rulimine/common
Yggdrasill bb1316ae00 Sort the overlap map and split entries
The overlap map must be sorted before it can be split. If it's
        not sorted prior, the entry length and base calculations are
        incorrect, which cascades into all other overlaps for the same
        usable memory region.

        After the overlap map has been sorted, it is looped over and
        entries are split off into the memory map.

Add explanatory comments

Formatting fixes
2023-07-30 05:36:43 +01:00
..
compress Revert "compress/gz: Add hack to allow macOS compressed GZs to load with stbi" 2023-05-03 19:53:27 +02:00
crypt efi/disk: Use blake2b to calculate unique sector hash 2022-09-15 12:53:47 +02:00
drivers gop: Readd preset mode storage 2023-07-29 03:12:31 -05:00
fs Revert "fs: Drop ext* support" 2023-02-20 05:10:33 +01:00
lib gterm: Change resolutions at which autoscaling is triggered 2023-07-29 04:45:02 -05:00
mm Sort the overlap map and split entries 2023-07-30 05:36:43 +01:00
protos limine: Remove dependency on identity map in AArch64 code 2023-07-26 23:13:33 +02:00
pxe pxe: Add and use constant PXE ACK packet size and fix BIOS PXE ACK struct 2023-04-28 04:59:08 +02:00
stb stb: Ignore some warnings coming from stb_image.h 2023-02-15 11:31:28 +01:00
sys limine: Remove dependency on identity map in AArch64 code 2023-07-26 23:13:33 +02:00
GNUmakefile build: Get rid of OBJCOPY2ELF_FLAGS since only IA-32/BIOS used it 2023-07-14 22:33:24 +02:00
console.c console: Add slide command 2023-07-27 23:09:42 -05:00
console.h misc: stage23 -> common 2022-02-03 10:38:43 +01:00
efi_thunk.asm_uefi_aarch64 asm: Add missing section directives 2023-06-20 13:24:49 +02:00
efi_thunk.asm_uefi_ia32 asm: Add missing section directives 2023-06-20 13:24:49 +02:00
efi_thunk.asm_uefi_riscv64 riscv64: Do not use global pointer register 2023-07-13 04:45:33 +02:00
efi_thunk.asm_uefi_x86_64 asm: Add missing section directives 2023-06-20 13:24:49 +02:00
entry.s2.c misc: limine.sys -> limine-bios.sys 2023-06-15 02:02:32 +02:00
entry.s3.c misc: Fix bug on trunk where returns to menu from panic would crash 2023-02-16 03:54:10 +01:00
entry_asm.s2.asm_bios_ia32 build: Move common/{entry.asm_bios_ia32 -> entry_asm.s2.asm_bios_ia32} 2022-07-18 21:34:26 +02:00
gensyms.sh gensyms: Filter out non-function symbols 2023-06-20 08:54:53 +02:00
linker_bios.ld.in misc: Minor updates to linker scripts 2023-07-15 01:10:06 +02:00
linker_uefi_aarch64.ld.in build: Improvements and updates for new limine-efi 2022-08-23 01:41:18 +02:00
linker_uefi_ia32.ld.in build: Discard .eh_frame section in linker scripts to fix potential GNU toolchain miscompilation 2022-08-15 16:22:56 +02:00
linker_uefi_riscv64.ld.in riscv64: Do not use global pointer register 2023-07-13 04:45:33 +02:00
linker_uefi_x86_64.ld.in build: Discard .eh_frame section in linker scripts to fix potential GNU toolchain miscompilation 2022-08-15 16:22:56 +02:00
menu.c menu: Center menu vertically 2023-07-29 03:52:57 -05:00
menu.h menu: Avoid reinitialising fallback terminal on first runs 2022-09-18 11:52:31 +02:00
menu_thunk.asm_aarch64 common: fix alignment of variable in AArch64 menu thunk 2022-08-24 21:15:37 +02:00
menu_thunk.asm_ia32 asm: Add missing section directives 2023-06-20 13:24:49 +02:00
menu_thunk.asm_riscv64 Initial riscv64 port (#274) 2023-06-04 01:36:06 +02:00
menu_thunk.asm_x86_64 Initial AArch64 port (#205) 2022-08-18 17:32:54 +02:00
sbat.c misc: Rename UEFI and BIOS define macros 2022-09-02 02:29:12 +02:00
stb_image.patch Revert "misc: Revert back to using tinf for all GZ decompression" 2023-05-03 19:53:27 +02:00