.
common/board\_f.c
1 static int reserve_uboot(void)
2 {
3 /*
4 * reserve memory for U-Boot code, data & bss
5 * round down to next 4 kB limit
6 */
7 gd->relocaddr -= gd->mon_len;
8 gd->relocaddr &= ~(4096 - 1);
9 #ifdef CONFIG_E500
10 /* round down to next 64 kB limit so that IVPR stays aligned */
11 gd->relocaddr &= ~(65536 - 1);
12 #endif
13
14 debug("Reserving %ldk for U-Boot at: %08lx\n", gd->mon_len >> 10,
15 gd->relocaddr);
16
17 gd->start_addr_sp = gd->relocaddr;
18
19 return 0;
20 }
- 9번 줄의
CONFIG_E500
은 정의되어 있지 않아 if문은 수행되지 않습니다.