init: add pure_core_init level

There are devices that need are part of the architecture core the need
to be initialized prior to devices that are integrated around a core
to make up a complete SOC. Namely the interrupt controller in the SOC
must be configured in order to allow the integrated IP blocks drivers
to initialize correctly.

Change-Id: I0a91e08f98516a7b7dd402ffc6494a071f1326b2
Signed-off-by: Dirk Brandewie <dirk.j.brandewie@intel.com>
This commit is contained in:
Dirk Brandewie 2015-09-25 13:02:12 -07:00 committed by Anas Nashif
commit 58a534b929
16 changed files with 56 additions and 54 deletions

View file

@ -281,6 +281,7 @@ FUNC_NORETURN void _Cstart(void)
/* perform basic hardware initialization */
_sys_device_do_config_level(PURE_CORE);
_sys_device_do_config_level(PURE_EARLY);
_sys_device_do_config_level(PURE_LATE);