1201 Commits

Author SHA1 Message Date
mintsuki
a5073b9a6c Revert "Revert "misc: Allow recovering from panics""
This reverts commit 5f9ed4c78f744cbfcb408b7ed8ed567b139b7d29.
2021-12-12 18:25:59 +01:00
mintsuki
b70966e12d Revert "menu: Entry assembly fixes"
This reverts commit 90a07f0da6f7569adf11f58dc4ab7259c3404dce.
2021-12-12 18:25:48 +01:00
mintsuki
90a07f0da6 menu: Entry assembly fixes v2.71 2021-12-12 15:50:40 +01:00
mintsuki
5f9ed4c78f Revert "misc: Allow recovering from panics"
This reverts commit 40705e5935a918a37db2941a83b9b191eacca248.
2021-12-12 15:50:39 +01:00
mintsuki
5e439b3174 console: Add editor command v2.70 2021-12-11 22:36:16 +01:00
mintsuki
a4eb69e3c3 menu: Fix panic menu-reentry with TIMEOUT=0; fix entry assembly 2021-12-11 22:33:51 +01:00
mintsuki
40705e5935 misc: Allow recovering from panics 2021-12-11 22:33:27 +01:00
mintsuki
ca94650094 Revert "stivale2: Add stack validity check"
This reverts commit 4a59ba6ba42840b7ee5a1f4bc13f49750621a299.
2021-12-11 22:30:48 +01:00
mintsuki
cf64e8eee1 Revert "stivale2: Only test stack validity if in top 2GiB"
This reverts commit eaea24f5521c4c620b63c5a463cb03f8f6fc0451.
2021-12-11 22:30:48 +01:00
mintsuki
dc82afcbc5 menu: Add missing semicolon after label 2021-12-11 22:30:48 +01:00
mintsuki
0527dac6f8 menu: Move protocol logic from entry.s3.c to menu.c 2021-12-11 22:30:48 +01:00
mintsuki
3bb754e627 misc: Use %p where appropriate in prints 2021-12-11 22:30:48 +01:00
mintsuki
d014236e4d misc: Move to assembly for mem family functions 2021-12-11 22:30:48 +01:00
mintsuki
f3e64380fc stivale.32: xorq -> xorl 2021-12-11 22:30:48 +01:00
mintsuki
c1f96b53d2 elf: Use right print format for panic 2021-12-11 22:30:48 +01:00
mintsuki
ee6c98541b menu: Fix editor bug with cursor wrapping 2021-12-11 22:30:48 +01:00
mintsuki
61af712761 build: Move to reduced-gnu-efi v2.69 2021-12-08 21:34:59 +01:00
mintsuki
e3b761b629 build: More Makefile improvements 2021-12-08 21:34:59 +01:00
mintsuki
35100979fc uefi32: Fix bug introduced in 2f844f3 2021-12-08 21:34:59 +01:00
mintsuki
ee45d739f4 build: Makefile improvements 2021-12-08 21:34:59 +01:00
mintsuki
47db3e8ea8 linux: Ensure loading message shows up before fopen() for modules v2.68.3 2021-12-07 12:30:40 +01:00
mintsuki
72764fe040 stivale2: Only test stack validity if in top 2GiB 2021-12-07 12:30:40 +01:00
mintsuki
c3fbba91c7 stivale2: Add stack validity check 2021-12-07 12:30:40 +01:00
mintsuki
7394f84477 elf: Print out range addresses on allocation failure 2021-12-07 12:30:40 +01:00
mintsuki
c77d46986f elf: Add guards to prevent non-higher half 64-bit kernels from loading when using PMRs or fully virtual mappings v2.68.2 2021-12-06 00:26:51 +01:00
mintsuki
ae013123d4 build: Fix various test targets 2021-12-06 00:26:51 +01:00
mintsuki
3fe82174f7 pmm: Mark Limine image wholly as bootloader reclaimable in memory map when using UEFI v2.68.1 2021-12-02 01:33:17 +01:00
pitust
30fd281860 config: add mire detail to simple mode fw_cfg autodetection v2.68 2021-11-30 00:58:35 +01:00
pitust
4d2a9db8c4 capitalize limine 2021-11-30 00:58:35 +01:00
pitust
7465392191 fwcfg: document the features 2021-11-30 00:58:35 +01:00
mintsuki
2f7e4c6c80 main: Add autodetection prompt instead of doing it automatically 2021-11-30 00:58:35 +01:00
mintsuki
073edecc36 elf: Silence excessive verbosity 2021-11-30 00:58:35 +01:00
mintsuki
2449071250 docs: Remove warning about spaces in build path 2021-11-30 00:58:35 +01:00
mintsuki
ecdc71e08a build: Fix up MKESCAPE macro logic 2021-11-30 00:58:35 +01:00
mintsuki
624228c83c build: Initial support for special characters in build path 2021-11-30 00:58:35 +01:00
lukflug
23407c89af aux -> build-aux 2021-11-30 00:58:35 +01:00
pitust
f8c3ba6716 fix my tabs 2021-11-30 00:58:35 +01:00
pitust
98d43c1428 fwcfg: implement the fw_cfg interface 2021-11-30 00:58:35 +01:00
mintsuki
f26c8eacc1 linux: Add TEXTMODE config option v2.67.3 2021-11-27 14:05:24 +01:00
mintsuki
4730c7ed2b vbe&gop: Add 24 and 16 bpp modes to list of fallbacks (see #137) 2021-11-27 14:05:24 +01:00
mintsuki
26241bac2e linux: Fall back to text mode if unable to set video mode (see #137) 2021-11-27 14:05:24 +01:00
mintsuki
c5da575520 Revert "build: Support spaces in build directory"
This reverts commit d815c3d732399c264d8e8dc45cdd4a5ae802f307.
v2.67.2
2021-11-26 14:52:36 +01:00
mintsuki
03fdd5a6d2 multiboot1&2: Move kernel loading message to after detection code v2.67.1 2021-11-25 23:14:29 +01:00
mintsuki
abea162c4b stivale1&2: Pass higher half GDTR.base when returning higher half pointers 2021-11-25 23:14:29 +01:00
mintsuki
848d53e147 gdt: Allocate GDT on the heap on UEFI 2021-11-25 23:14:29 +01:00
mintsuki
9c6ea6b2b3 pmm: Work around sanitiser side effect introduced in b5eea0c 2021-11-25 23:14:29 +01:00
mintsuki
bd7bdb9a0c multiboot1: Allocate root struct on the heap 2021-11-25 23:14:29 +01:00
mintsuki
271c341cec stivale1&2: Allocate root struct on the heap 2021-11-25 23:14:29 +01:00
mintsuki
0ce97ee621 build: Support spaces in build directory 2021-11-25 23:14:29 +01:00
mintsuki
ad00b5ca03 stivale2: Implement slide HHDM header tag v2.67 2021-11-24 19:08:46 +01:00