base/include/rtai_hal_names.h File Reference

#include <linux/version.h>

Include dependency graph for rtai_hal_names.h:

Include dependency graph

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

Included by dependency graph

Go to the source code of this file.

Defines

#define TSKEXT0   (HAL_ROOT_NPTDKEYS - 3)
#define TSKEXT1   (HAL_ROOT_NPTDKEYS - 2)
#define TSKEXT2   (HAL_ROOT_NPTDKEYS - 1)
#define HAL_VERSION_STRING   IPIPE_VERSION_STRING
#define HAL_NR_CPUS   IPIPE_NR_CPUS
#define HAL_NR_FAULTS   IPIPE_NR_FAULTS
#define HAL_NR_EVENTS   IPIPE_NR_EVENTS
#define HAL_ROOT_NPTDKEYS   IPIPE_ROOT_NPTDKEYS
#define HAL_APIC_HIGH_VECTOR   IPIPE_SERVICE_VECTOR3
#define HAL_APIC_LOW_VECTOR   IPIPE_SERVICE_VECTOR2
#define HAL_SCHEDULE_HEAD   IPIPE_EVENT_SCHEDULE
#define HAL_SCHEDULE_TAIL   (IPIPE_FIRST_EVENT - 2)
#define HAL_SYSCALL_PROLOGUE   IPIPE_EVENT_SYSCALL
#define HAL_SYSCALL_EPILOGUE   1000000
#define HAL_EXIT_PROCESS   IPIPE_EVENT_EXIT
#define HAL_KICK_PROCESS   IPIPE_EVENT_SIGWAKE
#define hal_pipeline   __ipipe_pipeline
#define hal_domain_struct   ipipe_domain
#define hal_root_domain   ipipe_root_domain
#define hal_current_domain   ipipe_percpu_domain
#define hal_critical_enter   ipipe_critical_enter
#define hal_critical_exit   ipipe_critical_exit
#define hal_clear_irq   __ipipe_clear_irq
#define hal_lock_irq   __ipipe_lock_irq
#define hal_unlock_irq   __ipipe_unlock_irq
#define hal_std_irq_dtype   __ipipe_std_irq_dtype
#define hal_ipipe_std_irq_dtype   __adeos_std_irq_dtype
#define hal_tick_regs   __ipipe_tick_regs
#define hal_tick_irq   __ipipe_tick_irq
#define hal_sync_stage   __ipipe_sync_stage
#define hal_set_irq_affinity   ipipe_set_irq_affinity
#define hal_propagate_event   ipipe_propagate_event
#define hal_get_sysinfo   ipipe_get_sysinfo
#define HAL_TYPE   "IPIPE-NOTHREADS"
#define INTERCEPT_WAKE_UP_TASK(data)   ((struct task_struct *)data)
#define FIRST_LINE_OF_RTAI_DOMAIN_ENTRY   static void rtai_domain_entry(void) { if (1)
#define LAST_LINE_OF_RTAI_DOMAIN_ENTRY   }
#define hal_suspend_domain()   break
#define hal_alloc_irq   ipipe_alloc_virq
#define hal_free_irq   ipipe_free_virq
#define hal_virtualize_irq(d, n, h, a, m)   ipipe_virtualize_irq(d, n, (void *)h, NULL, a, m)
#define hal_irq_hits_pp(irq, domain, cpuid)
#define hal_sysinfo_struct   ipipe_sysinfo
#define hal_attr_struct   ipipe_domain_attr
#define hal_init_attr   ipipe_init_attr
#define hal_register_domain   ipipe_register_domain
#define hal_unregister_domain   ipipe_unregister_domain
#define hal_catch_event   ipipe_catch_event
#define hal_event_handler   ipipe_event_handler
#define hal_event_handler_fun(e)   evhand[e]
#define hal_set_printk_sync   ipipe_set_printk_sync
#define hal_set_printk_async   ipipe_set_printk_async
#define hal_schedule_back_root(prev)   ipipe_reenter_root(prev, current->policy, current->rt_priority);
#define hal_processor_id   ipipe_processor_id
#define hal_hw_cli   local_irq_disable_hw
#define hal_hw_sti   local_irq_enable_hw
#define hal_hw_local_irq_save   local_irq_save_hw
#define hal_hw_local_irq_restore   local_irq_restore_hw
#define hal_hw_local_irq_flags   local_save_flags_hw
#define hal_unstall_pipeline_from   ipipe_unstall_pipeline_from
#define hal_ack_system_irq   __ipipe_ack_system_irq
#define hal_irq_handler   ipipe_irq_handler
#define hal_tskext   ptd


Define Documentation

#define FIRST_LINE_OF_RTAI_DOMAIN_ENTRY   static void rtai_domain_entry(void) { if (1)
 

Definition at line 178 of file rtai_hal_names.h.

#define hal_ack_system_irq   __ipipe_ack_system_irq
 

Definition at line 227 of file rtai_hal_names.h.

#define hal_alloc_irq   ipipe_alloc_virq
 

Definition at line 183 of file rtai_hal_names.h.

#define HAL_APIC_HIGH_VECTOR   IPIPE_SERVICE_VECTOR3
 

Definition at line 138 of file rtai_hal_names.h.

#define HAL_APIC_LOW_VECTOR   IPIPE_SERVICE_VECTOR2
 

Definition at line 139 of file rtai_hal_names.h.

#define hal_attr_struct   ipipe_domain_attr
 

Definition at line 203 of file rtai_hal_names.h.

#define hal_catch_event   ipipe_catch_event
 

Definition at line 207 of file rtai_hal_names.h.

#define hal_clear_irq   __ipipe_clear_irq
 

Definition at line 156 of file rtai_hal_names.h.

#define hal_critical_enter   ipipe_critical_enter
 

Definition at line 153 of file rtai_hal_names.h.

#define hal_critical_exit   ipipe_critical_exit
 

Definition at line 154 of file rtai_hal_names.h.

#define hal_current_domain   ipipe_percpu_domain
 

Definition at line 151 of file rtai_hal_names.h.

#define hal_domain_struct   ipipe_domain
 

Definition at line 149 of file rtai_hal_names.h.

#define hal_event_handler   ipipe_event_handler
 

Definition at line 208 of file rtai_hal_names.h.

#define hal_event_handler_fun  )     evhand[e]
 

Definition at line 209 of file rtai_hal_names.h.

#define HAL_EXIT_PROCESS   IPIPE_EVENT_EXIT
 

Definition at line 145 of file rtai_hal_names.h.

Referenced by lxrt_exit(), and lxrt_init().

#define hal_free_irq   ipipe_free_virq
 

Definition at line 184 of file rtai_hal_names.h.

#define hal_get_sysinfo   ipipe_get_sysinfo
 

Definition at line 172 of file rtai_hal_names.h.

#define hal_hw_cli   local_irq_disable_hw
 

Definition at line 219 of file rtai_hal_names.h.

#define hal_hw_local_irq_flags   local_save_flags_hw
 

Definition at line 223 of file rtai_hal_names.h.

#define hal_hw_local_irq_restore   local_irq_restore_hw
 

Definition at line 222 of file rtai_hal_names.h.

#define hal_hw_local_irq_save   local_irq_save_hw
 

Definition at line 221 of file rtai_hal_names.h.

#define hal_hw_sti   local_irq_enable_hw
 

Definition at line 220 of file rtai_hal_names.h.

#define hal_init_attr   ipipe_init_attr
 

Definition at line 204 of file rtai_hal_names.h.

#define hal_ipipe_std_irq_dtype   __adeos_std_irq_dtype
 

Definition at line 161 of file rtai_hal_names.h.

#define hal_irq_handler   ipipe_irq_handler
 

Definition at line 229 of file rtai_hal_names.h.

#define hal_irq_hits_pp irq,
domain,
cpuid   ) 
 

Value:

do { \ /* domain->cpudata[cpuid].irq_counters[irq].total_hits++; REMIND ME TOO */\ domain->cpudata[cpuid].irq_counters[irq].pending_hits++; \ } while (0)
Definition at line 195 of file rtai_hal_names.h.

#define HAL_KICK_PROCESS   IPIPE_EVENT_SIGWAKE
 

Definition at line 146 of file rtai_hal_names.h.

Referenced by lxrt_exit(), and lxrt_init().

#define hal_lock_irq   __ipipe_lock_irq
 

Definition at line 157 of file rtai_hal_names.h.

#define HAL_NR_CPUS   IPIPE_NR_CPUS
 

Definition at line 133 of file rtai_hal_names.h.

#define HAL_NR_EVENTS   IPIPE_NR_EVENTS
 

Definition at line 135 of file rtai_hal_names.h.

#define HAL_NR_FAULTS   IPIPE_NR_FAULTS
 

Definition at line 134 of file rtai_hal_names.h.

#define hal_pipeline   __ipipe_pipeline
 

Definition at line 148 of file rtai_hal_names.h.

#define hal_processor_id   ipipe_processor_id
 

Definition at line 217 of file rtai_hal_names.h.

#define hal_propagate_event   ipipe_propagate_event
 

Definition at line 170 of file rtai_hal_names.h.

#define hal_register_domain   ipipe_register_domain
 

Definition at line 205 of file rtai_hal_names.h.

#define hal_root_domain   ipipe_root_domain
 

Definition at line 150 of file rtai_hal_names.h.

Referenced by lxrt_exit(), and lxrt_init().

#define HAL_ROOT_NPTDKEYS   IPIPE_ROOT_NPTDKEYS
 

Definition at line 136 of file rtai_hal_names.h.

#define hal_schedule_back_root prev   )     ipipe_reenter_root(prev, current->policy, current->rt_priority);
 

Definition at line 214 of file rtai_hal_names.h.

Referenced by give_back_to_linux(), and make_current_soft().

#define HAL_SCHEDULE_HEAD   IPIPE_EVENT_SCHEDULE
 

Definition at line 141 of file rtai_hal_names.h.

Referenced by lxrt_exit(), and lxrt_init().

#define HAL_SCHEDULE_TAIL   (IPIPE_FIRST_EVENT - 2)
 

Definition at line 142 of file rtai_hal_names.h.

Referenced by lxrt_exit(), and lxrt_init().

#define hal_set_irq_affinity   ipipe_set_irq_affinity
 

Definition at line 168 of file rtai_hal_names.h.

#define hal_set_printk_async   ipipe_set_printk_async
 

Definition at line 212 of file rtai_hal_names.h.

#define hal_set_printk_sync   ipipe_set_printk_sync
 

Definition at line 211 of file rtai_hal_names.h.

#define hal_std_irq_dtype   __ipipe_std_irq_dtype
 

Definition at line 160 of file rtai_hal_names.h.

 
#define hal_suspend_domain  )     break
 

Definition at line 181 of file rtai_hal_names.h.

#define hal_sync_stage   __ipipe_sync_stage
 

Definition at line 166 of file rtai_hal_names.h.

#define HAL_SYSCALL_EPILOGUE   1000000
 

Definition at line 144 of file rtai_hal_names.h.

Referenced by lxrt_exit(), and lxrt_init().

#define HAL_SYSCALL_PROLOGUE   IPIPE_EVENT_SYSCALL
 

Definition at line 143 of file rtai_hal_names.h.

Referenced by lxrt_exit(), and lxrt_init().

#define hal_sysinfo_struct   ipipe_sysinfo
 

Definition at line 202 of file rtai_hal_names.h.

#define hal_tick_irq   __ipipe_tick_irq
 

Definition at line 164 of file rtai_hal_names.h.

#define hal_tick_regs   __ipipe_tick_regs
 

Definition at line 163 of file rtai_hal_names.h.

#define hal_tskext   ptd
 

Definition at line 231 of file rtai_hal_names.h.

#define HAL_TYPE   "IPIPE-NOTHREADS"
 

Definition at line 174 of file rtai_hal_names.h.

#define hal_unlock_irq   __ipipe_unlock_irq
 

Definition at line 158 of file rtai_hal_names.h.

#define hal_unregister_domain   ipipe_unregister_domain
 

Definition at line 206 of file rtai_hal_names.h.

#define hal_unstall_pipeline_from   ipipe_unstall_pipeline_from
 

Definition at line 225 of file rtai_hal_names.h.

#define HAL_VERSION_STRING   IPIPE_VERSION_STRING
 

Definition at line 131 of file rtai_hal_names.h.

#define hal_virtualize_irq d,
n,
h,
a,
 )     ipipe_virtualize_irq(d, n, (void *)h, NULL, a, m)
 

Definition at line 193 of file rtai_hal_names.h.

#define INTERCEPT_WAKE_UP_TASK data   )     ((struct task_struct *)data)
 

Definition at line 176 of file rtai_hal_names.h.

Referenced by lxrt_intercept_sig_wakeup().

#define LAST_LINE_OF_RTAI_DOMAIN_ENTRY   }
 

Definition at line 179 of file rtai_hal_names.h.

#define TSKEXT0   (HAL_ROOT_NPTDKEYS - 3)
 

Definition at line 25 of file rtai_hal_names.h.

Referenced by __task_delete(), handle_lxrt_request(), is_process_registered(), kthread_fun(), linux_process_termination(), lxrt_intercept_exit(), lxrt_intercept_sig_wakeup(), lxrt_intercept_syscall_epilogue(), put_current_on_cpu(), rt_Name_attach(), rt_Name_detach(), rtai_lxrt_invoke(), and set_rtext().

#define TSKEXT1   (HAL_ROOT_NPTDKEYS - 2)
 

Definition at line 26 of file rtai_hal_names.h.

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

#define TSKEXT2   (HAL_ROOT_NPTDKEYS - 1)
 

Definition at line 27 of file rtai_hal_names.h.

Referenced by kthread_m(), and lxrt_exit().


Generated on Thu Nov 20 11:52:35 2008 for RTAI API by doxygen 1.3.8