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 | 
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
 1.3.8