Commit Graph

1871 Commits

Author SHA1 Message Date
mintsuki
8c7eabbe0c misc: Update references to hardcoded directories 2022-10-14 06:33:19 +02:00
mintsuki
a843342b62 disk: UEFI: Add BLOCK_IO fallback for volume_from_efi_handle() 2022-10-14 06:33:19 +02:00
mintsuki
f6e2fc55cf disk: On UEFI, improve optical vs non-optical detection 2022-10-14 06:33:19 +02:00
mintsuki
5952e6800c term: Misc improvements for SERIAL=yes on EFI 2022-10-11 05:45:31 +02:00
mintsuki
dec7b48b96 term: Unbreak textmode + serial combo 2022-10-11 05:45:31 +02:00
mintsuki
efbb1a25df gterm: Prevent memory leak gterm_init() failure 2022-10-11 05:45:31 +02:00
mintsuki
f5d6ea44a2 limine: Fix NULL term dereference bug if gterm_init fails 2022-10-11 05:45:31 +02:00
mintsuki
b5fa979581 term: Better ensure term is not accessed when NULL 2022-10-11 05:45:31 +02:00
mintsuki
b259041a4d limine: Do not panic if failing to set up terminal or framebuffer 2022-10-11 05:45:31 +02:00
mintsuki
2d10acb4a9 menu: Use fallback terminal instead of panicking on gterm_init() fail 2022-10-11 05:45:31 +02:00
mintsuki
ddb985c39c limine: Fix bug where NULL term was accessed. Fixes #227 2022-10-11 05:45:31 +02:00
mintsuki
6d6c8e084b limine: Reimplement proper callback functionality 2022-10-11 05:45:31 +02:00
mintsuki
6ad861e2b4 term: Make term_notready() static 2022-10-11 05:45:31 +02:00
mintsuki
afc64851d4 term: Gate BIOS specific code behind ifdefs 2022-10-11 05:45:31 +02:00
mintsuki
b58d7b13e3 term: Reimplement context control 2022-10-11 05:45:31 +02:00
mintsuki
9b34d26491 term: Misc fixes and improvements 2022-10-11 05:45:31 +02:00
mintsuki
271bb8b391 term: Adjustments for backport 2022-10-11 05:45:31 +02:00
mintsuki
cf489c4832 term: Misc fixes and improvements 2022-10-11 05:45:31 +02:00
mintsuki
83679550d5 term: Misc fixes and improvements 2022-10-11 05:45:31 +02:00
mintsuki
698fa715da term: Add builtin font 2022-10-11 05:45:31 +02:00
mintsuki
d8c459a121 term: Misc minor bug fixes 2022-10-11 05:45:31 +02:00
mintsuki
d17773852c term: Adjustments for backport 2022-10-11 05:45:31 +02:00
mintsuki
c467e0f238 term: Tidy up VGA textmode wrapper code 2022-10-11 05:45:31 +02:00
mintsuki
cbd6571b6a term: Adjustments for backport 2022-10-11 05:45:31 +02:00
mintsuki
c63210ecd2 term: Tidy up gterm wrapper code 2022-10-11 05:45:31 +02:00
mintsuki
a3308b148e term: Adjustments for backport 2022-10-11 05:45:31 +02:00
mintsuki
439cc31ed3 term: Move to use external, portable terminal 2022-10-11 05:45:31 +02:00
mintsuki
71e09775cc disk: Only use BLOCK_IO as fallback to DISK_IO when determining optical 2022-10-09 11:06:00 +02:00
mintsuki
003a45c805 disk: On BIOS, change how optical is determined 2022-10-09 11:06:00 +02:00
mintsuki
aba4c3336e docs: Update README.md 2022-10-07 10:09:53 +02:00
mintsuki
b3ab05f09a menu: Add arrows to indicate overflow for many menu entries 2022-10-07 10:09:53 +02:00
mintsuki
39122c0bd7 misc: Dynamically allocate EFI memmap copy 2022-10-07 10:09:53 +02:00
mintsuki
381f68ded2 menu: Properly handly high number of entries 2022-10-07 10:09:53 +02:00
mintsuki
1127124f52 misc: Increase EFI_COPY_MAX_ENTRIES to 2048 2022-10-07 10:09:53 +02:00
mintsuki
ba8a0b85c5 limine/smp: Fix stack offset accidentally added twice 2022-10-06 19:14:15 +02:00
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