audk/MdePkg/Library
Michael Kinney d910a704f8 MdePkg/BaseIoLibIntrinsic: Add EBC support
The EBC instruction set supports memory and MMIO access, but not
I/O port access.  Add EBC support to BaseIoLibIntrinsic that
generates an ASSERT() if the IoReadXX()/IoWriteXX() APIs are used.
This matches the implementation for other CPU types that do not
support I/O port access.

Cc: Liming Gao <liming.gao@intel.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Michael Kinney <michael.d.kinney@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19234 6f19259b-4bc3-4df7-8a09-765794883524
2015-12-14 06:11:17 +00:00
..
BaseCacheMaintenanceLib MdePkg/BaseCacheMaintenanceLib: Support IA32 processors without CLFLUSH 2015-04-27 19:35:32 +00:00
BaseCpuLib MdePkg/AArch64: use GCC_ASM_EXPORT to export functions 2015-07-09 10:43:27 +00:00
BaseDebugLibNull MdePkg: Update BaseDebugLibNull library 2015-02-06 06:35:42 +00:00
BaseDebugLibSerialPort MdePkg: DebugAssert enhancement 2015-12-07 03:06:02 +00:00
BaseDebugPrintErrorLevelLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseExtractGuidedSectionLib MdePkg BaseExtractGuidedSectionLib: R15917 removed useful information wrongly 2015-10-26 02:00:58 +00:00
BaseIoLibIntrinsic MdePkg/BaseIoLibIntrinsic: Add EBC support 2015-12-14 06:11:17 +00:00
BaseLib MdePkg: BaseLib don't require NASM with Xcode 2015-11-11 02:28:51 +00:00
BaseMemoryLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseMemoryLibMmx MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseMemoryLibOptDxe MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseMemoryLibOptPei MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseMemoryLibRepStr MdePkg/BaseMemoryLibRepStr: Support IA32 processors without CMOVx 2015-04-27 19:41:19 +00:00
BaseMemoryLibSse2 MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseOrderedCollectionRedBlackTreeLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BasePalLibNull MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BasePcdLibNull MdePkg: Add two PcdApi for Patch VOID* PCD set operation. 2015-08-24 05:01:11 +00:00
BasePciCf8Lib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BasePciExpressLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BasePciLibCf8 MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BasePciLibPciExpress MdePkg: BasePciLibPciExpress: list ARM and AARCH64 as valid architectures 2015-02-23 16:04:35 +00:00
BasePeCoffExtraActionLibNull MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BasePeCoffGetEntryPointLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BasePeCoffLib MdePkg/PeCoffLoader: fix handling of ARM MOVW/MOVT instruction relocs 2015-10-09 18:55:41 +00:00
BasePerformanceLibNull MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BasePostCodeLibDebug MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BasePostCodeLibPort80 MdePkg: Add more DataBits support to Port80 output 2015-11-11 02:16:35 +00:00
BasePrintLib MdePkg/BasePrintLib: make mStatusString array CONST 2015-07-16 06:50:36 +00:00
BaseReportStatusCodeLibNull MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseRngLib MdePkg: Create GetRandomNumber128 in RngLib 2015-10-09 06:03:17 +00:00
BaseS3BootScriptLibNull MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseS3IoLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseS3PciLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseS3SmbusLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseS3StallLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseSerialPortLibNull MdePkg SerialPortLib: Upstream Get(Set)Control/SetAttributes interfaces 2015-11-26 08:46:52 +00:00
BaseSmbusLibNull MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseStackCheckLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseSynchronizationLib MdePkg/BaseSynchronizationLib: fix AArch64 return values 2015-10-27 11:56:57 +00:00
BaseTimerLibNullTemplate MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
BaseUefiDecompressLib MdePkg:Fix typo 'caculate' in MdePkg. 2015-03-17 02:58:42 +00:00
DxeCoreEntryPoint MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
DxeCoreHobLib MdePkg: fix mixed dos and linux EOL format issue 2014-12-23 08:33:49 +00:00
DxeExtendedSalLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
DxeExtractGuidedSectionLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
DxeHobLib MdePkg: fix mixed dos and linux EOL format issue 2014-12-23 08:33:49 +00:00
DxeHstiLib Resolve buffer check overrun issue. 2015-01-22 03:29:17 +00:00
DxeIoLibCpuIo2 MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
DxeIoLibEsal MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
DxePalLibEsal MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
DxePcdLib MdePkg: Add two PcdApi for Patch VOID* PCD set operation. 2015-08-24 05:01:11 +00:00
DxePciLibEsal MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
DxePciSegmentLibEsal MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
DxeRuntimeExtendedSalLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
DxeRuntimePciExpressLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
DxeSalLibEsal MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
DxeServicesLib MdePkg: Add a new DxeServicesLib GetFileDevicePathFromAnyFv () function 2015-10-23 05:53:08 +00:00
DxeServicesTableLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
DxeSmbusLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
DxeTimerLibEsal MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiCoreEntryPoint MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiDxePostCodeLibReportStatusCode MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiExtractGuidedSectionLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiHobLib MdePkg: fix mixed dos and linux EOL format issue 2014-12-23 08:33:49 +00:00
PeiIoLibCpuIo MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiMemoryAllocationLib MdePkg: Update PeiMemoryAllocationLib to allocate EfiReservedMemoryType memory directly. 2015-05-11 03:12:51 +00:00
PeiMemoryLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiPalLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiPcdLib MdePkg: Add two PcdApi for Patch VOID* PCD set operation. 2015-08-24 05:01:11 +00:00
PeiPciLibPciCfg2 MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiPciSegmentLibPciCfg2 MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiResourcePublicationLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiServicesLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiServicesTablePointerLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiServicesTablePointerLibIdt MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiServicesTablePointerLibKr7 MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeiSmbusLibSmbus2Ppi MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
PeimEntryPoint MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
SecPeiDxeTimerLibCpu MdePkg: Add ASSERT to handle local APIC not config properly 2015-10-09 07:03:24 +00:00
SmmIoLibSmmCpuIo2 MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
SmmLibNull MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
SmmMemLib MdePkg: SmmMemLib.inf: add Depex section and update protocol usage. 2015-07-09 01:16:33 +00:00
SmmMemoryAllocationLib MdePkg: Enhance the comments for SmmMemoryAllocationLib instance. 2015-06-19 01:56:15 +00:00
SmmPciLibPciRootBridgeIo MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
SmmPeriodicSmiLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
SmmServicesTableLib MdePkg/SmmServicesTableLib: Return TRUE in InSmm () 2015-09-17 04:59:59 +00:00
UefiApplicationEntryPoint MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
UefiBootServicesTableLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
UefiDebugLibConOut MdePkg: DebugAssert enhancement 2015-12-07 03:06:02 +00:00
UefiDebugLibDebugPortProtocol MdePkg: DebugAssert enhancement 2015-12-07 03:06:02 +00:00
UefiDebugLibStdErr MdePkg: DebugAssert enhancement 2015-12-07 03:06:02 +00:00
UefiDevicePathLib MdePkg UefiDevicePathLib: Fix possible memory read/write cross boundary 2015-08-28 07:41:38 +00:00
UefiDevicePathLibDevicePathProtocol Do not assert when the device path node length is invalid. 2014-12-23 09:56:33 +00:00
UefiDriverEntryPoint MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
UefiFileHandleLib MdePkg: Refine UefiFileHandleLib to avoid write non-ASCII char into ASCII file. 2015-09-10 02:45:30 +00:00
UefiLib MdePkg UefiLib: Fix wrong DestMax passed to StrCpyS() 2015-08-05 02:55:40 +00:00
UefiMemoryAllocationLib MdePkg:Fix typo 'caculate' in MdePkg. 2015-03-17 02:58:42 +00:00
UefiMemoryLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
UefiPalLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
UefiPciLibPciRootBridgeIo MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
UefiPciSegmentLibPciRootBridgeIo MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
UefiRuntimeLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
UefiRuntimeServicesTableLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
UefiSalLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00
UefiScsiLib MdePkg UefiScsiLib: Add non-blocking support for SCSI Read/Write command 2015-12-11 01:57:41 +00:00
UefiUsbLib MdePkg: Convert non DOS format files to DOS format 2014-09-03 08:33:28 +00:00