Commit Graph

2650 Commits

Author SHA1 Message Date
mintsuki 52abd12c23 docs: Update ChangeLog and README.md for 7.13.3 2024-08-02 06:33:05 +02:00
mintsuki 5294b2a4e5 mm/vmm: Fix paging_mode_va_bits() for aarch64 4 level paging and loongarch64 2024-08-02 06:24:33 +02:00
mintsuki d40cec11f6 build: Get rid of nix flake stuff 2024-08-02 06:22:21 +02:00
mintsuki df22413384 protos/limine: Fix broken comparison introduced in f6c8097c78 2024-08-02 06:22:21 +02:00
dependabot[bot] 645b12507e build(deps): bump crate-ci/typos from 1.22.9 to 1.23.6
Bumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.22.9 to 1.23.6.
- [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.22.9...v1.23.6)

---
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-08-02 06:21:27 +02:00
mintsuki 8c9058df9f docs: Update ChangeLog and README.md for 7.13.2 2024-07-30 12:07:37 +02:00
mintsuki 9c0229dcf1 fs/file: Fix IA-32 highly alloced return when returning a ptr to mem file 2024-07-30 12:07:37 +02:00
mintsuki 52e4b8e25c docs: Update ChangeLog and README.md for 7.13.1 2024-07-29 21:20:30 +02:00
mintsuki f060990228 protos/limine: Fix bug that made the BIOS port not work when linked with ld.bfd 2024-07-29 21:20:30 +02:00
mintsuki 3e20601f68 docs: Update ChangeLog and README.md for 7.13.0 2024-07-29 19:11:46 +02:00
mintsuki b8a30a8f85 misc: Fix warnings introduced in 65e5db3 2024-07-29 19:11:46 +02:00
mintsuki d4fed0c086 protos/limine: Implement mechanisms for loading modules above 4GiB for IA-32 2024-07-29 19:11:46 +02:00
mintsuki 5287d6edba build: Misc build system updates 2024-07-29 19:11:46 +02:00
mintsuki 9db882c736 build: configure.ac: Actually detect whether user variables are set or not, rather than empty 2024-07-27 10:55:32 +02:00
mintsuki c798498540 docs: Update ChangeLog and README.md for 7.12.1 2024-07-27 09:25:13 +02:00
mintsuki 11d345ebb0 protos/limine: Limit KASLR wiggle room to a quarter instead of half of the higher half 2024-07-27 09:25:13 +02:00
mintsuki cf30cb1b39 protos/limine: Ensure higher half is at least twice the size of HHDM even without KASLR 2024-07-27 09:25:13 +02:00
mintsuki 2866237bb2 build: Borrow some host CFLAGS for target use 2024-07-27 09:25:13 +02:00
mintsuki 30c8dd3fe1 build: Do not pass -ffile-prefix-map= to the compiler ourselves 2024-07-27 09:25:13 +02:00
mintsuki caf80b196a build: Restore WERROR_FLAG to nasm calls, add NASMFLAGS_FOR_TARGET 2024-07-27 09:25:13 +02:00
mintsuki 3fd16ba98c build: Minor improvements to bootstrap script 2024-07-27 09:25:13 +02:00
mintsuki 129da1607c docs: Update ChangeLog and README.md for 7.12.0 2024-07-21 14:35:12 +02:00
mintsuki d4058b5cb1 menu: Actually reset text palette after printing branding 2024-07-21 14:35:12 +02:00
mintsuki f50f46eca7 menu: Add clearer indications of what is wrong when config invalid or missing 2024-07-21 14:35:12 +02:00
mintsuki ecf19e4766 drivers/vbe: Improve error handling for get_vbe_mode_info() and set_vbe_mode() 2024-07-21 14:35:12 +02:00
mintsuki 7703eaa1ca lib/gterm: Fix long standing bug in genloop() that could cause memory corruption 2024-07-21 14:35:12 +02:00
mintsuki f8840eae87 vmm/aarch64: Fix paging_mode_va_bits() and paging_mode_higher_half() for 5-level paging 2024-07-21 14:35:12 +02:00
Josh Junon a7742e0478 docs: PROTOCOL.md: specify TCR_EL1.TnSZ values given paging levels 2024-07-21 14:35:12 +02:00
Josh Junon f78d4812e9 docs: PROTOCOL.md: specify TCR_EL1/TTBR0_EL1 values for base revision > 0 2024-07-21 14:35:12 +02:00
mintsuki 29ae663130 docs: PHILOSOPHY.md: Fix typo 2024-07-21 14:35:12 +02:00
mintsuki 795f58a613 Revert "fs: Drop ext2/3/4 support"
This reverts commit 7119459b07.
2024-07-21 14:35:12 +02:00
mintsuki f328145907 bios/a20: Add support for fast A20 method. May fix #386 2024-07-21 14:35:12 +02:00
mintsuki b6da3ed850 bios/a20: Improve a20_check(). Could fix #386 2024-07-21 14:35:12 +02:00
mintsuki d1ad6d6285 drivers/vbe: Properly return failures from int 0x10/ax=0x4f00 2024-07-21 14:35:12 +02:00
mintsuki 923412b90d menu/editor: Fix entry title for serial 2024-07-21 14:35:12 +02:00
mintsuki 57f77a8514 menu/editor: Add vertical bars around title 2024-07-21 14:35:12 +02:00
mintsuki f6c8097c78 protos/limine: Change minimum supported paging mode depending on HHDM span, fail if span too large 2024-07-21 14:35:12 +02:00
mintsuki 64385a9d86 docs: Update ChangeLog and README.md for 7.11.0 2024-07-18 23:13:41 +02:00
mintsuki 0a92f64554 protos/limine: Specify and implement paging mode request revision 1 2024-07-18 23:13:41 +02:00
mintsuki 776e46cf44 protos/limine: Add firmware type features 2024-07-18 23:13:41 +02:00
mintsuki 37f1bcb44b docs: Update ChangeLog and README.md for 7.10.3 2024-07-16 03:46:24 +02:00
mintsuki 57389b6ad0 menu: Fix high entry count support that was broken in 98f30bf. Closes #385 2024-07-16 03:46:24 +02:00
Kacper Słomiński 51ca2c44d4 protos/linux_risc: Fix warning in table installation code 2024-07-16 03:46:24 +02:00
Kacper Słomiński 5cc85aa66f protos/linux_risc: Install memory reservation configuration table
This gets rid of some warnings when booting Linux on systems with a GIC v3
interrupt controller.
2024-07-16 03:46:24 +02:00
mintsuki f3247cb530 drivers/disk: Allocate unique_sector_pool at runtime 2024-07-16 03:46:24 +02:00
mintsuki 78d2907ce9 drivers/disk: Simplify overly convoluted code to invalidate collision unique sector 2024-07-16 03:46:24 +02:00
mintsuki 4e666fd9a9 drivers/disk: Optimise disk_volume_from_efi_handle() 2024-07-16 03:46:24 +02:00
mintsuki 63e5ce70af protos/linux_risc: Minor code reshuffling to get initramfs loading print to show 2024-07-14 09:33:28 +02:00
mintsuki b83eb0f03a docs: Update ChangeLog and README.md for 7.10.2 2024-07-14 09:22:28 +02:00
mintsuki 399f767fa3 protos/linux_risc: Add missing loading prints 2024-07-14 09:22:28 +02:00