arm-trusted-firmware/include
David Horstmann 7d111d99c6 refactor(plat/arm): store UUID as a string, rather than ints
NOTE: Breaking change to the way UUIDs are stored in the DT

Currently, UUIDs are stored in the device tree as
sequences of 4 integers. There is a mismatch in endianness
between the way UUIDs are represented in memory and the way
they are parsed from the device tree. As a result, we must either
store the UUIDs in little-endian format in the DT (which means
that they do not match up with their string representations)
or perform endianness conversion after parsing them.

Currently, TF-A chooses the second option, with unwieldy
endianness-conversion taking place after reading a UUID.

To fix this problem, and to make it convenient to copy and
paste UUIDs from other tools, change to store UUIDs in string
format, using a new wrapper function to parse them from the
device tree.

Change-Id: I38bd63c907be14e412f03ef0aab9dcabfba0eaa0
Signed-off-by: David Horstmann <david.horstmann@arm.com>
2021-04-28 12:13:58 +01:00
..
arch Merge changes from topic "dcc_console" into integration 2021-04-13 21:42:55 +02:00
bl1 Specify signed-ness of constants 2020-08-14 11:36:05 +00:00
bl2 BL2_AT_EL3: Enable pointer authentication support 2019-02-27 11:58:09 +00:00
bl2u Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
bl31 Use correct type when reading SCR register 2020-01-28 11:10:48 +00:00
bl32 spd: tlkd: support new TLK SMCs for RPMB service 2020-03-21 19:00:05 -07:00
common feat(fdt): introduce wrapper function to read DT UUIDs 2021-04-28 12:13:12 +01:00
drivers Add SiP service to configure Arm Ethos-N NPU 2021-04-20 15:42:18 +02:00
dt-bindings Plat FVP: Fix Generic Timer interrupt types 2021-04-21 14:38:15 +02:00
export Increase type widths to satisfy width requirements 2020-10-12 10:55:03 -05:00
lib Merge changes I36e45c0a,I69c21293 into integration 2021-04-27 11:44:31 +02:00
plat Add SiP service to configure Arm Ethos-N NPU 2021-04-20 15:42:18 +02:00
services FF-A: implement FFA_SECONDARY_EP_REGISTER 2021-03-15 12:29:11 +01:00
tools_share refactor(plat/arm): store UUID as a string, rather than ints 2021-04-28 12:13:58 +01:00