2266 Commits

Author SHA1 Message Date
mintsuki
101d04493d limine: Gate EFI memory map feature out of BIOS port 2023-12-07 00:31:45 +01:00
mintsuki
302d57e47d limine: Add EFI memory map feature 2023-12-07 00:31:45 +01:00
mintsuki
40313b25ec multiboot2: Add support for console flags header tag 2023-12-07 00:31:45 +01:00
mintsuki
d527109ca8 multiboot2: Fix some warnings discovered by GCC 2023-12-07 00:31:45 +01:00
mintsuki
38af3f9843 multiboot2: Initial support for relocatable header tag 2023-12-07 00:31:45 +01:00
mintsuki
05db4b937c host/limine: Improve error reporting 2023-12-07 00:31:45 +01:00
mintsuki
bc48611f77 docs: COPYING: Limit to 80 character lines 2023-12-07 00:31:45 +01:00
48cf
0a27376a2b misc/efi: Call SetVirtualAddressMap when exiting boot services 2023-12-07 00:31:17 +01:00
mintsuki
1ae036c3fe build: Do not ignore mtools errors 2023-11-30 11:52:50 +01:00
mintsuki
fdaa77981d docs: Update example Limine version in README to 5.20231124.0 v5.20231124.0 2023-11-24 03:15:33 +01:00
mintsuki
880b332f10 docs: Update ChangeLog for 5.20231124.0 2023-11-24 03:15:33 +01:00
mintsuki
3b48b31f40 gh: Update release notes template 2023-11-24 03:15:33 +01:00
48cf
25686280bc menu: Support rebooting to UEFI firmware setup. Closes #299 2023-11-24 03:15:33 +01:00
48cf
6374a0027b smp/aarch64: Fix trampoline alignment and allocation size 2023-11-24 03:15:33 +01:00
mintsuki
356eb24bf2 docs: Get rid of automatically generated ChangeLog 2023-11-24 03:15:33 +01:00
mintsuki
6ec3026b8e gh: Update actions/checkout to v4 2023-11-24 03:15:33 +01:00
mintsuki
6ed64bedc5 docs: Update example Limine version in README to 5.20231121.0 v5.20231121.0 2023-11-21 18:50:48 +01:00
mintsuki
d4ffe99b42 build: Invoke AC_CANONICAL_HOST in configure.ac 2023-11-21 18:50:48 +01:00
mintsuki
f52b0b3f4b Revert "build: Use libtoolize to install missing files and update README"
This reverts commit c492ba117145d2b396d6bd376c416e8f6b76893f.
2023-11-19 19:46:25 +01:00
mintsuki
a596eb0814 Revert "build: Manually copy aux files instead of relying on libtoolize"
This reverts commit 518c4f1ee2b25c3b8cb203b3e5ddc4703a0c4dc5.
2023-11-19 19:46:25 +01:00
mintsuki
bb7dca3bc8 Revert "build: Create build-aux dir in bootstrap"
This reverts commit 9d769f849ec8eae4c0655b981c327502cfcbcfe1.
2023-11-19 19:46:25 +01:00
mintsuki
1daa64a692 Revert "build: Invoke AC_CANONICAL_HOST in configure.ac"
This reverts commit 67f1146ffe95b799e14f201415b95f3ce1f67464.
v5.20231114.1
2023-11-14 19:29:49 +01:00
mintsuki
a969ec206f docs: Update example Limine version in README to 5.20231114.1 2023-11-14 19:29:49 +01:00
mintsuki
4dc8966343 build: Create build-aux dir in bootstrap 2023-11-14 19:29:49 +01:00
mintsuki
e2690512a3 build: Manually copy aux files instead of relying on libtoolize 2023-11-14 19:29:49 +01:00
mintsuki
16970ddbab gh/release: Generate and upload ChangeLog as artifact v5.20231114.0 2023-11-14 08:32:48 +01:00
mintsuki
32a47ac206 docs: PROTOCOL.md: Document MTRR synchronisation on APs 2023-11-14 08:32:48 +01:00
mintsuki
99e357445b mm/mtrr: Do not gate cr3 flush to UEFI only 2023-11-14 08:32:48 +01:00
mintsuki
a7bac25397 mm/mtrr: Gate to x86 only 2023-11-14 08:32:48 +01:00
mintsuki
54f3118f4c sys/smp: Synchronise AP MTRRs with the BSP 2023-11-14 08:32:48 +01:00
mintsuki
f51d864c63 mm/mtrr: Readd limited support to save/restore 2023-11-14 08:32:48 +01:00
mintsuki
2afe6344eb build: Invoke AC_CANONICAL_HOST in configure.ac 2023-11-14 08:32:48 +01:00
mintsuki
02b84e7cea build: Updates for new freestanding-toolchain commit 2023-11-06 02:39:56 +01:00
mintsuki
a54a82586e build: Use libtoolize to install missing files and update README 2023-11-06 02:39:56 +01:00
mintsuki
a755dac876 limine: PROTOCOL.md: For unsupported greater base revisions, boot with any supported one v5.20231103.0 2023-11-03 06:24:58 +01:00
mintsuki
36fdee1612 limine: test: Drop .limine_reqs 2023-11-03 06:24:58 +01:00
mintsuki
b6589201c1 limine: limine_base_revision_supported -> LIMINE_BASE_REVISION_SUPPORTED 2023-11-03 06:24:58 +01:00
mintsuki
4321d910f6 limine: Fix bug where on 32-bit ports, .limine_reqs section was not parsed correctly 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
26e77b877b pmm: Define MEMMAP_MAX to 256 and 1024 for BIOS and UEFI respectively 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
2c8c0c3deb Revert "misc: Converge with 5.x"
This reverts commit f9682543fd6ba603ced0135053893c66712a857b.
2023-11-03 06:24:58 +01:00
mintsuki
d3f124b18e limine: PROTOCOL.md: Document base revisions 2023-11-03 06:24:58 +01:00
mintsuki
8c2ef81414 limine: Add way for kernel to determine whether base revision is supported 2023-11-03 06:24:58 +01:00
mintsuki
553c7b2945 limine: Slight change of how base revision is determined 2023-11-03 06:24:58 +01:00
mintsuki
f4b78bec63 limine: Add support for base protocol revisions 2023-11-03 06:24:58 +01:00
iProgramInCpp
e63d804f6f limine: Fix two other small typos in PROTOCOL.md v5.20231029.0 2023-10-29 04:37:09 +01:00
mintsuki
cad3c72fce config: Fix bug where macro definitions were not skipped over properly when parsing 2023-10-29 04:27:04 +01:00
ミンツキ
7cd46f3d26
Merge pull request #314 from iProgramMC/fix-typo-in-protocol-1
limine: Fix a small typo error in PROTOCOL.md
2023-10-28 20:03:13 +02: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