Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia32/src/boot/vesa_prot.inc

    r1f5c9c96 r873c681  
    11#ifdef CONFIG_FB
    22
     3#define MULTIBOOT_LOADER_MAGIC  0x2BADB002
    34#define MBINFO_BIT_CMDLINE      2
    45#define MBINFO_OFFSET_CMDLINE   16
     
    1314        rep movsb
    1415       
    15         /* Check for multiboot command line */
     16        /* Check for GRUB command line */
    1617       
    17         pm_status $status_multiboot_cmdline
     18        pm_status $status_grub_cmdline
    1819       
    19         mov multiboot_eax, %eax
     20        mov grub_eax, %eax
    2021        cmp $MULTIBOOT_LOADER_MAGIC, %eax
    2122        jne no_cmdline
    2223       
    23         mov multiboot_ebx, %ebx
     24        mov grub_ebx, %ebx
    2425        mov (%ebx), %eax
    2526        bt $MBINFO_BIT_CMDLINE, %eax
     
    8889                /* Returned back to protected mode */
    8990               
    90                 movzx %ax, %ecx
    91                 mov %ecx, KA2PA(bfb_scanline)
     91                mov %ax, KA2PA(vesa_scanline)
     92                shr $16, %eax
     93                mov %ax, KA2PA(vesa_bpp)
    9294               
    93                 shr $16, %eax
    94                 mov %ax, KA2PA(bfb_bpp)
     95                mov %bx, KA2PA(vesa_height)
     96                shr $16, %ebx
     97                mov %bx, KA2PA(vesa_width)
    9598               
    96                 movzx %bx, %ecx
    97                 mov %ecx, KA2PA(bfb_height)
    98                
    99                 shr $16, %ebx
    100                 mov %ebx, KA2PA(bfb_width)
    101                
    102                 mov %dl, KA2PA(bfb_green_pos)
    103                
     99                mov %dl, KA2PA(vesa_green_pos)
    104100                shr $8, %edx
    105                 mov %dl, KA2PA(bfb_green_size)
    106                
     101                mov %dl, KA2PA(vesa_green_mask)
    107102                shr $8, %edx
    108                 mov %dl, KA2PA(bfb_red_pos)
    109                
     103                mov %dl, KA2PA(vesa_red_pos)
    110104                shr $8, %edx
    111                 mov %dl, KA2PA(bfb_red_size)
     105                mov %dl, KA2PA(vesa_red_mask)
    112106               
    113107                mov %esi, %edx
    114                 mov %dl, KA2PA(bfb_blue_pos)
     108                mov %dl, KA2PA(vesa_blue_pos)
     109                shr $8, %edx
     110                mov %dl, KA2PA(vesa_blue_mask)
    115111               
    116                 shr $8, %edx
    117                 mov %dl, KA2PA(bfb_blue_size)
    118                
    119                 mov %edi, KA2PA(bfb_addr)
     112                mov %edi, KA2PA(vesa_ph_addr)
    120113#endif
Note: See TracChangeset for help on using the changeset viewer.