diff options
Diffstat (limited to 'include/asm-generic')
| -rw-r--r-- | include/asm-generic/Kbuild | 3 | ||||
| -rw-r--r-- | include/asm-generic/Kbuild.asm | 11 | ||||
| -rw-r--r-- | include/asm-generic/cputime.h | 2 | ||||
| -rw-r--r-- | include/asm-generic/mutex-null.h | 15 | ||||
| -rw-r--r-- | include/asm-generic/percpu.h | 2 |
5 files changed, 23 insertions, 10 deletions
diff --git a/include/asm-generic/Kbuild b/include/asm-generic/Kbuild new file mode 100644 index 000000000000..70594b275a6e --- /dev/null +++ b/include/asm-generic/Kbuild | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | header-y += atomic.h errno-base.h errno.h fcntl.h ioctl.h ipc.h mman.h \ | ||
| 2 | signal.h statfs.h | ||
| 3 | unifdef-y := resource.h siginfo.h | ||
diff --git a/include/asm-generic/Kbuild.asm b/include/asm-generic/Kbuild.asm new file mode 100644 index 000000000000..d8d0bcecd23f --- /dev/null +++ b/include/asm-generic/Kbuild.asm | |||
| @@ -0,0 +1,11 @@ | |||
| 1 | unifdef-y += a.out.h auxvec.h byteorder.h errno.h fcntl.h ioctl.h \ | ||
| 2 | ioctls.h ipcbuf.h irq.h mman.h msgbuf.h param.h poll.h \ | ||
| 3 | posix_types.h ptrace.h resource.h sembuf.h shmbuf.h shmparam.h \ | ||
| 4 | sigcontext.h siginfo.h signal.h socket.h sockios.h stat.h \ | ||
| 5 | statfs.h termbits.h termios.h timex.h types.h unistd.h user.h | ||
| 6 | |||
| 7 | # These really shouldn't be exported | ||
| 8 | unifdef-y += atomic.h io.h | ||
| 9 | |||
| 10 | # These probably shouldn't be exported | ||
| 11 | unifdef-y += elf.h page.h | ||
diff --git a/include/asm-generic/cputime.h b/include/asm-generic/cputime.h index 6f178563e336..09204e40d663 100644 --- a/include/asm-generic/cputime.h +++ b/include/asm-generic/cputime.h | |||
| @@ -24,7 +24,9 @@ typedef u64 cputime64_t; | |||
| 24 | 24 | ||
| 25 | #define cputime64_zero (0ULL) | 25 | #define cputime64_zero (0ULL) |
| 26 | #define cputime64_add(__a, __b) ((__a) + (__b)) | 26 | #define cputime64_add(__a, __b) ((__a) + (__b)) |
| 27 | #define cputime64_sub(__a, __b) ((__a) - (__b)) | ||
| 27 | #define cputime64_to_jiffies64(__ct) (__ct) | 28 | #define cputime64_to_jiffies64(__ct) (__ct) |
| 29 | #define jiffies64_to_cputime64(__jif) (__jif) | ||
| 28 | #define cputime_to_cputime64(__ct) ((u64) __ct) | 30 | #define cputime_to_cputime64(__ct) ((u64) __ct) |
| 29 | 31 | ||
| 30 | 32 | ||
diff --git a/include/asm-generic/mutex-null.h b/include/asm-generic/mutex-null.h index 5cf8b7ce0c45..254a126ede5c 100644 --- a/include/asm-generic/mutex-null.h +++ b/include/asm-generic/mutex-null.h | |||
| @@ -10,15 +10,10 @@ | |||
| 10 | #ifndef _ASM_GENERIC_MUTEX_NULL_H | 10 | #ifndef _ASM_GENERIC_MUTEX_NULL_H |
| 11 | #define _ASM_GENERIC_MUTEX_NULL_H | 11 | #define _ASM_GENERIC_MUTEX_NULL_H |
| 12 | 12 | ||
| 13 | /* extra parameter only needed for mutex debugging: */ | 13 | #define __mutex_fastpath_lock(count, fail_fn) fail_fn(count) |
| 14 | #ifndef __IP__ | 14 | #define __mutex_fastpath_lock_retval(count, fail_fn) fail_fn(count) |
| 15 | # define __IP__ | 15 | #define __mutex_fastpath_unlock(count, fail_fn) fail_fn(count) |
| 16 | #endif | 16 | #define __mutex_fastpath_trylock(count, fail_fn) fail_fn(count) |
| 17 | 17 | #define __mutex_slowpath_needs_to_unlock() 1 | |
| 18 | #define __mutex_fastpath_lock(count, fail_fn) fail_fn(count __RET_IP__) | ||
| 19 | #define __mutex_fastpath_lock_retval(count, fail_fn) fail_fn(count __RET_IP__) | ||
| 20 | #define __mutex_fastpath_unlock(count, fail_fn) fail_fn(count __RET_IP__) | ||
| 21 | #define __mutex_fastpath_trylock(count, fail_fn) fail_fn(count) | ||
| 22 | #define __mutex_slowpath_needs_to_unlock() 1 | ||
| 23 | 18 | ||
| 24 | #endif | 19 | #endif |
diff --git a/include/asm-generic/percpu.h b/include/asm-generic/percpu.h index c74521157461..e160e04290fb 100644 --- a/include/asm-generic/percpu.h +++ b/include/asm-generic/percpu.h | |||
| @@ -7,6 +7,8 @@ | |||
| 7 | 7 | ||
| 8 | extern unsigned long __per_cpu_offset[NR_CPUS]; | 8 | extern unsigned long __per_cpu_offset[NR_CPUS]; |
| 9 | 9 | ||
| 10 | #define per_cpu_offset(x) (__per_cpu_offset[x]) | ||
| 11 | |||
| 10 | /* Separate out the type, so (int[3], foo) works. */ | 12 | /* Separate out the type, so (int[3], foo) works. */ |
| 11 | #define DEFINE_PER_CPU(type, name) \ | 13 | #define DEFINE_PER_CPU(type, name) \ |
| 12 | __attribute__((__section__(".data.percpu"))) __typeof__(type) per_cpu__##name | 14 | __attribute__((__section__(".data.percpu"))) __typeof__(type) per_cpu__##name |
