| Storage Abstraction Layer |
| ========================= |
| |
| In order to improve platform independence and portability a storage abstraction |
| layer is used to store test results to non-volatile platform storage. |
| |
| Each platform should register devices and their drivers via the storage layer. |
| These drivers then need to be initialized using the ``tftf_platform_setup()`` |
| function. |
| |
| .. warning:: |
| It is mandatory to implement at least one storage driver. |
| |
| For the FVP and Juno platforms the NOR Flash driver is provided as the default |
| means to store test results to storage. The storage layer is described in the |
| header file ``include/lib/io_storage.h``. The implementation of the common |
| library is in ``drivers/io/io_storage.c`` and the driver files are located in |
| ``drivers/io/``. |
| |
| -------------- |
| |
| *Copyright (c) 2019, Arm Limited. All rights reserved.* |