Commit Graph

  • 0f8f12c70f fix(bootloader-interface): fix menu time marking Alex Zenla 2025-11-01 18:35:07 -04:00
  • 1c732a1c43 feat(bootloader-interface): add support for LoaderEntryDefault and LoaderEntryOneShot Alex Zenla 2025-11-01 18:04:06 -04:00
  • 08b9e2570e fix(bootloader-interface): disable setting of LoaderEntryDefault since this is intended to be user set Alex Zenla 2025-11-01 17:50:54 -04:00
  • f361570b0e feat(bootloader-interface): add support for LoaderConfigTimeout and LoaderConfigTimeoutOneShot Alex Zenla 2025-11-01 17:47:41 -04:00
  • 679b0c0290 feat(bootloader-interface): signal support for XBOOTLDR Alex Zenla 2025-11-01 17:09:49 -04:00
  • f9dd56c8e7 feat(bootloader-interface): add support for LoaderFeatures Alex Zenla 2025-11-01 03:24:14 -04:00
  • 4129ae4c0e sprout: version 0.0.16 v0.0.16 Alex Zenla 2025-11-01 02:28:51 -04:00
  • 7a7fcc71c0 fix(variables): set bool should have variable class parameter Alex Zenla 2025-11-01 02:26:53 -04:00
  • 812036fada chore(doc): fix incorrect comment on list generator Alex Zenla 2025-11-01 02:22:10 -04:00
  • 7f122b088e chore(context): add documentation to the stamping algorithm Alex Zenla 2025-11-01 02:20:59 -04:00
  • 5217dd0538 chore(doc): update readme Alex Zenla 2025-11-01 02:04:52 -04:00
  • b94c684d52 fix(autoconfigure/linux): remove debug line Alex Zenla 2025-11-01 02:01:09 -04:00
  • fd2e9df3f1 fix(autoconfigure): detect kernel and initramfs case-insensitive, even at the root Alex Zenla 2025-11-01 01:58:55 -04:00
  • f49bbed0d5 fix(utils): for safety, ensure that the root path is not modifiable by the uefi stack Alex Zenla 2025-11-01 01:20:45 -04:00
  • b0081ef9f3 chore(options): fix incorrect comment about values Alex Zenla 2025-11-01 01:11:02 -04:00
  • d9c0dc915d chore(sbat): add note about alignment of sbat.csv Alex Zenla 2025-11-01 01:09:34 -04:00
  • 0bee93b607 fix(shim): handle hook uninstallation more gracefully Alex Zenla 2025-11-01 01:07:37 -04:00
  • eace74a6b0 fix(tpm): correct comment about the format of the description data Alex Zenla 2025-11-01 00:54:51 -04:00
  • d1936f7db4 fix(sbat): add newline to template Alex Zenla 2025-10-31 15:50:01 -04:00
  • 4866961d2f feat(secure-boot): add support for SBAT section Alex Zenla 2025-10-31 15:49:00 -04:00
  • bbc8f58352 fix(shim): retain the protocol if the shim is loaded at all Alex Zenla 2025-10-31 14:56:26 -04:00
  • b3424fcd8f fix(tpm): correctly write the log name, and change the sprout configuration event name Alex Zenla 2025-10-31 02:45:15 -04:00
  • afc650f944 feat(tpm): implement basic measurement of the bootloader configuration Alex Zenla 2025-10-31 02:35:58 -04:00
  • 81cf331158 feat(tpm): initial tpm support code, we just tell systemd about the pcr banks right now Alex Zenla 2025-10-31 01:30:07 -04:00
  • 6602e1d69e fix(bootloader-interface): use the correct uefi revision and firmware revision format Alex Zenla 2025-10-30 23:58:07 -04:00
  • 7bd93f5aa0 fix(platform/timer): ensure the x86_64 frequency measurement uses wrapping subtraction Alex Zenla 2025-10-30 23:51:20 -04:00
  • f897addc3c fix(filesystem-device-match): has-partition-type-uuid should fetch the partition type guid Alex Zenla 2025-10-30 23:48:48 -04:00
  • 8241d6d774 fix(shim/hook): create an immutable slice for the buffer instead of a mutable one Alex Zenla 2025-10-30 23:45:08 -04:00
  • c3e883c121 fix(utils): when retrieving the partition guid, if the guid is zero, return none Alex Zenla 2025-10-30 23:42:47 -04:00
  • f69d4b942b fix(platform/timer): use wrapping subtraction to measure duration of a timer Alex Zenla 2025-10-30 23:40:52 -04:00
  • c1a672afcb fix(bootloader-interface): report the correct firmware revision Alex Zenla 2025-10-30 23:25:48 -04:00
  • a2f017ba30 fix(variables): add null terminator to the end of strings written into variables Alex Zenla 2025-10-30 23:15:18 -04:00
  • 0368a170a8 Merge pull request #25 from edera-dev/azenla/shim-support Alex Zenla 2025-10-30 23:04:55 -04:00
  • f593f5a601 feat(boot): basic support for secure boot via shim protocol Alex Zenla 2025-10-30 22:56:01 -04:00
  • 92f611e9a8 feat(shim): initial shim support Alex Zenla 2025-10-30 21:38:49 -04:00
  • 20932695e3 feat(safety): bail if secure boot is enabled early Alex Zenla 2025-10-30 18:57:26 -04:00
  • 40e2d1baef fix(bootloader-interface): autoconfigure should produce auto-* entries to match spec Alex Zenla 2025-10-30 15:31:26 -04:00
  • 94caf123ae chore(main): add constant for delay on error Alex Zenla 2025-10-30 15:26:44 -04:00
  • b9b34394cd sprout: version 0.0.15 v0.0.15 Alex Zenla 2025-10-30 15:01:49 -04:00
  • 3c467fef65 Merge pull request #22 from edera-dev/dependabot/docker/docker-updates-d0b0844295 Alex Zenla 2025-10-30 14:58:36 -04:00
  • cfe7088970 Merge pull request #23 from edera-dev/azenla/bootloader-interface Alex Zenla 2025-10-30 14:58:04 -04:00
  • 9d3a022e08 feat(bootloader-interface): add support for marking when the menu is being display Alex Zenla 2025-10-30 13:27:58 -04:00
  • cc90199d61 feat(bootloader-interface): identify ourselves as sprout Alex Zenla 2025-10-30 12:50:36 -04:00
  • cff55322fc feat(bootloader-interface): implement support for LoaderImageIdentifier Alex Zenla 2025-10-30 12:44:07 -04:00
  • d2bef03437 fix(platform/timer): add back note of platform timer reference Alex Zenla 2025-10-30 12:30:08 -04:00
  • 37ab0406bb feat(bootloader-interface): implement support for UEFI firmware information Alex Zenla 2025-10-30 11:47:35 -04:00
  • a77be3c282 feat(bootloader-interface): measure time in firmware as well Alex Zenla 2025-10-30 02:51:52 -04:00
  • 87d608366f feat(bootloader-interface): add support for loader boot times Alex Zenla 2025-10-30 02:36:14 -04:00
  • e7d2438e5f feat(bls): basic support for boot loader interface Alex Zenla 2025-10-28 23:23:12 -04:00
  • f82d24a206 feat(integrations): implement initial bootloader interface touchpoints Alex Zenla 2025-10-28 21:05:22 -04:00
  • fe714cc411 fix(filesystem-device-match): bail early if no criteria is provided Alex Zenla 2025-10-28 17:10:28 -04:00
  • 000e3ea6c7 chore(github): disable blank issues Alex Zenla 2025-10-28 16:56:56 -04:00
  • 44de1bebd3 chore(github): add a feature request template Alex Zenla 2025-10-28 16:56:06 -04:00
  • 4d62ac2ce2 chore(github): show an ask a question link when creating an issue Alex Zenla 2025-10-28 16:52:22 -04:00
  • 8d87fcfd2d chore(deps): bump rustlang/rust in the docker-updates group dependabot[bot] 2025-10-28 20:50:21 +00:00
  • 1a2b103675 chore(github): make all workflows (except release) concurrent by sha Alex Zenla 2025-10-28 16:49:26 -04:00
  • 5e1bc4659b chore(github): rename all files from yaml => yml Alex Zenla 2025-10-28 16:47:25 -04:00
  • 27c82d24d0 chore(github): update bug report issue template Alex Zenla 2025-10-28 16:44:54 -04:00
  • e2aa19174e chore(github): update bug report template to reorder items Alex Zenla 2025-10-28 16:43:18 -04:00
  • fb342e12cb chore(github): initial issue templates Alex Zenla 2025-10-28 16:35:12 -04:00
  • 6f60a279c3 sprout: version 0.0.14 v0.0.14 Alex Zenla 2025-10-28 01:47:15 -04:00
  • 2e66d8c72e chore(docs): update readme with secure boot notes and roadmap items Alex Zenla 2025-10-28 01:43:07 -04:00
  • 86e08c2400 fix(doc/extractors/filesystem-device-match): the extractor will error if no criteria is provided Alex Zenla 2025-10-28 00:19:38 -04:00
  • 852823e2eb chore(doc/bls/entry): clarify why char::is_whitespace is used despite newline matching Alex Zenla 2025-10-28 00:12:16 -04:00
  • 734ab84054 chore(doc/context): clarify context finalization limit error message Alex Zenla 2025-10-28 00:10:22 -04:00
  • c8a3408fdd fix(extractors/filesystem-device-match): clarify when to use fallback for empty criteria Alex Zenla 2025-10-28 00:09:11 -04:00
  • deeda650a7 fix(autoconfigure/linux): remove debug line Alex Zenla 2025-10-28 00:06:02 -04:00
  • 268a2cb28b fix(media-loader): improve safety in the event protocol interface install fails Alex Zenla 2025-10-27 23:56:12 -04:00
  • 0b6523906d fix(doc): filesystem-device-match will not return a filesystem when criteria is not provided Alex Zenla 2025-10-27 23:39:55 -04:00
  • 3acd0ec7d8 chore(doc): document media loader safety Alex Zenla 2025-10-27 23:24:35 -04:00
  • fe593efa8c chore(autoconfigure/docs): clarify why we append / to a device root Alex Zenla 2025-10-27 23:15:14 -04:00
  • 3058abab23 fix(menu): check for timeout duration overflow Alex Zenla 2025-10-27 23:10:05 -04:00
  • 5df717de6d chore(filesystem-device-match): extract partition uuid fetch to function Alex Zenla 2025-10-27 23:05:57 -04:00
  • 011e133455 chore(autoconfigure-linux): clarify variable shadowing for initramfs matching Alex Zenla 2025-10-27 23:00:36 -04:00
  • ccd1a8f498 chore(menu): clarify that we do not need to free the key event Alex Zenla 2025-10-27 22:59:00 -04:00
  • 527ce4b1b4 sprout: version 0.0.13 v0.0.13 Alex Zenla 2025-10-27 22:44:21 -04:00
  • ebd3c07bf5 fix(autoconfigure): reinject values after configuration changes Alex Zenla 2025-10-27 22:43:37 -04:00
  • e8b7b967fa chore(docs): change windows setup guide to use autoconfiguration Alex Zenla 2025-10-27 21:36:48 -04:00
  • 2bf4013938 feat(autoconfigure): improved linux support and windows support Alex Zenla 2025-10-27 19:47:21 -04:00
  • 6819e55e23 Merge pull request #19 from edera-dev/dependabot/docker/docker-updates-d0b0844295 Alex Zenla 2025-10-27 19:03:00 -04:00
  • 50f7bc11aa sprout: version 0.0.12 v0.0.12 Alex Zenla 2025-10-27 18:41:32 -04:00
  • 2200ba74f6 fix(cargo): force dev profiles to use opt-level = 2 to workaround hardware acceleration Alex Zenla 2025-10-27 18:35:18 -04:00
  • 7a3db08e1d fix(cargo): remove transitive dependency on tokio Alex Zenla 2025-10-27 18:26:53 -04:00
  • e7f5be30dd feat(autoconfigure): generate names using a unique hash Alex Zenla 2025-10-27 18:21:28 -04:00
  • 3bbe6561ef fix(docs): fedora setup guide should use [options] Alex Zenla 2025-10-27 17:57:29 -04:00
  • 3b5e110d1e feat(config): rename [defaults] to [options] Alex Zenla 2025-10-27 17:56:38 -04:00
  • 26315fb4c4 fix(options): stamp initrd and combine options safely by ignoring empty strings Alex Zenla 2025-10-27 17:44:30 -04:00
  • a76f9770dc fix(chainload): support an empty initrd path, which will result in no initrd Alex Zenla 2025-10-27 16:27:39 -04:00
  • 59edd63a12 fix(doc): list generator is not the matrix generator Alex Zenla 2025-10-27 16:17:33 -04:00
  • 8a2e8c8127 fix(sprout): correct rustdoc and clarify safety in some places Alex Zenla 2025-10-27 16:16:09 -04:00
  • 6086778dc0 fix(menu): free timer event to avoid leak Alex Zenla 2025-10-27 16:03:25 -04:00
  • e729d6a60b feat(sprout): cleanup default logging Alex Zenla 2025-10-27 15:44:29 -04:00
  • d6e8fe0245 feat(autoconfigure): find vmlinuz and initramfs pairs with linux autoconfigure module Alex Zenla 2025-10-27 15:41:29 -04:00
  • 99653b5192 fix(menu): hide the entry name from the menu since it can be long with autoconfigure Alex Zenla 2025-10-27 12:25:22 -04:00
  • 3ffda86544 chore(deps): bump rustlang/rust in the docker-updates group dependabot[bot] 2025-10-27 12:48:29 +00:00
  • 2a76e4f798 chore(code): move bls autoconfigure to separate module Alex Zenla 2025-10-27 04:28:25 -04:00
  • a10a5cb342 sprout: version 0.0.11 v0.0.11 Alex Zenla 2025-10-27 04:00:37 -04:00
  • fdc5f0e1d2 chore(docs): mention autoconfiguration support for bls and use it in the docs Alex Zenla 2025-10-27 03:52:39 -04:00
  • f60cf4b365 Merge pull request #18 from edera-dev/azenla/autoconfigure Alex Zenla 2025-10-27 03:48:51 -04:00
  • 0ca9ff4fec fix(bls-autoconfigure): generate a unique chainload action for each filesystem Alex Zenla 2025-10-27 03:45:10 -04:00