diff options
author | Adrian Bunk <bunk@stusta.de> | 2006-12-06 23:40:38 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.osdl.org> | 2006-12-07 11:39:46 -0500 |
commit | 7d1362c0d05b8543807ab403ac8ce813cab41fa4 (patch) | |
tree | 78f4f97229af02e4a8e3d1851b003b296db6dcda | |
parent | f46ba2235feab5e686b1234c328a0577cde86e21 (diff) |
[PATCH] cleanup asm/setup.h userspace visibility
Make the contents of the userspace asm/setup.h header consistent on all
architectures:
- export setup.h to userspace on all architectures
- export only COMMAND_LINE_SIZE to userspace
- frv: move COMMAND_LINE_SIZE from param.h
- i386: remove duplicate COMMAND_LINE_SIZE from param.h
- arm:
- export ATAGs to userspace
- change u8/u16/u32 to __u8/__u16/__u32
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Acked-by: Russell King <rmk@arm.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-rw-r--r-- | include/asm-arm/setup.h | 104 | ||||
-rw-r--r-- | include/asm-arm26/setup.h | 4 | ||||
-rw-r--r-- | include/asm-avr32/setup.h | 4 | ||||
-rw-r--r-- | include/asm-frv/param.h | 1 | ||||
-rw-r--r-- | include/asm-frv/setup.h | 6 | ||||
-rw-r--r-- | include/asm-generic/Kbuild.asm | 1 | ||||
-rw-r--r-- | include/asm-i386/Kbuild | 1 | ||||
-rw-r--r-- | include/asm-i386/param.h | 1 | ||||
-rw-r--r-- | include/asm-i386/setup.h | 6 | ||||
-rw-r--r-- | include/asm-ia64/Kbuild | 1 | ||||
-rw-r--r-- | include/asm-m32r/setup.h | 9 | ||||
-rw-r--r-- | include/asm-m68k/setup.h | 6 | ||||
-rw-r--r-- | include/asm-m68knommu/setup.h | 5 | ||||
-rw-r--r-- | include/asm-mips/setup.h | 2 | ||||
-rw-r--r-- | include/asm-powerpc/setup.h | 3 | ||||
-rw-r--r-- | include/asm-s390/setup.h | 3 | ||||
-rw-r--r-- | include/asm-sh/setup.h | 6 | ||||
-rw-r--r-- | include/asm-sh64/setup.h | 6 | ||||
-rw-r--r-- | include/asm-x86_64/Kbuild | 1 |
19 files changed, 102 insertions, 68 deletions
diff --git a/include/asm-arm/setup.h b/include/asm-arm/setup.h index aa4b5782f0c9..e5407392afca 100644 --- a/include/asm-arm/setup.h +++ b/include/asm-arm/setup.h | |||
@@ -14,55 +14,57 @@ | |||
14 | #ifndef __ASMARM_SETUP_H | 14 | #ifndef __ASMARM_SETUP_H |
15 | #define __ASMARM_SETUP_H | 15 | #define __ASMARM_SETUP_H |
16 | 16 | ||
17 | #include <asm/types.h> | ||
18 | |||
17 | #define COMMAND_LINE_SIZE 1024 | 19 | #define COMMAND_LINE_SIZE 1024 |
18 | 20 | ||
19 | /* The list ends with an ATAG_NONE node. */ | 21 | /* The list ends with an ATAG_NONE node. */ |
20 | #define ATAG_NONE 0x00000000 | 22 | #define ATAG_NONE 0x00000000 |
21 | 23 | ||
22 | struct tag_header { | 24 | struct tag_header { |
23 | u32 size; | 25 | __u32 size; |
24 | u32 tag; | 26 | __u32 tag; |
25 | }; | 27 | }; |
26 | 28 | ||
27 | /* The list must start with an ATAG_CORE node */ | 29 | /* The list must start with an ATAG_CORE node */ |
28 | #define ATAG_CORE 0x54410001 | 30 | #define ATAG_CORE 0x54410001 |
29 | 31 | ||
30 | struct tag_core { | 32 | struct tag_core { |
31 | u32 flags; /* bit 0 = read-only */ | 33 | __u32 flags; /* bit 0 = read-only */ |
32 | u32 pagesize; | 34 | __u32 pagesize; |
33 | u32 rootdev; | 35 | __u32 rootdev; |
34 | }; | 36 | }; |
35 | 37 | ||
36 | /* it is allowed to have multiple ATAG_MEM nodes */ | 38 | /* it is allowed to have multiple ATAG_MEM nodes */ |
37 | #define ATAG_MEM 0x54410002 | 39 | #define ATAG_MEM 0x54410002 |
38 | 40 | ||
39 | struct tag_mem32 { | 41 | struct tag_mem32 { |
40 | u32 size; | 42 | __u32 size; |
41 | u32 start; /* physical start address */ | 43 | __u32 start; /* physical start address */ |
42 | }; | 44 | }; |
43 | 45 | ||
44 | /* VGA text type displays */ | 46 | /* VGA text type displays */ |
45 | #define ATAG_VIDEOTEXT 0x54410003 | 47 | #define ATAG_VIDEOTEXT 0x54410003 |
46 | 48 | ||
47 | struct tag_videotext { | 49 | struct tag_videotext { |
48 | u8 x; | 50 | __u8 x; |
49 | u8 y; | 51 | __u8 y; |
50 | u16 video_page; | 52 | __u16 video_page; |
51 | u8 video_mode; | 53 | __u8 video_mode; |
52 | u8 video_cols; | 54 | __u8 video_cols; |
53 | u16 video_ega_bx; | 55 | __u16 video_ega_bx; |
54 | u8 video_lines; | 56 | __u8 video_lines; |
55 | u8 video_isvga; | 57 | __u8 video_isvga; |
56 | u16 video_points; | 58 | __u16 video_points; |
57 | }; | 59 | }; |
58 | 60 | ||
59 | /* describes how the ramdisk will be used in kernel */ | 61 | /* describes how the ramdisk will be used in kernel */ |
60 | #define ATAG_RAMDISK 0x54410004 | 62 | #define ATAG_RAMDISK 0x54410004 |
61 | 63 | ||
62 | struct tag_ramdisk { | 64 | struct tag_ramdisk { |
63 | u32 flags; /* bit 0 = load, bit 1 = prompt */ | 65 | __u32 flags; /* bit 0 = load, bit 1 = prompt */ |
64 | u32 size; /* decompressed ramdisk size in _kilo_ bytes */ | 66 | __u32 size; /* decompressed ramdisk size in _kilo_ bytes */ |
65 | u32 start; /* starting block of floppy-based RAM disk image */ | 67 | __u32 start; /* starting block of floppy-based RAM disk image */ |
66 | }; | 68 | }; |
67 | 69 | ||
68 | /* describes where the compressed ramdisk image lives (virtual address) */ | 70 | /* describes where the compressed ramdisk image lives (virtual address) */ |
@@ -76,23 +78,23 @@ struct tag_ramdisk { | |||
76 | #define ATAG_INITRD2 0x54420005 | 78 | #define ATAG_INITRD2 0x54420005 |
77 | 79 | ||
78 | struct tag_initrd { | 80 | struct tag_initrd { |
79 | u32 start; /* physical start address */ | 81 | __u32 start; /* physical start address */ |
80 | u32 size; /* size of compressed ramdisk image in bytes */ | 82 | __u32 size; /* size of compressed ramdisk image in bytes */ |
81 | }; | 83 | }; |
82 | 84 | ||
83 | /* board serial number. "64 bits should be enough for everybody" */ | 85 | /* board serial number. "64 bits should be enough for everybody" */ |
84 | #define ATAG_SERIAL 0x54410006 | 86 | #define ATAG_SERIAL 0x54410006 |
85 | 87 | ||
86 | struct tag_serialnr { | 88 | struct tag_serialnr { |
87 | u32 low; | 89 | __u32 low; |
88 | u32 high; | 90 | __u32 high; |
89 | }; | 91 | }; |
90 | 92 | ||
91 | /* board revision */ | 93 | /* board revision */ |
92 | #define ATAG_REVISION 0x54410007 | 94 | #define ATAG_REVISION 0x54410007 |
93 | 95 | ||
94 | struct tag_revision { | 96 | struct tag_revision { |
95 | u32 rev; | 97 | __u32 rev; |
96 | }; | 98 | }; |
97 | 99 | ||
98 | /* initial values for vesafb-type framebuffers. see struct screen_info | 100 | /* initial values for vesafb-type framebuffers. see struct screen_info |
@@ -101,20 +103,20 @@ struct tag_revision { | |||
101 | #define ATAG_VIDEOLFB 0x54410008 | 103 | #define ATAG_VIDEOLFB 0x54410008 |
102 | 104 | ||
103 | struct tag_videolfb { | 105 | struct tag_videolfb { |
104 | u16 lfb_width; | 106 | __u16 lfb_width; |
105 | u16 lfb_height; | 107 | __u16 lfb_height; |
106 | u16 lfb_depth; | 108 | __u16 lfb_depth; |
107 | u16 lfb_linelength; | 109 | __u16 lfb_linelength; |
108 | u32 lfb_base; | 110 | __u32 lfb_base; |
109 | u32 lfb_size; | 111 | __u32 lfb_size; |
110 | u8 red_size; | 112 | __u8 red_size; |
111 | u8 red_pos; | 113 | __u8 red_pos; |
112 | u8 green_size; | 114 | __u8 green_size; |
113 | u8 green_pos; | 115 | __u8 green_pos; |
114 | u8 blue_size; | 116 | __u8 blue_size; |
115 | u8 blue_pos; | 117 | __u8 blue_pos; |
116 | u8 rsvd_size; | 118 | __u8 rsvd_size; |
117 | u8 rsvd_pos; | 119 | __u8 rsvd_pos; |
118 | }; | 120 | }; |
119 | 121 | ||
120 | /* command line: \0 terminated string */ | 122 | /* command line: \0 terminated string */ |
@@ -128,17 +130,17 @@ struct tag_cmdline { | |||
128 | #define ATAG_ACORN 0x41000101 | 130 | #define ATAG_ACORN 0x41000101 |
129 | 131 | ||
130 | struct tag_acorn { | 132 | struct tag_acorn { |
131 | u32 memc_control_reg; | 133 | __u32 memc_control_reg; |
132 | u32 vram_pages; | 134 | __u32 vram_pages; |
133 | u8 sounddefault; | 135 | __u8 sounddefault; |
134 | u8 adfsdrives; | 136 | __u8 adfsdrives; |
135 | }; | 137 | }; |
136 | 138 | ||
137 | /* footbridge memory clock, see arch/arm/mach-footbridge/arch.c */ | 139 | /* footbridge memory clock, see arch/arm/mach-footbridge/arch.c */ |
138 | #define ATAG_MEMCLK 0x41000402 | 140 | #define ATAG_MEMCLK 0x41000402 |
139 | 141 | ||
140 | struct tag_memclk { | 142 | struct tag_memclk { |
141 | u32 fmemclk; | 143 | __u32 fmemclk; |
142 | }; | 144 | }; |
143 | 145 | ||
144 | struct tag { | 146 | struct tag { |
@@ -167,24 +169,26 @@ struct tag { | |||
167 | }; | 169 | }; |
168 | 170 | ||
169 | struct tagtable { | 171 | struct tagtable { |
170 | u32 tag; | 172 | __u32 tag; |
171 | int (*parse)(const struct tag *); | 173 | int (*parse)(const struct tag *); |
172 | }; | 174 | }; |
173 | 175 | ||
174 | #define __tag __attribute_used__ __attribute__((__section__(".taglist.init"))) | ||
175 | #define __tagtable(tag, fn) \ | ||
176 | static struct tagtable __tagtable_##fn __tag = { tag, fn } | ||
177 | |||
178 | #define tag_member_present(tag,member) \ | 176 | #define tag_member_present(tag,member) \ |
179 | ((unsigned long)(&((struct tag *)0L)->member + 1) \ | 177 | ((unsigned long)(&((struct tag *)0L)->member + 1) \ |
180 | <= (tag)->hdr.size * 4) | 178 | <= (tag)->hdr.size * 4) |
181 | 179 | ||
182 | #define tag_next(t) ((struct tag *)((u32 *)(t) + (t)->hdr.size)) | 180 | #define tag_next(t) ((struct tag *)((__u32 *)(t) + (t)->hdr.size)) |
183 | #define tag_size(type) ((sizeof(struct tag_header) + sizeof(struct type)) >> 2) | 181 | #define tag_size(type) ((sizeof(struct tag_header) + sizeof(struct type)) >> 2) |
184 | 182 | ||
185 | #define for_each_tag(t,base) \ | 183 | #define for_each_tag(t,base) \ |
186 | for (t = base; t->hdr.size; t = tag_next(t)) | 184 | for (t = base; t->hdr.size; t = tag_next(t)) |
187 | 185 | ||
186 | #ifdef __KERNEL__ | ||
187 | |||
188 | #define __tag __attribute_used__ __attribute__((__section__(".taglist.init"))) | ||
189 | #define __tagtable(tag, fn) \ | ||
190 | static struct tagtable __tagtable_##fn __tag = { tag, fn } | ||
191 | |||
188 | /* | 192 | /* |
189 | * Memory map description | 193 | * Memory map description |
190 | */ | 194 | */ |
@@ -217,4 +221,6 @@ struct early_params { | |||
217 | static struct early_params __early_##fn __attribute_used__ \ | 221 | static struct early_params __early_##fn __attribute_used__ \ |
218 | __attribute__((__section__(".early_param.init"))) = { name, fn } | 222 | __attribute__((__section__(".early_param.init"))) = { name, fn } |
219 | 223 | ||
224 | #endif /* __KERNEL__ */ | ||
225 | |||
220 | #endif | 226 | #endif |
diff --git a/include/asm-arm26/setup.h b/include/asm-arm26/setup.h index 6348931be65d..1a867b4e8d53 100644 --- a/include/asm-arm26/setup.h +++ b/include/asm-arm26/setup.h | |||
@@ -16,6 +16,8 @@ | |||
16 | 16 | ||
17 | #define COMMAND_LINE_SIZE 1024 | 17 | #define COMMAND_LINE_SIZE 1024 |
18 | 18 | ||
19 | #ifdef __KERNEL__ | ||
20 | |||
19 | /* The list ends with an ATAG_NONE node. */ | 21 | /* The list ends with an ATAG_NONE node. */ |
20 | #define ATAG_NONE 0x00000000 | 22 | #define ATAG_NONE 0x00000000 |
21 | 23 | ||
@@ -202,4 +204,6 @@ struct meminfo { | |||
202 | 204 | ||
203 | extern struct meminfo meminfo; | 205 | extern struct meminfo meminfo; |
204 | 206 | ||
207 | #endif /* __KERNEL__ */ | ||
208 | |||
205 | #endif | 209 | #endif |
diff --git a/include/asm-avr32/setup.h b/include/asm-avr32/setup.h index 10193da4113b..0a5224245e44 100644 --- a/include/asm-avr32/setup.h +++ b/include/asm-avr32/setup.h | |||
@@ -13,6 +13,8 @@ | |||
13 | 13 | ||
14 | #define COMMAND_LINE_SIZE 256 | 14 | #define COMMAND_LINE_SIZE 256 |
15 | 15 | ||
16 | #ifdef __KERNEL__ | ||
17 | |||
16 | /* Magic number indicating that a tag table is present */ | 18 | /* Magic number indicating that a tag table is present */ |
17 | #define ATAG_MAGIC 0xa2a25441 | 19 | #define ATAG_MAGIC 0xa2a25441 |
18 | 20 | ||
@@ -138,4 +140,6 @@ void chip_enable_sdram(void); | |||
138 | 140 | ||
139 | #endif /* !__ASSEMBLY__ */ | 141 | #endif /* !__ASSEMBLY__ */ |
140 | 142 | ||
143 | #endif /* __KERNEL__ */ | ||
144 | |||
141 | #endif /* __ASM_AVR32_SETUP_H__ */ | 145 | #endif /* __ASM_AVR32_SETUP_H__ */ |
diff --git a/include/asm-frv/param.h b/include/asm-frv/param.h index 168381ebb41a..365653b1726c 100644 --- a/include/asm-frv/param.h +++ b/include/asm-frv/param.h | |||
@@ -18,6 +18,5 @@ | |||
18 | #endif | 18 | #endif |
19 | 19 | ||
20 | #define MAXHOSTNAMELEN 64 /* max length of hostname */ | 20 | #define MAXHOSTNAMELEN 64 /* max length of hostname */ |
21 | #define COMMAND_LINE_SIZE 512 | ||
22 | 21 | ||
23 | #endif /* _ASM_PARAM_H */ | 22 | #endif /* _ASM_PARAM_H */ |
diff --git a/include/asm-frv/setup.h b/include/asm-frv/setup.h index 0d293b9a5857..afd787ceede6 100644 --- a/include/asm-frv/setup.h +++ b/include/asm-frv/setup.h | |||
@@ -12,6 +12,10 @@ | |||
12 | #ifndef _ASM_SETUP_H | 12 | #ifndef _ASM_SETUP_H |
13 | #define _ASM_SETUP_H | 13 | #define _ASM_SETUP_H |
14 | 14 | ||
15 | #define COMMAND_LINE_SIZE 512 | ||
16 | |||
17 | #ifdef __KERNEL__ | ||
18 | |||
15 | #include <linux/init.h> | 19 | #include <linux/init.h> |
16 | 20 | ||
17 | #ifndef __ASSEMBLY__ | 21 | #ifndef __ASSEMBLY__ |
@@ -22,4 +26,6 @@ extern unsigned long __initdata num_mappedpages; | |||
22 | 26 | ||
23 | #endif /* !__ASSEMBLY__ */ | 27 | #endif /* !__ASSEMBLY__ */ |
24 | 28 | ||
29 | #endif /* __KERNEL__ */ | ||
30 | |||
25 | #endif /* _ASM_SETUP_H */ | 31 | #endif /* _ASM_SETUP_H */ |
diff --git a/include/asm-generic/Kbuild.asm b/include/asm-generic/Kbuild.asm index a84c3d88a189..a37e95fe58d6 100644 --- a/include/asm-generic/Kbuild.asm +++ b/include/asm-generic/Kbuild.asm | |||
@@ -14,6 +14,7 @@ unifdef-y += posix_types.h | |||
14 | unifdef-y += ptrace.h | 14 | unifdef-y += ptrace.h |
15 | unifdef-y += resource.h | 15 | unifdef-y += resource.h |
16 | unifdef-y += sembuf.h | 16 | unifdef-y += sembuf.h |
17 | unifdef-y += setup.h | ||
17 | unifdef-y += shmbuf.h | 18 | unifdef-y += shmbuf.h |
18 | unifdef-y += sigcontext.h | 19 | unifdef-y += sigcontext.h |
19 | unifdef-y += siginfo.h | 20 | unifdef-y += siginfo.h |
diff --git a/include/asm-i386/Kbuild b/include/asm-i386/Kbuild index 147e4ac1ebf0..5ae93afc67e1 100644 --- a/include/asm-i386/Kbuild +++ b/include/asm-i386/Kbuild | |||
@@ -7,5 +7,4 @@ header-y += ptrace-abi.h | |||
7 | header-y += ucontext.h | 7 | header-y += ucontext.h |
8 | 8 | ||
9 | unifdef-y += mtrr.h | 9 | unifdef-y += mtrr.h |
10 | unifdef-y += setup.h | ||
11 | unifdef-y += vm86.h | 10 | unifdef-y += vm86.h |
diff --git a/include/asm-i386/param.h b/include/asm-i386/param.h index 745dc5bd0fbc..21b32466fcdc 100644 --- a/include/asm-i386/param.h +++ b/include/asm-i386/param.h | |||
@@ -18,6 +18,5 @@ | |||
18 | #endif | 18 | #endif |
19 | 19 | ||
20 | #define MAXHOSTNAMELEN 64 /* max length of hostname */ | 20 | #define MAXHOSTNAMELEN 64 /* max length of hostname */ |
21 | #define COMMAND_LINE_SIZE 256 | ||
22 | 21 | ||
23 | #endif | 22 | #endif |
diff --git a/include/asm-i386/setup.h b/include/asm-i386/setup.h index 2734909eff84..c5b504bfbaad 100644 --- a/include/asm-i386/setup.h +++ b/include/asm-i386/setup.h | |||
@@ -6,6 +6,8 @@ | |||
6 | #ifndef _i386_SETUP_H | 6 | #ifndef _i386_SETUP_H |
7 | #define _i386_SETUP_H | 7 | #define _i386_SETUP_H |
8 | 8 | ||
9 | #define COMMAND_LINE_SIZE 256 | ||
10 | |||
9 | #ifdef __KERNEL__ | 11 | #ifdef __KERNEL__ |
10 | #include <linux/pfn.h> | 12 | #include <linux/pfn.h> |
11 | 13 | ||
@@ -14,10 +16,8 @@ | |||
14 | */ | 16 | */ |
15 | #define MAXMEM_PFN PFN_DOWN(MAXMEM) | 17 | #define MAXMEM_PFN PFN_DOWN(MAXMEM) |
16 | #define MAX_NONPAE_PFN (1 << 20) | 18 | #define MAX_NONPAE_PFN (1 << 20) |
17 | #endif | ||
18 | 19 | ||
19 | #define PARAM_SIZE 4096 | 20 | #define PARAM_SIZE 4096 |
20 | #define COMMAND_LINE_SIZE 256 | ||
21 | 21 | ||
22 | #define OLD_CL_MAGIC_ADDR 0x90020 | 22 | #define OLD_CL_MAGIC_ADDR 0x90020 |
23 | #define OLD_CL_MAGIC 0xA33F | 23 | #define OLD_CL_MAGIC 0xA33F |
@@ -78,4 +78,6 @@ void __init add_memory_region(unsigned long long start, | |||
78 | 78 | ||
79 | #endif /* __ASSEMBLY__ */ | 79 | #endif /* __ASSEMBLY__ */ |
80 | 80 | ||
81 | #endif /* __KERNEL__ */ | ||
82 | |||
81 | #endif /* _i386_SETUP_H */ | 83 | #endif /* _i386_SETUP_H */ |
diff --git a/include/asm-ia64/Kbuild b/include/asm-ia64/Kbuild index 15818a18bc52..4a1e48b9f403 100644 --- a/include/asm-ia64/Kbuild +++ b/include/asm-ia64/Kbuild | |||
@@ -10,7 +10,6 @@ header-y += intrinsics.h | |||
10 | header-y += perfmon_default_smpl.h | 10 | header-y += perfmon_default_smpl.h |
11 | header-y += ptrace_offsets.h | 11 | header-y += ptrace_offsets.h |
12 | header-y += rse.h | 12 | header-y += rse.h |
13 | header-y += setup.h | ||
14 | header-y += ucontext.h | 13 | header-y += ucontext.h |
15 | 14 | ||
16 | unifdef-y += perfmon.h | 15 | unifdef-y += perfmon.h |
diff --git a/include/asm-m32r/setup.h b/include/asm-m32r/setup.h index 52f4fa29abfc..6a0b32202d4e 100644 --- a/include/asm-m32r/setup.h +++ b/include/asm-m32r/setup.h | |||
@@ -1,6 +1,11 @@ | |||
1 | /* | 1 | /* |
2 | * This is set up by the setup-routine at boot-time | 2 | * This is set up by the setup-routine at boot-time |
3 | */ | 3 | */ |
4 | |||
5 | #define COMMAND_LINE_SIZE 512 | ||
6 | |||
7 | #ifdef __KERNEL__ | ||
8 | |||
4 | #define PARAM ((unsigned char *)empty_zero_page) | 9 | #define PARAM ((unsigned char *)empty_zero_page) |
5 | 10 | ||
6 | #define MOUNT_ROOT_RDONLY (*(unsigned long *) (PARAM+0x000)) | 11 | #define MOUNT_ROOT_RDONLY (*(unsigned long *) (PARAM+0x000)) |
@@ -18,8 +23,6 @@ | |||
18 | 23 | ||
19 | #define SCREEN_INFO (*(struct screen_info *) (PARAM+0x200)) | 24 | #define SCREEN_INFO (*(struct screen_info *) (PARAM+0x200)) |
20 | 25 | ||
21 | #define COMMAND_LINE_SIZE (512) | ||
22 | |||
23 | #define RAMDISK_IMAGE_START_MASK (0x07FF) | 26 | #define RAMDISK_IMAGE_START_MASK (0x07FF) |
24 | #define RAMDISK_PROMPT_FLAG (0x8000) | 27 | #define RAMDISK_PROMPT_FLAG (0x8000) |
25 | #define RAMDISK_LOAD_FLAG (0x4000) | 28 | #define RAMDISK_LOAD_FLAG (0x4000) |
@@ -27,3 +30,5 @@ | |||
27 | extern unsigned long memory_start; | 30 | extern unsigned long memory_start; |
28 | extern unsigned long memory_end; | 31 | extern unsigned long memory_end; |
29 | 32 | ||
33 | #endif /* __KERNEL__ */ | ||
34 | |||
diff --git a/include/asm-m68k/setup.h b/include/asm-m68k/setup.h index 7facc9a46e74..2a8853cd6554 100644 --- a/include/asm-m68k/setup.h +++ b/include/asm-m68k/setup.h | |||
@@ -41,8 +41,12 @@ | |||
41 | #define MACH_Q40 10 | 41 | #define MACH_Q40 10 |
42 | #define MACH_SUN3X 11 | 42 | #define MACH_SUN3X 11 |
43 | 43 | ||
44 | #define COMMAND_LINE_SIZE 256 | ||
45 | |||
44 | #ifdef __KERNEL__ | 46 | #ifdef __KERNEL__ |
45 | 47 | ||
48 | #define CL_SIZE COMMAND_LINE_SIZE | ||
49 | |||
46 | #ifndef __ASSEMBLY__ | 50 | #ifndef __ASSEMBLY__ |
47 | extern unsigned long m68k_machtype; | 51 | extern unsigned long m68k_machtype; |
48 | #endif /* !__ASSEMBLY__ */ | 52 | #endif /* !__ASSEMBLY__ */ |
@@ -355,8 +359,6 @@ extern int m68k_is040or060; | |||
355 | */ | 359 | */ |
356 | 360 | ||
357 | #define NUM_MEMINFO 4 | 361 | #define NUM_MEMINFO 4 |
358 | #define CL_SIZE 256 | ||
359 | #define COMMAND_LINE_SIZE CL_SIZE | ||
360 | 362 | ||
361 | #ifndef __ASSEMBLY__ | 363 | #ifndef __ASSEMBLY__ |
362 | struct mem_info { | 364 | struct mem_info { |
diff --git a/include/asm-m68knommu/setup.h b/include/asm-m68knommu/setup.h index d2b0fcce41b2..fb86bb2a6078 100644 --- a/include/asm-m68knommu/setup.h +++ b/include/asm-m68knommu/setup.h | |||
@@ -1,5 +1,10 @@ | |||
1 | #ifdef __KERNEL__ | ||
2 | |||
1 | #include <asm-m68k/setup.h> | 3 | #include <asm-m68k/setup.h> |
2 | 4 | ||
3 | /* We have a bigger command line buffer. */ | 5 | /* We have a bigger command line buffer. */ |
4 | #undef COMMAND_LINE_SIZE | 6 | #undef COMMAND_LINE_SIZE |
7 | |||
8 | #endif /* __KERNEL__ */ | ||
9 | |||
5 | #define COMMAND_LINE_SIZE 512 | 10 | #define COMMAND_LINE_SIZE 512 |
diff --git a/include/asm-mips/setup.h b/include/asm-mips/setup.h index 737fa4a6912e..70009a902639 100644 --- a/include/asm-mips/setup.h +++ b/include/asm-mips/setup.h | |||
@@ -1,8 +1,6 @@ | |||
1 | #ifdef __KERNEL__ | ||
2 | #ifndef _MIPS_SETUP_H | 1 | #ifndef _MIPS_SETUP_H |
3 | #define _MIPS_SETUP_H | 2 | #define _MIPS_SETUP_H |
4 | 3 | ||
5 | #define COMMAND_LINE_SIZE 256 | 4 | #define COMMAND_LINE_SIZE 256 |
6 | 5 | ||
7 | #endif /* __SETUP_H */ | 6 | #endif /* __SETUP_H */ |
8 | #endif /* __KERNEL__ */ | ||
diff --git a/include/asm-powerpc/setup.h b/include/asm-powerpc/setup.h index 3d9740aae018..817fac0a0714 100644 --- a/include/asm-powerpc/setup.h +++ b/include/asm-powerpc/setup.h | |||
@@ -1,9 +1,6 @@ | |||
1 | #ifndef _ASM_POWERPC_SETUP_H | 1 | #ifndef _ASM_POWERPC_SETUP_H |
2 | #define _ASM_POWERPC_SETUP_H | 2 | #define _ASM_POWERPC_SETUP_H |
3 | 3 | ||
4 | #ifdef __KERNEL__ | ||
5 | |||
6 | #define COMMAND_LINE_SIZE 512 | 4 | #define COMMAND_LINE_SIZE 512 |
7 | 5 | ||
8 | #endif /* __KERNEL__ */ | ||
9 | #endif /* _ASM_POWERPC_SETUP_H */ | 6 | #endif /* _ASM_POWERPC_SETUP_H */ |
diff --git a/include/asm-s390/setup.h b/include/asm-s390/setup.h index 7664bacdd832..9574fe80a046 100644 --- a/include/asm-s390/setup.h +++ b/include/asm-s390/setup.h | |||
@@ -8,12 +8,13 @@ | |||
8 | #ifndef _ASM_S390_SETUP_H | 8 | #ifndef _ASM_S390_SETUP_H |
9 | #define _ASM_S390_SETUP_H | 9 | #define _ASM_S390_SETUP_H |
10 | 10 | ||
11 | #define COMMAND_LINE_SIZE 896 | ||
12 | |||
11 | #ifdef __KERNEL__ | 13 | #ifdef __KERNEL__ |
12 | 14 | ||
13 | #include <asm/types.h> | 15 | #include <asm/types.h> |
14 | 16 | ||
15 | #define PARMAREA 0x10400 | 17 | #define PARMAREA 0x10400 |
16 | #define COMMAND_LINE_SIZE 896 | ||
17 | #define MEMORY_CHUNKS 16 /* max 0x7fff */ | 18 | #define MEMORY_CHUNKS 16 /* max 0x7fff */ |
18 | #define IPL_PARMBLOCK_ORIGIN 0x2000 | 19 | #define IPL_PARMBLOCK_ORIGIN 0x2000 |
19 | 20 | ||
diff --git a/include/asm-sh/setup.h b/include/asm-sh/setup.h index 34ca8a7f06ba..1583c6b7bdaa 100644 --- a/include/asm-sh/setup.h +++ b/include/asm-sh/setup.h | |||
@@ -1,10 +1,12 @@ | |||
1 | #ifdef __KERNEL__ | ||
2 | #ifndef _SH_SETUP_H | 1 | #ifndef _SH_SETUP_H |
3 | #define _SH_SETUP_H | 2 | #define _SH_SETUP_H |
4 | 3 | ||
5 | #define COMMAND_LINE_SIZE 256 | 4 | #define COMMAND_LINE_SIZE 256 |
6 | 5 | ||
6 | #ifdef __KERNEL__ | ||
7 | |||
7 | int setup_early_printk(char *); | 8 | int setup_early_printk(char *); |
8 | 9 | ||
9 | #endif /* _SH_SETUP_H */ | ||
10 | #endif /* __KERNEL__ */ | 10 | #endif /* __KERNEL__ */ |
11 | |||
12 | #endif /* _SH_SETUP_H */ | ||
diff --git a/include/asm-sh64/setup.h b/include/asm-sh64/setup.h index ebd42eb1b709..5b07b14c2927 100644 --- a/include/asm-sh64/setup.h +++ b/include/asm-sh64/setup.h | |||
@@ -1,6 +1,10 @@ | |||
1 | #ifndef __ASM_SH64_SETUP_H | 1 | #ifndef __ASM_SH64_SETUP_H |
2 | #define __ASM_SH64_SETUP_H | 2 | #define __ASM_SH64_SETUP_H |
3 | 3 | ||
4 | #define COMMAND_LINE_SIZE 256 | ||
5 | |||
6 | #ifdef __KERNEL__ | ||
7 | |||
4 | #define PARAM ((unsigned char *)empty_zero_page) | 8 | #define PARAM ((unsigned char *)empty_zero_page) |
5 | #define MOUNT_ROOT_RDONLY (*(unsigned long *) (PARAM+0x000)) | 9 | #define MOUNT_ROOT_RDONLY (*(unsigned long *) (PARAM+0x000)) |
6 | #define RAMDISK_FLAGS (*(unsigned long *) (PARAM+0x004)) | 10 | #define RAMDISK_FLAGS (*(unsigned long *) (PARAM+0x004)) |
@@ -12,5 +16,7 @@ | |||
12 | #define COMMAND_LINE ((char *) (PARAM+256)) | 16 | #define COMMAND_LINE ((char *) (PARAM+256)) |
13 | #define COMMAND_LINE_SIZE 256 | 17 | #define COMMAND_LINE_SIZE 256 |
14 | 18 | ||
19 | #endif /* __KERNEL__ */ | ||
20 | |||
15 | #endif /* __ASM_SH64_SETUP_H */ | 21 | #endif /* __ASM_SH64_SETUP_H */ |
16 | 22 | ||
diff --git a/include/asm-x86_64/Kbuild b/include/asm-x86_64/Kbuild index 1ee9b07f3fe6..763521358fb8 100644 --- a/include/asm-x86_64/Kbuild +++ b/include/asm-x86_64/Kbuild | |||
@@ -12,7 +12,6 @@ header-y += ldt.h | |||
12 | header-y += msr.h | 12 | header-y += msr.h |
13 | header-y += prctl.h | 13 | header-y += prctl.h |
14 | header-y += ptrace-abi.h | 14 | header-y += ptrace-abi.h |
15 | header-y += setup.h | ||
16 | header-y += sigcontext32.h | 15 | header-y += sigcontext32.h |
17 | header-y += ucontext.h | 16 | header-y += ucontext.h |
18 | header-y += vsyscall32.h | 17 | header-y += vsyscall32.h |