Commit Graph

  • 045c3a3ca7 chore(deps): bump the actions-updates group across 1 directory with 5 updates dependabot/github_actions/actions-updates-09e17c867e dependabot[bot] 2026-11-02 09:13:00 +00:00
  • cf3f5c12e9 chore(deps): bump sha2 from 0.11.0 to 0.11.1 in the cargo-updates group dependabot/cargo/cargo-updates-5ca5fe272f dependabot[bot] 2026-10-26 09:09:50 +00:00
  • 45e8dcf597 sprout: version 0.0.31 (#134) main v0.0.31 alex 2026-10-24 23:23:05 -07:00
  • ac47febd0c chore(deps): bump toml (#132) dependabot[bot] 2026-10-24 23:13:30 -07:00
  • 5637753022 chore(deps): bump the actions-updates group with 7 updates (#133) dependabot[bot] 2026-10-24 23:13:12 -07:00
  • ed226afb7e fix(boot): connect filesystem drivers to partitions in reverse order azenla/ext4-driver-freeze-ee093b alex 2026-10-16 13:25:43 -07:00
  • 6cdf5362a4 fix(boot): connect only the loaded filesystem drivers to partitions alex 2026-10-16 13:15:33 -07:00
  • 86b7a6e5a5 feat(boot): reconnect only storage for filesystem drivers (#130) alex 2026-10-16 12:33:35 -07:00
  • fe068c5f00 chore(ci): bump rust to 1.99.1 (#129) alex 2026-10-16 11:52:40 -07:00
  • 461a598d9e chore(deps): bump the actions-updates group across 1 directory with 4 updates (#128) dependabot[bot] 2026-10-16 11:47:41 -07:00
  • e2912b75ba docs(readme): drop beta from shipped features (#126) alex 2026-10-06 11:29:04 -07:00
  • 98f0298737 fix(boot): resolve values that refer to other values when stamping alex 2026-10-04 14:47:20 -07:00
  • ab9f3cd2d3 fix(boot): stamp generated entry actions with the final entry context alex 2026-10-04 14:47:19 -07:00
  • 5f81a99d21 fix(boot): keep the one-shot entry as default when the menu is forced alex 2026-10-04 14:46:35 -07:00
  • 7c4b2e87b0 fix(boot): boot a counted unified kernel image by its renamed file alex 2026-10-04 14:46:31 -07:00
  • 4198dfbb8c fix(eficore): keep backslashes in command-line arguments alex 2026-10-04 14:45:50 -07:00
  • 5be2c1b561 feat(boot): add enable-logo and enable-animation to the graphical menu (#123) alex 2026-10-04 14:36:35 -07:00
  • afc6d87b91 fix(boot): use more of the graphical menu for titles (#122) alex 2026-10-04 14:27:46 -07:00
  • c6cb96fb79 fix(boot): only redraw what changed in the graphical menu (#121) alex 2026-10-04 14:22:43 -07:00
  • 808b162e55 docs(config): move CONFIG.md to docs/config.md (#120) alex 2026-10-04 14:19:32 -07:00
  • ea115d3a16 docs(config): add CONFIG.md and move the configuration reference out of the README (#119) alex 2026-10-04 14:14:13 -07:00
  • 9ac55ada50 fix(boot): make the graphical menu mouse opt-in alex 2026-10-04 13:57:27 -07:00
  • ffbfcbc1f0 docs: add CLAUDE.md and document the release process alex 2026-10-04 12:16:14 -07:00
  • 612268b9d5 fix(ci): correct the version comment on the create-github-app-token pin alex 2026-10-04 10:56:56 -07:00
  • ce8f590b7b docs(readme): correct the strict mode table alex 2026-10-04 10:41:47 -07:00
  • 5a4bfefb6e fix(boot): count tries without using them, add XBOOTLDR once, and warn about dropped initrds alex 2026-10-04 10:41:47 -07:00
  • 47020c7b92 fix(bls): keep the Sprout name and version fields outside strict mode alex 2026-10-04 10:41:47 -07:00
  • cb9f05f199 docs(readme): document strict mode and the new precedence alex 2026-10-04 10:28:31 -07:00
  • 975df0457e fix(boot): show the path of a missing BLS file in the warning alex 2026-10-04 10:28:31 -07:00
  • 14463d5776 feat(boot): read only the boot partitions for BLS in strict mode alex 2026-10-04 10:18:54 -07:00
  • ca01353df4 feat(boot): make strict mode follow systemd-boot's selection and menu rules alex 2026-10-04 10:17:28 -07:00
  • bd37e9058c feat(bls): follow the systemd-boot fallbacks for unified kernel image names alex 2026-10-04 10:16:13 -07:00
  • 7e1207097b feat(boot): add the bls-strict-mode option alex 2026-10-04 10:15:46 -07:00
  • bfca43fe07 fix(boot): let the bootloader interface outrank the configuration alex 2026-10-04 10:15:03 -07:00
  • c6524b7bed feat(hack): add scripts to drive the dev environment headless alex 2026-10-04 10:21:13 -07:00
  • 4e10d57143 fix(boot): tidy the devicetree, reboot and profile handling after review alex 2026-10-03 20:19:21 -07:00
  • 27c2d32900 docs(readme): describe the BLS, boot counting and loader.conf support alex 2026-10-03 20:04:33 -07:00
  • 1658ce0bef feat(bls): read the extended boot loader partition in the BLS generator alex 2026-10-03 20:03:23 -07:00
  • 50f62f5bb6 feat(bls): one entry for each profile of a unified kernel image alex 2026-10-03 19:59:57 -07:00
  • ac49899294 fix(eficore): log when the devicetree of the firmware is restored alex 2026-10-03 19:55:58 -07:00
  • ac4ec69c02 feat(boot): install the devicetree of a BLS entry alex 2026-10-03 19:52:21 -07:00
  • ef14e5bd98 feat(bls): parse the devicetree key alex 2026-10-03 19:51:09 -07:00
  • 5b345c82d1 feat(eficore): find the extended boot loader partition on the disk of a partition alex 2026-10-03 19:50:45 -07:00
  • d41bcaa292 feat(bls): reboot when an entry with boot counting fails to start alex 2026-10-03 19:50:45 -07:00
  • 14bcfc2653 fix(bls): write boot counters systemd can read and match systemd on small details alex 2026-10-03 19:37:43 -07:00
  • 8bb5f1132d fix(menu): let a key press show a hidden menu alex 2026-10-03 19:29:26 -07:00
  • 590eeead5e fix(boot): match and publish BLS entry ids like systemd-boot alex 2026-10-03 19:26:36 -07:00
  • a26a5f1639 feat(eficore): advertise the sort key and preferred entry features alex 2026-10-03 19:21:28 -07:00
  • 6ea9fa9dbf feat(bls): parse the architecture, uki and profile keys alex 2026-10-03 19:21:10 -07:00
  • 9d123d6a13 feat(bls): keep boot counter digit widths and sort ties by tries alex 2026-10-03 19:20:45 -07:00
  • cd49b27ccb feat(bls): read the loader.conf preferred key and strip quotes alex 2026-10-03 19:19:36 -07:00
  • 4794de9db5 feat(parsing): match entry ids the way systemd-boot does alex 2026-10-03 19:19:15 -07:00
  • f4221131f1 feat(bls): boot unified kernel images (Type #2 entries) (#111) alex 2026-10-03 19:09:17 -07:00
  • 98e8c9ad44 chore(deps): bump astral-sh/setup-uv in the actions-updates group dependabot[bot] 2026-09-28 09:11:25 +00:00
  • 1e3b0d3081 fix(hack): use Homebrew's firmware for accelerated aarch64 VMs alex 2026-10-03 18:53:36 -07:00
  • 27d2a5c56e feat(menu): inset the graphical menu in a panel with the logo above it alex 2026-10-03 17:52:54 -07:00
  • 1bebcd2ecc fix(menu): draw the graphical menu to every display alex 2026-10-03 17:48:38 -07:00
  • 795e310ae7 fix(menu): open the graphics output shared to keep the text console connected alex 2026-10-03 17:48:08 -07:00
  • e12e5dd7cf fix(menu): open the pointers shared so the graphical menu doesn't hang alex 2026-10-03 17:48:07 -07:00
  • de2df4a183 fix(eficore): don't panic when filling a rectangle past the right edge alex 2026-10-03 17:47:42 -07:00
  • 7d913b3ab4 fix(boot): load loader.conf before one-shot variables and normalize the boot count path alex 2026-10-03 17:36:49 -07:00
  • 2c18f229c0 fix(boot): skip bad entries when picking the default source, don't save forced boots for @saved alex 2026-10-03 17:35:37 -07:00
  • eac6215a76 feat(boot): use loader.conf, @saved and the boot count path alex 2026-10-03 17:31:16 -07:00
  • 5c517473e3 feat(bls): parse loader.conf alex 2026-10-03 17:24:22 -07:00
  • 1207f1d4e9 feat(bls): boot counting (#107) alex 2026-10-03 17:19:27 -07:00
  • 5e8fe7c783 feat(menu): add a graphical boot menu (#106) alex 2026-10-03 17:01:48 -07:00
  • 96b6c6f86a feat(sprout): generator variants (#105) alex 2026-10-03 15:16:05 -07:00
  • 1cd9f67c48 sprout: version 0.0.30 (#103) v0.0.30 alex 2026-09-26 21:17:37 -07:00
  • b39436cbe2 fix(menu): fall back to the basic menu if the simple menu fails alex 2026-09-26 20:27:22 -07:00
  • 5fd2dbb4a7 docs(development): list every crate in the crate structure alex 2026-09-26 20:26:57 -07:00
  • 22dde5d0ac docs(readme): link the Linux boot protocol roadmap item to its issue alex 2026-09-26 20:26:57 -07:00
  • 660a2df454 docs(setup): fix step headings and the name of the downloaded file alex 2026-09-26 20:26:57 -07:00
  • 5427d621c5 docs(setup): describe the filesystem of /boot on openSUSE alex 2026-09-26 20:26:57 -07:00
  • 3f0c124b22 docs(setup): install efifs on Alpine with apk add alex 2026-09-26 20:26:06 -07:00
  • ebad8342ee docs(setup): copy Fedora ARM64 GRUB modules to the arm64-efi directory alex 2026-09-26 20:26:06 -07:00
  • f293bc50a8 docs(setup): pass the disk and partition number to efibootmgr alex 2026-09-26 20:25:59 -07:00
  • 4e08a078d9 docs(contributing): open work in progress as a draft pull request alex 2026-09-26 20:25:38 -07:00
  • b67baf5a65 fix(github): remove the team from issue template assignees alex 2026-09-26 20:25:38 -07:00
  • c9586ff68d fix(hack): use the host CPU model for accelerated aarch64 VMs alex 2026-09-26 20:25:20 -07:00
  • 592d7b41f6 fix(hack): don't override QEMU_ACCEL on macOS alex 2026-09-26 20:25:02 -07:00
  • 406ad8dede fix(hack): format every shell script in hack alex 2026-09-26 20:24:56 -07:00
  • 2b8113f103 fix(hack): build the requested profile in the dev Docker build alex 2026-09-26 20:24:49 -07:00
  • 358cf92f65 fix(hack): point the dev Edera config at the kernel in the dev image alex 2026-09-26 20:24:41 -07:00
  • fe3de401ff fix(ci): don't cancel a release that is already running alex 2026-09-26 20:24:24 -07:00
  • 2e643d8081 fix(ci): cancel superseded pull request runs alex 2026-09-26 20:24:18 -07:00
  • cf1ea65414 fix(ci): don't give pull request builds attestation permissions alex 2026-09-26 20:23:55 -07:00
  • 5b10fe9576 fix(ci): build releases from the release tag alex 2026-09-26 20:23:18 -07:00
  • 8f09c94857 docs(autoconfigure): correct the comment on Linux scan locations alex 2026-09-26 20:23:08 -07:00
  • f6064d8751 fix(config): warn about unknown keys in the configuration alex 2026-09-26 20:22:54 -07:00
  • 0d2eaa37c1 fix(media-loader): treat any non-zero boot policy as true alex 2026-09-26 20:21:50 -07:00
  • 9595fd53aa fix(shim): let the firmware decide on images the shim can't verify alex 2026-09-26 20:21:41 -07:00
  • 079bf0c3e8 fix(path): tell device and file path nodes apart by their type alex 2026-09-26 20:20:58 -07:00
  • 8447861985 fix(chainload): unload the image if it fails before being started alex 2026-09-26 20:20:23 -07:00
  • 5dcfbdc8c5 fix(chainload): don't register an empty initrd alex 2026-09-26 20:20:00 -07:00
  • a77803dfe8 fix(edera): stamp initrd paths before skipping empty ones alex 2026-09-26 20:19:52 -07:00
  • e96a5a64c9 fix(initrd): pad each chained initrd to a 4-byte boundary alex 2026-09-26 20:19:25 -07:00
  • cd38f0271d fix(main): skip entries whose context can't be finalized alex 2026-09-26 20:18:54 -07:00
  • aed9903180 fix(extractors): skip filesystems that can't be checked for a match alex 2026-09-26 20:18:23 -07:00
  • 642236edec fix(autoconfigure): skip filesystems and directories that can't be scanned alex 2026-09-26 20:17:50 -07:00
  • b4e765279b fix(autoconfigure): don't treat an empty BLS entries directory as BLS alex 2026-09-26 20:17:22 -07:00