Subversion Repositories HelenOS

Rev

Rev 1787 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1787 Rev 1866
Line 28... Line 28...
28
 
28
 
29
/** @file
29
/** @file
30
 * @ingroup libcia32, libcamd64
30
 * @ingroup libcia32, libcamd64
31
 */
31
 */
32
 
32
 
33
#ifndef __ia32_libc_DDI_H_
33
#ifndef LIBC_ia32_DDI_H_
34
#define __ia32_libc_DDI_H_
34
#define LIBC_ia32_DDI_H_
35
 
35
 
36
static inline void outb(int16_t port, uint8_t b)
36
static inline void outb(int16_t port, uint8_t b)
37
{
37
{
38
    asm volatile ("outb %0, %1\n" :: "a" (b), "d" (port));
38
    asm volatile ("outb %0, %1\n" :: "a" (b), "d" (port));
39
}
39
}
Line 70... Line 70...
70
 
70
 
71
    asm volatile ("inl %1, %0 \n" : "=a" (val) : "d"(port));
71
    asm volatile ("inl %1, %0 \n" : "=a" (val) : "d"(port));
72
    return val;
72
    return val;
73
}
73
}
74
 
74
 
75
 
-
 
76
#endif
75
#endif