Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia32/src/boot/multiboot2.S

    rf66c203d r36df4109  
    2727 */
    2828
     29#include <abi/asmtool.h>
    2930#include <arch/boot/boot.h>
    3031#include <arch/pm.h>
     
    3940
    4041.align 8
    41 .global multiboot2_image_start
    4242multiboot2_header_start:
    4343        .long MULTIBOOT2_HEADER_MAGIC
     
    4747       
    4848        /* Information request tag */
     49        .align 8
    4950        tag_info_req_start:
    5051                .word MULTIBOOT2_TAG_INFO_REQ
     
    5960       
    6061        /* Address tag */
     62        .align 8
    6163        tag_address_start:
    6264                .word MULTIBOOT2_TAG_ADDRESS
     
    7072       
    7173        /* Entry address tag */
     74        .align 8
    7275        tag_entry_address_start:
    7376                .word MULTIBOOT2_TAG_ENTRY_ADDRESS
     
    7881       
    7982        /* Flags tag */
     83        .align 8
    8084        tag_flags_start:
    8185                .word MULTIBOOT2_TAG_FLAGS
     
    8791#ifdef CONFIG_FB
    8892        /* Framebuffer tag */
     93        .align 8
    8994        tag_framebuffer_start:
    9095                .word MULTIBOOT2_TAG_FRAMEBUFFER
     
    98103       
    99104        /* Module alignment tag */
     105        .align 8
    100106        tag_module_align_start:
    101107                .word MULTIBOOT2_TAG_MODULE_ALIGN
     
    106112       
    107113        /* Tag terminator */
     114        .align 8
    108115        tag_terminator_start:
    109116                .word MULTIBOOT2_TAG_TERMINATOR
     
    113120multiboot2_header_end:
    114121
    115 multiboot2_image_start:
     122SYMBOL(multiboot2_image_start)
    116123        cli
    117124        cld
     
    171178        movl %esp, %ebp
    172179       
    173         /* Call arch_pre_main(multiboot_eax, multiboot_ebx) */
     180        /* Call ia32_pre_main(multiboot_eax, multiboot_ebx) */
    174181        pushl multiboot_ebx
    175182        pushl multiboot_eax
    176         call arch_pre_main
     183        call ia32_pre_main
    177184       
    178185        /* Call main_bsp() */
Note: See TracChangeset for help on using the changeset viewer.