// EPOS Initializer Table // // Author: guto // Documentation: $EPOS/doc/init Date: 22 May 2003 #ifndef __init_table_h #define __init_table_h #ifdef __IA32_H #include __IA32_H #define __IA32_INIT &IA32::init #else #define __IA32_INIT 0 #endif #ifdef __PPC32_H #include __PPC32_H #define __PPC32_INIT &PPC32::init #else #define __PPC32_INIT 0 #endif #ifdef __ARM_H #include __ARM_H #define __ARM_INIT &ARM::init #else #define __ARM_INIT 0 #endif #ifdef __LANAI_H #include __LANAI_H #define __LANAI_INIT &LANai::init #else #define __LANAI_INIT 0 #endif #ifdef __H8_H #include __H8_H #define __H8_INIT &H8::init #else #define __H8_INIT 0 #endif #ifdef __AVR8_H #include __AVR8_H #define __AVR8_INIT &AVR8::init #else #define __AVR8_INIT 0 #endif #ifdef __IA32_TSC_H #include __IA32_TSC_H #define __IA32_TSC_INIT &IA32_TSC::init #else #define __IA32_TSC_INIT 0 #endif #ifdef __PPC32_TSC_H #include __PPC32_TSC_H #define __PPC32_TSC_INIT &PPC32_TSC::init #else #define __PPC32_TSC_INIT 0 #endif #ifdef __ARM_TSC_H #include __ARM_TSC_H #define __ARM_TSC_INIT &ARM_TSC::init #else #define __ARM_TSC_INIT 0 #endif #ifdef __LANAI_TSC_H #include __LANAI_TSC_H #define __LANAI_TSC_INIT &LANai_TSC::init #else #define __LANAI_TSC_INIT 0 #endif #ifdef __H8_TSC_H #include __H8_TSC_H #define __H8_TSC_INIT &H8_TSC::init #else #define __H8_TSC_INIT 0 #endif #ifdef __AVR8_TSC_H #include __AVR8_TSC_H #define __AVR8_TSC_INIT &AVR8_TSC::init #else #define __AVR8_TSC_INIT 0 #endif #ifdef __IA32_MMU_H #include __IA32_MMU_H #define __IA32_MMU_INIT &IA32_MMU::init #else #define __IA32_MMU_INIT 0 #endif #ifdef __PPC32_MMU_H #include __PPC32_MMU_H #define __PPC32_MMU_INIT &PPC32_MMU::init #else #define __PPC32_MMU_INIT 0 #endif #ifdef __ARM_MMU_H #include __ARM_MMU_H #define __ARM_MMU_INIT &ARM_MMU::init #else #define __ARM_MMU_INIT 0 #endif #ifdef __LANAI_MMU_H #include __LANAI_MMU_H #define __LANAI_MMU_INIT &LANai_MMU::init #else #define __LANAI_MMU_INIT 0 #endif #ifdef __H8_MMU_H #include __H8_MMU_H #define __H8_MMU_INIT &H8_MMU::init #else #define __H8_MMU_INIT 0 #endif #ifdef __AVR8_MMU_H #include __AVR8_MMU_H #define __AVR8_MMU_INIT &AVR8_MMU::init #else #define __AVR8_MMU_INIT 0 #endif #ifdef __PC_H #include __PC_H #define __PC_INIT &PC::init #else #define __PC_INIT 0 #endif #ifdef __KHOMP_H #include __KHOMP_H #define __KHOMP_INIT &Khomp::init #else #define __KHOMP_INIT 0 #endif #ifdef __IPAQ_H #include __IPAQ_H #define __IPAQ_INIT &iPAQ::init #else #define __IPAQ_INIT 0 #endif //#ifdef __MYRINET_H //#include __MYRINET_H //#define __MYRINET_INIT &Myrinet::init //#else //#define __MYRINET_INIT 0 //#endif #ifdef __RCX_H #include __RCX_H #define __RCX_INIT &RCX::init #else #define __RCX_INIT 0 #endif #ifdef __AT90S_H #include __AT90S_H #define __AT90S_INIT &AT90S::init #else #define __AT90S_INIT 0 #endif #ifdef __AT86RF_H #include __AT86RF_H #define __AT86RF_INIT &AT86RF::init #else #define __AT86RF_INIT 0 #endif #ifdef __PC_IC_H #include __PC_IC_H #define __PC_IC_INIT &PC_IC::init #else #define __PC_IC_INIT 0 #endif #ifdef __KHOMP_IC_H #include __KHOMP_IC_H #define __KHOMP_IC_INIT &Khomp_IC::init #else #define __KHOMP_IC_INIT 0 #endif #ifdef __IPAQ_IC_H #include __IPAQ_IC_H #define __IPAQ_IC_INIT &iPAQ_IC::init #else #define __IPAQ_IC_INIT 0 #endif #ifdef __MYRINET_IC_H #include __MYRINET_IC_H #define __MYRINET_IC_INIT &Myrinet_IC::init #else #define __MYRINET_IC_INIT 0 #endif #ifdef __RCX_IC_H #include __RCX_IC_H #define __RCX_IC_INIT &RCX_IC::init #else #define __RCX_IC_INIT 0 #endif #ifdef __AT90S_IC_H #include __AT90S_IC_H #define __AT90S_IC_INIT &AT90S_IC::init #else #define __AT90S_IC_INIT 0 #endif #ifdef __AT86RF_IC_H #include __AT86RF_IC_H #define __AT86RF_IC_INIT &AT86RF_IC::init #else #define __AT86RF_IC_INIT 0 #endif #ifdef __PC_TIMER_H #include __PC_TIMER_H #define __PC_TIMER_INIT &PC_Timer::init #else #define __PC_TIMER_INIT 0 #endif #ifdef __KHOMP_TIMER_H #include __KHOMP_TIMER_H #define __KHOMP_TIMER_INIT &Khomp_Timer::init #else #define __KHOMP_TIMER_INIT 0 #endif #ifdef __IPAQ_TIMER_H #include __IPAQ_TIMER_H #define __IPAQ_TIMER_INIT &iPAQ_Timer::init #else #define __IPAQ_TIMER_INIT 0 #endif #ifdef __MYRINET_TIMER_H #include __MYRINET_TIMER_H #define __MYRINET_TIMER_INIT &Myrinet_Timer::init #else #define __MYRINET_TIMER_INIT 0 #endif #ifdef __RCX_TIMER_H #include __RCX_TIMER_H #define __RCX_TIMER_INIT &RCX_Timer::init #else #define __RCX_TIMER_INIT 0 #endif #ifdef __AT90S_TIMER_H #include __AT90S_TIMER_H #define __AT90S_TIMER_INIT &AT90S_Timer::init #else #define __AT90S_TIMER_INIT 0 #endif #ifdef __AT86RF_TIMER_H #include __AT86RF_TIMER_H #define __AT86RF_TIMER_INIT &AT86RF_Timer::init #else #define __AT86RF_TIMER_INIT 0 #endif #ifdef __PC_RTC_H #include __PC_RTC_H #define __PC_RTC_INIT &PC_RTC::init #else #define __PC_RTC_INIT 0 #endif #ifdef __KHOMP_RTC_H #include __KHOMP_RTC_H #define __KHOMP_RTC_INIT &Khomp_RTC::init #else #define __KHOMP_RTC_INIT 0 #endif #ifdef __IPAQ_RTC_H #include __IPAQ_RTC_H #define __IPAQ_RTC_INIT &iPAQ_RTC::init #else #define __IPAQ_RTC_INIT 0 #endif #ifdef __PC_PCI_H #include __PC_PCI_H #define __PC_PCI_INIT &PC_PCI::init #else #define __PC_PCI_INIT 0 #endif #ifdef __KHOMP_PCI_H #include __KHOMP_PCI_H #define __KHOMP_PCI_INIT &Khomp_PCI::init #else #define __KHOMP_PCI_INIT 0 #endif #ifdef __PC_DISPLAY_H #include __PC_DISPLAY_H #define __PC_DISPLAY_INIT &PC_Display::init #else #define __PC_DISPLAY_INIT 0 #endif #ifdef __KHOMP_DISPLAY_H #include __KHOMP_DISPLAY_H #define __KHOMP_DISPLAY_INIT &Khomp_Display::init #else #define __KHOMP_DISPLAY_INIT 0 #endif #ifdef __IPAQ_DISPLAY_H #include __IPAQ_DISPLAY_H #define __IPAQ_DISPLAY_INIT &iPAQ_Display::init #else #define __IPAQ_DISPLAY_INIT 0 #endif #ifdef __MYRINET_DISPLAY_H #include __MYRINET_DISPLAY_H #define __MYRINET_DISPLAY_INIT &Myrinet_Display::init #else #define __MYRINET_DISPLAY_INIT 0 #endif #ifdef __RCX_DISPLAY_H #include __RCX_DISPLAY_H #define __RCX_DISPLAY_INIT &RCX_Display::init #else #define __RCX_DISPLAY_INIT 0 #endif #ifdef __AT90S_DISPLAY_H #include __AT90S_DISPLAY_H #define __AT90S_DISPLAY_INIT &AT90S_Display::init #else #define __AT90S_DISPLAY_INIT 0 #endif #ifdef __AT86RF_DISPLAY_H #include __AT86RF_DISPLAY_H #define __AT86RF_DISPLAY_INIT &AT86RF_Display::init #else #define __AT86RF_DISPLAY_INIT 0 #endif #ifdef __CONTIGUOUS_SEGMENT_H #include __CONTIGUOUS_SEGMENT_H #define __CONTIGUOUS_SEGMENT_INIT &__IMP(Contiguous_Segment)::init #else #define __CONTIGUOUS_SEGMENT_INIT 0 #endif #ifdef __STATIC_SEGMENT_H #include __STATIC_SEGMENT_H #define __STATIC_SEGMENT_INIT &__IMP(Static_Segment)::init #else #define __STATIC_SEGMENT_INIT 0 #endif #ifdef __DYNAMIC_SEGMENT_H #include __DYNAMIC_SEGMENT_H #define __DYNAMIC_SEGMENT_INIT &__IMP(Dynamic_Segment)::init #else #define __DYNAMIC_SEGMENT_INIT 0 #endif #ifdef __FLAT_AS_H #include __FLAT_AS_H #define __FLAT_AS_INIT &__IMP(Flat_AS)::init #else #define __FLAT_AS_INIT 0 #endif #ifdef __PAGED_AS_H #include __PAGED_AS_H #define __PAGED_AS_INIT &__IMP(Paged_AS)::init #else #define __PAGED_AS_INIT 0 #endif #ifdef __SEGMENTED_AS_H #include __SEGMENTED_AS_H #define __SEGMENTED_AS_INIT &__IMP(Segmented_AS)::init #else #define __SEGMENTED_AS_INIT 0 #endif #ifdef __PAGED_SEGMENTED_AS_H #include __PAGED_SEGMENTED_AS_H #define __PAGED_SEGMENTED_AS_INIT &__IMP(Paged_Segmented_AS)::init #else #define __PAGED_SEGMENTED_AS_INIT 0 #endif #ifdef __SINGLE_TASK_H #include __SINGLE_TASK_H #define __SINGLE_TASK_INIT &__IMP(Single_Task)::init #else #define __SINGLE_TASK_INIT 0 #endif #ifdef __MULT_TASK_H #include __MULT_TASK_H #define __MULT_TASK_INIT &__IMP(Mult_Task)::init #else #define __MULT_TASK_INIT 0 #endif #ifdef __MYRINET_H #include __MYRINET_H #define __MYRINET_INIT &__IMP(Myrinet)::init #else #define __MYRINET_INIT 0 #endif #ifdef __DUMMY_H #include __DUMMY_H #define __DUMMY_INIT &Dummy::init #else #define __DUMMY_INIT 0 #endif #ifdef __MYRINET9_H #include __MYRINET9_H #define __MYRINET9_INIT &Myrinet9::init #else #define __MYRINET9_INIT 0 #endif #ifdef __EXCLUSIVE_THREAD_H #include __EXCLUSIVE_THREAD_H #define __EXCLUSIVE_THREAD_INIT &__IMP(Exclusive_Thread)::init #else #define __EXCLUSIVE_THREAD_INIT 0 #endif #ifdef __COOPERATIVE_THREAD_H #include __COOPERATIVE_THREAD_H #define __COOPERATIVE_THREAD_INIT &__IMP(Cooperative_Thread)::init #else #define __COOPERATIVE_THREAD_INIT 0 #endif #ifdef __CONCURRENT_THREAD_H #include __CONCURRENT_THREAD_H #define __CONCURRENT_THREAD_INIT &__IMP(Concurrent_Thread)::init #else #define __CONCURRENT_THREAD_INIT 0 #endif #ifdef __SIMPLE_H #include __SIMPLE_H #define __SIMPLE_INIT &Simple::init #else #define __SIMPLE_INIT 0 #endif #ifdef __SIMMETRIC_H #include __SIMMETRIC_H #define __SIMMETRIC_INIT &Simmetric::init #else #define __SIMMETRIC_INIT 0 #endif #ifdef __ASSIMETRIC_H #include __ASSIMETRIC_H #define __ASSIMETRIC_INIT &Assimetric::init #else #define __ASSIMETRIC_INIT 0 #endif #define INIT_TABLE {\ __IA32_INIT,\ __PPC32_INIT,\ __ARM_INIT,\ __LANAI_INIT,\ __H8_INIT,\ __AVR8_INIT,\ __IA32_TSC_INIT,\ __PPC32_TSC_INIT,\ __ARM_TSC_INIT,\ __LANAI_TSC_INIT,\ __H8_TSC_INIT,\ __AVR8_TSC_INIT,\ __IA32_MMU_INIT,\ __PPC32_MMU_INIT,\ __ARM_MMU_INIT,\ __LANAI_MMU_INIT,\ __H8_MMU_INIT,\ __AVR8_MMU_INIT,\ __PC_INIT,\ __KHOMP_INIT,\ __IPAQ_INIT,\ __MYRINET_INIT,\ __RCX_INIT,\ __AT90S_INIT,\ __AT86RF_INIT,\ __PC_IC_INIT,\ __KHOMP_IC_INIT,\ __IPAQ_IC_INIT,\ __PC_TIMER_INIT,\ __MYRINET_IC_INIT,\ __RCX_IC_INIT,\ __AT90S_IC_INIT,\ __AT86RF_IC_INIT,\ __PC_RTC_INIT,\ __KHOMP_RTC_INIT,\ __IPAQ_RTC_INIT,\ __PC_PCI_INIT,\ __KHOMP_PCI_INIT,\ __PC_DISPLAY_INIT,\ __KHOMP_DISPLAY_INIT,\ __IPAQ_DISPLAY_INIT,\ __MYRINET_DISPLAY_INIT,\ __RCX_DISPLAY_INIT,\ __AT90S_DISPLAY_INIT,\ __AT86RF_DISPLAY_INIT,\ __CONTIGUOUS_SEGMENT_INIT,\ __STATIC_SEGMENT_INIT,\ __DYNAMIC_SEGMENT_INIT,\ __FLAT_AS_INIT,\ __PAGED_AS_INIT,\ __SEGMENTED_AS_INIT,\ __PAGED_SEGMENTED_AS_INIT,\ __SINGLE_TASK_INIT,\ __MULT_TASK_INIT,\ __MYRINET_INIT,\ __DUMMY_INIT,\ __MYRINET9_INIT,\ __SIMPLE_INIT,\ __SIMMETRIC_INIT,\ __ASSIMETRIC_INIT,\ __EXCLUSIVE_THREAD_INIT,\ __COOPERATIVE_THREAD_INIT,\ __CONCURRENT_THREAD_INIT,\ } // THREADS MUST BE THE LAST ONES! #endif