9
0
Fork 0
barebox/arch/arm/include/asm/barebox-arm-head.h

25 lines
502 B
C

#ifndef __ASM_ARM_HEAD_H
#define __ASM_ARM_HEAD_H
static inline void barebox_arm_head(void)
{
__asm__ __volatile__ (
"b reset\n"
"1: b 1b\n"
"1: b 1b\n"
"1: b 1b\n"
"1: b 1b\n"
"1: b 1b\n"
"1: b 1b\n"
"1: b 1b\n"
".word 0x65726162\n" /* 'bare' */
".word 0x00786f62\n" /* 'box' */
".word _text\n" /* text base. If copied there,
* barebox can skip relocation
*/
".word _barebox_image_size\n" /* image size to copy */
);
}
#endif /* __ASM_ARM_HEAD_H */