1*301d27d9SRadoslaw Biernacki /* 2*301d27d9SRadoslaw Biernacki * Copyright (c) 2017-2019, ARM Limited and Contributors. All rights reserved. 3*301d27d9SRadoslaw Biernacki * 4*301d27d9SRadoslaw Biernacki * SPDX-License-Identifier: BSD-3-Clause 5*301d27d9SRadoslaw Biernacki */ 6*301d27d9SRadoslaw Biernacki 7*301d27d9SRadoslaw Biernacki #include <plat/common/platform.h> 8*301d27d9SRadoslaw Biernacki 9*301d27d9SRadoslaw Biernacki extern char qemu_rotpk_hash[], qemu_rotpk_hash_end[]; 10*301d27d9SRadoslaw Biernacki 11*301d27d9SRadoslaw Biernacki int plat_get_rotpk_info(void *cookie, void **key_ptr, unsigned int *key_len, 12*301d27d9SRadoslaw Biernacki unsigned int *flags) 13*301d27d9SRadoslaw Biernacki { 14*301d27d9SRadoslaw Biernacki *key_ptr = qemu_rotpk_hash; 15*301d27d9SRadoslaw Biernacki *key_len = qemu_rotpk_hash_end - qemu_rotpk_hash; 16*301d27d9SRadoslaw Biernacki *flags = ROTPK_IS_HASH; 17*301d27d9SRadoslaw Biernacki 18*301d27d9SRadoslaw Biernacki return 0; 19*301d27d9SRadoslaw Biernacki } 20*301d27d9SRadoslaw Biernacki 21*301d27d9SRadoslaw Biernacki int plat_get_nv_ctr(void *cookie, unsigned int *nv_ctr) 22*301d27d9SRadoslaw Biernacki { 23*301d27d9SRadoslaw Biernacki *nv_ctr = 0; 24*301d27d9SRadoslaw Biernacki 25*301d27d9SRadoslaw Biernacki return 0; 26*301d27d9SRadoslaw Biernacki } 27*301d27d9SRadoslaw Biernacki 28*301d27d9SRadoslaw Biernacki int plat_set_nv_ctr(void *cookie, unsigned int nv_ctr) 29*301d27d9SRadoslaw Biernacki { 30*301d27d9SRadoslaw Biernacki return 1; 31*301d27d9SRadoslaw Biernacki } 32*301d27d9SRadoslaw Biernacki 33*301d27d9SRadoslaw Biernacki int plat_get_mbedtls_heap(void **heap_addr, size_t *heap_size) 34*301d27d9SRadoslaw Biernacki { 35*301d27d9SRadoslaw Biernacki return get_mbedtls_heap_helper(heap_addr, heap_size); 36*301d27d9SRadoslaw Biernacki } 37