Ignore:
Timestamp:
2018-03-02T20:21:57Z (6 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
34e1206
Parents:
a35b458
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:51:04)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-02 20:21:57)
Message:

style: Remove trailing whitespace on _all_ lines, including empty ones, remaining files.

File:
1 edited

Legend:

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

    ra35b458 rf1380b7  
    3131vesa_init:
    3232        lidtl vesa_idtr
    33        
     33
    3434        mov $GDT_SELECTOR(VESA_INIT_DATA_DES), %bx
    35        
     35
    3636        mov %bx, %es
    3737        mov %bx, %fs
     
    3939        mov %bx, %ds
    4040        mov %bx, %ss
    41        
     41
    4242        jmp $GDT_SELECTOR(VESA_INIT_CODE_DES), $vesa_init_real - vesa_init
    4343
     
    5151        and $~CR0_PE, %eax
    5252        mov %eax, %cr0
    53        
     53
    5454        jmp $VESA_INIT_SEGMENT, $vesa_init_real2 - vesa_init
    5555
    5656vesa_init_real2:
    5757        mov $VESA_INIT_SEGMENT, %bx
    58        
     58
    5959        mov %bx, %es
    6060        mov %bx, %fs
     
    6262        mov %bx, %ds
    6363        mov %bx, %ss
    64        
     64
    6565        movl %esp, %eax
    6666        movl $0x0000fffc, %esp
    6767        movl $0x0000fffc, %ebp
    6868        pushl %eax
    69        
     69
    7070        /* Parse default mode string */
    71        
     71
    7272        mov $default_mode - vesa_init, %di
    7373        xor %eax, %eax
    7474        xor %ebx, %ebx
    75        
     75
    7676        mov $8, %ecx
    7777        parse_width:
    7878                mov (%di), %al
    79                
     79
    8080                /* Check for digit */
    81                
     81
    8282                cmp $'0', %al
    8383                jb parse_width_done
    84                
     84
    8585                cmp $'9', %al
    8686                ja parse_width_done
    87                
     87
    8888                sub $'0', %al
    89                
     89
    9090                /* Multiply default_width by 10 and add digit */
    91                
     91
    9292                mov default_width - vesa_init, %bx
    9393                lea (%ebx, %ebx, 4), %ebx
     
    9595                add %ax, %bx
    9696                mov %bx, default_width - vesa_init
    97                
     97
    9898                inc %di
    9999                loop parse_width
    100100        parse_width_done:
    101        
     101
    102102        mov (%di), %al
    103103        cmp $0, %al
    104104        jz parse_done
    105105        inc %di
    106        
     106
    107107        mov $8, %ecx
    108108        parse_height:
    109109                mov (%di), %al
    110                
     110
    111111                /* Check for digit */
    112                
     112
    113113                cmp $'0', %al
    114114                jb parse_height_done
    115                
     115
    116116                cmp $'9', %al
    117117                ja parse_height_done
    118                
     118
    119119                sub $'0', %al
    120                
     120
    121121                /* Multiply default_height by 10 and add digit */
    122                
     122
    123123                mov default_height - vesa_init, %bx
    124124                lea (%ebx, %ebx, 4), %ebx
     
    126126                add %ax, %bx
    127127                mov %bx, default_height - vesa_init
    128                
     128
    129129                inc %di
    130130                loop parse_height
    131131        parse_height_done:
    132        
     132
    133133        mov (%di), %al
    134134        cmp $0, %al
    135135        jz parse_done
    136136        inc %di
    137        
     137
    138138        mov $4, %ecx
    139139        parse_bpp:
    140140                mov (%di), %al
    141                
     141
    142142                /* Check for digit */
    143                
     143
    144144                cmp $'0', %al
    145145                jb parse_bpp_done
    146                
     146
    147147                cmp $'9', %al
    148148                ja parse_bpp_done
    149                
     149
    150150                sub $'0', %al
    151                
     151
    152152                /* Multiply default_bpp by 10 and add digit */
    153                
     153
    154154                mov default_bpp - vesa_init, %bx
    155155                lea (%ebx, %ebx, 4), %ebx
     
    157157                add %ax, %bx
    158158                mov %bx, default_bpp - vesa_init
    159                
     159
    160160                inc %di
    161161                loop parse_bpp
    162162        parse_bpp_done:
    163        
     163
    164164        parse_done:
    165        
     165
    166166        mov $VESA_GET_INFO, %ax
    167167        mov $e_vesa_init - vesa_init, %di
     
    178178        movl $0x32454256, (%di)
    179179        int $0x10
    180        
     180
    181181        pop %di
    182182        cmp $VESA_OK, %al
    183183        jnz no_mode
    184        
     184
    185185        mov 2 + VESA_MODE_LIST_PTR_OFFSET(%di), %si
    186186        mov %si, %gs
    187187        mov VESA_MODE_LIST_PTR_OFFSET(%di), %si
    188        
     188
    189189        add $VESA_INFO_SIZE, %di
    190        
     190
    191191        next_mode:
    192192                /* Try next mode */
    193                
     193
    194194                mov %gs:(%si), %cx
    195195                cmp $VESA_END_OF_MODES, %cx
    196196                je no_mode
    197                
     197
    198198                inc %si
    199199                inc %si
     
    203203                mov $VESA_GET_MODE_INFO, %ax
    204204                int $0x10
    205                
     205
    206206                pop %si
    207207                pop %di
     
    209209                cmp $VESA_OK, %al
    210210                jne no_mode
    211                
     211
    212212                /*
    213213                 * Check for proper attributes (supported,
    214214                 * color, graphics, linear framebuffer).
    215215                 */
    216                
     216
    217217                mov VESA_MODE_ATTRIBUTES_OFFSET(%di), %ax
    218218                and $0x99, %ax
    219219                cmp $0x99, %ax
    220220                jne next_mode
    221                
     221
    222222                /* Check for proper resolution */
    223                
     223
    224224                mov default_width - vesa_init, %ax
    225225                cmp VESA_MODE_WIDTH_OFFSET(%di), %ax
    226226                jne next_mode
    227                
     227
    228228                mov default_height - vesa_init, %ax
    229229                cmp VESA_MODE_HEIGHT_OFFSET(%di), %ax
    230230                jne next_mode
    231                
     231
    232232                /* Check for proper bpp */
    233                
     233
    234234                mov default_bpp - vesa_init, %al
    235235                cmp VESA_MODE_BPP_OFFSET(%di), %al
    236236                je set_mode
    237                
     237
    238238                mov $24, %al
    239239                cmp default_bpp - vesa_init, %al
    240240                jne next_mode
    241                
     241
    242242                /* For 24 bpp modes accept also 32 bit bpp */
    243                
     243
    244244                mov $32, %al
    245245                cmp VESA_MODE_BPP_OFFSET(%di), %al
    246246                jne next_mode
    247        
     247
    248248        set_mode:
    249249                mov %cx, %bx
     
    252252                mov $VESA_SET_MODE, %ax
    253253                int $0x10
    254                
     254
    255255                pop %di
    256256                cmp $VESA_OK, %al
    257257                jnz no_mode
    258                
     258
    259259                /* Set 3:2:3 VGA palette */
    260                
     260
    261261                mov VESA_MODE_BPP_OFFSET(%di), %al
    262262                cmp $8, %al
    263263                jnz vga_not_set
    264                
     264
    265265                mov VESA_MODE_ATTRIBUTES_OFFSET(%di), %ax
    266266                push %di
    267267                mov $vga323 - vesa_init, %di
    268268                mov $0x100, %ecx
    269                
     269
    270270                /* Test if VGA compatible registers are present */
    271271                bt $5, %ax
    272272                jnc vga_compat
    273                
     273
    274274                        /* Use VESA routine to set the palette */
    275                        
     275
    276276                        mov $VESA_SET_PALETTE, %ax
    277277                        xor %bl, %bl
    278278                        xor %dx, %dx
    279279                        int $0x10
    280                        
     280
    281281                        cmp $0x00, %ah
    282282                        je vga_not_compat
    283                
     283
    284284                vga_compat:
    285                        
     285
    286286                        /* Use VGA registers to set the palette */
    287                        
     287
    288288                        movw $0x3c6, %dx  /* set palette mask */
    289289                        movb $0xff, %al
    290290                        outb %al, %dx
    291                        
     291
    292292                        movw $0x3c8, %dx  /* first index to set */
    293293                        xor %al, %al
    294294                        outb %al, %dx
    295                        
     295
    296296                        movw $0x3c9, %dx  /* data port */
    297                        
     297
    298298                        vga_loop:
    299299                                movb %es:2(%di), %al
    300300                                outb %al, %dx
    301                                
     301
    302302                                movb %es:1(%di), %al
    303303                                outb %al, %dx
    304                                
     304
    305305                                movb %es:(%di), %al
    306306                                outb %al, %dx
    307                                
     307
    308308                                addw $4, %di
    309309                        loop vga_loop
    310                
     310
    311311                vga_not_compat:
    312                
     312
    313313                        pop %di
    314                
     314
    315315                vga_not_set:
    316                
     316
    317317                /*
    318318                 * Store mode parameters:
     
    323323                 *  edi = linear frame buffer
    324324                 */
    325                
     325
    326326                mov VESA_MODE_BPP_OFFSET(%di), %al
    327327                xor %ah, %ah
    328328                shl $16, %eax
    329329                mov VESA_MODE_SCANLINE_OFFSET(%di), %ax
    330                
     330
    331331                mov VESA_MODE_WIDTH_OFFSET(%di), %bx
    332332                shl $16, %ebx
    333333                mov VESA_MODE_HEIGHT_OFFSET(%di), %bx
    334                
     334
    335335                mov VESA_MODE_BLUE_MASK_OFFSET(%di), %dl
    336336                shl $8, %edx
    337337                mov VESA_MODE_BLUE_POS_OFFSET(%di), %dl
    338338                mov %edx, %esi
    339                
     339
    340340                mov VESA_MODE_RED_MASK_OFFSET(%di), %dl
    341341                shl $8, %edx
    342342                mov VESA_MODE_RED_POS_OFFSET(%di), %dl
    343                
     343
    344344                shl $8, %edx
    345345                mov VESA_MODE_GREEN_MASK_OFFSET(%di), %dl
    346346                shl $8, %edx
    347347                mov VESA_MODE_GREEN_POS_OFFSET(%di), %dl
    348                
     348
    349349                mov VESA_MODE_PHADDR_OFFSET(%di), %edi
    350                
     350
    351351                vesa_leave_real:
    352                
     352
    353353                        mov %cr0, %ecx
    354354                        or $CR0_PE, %ecx
    355355                        mov %ecx, %cr0
    356                        
     356
    357357                        jmp vesa_leave_real2
    358                        
     358
    359359                vesa_leave_real2:
    360                
     360
    361361                        ljmpl $GDT_SELECTOR(KTEXT32_DES), $(vesa_init_protected - vesa_init + VESA_INIT_SEGMENT << 4)
    362        
     362
    363363        no_mode:
    364                
     364
    365365                /* No prefered mode found */
    366                
     366
    367367                mov $0x111, %cx
    368368                push %di
     
    370370                mov $VESA_GET_MODE_INFO, %ax
    371371                int $0x10
    372                
     372
    373373                pop %cx
    374374                pop %di
     
    376376                jnz text_mode
    377377                jz set_mode  /* force relative jump */
    378        
     378
    379379        text_mode:
    380                
     380
    381381                /* Reset to EGA text mode (because of problems with VESA) */
    382                
     382
    383383                mov $0x0003, %ax
    384384                int $0x10
    385                
     385
    386386                xor %eax, %eax
    387387                xor %ebx, %ebx
    388388                xor %edx, %edx
    389389                xor %edi, %edi
    390                
     390
    391391                jz vesa_leave_real  /* force relative jump */
    392392
Note: See TracChangeset for help on using the changeset viewer.