#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/string.h>
#include <linux/version.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/semaphore.h>
#include <linux/mutex.h>
#include <linux/fs.h>
#include "wmp_config.h"
#include <linux/kthread.h>
#include <asm/div64.h>
#include <linux/time.h>
#include <linux/random.h>
Go to the source code of this file.
Classes | |
struct | MUTEX |
Defines | |
#define | ASSERT(test) if(!(test)) printk(KERN_INFO "ASSERT: \"%s\" failed.\n", #test) |
#define | ATOF(src, dst) atof(src, dst) |
#define | atoi(s) |
#define | DEBUG(p) |
#define | DO_DIV64(n, b) |
#define | EXIT(val) return val |
#define | EXPORT_MESSAGE_COMPRESSION() |
#define | EXPORT_SYMBOLS() |
#define | floor(n) ((int)(n)) |
#define | FREE(p) kfree(p) |
#define | GETNSTIMEOFDAY(p) getnstimeofday(p) |
#define | MALLOC(size) kmalloc(size, GFP_KERNEL) |
#define | MUTEX_INIT(m) spin_lock_init(&(m)->spin); |
#define | MUTEX_SIGNAL(m) ({PRINTK("MS %s\n", #m); spin_unlock_irqrestore(&(m).spin,(m).flags); }) |
#define | MUTEX_WAIT(m) ({PRINTK("MW %s\n", #m); spin_lock_irqsave(&(m).spin,(m).flags); }) |
#define | MUTEX_WAIT_SPIN(m) ({PRINTK("MWS %s\n", #m); spin_lock_irqsave(&(m).spin,(m).flags); }) |
#define | PRINTK(str,...) |
#define | rand() |
#define | SEM_GET_COUNT(nMutex) (nMutex).count |
#define | SEM_INIT(p, q, r) sema_init(p,r) |
#define | SEM_T struct semaphore |
#define | SIGNAL(nMutex) ({PRINTK("S %s\n", #nMutex); up(&nMutex); }) |
#define | THREAD_CREATE(th_var, th_fun, name) th_var = kthread_run(th_fun,NULL,name) |
#define | THREAD_SEM_INIT_LOCKED(p) sema_init(p,0) |
#define | THREAD_SEM_SIGNAL(p) ({ PRINTK("TSS %s\n", #p); up(p); }) |
#define | THREAD_SEM_T struct semaphore |
#define | THREAD_SEM_WAIT(p) ({int res; PRINTK("TSW %s\n", #p); res = down_interruptible(p); }) |
#define | THREAD_SEM_WAIT_TIMED(p, time) ({ PRINTK("TSWT %s\n", #p); down_timeout(&p, msecs_to_jiffies(time)); }) |
#define | THREAD_STOP(th_var) kthread_stop(th_var) |
#define | THREAD_T(name) struct task_struct * name = NULL |
#define | usleep(usecs) |
#define | WAIT(nMutex) ({int res; PRINTK("WT %s\n", #nMutex); res = down_interruptible(&nMutex);}) |
#define | WAIT_TIMED(nMutex, time) ({PRINTK("WT %s\n", #nMutex); down_timeout(&nMutex, msecs_to_jiffies(time)); }) |
#define | WMP_DBG(output,...) |
#define | WMP_DEBUG(output,...) |
#define | WMP_DEBUG1(output,...) |
#define | WMP_ERROR(output,...) printk(KERN_ERR __VA_ARGS__) |
#define | WMP_MSG(output,...) printk(KERN_INFO __VA_ARGS__) |
Functions | |
void | atof (const char *cadena, double *res) |
char * | fgets (char *s, int size, struct file *f) |
struct proc_dir_entry * | get_proc_root (void) |
Definition at line 96 of file linux_ks/config/compiler.h.
Definition at line 126 of file linux_ks/config/compiler.h.
({ \ char *next; \ (int) simple_strtol(s,&next,10); \ })
Definition at line 118 of file linux_ks/config/compiler.h.
Definition at line 212 of file linux_ks/config/compiler.h.
({ \ unsigned long long __n = n; \ do_div(__n,b); \ __n; \ })
Definition at line 100 of file linux_ks/config/compiler.h.
Definition at line 107 of file linux_ks/config/compiler.h.
#define EXPORT_MESSAGE_COMPRESSION | ( | ) |
Definition at line 139 of file linux_ks/config/compiler.h.
#define EXPORT_SYMBOLS | ( | ) |
Definition at line 143 of file linux_ks/config/compiler.h.
Definition at line 116 of file linux_ks/config/compiler.h.
#define GETNSTIMEOFDAY | ( | p | ) | getnstimeofday(p) |
Definition at line 98 of file linux_ks/config/compiler.h.
#define MALLOC | ( | size | ) | kmalloc(size, GFP_KERNEL) |
Definition at line 56 of file linux_ks/config/compiler.h.
#define MUTEX_INIT | ( | m | ) | spin_lock_init(&(m)->spin); |
Definition at line 73 of file linux_ks/config/compiler.h.
Definition at line 76 of file linux_ks/config/compiler.h.
Definition at line 74 of file linux_ks/config/compiler.h.
Definition at line 75 of file linux_ks/config/compiler.h.
#define PRINTK | ( | str, | |
... | |||
) |
Definition at line 60 of file linux_ks/config/compiler.h.
#define rand | ( | ) |
({ \
int __a; \
get_random_bytes(&__a, sizeof(__a)); \
__a; \
})
Definition at line 109 of file linux_ks/config/compiler.h.
#define SEM_GET_COUNT | ( | nMutex | ) | (nMutex).count |
Definition at line 67 of file linux_ks/config/compiler.h.
Definition at line 63 of file linux_ks/config/compiler.h.
#define SEM_T struct semaphore |
Definition at line 62 of file linux_ks/config/compiler.h.
Definition at line 66 of file linux_ks/config/compiler.h.
#define THREAD_CREATE | ( | th_var, | |
th_fun, | |||
name | |||
) | th_var = kthread_run(th_fun,NULL,name) |
Definition at line 84 of file linux_ks/config/compiler.h.
#define THREAD_SEM_INIT_LOCKED | ( | p | ) | sema_init(p,0) |
Definition at line 88 of file linux_ks/config/compiler.h.
Definition at line 91 of file linux_ks/config/compiler.h.
#define THREAD_SEM_T struct semaphore |
Definition at line 87 of file linux_ks/config/compiler.h.
Definition at line 89 of file linux_ks/config/compiler.h.
#define THREAD_SEM_WAIT_TIMED | ( | p, | |
time | |||
) | ({ PRINTK("TSWT %s\n", #p); down_timeout(&p, msecs_to_jiffies(time)); }) |
Definition at line 90 of file linux_ks/config/compiler.h.
#define THREAD_STOP | ( | th_var | ) | kthread_stop(th_var) |
Definition at line 85 of file linux_ks/config/compiler.h.
#define THREAD_T | ( | name | ) | struct task_struct * name = NULL |
Definition at line 83 of file linux_ks/config/compiler.h.
#define usleep | ( | usecs | ) |
{unsigned long timeout = ((usecs * (msecs_to_jiffies(1) + 1)) / (int)1000);\ while (timeout) {\ timeout = schedule_timeout_uninterruptible(timeout);\ }};
Definition at line 130 of file linux_ks/config/compiler.h.
Definition at line 64 of file linux_ks/config/compiler.h.
#define WAIT_TIMED | ( | nMutex, | |
time | |||
) | ({PRINTK("WT %s\n", #nMutex); down_timeout(&nMutex, msecs_to_jiffies(time)); }) |
Definition at line 65 of file linux_ks/config/compiler.h.
#define WMP_DBG | ( | output, | |
... | |||
) |
Definition at line 215 of file linux_ks/config/compiler.h.
#define WMP_DEBUG | ( | output, | |
... | |||
) |
Definition at line 213 of file linux_ks/config/compiler.h.
#define WMP_DEBUG1 | ( | output, | |
... | |||
) |
Definition at line 214 of file linux_ks/config/compiler.h.
Definition at line 220 of file linux_ks/config/compiler.h.
Definition at line 218 of file linux_ks/config/compiler.h.
void atof | ( | const char * | cadena, |
double * | res | ||
) | [inline] |
Definition at line 41 of file compiler.c.
char* fgets | ( | char * | s, |
int | size, | ||
struct file * | f | ||
) |
Definition at line 60 of file compiler.c.
struct proc_dir_entry* get_proc_root | ( | void | ) | [read] |