arm-trusted-firmware/include/drivers
Sumit Garg 2be57b8658 TBB: Add an IO abstraction layer to load encrypted firmwares
TBBR spec advocates for optional encryption of firmwares (see optional
requirement: R060_TBBR_FUNCTION). So add an IO abstaction layer to
support firmware decryption that can be stacked above any underlying IO/
packaging layer like FIP etc. It aims to provide a framework to load any
encrypted IO payload.

Also, add plat_get_enc_key_info() to be implemented in a platform
specific manner as handling of encryption key may vary from one platform
to another.

Signed-off-by: Sumit Garg <sumit.garg@linaro.org>
Change-Id: I9892e0ddf00ebecb8981301dbfa41ea23e078b03
2020-03-06 16:40:37 +05:30
..
allwinner allwinner: Convert AXP803 regulator setup code into a driver 2019-12-13 19:22:34 -06:00
amlogic meson: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
arm pl011: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
auth drivers: crypto: Add authenticated decryption framework 2020-03-06 16:40:37 +05:30
cadence cdns: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
cfi Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
coreboot coreboot: Use generic base address 2020-02-25 09:34:38 +00:00
io TBB: Add an IO abstraction layer to load encrypted firmwares 2020-03-06 16:40:37 +05:30
marvell a3700: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
mentor Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
partition drivers: partition: support different block size 2019-09-18 18:18:20 +08:00
renesas/rcar/console rcar: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
rpi3 rpi3: Move rng driver to drivers 2019-09-13 16:54:21 +01:00
st stm32: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
synopsys drivers: synopsys: Fix synopsys MMC driver 2019-03-12 14:39:50 +08:00
ti/uart 16550: Use generic console_t data structure 2020-02-25 09:34:38 +00:00
console.h console: Integrate UART base address in generic console_t 2020-02-25 09:34:38 +00:00
console_assertions.h Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
delay_timer.h delay: correct timeout_init_us() 2019-10-08 11:13:06 +02:00
dw_ufs.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
generic_delay_timer.h Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
gpio.h Factor out cross-BL API into export headers suitable for 3rd party code 2019-07-23 20:25:34 -07:00
mmc.h drivers: mmc: Fix some issues with MMC stack 2019-03-07 11:34:20 +08:00
nand.h Add raw NAND framework 2020-01-20 11:32:59 +01:00
raw_nand.h Add raw NAND framework 2020-01-20 11:32:59 +01:00
spi_mem.h Add SPI-MEM framework 2020-01-20 11:32:59 +01:00
spi_nand.h Add SPI-NAND framework 2020-01-20 11:32:59 +01:00
spi_nor.h Add SPI-NOR framework 2020-01-20 11:32:59 +01:00
ufs.h Update base code to not rely on undefined overflow behaviour 2019-07-12 09:12:19 +01:00