]> git.baikalelectronics.ru Git - arm-tf.git/commit
fconf: necessary modifications to support fconf in BL31 & SP_MIN
authorMadhukar Pappireddy <madhukar.pappireddy@arm.com>
Mon, 27 Jan 2020 19:37:51 +0000 (13:37 -0600)
committerMadhukar Pappireddy <madhukar.pappireddy@arm.com>
Wed, 11 Mar 2020 16:24:55 +0000 (11:24 -0500)
commit26d1e0c330981505315408c2537b87854d15d720
tree915ac886e732e92c0f4a8a8a85722736d9c02d93
parent25d740c45e14d42c9284ab1788a8d7b516608ece
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>
14 files changed:
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 [new file with mode: 0644]
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 [new file with mode: 0644]
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