nuttx/boards/arm
Jiuzhu Dong de1c184e6c boards/sim: support rc.sysinit
Follow: http://glennastory.net/boot/sysinit.html

This is first script that init runs is rc.sysinit. This
script does serval initialization tasks about basic service.

The boot sequence currently provided to the board level is:
board_earlyinitialize->
    board_lateinitialize(Peripherals driver, core driver, ...)->
	run rcS script(mount fs, run service) ->
	    board_appinitialize->

After this patch:
The boot sequence currently provided to the board level is:
board_earlyinitialize->
    board_lateinitialize(core driver,...)->
	run rc.sysinit script(mount fs, run core service) ->
	    board_appinitialize(Peripherals driver)->
		run rcS script(run other service)->

So, Peripheral drivers can do more with the file system and
core services.

Signed-off-by: Jiuzhu Dong <dongjiuzhu1@xiaomi.com>
2022-04-21 12:54:53 +03:00
..
a1x/pcduino-a10 arch/armv7-a/r: Unify the toolchain definition of eabi for linux and windows 2022-04-19 23:17:27 +08:00
am335x/beaglebone-black arch/armv7-a/r: Unify the toolchain definition of eabi for linux and windows 2022-04-19 23:17:27 +08:00
c5471/c5471evm arch/arm: Make CXX exception and RTTI depend on Kconfig options 2022-03-30 11:19:29 +08:00
cxd56xx boards/ostest: remove board ostest implement 2022-04-18 22:22:16 +08:00
dm320/ntosd-dm320 arch/arm/armv6-m: Unify the toolchain definition of eabi for linux and windows 2022-04-19 23:17:27 +08:00
efm32 arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
eoss3/quickfeather arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
imx6/sabre-6quad arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
imxrt arch/arm: Remove all lazy fpu related code 2022-04-19 11:09:36 +03:00
kinetis arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
kl arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
lc823450/lc823450-xgevk arch/arm: Make CXX exception and RTTI depend on Kconfig options 2022-03-30 11:19:29 +08:00
lpc17xx_40xx arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
lpc31xx arch/arm/armv6-m: Unify the toolchain definition of eabi for linux and windows 2022-04-19 23:17:27 +08:00
lpc43xx arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
lpc54xx/lpcxpresso-lpc54628 arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
lpc214x arch/arm/armv6-m: Unify the toolchain definition of eabi for linux and windows 2022-04-19 23:17:27 +08:00
lpc2378/olimex-lpc2378 arch/arm: Make CXX exception and RTTI depend on Kconfig options 2022-03-30 11:19:29 +08:00
max326xx/max32660-evsys arch/arm: Remove all lazy fpu related code 2022-04-19 11:09:36 +03:00
moxart/moxa arch/arm: Make CXX exception and RTTI depend on Kconfig options 2022-03-30 11:19:29 +08:00
nrf52 Remove the unneeded void cast 2022-04-17 23:32:05 +03:00
nuc1xx/nutiny-nuc120 arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
phy62xx/phy6222 arch/arm: Make CXX exception and RTTI depend on Kconfig options 2022-03-30 11:19:29 +08:00
rp2040 arch/arm: Make CXX exception and RTTI depend on Kconfig options 2022-03-30 11:19:29 +08:00
s32k1xx arch/arm: Make CXX exception and RTTI depend on Kconfig options 2022-03-30 11:19:29 +08:00
sam34 arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
sama5 boards/sim: support rc.sysinit 2022-04-21 12:54:53 +03:00
samd2l2 arch/arm/armv6-m: Unify the toolchain definition of eabi for linux and windows 2022-04-19 23:17:27 +08:00
samd5e5 Remove the unneeded void cast 2022-04-17 23:32:05 +03:00
samv7 arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
stm32 arch: arm: stm32: Add Apache license to files 2022-04-20 21:05:45 +08:00
stm32f0l0g0 arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
stm32f7 arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
stm32h7 arch/arm: Remove all lazy fpu related code 2022-04-19 11:09:36 +03:00
stm32l4 boards/sim: support rc.sysinit 2022-04-21 12:54:53 +03:00
stm32l5 arch/armv8-m: Unify the toolchain definition of eabi/clang for linux and windows 2022-04-19 23:17:27 +08:00
stm32u5 arch/armv8-m: Unify the toolchain definition of eabi/clang for linux and windows 2022-04-19 23:17:27 +08:00
str71x/olimex-strp711 arch/arm: Make CXX exception and RTTI depend on Kconfig options 2022-03-30 11:19:29 +08:00
tiva arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
tms570 arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00
xmc4 arch/armv7-m: Unify the toolchain definition of eabi/clang/iar for linux and windows 2022-04-19 23:17:27 +08:00