6#ifndef ZEPHYR_INCLUDE_PLATFORM_PLATFORM_H_
7#define ZEPHYR_INCLUDE_PLATFORM_PLATFORM_H_
22#if defined(CONFIG_SOC_EARLY_RESET_HOOK) || defined(__DOXYGEN__)
33#define soc_early_reset_hook() do { } while (0)
36#if defined(CONFIG_SOC_RESET_HOOK) || defined(__DOXYGEN__)
45#define soc_reset_hook() do { } while (0)
48#if defined(CONFIG_SOC_PREP_HOOK) || defined(__DOXYGEN__)
57#define soc_prep_hook() do { } while (0)
60#if defined(CONFIG_SOC_EARLY_INIT_HOOK) || defined(__DOXYGEN__)
69#define soc_early_init_hook() do { } while (0)
72#if defined(CONFIG_SOC_LATE_INIT_HOOK) || defined(__DOXYGEN__)
81#define soc_late_init_hook() do { } while (0)
84#if defined(CONFIG_SOC_PER_CORE_INIT_HOOK) || defined(__DOXYGEN__)
93#define soc_per_core_init_hook() do { } while (0)
96#if defined(CONFIG_BOARD_EARLY_INIT_HOOK) || defined(__DOXYGEN__)
106#define board_early_init_hook() do { } while (0)
109#if defined(CONFIG_BOARD_LATE_INIT_HOOK) || defined(__DOXYGEN__)
119#define board_late_init_hook() do { } while (0)
void soc_early_init_hook(void)
SoC hook executed before the kernel and devices are initialized.
void board_early_init_hook(void)
Board hook executed before the kernel starts.
void soc_late_init_hook(void)
SoC hook executed after the kernel and devices are initialized.
void soc_reset_hook(void)
SoC hook executed at the beginning of the reset vector.
void soc_early_reset_hook(void)
SoC hook executed before data RAM initialization, at the beginning of the reset vector.
void soc_prep_hook(void)
SoC hook executed after the reset vector.
void board_late_init_hook(void)
Board hook executed after the kernel starts.
void soc_per_core_init_hook(void)
SoC per-core initialization.