mintsuki
393441add4
docs: Update attribution of screenshot and testing background
2021-07-07 04:53:30 +02:00
mintsuki
2bce5bf2d1
docs: Update screenshot
2021-07-07 04:50:32 +02:00
mintsuki
44f5c06366
textmode: Minor aesthetic adjustments
2021-07-07 04:23:34 +02:00
mintsuki
0e6ad967de
textmode: Fix various cursor-related issues
2021-07-07 03:37:29 +02:00
mint
4d1a02b0b5
Merge pull request #89 from notYuriy/stretch
...
bmp: Add support for stretched images
2021-07-07 02:53:23 +02:00
Iurii Zamiatin
6b15b0f97b
bmp: Add support for stretched images
2021-07-07 03:46:40 +03:00
mintsuki
177b83de9c
menu: Prefer left alignment for titles which are not divisible by 2
2021-07-07 02:43:07 +02:00
mintsuki
3ba705d082
term: Ensure that double escape character raw prints escape
2021-07-07 02:26:25 +02:00
mint
6b4d5cb6be
Merge pull request #88 from carverh/trunk
...
New Menu System and Editor
2021-07-07 02:02:09 +02:00
Carver Harrison
4c6172d7a6
Update limine.cfg
2021-07-06 16:57:50 -07:00
Carver
8c29063bfc
Centering
2021-07-06 16:56:01 -07:00
Carver Harrison
6e82bd0e2f
Another Indentation Fix
2021-07-06 16:35:21 -07:00
Carver
eb33edf9ee
Epic last minute formatting fix
2021-07-06 16:31:39 -07:00
Carver
05b42b2428
Merge branch 'trunk' of https://github.com/carverh/qloader2 into trunk
2021-07-06 16:28:31 -07:00
Carver
34825df41b
New menu system and editor
2021-07-06 16:27:07 -07:00
mintsuki
a092368895
pmm: Rework pmm_reclaim_uefi_mem()
2021-07-07 00:44:37 +02:00
mintsuki
c20828138e
Revert "uefi: Even saner handling of exiting boot services"
...
This reverts commit e6cc0e4b93
.
2021-07-06 22:45:16 +02:00
mintsuki
ae2d924c14
efi: Properly propagate exits after loading an image using chainloading; do not try to return from panics if boot services were exited
2021-07-06 09:59:49 +02:00
mintsuki
eadee3e6cb
pmm: Use our custom EFI memory entry type to release EFI memory back instead of relying on our memmap
2021-07-06 08:55:32 +02:00
mintsuki
e63931f0dd
linux: Exit bootservices *before* saving the memory map in the zero page
2021-07-06 08:41:48 +02:00
mintsuki
e6cc0e4b93
uefi: Even saner handling of exiting boot services
2021-07-06 08:21:20 +02:00
mintsuki
05bc7c5bda
uefi: More sane handling of exiting boot services
2021-07-06 07:42:35 +02:00
mintsuki
d966dc083c
pmm: Sanitise raw EFI memory map
2021-07-06 05:26:55 +02:00
mintsuki
4a87babe4a
misc: Forbid variable shadowing
2021-07-06 05:17:18 +02:00
mintsuki
04d713a45b
linux: Use get_raw_memmap()
2021-07-06 03:23:36 +02:00
mintsuki
36fa6291bd
pmm: Optimise get_raw_memmap()
2021-07-06 03:17:28 +02:00
mintsuki
449df1d547
pmm: Implement get_raw_memmap() and use it in mb1 proto
2021-07-06 03:01:07 +02:00
mintsuki
572bcdae3b
x86: Invalidate LDT before handoff
2021-07-06 02:13:25 +02:00
mintsuki
fa2a2d77bb
protos: Remove dead code
2021-07-06 00:48:29 +02:00
mintsuki
3876645dd9
build: wget -> curl
2021-07-06 00:02:28 +02:00
mintsuki
81f4b86916
build: Unify do_32() and direct calls under a single common_spinup()
2021-07-05 23:28:04 +02:00
mintsuki
3b0afa71d8
build: Ship elf.h for gnu-efi ourselves
2021-07-05 23:00:51 +02:00
mintsuki
08423fb646
stivale: Slight change in how anchors work
2021-07-05 22:51:03 +02:00
mintsuki
591f601299
stivale: Use anchor struct definitions from public stivale headers
2021-07-05 12:20:47 +02:00
mintsuki
84e540ee48
stivale2: Implement kernel loading by anchor for non-ELF kernels
2021-07-05 10:20:35 +02:00
mintsuki
d62c4f67d5
stivale: Implement kernel loading by anchor for non-ELF kernels
2021-07-05 08:04:17 +02:00
mintsuki
85a500a668
multiboot1: Fix broken cast
2021-07-03 01:45:46 +02:00
mintsuki
05e7c27f01
multiboot1: Make sure to load modules at a valid address even when using a.out kludge
2021-07-03 01:02:32 +02:00
mintsuki
d53facc731
multiboot: Load modules right after kernel to emulate GRUB behaviour
2021-07-02 23:58:22 +02:00
mintsuki
04c4c42779
test: Update so it builds with LLVM
2021-07-02 19:05:30 +02:00
mintsuki
652a6d2575
multiboot1: Reset textmode even if kernel does not request fb info
2021-07-02 04:34:00 +02:00
mintsuki
f294fa1e35
workflow: Package a Limine tarball that does not rely on version control as well on releases
2021-06-30 23:17:16 +02:00
mintsuki
aee3d96242
build: Update version detection method not to rely on Git when a version file is available
2021-06-30 23:14:15 +02:00
mintsuki
b697b6aec6
build: Build necessary gnu-efi objects in the stage23 Makefile rather than the root one
2021-06-30 21:58:11 +02:00
mint
34584d97ea
Merge pull request #86 from qookei/trunk
...
Multiboot 1 improvements
2021-06-30 21:35:53 +02:00
Kacper Słomiński
6d47bf9d81
multiboot1: account for memory that crosses 1MB when summing up sizes
2021-06-30 20:59:59 +02:00
Kacper Słomiński
78ec547086
multiboot1: don't mask the PIC when entering kernel
...
The spec states the PIC must left in the state the BIOS left it in.
2021-06-30 20:44:24 +02:00
Kacper Słomiński
7002918c91
multiboot1: add a.out kludge support
2021-06-30 20:16:30 +02:00
Kacper Słomiński
f84b33650e
multiboot1: allocate kernel and modules using proper type
...
This prevents the code from allocating over the kernel and modules when
allocating memory.
The type is changed to usable when preparing the memory map.
2021-06-30 20:16:30 +02:00
mintsuki
2f08116acb
misc: Fix potentially misleading strings
2021-06-30 18:44:31 +02:00