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

Add Process support for UEFI #123196

Merged
merged 9 commits into from
Jul 20, 2024
Merged

Add Process support for UEFI #123196

merged 9 commits into from
Jul 20, 2024

Commits on Jul 19, 2024

  1. uefi: Add process

    Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
    Ayush1325 committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    a8d7121 View commit details
    Browse the repository at this point in the history
  2. uefi: process: Add support to capture stdout

    Use a custom simple_text_output protocol to capture output.
    
    Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
    Ayush1325 committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    6737a02 View commit details
    Browse the repository at this point in the history
  3. uefi: process: Add stderr support

    Implement stderr support in similar fashion.
    
    Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
    Ayush1325 committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    87d7a07 View commit details
    Browse the repository at this point in the history
  4. uefi: process: Add null protocol

    Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
    Ayush1325 committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    7253765 View commit details
    Browse the repository at this point in the history
  5. uefi: process Implement inherit

    Only tested in 2 levels right now. Need args support for 3 levels
    
    Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
    Ayush1325 committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    d44b3fb View commit details
    Browse the repository at this point in the history
  6. uefi: process: Add support for args

    Also fix stdio inherit
    
    Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
    Ayush1325 committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    29c198c View commit details
    Browse the repository at this point in the history
  7. uefi: process: Add CommandArgs support

    Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
    Ayush1325 committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    c899e05 View commit details
    Browse the repository at this point in the history
  8. uefi: process: Final Touchups

    Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
    Ayush1325 committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    56e2a57 View commit details
    Browse the repository at this point in the history
  9. uefi: process: Fixes from PR

    - Update system table crc32
    - Fix unsound use of Box
    - Free exit data
    - Code improvements
    - Introduce OwnedTable
    - Update r-efi to latest version
    - Use extended_varargs_abi_support for
      install_multiple_protocol_interfaces and
      uninstall_multiple_protocol_interfaces
    - Fix comments
    - Stub out args implementation
    
    Signed-off-by: Ayush Singh <ayushdevel1325@gmail.com>
    Ayush1325 committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    e290398 View commit details
    Browse the repository at this point in the history