rulimine/stage23/lib
mintsuki 202eac3d3a bootboot: Remove bootboot support from Limine
I added bootboot support to Limine because it was sent as a pull request by a
friend. The following does not in any way place any blame on said friend.

After having had to fix numerous bugs related to misunderstandings about the
pretentious BOOTBOOT specification I've come to the conclusion that BOOTBOOT
absolutely doesn't belong in Limine.

If you want to boot a BOOTBOOT kernel with Limine just chainload the OG BOOTBOOT
and don't pollute the source tree of Limine with having to support such a brain
dead protocol.

Legit, I didn't really read the BOOTBOOT spec prior to today and just winged
the fixes to the BOOTBOOT proto code based on common sense, but it turns out that
BOOTBOOT adheres to no common sense.

Use stivale(2).
2021-11-10 14:15:14 +01:00
..
acpi.c acpi: Remove broken comparison from UEFI acpi_get_rsdp() 2021-10-08 17:11:11 +02:00
acpi.h acpi: cleanup smbios lookup to use actual smbios structs 2021-10-08 13:09:57 +11:00
blib.c bootboot: General cleanup 2021-11-07 12:29:58 +01:00
blib.h bootboot: General cleanup 2021-11-07 12:29:58 +01:00
blib.s2.c bootboot: add proper support for env and ramdisk 2021-11-01 20:43:00 +00:00
bmp.c everywhere: Use pmm_free() in more places 2021-10-21 02:37:05 +02:00
bmp.h everywhere: Use pmm_free() in more places 2021-10-21 02:37:05 +02:00
config.c config: Implement and use config_get_tuple() 2021-11-09 12:01:53 +01:00
config.h config: Implement and use config_get_tuple() 2021-11-09 12:01:53 +01:00
elf.c elf: Drop lower half program headers for PMRs 2021-11-05 03:22:19 +01:00
elf.h bootboot+elf: deduplicate ELF structures 2021-11-01 21:37:20 +00:00
fb.c misc: Change how bios and uefi macros are defined and tested 2021-07-15 10:03:47 +02:00
fb.h gterm: Many improvements 2021-04-11 02:30:48 +02:00
gterm.c everywhere: Use pmm_free() in more places 2021-10-21 02:37:05 +02:00
gterm.h everywhere: Use pmm_free() in more places 2021-10-21 02:37:05 +02:00
guid.c misc: General code reorganisation 2021-02-25 01:24:54 +01:00
guid.h misc: General code reorganisation 2021-02-25 01:24:54 +01:00
image.c everywhere: Use pmm_free() in more places 2021-10-21 02:37:05 +02:00
image.h everywhere: Use pmm_free() in more places 2021-10-21 02:37:05 +02:00
libc.h iso9660: Fix improper handling of filename casing 2021-06-12 08:03:49 +02:00
libc.s2.c iso9660: Fix improper handling of filename casing 2021-06-12 08:03:49 +02:00
libgcc.s2.asm32 asm: Reorganise assembly code to avoid symlink use 2021-10-22 15:45:47 +02:00
panic.s2.c panic: Initialise a terminal backend if term is not ready 2021-10-30 01:58:35 +02:00
part.h chainload: Misc bug fixes and improvements 2021-09-27 04:04:15 +02:00
part.s2.c disk: Use a different method to match EFI_HANDLEs with volumes 2021-09-01 23:01:03 +02:00
print.h misc: Add verbose config option 2021-05-11 06:46:42 +02:00
print.s2.c console: Introduce Limine console 2021-10-09 13:32:57 +02:00
pxe.asmb asm: Reorganise assembly code to avoid symlink use 2021-10-22 15:45:47 +02:00
rand.c cpu: Remove static from header inline functions 2021-08-22 17:37:09 +02:00
rand.h misc: General code reorganisation 2021-02-25 01:24:54 +01:00
readline.c console: Introduce Limine console 2021-10-09 13:32:57 +02:00
readline.h readline: re-add emacs key support 2021-08-26 00:15:42 +02:00
real.asmb asm: Reorganise assembly code to avoid symlink use 2021-10-22 15:45:47 +02:00
real.h misc: General code reorganisation 2021-02-25 01:24:54 +01:00
sleep.asmb asm: Reorganise assembly code to avoid symlink use 2021-10-22 15:45:47 +02:00
spinup.asm32u asm: Reorganise assembly code to avoid symlink use 2021-10-22 15:45:47 +02:00
spinup.asm64u asm: Reorganise assembly code to avoid symlink use 2021-10-22 15:45:47 +02:00
spinup.asmb asm: Reorganise assembly code to avoid symlink use 2021-10-22 15:45:47 +02:00
term.c everywhere: Use pmm_free() in more places 2021-10-21 02:37:05 +02:00
term.h term: Check if any terminal is actually initialised in reset_term() 2021-10-11 21:08:32 +02:00
term.s2.c everywhere: Use pmm_free() in more places 2021-10-21 02:37:05 +02:00
time.c bootboot: Remove bootboot support from Limine 2021-11-10 14:15:14 +01:00
time.h bootboot: Remove bootboot support from Limine 2021-11-10 14:15:14 +01:00
trace.h misc: We don't stacktrace on UEFI 2021-03-13 03:40:17 +01:00
trace.s2.c uefi: Initial 32 bit UEFI support 2021-07-20 13:35:43 +02:00
uri.c build: De-symlink tinf 2021-10-22 20:08:11 +02:00
uri.h everywhere: Implement pmm_free() 2021-10-21 01:27:05 +02:00