forked from xt-sys/exectos
Fixes to I/O registers related routines
This commit is contained in:
parent
71d0608643
commit
12f946c92d
@ -21,9 +21,9 @@
|
|||||||
*/
|
*/
|
||||||
XTAPI
|
XTAPI
|
||||||
UCHAR
|
UCHAR
|
||||||
RtlReadRegisterByte(IN VOLATILE PUCHAR Register)
|
RtlReadRegisterByte(IN VOLATILE PVOID Register)
|
||||||
{
|
{
|
||||||
return *Register;
|
return *((VOLATILE PUCHAR)Register);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -38,9 +38,9 @@ RtlReadRegisterByte(IN VOLATILE PUCHAR Register)
|
|||||||
*/
|
*/
|
||||||
XTAPI
|
XTAPI
|
||||||
ULONG
|
ULONG
|
||||||
RtlReadRegisterLong(IN VOLATILE PULONG Register)
|
RtlReadRegisterLong(IN VOLATILE PVOID Register)
|
||||||
{
|
{
|
||||||
return *Register;
|
return *((VOLATILE PULONG)Register);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -55,9 +55,9 @@ RtlReadRegisterLong(IN VOLATILE PULONG Register)
|
|||||||
*/
|
*/
|
||||||
XTAPI
|
XTAPI
|
||||||
USHORT
|
USHORT
|
||||||
RtlReadRegisterShort(IN VOLATILE PUSHORT Register)
|
RtlReadRegisterShort(IN VOLATILE PVOID Register)
|
||||||
{
|
{
|
||||||
return *Register;
|
return *((VOLATILE PUSHORT)Register);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -75,10 +75,10 @@ RtlReadRegisterShort(IN VOLATILE PUSHORT Register)
|
|||||||
*/
|
*/
|
||||||
XTAPI
|
XTAPI
|
||||||
VOID
|
VOID
|
||||||
RtlWriteRegisterByte(IN PUSHORT Register,
|
RtlWriteRegisterByte(IN VOLATILE PVOID Register,
|
||||||
IN UCHAR Value)
|
IN UCHAR Value)
|
||||||
{
|
{
|
||||||
HlIoPortOutByte((USHORT)(ULONG_PTR)Register, Value);
|
*((VOLATILE PUCHAR)Register) = Value;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -96,10 +96,10 @@ RtlWriteRegisterByte(IN PUSHORT Register,
|
|||||||
*/
|
*/
|
||||||
XTAPI
|
XTAPI
|
||||||
VOID
|
VOID
|
||||||
RtlWriteRegisterLong(IN PUSHORT Register,
|
RtlWriteRegisterLong(IN VOLATILE PVOID Register,
|
||||||
IN ULONG Value)
|
IN ULONG Value)
|
||||||
{
|
{
|
||||||
HlIoPortOutLong((USHORT)(ULONG_PTR)Register, Value);
|
*((VOLATILE PULONG)Register) = Value;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -117,8 +117,8 @@ RtlWriteRegisterLong(IN PUSHORT Register,
|
|||||||
*/
|
*/
|
||||||
XTAPI
|
XTAPI
|
||||||
VOID
|
VOID
|
||||||
RtlWriteRegisterShort(IN PUSHORT Register,
|
RtlWriteRegisterShort(IN VOLATILE PVOID Register,
|
||||||
IN USHORT Value)
|
IN USHORT Value)
|
||||||
{
|
{
|
||||||
HlIoPortOutShort((USHORT)(ULONG_PTR)Register, Value);
|
*((VOLATILE PUSHORT)Register) = Value;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user