diff options
Diffstat (limited to 'include/asm-m32r')
-rw-r--r-- | include/asm-m32r/bitops.h | 5 | ||||
-rw-r--r-- | include/asm-m32r/ide.h | 1 | ||||
-rw-r--r-- | include/asm-m32r/ipc.h | 1 | ||||
-rw-r--r-- | include/asm-m32r/pgtable.h | 2 | ||||
-rw-r--r-- | include/asm-m32r/ptrace.h | 5 | ||||
-rw-r--r-- | include/asm-m32r/scatterlist.h | 5 | ||||
-rw-r--r-- | include/asm-m32r/semaphore.h | 1 | ||||
-rw-r--r-- | include/asm-m32r/thread_info.h | 5 | ||||
-rw-r--r-- | include/asm-m32r/tlbflush.h | 3 | ||||
-rw-r--r-- | include/asm-m32r/types.h | 6 |
10 files changed, 19 insertions, 15 deletions
diff --git a/include/asm-m32r/bitops.h b/include/asm-m32r/bitops.h index 66ab672162cd..6dc9b81bf9f3 100644 --- a/include/asm-m32r/bitops.h +++ b/include/asm-m32r/bitops.h | |||
@@ -11,6 +11,10 @@ | |||
11 | * Copyright (C) 2004 Hirokazu Takata <takata at linux-m32r.org> | 11 | * Copyright (C) 2004 Hirokazu Takata <takata at linux-m32r.org> |
12 | */ | 12 | */ |
13 | 13 | ||
14 | #ifndef _LINUX_BITOPS_H | ||
15 | #error only <linux/bitops.h> can be included directly | ||
16 | #endif | ||
17 | |||
14 | #include <linux/compiler.h> | 18 | #include <linux/compiler.h> |
15 | #include <asm/assembler.h> | 19 | #include <asm/assembler.h> |
16 | #include <asm/system.h> | 20 | #include <asm/system.h> |
@@ -255,6 +259,7 @@ static __inline__ int test_and_change_bit(int nr, volatile void * addr) | |||
255 | #include <asm-generic/bitops/find.h> | 259 | #include <asm-generic/bitops/find.h> |
256 | #include <asm-generic/bitops/ffs.h> | 260 | #include <asm-generic/bitops/ffs.h> |
257 | #include <asm-generic/bitops/hweight.h> | 261 | #include <asm-generic/bitops/hweight.h> |
262 | #include <asm-generic/bitops/lock.h> | ||
258 | 263 | ||
259 | #endif /* __KERNEL__ */ | 264 | #endif /* __KERNEL__ */ |
260 | 265 | ||
diff --git a/include/asm-m32r/ide.h b/include/asm-m32r/ide.h index 4672a49e8760..5d2044e529ab 100644 --- a/include/asm-m32r/ide.h +++ b/include/asm-m32r/ide.h | |||
@@ -65,7 +65,6 @@ static __inline__ unsigned long ide_default_io_base(int index) | |||
65 | } | 65 | } |
66 | } | 66 | } |
67 | 67 | ||
68 | #define IDE_ARCH_OBSOLETE_INIT | ||
69 | #define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */ | 68 | #define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */ |
70 | 69 | ||
71 | #ifdef CONFIG_BLK_DEV_IDEPCI | 70 | #ifdef CONFIG_BLK_DEV_IDEPCI |
diff --git a/include/asm-m32r/ipc.h b/include/asm-m32r/ipc.h deleted file mode 100644 index a46e3d9c2a3f..000000000000 --- a/include/asm-m32r/ipc.h +++ /dev/null | |||
@@ -1 +0,0 @@ | |||
1 | #include <asm-generic/ipc.h> | ||
diff --git a/include/asm-m32r/pgtable.h b/include/asm-m32r/pgtable.h index 92d7266783fd..86505387be08 100644 --- a/include/asm-m32r/pgtable.h +++ b/include/asm-m32r/pgtable.h | |||
@@ -21,9 +21,9 @@ | |||
21 | #ifndef __ASSEMBLY__ | 21 | #ifndef __ASSEMBLY__ |
22 | 22 | ||
23 | #include <linux/threads.h> | 23 | #include <linux/threads.h> |
24 | #include <linux/bitops.h> | ||
24 | #include <asm/processor.h> | 25 | #include <asm/processor.h> |
25 | #include <asm/addrspace.h> | 26 | #include <asm/addrspace.h> |
26 | #include <asm/bitops.h> | ||
27 | #include <asm/page.h> | 27 | #include <asm/page.h> |
28 | 28 | ||
29 | struct mm_struct; | 29 | struct mm_struct; |
diff --git a/include/asm-m32r/ptrace.h b/include/asm-m32r/ptrace.h index 632b4ce4269a..a0755b982028 100644 --- a/include/asm-m32r/ptrace.h +++ b/include/asm-m32r/ptrace.h | |||
@@ -120,7 +120,10 @@ struct pt_regs { | |||
120 | 120 | ||
121 | #include <asm/m32r.h> /* M32R_PSW_BSM, M32R_PSW_BPM */ | 121 | #include <asm/m32r.h> /* M32R_PSW_BSM, M32R_PSW_BPM */ |
122 | 122 | ||
123 | #define __ARCH_SYS_PTRACE 1 | 123 | struct task_struct; |
124 | extern void init_debug_traps(struct task_struct *); | ||
125 | #define arch_ptrace_attach(child) \ | ||
126 | init_debug_traps(child) | ||
124 | 127 | ||
125 | #if defined(CONFIG_ISA_M32R2) || defined(CONFIG_CHIP_VDEC2) | 128 | #if defined(CONFIG_ISA_M32R2) || defined(CONFIG_CHIP_VDEC2) |
126 | #define user_mode(regs) ((M32R_PSW_BPM & (regs)->psw) != 0) | 129 | #define user_mode(regs) ((M32R_PSW_BPM & (regs)->psw) != 0) |
diff --git a/include/asm-m32r/scatterlist.h b/include/asm-m32r/scatterlist.h index 352415ff5eb9..1ed372c73d0b 100644 --- a/include/asm-m32r/scatterlist.h +++ b/include/asm-m32r/scatterlist.h | |||
@@ -4,9 +4,12 @@ | |||
4 | #include <asm/types.h> | 4 | #include <asm/types.h> |
5 | 5 | ||
6 | struct scatterlist { | 6 | struct scatterlist { |
7 | #ifdef CONFIG_DEBUG_SG | ||
8 | unsigned long sg_magic; | ||
9 | #endif | ||
7 | char * address; /* Location data is to be transferred to, NULL for | 10 | char * address; /* Location data is to be transferred to, NULL for |
8 | * highmem page */ | 11 | * highmem page */ |
9 | struct page * page; /* Location for highmem page, if any */ | 12 | unsigned long page_link; |
10 | unsigned int offset;/* for highmem, page offset */ | 13 | unsigned int offset;/* for highmem, page offset */ |
11 | 14 | ||
12 | dma_addr_t dma_address; | 15 | dma_addr_t dma_address; |
diff --git a/include/asm-m32r/semaphore.h b/include/asm-m32r/semaphore.h index 41e45d7b87ef..b5bf95a6f2b4 100644 --- a/include/asm-m32r/semaphore.h +++ b/include/asm-m32r/semaphore.h | |||
@@ -35,7 +35,6 @@ struct semaphore { | |||
35 | struct semaphore name = __SEMAPHORE_INITIALIZER(name,count) | 35 | struct semaphore name = __SEMAPHORE_INITIALIZER(name,count) |
36 | 36 | ||
37 | #define DECLARE_MUTEX(name) __DECLARE_SEMAPHORE_GENERIC(name,1) | 37 | #define DECLARE_MUTEX(name) __DECLARE_SEMAPHORE_GENERIC(name,1) |
38 | #define DECLARE_MUTEX_LOCKED(name) __DECLARE_SEMAPHORE_GENERIC(name,0) | ||
39 | 38 | ||
40 | static inline void sema_init (struct semaphore *sem, int val) | 39 | static inline void sema_init (struct semaphore *sem, int val) |
41 | { | 40 | { |
diff --git a/include/asm-m32r/thread_info.h b/include/asm-m32r/thread_info.h index b7ccc3e68604..c039820dba7c 100644 --- a/include/asm-m32r/thread_info.h +++ b/include/asm-m32r/thread_info.h | |||
@@ -100,9 +100,8 @@ static inline struct thread_info *current_thread_info(void) | |||
100 | ({ \ | 100 | ({ \ |
101 | struct thread_info *ret; \ | 101 | struct thread_info *ret; \ |
102 | \ | 102 | \ |
103 | ret = kmalloc(THREAD_SIZE, GFP_KERNEL); \ | 103 | ret = kzalloc(THREAD_SIZE, GFP_KERNEL); \ |
104 | if (ret) \ | 104 | \ |
105 | memset(ret, 0, THREAD_SIZE); \ | ||
106 | ret; \ | 105 | ret; \ |
107 | }) | 106 | }) |
108 | #else | 107 | #else |
diff --git a/include/asm-m32r/tlbflush.h b/include/asm-m32r/tlbflush.h index 3d37ac002bcc..0ef95307784e 100644 --- a/include/asm-m32r/tlbflush.h +++ b/include/asm-m32r/tlbflush.h | |||
@@ -12,7 +12,6 @@ | |||
12 | * - flush_tlb_page(vma, vmaddr) flushes one page | 12 | * - flush_tlb_page(vma, vmaddr) flushes one page |
13 | * - flush_tlb_range(vma, start, end) flushes a range of pages | 13 | * - flush_tlb_range(vma, start, end) flushes a range of pages |
14 | * - flush_tlb_kernel_range(start, end) flushes a range of kernel pages | 14 | * - flush_tlb_kernel_range(start, end) flushes a range of kernel pages |
15 | * - flush_tlb_pgtables(mm, start, end) flushes a range of page tables | ||
16 | */ | 15 | */ |
17 | 16 | ||
18 | extern void local_flush_tlb_all(void); | 17 | extern void local_flush_tlb_all(void); |
@@ -93,8 +92,6 @@ static __inline__ void __flush_tlb_all(void) | |||
93 | ); | 92 | ); |
94 | } | 93 | } |
95 | 94 | ||
96 | #define flush_tlb_pgtables(mm, start, end) do { } while (0) | ||
97 | |||
98 | extern void update_mmu_cache(struct vm_area_struct *, unsigned long, pte_t); | 95 | extern void update_mmu_cache(struct vm_area_struct *, unsigned long, pte_t); |
99 | 96 | ||
100 | #endif /* _ASM_M32R_TLBFLUSH_H */ | 97 | #endif /* _ASM_M32R_TLBFLUSH_H */ |
diff --git a/include/asm-m32r/types.h b/include/asm-m32r/types.h index 27d3eb539c50..b64c16639a7b 100644 --- a/include/asm-m32r/types.h +++ b/include/asm-m32r/types.h | |||
@@ -19,9 +19,9 @@ typedef unsigned short __u16; | |||
19 | typedef __signed__ int __s32; | 19 | typedef __signed__ int __s32; |
20 | typedef unsigned int __u32; | 20 | typedef unsigned int __u32; |
21 | 21 | ||
22 | #if defined(__GNUC__) && !defined(__STRICT_ANSI__) | 22 | #if defined(__GNUC__) |
23 | typedef __signed__ long long __s64; | 23 | __extension__ typedef __signed__ long long __s64; |
24 | typedef unsigned long long __u64; | 24 | __extension__ typedef unsigned long long __u64; |
25 | #endif | 25 | #endif |
26 | #endif /* __ASSEMBLY__ */ | 26 | #endif /* __ASSEMBLY__ */ |
27 | 27 | ||