Overview   API Reference  

compat/omega0.h

00001 #if !defined(__L4VMM_INCLUDE_VMM_COMPAT_OMEGA0_H__)
00002 #define __L4VMM_INCLUDE_VMM_COMPAT_OMEGA0_H__
00003 
00004 //
00005 // L4 includes
00006 //
00007 #include <l4/vmm/api/omega0.h>
00008 
00009 //
00010 // define macros to stay compatible with omega0:
00011 //
00012 #define omega0_attach               l4vmm_irq_attach
00013 #define omega0_detach               l4vmm_irq_detach
00014 #define omega0_pass                 l4vmm_irq_pass
00015 #define omega0_request              l4vmm_irq_request
00016 #define omega0_request_timeout      l4vmm_irq_request_timeout
00017 #define omega0_first                l4vmm_irq_first
00018 #define omega0_next                 l4vmm_irq_next
00019 
00020 //
00021 // omega0_set_alien_handler is missing, due to an incomplete L4vmm API.
00022 //     this macro is nevertheless defined to expose this bug to the user.
00023 //
00024 #define omega0_set_alien_handler    __omega0_set_alien_handler__is_missing_in_l4vmm__
00025 
00026 #endif
00027 
00028 // ***** end of source ***** //
00029 

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