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):
|
* kern/i386/pc/startup.S (grub_biosdisk_get_diskinfo_int13_extensions):
|
||||||
Ignore return status if CF is cleared.
|
Ignore return status if CF is cleared.
|
||||||
|
(grub_biosdisk_get_diskinfo_standard): Likewise.
|
||||||
|
|
||||||
@@ -824,6 +824,11 @@ FUNCTION(grub_biosdisk_get_diskinfo_standard)
|
|||||||
.code16
|
.code16
|
||||||
movb $0x8, %ah
|
movb $0x8, %ah
|
||||||
int $0x13 /* do the operation */
|
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 */
|
/* check if successful */
|
||||||
testb %ah, %ah
|
testb %ah, %ah
|
||||||
jnz 1f
|
jnz 1f
|
||||||
|
|||||||
Reference in new issue
Block a user