9
0
Fork 0
barebox/arch/arm/mach-omap
Sascha Hauer 7b4d66ab28 startup: call a barebox_main function pointer at the end of the startup
Currently Kconfig dependencies are used to allow non-interactive builds.
This leads to problems in Kconfig getting the dependencies right.

This patch adds a barebox_main function pointer which is called at the
end of the startup process. This defaults to run_shell when a shell is
enabled.

With this the HAVE_NOSHELL Kconfig variable can be removed. Non interactive
builds can now be enabled for every board allowing to compile a binary
without further Kconfig dependencies. This also allows for more flexibility,
for example boards may decide to try non-interactive startup first and
call run_shell if that fails.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2013-01-20 16:30:20 +01:00
..
include/mach ARM am33xx: the hsmmc is a omap4 type mmc controller 2013-01-10 20:41:42 +01:00
Kconfig startup: call a barebox_main function pointer at the end of the startup 2013-01-20 16:30:20 +01:00
Makefile arm: beaglebone: add first-stage support for AM335x and board 2012-12-20 12:30:26 +01:00
am33xx_clock.c arm: beaglebone: add first-stage support for AM335x and board 2012-12-20 12:30:26 +01:00
am33xx_generic.c arm: beaglebone: add first-stage support for AM335x and board 2012-12-20 12:30:26 +01:00
am33xx_mux.c ARM AM33XX: Add mmc0 pin mux function 2012-12-21 08:27:26 +01:00
arch-omap.dox switch all platform_bus device/driver registering to platform_driver/device_register 2012-10-04 15:19:12 +02:00
auxcr.S ARM omap3: reimplement setup_auxcr in pure asm 2012-01-17 18:50:50 +01:00
devices-gpmc-nand.c ARM omap: include individual SoC files 2012-12-19 21:51:49 +01:00
dmtimer0.c ARM OMAP AM33XX: create new ARCH for AM33xx 2012-12-20 11:43:10 +01:00
gpio.c ARM OMAP: gpiolib fix chip.base 2012-10-09 20:36:21 +02:00
gpmc.c arm: beaglebone: add first-stage support for AM335x and board 2012-12-20 12:30:26 +01:00
omap3_clock.c ARM omap3: Add change OMAP_ prefix to OMAP3_ for registers 2012-12-20 11:43:05 +01:00
omap3_core.S ARM omap: include individual SoC files 2012-12-19 21:51:49 +01:00
omap3_generic.c ARM omap3: Add change OMAP_ prefix to OMAP3_ for registers 2012-12-20 11:43:05 +01:00
omap4_clock.c ARM omap: include individual SoC files 2012-12-19 21:51:49 +01:00
omap4_generic.c ARM omap: include individual SoC files 2012-12-19 21:51:49 +01:00
omap4_rom_usb.c omap4: add support for booting cpu from usb 2012-11-16 15:32:31 +01:00
omap4_twl6030_mmc.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
omap_devices.c ARM omap / mci: Fix register offsets 2013-01-08 10:02:13 +01:00
s32k_clksource.c ARM omap: Use SoC specific defines for gpmc and timer base 2012-12-19 21:51:49 +01:00
syslib.c Remove old, inaccurate "FileName:" cruft from ARM files 2012-12-05 19:51:14 +01:00
xload.c startup: call a barebox_main function pointer at the end of the startup 2013-01-20 16:30:20 +01:00