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

Firmware handoff #6308

Merged
merged 4 commits into from
Nov 9, 2023
Merged

Firmware handoff #6308

merged 4 commits into from
Nov 9, 2023

Commits on Nov 8, 2023

  1. core: add memory area for transfer list

    Adding a new area to map a transfer list if it is handed over
    from previous boot stage
    
    Signed-off-by: Raymond Mao <raymond.mao@linaro.org>
    Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
    Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
    raymo200915 committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    1183f50 View commit details
    Browse the repository at this point in the history
  2. core: add transfer list API

    Introduce Transfer List API into kernel to implement Firmware
    Handoff specification
    
    Link: https://github.com/FirmwareHandoff/firmware_handoff
    Signed-off-by: Raymond Mao <raymond.mao@linaro.org>
    Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
    Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
    raymo200915 committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    b2a2031 View commit details
    Browse the repository at this point in the history
  3. core: add support for transfer list

    Add supports for Transfer List on both aarch32/64.
    Fetch arguments from {x,r}{0-3} and check if a valid Transfer List
    exists, which compliant to the Firmware Handoff specification.
    The Transfer List will be mapped during early initialization and
    unmapped before exiting to next boot stage.
    DTB and pagable address will be parsed from the Transfer List if
    they exist as Transfer Entries.
    If Transfer List does not exist or is invalid, legacy argument
    handoff is backwards compatible.
    
    Signed-off-by: Raymond Mao <raymond.mao@linaro.org>
    Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
    Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
    raymo200915 committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    1d0cd51 View commit details
    Browse the repository at this point in the history
  4. ci: vexpress-qemu_armv8a: add transfer list build

    Add CI multi-platform build with CFG_TRANSFER_LIST
    
    Signed-off-by: Raymond Mao <raymond.mao@linaro.org>
    Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
    raymo200915 committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    274fc26 View commit details
    Browse the repository at this point in the history