Commit Graph

1186 Commits

Author SHA1 Message Date
mintsuki 39b8b49988 idt: Move dummy_isr() to its own assembly file 2021-10-22 12:17:16 +02:00
mintsuki 820921a424 build: Add guards to ensure GNU Make is used 2021-10-21 03:03:21 +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 0506454005 build: Pull gnu-efi from our own GitHub clone 2021-10-14 15:53:11 +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 f3e6ca633f build: Pass -mtune=generic 2021-10-11 21:35:23 +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
mint c2139b2322
Merge pull request #119 from Andy-Python-Programmer/trunk
multiboot2: add the smbios tag
2021-10-08 05:57:18 +02:00
Andy-Python-Programmer c528aa6144
multiboot2: pass both of the smbios entry points if non-null
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-10-08 14:47:04 +11:00
Andy-Python-Programmer 61b31cf4fa
multiboot2: add smbios tag
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-10-08 13:46:44 +11: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
mint a369641141
Merge pull request #118 from Andy-Python-Programmer/trunk
multiboot2: add the basic memory info tag
2021-10-07 08:10:41 +02:00
Andy-Python-Programmer 0dd2bc6224
multiboot2: add the basic memory info tag
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-10-07 14:10:33 +11:00
mint 2b88de7568
Merge pull request #117 from Andy-Python-Programmer/trunk
multiboot2: add the ACPI old tag
2021-10-05 04:45:47 +02: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
mint fd805e2dba
Merge pull request #116 from Andy-Python-Programmer/trunk
acpi_get_rsdp: UEFI RSDP lookup return RSDPv1 if avaliable
2021-10-05 00:59:05 +02: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
mint 802793597c
Merge pull request #115 from Andy-Python-Programmer/trunk
multiboot2: add the EFI image handle tag
2021-10-04 04:21:25 +02:00
Andy-Python-Programmer 60180f7eaf
multiboot2: add the EFI image handle tag
Signed-off-by: Andy-Python-Programmer <andypythonappdeveloper@gmail.com>
2021-10-04 11:39:37 +11:00
mintsuki 10438e51c0 multiboot: Zero out all undefined GPRs before handoff 2021-10-02 22:17:22 +02:00
mintsuki 0e9d145b2a elf: Fix off-by-1 comparisons 2021-10-02 21:32:47 +02:00
mintsuki a6acfb7606 pmm: Workaround for cases in which AllocatePages fails during initialisation 2021-10-02 21:14:42 +02:00
mintsuki 244b461700 gterm: Cursor print bug fix 2021-10-01 07:08:02 +02:00
mintsuki 474c02c9ee gh: Add missing checkout step to compile check workflow 2021-09-29 17:51:04 +02:00
mintsuki 624f193421 ntfs: Fix compilation errors 2021-09-29 17:47:24 +02:00
mintsuki 5e8cd503ce gh: Add workflow to test for compilation failures 2021-09-29 17:41:12 +02:00
mint 321eae8fbd
Merge pull request #114 from Itay2805/trunk
NTFS Improvements
2021-09-29 17:14:43 +02:00
Itay Almog f2486dcded Added support for resident directory indexes 2021-09-29 18:04:08 +03:00
Itay Almog 02ea23abfa Runlist elements are relative to the last runlist, so make that work 2021-09-29 18:04:08 +03:00
mint 6cd265b497
Merge pull request #113 from Itay2805/trunk
NTFS Support
2021-09-29 01:47:17 +02:00
Itay Almog 893020f303 cleanup and bufixes
ntfs is weird so we can't trust the names in the index since sometimes they are wrong (?)
also the read function should return 0 for success and not read size...
2021-09-29 00:31:59 +03:00
Itay Almog 0cb083b3e4 ntfs is now fully working, or at least we can boot limine with it 2021-09-29 00:31:59 +03:00
Itay Almog 3f37d82cdd got directory reading and more specifically root directory reading 2021-09-29 00:31:59 +03:00
Itay Almog 66564de7e0 We can now get file records from the MFT 2021-09-29 00:31:59 +03:00
Itay Almog 10caa22bbc got basic mft parsing 2021-09-29 00:31:59 +03:00
Itay Almog eced64231d Added test to makefile 2021-09-29 00:31:59 +03:00
Itay Almog f59f18458c Starting to work on NTFS 2021-09-29 00:31:59 +03: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