.
common/board\_f.c
1 static int display_text_info(void)
2 {
3 #if !defined(CONFIG_SANDBOX) && !defined(CONFIG_EFI_APP)
4 ulong bss_start, bss_end, text_base;
5
6 bss_start = (ulong)&__bss_start;
7 bss_end = (ulong)&__bss_end;
8
9 #ifdef CONFIG_SYS_TEXT_BASE
10 text_base = CONFIG_SYS_TEXT_BASE;
11 #else
12 text_base = CONFIG_SYS_MONITOR_BASE;
13 #endif
14
15 debug("U-Boot code: %08lX -> %08lX BSS: -> %08lX\n",
16 text_base, bss_start, bss_end);
17 #endif
18
19 #ifdef CONFIG_USE_IRQ
20 debug("IRQ Stack: %08lx\n", IRQ_STACK_START);
21 debug("FIQ Stack: %08lx\n", FIQ_STACK_START);
22 #endif
23
24 return 0;
25 }
- 3번 줄의
CONFIG_SANDBOX
와CONFIG_EFI_APP
은 선언되어 있지 않아 if문이 수행됩니다. - 9번 줄의
CONFIG_SYS_TEXT_BASE
은 정의되어 있어 10번 줄에서text_base = 0x00008000;
이 수행됩니다.0x00008000
은include/configs/rpi.h
에 정의되어 있습니다. - 19번 줄에서
CONFIG_USE_IRQ
은 정의되어 있지 않아 if문이 수행되지 않습니다.