mintsuki
7eeadd7194
elf: Fix bug related to overshoot check
2021-10-31 05:17:37 +01:00
mintsuki
057715b60c
panic: Initialise a terminal backend if term is not ready
2021-10-30 01:58:35 +02:00
mintsuki
dcd422806c
stivale2: Introduce fully virtual kernel mappings (KASLR/PIE fixes)
2021-10-29 19:51:22 +02:00
mintsuki
dbbef9f6d3
stivale2: Introduce fully virtual kernel mappings (bug fixes)
2021-10-29 02:15:17 +02:00
mintsuki
c7eb6319c0
stivale2: Introduce fully virtual kernel mappings
2021-10-29 01:15:11 +02:00
mintsuki
e215f77411
build: De-symlink tinf
2021-10-22 20:08:11 +02:00
mintsuki
87a62d7f3b
asm: Reorganise assembly code to avoid symlink use
2021-10-22 15:45:47 +02:00
mintsuki
3ff618f1eb
everywhere: Use pmm_free() in more places
2021-10-21 02:37:05 +02:00
mintsuki
f71e57af49
everywhere: Implement pmm_free()
2021-10-21 01:27:05 +02:00
mintsuki
bac1d489ce
term: Undo most of commit 1332be4
as that causes a performance hit on QEMU TCG
2021-10-14 15:36:53 +02:00
mintsuki
0f7746c321
gterm: Center terminal grid inside terminal window
2021-10-12 20:52:10 +02:00
mintsuki
cb55eef436
gterm: Improvements and bug fixes in canvas drawing
2021-10-12 16:38:24 +02:00
mintsuki
4f064b30cd
term: Check if any terminal is actually initialised in reset_term()
2021-10-11 21:08:32 +02:00
mintsuki
2b11825b20
console: Introduce Limine console
2021-10-09 13:32:57 +02:00
mintsuki
1e26c5fa26
acpi: Remove broken comparison from UEFI acpi_get_rsdp()
2021-10-08 17:11:11 +02:00
Andy-Python-Programmer
13fc2ce4d5
acpi: cleanup smbios lookup to use actual smbios structs
...
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-10-08 13:09:57 +11:00
Andy-Python-Programmer
725393b26b
multiboot2: add the ACPI old tag
...
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-10-05 12:12:04 +11:00
Andy-Python-Programmer
cce7fa4e1e
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-05 09:34:51 +11:00
mintsuki
0e9d145b2a
elf: Fix off-by-1 comparisons
2021-10-02 21:32:47 +02:00
mintsuki
244b461700
gterm: Cursor print bug fix
2021-10-01 07:08:02 +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
b7176d5cfa
bmp: Ensure that bf_offset + bf_size <= file size
2021-09-25 02:02:21 +02:00
mintsuki
46be45fabc
spinup64: Don't smash argument registers when calling flush_irqs()
2021-09-21 18:34:41 +02:00
mintsuki
7637f94efa
apic: Improve pending IRQ flushing mechanism
2021-09-21 17:28:32 +02:00
mintsuki
35273093ba
term: Cursor should flip palette
2021-09-14 20:02:09 +02:00
mintsuki
fa5fa057bd
term: Do not parse escape-abort characters when not in runtime mode
2021-09-13 09:49:43 +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
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
6d034adc5a
multiboot2: implement ELF sections tag
...
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-09-10 18:02:54 +10:00
Andy-Python-Programmer
60811e70d6
multiboot2: initial support
...
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-09-10 13:46:41 +10:00
mintsuki
3dbd494f87
disk: Signature double checking for EFI volume detection fallback
2021-09-06 08:52:41 +02:00
mintsuki
dafc710c60
pmm: Allocate memory map dynamically using EFI
2021-09-03 03:10:23 +02:00
mintsuki
5217f50bbd
pmm: Increase the max size of the memory map
2021-09-02 04:23:09 +02:00
mintsuki
134fd3c8bd
disk: Use a different method to match EFI_HANDLEs with volumes
2021-09-01 23:01:03 +02:00
mintsuki
0312020bd2
term: Nul should be ignored
2021-08-29 16:16:32 +02:00
mintsuki
12566c53b3
elf: Make allocation failure simulation more lax
2021-08-29 16:11:56 +02:00
mintsuki
0af1cdb72a
readline: UEFI: getchar() rework
2021-08-26 18:22:09 +02:00
mintsuki
57c44befee
Revert "term: Reverse video should not make the cursor invisible"
...
This reverts commit a5def082c3
.
2021-08-26 01:23:27 +02:00
mint
9d8fd54127
Merge pull request #104 from ArsenArsen/trunk
...
readline: re-add emacs key support
2021-08-26 00:17:55 +02:00
Arsen Arsenović
50dcc58a77
readline: re-add emacs key support
...
This time, we properly check shift flags from both the firmware options,
as to not lead to conflicts with existing code. The logic for checking
whether Ctrl is being held is also a lot cleaner now.
2021-08-26 00:15:42 +02:00
mintsuki
a5def082c3
term: Reverse video should not make the cursor invisible
2021-08-25 23:57:19 +02:00
mintsuki
31f52c2b30
efi: Directly use EFI functions instead of using GNU-EFI's call wrapper
2021-08-25 22:03:00 +02:00
mintsuki
23a93a85dc
term: Bug fixes
2021-08-24 01:08:08 +02:00
mintsuki
483cb4655d
misc: Add copyright notice at boot
2021-08-22 18:29:18 +02:00