#ifndef __assync_sir_device_h #define __assync_sir_device_h #include #include "ir_device.h" #include #include __BEGIN_SYS __BEGIN_IMP class assync_sir_device: protected ir_device { public: assync_sir_device(); ~assync_sir_device(); // methods void in(Ix86_Reg8* data); void out(Ix86_Reg8 data); void initialize(Ix86_Reg16 io_base, Ix86_Reg8 irq, Ix86_Reg16 speed); void configure(Ix86_Reg16 io_base, Ix86_Reg8 irq, Ix86_Reg16 speed); static int init(System_Info *si); protected: // data sir_8250 ir_serial; }; __END_IMP __END_SYS #endif