Commit Graph

1888 Commits

Author SHA1 Message Date
mintsuki
dd0ae4117c Revert "smp/x86: Free up trampoline memory after use"
This reverts commit 4b132dc190.
2022-11-02 15:28:08 +01:00
mintsuki
8d9c116ef9 docs/protocol: Clarify file address alignment 2022-10-30 14:57:25 +01:00
mintsuki
a5d8031a76 multiboot2: Support load_addr == -1 2022-10-30 14:57:25 +01:00
mintsuki
4b132dc190 smp/x86: Free up trampoline memory after use 2022-10-30 14:57:25 +01:00
mintsuki
c0c079817d pmm: Work around potential memmap data race in EFI init_memmap() 2022-10-17 06:37:43 +02:00
mintsuki
9da003d53f pmm: Fix AllocatePages() call to take pages count; remove useless alignment check 2022-10-17 06:37:43 +02:00
mintsuki
ac61b6a6f7 pmm: Avoid throwing away big memory ranges that fail to AllocatePages() indiscriminately 2022-10-17 06:37:43 +02:00
mintsuki
935eecb8af Revert "ci: Build and check using Alpine instead of Arch"
This reverts commit 0124dec8f8.
2022-10-16 01:25:44 +02:00
mintsuki
60c27ef1ca stivale: Adjust deprecation message 2022-10-16 01:25:44 +02:00
mintsuki
a8e9328f63 fs: Add fix from 1da478d5 for 4.x dropped filesystems 2022-10-16 01:25:44 +02:00
mintsuki
d43dc03efa linux: Revert 793d0293 2022-10-14 14:28:19 +02:00
mintsuki
d4d1d4a1ba disk: Fix wrong parameter passed to ReadBlocks() 2022-10-14 07:45:12 +02:00
mintsuki
e208b9f9ce docs: Fix formatting issue in PROTOCOL.md 2022-10-14 06:33:19 +02:00
mintsuki
9a3241674e gop: Do not zero default_res out erroneously 2022-10-14 06:33:19 +02:00
mintsuki
500b6690ca limine: Add support for framebuffer modes listing 2022-10-14 06:33:19 +02:00
mintsuki
1da478d5b0 file: Reimplement a1bcf3c0 without use-after-free bug 2022-10-14 06:33:19 +02:00
mintsuki
0124dec8f8 ci: Build and check using Alpine instead of Arch 2022-10-14 06:33:19 +02:00
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