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> |
---|
|
Makefile |
---|
bl31/bl31.ld.S |
---|
bl32/sp_min/sp_min.ld.S |
---|
docs/components/fconf.rst |
---|
include/plat/arm/common/plat_arm.h |
---|
plat/arm/board/fvp/fconf/fconf_hw_config_getter.c 0 → 100644 |
---|
plat/arm/board/fvp/fvp_bl31_setup.c |
---|
plat/arm/board/fvp/fvp_common.c |
---|
plat/arm/board/fvp/include/fconf_hw_config_getter.h 0 → 100644 |
---|
plat/arm/board/fvp/include/platform_def.h |
---|
plat/arm/board/fvp/platform.mk |
---|
plat/arm/board/fvp/sp_min/fvp_sp_min_setup.c |
---|
plat/arm/board/fvp/sp_min/sp_min-fvp.mk |
---|
plat/arm/common/sp_min/arm_sp_min_setup.c |
---|