Commit Graph

284 Commits

Author SHA1 Message Date
Mintsuki
97db4ca4ca build: Drop -0bsd suffix from in-tree copy of freestnd-c-hdrs-0bsd 2025-03-13 04:18:36 +01:00
mintsuki
99738edd07 protos/limine: Specify and implement executable command line feature 2025-02-17 02:14:59 +01:00
mintsuki
278881c72f protos/limine: Rename 'boot time' feature to 'date at boot' for APIv3 2025-02-16 02:58:39 +01:00
mintsuki
6858bbf41c protos/limine: Introduce API revision 3; rename cmdline to string in file struct 2025-02-15 14:22:06 +01:00
mintsuki
da43c70a2d protos: Reduce or remove mentions of 'kernel' where unnecessary
This also introduces limine.h API revision 2
2024-12-05 09:31:59 +01:00
Marvin Friedrich
9f57585e0a test: Add test for RISC-V BSP Hart ID request 2024-12-04 00:38:05 +01:00
mintsuki
02704f1b5c protos/limine: Introduce limine.h API revisions to avoid API breaks 2024-11-30 13:24:10 +01:00
mintsuki
0ba9919ed3 protos/limine: Rename SMP feature to MP feature 2024-11-30 02:19:31 +01:00
mintsuki
2494aeee0e test: Disable KASLR by default for Limine protocol test 2024-11-03 08:39:33 +01:00
mintsuki
ffbdf54f8e protos/limine: Amend base rev 3 to mandate reporting base rev used to kernels 2024-10-31 07:53:01 +01:00
mintsuki
29907c9d12 config: Add and document FW_TYPE built-in macro. Fixes #422 2024-10-27 02:51:31 +02:00
mintsuki
4a913c0c11 Revert "docs: Replace wallpaper and update screenshot"
This reverts commit 1b1c6d3db7.
2024-10-27 01:25:12 +02:00
mintsuki
29a2c6038f protos/limine: Begin work on base rev 3 by removing unconditional 4GiB map 2024-10-25 06:15:28 +02:00
Marvin Friedrich
af488d66c8 protos/limine: Filter memory@... nodes from device trees (#421)
* protos/limine: Filter `memory@...` nodes from device trees

* docs: Mention removal of `memory@...` nodes for the DTB response
2024-10-18 21:29:17 +02:00
Marvin Friedrich
4cdda6a272 protos/limine: Add device tree blob override config option (#419)
* protos/limine: Add dtb_path config option

* test: Add a device tree and dtb_path to the config

* docs: Add dtb_path configuration information

* protos/limine: Fix missing argument for dtb_path for x86

* protos/limine: Correct panic message argument

* protos/limine: Use freadall instead of freadall_mode
2024-10-18 20:01:24 +02:00
mintsuki
f158cf824f test: Fix build 2024-09-20 15:09:49 +02:00
mintsuki
5517cb2824 build: freestanding-headers -> freestnd-c-hdrs-0bsd 2024-09-13 07:44:23 +02:00
mintsuki
a0a39575b1 Revert "build: freestanding-headers -> freestnd-c-hdrs"
This reverts commit 91b7ef85ab.
2024-09-09 11:59:10 +02:00
mintsuki
91b7ef85ab build: freestanding-headers -> freestnd-c-hdrs 2024-09-08 15:39:32 +02:00
mintsuki
1b1c6d3db7 docs: Replace wallpaper and update screenshot 2024-08-29 16:07:45 +02:00
mintsuki
87192de295 build: Remove files named 'Makefile' or 'GNUmakefile' as that confuses people 2024-08-17 12:42:25 +02:00
mintsuki
a4c22dfba9 build: Get rid of -fno-PIE as it is redundant with -fno-PIC 2024-08-09 09:21:39 +02:00
mintsuki
e5bf3ef4e9 docs: Update screenshot 2024-08-07 18:30:56 +02:00
mintsuki
6d9df3f062 lib/gterm: Drop term_ prefix from term_{wallpaper,wallpaper_style,backdrop} 2024-08-02 17:46:41 +02:00
mintsuki
d914e6e4e4 config: Bring back support for legacy config with a warning 2024-08-02 14:39:14 +02:00
mintsuki
e2e6aeab44 lib/uri: Introduce new file path syntax 2024-08-02 09:58:50 +02:00
mintsuki
0357fdb4d8 lib/config: Use / to start entry names instead of : 2024-08-01 16:54:20 +02:00
mintsuki
ddd3f5161a config: Change syntax to allow any casing for option names 2024-08-01 06:44:24 +02:00
mintsuki
a014d0758c config: Change syntax to use colon instead of equals for options 2024-08-01 06:27:47 +02:00
Keegan Saunders
d9a2fb95a9 Add LoongArch support 2024-07-31 23:05:27 -04:00
mintsuki
3c6ead2440 protos/limine: Specify and implement paging mode request revision 1 2024-07-18 20:22:25 +02:00
mintsuki
4a47c98d3e protos/limine: Add firmware type features 2024-07-18 02:44:36 +02:00
Kacper Słomiński
fd2ad70604 PROTOCOL: Get rid of unreliable gic_iface_no field on AArch64 2024-07-12 04:58:30 +02:00
mintsuki
e1e28501b1 test: Update linker script to match limine-c-template 2024-07-10 04:49:59 +02:00
mintsuki
d71c4178fd Revert "test: Update linker script to match limine-c-template"
This reverts commit 329d989b01.
2024-07-10 04:26:53 +02:00
mintsuki
bc365ad065 lib/elf: Apply a slide of 0xffffffff80000000 - min_vaddr instead of always 0xffffffff80000000 for relocatable kernels loaded low 2024-07-06 18:44:54 +02:00
mintsuki
8c9e08eab0 test: Update linker script to match limine-c-template 2024-07-05 12:02:09 +02:00
mintsuki
b3d7688449 misc/flanterm: Remove leftover feature flags 2024-06-16 20:10:20 +02:00
mintsuki
3a51368db6 misc/build: Update limine-efi commit and fixes for linker portability 2024-05-31 21:38:40 +02:00
mintsuki
45fb3ded6f misc: Update linker scripts for better ld.gold compat 2024-05-27 00:18:14 +02:00
mintsuki
a9afcf89a0 test/multiboot2: Fix up memmap entry_count calculation and add EFI memmap printing 2024-05-23 16:39:43 +02:00
mintsuki
860d1b1da2 lib/elf: Allow loading relocatable higher half kernels with low load addresses 2024-05-22 06:45:50 +02:00
mintsuki
cd9efbf8b6 limine: Define and implement base revision 2 2024-05-03 19:31:12 +02:00
mintsuki
ba86da93e0 limine: Document and implement requests start marker 2024-05-03 06:43:49 +02:00
mintsuki
54b01cd8c7 docs: Update screenshot 2024-05-02 04:35:27 +02:00
mintsuki
c1b8bbb696 test: Gate 5 level paging x86 flag behind ISA ifdef 2024-04-19 23:20:30 +02:00
mintsuki
89a5f4a31b dependencies: Bump Flanterm 2024-04-09 17:38:43 +02:00
Philipp Schuster
b715948575 misc: init typos for spell checking 2024-04-05 16:42:15 +02:00
mintsuki
001a442750 limine: Add support for MAX_PAGING_MODE config option 2024-03-31 09:04:39 +02:00
mintsuki
1d45bf541e protocols/limine: Add support for requests delimiter 2024-03-13 14:58:56 +01:00