Fix in32()/out32() to use uint instead of ulong
This commit is contained in:
1 parent
98134957e7
commit
dda1b6379f
2 files changed
+9
-9
No files matched your search
+3
-3
@@ -221,9 +221,9 @@ ushort in16(ushort ioaddr)
|
||||
return __asm!ushort("inw %dx, %ax", "={ax},{dx}", ioaddr);
|
||||
}
|
||||
|
||||
ulong in32(ushort ioaddr)
|
||||
uint in32(ushort ioaddr)
|
||||
{
|
||||
return __asm!ulong("inl %dx, %eax", "={eax},{dx}", ioaddr);
|
||||
return __asm!uint("inl %dx, %eax", "={eax},{dx}", ioaddr);
|
||||
}
|
||||
|
||||
void out8(ushort ioaddr, ubyte v)
|
||||
@@ -236,7 +236,7 @@ void out16(ushort ioaddr, ushort v)
|
||||
__asm("outw %ax, %dx", "{dx},{ax}", ioaddr, v);
|
||||
}
|
||||
|
||||
void out32(ushort ioaddr, ulong v)
|
||||
void out32(ushort ioaddr, uint v)
|
||||
{
|
||||
__asm("outl %eax, %dx", "{dx},{eax}", ioaddr, v);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user