doc: document ARCH initialization level

document new initialization level ARCH, used to init drivers/services
very early in the ARCH code and before z_cstart().

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
Anas Nashif
2022-10-11 10:10:01 -04:00
committed by Carles Cufí
parent 0b32870838
commit 8e99222114

View File

@@ -343,6 +343,12 @@ allow the user to specify at what time during the boot sequence the init
function will be executed. Any driver will specify one of four
initialization levels:
``ARCH``
Used very early in the boot process before ``z_cstart()`` is
called. This can be used in architectures and SoCs that extend or
implement architecture code and use drivers or system services that have
to be initialized before calling ``z_cstart()``.
``PRE_KERNEL_1``
Used for devices that have no dependencies, such as those that rely
solely on hardware present in the processor/SOC. These devices cannot