Changeset 99404 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/MdePkg/Include/Library/S3PciSegmentLib.h
- Timestamp:
- Apr 14, 2023 3:17:44 PM (22 months ago)
- Location:
- trunk/src/VBox/Devices/EFI/FirmwareNew
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/FirmwareNew
-
Property svn:mergeinfo
changed from (toggle deleted branches)
to (toggle deleted branches)/vendor/edk2/current 103735-103757,103769-103776,129194-145445 /vendor/edk2/current 103735-103757,103769-103776,129194-156846
-
Property svn:mergeinfo
changed from (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/FirmwareNew/MdePkg/Include/Library/S3PciSegmentLib.h
r80721 r99404 11 11 #ifndef __S3_PCI_SEGMENT_LIB__ 12 12 #define __S3_PCI_SEGMENT_LIB__ 13 14 13 15 14 /** … … 30 29 31 30 **/ 32 #define S3_PCI_SEGMENT_LIB_ADDRESS(Segment, Bus,Device,Function,Register) \31 #define S3_PCI_SEGMENT_LIB_ADDRESS(Segment, Bus, Device, Function, Register) \ 33 32 ((Segment != 0) ? \ 34 33 ( ((Register) & 0xfff) | \ … … 62 61 EFIAPI 63 62 S3PciSegmentRead8 ( 64 IN UINT64 63 IN UINT64 Address 65 64 ); 66 65 … … 83 82 EFIAPI 84 83 S3PciSegmentWrite8 ( 85 IN UINT64 86 IN UINT8 84 IN UINT64 Address, 85 IN UINT8 Value 87 86 ); 88 87 … … 108 107 EFIAPI 109 108 S3PciSegmentOr8 ( 110 IN UINT64 111 IN UINT8 109 IN UINT64 Address, 110 IN UINT8 OrData 112 111 ); 113 112 … … 132 131 EFIAPI 133 132 S3PciSegmentAnd8 ( 134 IN UINT64 135 IN UINT8 133 IN UINT64 Address, 134 IN UINT8 AndData 136 135 ); 137 136 … … 160 159 EFIAPI 161 160 S3PciSegmentAndThenOr8 ( 162 IN UINT64 163 IN UINT8 164 IN UINT8 161 IN UINT64 Address, 162 IN UINT8 AndData, 163 IN UINT8 OrData 165 164 ); 166 165 … … 190 189 EFIAPI 191 190 S3PciSegmentBitFieldRead8 ( 192 IN UINT64 193 IN UINTN 194 IN UINTN 191 IN UINT64 Address, 192 IN UINTN StartBit, 193 IN UINTN EndBit 195 194 ); 196 195 … … 223 222 EFIAPI 224 223 S3PciSegmentBitFieldWrite8 ( 225 IN UINT64 226 IN UINTN 227 IN UINTN 228 IN UINT8 224 IN UINT64 Address, 225 IN UINTN StartBit, 226 IN UINTN EndBit, 227 IN UINT8 Value 229 228 ); 230 229 … … 260 259 EFIAPI 261 260 S3PciSegmentBitFieldOr8 ( 262 IN UINT64 263 IN UINTN 264 IN UINTN 265 IN UINT8 261 IN UINT64 Address, 262 IN UINTN StartBit, 263 IN UINTN EndBit, 264 IN UINT8 OrData 266 265 ); 267 266 … … 297 296 EFIAPI 298 297 S3PciSegmentBitFieldAnd8 ( 299 IN UINT64 300 IN UINTN 301 IN UINTN 302 IN UINT8 298 IN UINT64 Address, 299 IN UINTN StartBit, 300 IN UINTN EndBit, 301 IN UINT8 AndData 303 302 ); 304 303 … … 337 336 EFIAPI 338 337 S3PciSegmentBitFieldAndThenOr8 ( 339 IN UINT64 340 IN UINTN 341 IN UINTN 342 IN UINT8 343 IN UINT8 338 IN UINT64 Address, 339 IN UINTN StartBit, 340 IN UINTN EndBit, 341 IN UINT8 AndData, 342 IN UINT8 OrData 344 343 ); 345 344 … … 362 361 EFIAPI 363 362 S3PciSegmentRead16 ( 364 IN UINT64 363 IN UINT64 Address 365 364 ); 366 365 … … 384 383 EFIAPI 385 384 S3PciSegmentWrite16 ( 386 IN UINT64 387 IN UINT16 385 IN UINT64 Address, 386 IN UINT16 Value 388 387 ); 389 388 … … 411 410 EFIAPI 412 411 S3PciSegmentOr16 ( 413 IN UINT64 414 IN UINT16 412 IN UINT64 Address, 413 IN UINT16 OrData 415 414 ); 416 415 … … 437 436 EFIAPI 438 437 S3PciSegmentAnd16 ( 439 IN UINT64 440 IN UINT16 438 IN UINT64 Address, 439 IN UINT16 AndData 441 440 ); 442 441 … … 466 465 EFIAPI 467 466 S3PciSegmentAndThenOr16 ( 468 IN UINT64 469 IN UINT16 470 IN UINT16 467 IN UINT64 Address, 468 IN UINT16 AndData, 469 IN UINT16 OrData 471 470 ); 472 471 … … 497 496 EFIAPI 498 497 S3PciSegmentBitFieldRead16 ( 499 IN UINT64 500 IN UINTN 501 IN UINTN 498 IN UINT64 Address, 499 IN UINTN StartBit, 500 IN UINTN EndBit 502 501 ); 503 502 … … 531 530 EFIAPI 532 531 S3PciSegmentBitFieldWrite16 ( 533 IN UINT64 534 IN UINTN 535 IN UINTN 536 IN UINT16 532 IN UINT64 Address, 533 IN UINTN StartBit, 534 IN UINTN EndBit, 535 IN UINT16 Value 537 536 ); 538 537 … … 569 568 EFIAPI 570 569 S3PciSegmentBitFieldOr16 ( 571 IN UINT64 572 IN UINTN 573 IN UINTN 574 IN UINT16 570 IN UINT64 Address, 571 IN UINTN StartBit, 572 IN UINTN EndBit, 573 IN UINT16 OrData 575 574 ); 576 575 … … 607 606 EFIAPI 608 607 S3PciSegmentBitFieldAnd16 ( 609 IN UINT64 610 IN UINTN 611 IN UINTN 612 IN UINT16 608 IN UINT64 Address, 609 IN UINTN StartBit, 610 IN UINTN EndBit, 611 IN UINT16 AndData 613 612 ); 614 613 … … 647 646 EFIAPI 648 647 S3PciSegmentBitFieldAndThenOr16 ( 649 IN UINT64 650 IN UINTN 651 IN UINTN 652 IN UINT16 653 IN UINT16 648 IN UINT64 Address, 649 IN UINTN StartBit, 650 IN UINTN EndBit, 651 IN UINT16 AndData, 652 IN UINT16 OrData 654 653 ); 655 654 … … 672 671 EFIAPI 673 672 S3PciSegmentRead32 ( 674 IN UINT64 673 IN UINT64 Address 675 674 ); 676 675 … … 694 693 EFIAPI 695 694 S3PciSegmentWrite32 ( 696 IN UINT64 697 IN UINT32 695 IN UINT64 Address, 696 IN UINT32 Value 698 697 ); 699 698 … … 721 720 EFIAPI 722 721 S3PciSegmentOr32 ( 723 IN UINT64 724 IN UINT32 722 IN UINT64 Address, 723 IN UINT32 OrData 725 724 ); 726 725 … … 747 746 EFIAPI 748 747 S3PciSegmentAnd32 ( 749 IN UINT64 750 IN UINT32 748 IN UINT64 Address, 749 IN UINT32 AndData 751 750 ); 752 751 … … 776 775 EFIAPI 777 776 S3PciSegmentAndThenOr32 ( 778 IN UINT64 779 IN UINT32 780 IN UINT32 777 IN UINT64 Address, 778 IN UINT32 AndData, 779 IN UINT32 OrData 781 780 ); 782 781 … … 807 806 EFIAPI 808 807 S3PciSegmentBitFieldRead32 ( 809 IN UINT64 810 IN UINTN 811 IN UINTN 808 IN UINT64 Address, 809 IN UINTN StartBit, 810 IN UINTN EndBit 812 811 ); 813 812 … … 841 840 EFIAPI 842 841 S3PciSegmentBitFieldWrite32 ( 843 IN UINT64 844 IN UINTN 845 IN UINTN 846 IN UINT32 842 IN UINT64 Address, 843 IN UINTN StartBit, 844 IN UINTN EndBit, 845 IN UINT32 Value 847 846 ); 848 847 … … 879 878 EFIAPI 880 879 S3PciSegmentBitFieldOr32 ( 881 IN UINT64 882 IN UINTN 883 IN UINTN 884 IN UINT32 880 IN UINT64 Address, 881 IN UINTN StartBit, 882 IN UINTN EndBit, 883 IN UINT32 OrData 885 884 ); 886 885 … … 917 916 EFIAPI 918 917 S3PciSegmentBitFieldAnd32 ( 919 IN UINT64 920 IN UINTN 921 IN UINTN 922 IN UINT32 918 IN UINT64 Address, 919 IN UINTN StartBit, 920 IN UINTN EndBit, 921 IN UINT32 AndData 923 922 ); 924 923 … … 957 956 EFIAPI 958 957 S3PciSegmentBitFieldAndThenOr32 ( 959 IN UINT64 960 IN UINTN 961 IN UINTN 962 IN UINT32 963 IN UINT32 958 IN UINT64 Address, 959 IN UINTN StartBit, 960 IN UINTN EndBit, 961 IN UINT32 AndData, 962 IN UINT32 OrData 964 963 ); 965 964 … … 991 990 EFIAPI 992 991 S3PciSegmentReadBuffer ( 993 IN UINT64 994 IN UINTN 995 OUT VOID 992 IN UINT64 StartAddress, 993 IN UINTN Size, 994 OUT VOID *Buffer 996 995 ); 997 996 … … 1024 1023 EFIAPI 1025 1024 S3PciSegmentWriteBuffer ( 1026 IN UINT64 1027 IN UINTN 1028 IN VOID 1025 IN UINT64 StartAddress, 1026 IN UINTN Size, 1027 IN VOID *Buffer 1029 1028 ); 1030 1029
Note:
See TracChangeset
for help on using the changeset viewer.