Changeset b1cf98c in mainline for arch/ia32/src/boot/boot.S


Ignore:
Timestamp:
2005-09-13T20:02:26Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
d6dcdd2e
Parents:
2e5f770
Message:

Documentation updates for amd64, mips32 and ia32.

Replace %L with %P printf() formatter in MPS and ACPI detection functions to print addresses in maximal width.

Tweak memmap.S and IA-32 and AMd64 boot.S.
Cancel unneeded instructions.
Replace cmpl $0, %ebx with testl %ebx, %ebx.
Move memmap.S data to K_DATA_START section.

File:
1 edited

Legend:

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

    r2e5f770 rb1cf98c  
    5353        xorw %ax, %ax
    5454        movw %ax, %ds
     55        movw %ax, %es
    5556        movw %ax, %ss                                                   # initialize stack segment register
    5657        movl $BOOTSTRAP_OFFSET - 0x400, %esp                            # initialize stack pointer
     
    8687        movw %ax, %ss
    8788       
    88         movb $0xd1, %al                                                 # enable A20 using the keyboard controller
     89        movb $0xd1, %al                                                 # enable A20 using i8042 controller
    8990        outb %al, $0x64
    9091        movb $0xdf, %al
Note: See TracChangeset for help on using the changeset viewer.