00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef USP_TEST_H
00022 #define USP_TEST_H
00023
00024 #ifdef HAVE_CONFIG_H
00025 #include "config/config.h"
00026 #endif
00027 #include <stdio.h>
00028 #include <stdlib.h>
00029 #include <string.h>
00030 #include <stdbool.h>
00031 #include <errno.h>
00032
00033
00034 #define __user
00035
00036
00037 #define rwlock_t int
00038 #define wait_queue_head_t int
00039
00040
00041 #define pr_debugm printf
00042 #define most_printk printf
00043 #define pr_err printf
00044 #define pr_warning printf
00045 #define pr_crit printf
00046 #define pr_alert printf
00047 #define pr_emerg printf
00048 #define pr_rxbuf_debug printf
00049 #define pr_txbuf_debug printf
00050
00051
00052 #define do_nothing do{} while (0);
00053
00054
00055 #define kfree(m) free(m)
00056 #define ker_malloc(m) malloc(m)
00057 #define vmalloc(m) malloc(m)
00058 #define vfree(m) free(m)
00059
00060
00061 static inline int my_memcpy(void *dst, void *src, int size)
00062 {
00063 memcpy(dst, src, size);
00064 return 0;
00065 }
00066 #define copy_from_user(a, b, c) \
00067 my_memcpy(a, b, c)
00068
00069 #define copy_to_user(a, b, c) \
00070 my_memcpy(a, b, c)
00071
00072
00073 #define min(a,b) (((a) < (b)) ? (a) : (b))
00074 #define max(a,b) (((a) > (b)) ? (a) : (b))
00075
00076
00077 #define read_lock_irqsave(a,b) do_nothing
00078 #define read_unlock_irqrestore(a,b) do_nothing
00079 #define write_lock_irqsave(a,b) do_nothing
00080 #define write_unlock_irqrestore(a,b) do_nothing
00081
00082
00083 #define rwlock_init(a) do_nothing
00084 #define init_waitqueue_head(a) do_nothing
00085
00086
00087 #define wake_up(a) do_nothing
00088
00089
00090 #define unlikely(x) __builtin_expect(!!(x), 0)
00091
00092 #endif