blob: fd13dc2a7f52dec8115fd359928453c01b107fe8 [file] [log] [blame]
Andrei Narkevitch5bba54c2019-09-23 14:09:13 -07001/*
Mingyang Sunc9bdcd72020-06-04 11:44:49 +08002 * Copyright (c) 2019-2020, Arm Limited. All rights reserved.
Andrei Narkevitch5bba54c2019-09-23 14:09:13 -07003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
8#include "target_cfg.h"
Mingyang Sunc9bdcd72020-06-04 11:44:49 +08009#include "tfm_spm_hal.h"
Jamie Foxc99d0d62019-11-22 16:15:32 +000010#include "uart_stdout.h"
Summer Qin0eb7c912020-08-19 16:08:50 +080011#include "tfm_hal_platform.h"
Andrei Narkevitch5bba54c2019-09-23 14:09:13 -070012
Summer Qin0eb7c912020-08-19 16:08:50 +080013__WEAK enum tfm_hal_status_t tfm_hal_platform_init(void)
Andrei Narkevitch5bba54c2019-09-23 14:09:13 -070014{
Andrei Narkevitch5bba54c2019-09-23 14:09:13 -070015 __enable_irq();
16 stdio_init();
17
Summer Qin0eb7c912020-08-19 16:08:50 +080018 return TFM_HAL_SUCCESS;
Andrei Narkevitch5bba54c2019-09-23 14:09:13 -070019}
Edison Ai5525ef32019-12-23 10:17:22 +080020
Summer Qinbce21132020-08-19 14:28:10 +080021__WEAK void tfm_hal_system_reset(void)
Edison Ai5525ef32019-12-23 10:17:22 +080022{
23 NVIC_SystemReset();
24}