Commit Graph

3757 Commits

Author SHA1 Message Date
lg
39fb6c6ccf protos/efi_boot_entry: fix inconsistencies 2026-03-11 19:37:48 -04:00
lg
eef3bf757a protos/efi_boot_entry: Add panic if reboot fails 2026-03-11 19:25:09 -04:00
Mintsuki
d858304d86 docs: Update ChangeLog and README.md for 10.8.5 2026-03-12 00:22:51 +01:00
lg
af78bbd9cb protos/efi_boot_entry: Make it use its own proto. 2026-03-11 19:22:03 -04:00
Mintsuki
bb5d209c8d bootstrap: Bump Flanterm to 3.0.2 2026-03-12 00:14:12 +01:00
Mintsuki
1f3a8be0c0 docs: Update ChangeLog and README.md for 10.8.4 2026-03-11 03:36:52 +01:00
Mintsuki
04fddb4417 bootstrap: Bump limine-protocol commit 2026-03-11 03:31:05 +01:00
Mintsuki
0446fb7318 bootstrap: Bump Flanterm to 3.0.1 2026-03-11 03:04:39 +01:00
lg
f6255f66ca protos/efi: add reboot_for_bitlocker 2026-03-07 21:31:51 -05:00
Mintsuki
fe5f752842 docs: Update ChangeLog and README.md for 10.8.3 2026-03-07 03:26:05 +01:00
Mintsuki
2921ca5543 host/limine: Fix ENDSWAP width mismatch in GPT-to-MBR partition entry conversion 2026-03-07 03:26:05 +01:00
Mintsuki
6bcf789e97 bootstrap: Bump limine-protocol commit 2026-03-07 02:19:55 +01:00
Mintsuki
4ee0bcd5d4 bootstrap: Bump Flanterm to 3.0.0 2026-03-07 00:29:14 +01:00
Mintsuki
e7b9149867 menu: Guard editor window_size decrement to prevent underflow on long line wrapping 2026-03-07 00:26:46 +01:00
Mintsuki
c1d98eb350 sys/smp: Widen bsp_lapic_id to uint32_t to avoid x2APIC ID truncation 2026-03-07 00:26:46 +01:00
Mintsuki
58abb2ca68 lib/gterm: Check parse_resolution return value for TERM_FONT_SIZE to avoid uninitialized use 2026-03-07 00:26:46 +01:00
Mintsuki
b4064d4a75 lib/getchar: Close UEFI timer event on all return paths in pit_sleep_and_quit_on_keypress 2026-03-07 00:26:46 +01:00
Mintsuki
b866c3fcad stage1/hdd: Fix stack imbalance on int 13h/AH=48h failure in disk read 2026-03-07 00:26:46 +01:00
Mintsuki
f30afb3f34 host/limine: Make {mul,add}_u64_overflow() static inline to avoid gcc unused warnings 2026-03-06 14:02:34 +01:00
Mintsuki
32375c283b stage1/hdd: Rearrange code to work around boot sector size limitation 2026-03-06 13:54:21 +01:00
Mintsuki
bd6eb5e587 host/limine: Add overflow checks for GPT partition LBA calculations 2026-03-06 13:11:53 +01:00
Mintsuki
a783704c87 config: Add NUL terminator check in config_get_entry header line scan 2026-03-06 13:11:53 +01:00
Mintsuki
aa7f2871fe protos/linux_risc: Validate kernel header before trusting image_size for allocation 2026-03-06 13:11:53 +01:00
Mintsuki
ba45ebed49 host/limine: Replace GCC/Clang __builtin overflow checks with portable C99 helpers 2026-03-06 13:11:53 +01:00
Mintsuki
15015108c2 protos/multiboot1: Validate load_end_addr >= load_addr to prevent underflow 2026-03-06 13:11:53 +01:00
Mintsuki
a390517c3f stage1/hdd: Fix 64-bit LBA calculation and carry propagation in disk read loop 2026-03-06 13:11:53 +01:00
Mintsuki
0c5f770ae1 bootstrap: Bump limine-protocol commit 2026-03-04 19:14:55 +01:00
Mintsuki
4f7aa2ed5d sys/lapic: Preserve LAPIC register state across x2APIC-to-xAPIC transition 2026-03-03 18:24:50 +01:00
Mintsuki
62c38c9d7b docs: Update ChangeLog and README.md for 10.8.2 2026-02-26 00:52:47 +01:00
Mintsuki
acec9da583 bootstrap: Bump limine-protocol commit 2026-02-26 00:50:30 +01:00
Mintsuki
57d6fb0d8f Revert "sys/pic: Reinitialise PICs in pic_flush() to clear stale IRR/ISR state"
This reverts commit bfde2899fc.
2026-02-26 00:47:37 +01:00
Mintsuki
d8c3d364f0 docs: Update ChangeLog and README.md for 10.8.1 2026-02-26 00:05:05 +01:00
Mintsuki
8e75a331af bootstrap: Bump limine-protocol commit 2026-02-25 20:48:09 +01:00
Mintsuki
27b209aee8 sys/lapic: Preserve I/O APIC redirection entries when masking 2026-02-25 04:09:06 +01:00
Mintsuki
ab5936bd58 sys/lapic: Preserve LVT entries with SMI/INIT/reserved delivery modes 2026-02-25 04:09:06 +01:00
Mintsuki
bfde2899fc sys/pic: Reinitialise PICs in pic_flush() to clear stale IRR/ISR state 2026-02-25 04:09:06 +01:00
Mintsuki
706bbac234 sys/cpu: Round up stall() tick count for sub-MHz timer frequencies 2026-02-25 04:09:06 +01:00
Mintsuki
aad4f66fec sys/cpu: Fix rdtsc_usec() intermediate overflow 2026-02-25 04:09:06 +01:00
Mintsuki
57188a10d8 sys/iommu: Remove VT-d polling timeout and fix poll loop order 2026-02-25 04:09:06 +01:00
Mintsuki
c5c2e7909e sys/cpu: Add memory clobber to rdtsc inline assembly 2026-02-25 04:09:05 +01:00
Mintsuki
b627a65d58 sys/smp: Add xAPIC ICR delivery status checks to INIT-SIPI-SIPI sequence 2026-02-25 04:09:05 +01:00
Mintsuki
6e8a10e9d0 sys/iommu: Fix VT-d disable order to TE, IRE, QIE 2026-02-25 04:09:05 +01:00
Mintsuki
a7d97f4774 docs: Update ChangeLog and README.md for 10.8.0 2026-02-22 18:29:01 +01:00
Mintsuki
c551029688 lib/spinup: Load TR and zero CR3 before protocol entry 2026-02-22 18:29:01 +01:00
Mintsuki
769aaf106a protos/multiboot: Try to disable x2APIC before kernel entry 2026-02-22 18:29:01 +01:00
Mintsuki
5cf6d7f80d Revert "sys/exceptions: Remove unnecessary exception number bounds check"
This reverts commit cdc875073c.
2026-02-22 18:29:01 +01:00
Mintsuki
66d6d8402d sys/cpu: Fix integer truncation in stall() 2026-02-22 18:29:01 +01:00
Mintsuki
29c41b8a7c bootstrap: Bump limine-protocol commit 2026-02-22 15:57:10 +01:00
Mintsuki
49a3981933 protos/limine: Try to disable x2APIC when there is no MP request 2026-02-22 15:16:41 +01:00
Mintsuki
fa4a4f1ba8 protos/limine: Strictly define x86-64 machine state for base revision 5 2026-02-22 15:16:41 +01:00