Commit Graph

1168 Commits

Author SHA1 Message Date
pitust 7d55fee087 bootboot+elf: deduplicate ELF structures 2021-11-01 21:37:20 +00:00
pitust e9dadcef84 bootboot: don't zero out the framebuffer 2021-11-01 21:21:29 +00:00
pitust 24d27f769a bootboot: don't mask IRQs 2021-11-01 21:18:06 +00:00
pitust dfd347db02 bootboot: i swear this is the last CI fix 2021-11-01 21:14:27 +00:00
pitust 643db03ac0 bootboot: fix the CI, again 2021-11-01 21:12:15 +00:00
pitust b17a650317 bootboot: fix the CI 2021-11-01 21:04:14 +00:00
pitust b616950385 bootboot: document the protocol and it's configuration options 2021-11-01 20:43:00 +00:00
pitust a72a68486d bootboot: add proper support for env and ramdisk 2021-11-01 20:43:00 +00:00
pitust 6443900f2b bootboot: introduce support for the bootboot protocol 2021-11-01 20:43:00 +00:00
mintsuki c5dfd77fba elf: Fix bug introduced in dbbef9f 2021-11-01 02:43:22 +01:00
mintsuki 46cfa89b03 test: Remove KASLR=no from stivale1 config entry 2021-10-31 22:04:16 +01:00
mintsuki 576669b80e elf: Align range lengths to p_align 2021-10-31 22:01:29 +01:00
mintsuki 4f77bf373c pmm: Use untouched_memmap instead of memmap in pmm_release_uefi_mem 2021-10-31 21:51:06 +01:00
mintsuki b5eea0cc60 pmm: Sanitise away usable entry parts below 0x1000 2021-10-31 21:25:13 +01:00
mintsuki 7619908d1a console: Remove license command 2021-10-31 20:33:47 +01:00
mintsuki 0fd0650b78 stivale2: Remove useless arguments to load function 2021-10-31 19:09:21 +01:00
mintsuki 948e97c2ec entry: Remove useless term init before panic 2021-10-31 19:02:02 +01:00
mintsuki 00bbfe82b2 menu: Initialise terminal at autoboot if not ready 2021-10-31 18:16:35 +01:00
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 f46ed6d984 pmm: Sanitise out 0-length usable entries 2021-10-30 01:53:19 +02:00
mintsuki 094bc0c1a3 stivale2: Only print base addresses when fully virtual 2021-10-30 01:51:34 +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 6397010b75 build: Fix wrong path for version timestamp 2021-10-24 17:22:22 +02:00
mintsuki f939d7545a build: Add make dist target 2021-10-24 15:48:52 +02:00
mintsuki 46149eaf8b build: De-symlink LICENSE.md 2021-10-22 20:17:01 +02:00
mintsuki e215f77411 build: De-symlink tinf 2021-10-22 20:08:11 +02:00
mintsuki 87ced72dde protos: Fix misc use-after-close bugs 2021-10-22 16:37:17 +02:00
mintsuki 8d5b1462a4 stivale2: Fix use-after-close bugs 2021-10-22 16:23:59 +02:00
mintsuki 87a62d7f3b asm: Reorganise assembly code to avoid symlink use 2021-10-22 15:45:47 +02:00
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