| /* | |
| * Copyright (c) 2015 Wind River Systems, Inc. | |
| * | |
| * SPDX-License-Identifier: Apache-2.0 | |
| */ | |
| /* | |
| * @file | |
| * @brief Execute initialization routines referenced in .init_array section | |
| */ | |
| typedef void (*func_ptr)(void); | |
| extern func_ptr __init_array_start[]; | |
| extern func_ptr __init_array_end[]; | |
| /** | |
| * @brief Execute initialization routines referenced in .init_array section | |
| */ | |
| void __do_init_array_aux(void) | |
| { | |
| for (func_ptr *func = __init_array_start; | |
| func < __init_array_end; | |
| func++) { | |
| (*func)(); | |
| } | |
| } |