2008-03-28 Pavel Roskin <proski@gnu.org>
* kern/i386/pc/startup.S (grub_biosdisk_get_diskinfo_int13_extensions): When converting data block address to the real mode, keep offset minimal. This works around a bug in AWARD BIOS on old Athlon systems, which makes CD detection hang.
This commit is contained in:
parent
c5dfd43b5f
commit
77bcd27207
2 changed files with 9 additions and 1 deletions
|
@ -806,7 +806,7 @@ FUNCTION(grub_biosdisk_get_diskinfo_int13_extensions)
|
|||
|
||||
/* compute the address of drive parameters */
|
||||
movw %dx, %si
|
||||
xorw %dx, %dx
|
||||
andl $0xf, %esi
|
||||
shrl $4, %edx
|
||||
movw %dx, %bx /* save the segment into %bx */
|
||||
/* drive */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue