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 |
|
mintsuki
|
1d62730b9c
|
build: Remove dummy limine-efi rules
|
2022-07-18 22:20:43 +02:00 |
|
mintsuki
|
065b37ca93
|
build: Update linker scripts and fix minor makefile issue
|
2022-07-18 22:20:43 +02:00 |
|
mintsuki
|
7e81f5a852
|
mbr: Relax MBR validation requirements. Closes #195
|
2022-07-16 19:27:32 +02:00 |
|