VirtualBox

Ignore:
Timestamp:
Apr 14, 2023 3:17:44 PM (2 years 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/XenPvBlkDxe/BlockFront.h

    r80721 r99404  
    1212#include <IndustryStandard/Xen/io/blkif.h>
    1313
    14 typedef struct _XEN_BLOCK_FRONT_DEVICE XEN_BLOCK_FRONT_DEVICE;
    15 typedef struct _XEN_BLOCK_FRONT_IO XEN_BLOCK_FRONT_IO;
     14typedef struct _XEN_BLOCK_FRONT_DEVICE  XEN_BLOCK_FRONT_DEVICE;
     15typedef struct _XEN_BLOCK_FRONT_IO      XEN_BLOCK_FRONT_IO;
    1616
    17 struct _XEN_BLOCK_FRONT_IO
    18 {
    19   XEN_BLOCK_FRONT_DEVICE  *Dev;
    20   UINT8                   *Buffer;
    21   UINTN                   Size;
    22   UINTN                   Sector; ///< 512 bytes sector.
     17struct _XEN_BLOCK_FRONT_IO {
     18  XEN_BLOCK_FRONT_DEVICE    *Dev;
     19  UINT8                     *Buffer;
     20  UINTN                     Size;
     21  UINTN                     Sector; ///< 512 bytes sector.
    2322
    24   grant_ref_t             GrantRef[BLKIF_MAX_SEGMENTS_PER_REQUEST];
    25   INT32                   NumRef;
     23  grant_ref_t               GrantRef[BLKIF_MAX_SEGMENTS_PER_REQUEST];
     24  INT32                     NumRef;
    2625
    27   EFI_STATUS              Status;
     26  EFI_STATUS                Status;
    2827};
    2928
    30 typedef struct
    31 {
    32   UINT64    Sectors;
    33   UINT32    SectorSize;
    34   UINT32    VDiskInfo;
    35   BOOLEAN   ReadWrite;
    36   BOOLEAN   CdRom;
    37   BOOLEAN   FeatureBarrier;
    38   BOOLEAN   FeatureFlushCache;
     29typedef struct {
     30  UINT64     Sectors;
     31  UINT32     SectorSize;
     32  UINT32     VDiskInfo;
     33  BOOLEAN    ReadWrite;
     34  BOOLEAN    CdRom;
     35  BOOLEAN    FeatureBarrier;
     36  BOOLEAN    FeatureFlushCache;
    3937} XEN_BLOCK_FRONT_MEDIA_INFO;
    4038
    41 #define XEN_BLOCK_FRONT_SIGNATURE SIGNATURE_32 ('X', 'p', 'v', 'B')
     39#define XEN_BLOCK_FRONT_SIGNATURE  SIGNATURE_32 ('X', 'p', 'v', 'B')
    4240struct _XEN_BLOCK_FRONT_DEVICE {
    43   UINT32                      Signature;
    44   EFI_BLOCK_IO_PROTOCOL       BlockIo;
    45   domid_t                     DomainId;
     41  UINT32                        Signature;
     42  EFI_BLOCK_IO_PROTOCOL         BlockIo;
     43  domid_t                       DomainId;
    4644
    47   blkif_front_ring_t          Ring;
    48   grant_ref_t                 RingRef;
    49   evtchn_port_t               EventChannel;
    50   blkif_vdev_t                DeviceId;
     45  blkif_front_ring_t            Ring;
     46  grant_ref_t                   RingRef;
     47  evtchn_port_t                 EventChannel;
     48  blkif_vdev_t                  DeviceId;
    5149
    52   CONST CHAR8                 *NodeName;
    53   XEN_BLOCK_FRONT_MEDIA_INFO  MediaInfo;
     50  CONST CHAR8                   *NodeName;
     51  XEN_BLOCK_FRONT_MEDIA_INFO    MediaInfo;
    5452
    55   VOID                        *StateWatchToken;
     53  VOID                          *StateWatchToken;
    5654
    57   XENBUS_PROTOCOL             *XenBusIo;
     55  XENBUS_PROTOCOL               *XenBusIo;
    5856};
    5957
     
    6361EFI_STATUS
    6462XenPvBlockFrontInitialization (
    65   IN  XENBUS_PROTOCOL  *XenBusIo,
    66   IN  CONST CHAR8      *NodeName,
    67   OUT XEN_BLOCK_FRONT_DEVICE **DevPtr
     63  IN  XENBUS_PROTOCOL         *XenBusIo,
     64  IN  CONST CHAR8             *NodeName,
     65  OUT XEN_BLOCK_FRONT_DEVICE  **DevPtr
    6866  );
    6967
    7068VOID
    7169XenPvBlockFrontShutdown (
    72   IN XEN_BLOCK_FRONT_DEVICE *Dev
     70  IN XEN_BLOCK_FRONT_DEVICE  *Dev
    7371  );
    7472
    7573VOID
    7674XenPvBlockAsyncIo (
    77   IN OUT XEN_BLOCK_FRONT_IO *IoData,
    78   IN     BOOLEAN            IsWrite
     75  IN OUT XEN_BLOCK_FRONT_IO  *IoData,
     76  IN     BOOLEAN             IsWrite
    7977  );
    8078
    8179EFI_STATUS
    8280XenPvBlockIo (
    83   IN OUT XEN_BLOCK_FRONT_IO *IoData,
    84   IN     BOOLEAN            IsWrite
     81  IN OUT XEN_BLOCK_FRONT_IO  *IoData,
     82  IN     BOOLEAN             IsWrite
    8583  );
    8684
    8785VOID
    8886XenPvBlockAsyncIoPoll (
    89   IN XEN_BLOCK_FRONT_DEVICE *Dev
     87  IN XEN_BLOCK_FRONT_DEVICE  *Dev
    9088  );
    9189
    9290VOID
    9391XenPvBlockSync (
    94   IN XEN_BLOCK_FRONT_DEVICE *Dev
     92  IN XEN_BLOCK_FRONT_DEVICE  *Dev
    9593  );
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