Handle USB pendrives exposed as floppies.

* grub-core/boot/i386/pc/boot.S: Check LBA even on what appears to be
	floppy.
	* grub-core/disk/i386/pc/biosdisk.c (grub_biosdisk_open): Likewise.
	Check for partitions on all devices.
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2010-08-27 03:44:55 +02:00
parent e35e46fce1
commit 671404469c
3 changed files with 11 additions and 6 deletions

View file

@ -153,10 +153,6 @@ real_start:
/* set %si to the disk address packet */
movw $disk_address_packet, %si
/* do not probe LBA if the drive is a floppy */
testb $GRUB_BOOT_MACHINE_BIOS_HD_FLAG, %dl
jz LOCAL(chs_mode)
/* check if LBA is supported */
movb $0x41, %ah
movw $0x55aa, %bx