mirror of
https://github.com/wichtounet/thor-os.git
synced 2025-08-03 09:16:13 -04:00
Removed qword IN/OUT functions (#38)
This commit is contained in:
parent
c2f54d703a
commit
3b25c8a9d8
@ -56,28 +56,12 @@ inline uint32_t in_dword(uint16_t _port){
|
||||
return rv;
|
||||
}
|
||||
|
||||
inline uint64_t in_qword(uint16_t _port){
|
||||
uint64_t rv;
|
||||
|
||||
asm volatile ("in %[data], %[port]"
|
||||
: [data] "=a" (rv)
|
||||
: [port] "dN" (_port));
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
||||
inline void out_dword(uint16_t _port, uint32_t _data){
|
||||
asm volatile ("out %[port], %[data]"
|
||||
: /* No outputs */
|
||||
: [port] "dN" (_port), [data] "a" (_data));
|
||||
}
|
||||
|
||||
inline void out_qword(uint16_t _port, uint64_t _data){
|
||||
asm volatile ("out %[port], %[data]"
|
||||
: /* No outputs */
|
||||
: [port] "dN" (_port), [data] "a" (_data));
|
||||
}
|
||||
|
||||
inline uint16_t switch_endian_16(uint16_t nb) {
|
||||
return (nb>>8) | (nb<<8);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user