Andrei Narkevitch | 5bba54c | 2019-09-23 14:09:13 -0700 | [diff] [blame] | 1 | /* |
Mingyang Sun | c9bdcd7 | 2020-06-04 11:44:49 +0800 | [diff] [blame] | 2 | * Copyright (c) 2019-2020, Arm Limited. All rights reserved. |
Andrei Narkevitch | 5bba54c | 2019-09-23 14:09:13 -0700 | [diff] [blame] | 3 | * |
4 | * SPDX-License-Identifier: BSD-3-Clause | ||||
5 | * | ||||
6 | */ | ||||
7 | |||||
8 | #include "target_cfg.h" | ||||
Mingyang Sun | c9bdcd7 | 2020-06-04 11:44:49 +0800 | [diff] [blame] | 9 | #include "tfm_spm_hal.h" |
Jamie Fox | c99d0d6 | 2019-11-22 16:15:32 +0000 | [diff] [blame] | 10 | #include "uart_stdout.h" |
Summer Qin | 0eb7c91 | 2020-08-19 16:08:50 +0800 | [diff] [blame] | 11 | #include "tfm_hal_platform.h" |
Andrei Narkevitch | 5bba54c | 2019-09-23 14:09:13 -0700 | [diff] [blame] | 12 | |
Summer Qin | 0eb7c91 | 2020-08-19 16:08:50 +0800 | [diff] [blame] | 13 | __WEAK enum tfm_hal_status_t tfm_hal_platform_init(void) |
Andrei Narkevitch | 5bba54c | 2019-09-23 14:09:13 -0700 | [diff] [blame] | 14 | { |
Andrei Narkevitch | 5bba54c | 2019-09-23 14:09:13 -0700 | [diff] [blame] | 15 | __enable_irq(); |
16 | stdio_init(); | ||||
17 | |||||
Summer Qin | 0eb7c91 | 2020-08-19 16:08:50 +0800 | [diff] [blame] | 18 | return TFM_HAL_SUCCESS; |
Andrei Narkevitch | 5bba54c | 2019-09-23 14:09:13 -0700 | [diff] [blame] | 19 | } |
Edison Ai | 5525ef3 | 2019-12-23 10:17:22 +0800 | [diff] [blame] | 20 | |
Summer Qin | bce2113 | 2020-08-19 14:28:10 +0800 | [diff] [blame] | 21 | __WEAK void tfm_hal_system_reset(void) |
Edison Ai | 5525ef3 | 2019-12-23 10:17:22 +0800 | [diff] [blame] | 22 | { |
23 | NVIC_SystemReset(); | ||||
24 | } |