ABOUT ME

개발자

Today
Yesterday
Total
  • void board_init_f(ulong boot_flags)
    Boot Loader/U-BOOT 2019. 9. 25. 13:49
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    void board_init_f(ulong boot_flags)
    {
    #ifdef CONFIG_SYS_GENERIC_GLOBAL_DATA
        /*
         * For some architectures, global data is initialized and used before
         * calling this function. The data should be preserved. For others,
         * CONFIG_SYS_GENERIC_GLOBAL_DATA should be defined and use the stack
         * here to host global data until relocation.
         */
        gd_t data;
     
        gd = &data;
     
        /*
         * Clear global data before it is accessed at debug print
         * in initcall_run_list. Otherwise the debug print probably
         * get the wrong value of gd->have_console.
         */
        zero_global_data();
    #endif
     
        gd->flags = boot_flags;
        gd->have_console = 0;
     
        if (initcall_run_list(init_sequence_f))
            hang();
     
    #if !defined(CONFIG_ARM) && !defined(CONFIG_SANDBOX) && \
            !defined(CONFIG_EFI_APP) && !CONFIG_IS_ENABLED(X86_64)
        /* NOTREACHED - jump_to_copy() does not return */
        hang();
    #endif
    }
    cs

    3번라인이 정의되어있지 않음

    gd의 flags, have_console 값을 써넣음

     

    'Boot Loader > U-BOOT' 카테고리의 다른 글

    댓글

Designed by Tistory.