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/MdePkg/Include/Library/S3PciSegmentLib.h

    r80721 r99404  
    1111#ifndef __S3_PCI_SEGMENT_LIB__
    1212#define __S3_PCI_SEGMENT_LIB__
    13 
    1413
    1514/**
     
    3029
    3130**/
    32 #define S3_PCI_SEGMENT_LIB_ADDRESS(Segment,Bus,Device,Function,Register) \
     31#define S3_PCI_SEGMENT_LIB_ADDRESS(Segment, Bus, Device, Function, Register) \
    3332  ((Segment != 0) ? \
    3433    ( ((Register) & 0xfff)                 | \
     
    6261EFIAPI
    6362S3PciSegmentRead8 (
    64   IN UINT64                    Address
     63  IN UINT64  Address
    6564  );
    6665
     
    8382EFIAPI
    8483S3PciSegmentWrite8 (
    85   IN UINT64                    Address,
    86   IN UINT8                     Value
     84  IN UINT64  Address,
     85  IN UINT8   Value
    8786  );
    8887
     
    108107EFIAPI
    109108S3PciSegmentOr8 (
    110   IN UINT64                    Address,
    111   IN UINT8                     OrData
     109  IN UINT64  Address,
     110  IN UINT8   OrData
    112111  );
    113112
     
    132131EFIAPI
    133132S3PciSegmentAnd8 (
    134   IN UINT64                    Address,
    135   IN UINT8                     AndData
     133  IN UINT64  Address,
     134  IN UINT8   AndData
    136135  );
    137136
     
    160159EFIAPI
    161160S3PciSegmentAndThenOr8 (
    162   IN UINT64                    Address,
    163   IN UINT8                     AndData,
    164   IN UINT8                     OrData
     161  IN UINT64  Address,
     162  IN UINT8   AndData,
     163  IN UINT8   OrData
    165164  );
    166165
     
    190189EFIAPI
    191190S3PciSegmentBitFieldRead8 (
    192   IN UINT64                    Address,
    193   IN UINTN                     StartBit,
    194   IN UINTN                     EndBit
     191  IN UINT64  Address,
     192  IN UINTN   StartBit,
     193  IN UINTN   EndBit
    195194  );
    196195
     
    223222EFIAPI
    224223S3PciSegmentBitFieldWrite8 (
    225   IN UINT64                    Address,
    226   IN UINTN                     StartBit,
    227   IN UINTN                     EndBit,
    228   IN UINT8                     Value
     224  IN UINT64  Address,
     225  IN UINTN   StartBit,
     226  IN UINTN   EndBit,
     227  IN UINT8   Value
    229228  );
    230229
     
    260259EFIAPI
    261260S3PciSegmentBitFieldOr8 (
    262   IN UINT64                    Address,
    263   IN UINTN                     StartBit,
    264   IN UINTN                     EndBit,
    265   IN UINT8                     OrData
     261  IN UINT64  Address,
     262  IN UINTN   StartBit,
     263  IN UINTN   EndBit,
     264  IN UINT8   OrData
    266265  );
    267266
     
    297296EFIAPI
    298297S3PciSegmentBitFieldAnd8 (
    299   IN UINT64                    Address,
    300   IN UINTN                     StartBit,
    301   IN UINTN                     EndBit,
    302   IN UINT8                     AndData
     298  IN UINT64  Address,
     299  IN UINTN   StartBit,
     300  IN UINTN   EndBit,
     301  IN UINT8   AndData
    303302  );
    304303
     
    337336EFIAPI
    338337S3PciSegmentBitFieldAndThenOr8 (
    339   IN UINT64                    Address,
    340   IN UINTN                     StartBit,
    341   IN UINTN                     EndBit,
    342   IN UINT8                     AndData,
    343   IN UINT8                     OrData
     338  IN UINT64  Address,
     339  IN UINTN   StartBit,
     340  IN UINTN   EndBit,
     341  IN UINT8   AndData,
     342  IN UINT8   OrData
    344343  );
    345344
     
    362361EFIAPI
    363362S3PciSegmentRead16 (
    364   IN UINT64                    Address
     363  IN UINT64  Address
    365364  );
    366365
     
    384383EFIAPI
    385384S3PciSegmentWrite16 (
    386   IN UINT64                    Address,
    387   IN UINT16                    Value
     385  IN UINT64  Address,
     386  IN UINT16  Value
    388387  );
    389388
     
    411410EFIAPI
    412411S3PciSegmentOr16 (
    413   IN UINT64                    Address,
    414   IN UINT16                    OrData
     412  IN UINT64  Address,
     413  IN UINT16  OrData
    415414  );
    416415
     
    437436EFIAPI
    438437S3PciSegmentAnd16 (
    439   IN UINT64                    Address,
    440   IN UINT16                    AndData
     438  IN UINT64  Address,
     439  IN UINT16  AndData
    441440  );
    442441
     
    466465EFIAPI
    467466S3PciSegmentAndThenOr16 (
    468   IN UINT64                    Address,
    469   IN UINT16                    AndData,
    470   IN UINT16                    OrData
     467  IN UINT64  Address,
     468  IN UINT16  AndData,
     469  IN UINT16  OrData
    471470  );
    472471
     
    497496EFIAPI
    498497S3PciSegmentBitFieldRead16 (
    499   IN UINT64                    Address,
    500   IN UINTN                     StartBit,
    501   IN UINTN                     EndBit
     498  IN UINT64  Address,
     499  IN UINTN   StartBit,
     500  IN UINTN   EndBit
    502501  );
    503502
     
    531530EFIAPI
    532531S3PciSegmentBitFieldWrite16 (
    533   IN UINT64                    Address,
    534   IN UINTN                     StartBit,
    535   IN UINTN                     EndBit,
    536   IN UINT16                    Value
     532  IN UINT64  Address,
     533  IN UINTN   StartBit,
     534  IN UINTN   EndBit,
     535  IN UINT16  Value
    537536  );
    538537
     
    569568EFIAPI
    570569S3PciSegmentBitFieldOr16 (
    571   IN UINT64                    Address,
    572   IN UINTN                     StartBit,
    573   IN UINTN                     EndBit,
    574   IN UINT16                    OrData
     570  IN UINT64  Address,
     571  IN UINTN   StartBit,
     572  IN UINTN   EndBit,
     573  IN UINT16  OrData
    575574  );
    576575
     
    607606EFIAPI
    608607S3PciSegmentBitFieldAnd16 (
    609   IN UINT64                    Address,
    610   IN UINTN                     StartBit,
    611   IN UINTN                     EndBit,
    612   IN UINT16                    AndData
     608  IN UINT64  Address,
     609  IN UINTN   StartBit,
     610  IN UINTN   EndBit,
     611  IN UINT16  AndData
    613612  );
    614613
     
    647646EFIAPI
    648647S3PciSegmentBitFieldAndThenOr16 (
    649   IN UINT64                    Address,
    650   IN UINTN                     StartBit,
    651   IN UINTN                     EndBit,
    652   IN UINT16                    AndData,
    653   IN UINT16                    OrData
     648  IN UINT64  Address,
     649  IN UINTN   StartBit,
     650  IN UINTN   EndBit,
     651  IN UINT16  AndData,
     652  IN UINT16  OrData
    654653  );
    655654
     
    672671EFIAPI
    673672S3PciSegmentRead32 (
    674   IN UINT64                    Address
     673  IN UINT64  Address
    675674  );
    676675
     
    694693EFIAPI
    695694S3PciSegmentWrite32 (
    696   IN UINT64                    Address,
    697   IN UINT32                    Value
     695  IN UINT64  Address,
     696  IN UINT32  Value
    698697  );
    699698
     
    721720EFIAPI
    722721S3PciSegmentOr32 (
    723   IN UINT64                    Address,
    724   IN UINT32                    OrData
     722  IN UINT64  Address,
     723  IN UINT32  OrData
    725724  );
    726725
     
    747746EFIAPI
    748747S3PciSegmentAnd32 (
    749   IN UINT64                    Address,
    750   IN UINT32                    AndData
     748  IN UINT64  Address,
     749  IN UINT32  AndData
    751750  );
    752751
     
    776775EFIAPI
    777776S3PciSegmentAndThenOr32 (
    778   IN UINT64                    Address,
    779   IN UINT32                    AndData,
    780   IN UINT32                    OrData
     777  IN UINT64  Address,
     778  IN UINT32  AndData,
     779  IN UINT32  OrData
    781780  );
    782781
     
    807806EFIAPI
    808807S3PciSegmentBitFieldRead32 (
    809   IN UINT64                    Address,
    810   IN UINTN                     StartBit,
    811   IN UINTN                     EndBit
     808  IN UINT64  Address,
     809  IN UINTN   StartBit,
     810  IN UINTN   EndBit
    812811  );
    813812
     
    841840EFIAPI
    842841S3PciSegmentBitFieldWrite32 (
    843   IN UINT64                    Address,
    844   IN UINTN                     StartBit,
    845   IN UINTN                     EndBit,
    846   IN UINT32                    Value
     842  IN UINT64  Address,
     843  IN UINTN   StartBit,
     844  IN UINTN   EndBit,
     845  IN UINT32  Value
    847846  );
    848847
     
    879878EFIAPI
    880879S3PciSegmentBitFieldOr32 (
    881   IN UINT64                    Address,
    882   IN UINTN                     StartBit,
    883   IN UINTN                     EndBit,
    884   IN UINT32                    OrData
     880  IN UINT64  Address,
     881  IN UINTN   StartBit,
     882  IN UINTN   EndBit,
     883  IN UINT32  OrData
    885884  );
    886885
     
    917916EFIAPI
    918917S3PciSegmentBitFieldAnd32 (
    919   IN UINT64                    Address,
    920   IN UINTN                     StartBit,
    921   IN UINTN                     EndBit,
    922   IN UINT32                    AndData
     918  IN UINT64  Address,
     919  IN UINTN   StartBit,
     920  IN UINTN   EndBit,
     921  IN UINT32  AndData
    923922  );
    924923
     
    957956EFIAPI
    958957S3PciSegmentBitFieldAndThenOr32 (
    959   IN UINT64                    Address,
    960   IN UINTN                     StartBit,
    961   IN UINTN                     EndBit,
    962   IN UINT32                    AndData,
    963   IN UINT32                    OrData
     958  IN UINT64  Address,
     959  IN UINTN   StartBit,
     960  IN UINTN   EndBit,
     961  IN UINT32  AndData,
     962  IN UINT32  OrData
    964963  );
    965964
     
    991990EFIAPI
    992991S3PciSegmentReadBuffer (
    993   IN  UINT64                   StartAddress,
    994   IN  UINTN                    Size,
    995   OUT VOID                     *Buffer
     992  IN  UINT64  StartAddress,
     993  IN  UINTN   Size,
     994  OUT VOID    *Buffer
    996995  );
    997996
     
    10241023EFIAPI
    10251024S3PciSegmentWriteBuffer (
    1026   IN UINT64                    StartAddress,
    1027   IN UINTN                     Size,
    1028   IN VOID                      *Buffer
     1025  IN UINT64  StartAddress,
     1026  IN UINTN   Size,
     1027  IN VOID    *Buffer
    10291028  );
    10301029
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