Commit Graph

2751 Commits

Author SHA1 Message Date
biopuppet 0b98b7b1c0 misc: Add local development(clangd, etc) ignored files. 2024-07-07 10:08:16 +08:00
mintsuki 4ec21348c1 docs: Update ChangeLog and README.md for 7.9.2 2024-07-06 20:56:45 +02:00
mintsuki 87eaae9174 protos/limine: Remove left over stray line from 50a949dd0a 2024-07-06 20:41:18 +02:00
mintsuki 50a949dd0a protos/limine: Do not ignore MAX_PAGING_MODE config setting if paging mode request missing. Closes #380 2024-07-06 20:31:11 +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 a9cf7e0057 build: bootstrap: Misc updates and improvements 2024-07-05 02:24:32 +02:00
mintsuki f0978543b4
Merge pull request #379 from limine-bootloader/dependabot/github_actions/trunk/crate-ci/typos-1.22.9
build(deps): bump crate-ci/typos from 1.21.0 to 1.22.9
2024-07-02 01:48:50 +02:00
dependabot[bot] ff6e934d7a
build(deps): bump crate-ci/typos from 1.21.0 to 1.22.9
Bumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.21.0 to 1.22.9.
- [Release notes](https://github.com/crate-ci/typos/releases)
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crate-ci/typos/compare/v1.21.0...v1.22.9)

---
updated-dependencies:
- dependency-name: crate-ci/typos
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-01 03:39:38 +00:00
mintsuki 9b2ae5be47 smp: Return NULL instead of 0 CPU count if no processors were started 2024-07-01 00:21:24 +02:00
mintsuki 3923d33ee0 docs: Update ChangeLog and README.md for 7.9.1 2024-06-29 16:21:22 +02:00
programmerlexi 2edb077ff8 host/limine: Fix limine not booting on some hardware (#378) 2024-06-29 16:18:39 +02:00
mintsuki a5bf0de338 docs: Update ChangeLog and README.md for 7.9.0 2024-06-28 08:01:54 +02:00
mintsuki 0ca3f172bf lib/elf: Relax ELF file type checks in elf*_load_elsewhere() 2024-06-28 07:48:15 +02:00
Kacper Słomiński 7473bb3f8e protos/linux_risc: Document need for the linux,uefi-secure-boot property 2024-06-28 06:09:54 +02:00
Kacper Słomiński c936305f37 protos/limine: Find device tree using helper function 2024-06-28 04:30:42 +02:00
mintsuki 32a94cd9b8
Merge pull request #376 from qookei/linux-risc-fb
protos/linux_risc: Tell Linux about the framebuffer
2024-06-28 04:23:34 +02:00
Kacper Słomiński ee5096ed84 protos/linux_risc: Tell Linux about the framebuffer 2024-06-28 04:14:31 +02:00
mintsuki 68ad2db755 dtb: Fix bugs introduced in cc05481b89 2024-06-28 01:01:21 +02:00
mintsuki cc05481b89 dtb: Fix bugs introduced in 45e036275a 2024-06-28 00:51:45 +02:00
mintsuki 45e036275a dtb: Optionally reallocate and expand DTB memory as needed 2024-06-28 00:43:27 +02:00
mintsuki ddfd654602 build: bootstrap: Update repository links 2024-06-28 00:01:30 +02:00
mintsuki 2923125d90 lib/elf: Add additional ELF type sanity checks 2024-06-27 13:59:19 +02:00
mintsuki 5df8ca77c1 lib/elf: Only assume relocatable if ELF type is ET_DYN 2024-06-26 20:19:10 +02:00
mintsuki 50b147cbd7 lib/mem: Remove unused memcpy32to64() function 2024-06-26 20:00:26 +02:00
mintsuki fa11b1f9a8 lib/getchar: Only apply EFI serial backspace workaround if serial == true 2024-06-25 14:34:54 +02:00
mintsuki b46b896be7 menu: Minor change to multiboot1/2 unsupported messages 2024-06-25 13:50:30 +02:00
mintsuki cfd43201e9 docs: Update ChangeLog and README.md for 7.8.0 2024-06-24 00:22:33 +02:00
mintsuki d41c5375d8 host/limine: Mark protective MBR wrapper partition as active on GPT 2024-06-24 00:00:19 +02:00
mintsuki 9e1f66507e host/limine: Simplify some redundantly written code 2024-06-23 23:52:47 +02:00
Kacper Słomiński aed3b3348e protos/linux_risc: Properly fill VirtualStart in memory map
This lets Linux use UEFI runtime services.
2024-06-16 20:46:23 +02:00
mintsuki b3d7688449 misc/flanterm: Remove leftover feature flags 2024-06-16 20:10:20 +02:00
mintsuki 8c75c55a92 misc/uefi: Switch from EfiLoaderData to EfiLoaderCode at 2 more allocation sites 2024-06-16 18:27:55 +02:00
mintsuki 9fb6423002 protos/linux: riscv64: Fix protocol version check 2024-06-16 07:40:50 +02:00
mintsuki 74aa228702 protos/linux: Rename files to avoid unnecessary diffs (2) 2024-06-15 21:30:37 +02:00
mintsuki 2541760b98 protos/linux: Rename files to avoid unnecessary diffs (1) 2024-06-15 21:30:06 +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 2fd75654c4 build/bootstrap: Bump cc-runtime 2024-06-12 03:06:04 +02:00
mintsuki 7b098c7f30 build/bootstrap: Bump STB 2024-06-12 02:51:43 +02:00
mintsuki 4a245024b9 build/bootstrap: Bump Flanterm 2024-06-12 02:39:25 +02:00
mintsuki 440ba05e08 protos/linux: Rename files (2) 2024-06-12 02:07:39 +02:00
mintsuki 56b7a32dfc protos/linux: Rename files (1) 2024-06-12 02:07:12 +02:00
mintsuki 2a0913c1f3 lib/panic: efi: Disallow returning to menu after exiting boot services 2024-06-12 02:00:53 +02:00
mintsuki da52f2317e
Merge pull request #371 from qookei/linux-aa64
Linux boot protocol support for AArch64
2024-06-11 23:43:07 +02:00
Kacper Słomiński c95ad88004 protos/linux: Add support for AArch64 2024-06-11 21:59:30 +02:00
Kacper Słomiński f49dbd4ae9 protos/linux: Fill DTB with information about UEFI
Also create a new DTB if one is not available. This replicates what Linux's
EFISTUB does internally before handing control over to the kernel proper.
2024-06-11 21:58:02 +02:00
Kacper Słomiński 2a0de56ea4 pmm: Allocate memory from UEFI with EfiLoaderCode type
On AArch64 EfiLoaderData is remapped as non-executable, which means we couldn't
use it for the kernel in the Linux boot protocol.
2024-06-11 21:54:53 +02:00
Kacper Słomiński 288cb6e17e lib: Add helpers for adding 32-bit /chosen properties 2024-06-11 21:54:22 +02:00
mintsuki 6b3d0e5966 lib/elf: Minor rework of dynamic segment parsing 2024-06-11 17:13:29 +02:00