mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-30 07:39:24 +00:00
feat(hikey960): add memory sharing hooks for SPMC_AT_EL3
These allows a platform to do any System-MMU/IOMMU configuration in line with FF-A memory sharing. Change-Id: Id517759198421a32c5d16bf5bb99590275e77736 Signed-off-by: vallau01 <valentin.laurent@trustonic.com> Signed-off-by: Lukas Hanel <lukas.hanel@trustonic.com>
This commit is contained in:
parent
feebd4c7a8
commit
5f905a2498
1 changed files with 21 additions and 0 deletions
|
@ -22,6 +22,7 @@
|
||||||
#include <lib/mmio.h>
|
#include <lib/mmio.h>
|
||||||
#include <lib/xlat_tables/xlat_tables_v2.h>
|
#include <lib/xlat_tables/xlat_tables_v2.h>
|
||||||
#include <plat/common/platform.h>
|
#include <plat/common/platform.h>
|
||||||
|
#include <services/el3_spmc_ffa_memory.h>
|
||||||
|
|
||||||
#include <hi3660.h>
|
#include <hi3660.h>
|
||||||
#include <hisi_ipc.h>
|
#include <hisi_ipc.h>
|
||||||
|
@ -182,6 +183,26 @@ int plat_spmc_shmem_datastore_get(uint8_t **datastore, size_t *size)
|
||||||
*size = SPMC_SHARED_MEMORY_OBJ_SIZE;
|
*size = SPMC_SHARED_MEMORY_OBJ_SIZE;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Add dummy implementations of memory management related platform hooks.
|
||||||
|
* These can be used to implement platform specific functionality to support
|
||||||
|
* a memory sharing/lending operation.
|
||||||
|
*
|
||||||
|
* Note: The hooks must be located as part of the initial share request and
|
||||||
|
* final reclaim to prevent order dependencies with operations that may take
|
||||||
|
* place in the normal world without visibility of the SPMC.
|
||||||
|
*/
|
||||||
|
int plat_spmc_shmem_begin(struct ffa_mtd *desc)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int plat_spmc_shmem_reclaim(struct ffa_mtd *desc)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void bl31_platform_setup(void)
|
void bl31_platform_setup(void)
|
||||||
|
|
Loading…
Add table
Reference in a new issue