blob: 3f160c30335f137ecf6b64f2207000ea6ce1dc87 [file] [log] [blame]
/*
* Copyright (c) 2022-2024, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*
*/
#include "image.h"
#include "Driver_Flash.h"
#include "flash_layout.h"
#include "region_defs.h"
#include "fih.h"
extern ARM_DRIVER_FLASH FLASH_DEV_NAME;
fih_int bl1_read_bl1_2_image(uint8_t *image)
{
fih_int fih_rc;
fih_rc = fih_int_encode_zero_equality(
fih_not_eq(BL1_2_CODE_SIZE,
(FLASH_DEV_NAME.ReadData(BL1_2_IMAGE_FLASH_OFFSET,
image,
BL1_2_CODE_SIZE))));
FIH_RET(fih_rc);
}