Commit Graph

1836 Commits

Author SHA1 Message Date
mintsuki
bbb8b8103b misc: Add limine subdir to stage3 and config search paths. Closes #225 2022-10-06 19:14:15 +02:00
czapek1337
75a1f8a763 efi: Fallback to volume scan instead of panicking 2022-10-06 19:14:15 +02:00
mintsuki
aeb3968ab1 menu: Add missing valid keys 2022-10-06 19:14:15 +02:00
czapek1337
664fa9a20c disk: Use BLOCK_IO instead of DISK_IO 2022-10-06 19:14:15 +02:00
czapek1337
4e1f238b37 readline: Fallback to SystemTable->ConIn 2022-10-06 19:14:15 +02:00
mintsuki
101e480dbf pmm: Misc bug fixes in pmm 2022-09-28 02:05:48 +02:00
mintsuki
a06713def6 term: Misc bug fixes in fallback backends 2022-09-28 02:05:48 +02:00
mintsuki
172c2b9569 build: Use variables to determine installable files instead of ignoring errors 2022-09-28 02:05:48 +02:00
mintsuki
b9a549ea7b term: Do not reset mode on UEFI fallback init 2022-09-27 06:51:45 +02:00
mintsuki
ac201cdada multiboot: Fix warnings when building BIOS port 2022-09-27 06:51:45 +02:00
mintsuki
7daa95b7d2 multiboot: Allow for headless boots 2022-09-27 06:51:45 +02:00
mintsuki
511dbd1f2c pmm: Obtain raw memmap from untouched_memmap rather than EFI memmap. Addresses #222 and https://forum.puppylinux.com/viewtopic.php?t=6881 2022-09-27 06:51:45 +02:00
mintsuki
48be49f806 pmm: Keep first page on sanitiser call in get_raw_memmap() 2022-09-27 06:51:45 +02:00
mintsuki
f7e5957ac3 pmm: Backport some other stuff reverted in 4a4409e1 2022-09-27 06:51:45 +02:00
mintsuki
7ff777ef02 pmm: Backport fa6f6077 and 74a3a1c6 2022-09-27 06:51:45 +02:00
mintsuki
f83654bf3f pmm: Undo most of what was done between 85603ec8 and 74a3a1c6 2022-09-24 04:30:23 +02:00
mintsuki
27ccb23075 panic: Fix build on non-BIOS targets 2022-09-24 04:30:23 +02:00
mintsuki
5b95375d62 term: Move more of it to stage 3 2022-09-24 04:30:23 +02:00
mintsuki
a9a7dda214 Revert "linux/efi: Perform efi_memmap_size=0 workaround for 32 on 64 as well"
This reverts commit b9f41799b4.
2022-09-24 04:30:23 +02:00
mintsuki
4f5041caa9 build: Update install commands to be more quiet on non-fatal fail 2022-09-24 04:30:23 +02:00
mintsuki
be1c704f02 linux/efi: Perform efi_memmap_size=0 workaround for 32 on 64 as well 2022-09-22 18:13:22 +02:00
mintsuki
6f7d2f0b30 build: Update build option dependencies and names 2022-09-22 17:06:14 +02:00
mintsuki
83e07006f8 config: On UEFI, scan the volume containing the EFI executable first. Addresses #219 2022-09-22 17:06:14 +02:00
mintsuki
e9df2f11c5 build: Honor LIBS variable 2022-09-20 23:53:57 +02:00
mintsuki
e06abc04b1 build: Honor CPPFLAGS variable 2022-09-20 23:53:57 +02:00
mintsuki
37f30894fd menu: Fix regression when pressing a key during quiet timeout wait. Addresses in part #220 2022-09-20 23:53:57 +02:00
mintsuki
a043d08196 build: Fix issue introduced in 87e09dba 2022-09-20 10:22:09 +02:00
mintsuki
5db1aba4f7 misc: Fix bugs introduced in 3181293a 2022-09-20 10:22:09 +02:00
mintsuki
a4320ec5c1 disk/efi: Improve firmware error handling 2022-09-20 10:22:09 +02:00
mintsuki
94f6e4a8cc build: Plug back limine_stage2only.elf into the BIOS build system 2022-09-20 10:22:09 +02:00
mintsuki
105e90f447 menu: Avoid reinitialising fallback terminal on first runs 2022-09-18 23:36:11 +02:00
mintsuki
e0b9f99771 smp: Fix indentation 2022-09-18 23:36:11 +02:00
mintsuki
0cb95d7e47 efi: Limit amount of tries to get boot volume from handle 2022-09-18 23:36:11 +02:00
mintsuki
143d00120e misc: Fix up some no_unwind globals 2022-09-18 23:36:11 +02:00
mintsuki
09c965ca86 misc: Misc stage 2 related improvements 2022-09-18 23:36:11 +02:00
mintsuki
35bd9ee933 misc: Improve printing effectively on panics and errors 2022-09-18 23:36:11 +02:00
mintsuki
99187cd837 multiboot2: Fix broken EFI memmap length calculation 2022-09-16 11:34:54 +02:00
mintsuki
18d8598e57 efi: Ensure panics are (hopefully) always visible 2022-09-16 11:34:54 +02:00
mintsuki
e645f83efd efi/disk: Use blake2b to calculate unique sector hash 2022-09-16 11:34:54 +02:00
czapek1337
6b742b832a crypt: Implement blake2b hash function 2022-09-16 11:34:54 +02:00
mintsuki
8f4a5e9ba5 build: Do not request readelf from cross-detect when not needed 2022-09-16 11:34:54 +02:00
mintsuki
8ad515d940 build: Change name of --enable-uefi-x86_64 option to --enable-uefi-x86-64 2022-09-16 11:34:54 +02:00
mintsuki
9b10b19579 build: Only check nasm and gzip presence as needed 2022-09-16 11:34:54 +02:00
mintsuki
cfe62d986e build: Fix stage2 map 2022-09-14 14:16:32 +02:00
mintsuki
ab2860ffc3 test: Fix stivale include path 2022-09-11 23:14:07 +02:00
mintsuki
58181fb7d0 build: Updates for new cross-detect 2022-09-11 15:43:32 +02:00
mintsuki
5d5ebf9d55 textmode: Load notready() *before* setting term_{cols,rows} 2022-09-05 03:26:29 +02:00
mintsuki
aaff3c15f9 build: Further fix test targets 2022-09-05 03:26:29 +02:00
mintsuki
e506ac7fb6 misc: Better integration of aarch64 port and test mechanism 2022-09-05 02:40:11 +02:00
mintsuki
fa532260fe term: Initial support for 256-color palette 2022-09-05 01:21:21 +02:00