base/include/rtai_hal_names.h File Reference

Include dependency graph for rtai_hal_names.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define TSKEXT0   (HAL_ROOT_NPTDKEYS - 4)
#define TSKEXT1   (HAL_ROOT_NPTDKEYS - 3)
#define TSKEXT2   (HAL_ROOT_NPTDKEYS - 2)
#define TSKEXT3   (HAL_ROOT_NPTDKEYS - 1)
#define HAL_VERSION_STRING   ADEOS_VERSION_STRING
#define HAL_NR_CPUS   ADEOS_NR_CPUS
#define HAL_NR_FAULTS   ADEOS_NR_FAULTS
#define HAL_NR_EVENTS   ADEOS_NR_EVENTS
#define HAL_ROOT_NPTDKEYS   ADEOS_ROOT_NPTDKEYS
#define HAL_APIC_HIGH_VECTOR   ADEOS_SERVICE_VECTOR3
#define HAL_APIC_LOW_VECTOR   ADEOS_SERVICE_VECTOR2
#define HAL_SCHEDULE_HEAD   ADEOS_SCHEDULE_HEAD
#define HAL_SCHEDULE_TAIL   ADEOS_SCHEDULE_TAIL
#define HAL_SYSCALL_PROLOGUE   ADEOS_SYSCALL_PROLOGUE
#define HAL_SYSCALL_EPILOGUE   1000000
#define HAL_EXIT_PROCESS   ADEOS_EXIT_PROCESS
#define HAL_KICK_PROCESS   ADEOS_KICK_PROCESS
#define hal_pipeline   __adeos_pipeline
#define hal_domain_struct   adomain
#define hal_root_domain   adp_root
#define hal_current_domain(x)   adp_cpu_current[x]
#define hal_propagate_irq   adeos_propagate_irq
#define hal_schedule_irq   adeos_schedule_irq
#define hal_critical_enter   adeos_critical_enter
#define hal_critical_exit   adeos_critical_exit
#define hal_clear_irq   __adeos_clear_irq
#define hal_lock_irq   __adeos_lock_irq
#define hal_unlock_irq   __adeos_unlock_irq
#define hal_std_irq_dtype   __adeos_std_irq_dtype
#define hal_adeos_std_irq_dtype   __adeos_std_irq_dtype
#define hal_tick_regs   __adeos_tick_regs
#define hal_tick_irq   __adeos_tick_irq
#define hal_sync_stage   __adeos_sync_stage
#define hal_set_irq_affinity   adeos_set_irq_affinity
#define hal_set_irq_handler   adeos_set_irq_handler
#define hal_propagate_event   adeos_propagate_event
#define hal_get_sysinfo   adeos_get_sysinfo
#define INTERCEPT_WAKE_UP_TASK(data)   (((struct sig_wakeup_t *)data)->task)
#define FIRST_LINE_OF_RTAI_DOMAIN_ENTRY   static void rtai_domain_entry(int iflag) { if (iflag)
#define LAST_LINE_OF_RTAI_DOMAIN_ENTRY   }
#define HAL_TYPE   "ADEOS-THREADS"
#define hal_suspend_domain()   adeos_suspend_domain()
#define hal_alloc_irq   adeos_alloc_irq
#define hal_free_irq   adeos_free_irq
#define hal_virtualize_irq   adeos_virtualize_irq_from
#define hal_irq_hits_pp(irq, domain, cpuid)
#define hal_sysinfo_struct   adsysinfo
#define hal_attr_struct   adattr
#define hal_init_attr   adeos_init_attr
#define hal_register_domain   adeos_register_domain
#define hal_unregister_domain   adeos_unregister_domain
#define hal_catch_event   adeos_catch_event_from
#define hal_event_handler   adeos_event_handler
#define hal_event_handler_fun(e)   events[e].handler
#define hal_set_printk_sync   adeos_set_printk_sync
#define hal_set_printk_async   adeos_set_printk_async
#define hal_schedule_back_root(prev)
#define hal_processor_id   adeos_processor_id
#define hal_hw_cli   adeos_hw_cli
#define hal_hw_sti   adeos_hw_sti
#define hal_hw_local_irq_save   adeos_hw_local_irq_save
#define hal_hw_local_irq_restore   adeos_hw_local_irq_restore
#define hal_hw_local_irq_flags   adeos_hw_local_irq_flags
#define hal_unstall_pipeline_from   adeos_unstall_pipeline_from
#define hal_ack_system_irq   __adeos_ack_system_irq
#define hal_irq_handler   adeos_extern_irq_handler
#define hal_tskext   ptd
#define hal_set_linux_task_priority   __adeos_setscheduler_root

Variables

list_head __adeos_pipeline


Define Documentation

#define FIRST_LINE_OF_RTAI_DOMAIN_ENTRY   static void rtai_domain_entry(int iflag) { if (iflag)

Definition at line 84 of file rtai_hal_names.h.

#define hal_ack_system_irq   __adeos_ack_system_irq

Definition at line 135 of file rtai_hal_names.h.

#define hal_adeos_std_irq_dtype   __adeos_std_irq_dtype

Definition at line 67 of file rtai_hal_names.h.

#define hal_alloc_irq   adeos_alloc_irq

Definition at line 95 of file rtai_hal_names.h.

Referenced by __rtai_hal_init().

#define HAL_APIC_HIGH_VECTOR   ADEOS_SERVICE_VECTOR3

Definition at line 39 of file rtai_hal_names.h.

#define HAL_APIC_LOW_VECTOR   ADEOS_SERVICE_VECTOR2

Definition at line 40 of file rtai_hal_names.h.

#define hal_attr_struct   adattr

Definition at line 104 of file rtai_hal_names.h.

Referenced by __rtai_hal_init().

#define hal_catch_event   adeos_catch_event_from

Definition at line 108 of file rtai_hal_names.h.

Referenced by __rtai_hal_exit(), __rtai_hal_init(), rtai_catch_event(), rtai_install_archdep(), and rtai_uninstall_archdep().

#define hal_clear_irq   __adeos_clear_irq

Definition at line 62 of file rtai_hal_names.h.

Referenced by rt_shutdown_irq().

#define hal_critical_enter   adeos_critical_enter

Definition at line 59 of file rtai_hal_names.h.

Referenced by rtai_critical_enter().

#define hal_critical_exit   adeos_critical_exit

Definition at line 60 of file rtai_hal_names.h.

Referenced by rtai_critical_exit().

#define hal_current_domain (  )     adp_cpu_current[x]

Definition at line 54 of file rtai_hal_names.h.

#define hal_domain_struct   adomain

Definition at line 52 of file rtai_hal_names.h.

Referenced by __rtai_hal_init().

#define hal_event_handler   adeos_event_handler

Definition at line 109 of file rtai_hal_names.h.

#define hal_event_handler_fun (  )     events[e].handler

Definition at line 110 of file rtai_hal_names.h.

#define HAL_EXIT_PROCESS   ADEOS_EXIT_PROCESS

Definition at line 46 of file rtai_hal_names.h.

Referenced by lxrt_exit(), and lxrt_init().

#define hal_free_irq   adeos_free_irq

Definition at line 96 of file rtai_hal_names.h.

Referenced by __rtai_hal_exit().

#define hal_get_sysinfo   adeos_get_sysinfo

Definition at line 80 of file rtai_hal_names.h.

Referenced by rtai_install_archdep().

#define hal_hw_cli   adeos_hw_cli

Definition at line 127 of file rtai_hal_names.h.

#define hal_hw_local_irq_flags   adeos_hw_local_irq_flags

Definition at line 131 of file rtai_hal_names.h.

#define hal_hw_local_irq_restore   adeos_hw_local_irq_restore

Definition at line 130 of file rtai_hal_names.h.

#define hal_hw_local_irq_save   adeos_hw_local_irq_save

Definition at line 129 of file rtai_hal_names.h.

#define hal_hw_sti   adeos_hw_sti

Definition at line 128 of file rtai_hal_names.h.

#define hal_init_attr   adeos_init_attr

Definition at line 105 of file rtai_hal_names.h.

Referenced by __rtai_hal_init().

#define hal_irq_handler   adeos_extern_irq_handler

Definition at line 137 of file rtai_hal_names.h.

#define hal_irq_hits_pp ( irq,
domain,
cpuid   ) 

Value:

do { \
    domain->cpudata[cpuid].irq_hits[irq]++; \
} while (0)

Definition at line 98 of file rtai_hal_names.h.

#define HAL_KICK_PROCESS   ADEOS_KICK_PROCESS

Definition at line 47 of file rtai_hal_names.h.

Referenced by lxrt_exit(), and lxrt_init().

#define hal_lock_irq   __adeos_lock_irq

Definition at line 63 of file rtai_hal_names.h.

#define HAL_NR_CPUS   ADEOS_NR_CPUS

Definition at line 34 of file rtai_hal_names.h.

#define HAL_NR_EVENTS   ADEOS_NR_EVENTS

Definition at line 36 of file rtai_hal_names.h.

Referenced by __rtai_hal_init().

#define HAL_NR_FAULTS   ADEOS_NR_FAULTS

Definition at line 35 of file rtai_hal_names.h.

Referenced by __rtai_hal_exit(), and __rtai_hal_init().

#define hal_pipeline   __adeos_pipeline

Definition at line 51 of file rtai_hal_names.h.

#define hal_processor_id   adeos_processor_id

Definition at line 125 of file rtai_hal_names.h.

#define hal_propagate_event   adeos_propagate_event

Definition at line 78 of file rtai_hal_names.h.

#define hal_propagate_irq   adeos_propagate_irq

Definition at line 56 of file rtai_hal_names.h.

#define hal_register_domain   adeos_register_domain

Definition at line 106 of file rtai_hal_names.h.

Referenced by __rtai_hal_init().

#define hal_root_domain   adp_root

Definition at line 53 of file rtai_hal_names.h.

Referenced by __rtai_hal_exit(), __rtai_hal_init(), _rt_enable_irq(), _rt_end_irq(), lxrt_exit(), lxrt_init(), rt_ack_irq(), rt_disable_irq(), rt_enable_irq(), rt_eoi_irq(), rt_release_irq(), rt_request_irq(), rt_set_irq_ack(), rt_shutdown_irq(), rt_startup_irq(), rtai_install_archdep(), and rtai_uninstall_archdep().

#define HAL_ROOT_NPTDKEYS   ADEOS_ROOT_NPTDKEYS

Definition at line 37 of file rtai_hal_names.h.

#define hal_schedule_back_root ( prev   ) 

Value:

do { \
    if ((prev)->rtai_tskext(HAL_ROOT_NPTDKEYS - 1)) { \
        __adeos_schedule_back_root((prev)->rtai_tskext(HAL_ROOT_NPTDKEYS - 1)); \
        (prev)->rtai_tskext(HAL_ROOT_NPTDKEYS - 1) = NULL; \
    } else { \
        __adeos_schedule_back_root(prev); \
    } \
} while (0)

Definition at line 115 of file rtai_hal_names.h.

Referenced by force_current_soft(), and give_back_to_linux().

#define HAL_SCHEDULE_HEAD   ADEOS_SCHEDULE_HEAD

Definition at line 42 of file rtai_hal_names.h.

#define hal_schedule_irq   adeos_schedule_irq

Definition at line 57 of file rtai_hal_names.h.

#define HAL_SCHEDULE_TAIL   ADEOS_SCHEDULE_TAIL

Definition at line 43 of file rtai_hal_names.h.

Referenced by lxrt_exit(), and lxrt_init().

#define hal_set_irq_affinity   adeos_set_irq_affinity

Definition at line 74 of file rtai_hal_names.h.

#define hal_set_irq_handler   adeos_set_irq_handler

Definition at line 76 of file rtai_hal_names.h.

#define hal_set_linux_task_priority   __adeos_setscheduler_root

Definition at line 141 of file rtai_hal_names.h.

Referenced by rtai_set_linux_task_priority().

#define hal_set_printk_async   adeos_set_printk_async

Definition at line 113 of file rtai_hal_names.h.

Referenced by rt_sync_printk().

#define hal_set_printk_sync   adeos_set_printk_sync

Definition at line 112 of file rtai_hal_names.h.

Referenced by rt_sync_printk().

#define hal_std_irq_dtype   __adeos_std_irq_dtype

Definition at line 66 of file rtai_hal_names.h.

 
#define hal_suspend_domain (  )     adeos_suspend_domain()

Definition at line 92 of file rtai_hal_names.h.

Referenced by rtai_domain_entry().

#define hal_sync_stage   __adeos_sync_stage

Definition at line 72 of file rtai_hal_names.h.

#define HAL_SYSCALL_EPILOGUE   1000000

Definition at line 45 of file rtai_hal_names.h.

Referenced by lxrt_exit(), and lxrt_init().

#define HAL_SYSCALL_PROLOGUE   ADEOS_SYSCALL_PROLOGUE

Definition at line 44 of file rtai_hal_names.h.

Referenced by lxrt_exit(), lxrt_init(), rtai_catch_event(), rtai_install_archdep(), and rtai_uninstall_archdep().

#define hal_sysinfo_struct   adsysinfo

Definition at line 103 of file rtai_hal_names.h.

Referenced by rtai_install_archdep().

#define hal_tick_irq   __adeos_tick_irq

Definition at line 70 of file rtai_hal_names.h.

Referenced by rtai_hirq_dispatcher().

#define hal_tick_regs   __adeos_tick_regs

Definition at line 69 of file rtai_hal_names.h.

#define hal_tskext   ptd

Definition at line 139 of file rtai_hal_names.h.

#define HAL_TYPE   "ADEOS-THREADS"

Definition at line 91 of file rtai_hal_names.h.

Referenced by __rtai_hal_init(), and rtai_domain_entry().

#define hal_unlock_irq   __adeos_unlock_irq

Definition at line 64 of file rtai_hal_names.h.

#define hal_unregister_domain   adeos_unregister_domain

Definition at line 107 of file rtai_hal_names.h.

Referenced by __rtai_hal_exit().

#define hal_unstall_pipeline_from   adeos_unstall_pipeline_from

Definition at line 133 of file rtai_hal_names.h.

#define HAL_VERSION_STRING   ADEOS_VERSION_STRING

Definition at line 32 of file rtai_hal_names.h.

Referenced by rtai_domain_entry().

#define hal_virtualize_irq   adeos_virtualize_irq_from

Definition at line 97 of file rtai_hal_names.h.

Referenced by __rtai_hal_exit(), and __rtai_hal_init().

#define INTERCEPT_WAKE_UP_TASK ( data   )     (((struct sig_wakeup_t *)data)->task)

Definition at line 82 of file rtai_hal_names.h.

Referenced by lxrt_intercept_sig_wakeup().

#define LAST_LINE_OF_RTAI_DOMAIN_ENTRY   }

Definition at line 85 of file rtai_hal_names.h.

#define TSKEXT0   (HAL_ROOT_NPTDKEYS - 4)

Definition at line 25 of file rtai_hal_names.h.

Referenced by __task_delete(), __task_init(), handle_lxrt_request(), is_process_registered(), kthread_fun(), lxrt_intercept_exit(), lxrt_intercept_sig_wakeup(), lxrt_intercept_syscall_epilogue(), lxrt_intercept_syscall_prologue(), put_current_on_cpu(), rt_Name_attach(), rt_Name_detach(), rt_schedule(), rtai_lxrt_invoke(), rtai_shm_f_mmap(), and set_rtext().

#define TSKEXT1   (HAL_ROOT_NPTDKEYS - 3)

Definition at line 26 of file rtai_hal_names.h.

Referenced by __task_delete(), handle_lxrt_request(), kthread_fun(), kthread_m(), rt_Name_attach(), rt_Name_detach(), rt_Name_locate(), rt_shm_alloc_usp(), rtai_shm_f_mmap(), and set_rtext().

#define TSKEXT2   (HAL_ROOT_NPTDKEYS - 2)

Definition at line 27 of file rtai_hal_names.h.

Referenced by kthread_m(), and lxrt_exit().

#define TSKEXT3   (HAL_ROOT_NPTDKEYS - 1)

Definition at line 28 of file rtai_hal_names.h.


Variable Documentation

struct list_head __adeos_pipeline


Generated on Tue Feb 2 17:46:52 2010 for RTAI API by  doxygen 1.4.7