2575 Commits

Author SHA1 Message Date
mintsuki
9789274c6d lib/elf: Add RELR support 2024-06-04 01:45:04 +02:00
mintsuki
5a7052d135 lib/elf: Add more and better sanity checks 2024-06-03 22:34:45 +02:00
mintsuki
65fa1a9d5c build: Bring back the xz tarball 2024-06-03 22:02:44 +02:00
mintsuki
450c40ce0e build: bootstrap: Bump limine-efi and flanterm 2024-06-03 03:38:15 +02:00
mintsuki
04f6957f17 lib/elf: Add support for R_*_NONE relocations 2024-06-03 03:29:14 +02:00
mintsuki
89bc8aad5e lib/elf: Optimise is_relocatable() a bit 2024-06-03 02:28:21 +02:00
mintsuki
4c4d79b7fe lib/elf: Move R_AARCH64_ABS64 case where it makes more sense 2024-06-03 01:53:23 +02:00
mintsuki
4b101ddb75 lib/elf: Remove stray semicolon in apply_relocations() 2024-06-03 01:03:10 +02:00
mintsuki
c9cbc359e7 lib/elf: aarch64: Support ABS64 reloc/add r_addend in JUMP_SLOT/GLOB_DAT relocs 2024-06-03 00:42:59 +02:00
mintsuki
77a8af1d0a lib/elf: More sound calculation of relocs_i 2024-06-03 00:14:58 +02:00
mintsuki
6b1e6d88dd lib/elf: Add support for GLOB_DAT, JUMP_SLOT, and 64 relocation types 2024-06-03 00:03:33 +02:00
mintsuki
a4171f1e82
Merge pull request #363 from iillis/v7.x
Changing unsupported protocol panic message
2024-06-02 18:37:05 +02:00
iillis
b10993f248 Changed unsupported protocol panic message 2024-06-02 18:10:34 +02:00
mintsuki
fc26ad8640 docs: Update ChangeLog and README.md for 7.6.0 v7.6.0 2024-06-01 22:09:19 +02:00
mintsuki
ba1ef60fd3
Merge pull request #361 from limine-bootloader/dependabot/github_actions/trunk/cachix/install-nix-action-27
build(deps): bump cachix/install-nix-action from 26 to 27
2024-06-01 21:56:00 +02:00
mintsuki
984576e5b0 misc/lds: .eh_frame -> .eh_frame* 2024-06-01 17:38:23 +02:00
dependabot[bot]
6b7170232a
build(deps): bump cachix/install-nix-action from 26 to 27
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 26 to 27.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v26...V27)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-01 03:18:41 +00:00
mintsuki
dad9a69f97 misc/build: libfdt related cleanups 2024-05-31 21:54:03 +02:00
mintsuki
3a51368db6 misc/build: Update limine-efi commit and fixes for linker portability 2024-05-31 21:38:40 +02:00
mintsuki
1e85ce85fd
Merge pull request #360 from xvanc/trunk
Add support for RISC-V systems without ACPI
2024-05-31 20:51:41 +02:00
xvanc
7ac5935b5d
lib/libc: move some functions to libc.c 2024-05-31 12:18:38 -05:00
xvanc
b5c6bdcf10
build: switch to git repo for libfdt 2024-05-30 17:38:46 -05:00
xvanc
65e2c1b4d8
riscv: add support for device tree 2024-05-30 10:53:21 -05:00
xvanc
1ebeb06570
build: add libfdt 2024-05-30 10:41:45 -05:00
mintsuki
45fb3ded6f misc: Update linker scripts for better ld.gold compat 2024-05-27 00:18:14 +02:00
mintsuki
8a4ad07e38 bootstrap: Bump limine-efi revision 2024-05-27 00:13:04 +02:00
mintsuki
c204af454f docs: Update ChangeLog and README.md for 7.5.3 v7.5.3 2024-05-24 11:59:16 +02:00
mintsuki
1811c7f8b7 lib/elf: Do not perform any additional checks if an ELF is both ET_DYN and has a PT_DYNAMIC segment 2024-05-24 10:01:46 +02:00
mintsuki
a9afcf89a0 test/multiboot2: Fix up memmap entry_count calculation and add EFI memmap printing 2024-05-23 16:39:43 +02:00
mintsuki
e8006a442b misc/efi: Make VirtualStart always 0 for created EFI memmap entries 2024-05-23 16:35:42 +02:00
mintsuki
18e2ae3b25
Merge pull request #357 from phip1611/fix-uefi-bug
multiboot2: fix efi{32,64]_ih generation
2024-05-23 08:43:04 +02:00
Philipp Schuster
63d29af182 multiboot2: fix efi{32,64]_ih generation 2024-05-22 23:06:06 +02:00
mintsuki
1567ddd7bc docs: Update ChangeLog and README.md for 7.5.2 v7.5.2 2024-05-22 07:58:45 +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
5b1cd9d01b fs/fat: Address missing bpb validity checks. Fixes #351 and #352 2024-05-22 04:44:11 +02:00
mintsuki
59ac73d753 docs: ChangeLog: Fix typo v7.5.1 2024-05-08 21:52:45 +02:00
mintsuki
a5b020fa68 docs: Update ChangeLog and README.md for 7.5.1 2024-05-08 21:50:30 +02:00
mintsuki
705dfa92f6 disk: UEFI: Add additional sector_size == 2048 condition for is_optical 2024-05-08 21:42:29 +02:00
mintsuki
40a772033a disk: BIOS: Yucky workaround to a workaround to an HP Pavillion something 2024-05-08 20:55:27 +02:00
mintsuki
9109b40756 disk: BIOS: Fix wrong logical operator from 9476b3dfaa35a77329686c6e1e10690c6e1a1855 2024-05-07 21:03:15 +02:00
mintsuki
71cfe73d67 disk: BIOS: Work around bogus GCC warning 2024-05-07 20:11:28 +02:00
mintsuki
10e0ca6aaa disk: BIOS: Remove useless disk_read_sectors() call 2024-05-07 20:05:04 +02:00
mintsuki
903662feaf build: Disable werror for nasm due to overly verbose new version 2024-05-07 19:59:12 +02:00
mintsuki
9476b3dfaa disk: BIOS: Use DPTE to determine removable media and BDA disk count to skip broken entries 2024-05-07 19:53:03 +02:00
mintsuki
1b6779303b docs: Update ChangeLog and README.md for 7.5.0 v7.5.0 2024-05-03 20:50:21 +02:00
mintsuki
d83e03c1eb docs: Move usage to USAGE.md and install that instead of README.md 2024-05-03 20:26:21 +02:00
mintsuki
8d4b888580 docs: PROTOCOL.md: Minor wording improvment 2024-05-03 20:15:00 +02:00
mintsuki
9dbe88a492 docs: README.md: Further misc improvements 2024-05-03 20:00:14 +02:00
mintsuki
695f5cb294 docs: README.md: Minor cosmetic improvements 2024-05-03 19:40:06 +02:00
mintsuki
cd9efbf8b6 limine: Define and implement base revision 2 2024-05-03 19:31:12 +02:00