On 09/18/15 20:47, Jordan Justen wrote:
> Laszlo, thanks for both resurrecting and cleaning up this series. :)
> 
> And Reza, thanks for getting it working originally!

Right, thanks for that!

> 
> I had a minor note on 06/10, but series
> 
> Reviewed-by: Jordan Justen <[email protected]>

Thanks a lot for the quick review!

I guess I'd like to do the following:
- if Ray reviews patches #1 and #2 soon, then I'll go ahead with your
R-b, and commit the thing. And I'll promise to address the note on 06/10
once Mike and Feng answer.

- Otherwise, if Mike and Feng answer earlier than Ray reviews patches #1
and #2, then I can submit a v2 just as well.

- In v2 I could actually replicate the fixes in patch #1 and #2
separately for DuetPkg and OvmfPkg (ie. copy first, then fix both copies
independently). This would add two more patches for OvmfPkg, but it
would also make the OvmfPkg subset self-contained, and I could commit it
without waiting for DuetPkg.

Thanks
Laszlo

> On 2015-09-15 19:57:20, Laszlo Ersek wrote:
>> I've gone through Reza's v3 posting with extreme care, and also through
>> the feedback that series elicited.
>>
>> http://thread.gmane.org/gmane.comp.bios.tianocore.devel/10545
>>
>> Ultimately I've preserved the mostly uncontested patches (v3 1/5, v3
>> 2/5, v3 5/5), although I placed them in a more logical / bisectable
>> order, plus I updated the commit messages extensively, and squashed in a
>> fix from Feng where it was appropriate.
>>
>> The controversial patches (v3 3/5, v3 4/5) I've simply dropped, and
>> instead of those I implemented Feng's recommendations the best I could
>> (see the precise references broken out in the patches). This allowed me
>> to avoid touching AhciModeInitialization().
>>
>> I also sprinkled a few fixes (cosmetic or otherwise) over DuetPkg and
>> PcAtChipsetPkg, plus extended QemuBootOrderLib so that it covers Q35
>> SATA disks and CD-ROMs.
>>
>> Reza: in
>> <http://thread.gmane.org/gmane.comp.bios.tianocore.devel/10545/focus=10818>
>> you mentioned an OVMF "lock up"; on 2014-10-29. I think that *might*
>> have been an issue that Hannes fixed later in QEMU; see commit 702c8c8b
>> ("ahci: Fix CD-ROM signature").
>>
>> Hannes, Gabriel: I've determined that the patches you've been using
>> correspond to Reza's v1 and v2 postings. (I forget which one of you has
>> been using which one of v1 vs. v2; the point is, none of those were v3.
>> In any case, grab v4.)
>>
>> Public branch: <https://github.com/lersek/edk2/commits/sata_v4>.
>>
>> NOTE: You will also need the following QEMU bugfix for this to work:
>> <http://thread.gmane.org/gmane.comp.emulators.qemu.block/4327>.
> 
> What's the impact without the QEMU fix?
> 
> -Jordan
> 
>> Testing with various guest OSes is welcome. I tested Fedora (installer
>> CD-ROM and installed disk). I also did some light-weight regression
>> testing with i440fx IDE devices.
>>
>> "Enjoy", I guess. :)
>>
>> Cc: Alexander Graf <[email protected]>
>> Cc: Reza Jelveh <[email protected]>
>> Cc: Jordan Justen <[email protected]>
>> Cc: Ruiyu Ni <[email protected]>
>> Cc: Hannes Reinecke <[email protected]>
>> Cc: Gabriel L. Somlo <[email protected]>
>> Cc: Feng Tian <[email protected]>
>>
>> Thanks
>> Laszlo
>>
>> Laszlo Ersek (7):
>>   DuetPkg: SataControllerDxe: fix typo in "DisqulifiedModes"
>>   DuetPkg: SataControllerDxe: fix private array subscripting
>>   OvmfPkg: SataControllerDxe: add cascading error handling to Start()
>>   OvmfPkg: SataControllerDxe: enable IO / mem access and DMA when
>>     binding
>>   OvmfPkg: SataControllerDxe: enable AHCI mode if IS_PCI_SATADPA()
>>   PcAtChipsetPkg: IdeControllerDxe: fix protocol usage hints in the INF
>>     file
>>   OvmfPkg: QemuBootOrderLib: recognize Q35 SATA disks / CD-ROMs
>>
>> Reza Jelveh (3):
>>   OvmfPkg: copy SataControllerDxe from DuetPkg
>>   MdeModulePkg: AtaAtapiPassThru: select master/slave around DIAG
>>     command
>>   OvmfPkg: enable SATA controller
>>
>>  {DuetPkg => OvmfPkg}/SataControllerDxe/SataControllerDxe.inf |   2 +-
>>  PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/IdeControllerDxe.inf |   4 +-
>>  DuetPkg/SataControllerDxe/SataController.h                   |   2 +-
>>  {DuetPkg => OvmfPkg}/SataControllerDxe/SataController.h      |   9 +-
>>  DuetPkg/SataControllerDxe/SataController.c                   |  74 +++++++--
>>  MdeModulePkg/Bus/Ata/AtaAtapiPassThru/IdeMode.c              |   5 +
>>  OvmfPkg/Library/QemuBootOrderLib/QemuBootOrderLib.c          |  43 +++++
>>  {DuetPkg => OvmfPkg}/SataControllerDxe/ComponentName.c       |   0
>>  {DuetPkg => OvmfPkg}/SataControllerDxe/SataController.c      | 172 
>> +++++++++++++++-----
>>  OvmfPkg/OvmfPkgIa32.dsc                                      |   5 +-
>>  OvmfPkg/OvmfPkgIa32.fdf                                      |   5 +-
>>  OvmfPkg/OvmfPkgIa32X64.dsc                                   |   5 +-
>>  OvmfPkg/OvmfPkgIa32X64.fdf                                   |   5 +-
>>  OvmfPkg/OvmfPkgX64.dsc                                       |   5 +-
>>  OvmfPkg/OvmfPkgX64.fdf                                       |   5 +-
>>  15 files changed, 267 insertions(+), 74 deletions(-)
>>  copy {DuetPkg => OvmfPkg}/SataControllerDxe/SataControllerDxe.inf (91%)
>>  copy {DuetPkg => OvmfPkg}/SataControllerDxe/SataController.h (96%)
>>  copy {DuetPkg => OvmfPkg}/SataControllerDxe/ComponentName.c (100%)
>>  copy {DuetPkg => OvmfPkg}/SataControllerDxe/SataController.c (85%)
>>
>> -- 
>> 1.8.3.1
>>

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to