mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-22 07:12:39 +00:00
Second part of the LBA fix
This commit is contained in:
1 parent
0d67b44378
commit
6ee8daeead
2 files changed
+6
No files matched your search
@@ -2,4 +2,5 @@
|
||||
|
||||
* kern/i386/pc/startup.S (grub_biosdisk_get_diskinfo_int13_extensions):
|
||||
Ignore return status if CF is cleared.
|
||||
(grub_biosdisk_get_diskinfo_standard): Likewise.
|
||||
|
||||
@@ -824,6 +824,11 @@ FUNCTION(grub_biosdisk_get_diskinfo_standard)
|
||||
.code16
|
||||
movb $0x8, %ah
|
||||
int $0x13 /* do the operation */
|
||||
jc noclean2
|
||||
/* Clean return value if carry isn't set to workaround
|
||||
some buggy BIOSes. */
|
||||
xor %ax, %ax
|
||||
noclean2:
|
||||
/* check if successful */
|
||||
testb %ah, %ah
|
||||
jnz 1f
|
||||
|
||||
Reference in new issue
Block a user