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

Base infrastructure for partitioner integrated on ATF #1

Draft
wants to merge 4 commits into
base: bao/partitioner
Choose a base branch
from

Commits on Jul 14, 2022

  1. feat: direct el3 runtime and smcs to partitioner

    Call partitioner init after bl31_main and redirect smc handler
    call to the partitioner system call.
    
    Signed-off-by: Daniel Oliveira <[email protected]>
    danielRep committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    a8195ab View commit details
    Browse the repository at this point in the history
  2. feat: add atf stubs for partitioner functions

    Signed-off-by: Daniel Oliveira <[email protected]>
    danielRep committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    41f6828 View commit details
    Browse the repository at this point in the history
  3. feat(build): allow atf to build partitioner sources with equal filenames

    Add to the partitioner.mk a method to deal with source files that have
    the same filename in the partitioner module (e.g. arch/vmm and core/vmm).
    
    The temporary copy of the files is made and passed to the BL31_SOURCES
    variable.
    
    The clean target is also modified with a internal targett dependency to
    eliminate the temporary files.
    
    Signed-off-by: Daniel Oliveira <[email protected]>
    danielRep committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    fccb35f View commit details
    Browse the repository at this point in the history
  4. feat(ci): add ci checker calls to Makefile

    Add format, tidy, cppcheck, and misra-check calls to partitioner.mk.
    Since the atf CPPFLAGS variable does not encompasses only
    pre-processor flags, (compilation flags are also added) the ci
    calls needed to change to construct a clean variable without such
    extra options.
    The structure of the code was also changed to better scale.
    
    Signed-off-by: Daniel Oliveira <[email protected]>
    danielRep committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    29e4be7 View commit details
    Browse the repository at this point in the history