summaryrefslogtreecommitdiffstats
path: root/MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c
diff options
context:
space:
mode:
Diffstat (limited to 'MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c')
-rw-r--r--MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c134
1 files changed, 70 insertions, 64 deletions
diff --git a/MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c b/MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c
index 291cd86eaa..c71f45b22e 100644
--- a/MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c
+++ b/MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c
@@ -11,7 +11,6 @@
**/
-
//
// Include common header file for this module.
//
@@ -34,7 +33,7 @@
UINT8
EFIAPI
IoRead8 (
- IN UINTN Port
+ IN UINTN Port
)
{
ASSERT (FALSE);
@@ -59,8 +58,8 @@ IoRead8 (
UINT8
EFIAPI
IoWrite8 (
- IN UINTN Port,
- IN UINT8 Value
+ IN UINTN Port,
+ IN UINT8 Value
)
{
ASSERT (FALSE);
@@ -84,7 +83,7 @@ IoWrite8 (
UINT16
EFIAPI
IoRead16 (
- IN UINTN Port
+ IN UINTN Port
)
{
ASSERT (FALSE);
@@ -109,8 +108,8 @@ IoRead16 (
UINT16
EFIAPI
IoWrite16 (
- IN UINTN Port,
- IN UINT16 Value
+ IN UINTN Port,
+ IN UINT16 Value
)
{
ASSERT (FALSE);
@@ -134,7 +133,7 @@ IoWrite16 (
UINT32
EFIAPI
IoRead32 (
- IN UINTN Port
+ IN UINTN Port
)
{
ASSERT (FALSE);
@@ -159,8 +158,8 @@ IoRead32 (
UINT32
EFIAPI
IoWrite32 (
- IN UINTN Port,
- IN UINT32 Value
+ IN UINTN Port,
+ IN UINT32 Value
)
{
ASSERT (FALSE);
@@ -185,7 +184,7 @@ IoWrite32 (
UINT64
EFIAPI
IoRead64 (
- IN UINTN Port
+ IN UINTN Port
)
{
ASSERT (FALSE);
@@ -211,8 +210,8 @@ IoRead64 (
UINT64
EFIAPI
IoWrite64 (
- IN UINTN Port,
- IN UINT64 Value
+ IN UINTN Port,
+ IN UINT64 Value
)
{
ASSERT (FALSE);
@@ -239,9 +238,9 @@ IoWrite64 (
VOID
EFIAPI
IoReadFifo8 (
- IN UINTN Port,
- IN UINTN Count,
- OUT VOID *Buffer
+ IN UINTN Port,
+ IN UINTN Count,
+ OUT VOID *Buffer
)
{
ASSERT (FALSE);
@@ -267,9 +266,9 @@ IoReadFifo8 (
VOID
EFIAPI
IoWriteFifo8 (
- IN UINTN Port,
- IN UINTN Count,
- IN VOID *Buffer
+ IN UINTN Port,
+ IN UINTN Count,
+ IN VOID *Buffer
)
{
ASSERT (FALSE);
@@ -295,9 +294,9 @@ IoWriteFifo8 (
VOID
EFIAPI
IoReadFifo16 (
- IN UINTN Port,
- IN UINTN Count,
- OUT VOID *Buffer
+ IN UINTN Port,
+ IN UINTN Count,
+ OUT VOID *Buffer
)
{
ASSERT (FALSE);
@@ -323,9 +322,9 @@ IoReadFifo16 (
VOID
EFIAPI
IoWriteFifo16 (
- IN UINTN Port,
- IN UINTN Count,
- IN VOID *Buffer
+ IN UINTN Port,
+ IN UINTN Count,
+ IN VOID *Buffer
)
{
ASSERT (FALSE);
@@ -351,9 +350,9 @@ IoWriteFifo16 (
VOID
EFIAPI
IoReadFifo32 (
- IN UINTN Port,
- IN UINTN Count,
- OUT VOID *Buffer
+ IN UINTN Port,
+ IN UINTN Count,
+ OUT VOID *Buffer
)
{
ASSERT (FALSE);
@@ -379,9 +378,9 @@ IoReadFifo32 (
VOID
EFIAPI
IoWriteFifo32 (
- IN UINTN Port,
- IN UINTN Count,
- IN VOID *Buffer
+ IN UINTN Port,
+ IN UINTN Count,
+ IN VOID *Buffer
)
{
ASSERT (FALSE);
@@ -404,16 +403,17 @@ IoWriteFifo32 (
UINT8
EFIAPI
MmioRead8 (
- IN UINTN Address
+ IN UINTN Address
)
{
- UINT8 Value;
- BOOLEAN Flag;
+ UINT8 Value;
+ BOOLEAN Flag;
Flag = FilterBeforeMmIoRead (FilterWidth8, Address, &Value);
if (Flag) {
- Value = *(volatile UINT8*)Address;
+ Value = *(volatile UINT8 *)Address;
}
+
FilterAfterMmIoRead (FilterWidth8, Address, &Value);
return Value;
@@ -435,16 +435,17 @@ MmioRead8 (
UINT8
EFIAPI
MmioWrite8 (
- IN UINTN Address,
- IN UINT8 Value
+ IN UINTN Address,
+ IN UINT8 Value
)
{
- BOOLEAN Flag;
+ BOOLEAN Flag;
Flag = FilterBeforeMmIoWrite (FilterWidth8, Address, &Value);
if (Flag) {
- *(volatile UINT8*)Address = Value;
+ *(volatile UINT8 *)Address = Value;
}
+
FilterAfterMmIoWrite (FilterWidth8, Address, &Value);
return Value;
@@ -467,18 +468,19 @@ MmioWrite8 (
UINT16
EFIAPI
MmioRead16 (
- IN UINTN Address
+ IN UINTN Address
)
{
- UINT16 Value;
- BOOLEAN Flag;
+ UINT16 Value;
+ BOOLEAN Flag;
ASSERT ((Address & 1) == 0);
Flag = FilterBeforeMmIoRead (FilterWidth16, Address, &Value);
if (Flag) {
- Value = *(volatile UINT16*)Address;
+ Value = *(volatile UINT16 *)Address;
}
+
FilterAfterMmIoRead (FilterWidth16, Address, &Value);
return Value;
@@ -500,18 +502,19 @@ MmioRead16 (
UINT16
EFIAPI
MmioWrite16 (
- IN UINTN Address,
- IN UINT16 Value
+ IN UINTN Address,
+ IN UINT16 Value
)
{
- BOOLEAN Flag;
+ BOOLEAN Flag;
ASSERT ((Address & 1) == 0);
Flag = FilterBeforeMmIoWrite (FilterWidth16, Address, &Value);
if (Flag) {
- *(volatile UINT16*)Address = Value;
+ *(volatile UINT16 *)Address = Value;
}
+
FilterAfterMmIoWrite (FilterWidth16, Address, &Value);
return Value;
@@ -534,18 +537,19 @@ MmioWrite16 (
UINT32
EFIAPI
MmioRead32 (
- IN UINTN Address
+ IN UINTN Address
)
{
- UINT32 Value;
- BOOLEAN Flag;
+ UINT32 Value;
+ BOOLEAN Flag;
ASSERT ((Address & 3) == 0);
Flag = FilterBeforeMmIoRead (FilterWidth32, Address, &Value);
if (Flag) {
- Value = *(volatile UINT32*)Address;
+ Value = *(volatile UINT32 *)Address;
}
+
FilterAfterMmIoRead (FilterWidth32, Address, &Value);
return Value;
@@ -567,18 +571,19 @@ MmioRead32 (
UINT32
EFIAPI
MmioWrite32 (
- IN UINTN Address,
- IN UINT32 Value
+ IN UINTN Address,
+ IN UINT32 Value
)
{
- BOOLEAN Flag;
+ BOOLEAN Flag;
ASSERT ((Address & 3) == 0);
Flag = FilterBeforeMmIoWrite (FilterWidth32, Address, &Value);
if (Flag) {
- *(volatile UINT32*)Address = Value;
+ *(volatile UINT32 *)Address = Value;
}
+
FilterAfterMmIoWrite (FilterWidth32, Address, &Value);
return Value;
@@ -601,18 +606,19 @@ MmioWrite32 (
UINT64
EFIAPI
MmioRead64 (
- IN UINTN Address
+ IN UINTN Address
)
{
- UINT64 Value;
- BOOLEAN Flag;
+ UINT64 Value;
+ BOOLEAN Flag;
ASSERT ((Address & 7) == 0);
Flag = FilterBeforeMmIoRead (FilterWidth64, Address, &Value);
if (Flag) {
- Value = *(volatile UINT64*)Address;
+ Value = *(volatile UINT64 *)Address;
}
+
FilterAfterMmIoRead (FilterWidth64, Address, &Value);
return Value;
@@ -634,20 +640,20 @@ MmioRead64 (
UINT64
EFIAPI
MmioWrite64 (
- IN UINTN Address,
- IN UINT64 Value
+ IN UINTN Address,
+ IN UINT64 Value
)
{
- BOOLEAN Flag;
+ BOOLEAN Flag;
ASSERT ((Address & 7) == 0);
Flag = FilterBeforeMmIoWrite (FilterWidth64, Address, &Value);
if (Flag) {
- *(volatile UINT64*)Address = Value;
+ *(volatile UINT64 *)Address = Value;
}
+
FilterAfterMmIoWrite (FilterWidth64, Address, &Value);
return Value;
}
-