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
Andy-Python-Programmer
05d5518713
acpi_get_rsdp: UEFI RSDP lookup return RSDPv1
...
* This commit makes the acpi_get_rsdp function to return the RSDPv1 if
avaliable (in UEFI) to match this functions behaviour under BIOS where
it returns the XSDP or the RSDP depending on which one is avaliable.
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-10-08 17:16:51 +02:00
Andy-Python-Programmer
cd588982da
multiboot2: add the EFI image handle tag
...
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-10-08 17:16:51 +02:00
mintsuki
403f18da52
multiboot: Zero out all undefined GPRs before handoff
2021-10-02 22:21:58 +02:00
mintsuki
5d6135e67a
elf: Fix off-by-1 comparisons
2021-10-02 22:21:58 +02:00
mintsuki
f448df216e
pmm: Workaround for cases in which AllocatePages fails during initialisation
2021-10-02 22:21:58 +02:00
mintsuki
df8dcd3082
gterm: Cursor print bug fix
2021-10-01 07:24:38 +02:00
mintsuki
e304defd00
gh: Add missing checkout step to compile check workflow
2021-10-01 07:24:38 +02:00
mintsuki
0e9bb2dab3
gh: Add workflow to test for compilation failures
2021-10-01 07:24:38 +02:00
mintsuki
34cfd0e55b
term: Fix bug related to scrolling regions
2021-09-28 06:17:42 +02:00
mintsuki
bca6f924ba
term: Overhaul (4)
2021-09-28 02:05:47 +02:00
mintsuki
1332be4e2a
term: Overhaul (3)
2021-09-27 23:43:25 +02:00