/tf-a-ffa_el3_spmc/plat/arm/common/ |
A D | arm_io_storage.c | 124 const struct plat_io_policy *policy; in plat_get_image_source() local 126 policy = FCONF_GET_PROPERTY(arm, io_policies, image_id); in plat_get_image_source() 127 result = policy->check(policy->image_spec); in plat_get_image_source() 129 *image_spec = policy->image_spec; in plat_get_image_source() 130 *dev_handle = *(policy->dev_handle); in plat_get_image_source() 172 struct plat_io_policy *policy = FCONF_GET_PROPERTY(arm, in arm_set_image_source() local 176 assert(policy != NULL); in arm_set_image_source() 177 assert(policy->image_spec != 0UL); in arm_set_image_source() 179 io_block_spec_t *spec = (io_block_spec_t *)policy->image_spec; in arm_set_image_source() 184 *dev_handle = *(policy->dev_handle); in arm_set_image_source() [all …]
|
/tf-a-ffa_el3_spmc/plat/nxp/common/fip_handler/fuse_fip/ |
A D | fuse_io_storage.c | 106 const struct plat_io_policy *policy; in plat_get_fuse_image_source() local 110 policy = &fuse_policies[image_id - FUSE_FIP_IMAGE_ID]; in plat_get_fuse_image_source() 113 result = check(policy->image_spec); in plat_get_fuse_image_source() 115 result = policy->check(policy->image_spec); in plat_get_fuse_image_source() 119 *image_spec = policy->image_spec; in plat_get_fuse_image_source() 120 *dev_handle = *(policy->dev_handle); in plat_get_fuse_image_source()
|
/tf-a-ffa_el3_spmc/plat/layerscape/common/ |
A D | ls_io_storage.c | 162 const struct plat_io_policy *policy; in plat_get_image_source() local 166 policy = &policies[image_id]; in plat_get_image_source() 167 result = policy->check(policy->image_spec); in plat_get_image_source() 169 *image_spec = policy->image_spec; in plat_get_image_source() 170 *dev_handle = *(policy->dev_handle); in plat_get_image_source()
|
/tf-a-ffa_el3_spmc/plat/nxp/common/fip_handler/ddr_fip/ |
A D | ddr_io_storage.c | 180 const struct plat_io_policy *policy; in plat_get_ddr_fip_image_source() local 186 policy = &ddr_policies[image_id - DDR_FIP_IMAGE_ID]; in plat_get_ddr_fip_image_source() 188 result = check(policy->image_spec); in plat_get_ddr_fip_image_source() 190 result = policy->check(policy->image_spec); in plat_get_ddr_fip_image_source() 193 *image_spec = policy->image_spec; in plat_get_ddr_fip_image_source() 194 *dev_handle = *(policy->dev_handle); in plat_get_ddr_fip_image_source()
|
/tf-a-ffa_el3_spmc/plat/renesas/common/ |
A D | plat_storage.c | 386 const struct plat_io_policy *policy; in plat_get_image_source() local 389 policy = &policies[image_id]; in plat_get_image_source() 391 result = policy->check(policy->image_spec); in plat_get_image_source() 395 *image_spec = policy->image_spec; in plat_get_image_source() 396 *dev_handle = *(policy->dev_handle); in plat_get_image_source() 404 const struct plat_io_policy *policy; in plat_get_drv_source() local 407 policy = &drv_policies[io_drv_id]; in plat_get_drv_source() 409 result = policy->check(policy->image_spec); in plat_get_drv_source() 413 *image_spec = policy->image_spec; in plat_get_drv_source() 414 *dev_handle = *(policy->dev_handle); in plat_get_drv_source()
|
/tf-a-ffa_el3_spmc/plat/intel/soc/common/ |
A D | socfpga_storage.c | 181 const struct plat_io_policy *policy; in plat_get_image_source() local 185 policy = &policies[image_id]; in plat_get_image_source() 186 result = policy->check(policy->image_spec); in plat_get_image_source() 189 *image_spec = policy->image_spec; in plat_get_image_source() 190 *dev_handle = *(policy->dev_handle); in plat_get_image_source()
|
/tf-a-ffa_el3_spmc/plat/marvell/armada/common/ |
A D | marvell_io_storage.c | 198 const struct plat_io_policy *policy; in plat_get_image_source() local 202 policy = &policies[image_id]; in plat_get_image_source() 203 result = policy->check(policy->image_spec); in plat_get_image_source() 205 *image_spec = policy->image_spec; in plat_get_image_source() 206 *dev_handle = *(policy->dev_handle); in plat_get_image_source()
|
/tf-a-ffa_el3_spmc/plat/hisilicon/poplar/ |
A D | plat_storage.c | 207 const struct plat_io_policy *policy; in plat_get_image_source() local 212 policy = &policies[image_id]; in plat_get_image_source() 213 result = policy->check(policy->image_spec); in plat_get_image_source() 216 *image_spec = policy->image_spec; in plat_get_image_source() 217 *dev_handle = *(policy->dev_handle); in plat_get_image_source()
|
/tf-a-ffa_el3_spmc/plat/rpi/common/ |
A D | rpi3_io_storage.c | 259 const struct plat_io_policy *policy; in plat_get_image_source() local 263 policy = &policies[image_id]; in plat_get_image_source() 264 result = policy->check(policy->image_spec); in plat_get_image_source() 266 *image_spec = policy->image_spec; in plat_get_image_source() 267 *dev_handle = *(policy->dev_handle); in plat_get_image_source()
|
/tf-a-ffa_el3_spmc/docs/resources/diagrams/plantuml/ |
A D | io_dev_init_and_check.puml | 12 get BL2_IMAGE_ID policy: 16 opt policy->check() 37 get FIP_IMAGE_ID policy: 41 opt policy->check()
|
/tf-a-ffa_el3_spmc/plat/imx/imx7/common/ |
A D | imx7_io_storage.c | 229 const struct plat_io_policy *policy; in plat_get_image_source() local 233 policy = &policies[image_id]; in plat_get_image_source() 234 result = policy->check(policy->image_spec); in plat_get_image_source() 237 *image_spec = policy->image_spec; in plat_get_image_source() 238 *dev_handle = *policy->dev_handle; in plat_get_image_source()
|
/tf-a-ffa_el3_spmc/plat/imx/imx8m/imx8mm/ |
A D | imx8mm_io_storage.c | 259 const struct plat_io_policy *policy; in plat_get_image_source() local 263 policy = &policies[image_id]; in plat_get_image_source() 264 result = policy->check(policy->image_spec); in plat_get_image_source() 267 *image_spec = policy->image_spec; in plat_get_image_source() 268 *dev_handle = *policy->dev_handle; in plat_get_image_source()
|
/tf-a-ffa_el3_spmc/plat/hisilicon/hikey/ |
A D | hikey_io_storage.c | 303 const struct plat_io_policy *policy; in plat_get_image_source() local 307 policy = &policies[image_id]; in plat_get_image_source() 308 result = policy->check(policy->image_spec); in plat_get_image_source() 311 *image_spec = policy->image_spec; in plat_get_image_source() 312 *dev_handle = *(policy->dev_handle); in plat_get_image_source()
|
/tf-a-ffa_el3_spmc/plat/brcm/common/ |
A D | brcm_io_storage.c | 377 const struct plat_io_policy *policy; in plat_get_image_source() local 385 policy = &boot_source_policies[boot_source]; in plat_get_image_source() 387 policy = &policies[image_id]; in plat_get_image_source() 389 result = policy->check(policy->image_spec); in plat_get_image_source() 391 *image_spec = policy->image_spec; in plat_get_image_source() 392 *dev_handle = *(policy->dev_handle); in plat_get_image_source()
|
/tf-a-ffa_el3_spmc/plat/hisilicon/hikey960/ |
A D | hikey960_io_storage.c | 289 const struct plat_io_policy *policy; in plat_get_image_source() local 293 policy = &policies[image_id]; in plat_get_image_source() 294 result = policy->check(policy->image_spec); in plat_get_image_source() 297 *image_spec = policy->image_spec; in plat_get_image_source() 298 *dev_handle = *(policy->dev_handle); in plat_get_image_source()
|
/tf-a-ffa_el3_spmc/plat/nxp/common/setup/ |
A D | ls_io_storage.c | 492 const struct plat_io_policy *policy; in plat_get_image_source() local 496 policy = &policies[image_id]; in plat_get_image_source() 497 result = policy->check(policy->image_spec); in plat_get_image_source() 499 *image_spec = policy->image_spec; in plat_get_image_source() 500 *dev_handle = *(policy->dev_handle); in plat_get_image_source()
|
/tf-a-ffa_el3_spmc/plat/qemu/common/ |
A D | qemu_io_storage.c | 434 const struct plat_io_policy *policy; in plat_get_image_source() local 438 policy = &policies[image_id]; in plat_get_image_source() 439 result = policy->check(policy->image_spec); in plat_get_image_source() 441 *image_spec = policy->image_spec; in plat_get_image_source() 442 *dev_handle = *(policy->dev_handle); in plat_get_image_source()
|
/tf-a-ffa_el3_spmc/docs/process/ |
A D | index.rst | 10 platform-compatibility-policy
|
A D | platform-compatibility-policy.rst | 7 This document clarifies the project's policy around compatibility for upstream 10 Platform compatibility policy
|
/tf-a-ffa_el3_spmc/plat/st/common/ |
A D | bl2_io_storage.c | 653 const struct plat_io_policy *policy; in plat_get_image_source() local 657 policy = &policies[image_id]; in plat_get_image_source() 658 rc = policy->check(policy->image_spec); in plat_get_image_source() 660 *image_spec = policy->image_spec; in plat_get_image_source() 661 *dev_handle = *(policy->dev_handle); in plat_get_image_source()
|
/tf-a-ffa_el3_spmc/docs/threat_model/ |
A D | threat_model.rst | 594 | | `TF-A error handling policy`_. TF-A provides an | 779 .. _TF-A error handling policy: https://trustedfirmware-a.readthedocs.io/en/latest/process/coding-g…
|
/tf-a-ffa_el3_spmc/docs/getting_started/ |
A D | porting-guide.rst | 26 Please refer to the :ref:`Platform Compatibility Policy` for the policy 913 In Arm platforms, this function is used to set an I/O policy of the FIP image, 926 responsible for setting up the platform I/O policy of the requested metadata 932 statically in I/O policy. 937 the I/O policy of the FWU metadata image. 942 Alongside, returns device handle and image specification from the I/O policy
|
/tf-a-ffa_el3_spmc/docs/components/ |
A D | exception-handling.rst | 592 The |EHF| doesn't enforce a particular prioritisation policy, but the platform
|
A D | secure-partition-manager.rst | 786 - The NWd owns the platform PM policy.
|
/tf-a-ffa_el3_spmc/docs/design/ |
A D | firmware-design.rst | 2001 Bootloader images are loaded according to the platform policy as specified by 2006 The Arm development platforms' policy is to only allow loading of a known set of 2007 images. The platform policy can be modified to allow additional images.
|