1120 Commits

Author SHA1 Message Date
mintsuki
ec92f62faf bootboot: Bug fixes 2021-11-10 01:59:17 +01:00
mintsuki
abb7ccbe1a bootboot: General cleanup 2021-11-10 01:59:17 +01:00
pitust
0f63fa7400 bootboot: add a delay when assuming the stack size 2021-11-10 01:59:17 +01:00
Andy-Python-Programmer
392f6eb216 config: document the behaviour if module string is NULL
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-11-10 01:56:38 +01:00
pitust
7f430c1d92 bootboot: remove random newline 2021-11-10 01:56:38 +01:00
pitust
a4713c0d4e bootboot: fix two issues in bootboot proto 2021-11-10 01:56:38 +01:00
pitust
3f2e2bc68e bootboot: finish writing the error lmao 2021-11-10 01:56:38 +01:00
pitust
bf5d9cc641 bootboot: add initrd support, and add a warning about the init stack 2021-11-10 01:56:38 +01:00
Andy-Python-Programmer
5ce174e5a4 stivale+stivale2: default to file path as the module string if NULL
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-11-10 01:56:38 +01:00
pitust
8176498c2e bootboot: flush both the pic and the apic 2021-11-10 01:54:12 +01:00
pitust
6a5f349ab2 bootboot: fix all the bad bugs 2021-11-10 01:54:12 +01:00
pitust
669a517231 bootboot: RAMDISK->INITRD_PATH, don't pass gST around for no reason, unsplit bootboot_spinup, flush the PIC only 2021-11-10 01:53:24 +01:00
pitust
00ec4a13d4 bootboot: use printv where appropriate, and promote "no ramdisk" to a warning, also print more info about the symbols 2021-11-10 01:52:45 +01:00
pitust
279e7e08d9 bootboot: reaorder includes 2021-11-10 01:52:45 +01:00
pitust
f0988eb967 bootboot+elf: deduplicate ELF structures 2021-11-10 01:52:45 +01:00
pitust
da82918dfd bootboot: don't zero out the framebuffer 2021-11-10 01:52:45 +01:00
pitust
e3e57e1b36 bootboot: don't mask IRQs 2021-11-10 01:52:45 +01:00
pitust
864a0c5180 bootboot: i swear this is the last CI fix 2021-11-10 01:51:40 +01:00
pitust
17ef1ccc97 bootboot: fix the CI, again 2021-11-10 01:51:40 +01:00
pitust
c6940f49c5 bootboot: fix the CI 2021-11-10 01:51:40 +01:00
pitust
c44ba88c5c bootboot: document the protocol and it's configuration options 2021-11-10 01:51:40 +01:00
pitust
95c97bca9c bootboot: add proper support for env and ramdisk 2021-11-10 01:51:40 +01:00
pitust
6c88eab95d bootboot: introduce support for the bootboot protocol 2021-11-10 01:51:40 +01:00
mintsuki
935a392a36 elf: Drop lower half program headers for PMRs v2.62.3 2021-11-05 06:46:42 +01:00
mintsuki
d28e93f257 pmm: Better handling of creating new memmap entries v2.62.2 2021-11-03 03:05:44 +01:00
mintsuki
dc1d6a3c61 stivale: Deprecate low memory area 2021-11-03 03:05:44 +01:00
mintsuki
b5773bb388 disk: Improve performance on UEFI 2021-11-03 03:05:44 +01:00
mintsuki
c98ca923ef test: Uncomment GRAPHICS option in config v2.62.1 2021-11-01 02:46:55 +01:00
mintsuki
9e6612ab56 elf: Fix bug introduced in dbbef9f 2021-11-01 02:44:34 +01:00
mintsuki
e0f6b3c4ce test: Remove KASLR=no from stivale1 config entry v2.62 2021-10-31 22:12:09 +01:00
mintsuki
57877d167e elf: Align range lengths to p_align 2021-10-31 22:12:00 +01:00
mintsuki
f176e24376 pmm: Use untouched_memmap instead of memmap in pmm_release_uefi_mem 2021-10-31 22:11:44 +01:00
mintsuki
6f0d7228f1 pmm: Sanitise away usable entry parts below 0x1000 2021-10-31 22:11:18 +01:00
mintsuki
3bf2635d90 console: Remove license command 2021-10-31 22:10:58 +01:00
mintsuki
dea6b930dc stivale2: Remove useless arguments to load function 2021-10-31 22:10:42 +01:00
mintsuki
12811d00bc entry: Remove useless term init before panic 2021-10-31 22:10:22 +01:00
mintsuki
2993e2d32e menu: Initialise terminal at autoboot if not ready 2021-10-31 22:10:08 +01:00
mintsuki
3553c13581 elf: Fix bug related to overshoot check 2021-10-31 22:09:45 +01:00
mintsuki
9861b22641 term: Check if any terminal is actually initialised in reset_term() 2021-10-31 22:07:49 +01:00
mintsuki
f59444e6d6 console: Introduce Limine console 2021-10-31 22:07:18 +01:00
mintsuki
56d50b80b4 panic: Initialise a terminal backend if term is not ready v2.61 2021-10-30 02:04:36 +02:00
mintsuki
04f30a48cb pmm: Sanitise out 0-length usable entries 2021-10-30 02:04:36 +02:00
mintsuki
f730eb0b0f stivale2: Only print base addresses when fully virtual 2021-10-30 02:04:36 +02:00
mintsuki
97d0a17798 stivale2: Introduce fully virtual kernel mappings (KASLR/PIE fixes) 2021-10-30 02:04:36 +02:00
mintsuki
813418f7c9 stivale2: Introduce fully virtual kernel mappings (bug fixes) 2021-10-30 02:04:36 +02:00
mintsuki
9f74289bd3 stivale2: Introduce fully virtual kernel mappings 2021-10-30 02:04:36 +02:00
mintsuki
2138fe42a4 build: Fix wrong path for version timestamp v2.60.3 2021-10-24 17:24:20 +02:00
mintsuki
2bb91d1170 build: Add make dist target v2.60.2 2021-10-24 15:51:47 +02:00
mintsuki
b2acb35529 build: De-symlink LICENSE.md v2.60.1 2021-10-22 20:23:25 +02:00
mintsuki
0d5f4b91e7 build: De-symlink tinf 2021-10-22 20:23:25 +02:00