VirtualBox

Ignore:
Timestamp:
Apr 14, 2023 3:17:44 PM (22 months ago)
Author:
vboxsync
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/QemuFlashFvbServicesRuntimeDxe/FwBlockService.h

    r85718 r99404  
    1919
    2020typedef struct {
    21   UINTN                       FvBase;
    22   UINTN                       NumOfBlocks;
    23   EFI_FIRMWARE_VOLUME_HEADER  VolumeHeader;
     21  UINTN                         FvBase;
     22  UINTN                         NumOfBlocks;
     23  EFI_FIRMWARE_VOLUME_HEADER    VolumeHeader;
    2424} EFI_FW_VOL_INSTANCE;
    2525
    2626typedef struct {
    27   UINT32              NumFv;
    28   EFI_FW_VOL_INSTANCE *FvInstance;
     27  UINT32                 NumFv;
     28  EFI_FW_VOL_INSTANCE    *FvInstance;
    2929} ESAL_FWB_GLOBAL;
    3030
    31 extern ESAL_FWB_GLOBAL *mFvbModuleGlobal;
     31extern ESAL_FWB_GLOBAL  *mFvbModuleGlobal;
    3232
    3333//
    3434// Fvb Protocol instance data
    3535//
    36 #define FVB_DEVICE_FROM_THIS(a) CR (a, EFI_FW_VOL_BLOCK_DEVICE, \
     36#define FVB_DEVICE_FROM_THIS(a)  CR (a, EFI_FW_VOL_BLOCK_DEVICE,\
    3737                                  FwVolBlockInstance, FVB_DEVICE_SIGNATURE)
    3838
    39 #define FVB_EXTEND_DEVICE_FROM_THIS(a) CR (a, EFI_FW_VOL_BLOCK_DEVICE, \
     39#define FVB_EXTEND_DEVICE_FROM_THIS(a)  CR (a, EFI_FW_VOL_BLOCK_DEVICE,\
    4040                                         FvbExtension, FVB_DEVICE_SIGNATURE)
    4141
    42 #define FVB_DEVICE_SIGNATURE            SIGNATURE_32 ('F', 'V', 'B', 'N')
     42#define FVB_DEVICE_SIGNATURE  SIGNATURE_32 ('F', 'V', 'B', 'N')
    4343
    4444typedef struct {
    45   MEDIA_FW_VOL_DEVICE_PATH  FvDevPath;
    46   EFI_DEVICE_PATH_PROTOCOL  EndDevPath;
     45  MEDIA_FW_VOL_DEVICE_PATH    FvDevPath;
     46  EFI_DEVICE_PATH_PROTOCOL    EndDevPath;
    4747} FV_PIWG_DEVICE_PATH;
    4848
     
    5353
    5454typedef struct {
    55   UINTN                               Signature;
    56   EFI_DEVICE_PATH_PROTOCOL            *DevicePath;
    57   UINTN                               Instance;
    58   EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  FwVolBlockInstance;
     55  UINTN                                 Signature;
     56  EFI_DEVICE_PATH_PROTOCOL              *DevicePath;
     57  UINTN                                 Instance;
     58  EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL    FwVolBlockInstance;
    5959} EFI_FW_VOL_BLOCK_DEVICE;
    6060
    6161EFI_STATUS
    6262GetFvbInfo (
    63   IN  UINT64                            FvLength,
    64   OUT EFI_FIRMWARE_VOLUME_HEADER        **FvbInfo
     63  IN  UINT64                      FvLength,
     64  OUT EFI_FIRMWARE_VOLUME_HEADER  **FvbInfo
    6565  );
    6666
    6767EFI_STATUS
    6868FvbSetVolumeAttributes (
    69   IN UINTN                                Instance,
    70   IN OUT EFI_FVB_ATTRIBUTES_2             *Attributes,
    71   IN ESAL_FWB_GLOBAL                      *Global
     69  IN UINTN                     Instance,
     70  IN OUT EFI_FVB_ATTRIBUTES_2  *Attributes,
     71  IN ESAL_FWB_GLOBAL           *Global
    7272  );
    7373
    7474EFI_STATUS
    7575FvbGetVolumeAttributes (
    76   IN UINTN                                Instance,
    77   OUT EFI_FVB_ATTRIBUTES_2                *Attributes,
    78   IN ESAL_FWB_GLOBAL                      *Global
     76  IN UINTN                  Instance,
     77  OUT EFI_FVB_ATTRIBUTES_2  *Attributes,
     78  IN ESAL_FWB_GLOBAL        *Global
    7979  );
    8080
    8181EFI_STATUS
    8282FvbGetPhysicalAddress (
    83   IN UINTN                                Instance,
    84   OUT EFI_PHYSICAL_ADDRESS                *Address,
    85   IN ESAL_FWB_GLOBAL                      *Global
     83  IN UINTN                  Instance,
     84  OUT EFI_PHYSICAL_ADDRESS  *Address,
     85  IN ESAL_FWB_GLOBAL        *Global
    8686  );
    8787
     
    8989EFIAPI
    9090FvbInitialize (
    91   IN EFI_HANDLE         ImageHandle,
    92   IN EFI_SYSTEM_TABLE   *SystemTable
     91  IN EFI_HANDLE        ImageHandle,
     92  IN EFI_SYSTEM_TABLE  *SystemTable
    9393  );
    94 
    9594
    9695VOID
    9796EFIAPI
    9897FvbClassAddressChangeEvent (
    99   IN EFI_EVENT        Event,
    100   IN VOID             *Context
     98  IN EFI_EVENT  Event,
     99  IN VOID       *Context
    101100  );
    102101
    103102EFI_STATUS
    104103FvbGetLbaAddress (
    105   IN  UINTN                               Instance,
    106   IN  EFI_LBA                             Lba,
    107   OUT UINTN                               *LbaAddress,
    108   OUT UINTN                               *LbaLength,
    109   OUT UINTN                               *NumOfBlocks,
    110   IN  ESAL_FWB_GLOBAL                     *Global
     104  IN  UINTN            Instance,
     105  IN  EFI_LBA          Lba,
     106  OUT UINTN            *LbaAddress,
     107  OUT UINTN            *LbaLength,
     108  OUT UINTN            *NumOfBlocks,
     109  IN  ESAL_FWB_GLOBAL  *Global
    111110  );
    112111
     
    117116EFIAPI
    118117FvbProtocolGetAttributes (
    119   IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL           *This,
    120   OUT EFI_FVB_ATTRIBUTES_2                              *Attributes
     118  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,
     119  OUT EFI_FVB_ATTRIBUTES_2                     *Attributes
    121120  );
    122121
     
    124123EFIAPI
    125124FvbProtocolSetAttributes (
    126   IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL           *This,
    127   IN OUT EFI_FVB_ATTRIBUTES_2                           *Attributes
     125  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,
     126  IN OUT EFI_FVB_ATTRIBUTES_2                  *Attributes
    128127  );
    129128
     
    131130EFIAPI
    132131FvbProtocolGetPhysicalAddress (
    133   IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL           *This,
    134   OUT EFI_PHYSICAL_ADDRESS                        *Address
     132  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,
     133  OUT EFI_PHYSICAL_ADDRESS                     *Address
    135134  );
    136135
     
    138137EFIAPI
    139138FvbProtocolGetBlockSize (
    140   IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL           *This,
    141   IN CONST EFI_LBA                                     Lba,
    142   OUT UINTN                                       *BlockSize,
    143   OUT UINTN                                       *NumOfBlocks
     139  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,
     140  IN CONST EFI_LBA                             Lba,
     141  OUT UINTN                                    *BlockSize,
     142  OUT UINTN                                    *NumOfBlocks
    144143  );
    145144
     
    147146EFIAPI
    148147FvbProtocolRead (
    149   IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL           *This,
    150   IN CONST EFI_LBA                                      Lba,
    151   IN CONST UINTN                                        Offset,
    152   IN OUT UINTN                                    *NumBytes,
    153   IN UINT8                                        *Buffer
     148  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,
     149  IN CONST EFI_LBA                             Lba,
     150  IN CONST UINTN                               Offset,
     151  IN OUT UINTN                                 *NumBytes,
     152  IN UINT8                                     *Buffer
    154153  );
    155154
     
    157156EFIAPI
    158157FvbProtocolWrite (
    159   IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL           *This,
    160   IN       EFI_LBA                                      Lba,
    161   IN       UINTN                                        Offset,
    162   IN OUT   UINTN                                        *NumBytes,
    163   IN       UINT8                                        *Buffer
     158  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,
     159  IN       EFI_LBA                             Lba,
     160  IN       UINTN                               Offset,
     161  IN OUT   UINTN                               *NumBytes,
     162  IN       UINT8                               *Buffer
    164163  );
    165164
     
    167166EFIAPI
    168167FvbProtocolEraseBlocks (
    169   IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL    *This,
     168  IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL  *This,
    170169  ...
    171170  );
     
    177176VOID
    178177InstallProtocolInterfaces (
    179   IN EFI_FW_VOL_BLOCK_DEVICE *FvbDevice
     178  IN EFI_FW_VOL_BLOCK_DEVICE  *FvbDevice
    180179  );
    181180
     
    187186EFI_STATUS
    188187MarkIoMemoryRangeForRuntimeAccess (
    189   IN EFI_PHYSICAL_ADDRESS   BaseAddress,
    190   IN UINTN                  Length
     188  IN EFI_PHYSICAL_ADDRESS  BaseAddress,
     189  IN UINTN                 Length
    191190  );
    192191
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