30 lines
783 B
C
30 lines
783 B
C
#include <common.h>
|
|
#include <mach/imx-flash-header.h>
|
|
#include <asm/barebox-arm-head.h>
|
|
|
|
void __naked __flash_header_start go(void)
|
|
{
|
|
barebox_arm_head();
|
|
}
|
|
|
|
#define DCD_NAME struct imx_dcd_entry __dcd_entry_section dcd_entry
|
|
|
|
#include "dcd-data.h"
|
|
|
|
#define APP_DEST 0x90000000
|
|
|
|
struct imx_flash_header __flash_header_section flash_header = {
|
|
.app_code_jump_vector = APP_DEST + 0x1000,
|
|
.app_code_barker = APP_CODE_BARKER,
|
|
.app_code_csf = 0,
|
|
.dcd_ptr_ptr = APP_DEST + 0x400 + offsetof(struct imx_flash_header, dcd),
|
|
.super_root_key = 0,
|
|
.dcd = APP_DEST + 0x400 + offsetof(struct imx_flash_header, dcd_barker),
|
|
.app_dest = APP_DEST,
|
|
.dcd_barker = DCD_BARKER,
|
|
.dcd_block_len = sizeof (dcd_entry),
|
|
};
|
|
|
|
unsigned long __image_len_section barebox_len = DCD_BAREBOX_SIZE;
|
|
|