Lines Matching +full:es +full:- +full:enable
28 # from a CD-ROM booted with no emulation mode as described by the El
65 .set SEL_SCODE,0x18 # PM-32 code
66 .set SEL_SCODE16,0x20 # PM-16 code
90 .set DIR_EXTENT,2 # Offset of 64-bit LBA
91 .set DIR_SIZE,10 # Offset of 64-bit length
92 .set DIR_NAMELEN,32 # Offset of 8-bit name len
109 mov %ax,%es # data segments
111 mov $msg_welcome,%si # %ds:(%si) -> welcome message
116 mov $msg_bootinfo,%si # %ds:(%si) -> boot args message
118 mov $MEM_ARG,%bx # %ds:(%bx) -> boot args
119 mov %bx,%di # %es:(%di) -> boot args
121 mov $(MEM_ARG_SIZE/4),%cx # Size of arguments in 32-bit
126 mov %dl,0x4(%bx) # in kargs->bootdev
127 orb $KARGS_FLAGS_CD,0x8(%bx) # kargs->bootflags |=
171 add $SECTOR_SIZE-1,%eax # Convert length to sectors
218 # instruction pre-fetch queue
222 mov %ax,%es # %es to a flat selector
225 add $(MEM_PAGE_SIZE - 1),%edi # pad %edi out to a new page
226 and $~(MEM_PAGE_SIZE - 1),%edi # for the data segment
236 mov MEM_READ_BUFFER+AOUT_ENTRY,%esi # %esi -> relocated loader
237 add $MEM_BTX_OFFSET,%esi # %esi -> BTX in the loader
238 mov $MEM_BTX_ADDRESS,%edi # %edi -> where BTX needs to go
239 movzwl 0xa(%esi),%ecx # %ecx -> length of BTX
242 ljmp $SEL_SCODE16,$pm_16 # Jump to 16-bit PM
246 mov %ax,%es # %es to a real mode selector
251 # instruction pre-fetch queue
257 mov %ax,%ds # %ds and %es
258 mov %ax,%es # to segment 0
261 mov $(btx_client_end-btx_client),%cx # length of btx client
360 ff.checkver: cmpb $'0',DIR_NAME-1(%bx,%si) # Less than '0'?
362 cmpb $'9',DIR_NAME-1(%bx,%si) # Greater than '9'?
371 cmpb $';',DIR_NAME-1(%bx,%si) # Check for semicolon
378 ff.checkdot: cmpb $'.',DIR_NAME-1(%bx,%si) # Trailing dot?
439 # Display a null-terminated string.
479 # Enable A20. Put an upper limit on the amount of time we wait for the
482 # legacy-free and simply doesn't have a keyboard controller.
497 mov $0xdf,%al # Enable
499 seta20.3: sti # Enable interrupts
521 btx_client: mov $(MEM_ARG_BTX-MEM_BTX_CLIENT+MEM_ARG_SIZE-4), %esi
522 # %ds:(%esi) -> end
530 pushl MEM_ARG_BTX-MEM_BTX_CLIENT+MEM_ARG_SIZE # Entry point of
545 .word 0xffff,0x0,0x9a00,0xcf # SEL_SCODE (32-bit)
546 .word 0xffff,0x0,0x9a00,0x8f # SEL_SCODE16 (16-bit)
549 # Pseudo-descriptors.
551 gdtdesc: .word gdt.1-gdt-1 # Limit
587 twiddle_chars: .ascii "|/-\\"