-
- Downloads
fconf: necessary modifications to support fconf in BL31 & SP_MIN
Necessary infrastructure added to integrate fconf framework in BL31 & SP_MIN.
Created few populator() functions which parse HW_CONFIG device tree
and registered them with fconf framework. Many of the changes are
only applicable for fvp platform.
This patch:
1. Adds necessary symbols and sections in BL31, SP_MIN linker script
2. Adds necessary memory map entry for translation in BL31, SP_MIN
3. Creates an abstraction layer for hardware configuration based on
fconf framework
4. Adds necessary changes to build flow (makefiles)
5. Minimal callback to read hw_config dtb for capturing properties
related to GIC(interrupt-controller node)
6. updates the fconf documentation
Change-Id: Ib6292071f674ef093962b9e8ba0d322b7bf919af
Signed-off-by:
Madhukar Pappireddy <madhukar.pappireddy@arm.com>
Showing
- Makefile 4 additions, 1 deletionMakefile
- bl31/bl31.ld.S 10 additions, 0 deletionsbl31/bl31.ld.S
- bl32/sp_min/sp_min.ld.S 11 additions, 1 deletionbl32/sp_min/sp_min.ld.S
- docs/components/fconf.rst 28 additions, 12 deletionsdocs/components/fconf.rst
- include/plat/arm/common/plat_arm.h 1 addition, 0 deletionsinclude/plat/arm/common/plat_arm.h
- plat/arm/board/fvp/fconf/fconf_hw_config_getter.c 52 additions, 0 deletionsplat/arm/board/fvp/fconf/fconf_hw_config_getter.c
- plat/arm/board/fvp/fvp_bl31_setup.c 25 additions, 1 deletionplat/arm/board/fvp/fvp_bl31_setup.c
- plat/arm/board/fvp/fvp_common.c 5 additions, 1 deletionplat/arm/board/fvp/fvp_common.c
- plat/arm/board/fvp/include/fconf_hw_config_getter.h 24 additions, 0 deletionsplat/arm/board/fvp/include/fconf_hw_config_getter.h
- plat/arm/board/fvp/include/platform_def.h 3 additions, 3 deletionsplat/arm/board/fvp/include/platform_def.h
- plat/arm/board/fvp/platform.mk 6 additions, 0 deletionsplat/arm/board/fvp/platform.mk
- plat/arm/board/fvp/sp_min/fvp_sp_min_setup.c 28 additions, 1 deletionplat/arm/board/fvp/sp_min/fvp_sp_min_setup.c
- plat/arm/board/fvp/sp_min/sp_min-fvp.mk 7 additions, 1 deletionplat/arm/board/fvp/sp_min/sp_min-fvp.mk
- plat/arm/common/sp_min/arm_sp_min_setup.c 6 additions, 1 deletionplat/arm/common/sp_min/arm_sp_min_setup.c
Loading
Please register or sign in to comment