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

Secure boot to kernel #474

Open
wants to merge 16 commits into
base: master
Choose a base branch
from
Open

Secure boot to kernel #474

wants to merge 16 commits into from

Commits on Oct 22, 2019

  1. Fix get_process_id... oops

    roblabla committed Oct 22, 2019
    Configuration menu
    Copy the full SHA
    3667c81 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4d4543 View commit details
    Browse the repository at this point in the history
  3. Loader: Split process creation from process start.

    Allows doing some initialization based on the pid before starting a
    process. For instance, a future commit will allow setting up the
    stdin/out/err pipes before starting the process.
    roblabla committed Oct 22, 2019
    Configuration menu
    Copy the full SHA
    3accf5c View commit details
    Browse the repository at this point in the history
  4. Implement twili

    Twili, also known as the pipe manager (which is not pm), allows passing
    stdin/stdout/stderr pipes to various sub-process. It is also responsible
    for passing data around in the "dumb" pipes (basically unix pipes). It
    has a generic interface, IPipe, that is implemented by those dumb pipes,
    but also by vi Terminals and, eventually, fs Files.
    roblabla committed Oct 22, 2019
    Configuration menu
    Copy the full SHA
    b9d2b62 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    19b7699 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5c51e19 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2019

  1. Configuration menu
    Copy the full SHA
    84426cb View commit details
    Browse the repository at this point in the history
  2. Fix clippy

    roblabla committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    2185826 View commit details
    Browse the repository at this point in the history
  3. Bootstrap: Support multi-page Multiboot

    When booting from UEFI, multiboot infos are a lot bigger for whatever
    reason. They're so much bigger, they span multiple pages! As such,
    bootstrap now accepts multiple pages for the multiboot. The kernel
    already allows multi-page multiboot infos (it tells the frame allocator
    to reserve the whole multiboot info region).
    roblabla committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    eba08ed View commit details
    Browse the repository at this point in the history
  4. Disk Initializer: Enforce priority with conflicts.

    When disk initializer sees two conflicting files, it will now chose the
    earliest file instead of panicking.
    roblabla committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    1048ed3 View commit details
    Browse the repository at this point in the history
  5. Add an OVMF_VARS generator

    roblabla committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    8ead8ec View commit details
    Browse the repository at this point in the history
  6. Build: Make disk/iso rules copy binaries to target

    We should strive to keep the source directory clean, and only copy stuff
    in the target/ directory. It keeps the gitignore simpler, and simplifies
    a bunch of other things. So now we copy the binaries to
    target/isofiles/boot instead.
    roblabla committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    7a6cdcb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c2e9081 View commit details
    Browse the repository at this point in the history
  8. Test disk-secure on github-actions

    Only run it on linux for now.
    roblabla committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    33bd9d9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c016ea6 View commit details
    Browse the repository at this point in the history
  10. Fix clippy

    roblabla committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    a78e008 View commit details
    Browse the repository at this point in the history