Commit Graph

1152 Commits

Author SHA1 Message Date
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 2021-11-05 06:46:42 +01:00
mintsuki
d28e93f257 pmm: Better handling of creating new memmap entries 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 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 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 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 2021-10-24 17:24:20 +02:00
mintsuki
2bb91d1170 build: Add make dist target 2021-10-24 15:51:47 +02:00
mintsuki
b2acb35529 build: De-symlink LICENSE.md 2021-10-22 20:23:25 +02:00
mintsuki
0d5f4b91e7 build: De-symlink tinf 2021-10-22 20:23:25 +02:00
mintsuki
2a2582351a protos: Fix misc use-after-close bugs 2021-10-22 20:23:25 +02:00
mintsuki
e7b18be6d9 stivale2: Fix use-after-close bugs 2021-10-22 20:23:25 +02:00
mintsuki
ffc461d3b9 asm: Reorganise assembly code to avoid symlink use 2021-10-22 20:23:25 +02:00
mintsuki
4925f7e3dd idt: Move dummy_isr() to its own assembly file 2021-10-22 20:23:25 +02:00
mintsuki
f061965f69 build: Add guards to ensure GNU Make is used 2021-10-21 03:04:09 +02:00
mintsuki
54e92b23ad everywhere: Use pmm_free() in more places 2021-10-21 02:57:41 +02:00
mintsuki
a8050bce47 everywhere: Implement pmm_free() 2021-10-21 02:54:27 +02:00
mintsuki
3231f6f191 build: Pull gnu-efi from our own GitHub clone 2021-10-14 15:57:18 +02:00
mintsuki
da72f9c264 term: Undo most of commit 1332be4 as that causes a performance hit on QEMU TCG 2021-10-14 15:57:18 +02:00
mintsuki
d74c7acaf4 gterm: Center terminal grid inside terminal window 2021-10-12 21:03:55 +02:00
mintsuki
700351f571 gterm: Improvements and bug fixes in canvas drawing 2021-10-12 21:03:55 +02:00
mintsuki
631b894af7 build: Pass -mtune=generic 2021-10-12 21:03:15 +02:00
mintsuki
d90cb4a841 acpi: Remove broken comparison from UEFI acpi_get_rsdp() 2021-10-08 17:16:51 +02:00
Andy-Python-Programmer
01fc0b8e6b multiboot2: pass both of the smbios entry points if non-null
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-10-08 17:16:51 +02:00
Andy-Python-Programmer
a6007c2d23 multiboot2: add smbios tag
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-10-08 17:16:51 +02:00
Andy-Python-Programmer
6a0d3ea9fe acpi: cleanup smbios lookup to use actual smbios structs
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-10-08 17:16:51 +02:00
Andy-Python-Programmer
7025da44e3 multiboot2: add the basic memory info tag
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-10-08 17:16:51 +02:00
Andy-Python-Programmer
2786666b0a multiboot2: add the ACPI old tag
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-10-08 17:16:51 +02:00