RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
cpukit
libfs
src
jffs2
include
linux
kernel.h
1
#ifndef __LINUX_KERNEL_H__
2
#define __LINUX_KERNEL_H__
3
4
#include <stdlib.h>
5
#include <string.h>
6
7
#include "kernel-rtems.h"
8
9
#define jiffies ((unsigned long)rtems_clock_get_ticks_since_boot())
10
11
#define ERR_PTR(err) ((void*)((intptr_t)(err)))
12
#define PTR_ERR(err) ((unsigned long)(err))
13
#define IS_ERR(err) ((unsigned long)err > (unsigned long)-1000L)
14
static
inline
void
*ERR_CAST(
const
void
*ptr)
15
{
16
return
(
void
*) (uintptr_t) ptr;
17
}
18
19
#define CURRENT_TIME cyg_timestamp()
20
21
#define KERN_EMERG "<0>"
22
#define KERN_ALERT "<1>"
23
#define KERN_CRIT "<2>"
24
#define KERN_ERR "<3>"
25
#define KERN_WARNING "<4>"
26
#define KERN_NOTICE "<5>"
27
#define KERN_INFO "<6>"
28
#define KERN_DEBUG "<7>"
29
#define KERN_CONT ""
30
31
#ifndef pr_fmt
32
#define pr_fmt(fmt) fmt
33
#endif
34
35
#define pr_emerg(fmt, ...) \
36
printk(KERN_EMERG pr_fmt(fmt), ##__VA_ARGS__)
37
#define pr_alert(fmt, ...) \
38
printk(KERN_ALERT pr_fmt(fmt), ##__VA_ARGS__)
39
#define pr_crit(fmt, ...) \
40
printk(KERN_CRIT pr_fmt(fmt), ##__VA_ARGS__)
41
#define pr_err(fmt, ...) \
42
printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__)
43
#define pr_warning(fmt, ...) \
44
printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__)
45
#define pr_warn pr_warning
46
#define pr_notice(fmt, ...) \
47
printk(KERN_NOTICE pr_fmt(fmt), ##__VA_ARGS__)
48
#define pr_info(fmt, ...) \
49
printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__)
50
#define pr_cont(fmt, ...) \
51
printk(KERN_CONT fmt, ##__VA_ARGS__)
52
53
#ifdef DEBUG
54
#define pr_debug(fmt, ...) \
55
printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__)
56
#else
57
static
inline
int
no_printk(
const
char
*fmt, ...)
58
{
59
(void) fmt;
60
return
0;
61
}
62
#define pr_debug(fmt, ...) \
63
no_printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__)
64
#endif
65
66
#define min(x,y) (x<y?x:y)
67
#define max(x,y) (x<y?y:x)
68
#define min_t(t, x,y) ((t)x<(t)y?(t)x:(t)y)
69
70
#define capable(x) 0
71
72
#define kmemdup(x, y, z) do_kmemdup(x, y)
73
74
#define from_kuid(x, y) (y)
75
#define from_kgid(x, y) (y)
76
#define i_uid_read(x) ((x)->i_uid)
77
#define i_gid_read(x) ((x)->i_gid)
78
#define i_uid_write(x, y) do { (x)->i_uid = (y); } while (0)
79
#define i_gid_write(x, y) do { (x)->i_gid = (y); } while (0)
80
#define truncate_setsize(x, y) do { (x)->i_size = (y); } while (0)
81
82
#endif
/* __LINUX_KERNEL_H__ */
Generated by
1.18.0