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 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 |
#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 |
#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 |
#define hal_critical_enter adeos_critical_enter |
#define hal_critical_exit adeos_critical_exit |
#define hal_current_domain | ( | x | ) | adp_cpu_current[x] |
Definition at line 54 of file rtai_hal_names.h.
#define hal_domain_struct adomain |
#define hal_event_handler adeos_event_handler |
Definition at line 109 of file rtai_hal_names.h.
#define hal_event_handler_fun | ( | e | ) | events[e].handler |
Definition at line 110 of file rtai_hal_names.h.
#define HAL_EXIT_PROCESS ADEOS_EXIT_PROCESS |
#define hal_free_irq adeos_free_irq |
#define hal_get_sysinfo adeos_get_sysinfo |
#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 |
#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 |
#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 |
#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 |
#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 |
#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 |
#define hal_set_printk_async adeos_set_printk_async |
#define hal_set_printk_sync adeos_set_printk_sync |
#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() |
#define hal_sync_stage __adeos_sync_stage |
Definition at line 72 of file rtai_hal_names.h.
#define HAL_SYSCALL_EPILOGUE 1000000 |
#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 |
#define hal_tick_irq __adeos_tick_irq |
#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 |
#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 |
#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) |
#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) |
#define TSKEXT3 (HAL_ROOT_NPTDKEYS - 1) |
Definition at line 28 of file rtai_hal_names.h.
struct list_head __adeos_pipeline |