diff options
Diffstat (limited to 'arch/arm/boards/beaglebone')
-rw-r--r-- | arch/arm/boards/beaglebone/Makefile | 2 | ||||
-rw-r--r-- | arch/arm/boards/beaglebone/lowlevel.c | 12 |
2 files changed, 13 insertions, 1 deletions
diff --git a/arch/arm/boards/beaglebone/Makefile b/arch/arm/boards/beaglebone/Makefile index 88c223aa6f..3b7261c7c1 100644 --- a/arch/arm/boards/beaglebone/Makefile +++ b/arch/arm/boards/beaglebone/Makefile @@ -1,3 +1,5 @@ +obj-y += lowlevel.o +pbl-y += lowlevel.o obj-y += board.o obj-y += lowlevel.o pbl-y += lowlevel.o diff --git a/arch/arm/boards/beaglebone/lowlevel.c b/arch/arm/boards/beaglebone/lowlevel.c index d446e8d482..b565c74617 100644 --- a/arch/arm/boards/beaglebone/lowlevel.c +++ b/arch/arm/boards/beaglebone/lowlevel.c @@ -1,6 +1,8 @@ #include <init.h> #include <sizes.h> #include <io.h> +#include <asm/barebox-arm-head.h> +#include <asm/barebox-arm.h> #include <mach/am33xx-silicon.h> #include <mach/am33xx-clock.h> #include <mach/sdrc.h> @@ -245,4 +247,12 @@ static int beaglebone_board_init(void) return 0; } -pure_initcall(beaglebone_board_init); + +void __naked reset(void) +{ + common_reset(); + + beaglebone_board_init(); + + barebox_arm_entry(0x80000000, SZ_256M, 0); +} |