Commit Graph

3204 Commits

Author SHA1 Message Date
Mintsuki
0f0809c79a build: Updates for new edk2-ovmf-nightly 2025-12-09 10:32:42 +01:00
iretq
990f2f7960 lib/term: Update flanterm_fb_init() call 2025-12-08 09:39:32 +01:00
iretq
aaa500ba70 lib/gterm: Support framebuffer rotation 2025-12-08 09:29:57 +01:00
Mintsuki
e6bd838bc6 menu: Fix pmm_free() call with off-by-one length 2025-12-06 15:35:46 +01:00
Mintsuki
7ee698d544 common/menu: Add new interface_help_colour global option 2025-12-06 15:32:09 +01:00
Mintsuki
22df06c057 lib/libc: Convert char to unsigned char before comparison in string comparison functions 2025-12-02 03:49:33 +01:00
Mintsuki
bf3c4a658c lib/paths: Use strncmp() instead of memcmp() where appropriate 2025-12-02 03:48:32 +01:00
Mintsuki
4d549791e4 docs: Update ChangeLog and README.md for 10.4.0 v10.4.0 2025-11-30 01:38:45 +01:00
Mintsuki
1e43c13bb2 riscv: Simplify logic of code added in 051bb27ed0 2025-11-30 01:13:02 +01:00
Mintsuki
051bb27ed0 riscv: Prioritise CPU init with ACPI unless DTB manually overridden 2025-11-30 00:56:07 +01:00
Kacper Słomiński
02f1a8f539 sys/cpu: Flush entire I-Cache if it's not PIPT on aarch64
AArch64 permits the I-Cache be either PIPT or VIPT. In the latter
case, flush by VA might leave aliases at other VAs in the cache. I
don't expect there to be any since we're using an identity mapping at
this point, but this doesn't hurt.
2025-11-29 17:21:49 +01:00
Kacper Słomiński
afb2a8e642 lib/gterm: Add flush callback for aarch64 2025-11-29 17:21:22 +01:00
Mintsuki
8679e68efc lib/gterm: Add flush callback for riscv64 2025-11-29 16:44:56 +01:00
Mintsuki
b029c02441 riscv: Defer init_riscv() until after config is initalised 2025-11-29 15:42:54 +01:00
Mintsuki
f4f69c315f misc: Hard panic when global DTB fails to load 2025-11-29 15:40:54 +01:00
Mintsuki
7d90dcb97a riscv: Fix use-after-free bug related to DTB initialisation 2025-11-29 15:37:22 +01:00
Mintsuki
1ce8ba628b misc: Update get_device_tree_blob() logic to match config docs 2025-11-29 10:40:12 +01:00
Mintsuki
38f70a623d build: Drop zstd and lzip release tarballs
No one really used these anyways.
2025-11-29 10:16:29 +01:00
Mintsuki
6b31249719 build: Bump Flanterm 2025-11-29 10:08:02 +01:00
Mintsuki
c1389680aa misc: Rename config option loader_dtb_path -> global_dtb and document it 2025-11-29 10:00:44 +01:00
Mintsuki
5460569106 riscv: Do an early RISC-V init to allow checking ISA features early 2025-11-29 09:51:56 +01:00
Mintsuki
60fa408439 misc: CI fixes and improvements and version 10.3.2 v10.3.2 2025-11-23 08:54:05 +01:00
Mintsuki
e8ddc5024e docs: Update ChangeLog and README.md for 10.3.1 v10.3.1 2025-11-23 06:13:42 +01:00
Mintsuki
09b5a3e2d7 mm/vmm: loongarch64: Slightly better fix than that in df3b0aa054 2025-11-23 06:01:41 +01:00
Mintsuki
d0e8016ed7 lib/part: Remove ancient echfs partition check 2025-11-23 04:29:16 +01:00
Mintsuki
7a18222bbf build: Bump limine-protocol dependency 2025-11-23 04:15:19 +01:00
Mintsuki
8d7c54e85e protos/limine: Use the correct volume argument for mbr_get_id() 2025-11-22 01:54:01 +01:00
Mintsuki
df3b0aa054 mm/vmm: loongarch64: Use VALEN register to obtain paging_mode_va_bits() 2025-11-22 01:24:00 +01:00
Mintsuki
52838119cb misc: Do not bother making binary releases installable 2025-11-22 00:59:04 +01:00
Mintsuki
a485132cf8 docs: Mark loongarch64 support as experimental 2025-11-19 21:26:44 +01:00
Mintsuki
37a70d9a5e docs: Update wallpaper and screenshot 2025-11-19 20:34:53 +01:00
Mintsuki
8939d34167 docs: Update ChangeLog and README.md for 10.3.0 v10.3.0 2025-11-07 11:14:24 +01:00
Mintsuki
00786e8fe3 lib/acpi: Do not assume rsdt_addr is not null in acpi_map_tables() 2025-11-07 10:47:45 +01:00
Mintsuki
8753bd6b32 build: Update limine-protocol submodule 2025-11-07 09:59:13 +01:00
Mintsuki
e06cc37f68 lib/config: Change default paths for config search and ordering
Also prefer searching within the EFI app's directory first, on EFI.
2025-11-03 21:29:01 +01:00
Mintsuki
9a1edb8d1c test: Update limine.c for new protocol header changes 2025-11-03 20:38:29 +01:00
Mintsuki
c3ed7a5bc2 build: Update freestnd-c-hdrs-0bsd dependency 2025-11-02 02:41:04 +01:00
Mintsuki
3a98a4bfbd protos/limine: Update limine-protocol dependency
Also: do not install limine.h and PROTOCOL.md anymore on "make install".
2025-11-01 14:09:33 +01:00
Mintsuki
f59321995d docs: Update ChangeLog and README.md for 10.2.1 v10.2.1 2025-10-29 11:27:22 +01:00
Mintsuki
42e5fb9ded drivers/disk: Skip EFI handles with VenHw(7CCE9C94-983F-4D0A-8143-B6C05545B223)
See https://github.com/limine-bootloader/limine/issues/521#issuecomment-3160168795
2025-10-29 00:01:44 +01:00
Mintsuki
17f3b890c0 Merge pull request 'docs: Add Matrix Server badge to README.md' (#20) from Integral/Limine:add-matrix-badge into trunk
Reviewed-on: https://codeberg.org/Limine/Limine/pulls/20
2025-10-27 23:44:27 +01:00
Mintsuki
af8e5a24f6 Merge pull request 'host/limine: Replace sizeof in for loop with SIZEOF_ARRAY' (#21) from Integral/Limine:sizeof-refactor into trunk
Reviewed-on: https://codeberg.org/Limine/Limine/pulls/21
2025-10-27 23:43:35 +01:00
Integral
be0390863d host/limine: Replace sizeof in for loop with SIZEOF_ARRAY
Replace `sizeof` in for loop with `SIZEOF_ARRAY` macro for better
readability.
2025-10-27 23:49:31 +08:00
Integral
3e97c4814f docs: Add Matrix Server badge to README.md 2025-10-27 21:20:46 +08:00
Mintsuki
9573d50b4d docs: Update ChangeLog and README.md for 10.2.0 v10.2.0 2025-10-26 21:58:10 +01:00
Mintsuki
ac334f6fa6 bootstrap: Bump limine-protocol commit 2025-10-26 21:52:16 +01:00
Mintsuki
7c7d4c1f60 bootstrap: Bump limine-protocol commit 2025-10-26 18:23:45 +01:00
Mintsuki
11b4ee64d5 lib/acpi: Make map_single_table() static 2025-10-25 03:37:48 +02:00
Mintsuki
ab1b532f82 protos/limine: Address some nasm 3.x+ warnings 2025-10-25 02:47:36 +02:00
Mintsuki
80c82d9772 protos/limine: Initial implementation of base revision 4 2025-10-25 02:31:49 +02:00