Commit Graph

1760 Commits

Author SHA1 Message Date
mintsuki
abbfb0c765 misc: blib.h -> misc.h 2022-08-27 05:55:58 +02:00
mintsuki
f04b3423fa misc: Update several macros 2022-08-27 05:55:58 +02:00
mintsuki
de18fae416 misc: Update ALIGN macros 2022-08-27 05:55:58 +02:00
mintsuki
033e76a768 build: Fix failure on running ./bootstrap with pre-downloaded libgcc-binaries 2022-08-27 05:55:58 +02:00
mintsuki
a626e56b19 limine-deploy: Fix bug where undeploy() is reached with uninitialised device 2022-08-27 05:55:58 +02:00
mintsuki
b5ed64ae12 build: Remove unneeded libgcc files on bootstrap 2022-08-26 10:44:22 +02:00
mintsuki
ea374c266e build: Handle -no-pie bug with cross-detect 2022-08-26 10:44:22 +02:00
mintsuki
52647796d0 build: Properly set target arch on objcopy to ELF 2022-08-25 22:26:12 +02:00
mintsuki
b583e7294c entry/uefi: Only perform 4GiB check if on x86_64 2022-08-25 22:26:12 +02:00
mintsuki
3a2b335e42 entry/uefi: Abort if loaded above 4GiB. Fix #206 2022-08-25 22:26:12 +02:00
mintsuki
c15c6fa31c Revert "build: Remove -B i8086 flag from font.o objcopy"
This reverts commit babe270f27.
2022-08-25 05:22:59 +02:00
mintsuki
99a02504e5 Revert "build: Improvements and updates for new limine-efi"
This reverts commit abc39d6f04.
2022-08-25 05:22:59 +02:00
mintsuki
babe270f27 build: Remove -B i8086 flag from font.o objcopy 2022-08-25 02:33:59 +02:00
mintsuki
7be9c17d6a build: Misc improvements to makefiles 2022-08-25 02:33:59 +02:00
mintsuki
4be6e52259 build: Update makefiles to not use INTERNAL variables 2022-08-25 02:33:59 +02:00
mintsuki
abc39d6f04 build: Improvements and updates for new limine-efi 2022-08-25 02:33:59 +02:00
mintsuki
195928ba68 build: Misc build system improvements 2022-08-25 02:33:59 +02:00
mintsuki
14fb83ee31 build: Fix #208 2022-08-22 18:55:24 +02:00
mintsuki
3f7ab868a3 ext: Fix next_cwd_len calculation 2022-08-21 07:46:46 +02:00
mintsuki
b00ad794de ext: Fix abs-path related bug with symlink handling 2022-08-21 07:46:46 +02:00
mintsuki
9a8730875d ext: Properly follow relative symlinks 2022-08-21 07:46:46 +02:00
Dean
0c9bf88a57 Protocol: spelling 2022-08-21 07:46:46 +02:00
mintsuki
08175a307a editor: Add TERM_CONFIG_OVERRIDE to syntax highlighting 2022-08-15 18:50:20 +02:00
mintsuki
87fb40d034 build: Discard .eh_frame section in linker scripts to fix potential GNU toolchain miscompilation 2022-08-15 18:50:20 +02:00
mintsuki
031cd12458 stivale2: Support TERM_CONFIG_OVERRIDE and readd stivale2 config docs accidentally removed in dbfd18aa 2022-08-14 15:25:43 +02:00
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