I was looking for a development board were the ARM TrustZone features can be utilized by the developer and this is how I came across the HiKey Board which seems perfect for that use case.
So now I am wondering what memory types are actually protected by TrustZone hardware features on the board.
For the ARM Juno Board e.g. I read (https://genode.org/documentation/articles/trustzone) that the SRAM and Flash can be configured fine-grained with a TZASC, a TZPC can be used to protect peripherals and the DRAM as a whole can be configured for secure or non-secure world.
How is the situation on the HiKey Board? I know that the DRAM is protected with a TZASC but are there other TrustZone hardware features available on the board and does some documentation on that exist?