2601 Commits

Author SHA1 Message Date
mintsuki
399f767fa3 protos/linux_risc: Add missing loading prints 2024-07-14 09:22:28 +02:00
mintsuki
f8c2f330b9 drivers/disk: Get rid of logically broken unique sector detection and replace with working one 2024-07-14 09:22:28 +02:00
mintsuki
359742bfc6 menu: Fix bugs relating to returning to editor on blank entry after panic 2024-07-14 09:22:28 +02:00
mintsuki
5714d3ce36 drivers/disk: Ensure disk_volume_from_efi_handle() does not return erroneous results 2024-07-14 09:22:28 +02:00
mintsuki
f6bc4bef32 docs: Update ChangeLog and README.md for 7.10.1 v7.10.1 2024-07-12 22:03:30 +02:00
mintsuki
3759fa111b dtb: Never pass UEFI DTB buffer directly; fix misuse of libfdt API. Closes #384 2024-07-12 22:03:30 +02:00
mintsuki
cb6832bfb0 ChangeLog: Add mention of f3d5c86aeac7f620d825f39a6bc71176d8366722 v7.10.0 2024-07-12 07:18:08 +02:00
mintsuki
d3ffaf9f06 docs: Update ChangeLog and README.md for 7.10.0 2024-07-12 07:13:08 +02:00
mintsuki
8ffa8e1a93 protos/limine: Do not uselessly allocate SMP stack for BSP 2024-07-12 07:13:08 +02:00
mintsuki
d65863b274 protos/limine: Do not pass response if 0 framebuffers instead of returning 0 2024-07-12 07:13:08 +02:00
Kacper Słomiński
19fd604232 sys/smp: Add support for SMP on non-ACPI AArch64 systems 2024-07-12 07:13:08 +02:00
Kacper Słomiński
b27e1bcb58 PROTOCOL: Get rid of unreliable gic_iface_no field on AArch64 2024-07-12 07:13:08 +02:00
mintsuki
b56acdb07d protos/limine: Do not pass response if SMBIOS not present instead of returning NULL 2024-07-12 07:13:08 +02:00
mintsuki
88242b8bdd protos/limine: Do not pass response if RSDP not present instead of returning NULL 2024-07-12 07:13:08 +02:00
mintsuki
adafd67028 host/limine: Protect against overwriting beginning of partitions located too low 2024-07-11 02:31:41 +02:00
mintsuki
c6159230fb test: Update linker script to match limine-c-template 2024-07-10 04:57:33 +02:00
mintsuki
432152f53c Revert "test: Update linker script to match limine-c-template"
This reverts commit 329d989b01f1702675dabe79e4ead51c64009a6c.
2024-07-10 04:57:33 +02:00
mintsuki
83b8e68331 docs: README.md: Remove statements suggesting to run Limine from ./bin directory 2024-07-09 22:00:01 +02:00
mintsuki
b268de3217 build: .gitignore: Remove unused /common/font.bin line 2024-07-09 22:00:01 +02:00
biopuppet
4d2e71c73a misc: Add local development(clangd, etc) ignored files. 2024-07-09 21:59:48 +02:00
mintsuki
c8e24f003d docs: Update ChangeLog and README.md for 7.9.2 v7.9.2 2024-07-06 20:57:39 +02:00
mintsuki
445715fe55 protos/limine: Remove left over stray line from 50a949dd0ab3762b6a14a464f6398990503bafba 2024-07-06 20:57:39 +02:00
mintsuki
1e60942ec9 protos/limine: Do not ignore MAX_PAGING_MODE config setting if paging mode request missing. Closes #380 2024-07-06 20:57:39 +02:00
mintsuki
2c09275aab lib/elf: Apply a slide of 0xffffffff80000000 - min_vaddr instead of always 0xffffffff80000000 for relocatable kernels loaded low 2024-07-06 20:57:39 +02:00
mintsuki
329d989b01 test: Update linker script to match limine-c-template 2024-07-06 20:57:39 +02:00
mintsuki
8920139e08 build: bootstrap: Misc updates and improvements 2024-07-06 20:57:39 +02:00
dependabot[bot]
ac882a6032 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-06 20:57:15 +02:00
mintsuki
ad262c8fbb smp: Return NULL instead of 0 CPU count if no processors were started 2024-07-06 20:57:15 +02:00
mintsuki
0a873b5303 docs: Update ChangeLog and README.md for 7.9.1 v7.9.1 2024-06-29 16:21:50 +02:00
programmerlexi
bd539ab869
host/limine: Fix limine not booting on some hardware (#378) 2024-06-29 16:17:23 +02:00
mintsuki
581849a9a1 docs: Update ChangeLog and README.md for 7.9.0 v7.9.0 2024-06-28 08:03:04 +02:00
mintsuki
693684c0bd lib/elf: Relax ELF file type checks in elf*_load_elsewhere() 2024-06-28 08:03:04 +02:00
Kacper Słomiński
bca7c4a796 protos/linux_risc: Document need for the linux,uefi-secure-boot property 2024-06-28 08:03:04 +02:00
mintsuki
3d39a06a89 Merge branch 'trunk' into v7.x 2024-06-28 05:01:16 +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
3e44c7105b build: bootstrap: Update repository links 2024-06-28 03:26:30 +02:00
mintsuki
3c0b3f5e31 lib/elf: Add additional ELF type sanity checks 2024-06-28 03:26:30 +02:00
mintsuki
68ad2db755 dtb: Fix bugs introduced in cc05481b89f13c842645d5cacc78908d6a9f102e 2024-06-28 01:01:21 +02:00
mintsuki
cc05481b89 dtb: Fix bugs introduced in 45e036275af9867471e141444f7d07db97f5d0e9 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
11ed4be0cb lib/elf: Only assume relocatable if ELF type is ET_DYN 2024-06-27 03:46:17 +02:00
mintsuki
585ca35f47 lib/mem: Remove unused memcpy32to64() function 2024-06-27 03:46:17 +02:00
mintsuki
7e49a328d7 lib/getchar: Only apply EFI serial backspace workaround if serial == true 2024-06-27 03:46:17 +02:00
mintsuki
ca77c0002a menu: Minor change to multiboot1/2 unsupported messages 2024-06-27 03:46:17 +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