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
mintsuki
bd4646f0ad
chainload: Misc bug fixes and improvements
2021-09-27 04:04:15 +02:00
mintsuki
fabf2aef8c
term: Overhaul (2)
2021-09-26 20:59:38 +02:00
mintsuki
ea2665c53b
term: Overhaul (1)
2021-09-26 18:16:55 +02:00
mintsuki
46e1380f02
menu: Misc editor improvements
2021-09-25 04:52:18 +02:00
mintsuki
b7176d5cfa
bmp: Ensure that bf_offset + bf_size <= file size
2021-09-25 02:02:21 +02:00
mintsuki
5374e4e1f2
bios: Call a20_enable() before doing anything else
2021-09-23 00:17:15 +02:00
mintsuki
dbab5f6063
apic: Do not attempt an APIC flush for protocols that don't mask IRQs
2021-09-22 12:33:56 +02:00
mintsuki
5a4a6151b9
stivale: Pass the right number of arguments to common_spinup()
2021-09-21 20:01:02 +02:00
mintsuki
4d40e73692
efi: Disable watchdog timer
2021-09-21 18:56:20 +02:00
mintsuki
56ceffb44b
entry: Move some initialisation calls to after config initialisation
2021-09-21 18:40:23 +02:00
mintsuki
46be45fabc
spinup64: Don't smash argument registers when calling flush_irqs()
2021-09-21 18:34:41 +02:00
mintsuki
21b926fb70
idt: Move flush_irq() logic to stage 3
2021-09-21 17:44:01 +02:00
mintsuki
c2e279db66
protos: Remove now-useless pic_flush() calls
2021-09-21 17:34:24 +02:00
mintsuki
7637f94efa
apic: Improve pending IRQ flushing mechanism
2021-09-21 17:28:32 +02:00
mintsuki
289030a105
build: Resolve some potential dependency race on gnu-efi
2021-09-21 15:02:37 +02:00
mintsuki
f73a19b5d5
apic: Do not panic if APIC not found
2021-09-21 14:49:48 +02:00
mintsuki
5e023bce3d
stage1: Misc improvements
2021-09-21 14:39:43 +02:00
mintsuki
b29a513e6c
apic: Add logic to mask all IO APIC GSIs. Fixes #111
2021-09-21 11:11:52 +02:00
mintsuki
521cb1728a
stivale: Make unaligned stack request a warning rather than a panic
2021-09-19 14:42:40 +02:00
mintsuki
04732c6221
multiboot2: Add support for EFI system table tag
2021-09-14 23:12:34 +02:00
mintsuki
33692555a7
multiboot2: Add support for a.out kludge and other enhancements
2021-09-14 22:12:22 +02:00
mintsuki
35273093ba
term: Cursor should flip palette
2021-09-14 20:02:09 +02:00
mintsuki
ab19d6ccad
menu: Clear line before reprinting timeout message
2021-09-14 18:35:42 +02:00
mintsuki
fe882a8b2e
multiboot1 and 2: General fixes and cleanup
2021-09-14 07:43:17 +02:00
mintsuki
fa5fa057bd
term: Do not parse escape-abort characters when not in runtime mode
2021-09-13 09:49:43 +02:00
mintsuki
05eb70e9f0
smp: Use rdtsc to delay rather than dummy port IO
2021-09-13 05:13:02 +02:00
mintsuki
ae02de7902
multiboot2: Fix broken append_tag() invocation
2021-09-13 04:56:00 +02:00
mintsuki
4ad7081e6c
multiboot2: Misc adjustments
2021-09-13 04:49:59 +02:00
mint
90bdd0dca0
Merge pull request #109 from Andy-Python-Programmer/trunk
...
multiboot2: initial support
2021-09-13 04:33:39 +02:00
Andy-Python-Programmer
875d90d7a0
multiboot2: add copyright notice on multiboot2 header file
...
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-09-13 12:31:21 +10:00
Andy-Python-Programmer
dab6504102
multiboot2: add kernel modules support
...
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-09-13 12:21:31 +10:00
Andy-Python-Programmer
7ce2354c88
mutlboot2: assert that we do not overflow the mmap tags
...
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-09-13 11:10:45 +10:00
Andy-Python-Programmer
e17d34ee70
multiboot2: allocate bootinfo size AOT
...
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-09-12 17:19:50 +10:00
Andy-Python-Programmer
8b8388b167
elf_section_hdr_info: return the info instead of void
...
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-09-12 12:54:37 +10:00
mintsuki
7ad45e8daf
term: Fix bug introduced when moving from int to size_t for coordinates. Fixes #110
2021-09-11 08:43:39 +02:00
Andy-Python-Programmer
42f821f043
multiboot2: add EFI memory map tag
...
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-09-11 15:06:51 +10:00
Andy-Python-Programmer
5d2ce0d117
multiboot2: add ACPIv2 info tag
...
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-09-11 14:34:22 +10:00
mintsuki
de673e2ac9
docs: Update screenshot
2021-09-11 06:03:37 +02:00
Andy-Python-Programmer
6f15587c85
multiboot2: add the framebuffer tag
...
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-09-10 18:41:01 +10:00