arm-trusted-firmware/include/tools_share
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
..
dualroot_oid.h cert_create: extend Secure partition support for tbbr CoT 2020-06-11 23:13:09 +01:00
firmware_encrypted.h TBB: Add an IO abstraction layer to load encrypted firmwares 2020-03-06 16:40:37 +05:30
firmware_image_package.h tools: add mechanism to allow platform specific image UUID 2021-03-24 09:49:31 +05:30
sptool.h SPM: modify sptool to generate individual SP blobs 2020-02-10 11:51:19 +00:00
tbbr_oid.h cert_create: updated tool for platform defined certs, keys & extensions 2021-03-24 09:49:31 +05:30
uuid.h refactor(plat/arm): store UUID as a string, rather than ints 2021-04-28 12:13:58 +01:00