VirtualBox

Ignore:
Timestamp:
Apr 14, 2023 3:17:44 PM (23 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
156854
Message:

Devices/EFI/FirmwareNew: Update to edk2-stable202302 and make it build, bugref:4643

Location:
trunk/src/VBox/Devices/EFI/FirmwareNew
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/FirmwareNew

  • trunk/src/VBox/Devices/EFI/FirmwareNew/OvmfPkg/LsiScsiDxe/LsiScsi.h

    r89983 r99404  
    1818  // 16 instructions.
    1919  //
    20   UINT32                          Script[32];
     20  UINT32    Script[32];
    2121  //
    2222  // The max size of CDB is 32.
    2323  //
    24   UINT8                           Cdb[32];
     24  UINT8     Cdb[32];
    2525  //
    2626  // Allocate 64KB for read/write buffer. It seems sufficient for the common
     
    3030  //       Count (DBC), a 24-bit register, so the maximum is 0xFFFFFF (16MB-1).
    3131  //
    32   UINT8                           Data[SIZE_64KB];
     32  UINT8     Data[SIZE_64KB];
    3333  //
    3434  // For SCSI Message In phase
    3535  //
    36   UINT8                           MsgIn[2];
     36  UINT8     MsgIn[2];
    3737  //
    3838  // For SCSI Message Out phase
    3939  //
    40   UINT8                           MsgOut;
     40  UINT8     MsgOut;
    4141  //
    4242  // For SCSI Status phase
    4343  //
    44   UINT8                           Status;
     44  UINT8     Status;
    4545} LSI_SCSI_DMA_BUFFER;
    4646
    4747typedef struct {
    48   UINT32                          Signature;
    49   UINT64                          OrigPciAttrs;
    50   EFI_EVENT                       ExitBoot;
    51   EFI_PCI_IO_PROTOCOL             *PciIo;
    52   UINT8                           MaxTarget;
    53   UINT8                           MaxLun;
    54   UINT32                          StallPerPollUsec;
    55   LSI_SCSI_DMA_BUFFER             *Dma;
    56   EFI_PHYSICAL_ADDRESS            DmaPhysical;
    57   VOID                            *DmaMapping;
    58   EFI_EXT_SCSI_PASS_THRU_MODE     PassThruMode;
    59   EFI_EXT_SCSI_PASS_THRU_PROTOCOL PassThru;
     48  UINT32                             Signature;
     49  UINT64                             OrigPciAttrs;
     50  EFI_EVENT                          ExitBoot;
     51  EFI_PCI_IO_PROTOCOL                *PciIo;
     52  UINT8                              MaxTarget;
     53  UINT8                              MaxLun;
     54  UINT32                             StallPerPollUsec;
     55  LSI_SCSI_DMA_BUFFER                *Dma;
     56  EFI_PHYSICAL_ADDRESS               DmaPhysical;
     57  VOID                               *DmaMapping;
     58  EFI_EXT_SCSI_PASS_THRU_MODE        PassThruMode;
     59  EFI_EXT_SCSI_PASS_THRU_PROTOCOL    PassThru;
    6060} LSI_SCSI_DEV;
    6161
    62 #define LSI_SCSI_DEV_SIGNATURE SIGNATURE_32 ('L','S','I','S')
     62#define LSI_SCSI_DEV_SIGNATURE  SIGNATURE_32 ('L','S','I','S')
    6363
    6464#define LSI_SCSI_FROM_PASS_THRU(PassThruPtr) \
     
    6767#define LSI_SCSI_DMA_ADDR(Dev, MemberName) \
    6868  ((UINT32)(Dev->DmaPhysical + OFFSET_OF (LSI_SCSI_DMA_BUFFER, MemberName)))
    69 
    7069
    7170//
     
    8180EFIAPI
    8281LsiScsiControllerSupported (
    83   IN EFI_DRIVER_BINDING_PROTOCOL *This,
    84   IN EFI_HANDLE                  ControllerHandle,
    85   IN EFI_DEVICE_PATH_PROTOCOL    *RemainingDevicePath OPTIONAL
     82  IN EFI_DRIVER_BINDING_PROTOCOL  *This,
     83  IN EFI_HANDLE                   ControllerHandle,
     84  IN EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath OPTIONAL
    8685  );
    8786
     
    8988EFIAPI
    9089LsiScsiControllerStart (
    91   IN EFI_DRIVER_BINDING_PROTOCOL *This,
    92   IN EFI_HANDLE                  ControllerHandle,
    93   IN EFI_DEVICE_PATH_PROTOCOL    *RemainingDevicePath OPTIONAL
     90  IN EFI_DRIVER_BINDING_PROTOCOL  *This,
     91  IN EFI_HANDLE                   ControllerHandle,
     92  IN EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath OPTIONAL
    9493  );
    9594
     
    9796EFIAPI
    9897LsiScsiControllerStop (
    99   IN EFI_DRIVER_BINDING_PROTOCOL *This,
    100   IN EFI_HANDLE                  ControllerHandle,
    101   IN UINTN                       NumberOfChildren,
    102   IN EFI_HANDLE                  *ChildHandleBuffer
     98  IN EFI_DRIVER_BINDING_PROTOCOL  *This,
     99  IN EFI_HANDLE                   ControllerHandle,
     100  IN UINTN                        NumberOfChildren,
     101  IN EFI_HANDLE                   *ChildHandleBuffer
    103102  );
    104 
    105103
    106104//
     
    115113EFIAPI
    116114LsiScsiPassThru (
    117   IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL                *This,
    118   IN UINT8                                          *Target,
    119   IN UINT64                                         Lun,
    120   IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet,
    121   IN EFI_EVENT                                      Event     OPTIONAL
     115  IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL                 *This,
     116  IN UINT8                                           *Target,
     117  IN UINT64                                          Lun,
     118  IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET  *Packet,
     119  IN EFI_EVENT                                       Event     OPTIONAL
    122120  );
    123121
     
    125123EFIAPI
    126124LsiScsiGetNextTargetLun (
    127   IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
    128   IN OUT UINT8                       **TargetPointer,
    129   IN OUT UINT64                      *Lun
     125  IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL  *This,
     126  IN OUT UINT8                        **TargetPointer,
     127  IN OUT UINT64                       *Lun
    130128  );
    131129
     
    133131EFIAPI
    134132LsiScsiBuildDevicePath (
    135   IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
    136   IN UINT8                           *Target,
    137   IN UINT64                          Lun,
    138   IN OUT EFI_DEVICE_PATH_PROTOCOL    **DevicePath
     133  IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL  *This,
     134  IN UINT8                            *Target,
     135  IN UINT64                           Lun,
     136  IN OUT EFI_DEVICE_PATH_PROTOCOL     **DevicePath
    139137  );
    140138
     
    142140EFIAPI
    143141LsiScsiGetTargetLun (
    144   IN  EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
    145   IN  EFI_DEVICE_PATH_PROTOCOL        *DevicePath,
    146   OUT UINT8                           **TargetPointer,
    147   OUT UINT64                          *Lun
     142  IN  EFI_EXT_SCSI_PASS_THRU_PROTOCOL  *This,
     143  IN  EFI_DEVICE_PATH_PROTOCOL         *DevicePath,
     144  OUT UINT8                            **TargetPointer,
     145  OUT UINT64                           *Lun
    148146  );
    149147
     
    151149EFIAPI
    152150LsiScsiResetChannel (
    153   IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This
     151  IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL  *This
    154152  );
    155153
     
    157155EFIAPI
    158156LsiScsiResetTargetLun (
    159   IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
    160   IN UINT8                           *Target,
    161   IN UINT64                          Lun
     157  IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL  *This,
     158  IN UINT8                            *Target,
     159  IN UINT64                           Lun
    162160  );
    163161
     
    165163EFIAPI
    166164LsiScsiGetNextTarget (
    167   IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,
    168   IN OUT UINT8                       **TargetPointer
     165  IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL  *This,
     166  IN OUT UINT8                        **TargetPointer
    169167  );
    170 
    171168
    172169//
     
    185182EFIAPI
    186183LsiScsiGetDriverName (
    187   IN  EFI_COMPONENT_NAME_PROTOCOL *This,
    188   IN  CHAR8                       *Language,
    189   OUT CHAR16                      **DriverName
     184  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,
     185  IN  CHAR8                        *Language,
     186  OUT CHAR16                       **DriverName
    190187  );
    191188
     
    193190EFIAPI
    194191LsiScsiGetDeviceName (
    195   IN  EFI_COMPONENT_NAME_PROTOCOL *This,
    196   IN  EFI_HANDLE                  DeviceHandle,
    197   IN  EFI_HANDLE                  ChildHandle,
    198   IN  CHAR8                       *Language,
    199   OUT CHAR16                      **ControllerName
     192  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,
     193  IN  EFI_HANDLE                   DeviceHandle,
     194  IN  EFI_HANDLE                   ChildHandle,
     195  IN  CHAR8                        *Language,
     196  OUT CHAR16                       **ControllerName
    200197  );
    201198
Note: See TracChangeset for help on using the changeset viewer.

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