21,595
社区成员
发帖
与我相关
我的任务
分享
void board_init_f(ulong bootflag)
{
gd_t gd_data, *id;
bd_t *bd;
//init_fnc_t **init_fnc_ptr;
//unsigned long *pio_mode = (unsigned long *)(0x00300624);
ulong addr, addr_sp, len = (ulong)&uboot_end - CFG_MONITOR_BASE;
ulong *s;
u32 value;
led_test();
#ifdef CONFIG_PURPLE
void copy_code (ulong);
#endif
//*pio_mode = 0xFFFF;
value += 1;
920: 3c1c0002 lui gp,0x2 ------- board_init_f的入口
924: 279cb850 addiu gp,gp,-18352
928: 0399e021 addu gp,gp,t9
92c: 8f87000c lw a3,12(gp)
930: 8f82000c lw v0,12(gp)
934: 8ce5c7cc lw a1,-14388(a3)
938: 8c42c7c4 lw v0,-14396(v0)
93c: 00a41821 addu v1,a1,a0
940: 0062102b sltu v0,v1,v0
944: 14400008 bnez v0,0x968
948: 00003021 move a2,zero
94c: 8f82000c lw v0,12(gp)
950: 8c42c7c8 lw v0,-14392(v0)
954: 0043102b sltu v0,v0,v1
958: 14400003 bnez v0,0x968
95c: 00000000 nop
960: ace3c7cc sw v1,-14388(a3)
964: 00a03021 move a2,a1
968: 03e00008 jr ra
96c: 00c01021 move v0,a2
970: 3c1c0002 lui gp,0x2
974: 279cb800 addiu gp,gp,-18432
978: 0399e021 addu gp,gp,t9
97c: 27bdffb0 addiu sp,sp,-80
980: afbf004c sw ra,76(sp)
984: afb20048 sw s2,72(sp)
988: afb10044 sw s1,68(sp)
98c: afb00040 sw s0,64(sp)
990: afbc0010 sw gp,16(sp)
994: 8f99002c lw t9,44(gp) ------根据gp偏移量算出来的确是led_test函数入口
998: 0320f809 jalr t9
99c: 00000000 nop