1301d27d9SRadoslaw Biernacki /* 2*5e690269SRuchika Gupta * Copyright (c) 2017-2022, ARM Limited and Contributors. All rights reserved. 3301d27d9SRadoslaw Biernacki * 4301d27d9SRadoslaw Biernacki * SPDX-License-Identifier: BSD-3-Clause 5301d27d9SRadoslaw Biernacki */ 6301d27d9SRadoslaw Biernacki 7301d27d9SRadoslaw Biernacki #include <plat/common/platform.h> 8301d27d9SRadoslaw Biernacki 9301d27d9SRadoslaw Biernacki extern char qemu_rotpk_hash[], qemu_rotpk_hash_end[]; 10301d27d9SRadoslaw Biernacki 11301d27d9SRadoslaw Biernacki int plat_get_rotpk_info(void *cookie, void **key_ptr, unsigned int *key_len, 12301d27d9SRadoslaw Biernacki unsigned int *flags) 13301d27d9SRadoslaw Biernacki { 14301d27d9SRadoslaw Biernacki *key_ptr = qemu_rotpk_hash; 15301d27d9SRadoslaw Biernacki *key_len = qemu_rotpk_hash_end - qemu_rotpk_hash; 16301d27d9SRadoslaw Biernacki *flags = ROTPK_IS_HASH; 17301d27d9SRadoslaw Biernacki 18301d27d9SRadoslaw Biernacki return 0; 19301d27d9SRadoslaw Biernacki } 20301d27d9SRadoslaw Biernacki 21301d27d9SRadoslaw Biernacki int plat_get_nv_ctr(void *cookie, unsigned int *nv_ctr) 22301d27d9SRadoslaw Biernacki { 23301d27d9SRadoslaw Biernacki *nv_ctr = 0; 24301d27d9SRadoslaw Biernacki 25301d27d9SRadoslaw Biernacki return 0; 26301d27d9SRadoslaw Biernacki } 27301d27d9SRadoslaw Biernacki 28301d27d9SRadoslaw Biernacki int plat_set_nv_ctr(void *cookie, unsigned int nv_ctr) 29301d27d9SRadoslaw Biernacki { 30301d27d9SRadoslaw Biernacki return 1; 31301d27d9SRadoslaw Biernacki } 32