Commit Graph

1735 Commits

Author SHA1 Message Date
mintsuki
bce08df2e3 term/limine: Allow overriding terminal config in entry 2022-08-14 15:16:35 +02:00
mintsuki
3f6a3fa6b2 config: Only make keys global if before first entry 2022-08-14 15:16:35 +02:00
mintsuki
2ffdd12650 Revert "Revert "gensyms: Use as instead of nasm""
This reverts commit b3ca8ae9a2.
2022-08-14 15:16:35 +02:00
mintsuki
2495097770 misc: struct e820_entry_t -> struct memmap_entry 2022-08-14 15:16:35 +02:00
mintsuki
a5b6181345 pmm: Properly handle memory map entries that cross 4GiB on UEFI 2022-08-14 15:14:14 +02:00
Dmytro Bagrii
d3bc577a52 misc: Fix GRAPHICS config option recognition 2022-08-14 15:14:14 +02:00
mintsuki
68a2b833ab multiboot2: Fix bug where old ACPI tag would not get passed if RSDP rev == 0 2022-08-13 00:05:04 +02:00
mintsuki
4373718213 decompressor: Update linker script 2022-08-13 00:05:04 +02:00
mintsuki
9ca0b99eca pmm: General tyding up of pmm code (2) 2022-08-13 00:05:04 +02:00
mintsuki
59ac1db740 pmm: General tyding up of pmm code 2022-08-13 00:05:04 +02:00
mintsuki
2e0d324498 build: Always place -fno-pie before -fno-pic 2022-08-09 15:28:03 +02:00
mintsuki
23c2cdfe8f stivale: Remove stray external symbol declaration 2022-08-09 15:15:27 +02:00
mintsuki
ec9d33d28f stivale(2): Add deprecation warnings 2022-08-09 15:07:19 +02:00
mintsuki
c02f8ef8cc stivale(2): Move 'loading kernel' prints where they belong 2022-08-09 14:44:21 +02:00
mintsuki
450770435c protos: Move 'loading kernel' prints where they belong 2022-08-09 14:44:21 +02:00
mintsuki
b5ab7d57b3 stivale(2): Remove returns added for autodetection 2022-08-09 14:44:21 +02:00
mintsuki
655d376a09 docs: Remove few remaining mentions of autodetect 2022-08-09 14:44:21 +02:00
mintsuki
b373ba0a8f protos: Remove pointless returns added for autodetection 2022-08-09 14:44:21 +02:00
mintsuki
f592fdeb9c protos: Drop autodetection support 2022-08-09 14:44:21 +02:00
mintsuki
1ed0767691 build: Drop support for building GCC toolchain 2022-08-09 14:44:21 +02:00
mintsuki
fbdd0a0168 build: Get proper mkdir -p from autoconf 2022-08-09 14:44:21 +02:00
mintsuki
c7537e973e config: Remove stray include 2022-08-06 21:44:21 +02:00
mintsuki
514f8e7aed linux: Only make framebuffer EFI and 64-bit if above 4GiB 2022-08-06 21:44:21 +02:00
mintsuki
e2c6a23c6c linux: Find compromise for 32-bit EFI boot 2022-08-04 14:23:47 +02:00
mintsuki
768e383305 pmm: Fix a handful of GCC warnings 2022-08-04 14:23:47 +02:00
mintsuki
47a877dda9 linux, pmm: Get a boot with 32-bit UEFI. Addresses #185 2022-08-04 14:23:47 +02:00
mintsuki
b347e443f0 docs: Update README.md 2022-07-29 01:52:14 +02:00
mintsuki
d273a8ff68 limine: Drop legacy framebuffer and terminal requests 2022-07-29 01:52:14 +02:00
mintsuki
6991411748 limine: Specify that memory between 0 and 0x1000 is never to be marked usable 2022-07-29 01:52:14 +02:00
mintsuki
ebe81c9eed docs: Update README.md 2022-07-28 22:56:05 +02:00
mintsuki
d3c4262cbf mbr: Make detection more lax. Addresses #185 2022-07-28 22:56:05 +02:00
mintsuki
42d7dfe5dc smp: Make smp_trampoline_size variable instead of symbol 2022-07-28 22:56:05 +02:00
mintsuki
abb37b6943 smp: Do not calculate trampoline size in C file 2022-07-28 22:56:05 +02:00
mintsuki
6f3f16f702 smp/trampoline: Use hand written pos independent code instead of objcopying 2022-07-28 09:41:45 +02:00
mintsuki
9bb7c7e301 Revert "pmm: Fix issue with get_memmap() that could cause page table corruption"
This reverts commit 9c180b4008.
2022-07-26 20:15:43 +02:00
mintsuki
9b73cfa033 pmm: Reclaim bootservices entries last and disallow allocations after 2022-07-26 20:15:43 +02:00
mintsuki
ae9ccdde12 chainload: Add GPT_GUID support and improve documentation. Closes #201 2022-07-26 20:15:43 +02:00
mintsuki
1d314bf3f0 pmm: Fix bugs introduced in 85603ec 2022-07-26 20:15:43 +02:00
mintsuki
76aeff8c0d pmm: Simplify handling EFI memory acquisition and release 2022-07-26 20:15:43 +02:00
mintsuki
f735c855b1 efi: Handle cases where untouched memmap entries are lower than current base 2022-07-24 22:59:57 +02:00
mintsuki
73ac6d9c43 Revert "multiboot: Take better care of not having the reloc stub overwritten"
This reverts commit 009fb59b69.
2022-07-24 22:59:57 +02:00
mintsuki
09a613b3f0 multiboot: Properly check elsewhere returns 2022-07-24 22:59:57 +02:00
mintsuki
30faaf2738 Revert "gensyms: Use as instead of nasm"
This reverts commit cb9c097bcc.
2022-07-24 22:59:57 +02:00
xvanc
ec58453c90 limine: guarantee that SMP goto_address is initialized to NULL
Signed-off-by: xvanc <xvancm@gmail.com>
2022-07-24 22:59:57 +02:00
mintsuki
6797e474e2 build: Disable debugging info when building .32 objects 2022-07-18 22:20:43 +02:00
mintsuki
1be0c7f61e build: Move common/{entry.asm_bios_ia32 -> entry_asm.s2.asm_bios_ia32} 2022-07-18 22:20:43 +02:00
mintsuki
982eaa9b79 build: Remove unnecessary -mno-3dnow flag 2022-07-18 22:20:43 +02:00
mintsuki
4d0bca2257 build: Remove unnecessary symbol overrides for stage2only 2022-07-18 22:20:43 +02:00
mintsuki
8d51d4a50e misc: Move 'verbose' declaration to lib/print.h 2022-07-18 22:20:43 +02:00
mintsuki
770eaea421 build: BIOS stage2only build improvements 2022-07-18 22:20:43 +02:00