xref: /rk3399_ARM-atf/plat/qemu/common/qemu_trusted_boot.c (revision 5e690269d579d9461be3c5f5e3f59d4c666863a0)
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