VirtualBox

Changeset 80625 in vbox for trunk/src


Ignore:
Timestamp:
Sep 6, 2019 10:13:17 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
133154
Message:

Devices/EFI/FirmwareNew: Enable building of the VirtioScsiDxe driver, bugref:9440

Location:
trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/OvmfPkgIa32.dsc

    r77788 r80625  
    744744!ifndef $(VBOX)
    745745  OvmfPkg/VirtioBlkDxe/VirtioBlk.inf
     746!endif
    746747  OvmfPkg/VirtioScsiDxe/VirtioScsi.inf
     748!ifndef $(VBOX)
    747749  OvmfPkg/VirtioRngDxe/VirtioRng.inf
    748750  OvmfPkg/XenIoPciDxe/XenIoPciDxe.inf
  • trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/OvmfPkgIa32.fdf

    r77788 r80625  
    223223INF  OvmfPkg/BlockMmioToBlockIoDxe/BlockIo.inf
    224224INF  OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe.inf
     225INF  OvmfPkg/Virtio10Dxe/Virtio10.inf
    225226!ifndef $(VBOX)
    226 INF  OvmfPkg/Virtio10Dxe/Virtio10.inf
    227227INF  OvmfPkg/VirtioBlkDxe/VirtioBlk.inf
     228!endif
    228229INF  OvmfPkg/VirtioScsiDxe/VirtioScsi.inf
     230!ifndef $(VBOX)
    229231INF  OvmfPkg/VirtioRngDxe/VirtioRng.inf
    230232INF  OvmfPkg/XenIoPciDxe/XenIoPciDxe.inf
  • trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/OvmfPkgX64.dsc

    r77788 r80625  
    792792!ifndef $(VBOX)
    793793  OvmfPkg/VirtioBlkDxe/VirtioBlk.inf
     794!endif
    794795  OvmfPkg/VirtioScsiDxe/VirtioScsi.inf
     796!ifndef $(VBOX)
    795797  OvmfPkg/VirtioRngDxe/VirtioRng.inf
    796798  OvmfPkg/XenIoPciDxe/XenIoPciDxe.inf
  • trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/OvmfPkgX64.fdf

    r77788 r80625  
    224224INF  OvmfPkg/BlockMmioToBlockIoDxe/BlockIo.inf
    225225INF  OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe.inf
     226INF  OvmfPkg/Virtio10Dxe/Virtio10.inf
    226227!ifndef $(VBOX)
    227 INF  OvmfPkg/Virtio10Dxe/Virtio10.inf
    228228INF  OvmfPkg/VirtioBlkDxe/VirtioBlk.inf
     229!endif
    229230INF  OvmfPkg/VirtioScsiDxe/VirtioScsi.inf
     231!ifndef $(VBOX)
    230232INF  OvmfPkg/VirtioRngDxe/VirtioRng.inf
    231233INF  OvmfPkg/XenIoPciDxe/XenIoPciDxe.inf
  • trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/VirtioScsiDxe/VirtioScsi.c

    r77662 r80625  
    444444  VOID                      *ResponseBuffer;
    445445  DESC_INDICES              Indices;
     446#ifndef VBOX
    446447  VOID                      *RequestMapping;
    447448  VOID                      *ResponseMapping;
    448449  VOID                      *InDataMapping;
    449450  VOID                      *OutDataMapping;
     451#else
     452  VOID                      *RequestMapping  = NULL; /**< Initialize or cl.exe fails (gets confused by goto's). */
     453  VOID                      *ResponseMapping = NULL;
     454  VOID                      *InDataMapping   = NULL;
     455  VOID                      *OutDataMapping  = NULL;
     456#endif
    450457  EFI_PHYSICAL_ADDRESS      RequestDeviceAddress;
    451458  EFI_PHYSICAL_ADDRESS      ResponseDeviceAddress;
     459#ifndef VBOX
    452460  EFI_PHYSICAL_ADDRESS      InDataDeviceAddress;
    453461  EFI_PHYSICAL_ADDRESS      OutDataDeviceAddress;
     462#else
     463  EFI_PHYSICAL_ADDRESS      InDataDeviceAddress = 0; /**< Initialize or cl.exe fails (gets confused by goto's). */
     464  EFI_PHYSICAL_ADDRESS      OutDataDeviceAddress = 0;
     465#endif
    454466  VOID                      *InDataBuffer;
    455467  UINTN                     InDataNumPages;
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette