00001
00002
00003
00004
00005
00006
00007 #ifndef _PORTIO_H_
00008 #define _PORTIO_H_
00009
00010 #ifndef _TYPES_H
00011 #include <minix/types.h>
00012 #endif
00013
00014 unsigned inb(U16_t _port);
00015 unsigned inw(U16_t _port);
00016 unsigned inl(U32_t _port);
00017 void outb(U16_t _port, U8_t _value);
00018 void outw(U16_t _port, U16_t _value);
00019 void outl(U16_t _port, U32_t _value);
00020 void insb(U16_t _port, void *_buf, size_t _count);
00021 void insw(U16_t _port, void *_buf, size_t _count);
00022 void insl(U16_t _port, void *_buf, size_t _count);
00023 void outsb(U16_t _port, void *_buf, size_t _count);
00024 void outsw(U16_t _port, void *_buf, size_t _count);
00025 void outsl(U16_t _port, void *_buf, size_t _count);
00026 void intr_disable(void);
00027 void intr_enable(void);
00028
00029 #endif