/* * Copyright (c) 2021, Arm Limited. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #ifndef FWU_H #define FWU_H #include #define FWU_BANK_STATE_ACCEPTED 0xFCU #define FWU_BANK_STATE_VALID 0xFEU #define FWU_BANK_STATE_INVALID 0xFFU #define INVALID_BOOT_IDX 0xFFFFFFFFU void fwu_init(void); uint32_t fwu_get_active_bank_state(void); uint32_t fwu_get_alternate_boot_bank(void); const struct fwu_metadata *fwu_get_metadata(void); #endif /* FWU_H */