[SeaBIOS] [PATCH v3] boot: Fix boot order for SCSI target, lun > 9

Kevin O'Connor kevin at koconnor.net
Fri Aug 15 15:46:33 CEST 2014


On Fri, Aug 15, 2014 at 08:58:17AM +0200, Markus Armbruster wrote:
> We identify devices by their Open Firmware device paths.  The path
> component for the logical unit on a bus is incorrect:
> bootprio_find_scsi_device() and bootprio_find_usb() format target
> (a.k.a. SCSI ID) and lun in decimal, while QEMU uses hexadecimal.
> Bootorder list entries with target, lun > 9 aren't found (lucky case),
> or attributed to the wrong logical unit (unlucky case).
> 
> The relevant spec[*] agrees with QEMU (and OVMF, for that matter).
> Change %d to %x.

Thanks.  I committed this patch.

-Kevin



More information about the SeaBIOS mailing list