Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support external bootloader backends (RFC-0125) #172237

Merged
merged 23 commits into from Dec 17, 2022

Commits on Dec 8, 2022

  1. Configuration menu
    Copy the full SHA
    942dcd2 View commit details
    Browse the repository at this point in the history
  2. nixos/boot/external: init

    This allows supporting external bootloader backends.
    cole-h committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    83d06ce View commit details
    Browse the repository at this point in the history
  3. nixos/activation/bootspec: embed the entire contents of specialisatio…

    …n's bootspecs into the parent
    
    See: NixOS/rfcs#125 (comment)
    grahamc authored and cole-h committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    6c0e4e8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e9c85d6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e69c37e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ee27291 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9a431a5 View commit details
    Browse the repository at this point in the history
  8. nixos/activation/bootspec: module-ify

    This does the following:
    
    * turns bootspec into a NixOS module
    * validates bootspecs with Cue
    * exposes internal knobs
    RaitoBezarius authored and cole-h committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    348ba1b View commit details
    Browse the repository at this point in the history
  9. nixos/tests/bootspec: init

    This will test various scenarios of bootspec generation.
    RaitoBezarius authored and cole-h committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    092e6d3 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    980f501 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9832e3e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    11dfbee View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    680369e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ad6ea54 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    cc63293 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    97f657c View commit details
    Browse the repository at this point in the history
  17. nixos/activation/bootspec: drop problematic comment, only generate bo…

    …otspec when bootspec is enabled
    cole-h committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    38e5089 View commit details
    Browse the repository at this point in the history
  18. nixos/activation/bootspec: refactor the generator script

    We separate the different steps (injecting the toplevel and injecting
    the specialisations) so that it's easy to document what each snippet is
    actually doing.
    cole-h committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    dce9add View commit details
    Browse the repository at this point in the history
  19. nixos/boot/external: drop duplicated external bootloader documentation

    The documentation is generated thanks to `meta.doc`, and was out of
    date anyways.
    cole-h committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    fc88e4c View commit details
    Browse the repository at this point in the history
  20. bootspec: init at unstable-2022-12-05

    The bootspec package provides synthesis and validation tooling for
    RFC-0125 compliant bootspec documents.
    cole-h committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    b37cee3 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    5af481f View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    6eb04c5 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2022

  1. Configuration menu
    Copy the full SHA
    aac4134 View commit details
    Browse the repository at this point in the history