Home | History | Annotate | Download | only in stage1

Lines Matching refs:si

33 #define MSG(x)	movw $ABS(x), %si; call message
186 movl 0x10(%si), %ecx
188 /* set %si to the disk address packet */
189 movw $ABS(disk_address_packet), %si
192 movb $1, -1(%si)
197 movw $0x0010, (%si)
200 movw $1, 2(%si)
203 movl %ebx, 8(%si)
206 movw $STAGE1_BUFFERSEG, 6(%si)
209 movw %ax, 4(%si)
210 movl %eax, 12(%si)
216 * %ds:%si = segment:offset of disk address packet
250 movw $ABS(sectors), %si
253 movb $0, -1(%si)
259 movl %eax, 4(%si)
269 movw %ax, 8(%si)
276 movl %eax, (%si)
286 divl (%si)
289 movb %dl, 10(%si)
292 divl 4(%si) /* divide by number of heads */
295 movb %dl, 11(%si)
298 movw %ax, 12(%si)
301 cmpw 8(%si), %ax
309 movb 13(%si), %dl
312 movb 10(%si), %cl /* get sector */
317 movb 12(%si), %ch /* sector+hcyl in cl, cylinder in ch */
323 movb 11(%si), %dh
353 * We need to save %cx and %si because the startup code in
361 xorw %si, %si
410 * message: write the string pointed to by %si
412 * WARNING: trashes %si, %ax, and %bx
457 movw $ABS(probe_values-1), %si
464 incw %si
465 movb (%si), %cl