-
- Downloads
CMake: Invert plat config.cmake processing order
Instead of processing each platform CMake file during the arch's config.cmake file, we process all of the platform CMake files first. This is primarily motivated by wanting to move platform configuration into a config file that is processed via a -C argument to the initial build initialisation command. Now a platform config is responsible for setting the kernel architecture and it's own platform/arch specific config settings. Where previously a platform was chosen in an arch specific way via either setting KernelARMPlatform or KernelX86Sel4Arch or KernelRiscVPlatform, a platform can now be set by KernelPlatform. In cases where a platform may further parameterise its configuration it is free to choose its own config options to query. Platforms that support multiple seL4 architectures should use KernelSel4Arch to query this. Platforms that provide sub platforms such as exynos5 and subplatforms exynos5250, exynos5410 and exynos5422 can be selected by specifying KernelPlatform=exynos5, KernelARMPlatform=exynos5410 for example.
Showing
- config.cmake 159 additions, 13 deletionsconfig.cmake
- configs/ARM_HYP_verified.cmake 2 additions, 4 deletionsconfigs/ARM_HYP_verified.cmake
- configs/ARM_verified.cmake 1 addition, 3 deletionsconfigs/ARM_verified.cmake
- configs/RISCV64_verified.cmake 2 additions, 3 deletionsconfigs/RISCV64_verified.cmake
- configs/X64_verified.cmake 2 additions, 2 deletionsconfigs/X64_verified.cmake
- src/arch/arm/config.cmake 6 additions, 146 deletionssrc/arch/arm/config.cmake
- src/arch/riscv/config.cmake 0 additions, 30 deletionssrc/arch/riscv/config.cmake
- src/arch/x86/config.cmake 4 additions, 25 deletionssrc/arch/x86/config.cmake
- src/plat/allwinnerA20/config.cmake 5 additions, 6 deletionssrc/plat/allwinnerA20/config.cmake
- src/plat/am335x/config.cmake 28 additions, 7 deletionssrc/plat/am335x/config.cmake
- src/plat/apq8064/config.cmake 4 additions, 1 deletionsrc/plat/apq8064/config.cmake
- src/plat/bcm2837/config.cmake 14 additions, 1 deletionsrc/plat/bcm2837/config.cmake
- src/plat/exynos4/config.cmake 4 additions, 1 deletionsrc/plat/exynos4/config.cmake
- src/plat/exynos5/config.cmake 44 additions, 6 deletionssrc/plat/exynos5/config.cmake
- src/plat/hifive/config.cmake 6 additions, 1 deletionsrc/plat/hifive/config.cmake
- src/plat/hikey/config.cmake 28 additions, 15 deletionssrc/plat/hikey/config.cmake
- src/plat/imx31/config.cmake 4 additions, 1 deletionsrc/plat/imx31/config.cmake
- src/plat/imx6/config.cmake 24 additions, 13 deletionssrc/plat/imx6/config.cmake
- src/plat/imx7/config.cmake 5 additions, 3 deletionssrc/plat/imx7/config.cmake
- src/plat/odroidc2/config.cmake 4 additions, 1 deletionsrc/plat/odroidc2/config.cmake
Loading
Please register or sign in to comment