.

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_SANDBOXCONFIG_EFI_APP은 선언되어 있지 않아 if문이 수행됩니다.
  • 9번 줄의 CONFIG_SYS_TEXT_BASE은 정의되어 있어 10번 줄에서 text_base = 0x00008000;이 수행됩니다. 0x00008000include/configs/rpi.h에 정의되어 있습니다.
  • 19번 줄에서 CONFIG_USE_IRQ은 정의되어 있지 않아 if문이 수행되지 않습니다.

results matching ""

    No results matching ""