diff options
author | Oleksij Rempel <linux@rempel-privat.de> | 2019-06-24 12:00:42 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2019-06-27 11:05:43 +0200 |
commit | c37cc2d725a496551113f4ebb1d116823eb0dbd1 (patch) | |
tree | b3490041740c7b20c343d885eebba336aac484ef /arch/arm/include | |
parent | d952a0eeba373e5dd2243acae1059d888cc7f3ac (diff) | |
download | barebox-c37cc2d725a496551113f4ebb1d116823eb0dbd1.tar.gz barebox-c37cc2d725a496551113f4ebb1d116823eb0dbd1.tar.xz |
add CONFIG_PBL_BREAK option
With this option barebox will be build with breakpoint instruction
in early pbl stage.
Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/include')
-rw-r--r-- | arch/arm/include/asm/barebox-arm-head.h | 7 | ||||
-rw-r--r-- | arch/arm/include/asm/barebox-arm.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/include/asm/barebox-arm-head.h b/arch/arm/include/asm/barebox-arm-head.h index 5c6205c815..83a22c4d94 100644 --- a/arch/arm/include/asm/barebox-arm-head.h +++ b/arch/arm/include/asm/barebox-arm-head.h @@ -64,6 +64,13 @@ static inline void __barebox_arm_head(void) ".word 0x55555555\n" ".endr\n" "2:\n" +#ifdef CONFIG_PBL_BREAK + "bkpt #17\n" + "nop\n" +#else + "nop\n" + "nop\n" +#endif ); } static inline void barebox_arm_head(void) diff --git a/arch/arm/include/asm/barebox-arm.h b/arch/arm/include/asm/barebox-arm.h index a1e6bff3a3..9840482b23 100644 --- a/arch/arm/include/asm/barebox-arm.h +++ b/arch/arm/include/asm/barebox-arm.h @@ -55,6 +55,7 @@ static inline unsigned long global_variable_offset(void) } void setup_c(void); +void pbl_barebox_break(void); void relocate_to_current_adr(void); void relocate_to_adr(unsigned long target); void __noreturn barebox_arm_entry(unsigned long membase, unsigned long memsize, void *boarddata); |