Il 12/11/2012 21:53, Gerhard Wiesinger ha scritto: > On 12.11.2012 09:26, Paolo Bonzini wrote: >> Il 10/11/2012 22:39, Gerhard Wiesinger ha scritto: >>> Hello, >>> >>> I bisected down a DOS boot problem with LSI 53C895A SCSI controller and >>> LSI option ROM to the following commit: >>> e93176d55f1eb4be1a366b51afeaf4f4c8c31d75 >> The emulation is known to be incomplete; the option ROM is not really >> supported, just like the support for the LSI controller in SeaBIOS is >> not meant for real hardware. > > > The option ROM worked perfect for legacy before this commit for years. > >> But if this is a regression, I can look at it. Problem is, I don't have >> the option ROM and I don't think I can obtain one legally. Please >> provide at least a trace of the SCSI commands that are sent. > > Yes, it is a regression problem. > > You can download the option ROM from the LSI homepage: > http://www.lsi.com/support/Pages/Download-Results.aspx?productcode=P00536&assettype=0&component=Storage%20Component&productfamily=0&productname=LSI53C895A > > http://www.lsi.com/downloads/Public/Host%20Bus%20Adapters/Host%20Bus%20Adapters%20Common%20Files/lsi_bios.zip > > http://www.lsi.com/downloads/Public/SCSI%20HBAs/SCSI%20HBAs%20Common%20Files/lsi_bios.zip > > http://www.lsi.com/downloads/Public/SCSI%20ICs%20and%20Expanders/SCSI%20ICs%20and%20Expanders%20Common%20Files/lsi_bios.zip > > http://www.lsi.com/downloads/Public/Obsolete/Obsolete%20Common%20Files/lsi_bios.zip > > > Trace will follow (currently very busy). Best solution to turn it on?
To start with, use "#define DEBUG_SCSI" on hw/scsi-disk.c and "#define DEBUG_LSI" in hw/lsi53c895a.c. Then rebuild. (There are more tracing options in trace-events, but this one should be enough in this case). Paolo