refactor(arm): replace hard-coded HW_CONFIG DT sizeEnsure consistency across all Arm platforms, even those that may alreadyhave an existing macro for this purpose.Change-Id: I07cd4cfcacf2c991717
refactor(arm): replace hard-coded HW_CONFIG DT sizeEnsure consistency across all Arm platforms, even those that may alreadyhave an existing macro for this purpose.Change-Id: I07cd4cfcacf2c991717f4c115cb0babd2c614d6fSigned-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
plat/arm: Rentroduce tb_fw_config device treeMoved BL2 configuration nodes from fw_config to newlycreated tb_fw_config device tree.fw_config device tree's main usage is to hold properties shared
plat/arm: Rentroduce tb_fw_config device treeMoved BL2 configuration nodes from fw_config to newlycreated tb_fw_config device tree.fw_config device tree's main usage is to hold properties sharedacross all BLx images.An example is the "dtb-registry" node, which contains theinformation about the other device tree configurations(load-address, size).Also, Updated load-address of tb_fw_config which is now locatedafter fw_config in SRAM.Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>Change-Id: Ic398c86a4d822dacd55b5e25fd41d4fe3888d79a
plat/arm: do not include export header directlyAs per "include/export/README", TF-A code should never include exportheaders directly. Instead, it should include a wrapper header thatensures the e
plat/arm: do not include export header directlyAs per "include/export/README", TF-A code should never include exportheaders directly. Instead, it should include a wrapper header thatensures the export header is included in the right manner."tbbr_img_def_exp.h" is directly included in TF-A code, this patchreplaces it with its wrapper header "tbbr_img_def.h".Signed-off-by: Manish Pandey <manish.pandey2@arm.com>Change-Id: I31c1a42e6a7bcac4c396bb17e8548567ecd8147d
fconf: Update dyn_config compatible stringDynamic configuration properties are fconf properties. Modify thecompatible string from "arm,.." to "fconf,.." to reflect this.Signed-off-by: Louis Maye
fconf: Update dyn_config compatible stringDynamic configuration properties are fconf properties. Modify thecompatible string from "arm,.." to "fconf,.." to reflect this.Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com>Change-Id: I85eb75cf877c5f4d3feea3936d4c348ca843bc6c
fconf: Add dynamic config DTBs info as propertyThis patch introduces a better separation between the trusted-bootrelated properties, and the dynamic configuration DTBs loadinginformation.The dy
fconf: Add dynamic config DTBs info as propertyThis patch introduces a better separation between the trusted-bootrelated properties, and the dynamic configuration DTBs loadinginformation.The dynamic configuration DTBs properties are moved to a new node:`dtb-registry`. All the sub-nodes present will be provided to thedynamic config framework to be loaded. The node currently only containsthe already defined configuration DTBs, but can be extended for futurefeatures if necessary.The dynamic config framework is modified to use the abstraction providedby the fconf framework, instead of directly accessing the DTBs.The trusted-boot properties are kept under the "arm,tb_fw" compatiblestring, but in a separate `tb_fw-config` node.The `tb_fw-config` property of the `dtb-registry` node simply pointsto the load address of `fw_config`, as the `tb_fw-config` is currentlypart of the same DTB.Change-Id: Iceb6c4c2cb92b692b6e28dbdc9fb060f1c46de82Signed-off-by: Louis Mayencourt <louis.mayencourt@arm.com>
plat/arm: Introduce FVP Versatile Express platform.This patch adds support for Versatile express FVP (Fast models).Versatile express is a family of platforms that are based on ARM v7.Currently th
plat/arm: Introduce FVP Versatile Express platform.This patch adds support for Versatile express FVP (Fast models).Versatile express is a family of platforms that are based on ARM v7.Currently this port has only been tested on Cortex A7, although itshould work with other ARM V7 cores that support LPAE, generic timers,VFP and hardware divide. Future patches will support othercores like Cortex A5 that dont support features like LPAEand hardware divide. This platform is tested on and only expected towork on single core models.Change-Id: I10893af65b8bb64da7b3bd851cab8231718e61ddSigned-off-by: Usama Arif <usama.arif@arm.com>