Commit Graph

315 Commits

Author SHA1 Message Date
Mintsuki
3eea3043a2 test: Drop LIMINE_API_REVISION macro which is no longer a thing 2026-04-19 00:36:18 +02:00
Mintsuki
b5abaf9ac1 protos/limine: Implement TSC frequency feature 2026-04-09 13:07:12 +02:00
Mintsuki
a94eff9f25 test: Remove stray TODO comment from limine.c 2026-03-23 14:21:14 +01:00
Mintsuki
89d653a659 test: Use Flanterm FB init params in test kernel 2026-03-22 20:10:00 +01:00
Mintsuki
66fc320655 protos/limine: Bump supported base revision to 6, require 6 on non-x86 2026-03-22 08:11:45 +01:00
Mintsuki
319efd4db0 test: Enable loongarch64 MP feature in test kernel 2026-03-18 11:41:59 +01:00
Mintsuki
a28679ef18 test: Remove an unused test file 2026-03-15 03:49:03 +01:00
Mintsuki
1cec138d5c protos/limine: Implement base revision 5 2026-02-20 03:51:24 +01:00
Mintsuki
5911c7cf72 lib/memory: Use uintptr_t for pointer comparisons in memmove 2026-02-16 10:30:27 +01:00
Mintsuki
e8af825ba5 lib/print: Update Flanterm subproject and handle carriage return 2026-02-10 10:11:52 +01:00
iretq
aaa500ba70 lib/gterm: Support framebuffer rotation 2025-12-08 09:29:57 +01:00
Mintsuki
7ee698d544 common/menu: Add new interface_help_colour global option 2025-12-06 15:32:09 +01:00
Mintsuki
37a70d9a5e docs: Update wallpaper and screenshot 2025-11-19 20:34:53 +01:00
Mintsuki
8753bd6b32 build: Update limine-protocol submodule 2025-11-07 09:59:13 +01:00
Mintsuki
9a1edb8d1c test: Update limine.c for new protocol header changes 2025-11-03 20:38:29 +01:00
Mintsuki
80c82d9772 protos/limine: Initial implementation of base revision 4 2025-10-25 02:31:49 +02:00
Mintsuki
0ada1840dc protos/limine: Default to KASLR=no 2025-09-15 19:58:37 +02:00
Mintsuki
32e3de15b0 misc: It is not needed to disable linker relaxations with la64 2025-08-16 03:50:04 +02:00
Mintsuki
7a506f2878 test: Add .srodata and .sdata2 sections to riscv64 ld script 2025-08-14 07:02:54 +02:00
Mintsuki
d6ce05b5ff build: Miscellaneous makefile maintenance and improvements 2025-08-13 07:05:30 +02:00
Mintsuki
280c0a67d9 test: No longer test device tree passing as it is unnecessary 2025-08-07 18:38:13 +02:00
Mintsuki
cb304d05cf build: Get rid of freestanding-toolchain
And some other miscellaneous improvements.
2025-08-07 18:22:05 +02:00
Mintsuki
99acdab1b0 build: Minor makefile changes (3) 2025-08-04 16:56:20 +02:00
Mintsuki
a9d9394e03 Revert "build: Use nm instead of objdump for generating symbol table"
This reverts commit 44ca9b3588.
2025-07-31 02:10:42 +02:00
Mintsuki
0c23810427 Revert "build: Drop -mabi=sysv for x86 for clang 16"
This reverts commit e207c03f69.
2025-07-25 18:50:03 +02:00
Mintsuki
05b1a75fde misc: Update Flanterm to latest 2025-07-14 15:36:58 +02:00
Mintsuki
ed6150998c build: Update freestnd-c-hdrs commit 2025-07-13 18:43:06 +02:00
Mintsuki
841ff1e962 test: Remove useless limine.h line from .gitignore 2025-07-12 09:28:25 +02:00
Mintsuki
b532faea1f misc: Move to using separate limine-protocol repository 2025-07-12 09:25:05 +02:00
Mintsuki
44ca9b3588 build: Use nm instead of objdump for generating symbol table 2025-07-10 16:32:19 +02:00
sanana
46194bf378 test: Add test for bootloader performance feature 2025-07-03 11:02:55 +03:00
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