Changeset 58466 in vbox for trunk/src/VBox/Devices/EFI/Firmware/MdePkg/Library/SmmIoLibSmmCpuIo2
- Timestamp:
- Oct 29, 2015 4:30:44 AM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 103777
- Location:
- trunk/src/VBox/Devices/EFI/Firmware
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/Firmware
- Property svn:mergeinfo changed
/vendor/edk2/current merged: 103769-103776
- Property svn:mergeinfo changed
-
trunk/src/VBox/Devices/EFI/Firmware/MdePkg/Library/SmmIoLibSmmCpuIo2/IoLib.c
r48674 r58466 1 1 /** @file 2 2 I/O Library. 3 The implementation of I/O operation for this library instance 3 The implementation of I/O operation for this library instance 4 4 are based on EFI_CPU_IO_PROTOCOL. 5 5 6 6 Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR> 7 7 This program and the accompanying materials … … 119 119 @param Width The width of the I/O operation. 120 120 @param Data The value to write to the I/O port. 121 121 122 122 @return Data read from registers in the EFI system memory space. 123 123 … … 195 195 196 196 If Port is not aligned on a 16-bit boundary, then ASSERT(). 197 197 198 198 If 16-bit I/O port operations are not supported, then ASSERT(). 199 199 … … 253 253 This function must guarantee that all I/O read and write operations are 254 254 serialized. 255 255 256 256 If Port is not aligned on a 32-bit boundary, then ASSERT(). 257 257 … … 344 344 345 345 If Port is not aligned on a 64-bit boundary, then ASSERT(). 346 346 347 347 If 64-bit I/O port operations are not supported, then ASSERT(). 348 348 … … 421 421 422 422 If Address is not aligned on a 16-bit boundary, then ASSERT(). 423 423 424 424 If 16-bit MMIO register operations are not supported, then ASSERT(). 425 425 … … 450 450 451 451 If Address is not aligned on a 16-bit boundary, then ASSERT(). 452 452 453 453 If 16-bit MMIO register operations are not supported, then ASSERT(). 454 454 … … 479 479 480 480 If Address is not aligned on a 32-bit boundary, then ASSERT(). 481 481 482 482 If 32-bit MMIO register operations are not supported, then ASSERT(). 483 483 … … 508 508 509 509 If Address is not aligned on a 32-bit boundary, then ASSERT(). 510 510 511 511 If 32-bit MMIO register operations are not supported, then ASSERT(). 512 512 … … 537 537 538 538 If Address is not aligned on a 64-bit boundary, then ASSERT(). 539 539 540 540 If 64-bit MMIO register operations are not supported, then ASSERT(). 541 541 … … 566 566 567 567 If Address is not aligned on a 64-bit boundary, then ASSERT(). 568 568 569 569 If 64-bit MMIO register operations are not supported, then ASSERT(). 570 570 -
trunk/src/VBox/Devices/EFI/Firmware/MdePkg/Library/SmmIoLibSmmCpuIo2/IoLibMmioBuffer.c
r48674 r58466 68 68 69 69 If Length is not aligned on a 16-bit boundary, then ASSERT(). 70 70 71 71 If Buffer is not aligned on a 16-bit boundary, then ASSERT(). 72 72 … … 171 171 172 172 If Length is not aligned on a 64-bit boundary, then ASSERT(). 173 173 174 174 If Buffer is not aligned on a 64-bit boundary, then ASSERT(). 175 175 … … 224 224 @param StartAddress The starting address for the MMIO region to be copied to. 225 225 @param Length The size in bytes of the copy. 226 @param Buffer The pointer to a system memory buffer containing the 226 @param Buffer The pointer to a system memory buffer containing the 227 227 data to write. 228 228 … … 271 271 @param StartAddress The starting address for the MMIO region to be copied to. 272 272 @param Length The size in bytes of the copy. 273 @param Buffer The pointer to a system memory buffer containing the 273 @param Buffer The pointer to a system memory buffer containing the 274 274 data to write. 275 275 … … 326 326 @param StartAddress The starting address for the MMIO region to be copied to. 327 327 @param Length The size in bytes of the copy. 328 @param Buffer The pointer to a system memory buffer containing the 328 @param Buffer The pointer to a system memory buffer containing the 329 329 data to write. 330 330 … … 380 380 @param StartAddress The starting address for the MMIO region to be copied to. 381 381 @param Length The size in bytes of the copy. 382 @param Buffer The pointer to a system memory buffer containing the 382 @param Buffer The pointer to a system memory buffer containing the 383 383 data to write. 384 384 -
trunk/src/VBox/Devices/EFI/Firmware/MdePkg/Library/SmmIoLibSmmCpuIo2/SmmCpuIoLibInternal.h
r48674 r58466 2 2 Internal include file of SMM CPU IO Library. 3 3 It includes all necessary protocol/library class's header file 4 for implementation of IoLib library instance. It is included 4 for implementation of IoLib library instance. It is included 5 5 all source code of this library instance. 6 6 7 7 Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR> 8 8 This program and the accompanying materials … … 104 104 @param Width The width of the I/O operation. 105 105 @param Data The value to write to the I/O port. 106 106 107 107 @return Data read from registers in the EFI system memory space. 108 108
Note:
See TracChangeset
for help on using the changeset viewer.