Overview   API Reference  

iospace_handler.hpp

00001 #if !defined(__IOSPACE_HANDLER_HPP__)
00002 #define __IOSPACE_HANDLER_HPP__
00003 
00004 //
00005 // local includes
00006 //
00007 #include "core/common.hpp"
00008 
00014 struct iospace_handler
00015 {
00019     static const uint32_t INVALID = ~0u;
00020 
00024     virtual inline ~iospace_handler(void)
00025     {}
00026 
00031     virtual uint32_t read_ioport(l4_port_t port, access_size access_size) = 0;
00032 
00037     virtual int write_ioport(l4_port_t port, uint32_t data, access_size access_size) = 0;
00038 };
00039 
00040 #endif
00041 
00042 // ***** end of source ***** //
00043 

L4vmm Reference Manual, written by Mario Schwalbe  © 2006-2008