diff options
Diffstat (limited to 'arch/alpha')
-rw-r--r-- | arch/alpha/boot/bootpz.c | 6 | ||||
-rw-r--r-- | arch/alpha/boot/misc.c | 2 | ||||
-rw-r--r-- | arch/alpha/boot/tools/objstrip.c | 1 | ||||
-rw-r--r-- | arch/alpha/kernel/err_common.c | 1 | ||||
-rw-r--r-- | arch/alpha/kernel/err_ev6.c | 1 | ||||
-rw-r--r-- | arch/alpha/kernel/err_ev7.c | 1 | ||||
-rw-r--r-- | arch/alpha/kernel/osf_sys.c | 7 | ||||
-rw-r--r-- | arch/alpha/kernel/srmcons.c | 2 | ||||
-rw-r--r-- | arch/alpha/kernel/vmlinux.lds.S | 2 |
9 files changed, 13 insertions, 10 deletions
diff --git a/arch/alpha/boot/bootpz.c b/arch/alpha/boot/bootpz.c index 4307bde80a35..1036b515e20c 100644 --- a/arch/alpha/boot/bootpz.c +++ b/arch/alpha/boot/bootpz.c | |||
@@ -467,3 +467,9 @@ start_kernel(void) | |||
467 | #endif | 467 | #endif |
468 | runkernel(); | 468 | runkernel(); |
469 | } | 469 | } |
470 | |||
471 | /* dummy function, should never be called. */ | ||
472 | void *__kmalloc(size_t size, gfp_t flags) | ||
473 | { | ||
474 | return (void *)NULL; | ||
475 | } | ||
diff --git a/arch/alpha/boot/misc.c b/arch/alpha/boot/misc.c index 1d65adf5691e..c00646b25f6e 100644 --- a/arch/alpha/boot/misc.c +++ b/arch/alpha/boot/misc.c | |||
@@ -98,7 +98,7 @@ extern int end; | |||
98 | static ulg free_mem_ptr; | 98 | static ulg free_mem_ptr; |
99 | static ulg free_mem_ptr_end; | 99 | static ulg free_mem_ptr_end; |
100 | 100 | ||
101 | #define HEAP_SIZE 0x2000 | 101 | #define HEAP_SIZE 0x3000 |
102 | 102 | ||
103 | #include "../../../lib/inflate.c" | 103 | #include "../../../lib/inflate.c" |
104 | 104 | ||
diff --git a/arch/alpha/boot/tools/objstrip.c b/arch/alpha/boot/tools/objstrip.c index 67beb1b45e4f..96154e768a20 100644 --- a/arch/alpha/boot/tools/objstrip.c +++ b/arch/alpha/boot/tools/objstrip.c | |||
@@ -25,7 +25,6 @@ | |||
25 | #include <linux/a.out.h> | 25 | #include <linux/a.out.h> |
26 | #include <linux/coff.h> | 26 | #include <linux/coff.h> |
27 | #include <linux/param.h> | 27 | #include <linux/param.h> |
28 | #include <linux/string.h> | ||
29 | #ifdef __ELF__ | 28 | #ifdef __ELF__ |
30 | # include <linux/elf.h> | 29 | # include <linux/elf.h> |
31 | #endif | 30 | #endif |
diff --git a/arch/alpha/kernel/err_common.c b/arch/alpha/kernel/err_common.c index 687580b16b41..13d53b1c9657 100644 --- a/arch/alpha/kernel/err_common.c +++ b/arch/alpha/kernel/err_common.c | |||
@@ -7,7 +7,6 @@ | |||
7 | */ | 7 | */ |
8 | 8 | ||
9 | #include <linux/init.h> | 9 | #include <linux/init.h> |
10 | #include <linux/pci.h> | ||
11 | #include <linux/sched.h> | 10 | #include <linux/sched.h> |
12 | 11 | ||
13 | #include <asm/io.h> | 12 | #include <asm/io.h> |
diff --git a/arch/alpha/kernel/err_ev6.c b/arch/alpha/kernel/err_ev6.c index 69b5f4ea7355..11aee012a8ae 100644 --- a/arch/alpha/kernel/err_ev6.c +++ b/arch/alpha/kernel/err_ev6.c | |||
@@ -7,7 +7,6 @@ | |||
7 | */ | 7 | */ |
8 | 8 | ||
9 | #include <linux/init.h> | 9 | #include <linux/init.h> |
10 | #include <linux/pci.h> | ||
11 | #include <linux/sched.h> | 10 | #include <linux/sched.h> |
12 | 11 | ||
13 | #include <asm/io.h> | 12 | #include <asm/io.h> |
diff --git a/arch/alpha/kernel/err_ev7.c b/arch/alpha/kernel/err_ev7.c index 95463ab1cf35..bc799f72d8c1 100644 --- a/arch/alpha/kernel/err_ev7.c +++ b/arch/alpha/kernel/err_ev7.c | |||
@@ -7,7 +7,6 @@ | |||
7 | */ | 7 | */ |
8 | 8 | ||
9 | #include <linux/init.h> | 9 | #include <linux/init.h> |
10 | #include <linux/pci.h> | ||
11 | #include <linux/sched.h> | 10 | #include <linux/sched.h> |
12 | 11 | ||
13 | #include <asm/io.h> | 12 | #include <asm/io.h> |
diff --git a/arch/alpha/kernel/osf_sys.c b/arch/alpha/kernel/osf_sys.c index be133f1f75a4..ea405f5713ce 100644 --- a/arch/alpha/kernel/osf_sys.c +++ b/arch/alpha/kernel/osf_sys.c | |||
@@ -93,7 +93,6 @@ osf_set_program_attributes(unsigned long text_start, unsigned long text_len, | |||
93 | * offset differences aren't the same as "d_reclen"). | 93 | * offset differences aren't the same as "d_reclen"). |
94 | */ | 94 | */ |
95 | #define NAME_OFFSET offsetof (struct osf_dirent, d_name) | 95 | #define NAME_OFFSET offsetof (struct osf_dirent, d_name) |
96 | #define ROUND_UP(x) (((x)+3) & ~3) | ||
97 | 96 | ||
98 | struct osf_dirent { | 97 | struct osf_dirent { |
99 | unsigned int d_ino; | 98 | unsigned int d_ino; |
@@ -115,7 +114,7 @@ osf_filldir(void *__buf, const char *name, int namlen, loff_t offset, | |||
115 | { | 114 | { |
116 | struct osf_dirent __user *dirent; | 115 | struct osf_dirent __user *dirent; |
117 | struct osf_dirent_callback *buf = (struct osf_dirent_callback *) __buf; | 116 | struct osf_dirent_callback *buf = (struct osf_dirent_callback *) __buf; |
118 | unsigned int reclen = ROUND_UP(NAME_OFFSET + namlen + 1); | 117 | unsigned int reclen = ALIGN(NAME_OFFSET + namlen + 1, sizeof(u32)); |
119 | unsigned int d_ino; | 118 | unsigned int d_ino; |
120 | 119 | ||
121 | buf->error = -EINVAL; /* only used if we fail */ | 120 | buf->error = -EINVAL; /* only used if we fail */ |
@@ -174,7 +173,6 @@ osf_getdirentries(unsigned int fd, struct osf_dirent __user *dirent, | |||
174 | return error; | 173 | return error; |
175 | } | 174 | } |
176 | 175 | ||
177 | #undef ROUND_UP | ||
178 | #undef NAME_OFFSET | 176 | #undef NAME_OFFSET |
179 | 177 | ||
180 | asmlinkage unsigned long | 178 | asmlinkage unsigned long |
@@ -1267,6 +1265,9 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr, | |||
1267 | if (len > limit) | 1265 | if (len > limit) |
1268 | return -ENOMEM; | 1266 | return -ENOMEM; |
1269 | 1267 | ||
1268 | if (flags & MAP_FIXED) | ||
1269 | return addr; | ||
1270 | |||
1270 | /* First, see if the given suggestion fits. | 1271 | /* First, see if the given suggestion fits. |
1271 | 1272 | ||
1272 | The OSF/1 loader (/sbin/loader) relies on us returning an | 1273 | The OSF/1 loader (/sbin/loader) relies on us returning an |
diff --git a/arch/alpha/kernel/srmcons.c b/arch/alpha/kernel/srmcons.c index 756923203860..85a821aaceb4 100644 --- a/arch/alpha/kernel/srmcons.c +++ b/arch/alpha/kernel/srmcons.c | |||
@@ -164,9 +164,9 @@ srmcons_get_private_struct(struct srmcons_private **ps) | |||
164 | int retval = 0; | 164 | int retval = 0; |
165 | 165 | ||
166 | if (srmconsp == NULL) { | 166 | if (srmconsp == NULL) { |
167 | srmconsp = kmalloc(sizeof(*srmconsp), GFP_KERNEL); | ||
167 | spin_lock_irqsave(&srmconsp_lock, flags); | 168 | spin_lock_irqsave(&srmconsp_lock, flags); |
168 | 169 | ||
169 | srmconsp = kmalloc(sizeof(*srmconsp), GFP_KERNEL); | ||
170 | if (srmconsp == NULL) | 170 | if (srmconsp == NULL) |
171 | retval = -ENOMEM; | 171 | retval = -ENOMEM; |
172 | else { | 172 | else { |
diff --git a/arch/alpha/kernel/vmlinux.lds.S b/arch/alpha/kernel/vmlinux.lds.S index 4cc44bd33d33..cf1e6fc6c686 100644 --- a/arch/alpha/kernel/vmlinux.lds.S +++ b/arch/alpha/kernel/vmlinux.lds.S | |||
@@ -69,7 +69,7 @@ SECTIONS | |||
69 | . = ALIGN(8); | 69 | . = ALIGN(8); |
70 | SECURITY_INIT | 70 | SECURITY_INIT |
71 | 71 | ||
72 | . = ALIGN(64); | 72 | . = ALIGN(8192); |
73 | __per_cpu_start = .; | 73 | __per_cpu_start = .; |
74 | .data.percpu : { *(.data.percpu) } | 74 | .data.percpu : { *(.data.percpu) } |
75 | __per_cpu_end = .; | 75 | __per_cpu_end = .; |