Changeset 58466 in vbox for trunk/src/VBox/Devices/EFI/Firmware/IntelFrameworkPkg/Library/DxeIoLibCpuIo
- Timestamp:
- Oct 29, 2015 4:30:44 AM (9 years ago)
- 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/IntelFrameworkPkg/Library/DxeIoLibCpuIo/DxeCpuIoLibInternal.h
r48674 r58466 2 2 Internal include file of DXE 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) 2006 - 2010, Intel Corporation. All rights reserved.<BR> 8 8 This program and the accompanying materials … … 108 108 @param Width The width of the I/O operation. 109 109 @param Data The value to write to the I/O port. 110 110 111 111 @return Data read from registers in the EFI system memory space. 112 112 -
trunk/src/VBox/Devices/EFI/Firmware/IntelFrameworkPkg/Library/DxeIoLibCpuIo/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) 2006 - 2010, Intel Corporation. All rights reserved.<BR> 7 7 This program and the accompanying materials … … 154 154 @param Width The width of the I/O operation. 155 155 @param Data The value to write to the I/O port. 156 156 157 157 @return Data read from registers in the EFI system memory space. 158 158 … … 230 230 231 231 If Port is not aligned on a 16-bit boundary, then ASSERT(). 232 232 233 233 If 16-bit I/O port operations are not supported, then ASSERT(). 234 234 … … 288 288 This function must guarantee that all I/O read and write operations are 289 289 serialized. 290 290 291 291 If Port is not aligned on a 32-bit boundary, then ASSERT(). 292 292 … … 379 379 380 380 If Port is not aligned on a 64-bit boundary, then ASSERT(). 381 381 382 382 If 64-bit I/O port operations are not supported, then ASSERT(). 383 383 … … 456 456 457 457 If Address is not aligned on a 16-bit boundary, then ASSERT(). 458 458 459 459 If 16-bit MMIO register operations are not supported, then ASSERT(). 460 460 … … 485 485 486 486 If Address is not aligned on a 16-bit boundary, then ASSERT(). 487 487 488 488 If 16-bit MMIO register operations are not supported, then ASSERT(). 489 489 … … 514 514 515 515 If Address is not aligned on a 32-bit boundary, then ASSERT(). 516 516 517 517 If 32-bit MMIO register operations are not supported, then ASSERT(). 518 518 … … 543 543 544 544 If Address is not aligned on a 32-bit boundary, then ASSERT(). 545 545 546 546 If 32-bit MMIO register operations are not supported, then ASSERT(). 547 547 … … 572 572 573 573 If Address is not aligned on a 64-bit boundary, then ASSERT(). 574 574 575 575 If 64-bit MMIO register operations are not supported, then ASSERT(). 576 576 … … 601 601 602 602 If Address is not aligned on a 64-bit boundary, then ASSERT(). 603 603 604 604 If 64-bit MMIO register operations are not supported, then ASSERT(). 605 605 -
trunk/src/VBox/Devices/EFI/Firmware/IntelFrameworkPkg/Library/DxeIoLibCpuIo/IoLibMmioBuffer.c
r48674 r58466 71 71 72 72 If Length is not aligned on a 16-bit boundary, then ASSERT(). 73 73 74 74 If Buffer is not aligned on a 16-bit boundary, then ASSERT(). 75 75 … … 174 174 175 175 If Length is not aligned on a 64-bit boundary, then ASSERT(). 176 176 177 177 If Buffer is not aligned on a 64-bit boundary, then ASSERT(). 178 178
Note:
See TracChangeset
for help on using the changeset viewer.