Rajas Paranjpe
1c602bb69a
Fix heading level for loongarch64 paging mode
2025-03-20 14:29:52 -07:00
Mintsuki
b79073211e
docs: PROTOCOL.md: Break up extremely long line
2025-03-12 01:17:14 +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
c9bf460457
protos/limine: Update PROTOCOL.md to reflect the APIv3 cmdline->string change
2025-02-15 21:45:55 +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
mintsuki
03e211db7b
Merge pull request #436 from pitust/wip/sbi-firmware-type
...
protos/limine: Add a new "SBI" firmware type
2024-12-05 09:14:40 +01:00
pitust
cbc049edc9
protos/limine: Add a new "SBI" firmware type
2024-12-05 08:07:40 +00:00
Marvin Friedrich
3ced8e1024
protos/limine: Add RISC-V BSP Hart ID request
2024-12-04 00:37:26 +01:00
mintsuki
0ba9919ed3
protos/limine: Rename SMP feature to MP feature
2024-11-30 02:19:31 +01:00
mintsuki
466f72d4a4
protos/limine: Change voidptrs into u64s for ptrs made physical
2024-11-30 02:09:40 +01:00
mintsuki
bfab172d97
docs: PROTOCOL.md: Clarify that DTBs are in bootloader recl memory
2024-11-30 02:01:29 +01:00
mintsuki
8845f97277
protos/limine: Amend base revision 3 to keep EFI memmap ptr as physical
2024-11-30 01:38:40 +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
a82e67d9a4
protos/limine: Make some pointers physical for base rev 3
2024-10-28 07:10:54 +01:00
mintsuki
e6d7352401
docs: PROTOCOL.md: Update mem guarantees for base rev 3
2024-10-28 06:08:55 +01:00
mintsuki
4aac7e413e
docs: PROTOCOL.md: Document base revision 3
2024-10-28 01:17:11 +01:00
mintsuki
fe0082ecd8
docs: PROTOCOL.md: Further clarification after b4be213d14
2024-10-26 21:32:04 +02:00
mintsuki
b4be213d14
docs: PROTOCOL.md: Add clarification about the scope of the memmap
2024-10-26 20:32:38 +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
mintsuki
7603db66cb
mm/vmm: Complement 704dd7ee25 by not using WC caching on PTEs if not supported
2024-10-11 19:19:22 +02:00
mintsuki
704dd7ee25
protos/limine: Make the PAT non-mandatory and check for support before using it
...
Additionally, move the PAT enabling code to the code that runs in a non-paged mode in order to avoid potential weird issues with cache flushing
2024-10-11 18:34:36 +02:00
mintsuki
97c31196a9
protocol: Remove harmful *_MAX paging mode macros
2024-09-16 02:48:29 +02:00
mintsuki
78beb06cbd
protos/limine: Drop support for LIMINE_INTERNAL_MODULE_COMPRESSED
2024-08-02 17:30:39 +02:00
Keegan Saunders
d9a2fb95a9
Add LoongArch support
2024-07-31 23:05:27 -04:00
Josh Junon
0abd3cb757
docs: PROTOCOL.md: specify TCR_EL1.TnSZ values given paging levels
2024-07-21 01:45:38 +02:00
Josh Junon
07c5b333f9
docs: PROTOCOL.md: specify TCR_EL1/TTBR0_EL1 values for base revision > 0
2024-07-21 00:36:57 +02: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
943ba1ebef
docs: PROTOCOL.md: Misc fixes and clarifications
2024-06-12 04:04:56 +02:00
mintsuki
571cb918bd
docs: PROTOCOL.md: Mention that the EDID blob pointer can be NULL
2024-06-12 03:28:58 +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
8d4b888580
docs: PROTOCOL.md: Minor wording improvment
2024-05-03 20:15:00 +02:00
mintsuki
cd9efbf8b6
limine: Define and implement base revision 2
2024-05-03 19:31:12 +02:00
mintsuki
8cb60d41fb
docs: PROTOCOL.md: Fix typo
2024-05-03 06:53:50 +02:00
mintsuki
ba86da93e0
limine: Document and implement requests start marker
2024-05-03 06:43:49 +02:00
mintsuki
1d45bf541e
protocols/limine: Add support for requests delimiter
2024-03-13 14:58:56 +01:00
mintsuki
e3c867b462
docs: Remove deprecated and removed features from PROTOCOL.md
2024-02-01 23:21:58 +01:00
mintsuki
ba3e185fbc
docs: PROTOCOL.md: Update deprecation warnings for removed features
2024-01-25 01:44:33 +01:00
mintsuki
cc579a8da2
limine: Add compressed internal modules support. Closes #324
2024-01-07 01:52:21 +01:00
mintsuki
b04f29b00e
docs: Get rid of last remaining mentions of stivale(2)
2023-12-10 03:07:42 +01:00
mintsuki
302d57e47d
limine: Add EFI memory map feature
2023-12-07 00:31:45 +01:00
mintsuki
32a47ac206
docs: PROTOCOL.md: Document MTRR synchronisation on APs
2023-11-14 08:32:48 +01:00
mintsuki
a755dac876
limine: PROTOCOL.md: For unsupported greater base revisions, boot with any supported one
2023-11-03 06:24:58 +01:00
mintsuki
4ade725b78
limine: Deprecate .limine_reqs and remove it as of base revision 1
2023-11-03 06:24:58 +01:00
mintsuki
30397df228
limine: Specify and implement base revision 1 memory mappings
2023-11-03 06:24:58 +01:00
mintsuki
d3f124b18e
limine: PROTOCOL.md: Document base revisions
2023-11-03 06:24:58 +01:00
iProgramInCpp
e63d804f6f
limine: Fix two other small typos in PROTOCOL.md
2023-10-29 04:37:09 +01:00
iProgramInCpp
f4051f49db
limine: Fix a small typo error in PROTOCOL.md
...
This corrects an error which mistakenly says "the an Entry Point request (...)", in the section where the machine state at entry into the kernel is described.
2023-10-28 17:48:30 +03:00