1*d8e919c7SMasahiro Yamada /* 2*d8e919c7SMasahiro Yamada * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. 3*d8e919c7SMasahiro Yamada * 4*d8e919c7SMasahiro Yamada * SPDX-License-Identifier: BSD-3-Clause 5*d8e919c7SMasahiro Yamada */ 6*d8e919c7SMasahiro Yamada 7*d8e919c7SMasahiro Yamada #include <platform.h> 8*d8e919c7SMasahiro Yamada 9*d8e919c7SMasahiro Yamada int plat_get_rotpk_info(void *cookie, void **key_ptr, unsigned int *key_len, 10*d8e919c7SMasahiro Yamada unsigned int *flags) 11*d8e919c7SMasahiro Yamada { 12*d8e919c7SMasahiro Yamada *flags = ROTPK_NOT_DEPLOYED; 13*d8e919c7SMasahiro Yamada 14*d8e919c7SMasahiro Yamada return 0; 15*d8e919c7SMasahiro Yamada } 16*d8e919c7SMasahiro Yamada 17*d8e919c7SMasahiro Yamada int plat_get_nv_ctr(void *cookie, unsigned int *nv_ctr) 18*d8e919c7SMasahiro Yamada { 19*d8e919c7SMasahiro Yamada /* 20*d8e919c7SMasahiro Yamada * No support for non-volatile counter. Update the ROT key to protect 21*d8e919c7SMasahiro Yamada * the system against rollback. 22*d8e919c7SMasahiro Yamada */ 23*d8e919c7SMasahiro Yamada *nv_ctr = 0; 24*d8e919c7SMasahiro Yamada 25*d8e919c7SMasahiro Yamada return 0; 26*d8e919c7SMasahiro Yamada } 27*d8e919c7SMasahiro Yamada 28*d8e919c7SMasahiro Yamada int plat_set_nv_ctr(void *cookie, unsigned int nv_ctr) 29*d8e919c7SMasahiro Yamada { 30*d8e919c7SMasahiro Yamada return 0; 31*d8e919c7SMasahiro Yamada } 32