[SeaBIOS] bootorder, ATA-SFF, AHCI and CSM; oh my!

Kevin O'Connor kevin at koconnor.net
Tue Jul 7 04:17:18 CEST 2015


On Mon, Jul 06, 2015 at 08:59:58PM -0500, Jonathan A. Kollasch wrote:
> Hi,
> 
> I've discovered a mess:
> 
>  - bootorder paths for ATA-SFF devices do not use the
>    channel/port-on-controller number in the path, instead they use a
>    volatile and unique-to-each-channel number that has no relation
>    to the actual arrangement of the hardware.
> 
>    For instance, on a MCP55-based machine (no AHCI, but plenty of
>    ATA-SFF channels/ports:
>    
>    The master drive on the PATA channel is (and should be, but is only
>    by coincidence) /pci at i0cf8/*@4/drive at 0/disk at 0 but the first SATA port
>    on /pci at i0cf8/*@5 is currently detected by SeaBIOS as something other
>    than /pci at i0cf8/*@5/drive at 0/disk at 0 (the drive@ number is something
>    like 2) and the second SATA port is something other than
>    /pci at i0cf8/*@5/drive at 1/disk at 0 (drive@ number is usually more like 3)
>    The /pci at i0cf8/*@5 controller only has two ports on it.

Thanks.  Can you post a full debug log (log level 8) from a boot with
incorrect bootorder designations?

-Kevin



More information about the SeaBIOS mailing list