This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Definition in file tasklets.c.#include <linux/module.h>
#include <linux/version.h>
#include <linux/proc_fs.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/interrupt.h>
#include <asm/uaccess.h>
#include <asm/system.h>
#include <asm/rtai_sched.h>
#include <rtai_tasklets.h>
#include <rtai_lxrt.h>
#include <rtai_malloc.h>
#include <rtai_schedcore.h>
Include dependency graph for tasklets.c:
Go to the source code of this file.
Defines | |
#define | sched_malloc(size) rt_malloc((size)) |
#define | sched_free(adr) rt_free((adr)) |
Functions | |
MODULE_LICENSE ("GPL") | |
rt_fun_entry rt_tasklet_fun[] | __attribute__ ((__unused__)) |
void | enq_timer (struct rt_tasklet_struct *timed_timer) |
void | rem_timer (struct rt_tasklet_struct *timer) |
rt_tasklet_struct * | rt_find_tasklet_by_id (unsigned long id) |
Find a tasklet identified by its id. | |
void | asgn_min_prio (void) |
void | set_timer_firing_time (struct rt_tasklet_struct *timer, RTIME firing_time) |
void | rt_timers_manager (long dummy) |
void | rt_register_task (struct rt_tasklet_struct *tasklet, struct rt_tasklet_struct *usptasklet, RT_TASK *task) |
void | rt_wait_tasklet_is_hard (struct rt_tasklet_struct *tasklet, int thread) |
MODULE_PARM (tasklets_stacksize,"i") | |
int | __rtai_tasklets_init (void) |
void | __rtai_tasklets_exit (void) |
module_init (__rtai_tasklets_init) | |
module_exit (__rtai_tasklets_exit) | |
EXPORT_SYMBOL (rt_insert_tasklet) | |
EXPORT_SYMBOL (rt_remove_tasklet) | |
EXPORT_SYMBOL (rt_find_tasklet_by_id) | |
EXPORT_SYMBOL (rt_exec_tasklet) | |
EXPORT_SYMBOL (rt_set_tasklet_priority) | |
EXPORT_SYMBOL (rt_set_tasklet_handler) | |
EXPORT_SYMBOL (rt_set_tasklet_data) | |
EXPORT_SYMBOL (rt_tasklet_use_fpu) | |
EXPORT_SYMBOL (rt_insert_timer) | |
EXPORT_SYMBOL (rt_remove_timer) | |
EXPORT_SYMBOL (rt_set_timer_priority) | |
EXPORT_SYMBOL (rt_set_timer_firing_time) | |
EXPORT_SYMBOL (rt_set_timer_period) | |
EXPORT_SYMBOL (rt_init_tasklet) | |
EXPORT_SYMBOL (rt_register_task) | |
EXPORT_SYMBOL (rt_wait_tasklet_is_hard) | |
EXPORT_SYMBOL (rt_delete_tasklet) | |
Variables | |
DEFINE_LINUX_CR0 struct rt_tasklet_struct | timers_list |
rt_tasklet_struct | tasklets_list |
spinlock_t | tasklets_lock = SPIN_LOCK_UNLOCKED |
spinlock_t | timers_lock = SPIN_LOCK_UNLOCKED |
rt_fun_entry | rt_tasklet_fun [] |
RT_TASK | timers_manager |
int | tasklets_stacksize = TASKLET_STACK_SIZE |
RT_TASK * | rt_base_linux_task |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|