1859 Commits

Author SHA1 Message Date
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 v3.22.1 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 v3.22 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 v3.21.1 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} v3.21 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
mintsuki
225c4b16aa term: Initial support for RGB 2022-09-05 01:21:21 +02:00
mintsuki
96c94f6e8a misc: Update wallpaper 2022-09-05 01:21:21 +02:00
mintsuki
87aa55ec46 stivale/limine: Fix build_pagemap issue introduced in 07e6c2d5 v3.20.1 2022-09-03 05:25:11 +02:00
mintsuki
4cf7030ba3 build: Updates for new limine-efi 2022-09-02 11:22:42 +02:00
mintsuki
07e6c2d549 limine: Do not set NX bit in page tables if NX not available v3.20 2022-09-02 03:59:19 +02:00
mintsuki
50fb77eec2 limine: Make NX feature not mandatory 2022-09-02 03:59:19 +02:00
mintsuki
23bb317434 misc: Rename UEFI and BIOS define macros 2022-09-02 03:17:02 +02:00
mintsuki
37d3e80757 build: Remove unneeded libgcc files in make dist 2022-09-02 01:40:25 +02:00
mintsuki
c945ebc4b2 fs: Add case insensitive fopen() for config and system files 2022-09-01 14:04:32 +02:00
mintsuki
2eadcc33c1 gensyms: Use # as delimiter instead of $ 2022-09-01 11:44:22 +02:00
mintsuki
bf02e986f1 vmm: Move return to bottom of 1GiB pages if block 2022-09-01 11:44:22 +02:00
mintsuki
ab379629a5 build: Move FPU flags to target-specific CFLAGS 2022-09-01 11:44:22 +02:00
mintsuki
74022eae4a pmm: Make code to reserve page 0 uniform between BIOS and UEFI v3.19 2022-09-01 05:12:03 +02:00
mintsuki
0556fcaa55 bios/disk: Fix always-true comparison warning 2022-09-01 05:12:03 +02:00
mintsuki
e62d564af2 bios/disk: Add manual sector size detection code 2022-09-01 05:12:03 +02:00
mintsuki
fbe5fb4529 build: Update for new cross-detect v3.18.3 2022-08-30 08:06:49 +02:00
mintsuki
f5ad145e22 build: Actually pull CC variable from autoconf v3.18.2 2022-08-29 12:12:22 +02:00
mintsuki
4850dc3e61 build: Update decompressor compiler flags v3.18.1 2022-08-29 00:31:46 +02:00
mintsuki
1e73ba4e5a build: Default to -O2 optimisation instead of -O3 2022-08-29 00:19:56 +02:00
mintsuki
06427cf25a build: Update decompressor compiler flags 2022-08-29 00:19:56 +02:00
mintsuki
1d2bc5ede7 build: Update linker and compiler flags 2022-08-29 00:19:56 +02:00
mintsuki
eb75629787 misc: Fix improper panic() calls 2022-08-29 00:19:56 +02:00
mintsuki
5b960ec9b2 misc: Remove naked functions and bring up to par with trunk v3.18 2022-08-27 13:30:45 +02:00
mintsuki
e1cfd61ada stivale2: Update macro local variables 2022-08-27 13:07:41 +02:00
mintsuki
530517f254 misc: Backport changes from trunk 2022-08-27 05:55:58 +02:00
mintsuki
470e6a6fce build: Pretty up find calls 2022-08-27 05:55:58 +02:00
mintsuki
abbfb0c765 misc: blib.h -> misc.h 2022-08-27 05:55:58 +02:00