diff options
author | Steve French <sfrench@us.ibm.com> | 2008-04-15 14:38:29 -0400 |
---|---|---|
committer | Steve French <sfrench@us.ibm.com> | 2008-04-15 14:38:29 -0400 |
commit | e48d199ba10bb8267f491a3a585ca4a833e950a4 (patch) | |
tree | c7d308a42479c8f21aaef889abfa004b0f1bb482 | |
parent | cce246ee5f3c7f4d3539ea41d13feb7a07859145 (diff) | |
parent | 0de19a456cb59106420864927fdec152310f70b6 (diff) |
Merge branch 'master' of /pub/scm/linux/kernel/git/torvalds/linux-2.6
297 files changed, 8483 insertions, 5858 deletions
diff --git a/Documentation/00-INDEX b/Documentation/00-INDEX index fc8e7c7d182f..e8fb24671967 100644 --- a/Documentation/00-INDEX +++ b/Documentation/00-INDEX | |||
@@ -271,8 +271,6 @@ netlabel/ | |||
271 | - directory with information on the NetLabel subsystem. | 271 | - directory with information on the NetLabel subsystem. |
272 | networking/ | 272 | networking/ |
273 | - directory with info on various aspects of networking with Linux. | 273 | - directory with info on various aspects of networking with Linux. |
274 | nfsroot.txt | ||
275 | - short guide on setting up a diskless box with NFS root filesystem. | ||
276 | nmi_watchdog.txt | 274 | nmi_watchdog.txt |
277 | - info on NMI watchdog for SMP systems. | 275 | - info on NMI watchdog for SMP systems. |
278 | nommu-mmap.txt | 276 | nommu-mmap.txt |
@@ -321,8 +319,6 @@ robust-futexes.txt | |||
321 | - a description of what robust futexes are. | 319 | - a description of what robust futexes are. |
322 | rocket.txt | 320 | rocket.txt |
323 | - info on the Comtrol RocketPort multiport serial driver. | 321 | - info on the Comtrol RocketPort multiport serial driver. |
324 | rpc-cache.txt | ||
325 | - introduction to the caching mechanisms in the sunrpc layer. | ||
326 | rt-mutex-design.txt | 322 | rt-mutex-design.txt |
327 | - description of the RealTime mutex implementation design. | 323 | - description of the RealTime mutex implementation design. |
328 | rt-mutex.txt | 324 | rt-mutex.txt |
diff --git a/Documentation/SubmittingPatches b/Documentation/SubmittingPatches index 47a539c7642d..1fc4e7144dce 100644 --- a/Documentation/SubmittingPatches +++ b/Documentation/SubmittingPatches | |||
@@ -328,7 +328,7 @@ now, but you can do this to mark internal company procedures or just | |||
328 | point out some special detail about the sign-off. | 328 | point out some special detail about the sign-off. |
329 | 329 | ||
330 | 330 | ||
331 | 13) When to use Acked-by: | 331 | 13) When to use Acked-by: and Cc: |
332 | 332 | ||
333 | The Signed-off-by: tag indicates that the signer was involved in the | 333 | The Signed-off-by: tag indicates that the signer was involved in the |
334 | development of the patch, or that he/she was in the patch's delivery path. | 334 | development of the patch, or that he/she was in the patch's delivery path. |
@@ -349,11 +349,59 @@ Acked-by: does not necessarily indicate acknowledgement of the entire patch. | |||
349 | For example, if a patch affects multiple subsystems and has an Acked-by: from | 349 | For example, if a patch affects multiple subsystems and has an Acked-by: from |
350 | one subsystem maintainer then this usually indicates acknowledgement of just | 350 | one subsystem maintainer then this usually indicates acknowledgement of just |
351 | the part which affects that maintainer's code. Judgement should be used here. | 351 | the part which affects that maintainer's code. Judgement should be used here. |
352 | When in doubt people should refer to the original discussion in the mailing | 352 | When in doubt people should refer to the original discussion in the mailing |
353 | list archives. | 353 | list archives. |
354 | 354 | ||
355 | If a person has had the opportunity to comment on a patch, but has not | ||
356 | provided such comments, you may optionally add a "Cc:" tag to the patch. | ||
357 | This is the only tag which might be added without an explicit action by the | ||
358 | person it names. This tag documents that potentially interested parties | ||
359 | have been included in the discussion | ||
355 | 360 | ||
356 | 14) The canonical patch format | 361 | |
362 | 14) Using Test-by: and Reviewed-by: | ||
363 | |||
364 | A Tested-by: tag indicates that the patch has been successfully tested (in | ||
365 | some environment) by the person named. This tag informs maintainers that | ||
366 | some testing has been performed, provides a means to locate testers for | ||
367 | future patches, and ensures credit for the testers. | ||
368 | |||
369 | Reviewed-by:, instead, indicates that the patch has been reviewed and found | ||
370 | acceptable according to the Reviewer's Statement: | ||
371 | |||
372 | Reviewer's statement of oversight | ||
373 | |||
374 | By offering my Reviewed-by: tag, I state that: | ||
375 | |||
376 | (a) I have carried out a technical review of this patch to | ||
377 | evaluate its appropriateness and readiness for inclusion into | ||
378 | the mainline kernel. | ||
379 | |||
380 | (b) Any problems, concerns, or questions relating to the patch | ||
381 | have been communicated back to the submitter. I am satisfied | ||
382 | with the submitter's response to my comments. | ||
383 | |||
384 | (c) While there may be things that could be improved with this | ||
385 | submission, I believe that it is, at this time, (1) a | ||
386 | worthwhile modification to the kernel, and (2) free of known | ||
387 | issues which would argue against its inclusion. | ||
388 | |||
389 | (d) While I have reviewed the patch and believe it to be sound, I | ||
390 | do not (unless explicitly stated elsewhere) make any | ||
391 | warranties or guarantees that it will achieve its stated | ||
392 | purpose or function properly in any given situation. | ||
393 | |||
394 | A Reviewed-by tag is a statement of opinion that the patch is an | ||
395 | appropriate modification of the kernel without any remaining serious | ||
396 | technical issues. Any interested reviewer (who has done the work) can | ||
397 | offer a Reviewed-by tag for a patch. This tag serves to give credit to | ||
398 | reviewers and to inform maintainers of the degree of review which has been | ||
399 | done on the patch. Reviewed-by: tags, when supplied by reviewers known to | ||
400 | understand the subject area and to perform thorough reviews, will normally | ||
401 | increase the liklihood of your patch getting into the kernel. | ||
402 | |||
403 | |||
404 | 15) The canonical patch format | ||
357 | 405 | ||
358 | The canonical patch subject line is: | 406 | The canonical patch subject line is: |
359 | 407 | ||
diff --git a/Documentation/filesystems/00-INDEX b/Documentation/filesystems/00-INDEX index e68021c08fbd..52cd611277a3 100644 --- a/Documentation/filesystems/00-INDEX +++ b/Documentation/filesystems/00-INDEX | |||
@@ -66,6 +66,8 @@ mandatory-locking.txt | |||
66 | - info on the Linux implementation of Sys V mandatory file locking. | 66 | - info on the Linux implementation of Sys V mandatory file locking. |
67 | ncpfs.txt | 67 | ncpfs.txt |
68 | - info on Novell Netware(tm) filesystem using NCP protocol. | 68 | - info on Novell Netware(tm) filesystem using NCP protocol. |
69 | nfsroot.txt | ||
70 | - short guide on setting up a diskless box with NFS root filesystem. | ||
69 | ntfs.txt | 71 | ntfs.txt |
70 | - info and mount options for the NTFS filesystem (Windows NT). | 72 | - info and mount options for the NTFS filesystem (Windows NT). |
71 | ocfs2.txt | 73 | ocfs2.txt |
@@ -82,6 +84,10 @@ relay.txt | |||
82 | - info on relay, for efficient streaming from kernel to user space. | 84 | - info on relay, for efficient streaming from kernel to user space. |
83 | romfs.txt | 85 | romfs.txt |
84 | - description of the ROMFS filesystem. | 86 | - description of the ROMFS filesystem. |
87 | rpc-cache.txt | ||
88 | - introduction to the caching mechanisms in the sunrpc layer. | ||
89 | seq_file.txt | ||
90 | - how to use the seq_file API | ||
85 | sharedsubtree.txt | 91 | sharedsubtree.txt |
86 | - a description of shared subtrees for namespaces. | 92 | - a description of shared subtrees for namespaces. |
87 | smbfs.txt | 93 | smbfs.txt |
diff --git a/Documentation/nfsroot.txt b/Documentation/filesystems/nfsroot.txt index 31b329172343..31b329172343 100644 --- a/Documentation/nfsroot.txt +++ b/Documentation/filesystems/nfsroot.txt | |||
diff --git a/Documentation/rpc-cache.txt b/Documentation/filesystems/rpc-cache.txt index 8a382bea6808..8a382bea6808 100644 --- a/Documentation/rpc-cache.txt +++ b/Documentation/filesystems/rpc-cache.txt | |||
diff --git a/Documentation/filesystems/seq_file.txt b/Documentation/filesystems/seq_file.txt new file mode 100644 index 000000000000..cc6cdb95b73a --- /dev/null +++ b/Documentation/filesystems/seq_file.txt | |||
@@ -0,0 +1,283 @@ | |||
1 | The seq_file interface | ||
2 | |||
3 | Copyright 2003 Jonathan Corbet <corbet@lwn.net> | ||
4 | This file is originally from the LWN.net Driver Porting series at | ||
5 | http://lwn.net/Articles/driver-porting/ | ||
6 | |||
7 | |||
8 | There are numerous ways for a device driver (or other kernel component) to | ||
9 | provide information to the user or system administrator. One useful | ||
10 | technique is the creation of virtual files, in debugfs, /proc or elsewhere. | ||
11 | Virtual files can provide human-readable output that is easy to get at | ||
12 | without any special utility programs; they can also make life easier for | ||
13 | script writers. It is not surprising that the use of virtual files has | ||
14 | grown over the years. | ||
15 | |||
16 | Creating those files correctly has always been a bit of a challenge, | ||
17 | however. It is not that hard to make a virtual file which returns a | ||
18 | string. But life gets trickier if the output is long - anything greater | ||
19 | than an application is likely to read in a single operation. Handling | ||
20 | multiple reads (and seeks) requires careful attention to the reader's | ||
21 | position within the virtual file - that position is, likely as not, in the | ||
22 | middle of a line of output. The kernel has traditionally had a number of | ||
23 | implementations that got this wrong. | ||
24 | |||
25 | The 2.6 kernel contains a set of functions (implemented by Alexander Viro) | ||
26 | which are designed to make it easy for virtual file creators to get it | ||
27 | right. | ||
28 | |||
29 | The seq_file interface is available via <linux/seq_file.h>. There are | ||
30 | three aspects to seq_file: | ||
31 | |||
32 | * An iterator interface which lets a virtual file implementation | ||
33 | step through the objects it is presenting. | ||
34 | |||
35 | * Some utility functions for formatting objects for output without | ||
36 | needing to worry about things like output buffers. | ||
37 | |||
38 | * A set of canned file_operations which implement most operations on | ||
39 | the virtual file. | ||
40 | |||
41 | We'll look at the seq_file interface via an extremely simple example: a | ||
42 | loadable module which creates a file called /proc/sequence. The file, when | ||
43 | read, simply produces a set of increasing integer values, one per line. The | ||
44 | sequence will continue until the user loses patience and finds something | ||
45 | better to do. The file is seekable, in that one can do something like the | ||
46 | following: | ||
47 | |||
48 | dd if=/proc/sequence of=out1 count=1 | ||
49 | dd if=/proc/sequence skip=1 out=out2 count=1 | ||
50 | |||
51 | Then concatenate the output files out1 and out2 and get the right | ||
52 | result. Yes, it is a thoroughly useless module, but the point is to show | ||
53 | how the mechanism works without getting lost in other details. (Those | ||
54 | wanting to see the full source for this module can find it at | ||
55 | http://lwn.net/Articles/22359/). | ||
56 | |||
57 | |||
58 | The iterator interface | ||
59 | |||
60 | Modules implementing a virtual file with seq_file must implement a simple | ||
61 | iterator object that allows stepping through the data of interest. | ||
62 | Iterators must be able to move to a specific position - like the file they | ||
63 | implement - but the interpretation of that position is up to the iterator | ||
64 | itself. A seq_file implementation that is formatting firewall rules, for | ||
65 | example, could interpret position N as the Nth rule in the chain. | ||
66 | Positioning can thus be done in whatever way makes the most sense for the | ||
67 | generator of the data, which need not be aware of how a position translates | ||
68 | to an offset in the virtual file. The one obvious exception is that a | ||
69 | position of zero should indicate the beginning of the file. | ||
70 | |||
71 | The /proc/sequence iterator just uses the count of the next number it | ||
72 | will output as its position. | ||
73 | |||
74 | Four functions must be implemented to make the iterator work. The first, | ||
75 | called start() takes a position as an argument and returns an iterator | ||
76 | which will start reading at that position. For our simple sequence example, | ||
77 | the start() function looks like: | ||
78 | |||
79 | static void *ct_seq_start(struct seq_file *s, loff_t *pos) | ||
80 | { | ||
81 | loff_t *spos = kmalloc(sizeof(loff_t), GFP_KERNEL); | ||
82 | if (! spos) | ||
83 | return NULL; | ||
84 | *spos = *pos; | ||
85 | return spos; | ||
86 | } | ||
87 | |||
88 | The entire data structure for this iterator is a single loff_t value | ||
89 | holding the current position. There is no upper bound for the sequence | ||
90 | iterator, but that will not be the case for most other seq_file | ||
91 | implementations; in most cases the start() function should check for a | ||
92 | "past end of file" condition and return NULL if need be. | ||
93 | |||
94 | For more complicated applications, the private field of the seq_file | ||
95 | structure can be used. There is also a special value whch can be returned | ||
96 | by the start() function called SEQ_START_TOKEN; it can be used if you wish | ||
97 | to instruct your show() function (described below) to print a header at the | ||
98 | top of the output. SEQ_START_TOKEN should only be used if the offset is | ||
99 | zero, however. | ||
100 | |||
101 | The next function to implement is called, amazingly, next(); its job is to | ||
102 | move the iterator forward to the next position in the sequence. The | ||
103 | example module can simply increment the position by one; more useful | ||
104 | modules will do what is needed to step through some data structure. The | ||
105 | next() function returns a new iterator, or NULL if the sequence is | ||
106 | complete. Here's the example version: | ||
107 | |||
108 | static void *ct_seq_next(struct seq_file *s, void *v, loff_t *pos) | ||
109 | { | ||
110 | loff_t *spos = v; | ||
111 | *pos = ++*spos; | ||
112 | return spos; | ||
113 | } | ||
114 | |||
115 | The stop() function is called when iteration is complete; its job, of | ||
116 | course, is to clean up. If dynamic memory is allocated for the iterator, | ||
117 | stop() is the place to free it. | ||
118 | |||
119 | static void ct_seq_stop(struct seq_file *s, void *v) | ||
120 | { | ||
121 | kfree(v); | ||
122 | } | ||
123 | |||
124 | Finally, the show() function should format the object currently pointed to | ||
125 | by the iterator for output. It should return zero, or an error code if | ||
126 | something goes wrong. The example module's show() function is: | ||
127 | |||
128 | static int ct_seq_show(struct seq_file *s, void *v) | ||
129 | { | ||
130 | loff_t *spos = v; | ||
131 | seq_printf(s, "%lld\n", (long long)*spos); | ||
132 | return 0; | ||
133 | } | ||
134 | |||
135 | We will look at seq_printf() in a moment. But first, the definition of the | ||
136 | seq_file iterator is finished by creating a seq_operations structure with | ||
137 | the four functions we have just defined: | ||
138 | |||
139 | static const struct seq_operations ct_seq_ops = { | ||
140 | .start = ct_seq_start, | ||
141 | .next = ct_seq_next, | ||
142 | .stop = ct_seq_stop, | ||
143 | .show = ct_seq_show | ||
144 | }; | ||
145 | |||
146 | This structure will be needed to tie our iterator to the /proc file in | ||
147 | a little bit. | ||
148 | |||
149 | It's worth noting that the interator value returned by start() and | ||
150 | manipulated by the other functions is considered to be completely opaque by | ||
151 | the seq_file code. It can thus be anything that is useful in stepping | ||
152 | through the data to be output. Counters can be useful, but it could also be | ||
153 | a direct pointer into an array or linked list. Anything goes, as long as | ||
154 | the programmer is aware that things can happen between calls to the | ||
155 | iterator function. However, the seq_file code (by design) will not sleep | ||
156 | between the calls to start() and stop(), so holding a lock during that time | ||
157 | is a reasonable thing to do. The seq_file code will also avoid taking any | ||
158 | other locks while the iterator is active. | ||
159 | |||
160 | |||
161 | Formatted output | ||
162 | |||
163 | The seq_file code manages positioning within the output created by the | ||
164 | iterator and getting it into the user's buffer. But, for that to work, that | ||
165 | output must be passed to the seq_file code. Some utility functions have | ||
166 | been defined which make this task easy. | ||
167 | |||
168 | Most code will simply use seq_printf(), which works pretty much like | ||
169 | printk(), but which requires the seq_file pointer as an argument. It is | ||
170 | common to ignore the return value from seq_printf(), but a function | ||
171 | producing complicated output may want to check that value and quit if | ||
172 | something non-zero is returned; an error return means that the seq_file | ||
173 | buffer has been filled and further output will be discarded. | ||
174 | |||
175 | For straight character output, the following functions may be used: | ||
176 | |||
177 | int seq_putc(struct seq_file *m, char c); | ||
178 | int seq_puts(struct seq_file *m, const char *s); | ||
179 | int seq_escape(struct seq_file *m, const char *s, const char *esc); | ||
180 | |||
181 | The first two output a single character and a string, just like one would | ||
182 | expect. seq_escape() is like seq_puts(), except that any character in s | ||
183 | which is in the string esc will be represented in octal form in the output. | ||
184 | |||
185 | There is also a function for printing filenames: | ||
186 | |||
187 | int seq_path(struct seq_file *m, struct path *path, char *esc); | ||
188 | |||
189 | Here, path indicates the file of interest, and esc is a set of characters | ||
190 | which should be escaped in the output. | ||
191 | |||
192 | |||
193 | Making it all work | ||
194 | |||
195 | So far, we have a nice set of functions which can produce output within the | ||
196 | seq_file system, but we have not yet turned them into a file that a user | ||
197 | can see. Creating a file within the kernel requires, of course, the | ||
198 | creation of a set of file_operations which implement the operations on that | ||
199 | file. The seq_file interface provides a set of canned operations which do | ||
200 | most of the work. The virtual file author still must implement the open() | ||
201 | method, however, to hook everything up. The open function is often a single | ||
202 | line, as in the example module: | ||
203 | |||
204 | static int ct_open(struct inode *inode, struct file *file) | ||
205 | { | ||
206 | return seq_open(file, &ct_seq_ops); | ||
207 | } | ||
208 | |||
209 | Here, the call to seq_open() takes the seq_operations structure we created | ||
210 | before, and gets set up to iterate through the virtual file. | ||
211 | |||
212 | On a successful open, seq_open() stores the struct seq_file pointer in | ||
213 | file->private_data. If you have an application where the same iterator can | ||
214 | be used for more than one file, you can store an arbitrary pointer in the | ||
215 | private field of the seq_file structure; that value can then be retrieved | ||
216 | by the iterator functions. | ||
217 | |||
218 | The other operations of interest - read(), llseek(), and release() - are | ||
219 | all implemented by the seq_file code itself. So a virtual file's | ||
220 | file_operations structure will look like: | ||
221 | |||
222 | static const struct file_operations ct_file_ops = { | ||
223 | .owner = THIS_MODULE, | ||
224 | .open = ct_open, | ||
225 | .read = seq_read, | ||
226 | .llseek = seq_lseek, | ||
227 | .release = seq_release | ||
228 | }; | ||
229 | |||
230 | There is also a seq_release_private() which passes the contents of the | ||
231 | seq_file private field to kfree() before releasing the structure. | ||
232 | |||
233 | The final step is the creation of the /proc file itself. In the example | ||
234 | code, that is done in the initialization code in the usual way: | ||
235 | |||
236 | static int ct_init(void) | ||
237 | { | ||
238 | struct proc_dir_entry *entry; | ||
239 | |||
240 | entry = create_proc_entry("sequence", 0, NULL); | ||
241 | if (entry) | ||
242 | entry->proc_fops = &ct_file_ops; | ||
243 | return 0; | ||
244 | } | ||
245 | |||
246 | module_init(ct_init); | ||
247 | |||
248 | And that is pretty much it. | ||
249 | |||
250 | |||
251 | seq_list | ||
252 | |||
253 | If your file will be iterating through a linked list, you may find these | ||
254 | routines useful: | ||
255 | |||
256 | struct list_head *seq_list_start(struct list_head *head, | ||
257 | loff_t pos); | ||
258 | struct list_head *seq_list_start_head(struct list_head *head, | ||
259 | loff_t pos); | ||
260 | struct list_head *seq_list_next(void *v, struct list_head *head, | ||
261 | loff_t *ppos); | ||
262 | |||
263 | These helpers will interpret pos as a position within the list and iterate | ||
264 | accordingly. Your start() and next() functions need only invoke the | ||
265 | seq_list_* helpers with a pointer to the appropriate list_head structure. | ||
266 | |||
267 | |||
268 | The extra-simple version | ||
269 | |||
270 | For extremely simple virtual files, there is an even easier interface. A | ||
271 | module can define only the show() function, which should create all the | ||
272 | output that the virtual file will contain. The file's open() method then | ||
273 | calls: | ||
274 | |||
275 | int single_open(struct file *file, | ||
276 | int (*show)(struct seq_file *m, void *p), | ||
277 | void *data); | ||
278 | |||
279 | When output time comes, the show() function will be called once. The data | ||
280 | value given to single_open() can be found in the private field of the | ||
281 | seq_file structure. When using single_open(), the programmer should use | ||
282 | single_release() instead of seq_release() in the file_operations structure | ||
283 | to avoid a memory leak. | ||
diff --git a/Documentation/hrtimers/highres.txt b/Documentation/hrtimers/highres.txt index ce0e9a91e157..a73ecf5b4bdb 100644 --- a/Documentation/hrtimers/highres.txt +++ b/Documentation/hrtimers/highres.txt | |||
@@ -98,7 +98,7 @@ System-level global event devices are used for the Linux periodic tick. Per-CPU | |||
98 | event devices are used to provide local CPU functionality such as process | 98 | event devices are used to provide local CPU functionality such as process |
99 | accounting, profiling, and high resolution timers. | 99 | accounting, profiling, and high resolution timers. |
100 | 100 | ||
101 | The management layer assignes one or more of the folliwing functions to a clock | 101 | The management layer assigns one or more of the following functions to a clock |
102 | event device: | 102 | event device: |
103 | - system global periodic tick (jiffies update) | 103 | - system global periodic tick (jiffies update) |
104 | - cpu local update_process_times | 104 | - cpu local update_process_times |
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 4cd1a5da80a4..dafd001bf833 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -375,6 +375,10 @@ and is between 256 and 4096 characters. It is defined in the file | |||
375 | ccw_timeout_log [S390] | 375 | ccw_timeout_log [S390] |
376 | See Documentation/s390/CommonIO for details. | 376 | See Documentation/s390/CommonIO for details. |
377 | 377 | ||
378 | cgroup_disable= [KNL] Disable a particular controller | ||
379 | Format: {name of the controller(s) to disable} | ||
380 | {Currently supported controllers - "memory"} | ||
381 | |||
378 | checkreqprot [SELINUX] Set initial checkreqprot flag value. | 382 | checkreqprot [SELINUX] Set initial checkreqprot flag value. |
379 | Format: { "0" | "1" } | 383 | Format: { "0" | "1" } |
380 | See security/selinux/Kconfig help text. | 384 | See security/selinux/Kconfig help text. |
@@ -840,7 +844,7 @@ and is between 256 and 4096 characters. It is defined in the file | |||
840 | arch/alpha/kernel/core_marvel.c. | 844 | arch/alpha/kernel/core_marvel.c. |
841 | 845 | ||
842 | ip= [IP_PNP] | 846 | ip= [IP_PNP] |
843 | See Documentation/nfsroot.txt. | 847 | See Documentation/filesystems/nfsroot.txt. |
844 | 848 | ||
845 | ip2= [HW] Set IO/IRQ pairs for up to 4 IntelliPort boards | 849 | ip2= [HW] Set IO/IRQ pairs for up to 4 IntelliPort boards |
846 | See comment before ip2_setup() in | 850 | See comment before ip2_setup() in |
@@ -1194,10 +1198,10 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1194 | file if at all. | 1198 | file if at all. |
1195 | 1199 | ||
1196 | nfsaddrs= [NFS] | 1200 | nfsaddrs= [NFS] |
1197 | See Documentation/nfsroot.txt. | 1201 | See Documentation/filesystems/nfsroot.txt. |
1198 | 1202 | ||
1199 | nfsroot= [NFS] nfs root filesystem for disk-less boxes. | 1203 | nfsroot= [NFS] nfs root filesystem for disk-less boxes. |
1200 | See Documentation/nfsroot.txt. | 1204 | See Documentation/filesystems/nfsroot.txt. |
1201 | 1205 | ||
1202 | nfs.callback_tcpport= | 1206 | nfs.callback_tcpport= |
1203 | [NFS] set the TCP port on which the NFSv4 callback | 1207 | [NFS] set the TCP port on which the NFSv4 callback |
diff --git a/Documentation/scheduler/00-INDEX b/Documentation/scheduler/00-INDEX index b5f5ca069b2d..fc234d093fbf 100644 --- a/Documentation/scheduler/00-INDEX +++ b/Documentation/scheduler/00-INDEX | |||
@@ -12,5 +12,7 @@ sched-domains.txt | |||
12 | - information on scheduling domains. | 12 | - information on scheduling domains. |
13 | sched-nice-design.txt | 13 | sched-nice-design.txt |
14 | - How and why the scheduler's nice levels are implemented. | 14 | - How and why the scheduler's nice levels are implemented. |
15 | sched-rt-group.txt | ||
16 | - real-time group scheduling. | ||
15 | sched-stats.txt | 17 | sched-stats.txt |
16 | - information on schedstats (Linux Scheduler Statistics). | 18 | - information on schedstats (Linux Scheduler Statistics). |
diff --git a/Documentation/sched-rt-group.txt b/Documentation/scheduler/sched-rt-group.txt index 1c6332f4543c..1c6332f4543c 100644 --- a/Documentation/sched-rt-group.txt +++ b/Documentation/scheduler/sched-rt-group.txt | |||
diff --git a/Documentation/spi/spi-summary b/Documentation/spi/spi-summary index 8861e47e5a2d..6d5f18143c50 100644 --- a/Documentation/spi/spi-summary +++ b/Documentation/spi/spi-summary | |||
@@ -116,6 +116,13 @@ low order bit. So when a chip's timing diagram shows the clock | |||
116 | starting low (CPOL=0) and data stabilized for sampling during the | 116 | starting low (CPOL=0) and data stabilized for sampling during the |
117 | trailing clock edge (CPHA=1), that's SPI mode 1. | 117 | trailing clock edge (CPHA=1), that's SPI mode 1. |
118 | 118 | ||
119 | Note that the clock mode is relevant as soon as the chipselect goes | ||
120 | active. So the master must set the clock to inactive before selecting | ||
121 | a slave, and the slave can tell the chosen polarity by sampling the | ||
122 | clock level when its select line goes active. That's why many devices | ||
123 | support for example both modes 0 and 3: they don't care about polarity, | ||
124 | and alway clock data in/out on rising clock edges. | ||
125 | |||
119 | 126 | ||
120 | How do these driver programming interfaces work? | 127 | How do these driver programming interfaces work? |
121 | ------------------------------------------------ | 128 | ------------------------------------------------ |
@@ -379,8 +386,14 @@ any more such messages. | |||
379 | + when bidirectional reads and writes start ... by how its | 386 | + when bidirectional reads and writes start ... by how its |
380 | sequence of spi_transfer requests is arranged; | 387 | sequence of spi_transfer requests is arranged; |
381 | 388 | ||
389 | + which I/O buffers are used ... each spi_transfer wraps a | ||
390 | buffer for each transfer direction, supporting full duplex | ||
391 | (two pointers, maybe the same one in both cases) and half | ||
392 | duplex (one pointer is NULL) transfers; | ||
393 | |||
382 | + optionally defining short delays after transfers ... using | 394 | + optionally defining short delays after transfers ... using |
383 | the spi_transfer.delay_usecs setting; | 395 | the spi_transfer.delay_usecs setting (this delay can be the |
396 | only protocol effect, if the buffer length is zero); | ||
384 | 397 | ||
385 | + whether the chipselect becomes inactive after a transfer and | 398 | + whether the chipselect becomes inactive after a transfer and |
386 | any delay ... by using the spi_transfer.cs_change flag; | 399 | any delay ... by using the spi_transfer.cs_change flag; |
diff --git a/Documentation/spinlocks.txt b/Documentation/spinlocks.txt index 471e75389778..619699dde593 100644 --- a/Documentation/spinlocks.txt +++ b/Documentation/spinlocks.txt | |||
@@ -5,6 +5,28 @@ Please use DEFINE_SPINLOCK()/DEFINE_RWLOCK() or | |||
5 | __SPIN_LOCK_UNLOCKED()/__RW_LOCK_UNLOCKED() as appropriate for static | 5 | __SPIN_LOCK_UNLOCKED()/__RW_LOCK_UNLOCKED() as appropriate for static |
6 | initialization. | 6 | initialization. |
7 | 7 | ||
8 | Most of the time, you can simply turn: | ||
9 | |||
10 | static spinlock_t xxx_lock = SPIN_LOCK_UNLOCKED; | ||
11 | |||
12 | into: | ||
13 | |||
14 | static DEFINE_SPINLOCK(xxx_lock); | ||
15 | |||
16 | Static structure member variables go from: | ||
17 | |||
18 | struct foo bar { | ||
19 | .lock = SPIN_LOCK_UNLOCKED; | ||
20 | }; | ||
21 | |||
22 | to: | ||
23 | |||
24 | struct foo bar { | ||
25 | .lock = __SPIN_LOCK_UNLOCKED(bar.lock); | ||
26 | }; | ||
27 | |||
28 | Declaration of static rw_locks undergo a similar transformation. | ||
29 | |||
8 | Dynamic initialization, when necessary, may be performed as | 30 | Dynamic initialization, when necessary, may be performed as |
9 | demonstrated below. | 31 | demonstrated below. |
10 | 32 | ||
@@ -1,7 +1,7 @@ | |||
1 | VERSION = 2 | 1 | VERSION = 2 |
2 | PATCHLEVEL = 6 | 2 | PATCHLEVEL = 6 |
3 | SUBLEVEL = 25 | 3 | SUBLEVEL = 25 |
4 | EXTRAVERSION = -rc8 | 4 | EXTRAVERSION = -rc9 |
5 | NAME = Funky Weasel is Jiggy wit it | 5 | NAME = Funky Weasel is Jiggy wit it |
6 | 6 | ||
7 | # *DOCUMENTATION* | 7 | # *DOCUMENTATION* |
diff --git a/arch/frv/kernel/entry-table.S b/arch/frv/kernel/entry-table.S index d3b9253d862a..bf35f33e48c9 100644 --- a/arch/frv/kernel/entry-table.S +++ b/arch/frv/kernel/entry-table.S | |||
@@ -316,8 +316,14 @@ __trap_fixup_kernel_data_tlb_miss: | |||
316 | .section .trap.vector | 316 | .section .trap.vector |
317 | .org TBR_TT_TRAP0 >> 2 | 317 | .org TBR_TT_TRAP0 >> 2 |
318 | .long system_call | 318 | .long system_call |
319 | .rept 126 | 319 | .rept 119 |
320 | .long __entry_unsupported_trap | 320 | .long __entry_unsupported_trap |
321 | .endr | 321 | .endr |
322 | |||
323 | # userspace atomic op emulation, traps 120-126 | ||
324 | .rept 7 | ||
325 | .long __entry_atomic_op | ||
326 | .endr | ||
327 | |||
322 | .org TBR_TT_BREAK >> 2 | 328 | .org TBR_TT_BREAK >> 2 |
323 | .long __entry_debug_exception | 329 | .long __entry_debug_exception |
diff --git a/arch/frv/kernel/entry.S b/arch/frv/kernel/entry.S index f36d7f4a7c25..b8a4b94779b1 100644 --- a/arch/frv/kernel/entry.S +++ b/arch/frv/kernel/entry.S | |||
@@ -656,6 +656,26 @@ __entry_debug_exception: | |||
656 | 656 | ||
657 | ############################################################################### | 657 | ############################################################################### |
658 | # | 658 | # |
659 | # handle atomic operation emulation for userspace | ||
660 | # | ||
661 | ############################################################################### | ||
662 | .globl __entry_atomic_op | ||
663 | __entry_atomic_op: | ||
664 | LEDS 0x6012 | ||
665 | sethi.p %hi(atomic_operation),gr5 | ||
666 | setlo %lo(atomic_operation),gr5 | ||
667 | movsg esfr1,gr8 | ||
668 | movsg epcr0,gr9 | ||
669 | movsg esr0,gr10 | ||
670 | |||
671 | # now that we've accessed the exception regs, we can enable exceptions | ||
672 | movsg psr,gr4 | ||
673 | ori gr4,#PSR_ET,gr4 | ||
674 | movgs gr4,psr | ||
675 | jmpl @(gr5,gr0) ; call atomic_operation(esfr1,epcr0,esr0) | ||
676 | |||
677 | ############################################################################### | ||
678 | # | ||
659 | # handle media exception | 679 | # handle media exception |
660 | # | 680 | # |
661 | ############################################################################### | 681 | ############################################################################### |
diff --git a/arch/frv/kernel/head.inc b/arch/frv/kernel/head.inc index d424cd2eb213..bff66628b99a 100644 --- a/arch/frv/kernel/head.inc +++ b/arch/frv/kernel/head.inc | |||
@@ -46,5 +46,5 @@ | |||
46 | #ifdef CONFIG_MMU | 46 | #ifdef CONFIG_MMU |
47 | __sdram_base = 0x00000000 /* base address to which SDRAM relocated */ | 47 | __sdram_base = 0x00000000 /* base address to which SDRAM relocated */ |
48 | #else | 48 | #else |
49 | __sdram_base = 0xc0000000 /* base address to which SDRAM relocated */ | 49 | __sdram_base = __page_offset /* base address to which SDRAM relocated */ |
50 | #endif | 50 | #endif |
diff --git a/arch/frv/kernel/switch_to.S b/arch/frv/kernel/switch_to.S index b5275fa9cd0d..b06668670fcc 100644 --- a/arch/frv/kernel/switch_to.S +++ b/arch/frv/kernel/switch_to.S | |||
@@ -102,13 +102,6 @@ __switch_to: | |||
102 | movgs gr14,lr | 102 | movgs gr14,lr |
103 | bar | 103 | bar |
104 | 104 | ||
105 | srli gr15,#28,gr5 | ||
106 | subicc gr5,#0xc,gr0,icc0 | ||
107 | beq icc0,#0,111f | ||
108 | break | ||
109 | nop | ||
110 | 111: | ||
111 | |||
112 | # jump to __switch_back or ret_from_fork as appropriate | 105 | # jump to __switch_back or ret_from_fork as appropriate |
113 | # - move prev to GR8 | 106 | # - move prev to GR8 |
114 | movgs gr4,psr | 107 | movgs gr4,psr |
diff --git a/arch/frv/kernel/traps.c b/arch/frv/kernel/traps.c index 2e6098c85578..7089c2428b3f 100644 --- a/arch/frv/kernel/traps.c +++ b/arch/frv/kernel/traps.c | |||
@@ -73,7 +73,7 @@ asmlinkage void illegal_instruction(unsigned long esfr1, unsigned long epcr0, un | |||
73 | epcr0, esr0, esfr1); | 73 | epcr0, esr0, esfr1); |
74 | 74 | ||
75 | info.si_errno = 0; | 75 | info.si_errno = 0; |
76 | info.si_addr = (void *) ((epcr0 & EPCR0_PC) ? (epcr0 & EPCR0_PC) : __frame->pc); | 76 | info.si_addr = (void *) ((epcr0 & EPCR0_V) ? (epcr0 & EPCR0_PC) : __frame->pc); |
77 | 77 | ||
78 | switch (__frame->tbr & TBR_TT) { | 78 | switch (__frame->tbr & TBR_TT) { |
79 | case TBR_TT_ILLEGAL_INSTR: | 79 | case TBR_TT_ILLEGAL_INSTR: |
@@ -102,6 +102,233 @@ asmlinkage void illegal_instruction(unsigned long esfr1, unsigned long epcr0, un | |||
102 | 102 | ||
103 | /*****************************************************************************/ | 103 | /*****************************************************************************/ |
104 | /* | 104 | /* |
105 | * handle atomic operations with errors | ||
106 | * - arguments in gr8, gr9, gr10 | ||
107 | * - original memory value placed in gr5 | ||
108 | * - replacement memory value placed in gr9 | ||
109 | */ | ||
110 | asmlinkage void atomic_operation(unsigned long esfr1, unsigned long epcr0, | ||
111 | unsigned long esr0) | ||
112 | { | ||
113 | static DEFINE_SPINLOCK(atomic_op_lock); | ||
114 | unsigned long x, y, z, *p; | ||
115 | mm_segment_t oldfs; | ||
116 | siginfo_t info; | ||
117 | int ret; | ||
118 | |||
119 | y = 0; | ||
120 | z = 0; | ||
121 | |||
122 | oldfs = get_fs(); | ||
123 | if (!user_mode(__frame)) | ||
124 | set_fs(KERNEL_DS); | ||
125 | |||
126 | switch (__frame->tbr & TBR_TT) { | ||
127 | /* TIRA gr0,#120 | ||
128 | * u32 __atomic_user_cmpxchg32(u32 *ptr, u32 test, u32 new) | ||
129 | */ | ||
130 | case TBR_TT_ATOMIC_CMPXCHG32: | ||
131 | p = (unsigned long *) __frame->gr8; | ||
132 | x = __frame->gr9; | ||
133 | y = __frame->gr10; | ||
134 | |||
135 | for (;;) { | ||
136 | ret = get_user(z, p); | ||
137 | if (ret < 0) | ||
138 | goto error; | ||
139 | |||
140 | if (z != x) | ||
141 | goto done; | ||
142 | |||
143 | spin_lock_irq(&atomic_op_lock); | ||
144 | |||
145 | if (__get_user(z, p) == 0) { | ||
146 | if (z != x) | ||
147 | goto done2; | ||
148 | |||
149 | if (__put_user(y, p) == 0) | ||
150 | goto done2; | ||
151 | goto error2; | ||
152 | } | ||
153 | |||
154 | spin_unlock_irq(&atomic_op_lock); | ||
155 | } | ||
156 | |||
157 | /* TIRA gr0,#121 | ||
158 | * u32 __atomic_kernel_xchg32(void *v, u32 new) | ||
159 | */ | ||
160 | case TBR_TT_ATOMIC_XCHG32: | ||
161 | p = (unsigned long *) __frame->gr8; | ||
162 | y = __frame->gr9; | ||
163 | |||
164 | for (;;) { | ||
165 | ret = get_user(z, p); | ||
166 | if (ret < 0) | ||
167 | goto error; | ||
168 | |||
169 | spin_lock_irq(&atomic_op_lock); | ||
170 | |||
171 | if (__get_user(z, p) == 0) { | ||
172 | if (__put_user(y, p) == 0) | ||
173 | goto done2; | ||
174 | goto error2; | ||
175 | } | ||
176 | |||
177 | spin_unlock_irq(&atomic_op_lock); | ||
178 | } | ||
179 | |||
180 | /* TIRA gr0,#122 | ||
181 | * ulong __atomic_kernel_XOR_return(ulong i, ulong *v) | ||
182 | */ | ||
183 | case TBR_TT_ATOMIC_XOR: | ||
184 | p = (unsigned long *) __frame->gr8; | ||
185 | x = __frame->gr9; | ||
186 | |||
187 | for (;;) { | ||
188 | ret = get_user(z, p); | ||
189 | if (ret < 0) | ||
190 | goto error; | ||
191 | |||
192 | spin_lock_irq(&atomic_op_lock); | ||
193 | |||
194 | if (__get_user(z, p) == 0) { | ||
195 | y = x ^ z; | ||
196 | if (__put_user(y, p) == 0) | ||
197 | goto done2; | ||
198 | goto error2; | ||
199 | } | ||
200 | |||
201 | spin_unlock_irq(&atomic_op_lock); | ||
202 | } | ||
203 | |||
204 | /* TIRA gr0,#123 | ||
205 | * ulong __atomic_kernel_OR_return(ulong i, ulong *v) | ||
206 | */ | ||
207 | case TBR_TT_ATOMIC_OR: | ||
208 | p = (unsigned long *) __frame->gr8; | ||
209 | x = __frame->gr9; | ||
210 | |||
211 | for (;;) { | ||
212 | ret = get_user(z, p); | ||
213 | if (ret < 0) | ||
214 | goto error; | ||
215 | |||
216 | spin_lock_irq(&atomic_op_lock); | ||
217 | |||
218 | if (__get_user(z, p) == 0) { | ||
219 | y = x ^ z; | ||
220 | if (__put_user(y, p) == 0) | ||
221 | goto done2; | ||
222 | goto error2; | ||
223 | } | ||
224 | |||
225 | spin_unlock_irq(&atomic_op_lock); | ||
226 | } | ||
227 | |||
228 | /* TIRA gr0,#124 | ||
229 | * ulong __atomic_kernel_AND_return(ulong i, ulong *v) | ||
230 | */ | ||
231 | case TBR_TT_ATOMIC_AND: | ||
232 | p = (unsigned long *) __frame->gr8; | ||
233 | x = __frame->gr9; | ||
234 | |||
235 | for (;;) { | ||
236 | ret = get_user(z, p); | ||
237 | if (ret < 0) | ||
238 | goto error; | ||
239 | |||
240 | spin_lock_irq(&atomic_op_lock); | ||
241 | |||
242 | if (__get_user(z, p) == 0) { | ||
243 | y = x & z; | ||
244 | if (__put_user(y, p) == 0) | ||
245 | goto done2; | ||
246 | goto error2; | ||
247 | } | ||
248 | |||
249 | spin_unlock_irq(&atomic_op_lock); | ||
250 | } | ||
251 | |||
252 | /* TIRA gr0,#125 | ||
253 | * int __atomic_user_sub_return(atomic_t *v, int i) | ||
254 | */ | ||
255 | case TBR_TT_ATOMIC_SUB: | ||
256 | p = (unsigned long *) __frame->gr8; | ||
257 | x = __frame->gr9; | ||
258 | |||
259 | for (;;) { | ||
260 | ret = get_user(z, p); | ||
261 | if (ret < 0) | ||
262 | goto error; | ||
263 | |||
264 | spin_lock_irq(&atomic_op_lock); | ||
265 | |||
266 | if (__get_user(z, p) == 0) { | ||
267 | y = z - x; | ||
268 | if (__put_user(y, p) == 0) | ||
269 | goto done2; | ||
270 | goto error2; | ||
271 | } | ||
272 | |||
273 | spin_unlock_irq(&atomic_op_lock); | ||
274 | } | ||
275 | |||
276 | /* TIRA gr0,#126 | ||
277 | * int __atomic_user_add_return(atomic_t *v, int i) | ||
278 | */ | ||
279 | case TBR_TT_ATOMIC_ADD: | ||
280 | p = (unsigned long *) __frame->gr8; | ||
281 | x = __frame->gr9; | ||
282 | |||
283 | for (;;) { | ||
284 | ret = get_user(z, p); | ||
285 | if (ret < 0) | ||
286 | goto error; | ||
287 | |||
288 | spin_lock_irq(&atomic_op_lock); | ||
289 | |||
290 | if (__get_user(z, p) == 0) { | ||
291 | y = z + x; | ||
292 | if (__put_user(y, p) == 0) | ||
293 | goto done2; | ||
294 | goto error2; | ||
295 | } | ||
296 | |||
297 | spin_unlock_irq(&atomic_op_lock); | ||
298 | } | ||
299 | |||
300 | default: | ||
301 | BUG(); | ||
302 | } | ||
303 | |||
304 | done2: | ||
305 | spin_unlock_irq(&atomic_op_lock); | ||
306 | done: | ||
307 | if (!user_mode(__frame)) | ||
308 | set_fs(oldfs); | ||
309 | __frame->gr5 = z; | ||
310 | __frame->gr9 = y; | ||
311 | return; | ||
312 | |||
313 | error2: | ||
314 | spin_unlock_irq(&atomic_op_lock); | ||
315 | error: | ||
316 | if (!user_mode(__frame)) | ||
317 | set_fs(oldfs); | ||
318 | __frame->pc -= 4; | ||
319 | |||
320 | die_if_kernel("-- Atomic Op Error --\n"); | ||
321 | |||
322 | info.si_signo = SIGSEGV; | ||
323 | info.si_code = SEGV_ACCERR; | ||
324 | info.si_errno = 0; | ||
325 | info.si_addr = (void *) __frame->pc; | ||
326 | |||
327 | force_sig_info(info.si_signo, &info, current); | ||
328 | } | ||
329 | |||
330 | /*****************************************************************************/ | ||
331 | /* | ||
105 | * | 332 | * |
106 | */ | 333 | */ |
107 | asmlinkage void media_exception(unsigned long msr0, unsigned long msr1) | 334 | asmlinkage void media_exception(unsigned long msr0, unsigned long msr1) |
diff --git a/arch/m68k/Makefile b/arch/m68k/Makefile index 2cba605cb59d..b15173f28a23 100644 --- a/arch/m68k/Makefile +++ b/arch/m68k/Makefile | |||
@@ -13,6 +13,8 @@ | |||
13 | # Copyright (C) 1994 by Hamish Macdonald | 13 | # Copyright (C) 1994 by Hamish Macdonald |
14 | # | 14 | # |
15 | 15 | ||
16 | KBUILD_DEFCONFIG := amiga_defconfig | ||
17 | |||
16 | # override top level makefile | 18 | # override top level makefile |
17 | AS += -m68020 | 19 | AS += -m68020 |
18 | LDFLAGS := -m m68kelf | 20 | LDFLAGS := -m m68kelf |
diff --git a/arch/m68k/configs/amiga_defconfig b/arch/m68k/configs/amiga_defconfig index 5649fbae430e..e41958371367 100644 --- a/arch/m68k/configs/amiga_defconfig +++ b/arch/m68k/configs/amiga_defconfig | |||
@@ -1,63 +1,111 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.12-rc6-m68k | 3 | # Linux kernel version: 2.6.25-rc8 |
4 | # Tue Jun 7 20:34:23 2005 | 4 | # Wed Apr 2 20:46:06 2008 |
5 | # | 5 | # |
6 | CONFIG_M68K=y | 6 | CONFIG_M68K=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
8 | CONFIG_UID16=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
9 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
10 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
11 | CONFIG_GENERIC_HWEIGHT=y | ||
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 12 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
13 | CONFIG_TIME_LOW_RES=y | ||
14 | CONFIG_GENERIC_IOMAP=y | ||
15 | CONFIG_NO_IOPORT=y | ||
16 | # CONFIG_NO_DMA is not set | ||
17 | CONFIG_ARCH_SUPPORTS_AOUT=y | ||
18 | CONFIG_HZ=100 | ||
19 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
11 | 20 | ||
12 | # | 21 | # |
13 | # Code maturity level options | 22 | # General setup |
14 | # | 23 | # |
15 | CONFIG_EXPERIMENTAL=y | 24 | CONFIG_EXPERIMENTAL=y |
16 | CONFIG_CLEAN_COMPILE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | 25 | CONFIG_BROKEN_ON_SMP=y |
18 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 26 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
19 | |||
20 | # | ||
21 | # General setup | ||
22 | # | ||
23 | CONFIG_LOCALVERSION="-amiga" | 27 | CONFIG_LOCALVERSION="-amiga" |
28 | CONFIG_LOCALVERSION_AUTO=y | ||
24 | CONFIG_SWAP=y | 29 | CONFIG_SWAP=y |
25 | CONFIG_SYSVIPC=y | 30 | CONFIG_SYSVIPC=y |
31 | CONFIG_SYSVIPC_SYSCTL=y | ||
26 | CONFIG_POSIX_MQUEUE=y | 32 | CONFIG_POSIX_MQUEUE=y |
27 | CONFIG_BSD_PROCESS_ACCT=y | 33 | CONFIG_BSD_PROCESS_ACCT=y |
28 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | 34 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set |
29 | CONFIG_SYSCTL=y | 35 | # CONFIG_TASKSTATS is not set |
30 | CONFIG_AUDIT=y | 36 | # CONFIG_AUDIT is not set |
31 | CONFIG_HOTPLUG=y | ||
32 | CONFIG_KOBJECT_UEVENT=y | ||
33 | # CONFIG_IKCONFIG is not set | 37 | # CONFIG_IKCONFIG is not set |
38 | CONFIG_LOG_BUF_SHIFT=14 | ||
39 | # CONFIG_CGROUPS is not set | ||
40 | # CONFIG_GROUP_SCHED is not set | ||
41 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
42 | CONFIG_RELAY=y | ||
43 | CONFIG_NAMESPACES=y | ||
44 | # CONFIG_UTS_NS is not set | ||
45 | # CONFIG_IPC_NS is not set | ||
46 | # CONFIG_USER_NS is not set | ||
47 | # CONFIG_PID_NS is not set | ||
48 | CONFIG_BLK_DEV_INITRD=y | ||
49 | CONFIG_INITRAMFS_SOURCE="" | ||
50 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
51 | CONFIG_SYSCTL=y | ||
34 | # CONFIG_EMBEDDED is not set | 52 | # CONFIG_EMBEDDED is not set |
53 | CONFIG_UID16=y | ||
54 | CONFIG_SYSCTL_SYSCALL=y | ||
35 | CONFIG_KALLSYMS=y | 55 | CONFIG_KALLSYMS=y |
36 | # CONFIG_KALLSYMS_ALL is not set | ||
37 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 56 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
57 | CONFIG_HOTPLUG=y | ||
38 | CONFIG_PRINTK=y | 58 | CONFIG_PRINTK=y |
39 | CONFIG_BUG=y | 59 | CONFIG_BUG=y |
60 | CONFIG_ELF_CORE=y | ||
61 | # CONFIG_COMPAT_BRK is not set | ||
40 | CONFIG_BASE_FULL=y | 62 | CONFIG_BASE_FULL=y |
41 | CONFIG_FUTEX=y | 63 | CONFIG_FUTEX=y |
64 | CONFIG_ANON_INODES=y | ||
42 | CONFIG_EPOLL=y | 65 | CONFIG_EPOLL=y |
66 | CONFIG_SIGNALFD=y | ||
67 | CONFIG_TIMERFD=y | ||
68 | CONFIG_EVENTFD=y | ||
43 | CONFIG_SHMEM=y | 69 | CONFIG_SHMEM=y |
44 | CONFIG_CC_ALIGN_FUNCTIONS=0 | 70 | CONFIG_VM_EVENT_COUNTERS=y |
45 | CONFIG_CC_ALIGN_LABELS=0 | 71 | CONFIG_SLAB=y |
46 | CONFIG_CC_ALIGN_LOOPS=0 | 72 | # CONFIG_SLUB is not set |
47 | CONFIG_CC_ALIGN_JUMPS=0 | 73 | # CONFIG_SLOB is not set |
74 | # CONFIG_PROFILING is not set | ||
75 | # CONFIG_MARKERS is not set | ||
76 | # CONFIG_HAVE_OPROFILE is not set | ||
77 | # CONFIG_HAVE_KPROBES is not set | ||
78 | # CONFIG_HAVE_KRETPROBES is not set | ||
79 | CONFIG_PROC_PAGE_MONITOR=y | ||
80 | CONFIG_SLABINFO=y | ||
81 | CONFIG_RT_MUTEXES=y | ||
48 | # CONFIG_TINY_SHMEM is not set | 82 | # CONFIG_TINY_SHMEM is not set |
49 | CONFIG_BASE_SMALL=0 | 83 | CONFIG_BASE_SMALL=0 |
50 | |||
51 | # | ||
52 | # Loadable module support | ||
53 | # | ||
54 | CONFIG_MODULES=y | 84 | CONFIG_MODULES=y |
55 | CONFIG_MODULE_UNLOAD=y | 85 | CONFIG_MODULE_UNLOAD=y |
56 | # CONFIG_MODULE_FORCE_UNLOAD is not set | 86 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
57 | CONFIG_OBSOLETE_MODPARM=y | ||
58 | # CONFIG_MODVERSIONS is not set | 87 | # CONFIG_MODVERSIONS is not set |
59 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 88 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
60 | CONFIG_KMOD=y | 89 | CONFIG_KMOD=y |
90 | CONFIG_BLOCK=y | ||
91 | # CONFIG_LBD is not set | ||
92 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
93 | # CONFIG_LSF is not set | ||
94 | CONFIG_BLK_DEV_BSG=y | ||
95 | |||
96 | # | ||
97 | # IO Schedulers | ||
98 | # | ||
99 | CONFIG_IOSCHED_NOOP=y | ||
100 | CONFIG_IOSCHED_AS=y | ||
101 | CONFIG_IOSCHED_DEADLINE=y | ||
102 | CONFIG_IOSCHED_CFQ=y | ||
103 | CONFIG_DEFAULT_AS=y | ||
104 | # CONFIG_DEFAULT_DEADLINE is not set | ||
105 | # CONFIG_DEFAULT_CFQ is not set | ||
106 | # CONFIG_DEFAULT_NOOP is not set | ||
107 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
108 | CONFIG_CLASSIC_RCU=y | ||
61 | 109 | ||
62 | # | 110 | # |
63 | # Platform dependent setup | 111 | # Platform dependent setup |
@@ -80,10 +128,24 @@ CONFIG_M68030=y | |||
80 | CONFIG_M68040=y | 128 | CONFIG_M68040=y |
81 | CONFIG_M68060=y | 129 | CONFIG_M68060=y |
82 | CONFIG_MMU_MOTOROLA=y | 130 | CONFIG_MMU_MOTOROLA=y |
83 | CONFIG_M68KFPU_EMU=y | 131 | # CONFIG_M68KFPU_EMU is not set |
84 | CONFIG_M68KFPU_EMU_EXTRAPREC=y | ||
85 | # CONFIG_M68KFPU_EMU_ONLY is not set | ||
86 | # CONFIG_ADVANCED is not set | 132 | # CONFIG_ADVANCED is not set |
133 | CONFIG_ARCH_DISCONTIGMEM_ENABLE=y | ||
134 | CONFIG_NODES_SHIFT=3 | ||
135 | CONFIG_SELECT_MEMORY_MODEL=y | ||
136 | # CONFIG_FLATMEM_MANUAL is not set | ||
137 | CONFIG_DISCONTIGMEM_MANUAL=y | ||
138 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
139 | CONFIG_DISCONTIGMEM=y | ||
140 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
141 | CONFIG_NEED_MULTIPLE_NODES=y | ||
142 | # CONFIG_SPARSEMEM_STATIC is not set | ||
143 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
144 | CONFIG_SPLIT_PTLOCK_CPUS=4 | ||
145 | # CONFIG_RESOURCES_64BIT is not set | ||
146 | CONFIG_ZONE_DMA_FLAG=1 | ||
147 | CONFIG_BOUNCE=y | ||
148 | CONFIG_VIRT_TO_BUS=y | ||
87 | 149 | ||
88 | # | 150 | # |
89 | # General setup | 151 | # General setup |
@@ -97,47 +159,288 @@ CONFIG_AMIGA_PCMCIA=y | |||
97 | CONFIG_PROC_HARDWARE=y | 159 | CONFIG_PROC_HARDWARE=y |
98 | CONFIG_ISA=y | 160 | CONFIG_ISA=y |
99 | CONFIG_GENERIC_ISA_DMA=y | 161 | CONFIG_GENERIC_ISA_DMA=y |
162 | CONFIG_ZONE_DMA=y | ||
163 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
100 | CONFIG_ZORRO_NAMES=y | 164 | CONFIG_ZORRO_NAMES=y |
101 | 165 | ||
102 | # | 166 | # |
103 | # Device Drivers | 167 | # Networking |
104 | # | 168 | # |
169 | CONFIG_NET=y | ||
105 | 170 | ||
106 | # | 171 | # |
107 | # Generic Driver Options | 172 | # Networking options |
108 | # | 173 | # |
109 | CONFIG_STANDALONE=y | 174 | CONFIG_PACKET=y |
110 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 175 | # CONFIG_PACKET_MMAP is not set |
111 | CONFIG_FW_LOADER=m | 176 | CONFIG_UNIX=y |
112 | # CONFIG_DEBUG_DRIVER is not set | 177 | CONFIG_XFRM=y |
178 | # CONFIG_XFRM_USER is not set | ||
179 | # CONFIG_XFRM_SUB_POLICY is not set | ||
180 | CONFIG_XFRM_MIGRATE=y | ||
181 | # CONFIG_XFRM_STATISTICS is not set | ||
182 | CONFIG_NET_KEY=y | ||
183 | CONFIG_NET_KEY_MIGRATE=y | ||
184 | CONFIG_INET=y | ||
185 | # CONFIG_IP_MULTICAST is not set | ||
186 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
187 | CONFIG_IP_FIB_HASH=y | ||
188 | # CONFIG_IP_PNP is not set | ||
189 | CONFIG_NET_IPIP=m | ||
190 | CONFIG_NET_IPGRE=m | ||
191 | # CONFIG_ARPD is not set | ||
192 | CONFIG_SYN_COOKIES=y | ||
193 | CONFIG_INET_AH=m | ||
194 | CONFIG_INET_ESP=m | ||
195 | CONFIG_INET_IPCOMP=m | ||
196 | CONFIG_INET_XFRM_TUNNEL=m | ||
197 | CONFIG_INET_TUNNEL=m | ||
198 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
199 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
200 | CONFIG_INET_XFRM_MODE_BEET=m | ||
201 | CONFIG_INET_LRO=m | ||
202 | CONFIG_INET_DIAG=m | ||
203 | CONFIG_INET_TCP_DIAG=m | ||
204 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
205 | CONFIG_TCP_CONG_CUBIC=y | ||
206 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
207 | # CONFIG_TCP_MD5SIG is not set | ||
208 | # CONFIG_IP_VS is not set | ||
209 | CONFIG_IPV6=m | ||
210 | CONFIG_IPV6_PRIVACY=y | ||
211 | CONFIG_IPV6_ROUTER_PREF=y | ||
212 | CONFIG_IPV6_ROUTE_INFO=y | ||
213 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
214 | CONFIG_INET6_AH=m | ||
215 | CONFIG_INET6_ESP=m | ||
216 | CONFIG_INET6_IPCOMP=m | ||
217 | # CONFIG_IPV6_MIP6 is not set | ||
218 | CONFIG_INET6_XFRM_TUNNEL=m | ||
219 | CONFIG_INET6_TUNNEL=m | ||
220 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
221 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
222 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
223 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m | ||
224 | CONFIG_IPV6_SIT=m | ||
225 | CONFIG_IPV6_TUNNEL=m | ||
226 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
227 | # CONFIG_NETWORK_SECMARK is not set | ||
228 | CONFIG_NETFILTER=y | ||
229 | # CONFIG_NETFILTER_DEBUG is not set | ||
230 | CONFIG_NETFILTER_ADVANCED=y | ||
231 | |||
232 | # | ||
233 | # Core Netfilter Configuration | ||
234 | # | ||
235 | CONFIG_NETFILTER_NETLINK=m | ||
236 | CONFIG_NETFILTER_NETLINK_QUEUE=m | ||
237 | CONFIG_NETFILTER_NETLINK_LOG=m | ||
238 | CONFIG_NF_CONNTRACK=m | ||
239 | CONFIG_NF_CT_ACCT=y | ||
240 | CONFIG_NF_CONNTRACK_MARK=y | ||
241 | # CONFIG_NF_CONNTRACK_EVENTS is not set | ||
242 | CONFIG_NF_CT_PROTO_GRE=m | ||
243 | CONFIG_NF_CT_PROTO_SCTP=m | ||
244 | CONFIG_NF_CT_PROTO_UDPLITE=m | ||
245 | CONFIG_NF_CONNTRACK_AMANDA=m | ||
246 | CONFIG_NF_CONNTRACK_FTP=m | ||
247 | CONFIG_NF_CONNTRACK_H323=m | ||
248 | CONFIG_NF_CONNTRACK_IRC=m | ||
249 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | ||
250 | CONFIG_NF_CONNTRACK_PPTP=m | ||
251 | CONFIG_NF_CONNTRACK_SANE=m | ||
252 | CONFIG_NF_CONNTRACK_SIP=m | ||
253 | CONFIG_NF_CONNTRACK_TFTP=m | ||
254 | # CONFIG_NF_CT_NETLINK is not set | ||
255 | CONFIG_NETFILTER_XTABLES=m | ||
256 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | ||
257 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | ||
258 | CONFIG_NETFILTER_XT_TARGET_DSCP=m | ||
259 | CONFIG_NETFILTER_XT_TARGET_MARK=m | ||
260 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | ||
261 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | ||
262 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | ||
263 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m | ||
264 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | ||
265 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
266 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | ||
267 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | ||
268 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | ||
269 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m | ||
270 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | ||
271 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | ||
272 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | ||
273 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | ||
274 | CONFIG_NETFILTER_XT_MATCH_ESP=m | ||
275 | CONFIG_NETFILTER_XT_MATCH_HELPER=m | ||
276 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m | ||
277 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m | ||
278 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | ||
279 | CONFIG_NETFILTER_XT_MATCH_MAC=m | ||
280 | CONFIG_NETFILTER_XT_MATCH_MARK=m | ||
281 | CONFIG_NETFILTER_XT_MATCH_OWNER=m | ||
282 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | ||
283 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | ||
284 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | ||
285 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
286 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | ||
287 | CONFIG_NETFILTER_XT_MATCH_REALM=m | ||
288 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | ||
289 | CONFIG_NETFILTER_XT_MATCH_STATE=m | ||
290 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
291 | CONFIG_NETFILTER_XT_MATCH_STRING=m | ||
292 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | ||
293 | CONFIG_NETFILTER_XT_MATCH_TIME=m | ||
294 | CONFIG_NETFILTER_XT_MATCH_U32=m | ||
295 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m | ||
113 | 296 | ||
114 | # | 297 | # |
115 | # Memory Technology Devices (MTD) | 298 | # IP: Netfilter Configuration |
116 | # | 299 | # |
117 | # CONFIG_MTD is not set | 300 | CONFIG_NF_CONNTRACK_IPV4=m |
301 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y | ||
302 | CONFIG_IP_NF_QUEUE=m | ||
303 | CONFIG_IP_NF_IPTABLES=m | ||
304 | CONFIG_IP_NF_MATCH_RECENT=m | ||
305 | CONFIG_IP_NF_MATCH_ECN=m | ||
306 | CONFIG_IP_NF_MATCH_AH=m | ||
307 | CONFIG_IP_NF_MATCH_TTL=m | ||
308 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | ||
309 | CONFIG_IP_NF_FILTER=m | ||
310 | CONFIG_IP_NF_TARGET_REJECT=m | ||
311 | CONFIG_IP_NF_TARGET_LOG=m | ||
312 | CONFIG_IP_NF_TARGET_ULOG=m | ||
313 | CONFIG_NF_NAT=m | ||
314 | CONFIG_NF_NAT_NEEDED=y | ||
315 | CONFIG_IP_NF_TARGET_MASQUERADE=m | ||
316 | CONFIG_IP_NF_TARGET_REDIRECT=m | ||
317 | CONFIG_IP_NF_TARGET_NETMAP=m | ||
318 | CONFIG_NF_NAT_SNMP_BASIC=m | ||
319 | CONFIG_NF_NAT_PROTO_GRE=m | ||
320 | CONFIG_NF_NAT_FTP=m | ||
321 | CONFIG_NF_NAT_IRC=m | ||
322 | CONFIG_NF_NAT_TFTP=m | ||
323 | CONFIG_NF_NAT_AMANDA=m | ||
324 | CONFIG_NF_NAT_PPTP=m | ||
325 | CONFIG_NF_NAT_H323=m | ||
326 | CONFIG_NF_NAT_SIP=m | ||
327 | CONFIG_IP_NF_MANGLE=m | ||
328 | CONFIG_IP_NF_TARGET_ECN=m | ||
329 | CONFIG_IP_NF_TARGET_TTL=m | ||
330 | CONFIG_IP_NF_TARGET_CLUSTERIP=m | ||
331 | CONFIG_IP_NF_RAW=m | ||
332 | CONFIG_IP_NF_ARPTABLES=m | ||
333 | CONFIG_IP_NF_ARPFILTER=m | ||
334 | CONFIG_IP_NF_ARP_MANGLE=m | ||
335 | |||
336 | # | ||
337 | # IPv6: Netfilter Configuration | ||
338 | # | ||
339 | CONFIG_NF_CONNTRACK_IPV6=m | ||
340 | CONFIG_IP6_NF_QUEUE=m | ||
341 | CONFIG_IP6_NF_IPTABLES=m | ||
342 | CONFIG_IP6_NF_MATCH_RT=m | ||
343 | CONFIG_IP6_NF_MATCH_OPTS=m | ||
344 | CONFIG_IP6_NF_MATCH_FRAG=m | ||
345 | CONFIG_IP6_NF_MATCH_HL=m | ||
346 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m | ||
347 | CONFIG_IP6_NF_MATCH_AH=m | ||
348 | CONFIG_IP6_NF_MATCH_MH=m | ||
349 | CONFIG_IP6_NF_MATCH_EUI64=m | ||
350 | CONFIG_IP6_NF_FILTER=m | ||
351 | CONFIG_IP6_NF_TARGET_LOG=m | ||
352 | CONFIG_IP6_NF_TARGET_REJECT=m | ||
353 | CONFIG_IP6_NF_MANGLE=m | ||
354 | CONFIG_IP6_NF_TARGET_HL=m | ||
355 | CONFIG_IP6_NF_RAW=m | ||
356 | CONFIG_IP_DCCP=m | ||
357 | CONFIG_INET_DCCP_DIAG=m | ||
358 | CONFIG_IP_DCCP_ACKVEC=y | ||
359 | |||
360 | # | ||
361 | # DCCP CCIDs Configuration (EXPERIMENTAL) | ||
362 | # | ||
363 | CONFIG_IP_DCCP_CCID2=m | ||
364 | # CONFIG_IP_DCCP_CCID2_DEBUG is not set | ||
365 | CONFIG_IP_DCCP_CCID3=m | ||
366 | # CONFIG_IP_DCCP_CCID3_DEBUG is not set | ||
367 | CONFIG_IP_DCCP_CCID3_RTO=100 | ||
368 | CONFIG_IP_DCCP_TFRC_LIB=m | ||
369 | CONFIG_IP_SCTP=m | ||
370 | # CONFIG_SCTP_DBG_MSG is not set | ||
371 | # CONFIG_SCTP_DBG_OBJCNT is not set | ||
372 | # CONFIG_SCTP_HMAC_NONE is not set | ||
373 | # CONFIG_SCTP_HMAC_SHA1 is not set | ||
374 | CONFIG_SCTP_HMAC_MD5=y | ||
375 | # CONFIG_TIPC is not set | ||
376 | # CONFIG_ATM is not set | ||
377 | # CONFIG_BRIDGE is not set | ||
378 | # CONFIG_VLAN_8021Q is not set | ||
379 | # CONFIG_DECNET is not set | ||
380 | CONFIG_LLC=m | ||
381 | # CONFIG_LLC2 is not set | ||
382 | # CONFIG_IPX is not set | ||
383 | CONFIG_ATALK=m | ||
384 | # CONFIG_DEV_APPLETALK is not set | ||
385 | # CONFIG_X25 is not set | ||
386 | # CONFIG_LAPB is not set | ||
387 | # CONFIG_ECONET is not set | ||
388 | # CONFIG_WAN_ROUTER is not set | ||
389 | # CONFIG_NET_SCHED is not set | ||
390 | CONFIG_NET_CLS_ROUTE=y | ||
118 | 391 | ||
119 | # | 392 | # |
120 | # Parallel port support | 393 | # Network testing |
121 | # | 394 | # |
395 | # CONFIG_NET_PKTGEN is not set | ||
396 | # CONFIG_HAMRADIO is not set | ||
397 | # CONFIG_CAN is not set | ||
398 | # CONFIG_IRDA is not set | ||
399 | # CONFIG_BT is not set | ||
400 | # CONFIG_AF_RXRPC is not set | ||
401 | |||
402 | # | ||
403 | # Wireless | ||
404 | # | ||
405 | # CONFIG_CFG80211 is not set | ||
406 | CONFIG_WIRELESS_EXT=y | ||
407 | # CONFIG_MAC80211 is not set | ||
408 | CONFIG_IEEE80211=m | ||
409 | # CONFIG_IEEE80211_DEBUG is not set | ||
410 | CONFIG_IEEE80211_CRYPT_WEP=m | ||
411 | CONFIG_IEEE80211_CRYPT_CCMP=m | ||
412 | CONFIG_IEEE80211_CRYPT_TKIP=m | ||
413 | CONFIG_IEEE80211_SOFTMAC=m | ||
414 | # CONFIG_IEEE80211_SOFTMAC_DEBUG is not set | ||
415 | # CONFIG_RFKILL is not set | ||
416 | # CONFIG_NET_9P is not set | ||
417 | |||
418 | # | ||
419 | # Device Drivers | ||
420 | # | ||
421 | |||
422 | # | ||
423 | # Generic Driver Options | ||
424 | # | ||
425 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
426 | CONFIG_STANDALONE=y | ||
427 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
428 | CONFIG_FW_LOADER=m | ||
429 | # CONFIG_SYS_HYPERVISOR is not set | ||
430 | CONFIG_CONNECTOR=m | ||
431 | # CONFIG_MTD is not set | ||
122 | CONFIG_PARPORT=m | 432 | CONFIG_PARPORT=m |
123 | # CONFIG_PARPORT_PC is not set | 433 | # CONFIG_PARPORT_PC is not set |
124 | CONFIG_PARPORT_NOT_PC=y | ||
125 | CONFIG_PARPORT_AMIGA=m | 434 | CONFIG_PARPORT_AMIGA=m |
126 | CONFIG_PARPORT_MFC3=m | 435 | CONFIG_PARPORT_MFC3=m |
127 | # CONFIG_PARPORT_GSC is not set | 436 | # CONFIG_PARPORT_GSC is not set |
437 | # CONFIG_PARPORT_AX88796 is not set | ||
128 | CONFIG_PARPORT_1284=y | 438 | CONFIG_PARPORT_1284=y |
129 | 439 | CONFIG_PARPORT_NOT_PC=y | |
130 | # | ||
131 | # Plug and Play support | ||
132 | # | ||
133 | # CONFIG_PNP is not set | 440 | # CONFIG_PNP is not set |
134 | 441 | CONFIG_BLK_DEV=y | |
135 | # | ||
136 | # Block devices | ||
137 | # | ||
138 | CONFIG_AMIGA_FLOPPY=y | 442 | CONFIG_AMIGA_FLOPPY=y |
139 | CONFIG_AMIGA_Z2RAM=y | 443 | CONFIG_AMIGA_Z2RAM=y |
140 | # CONFIG_PARIDE is not set | ||
141 | # CONFIG_BLK_DEV_COW_COMMON is not set | 444 | # CONFIG_BLK_DEV_COW_COMMON is not set |
142 | CONFIG_BLK_DEV_LOOP=y | 445 | CONFIG_BLK_DEV_LOOP=y |
143 | CONFIG_BLK_DEV_CRYPTOLOOP=m | 446 | CONFIG_BLK_DEV_CRYPTOLOOP=m |
@@ -145,56 +448,66 @@ CONFIG_BLK_DEV_NBD=m | |||
145 | CONFIG_BLK_DEV_RAM=y | 448 | CONFIG_BLK_DEV_RAM=y |
146 | CONFIG_BLK_DEV_RAM_COUNT=16 | 449 | CONFIG_BLK_DEV_RAM_COUNT=16 |
147 | CONFIG_BLK_DEV_RAM_SIZE=4096 | 450 | CONFIG_BLK_DEV_RAM_SIZE=4096 |
148 | CONFIG_BLK_DEV_INITRD=y | 451 | # CONFIG_BLK_DEV_XIP is not set |
149 | CONFIG_INITRAMFS_SOURCE="" | ||
150 | CONFIG_CDROM_PKTCDVD=m | 452 | CONFIG_CDROM_PKTCDVD=m |
151 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | 453 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 |
152 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | 454 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set |
153 | |||
154 | # | ||
155 | # IO Schedulers | ||
156 | # | ||
157 | CONFIG_IOSCHED_NOOP=y | ||
158 | CONFIG_IOSCHED_AS=y | ||
159 | CONFIG_IOSCHED_DEADLINE=y | ||
160 | CONFIG_IOSCHED_CFQ=y | ||
161 | CONFIG_ATA_OVER_ETH=m | 455 | CONFIG_ATA_OVER_ETH=m |
162 | 456 | CONFIG_MISC_DEVICES=y | |
163 | # | 457 | # CONFIG_EEPROM_93CX6 is not set |
164 | # ATA/ATAPI/MFM/RLL support | 458 | # CONFIG_ENCLOSURE_SERVICES is not set |
165 | # | 459 | CONFIG_HAVE_IDE=y |
166 | CONFIG_IDE=y | 460 | CONFIG_IDE=y |
167 | CONFIG_BLK_DEV_IDE=y | 461 | CONFIG_BLK_DEV_IDE=y |
168 | 462 | ||
169 | # | 463 | # |
170 | # Please see Documentation/ide.txt for help/info on IDE drives | 464 | # Please see Documentation/ide/ide.txt for help/info on IDE drives |
171 | # | 465 | # |
172 | # CONFIG_BLK_DEV_IDE_SATA is not set | 466 | # CONFIG_BLK_DEV_IDE_SATA is not set |
173 | CONFIG_BLK_DEV_IDEDISK=y | 467 | CONFIG_BLK_DEV_IDEDISK=y |
174 | # CONFIG_IDEDISK_MULTI_MODE is not set | 468 | # CONFIG_IDEDISK_MULTI_MODE is not set |
175 | CONFIG_BLK_DEV_IDECD=y | 469 | CONFIG_BLK_DEV_IDECD=y |
176 | CONFIG_BLK_DEV_IDETAPE=m | 470 | CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y |
471 | # CONFIG_BLK_DEV_IDETAPE is not set | ||
177 | CONFIG_BLK_DEV_IDEFLOPPY=m | 472 | CONFIG_BLK_DEV_IDEFLOPPY=m |
178 | # CONFIG_BLK_DEV_IDESCSI is not set | 473 | # CONFIG_BLK_DEV_IDESCSI is not set |
179 | # CONFIG_IDE_TASK_IOCTL is not set | 474 | # CONFIG_IDE_TASK_IOCTL is not set |
475 | CONFIG_IDE_PROC_FS=y | ||
180 | 476 | ||
181 | # | 477 | # |
182 | # IDE chipset support/bugfixes | 478 | # IDE chipset support/bugfixes |
183 | # | 479 | # |
184 | CONFIG_IDE_GENERIC=y | 480 | # CONFIG_IDE_GENERIC is not set |
185 | # CONFIG_IDE_ARM is not set | 481 | # CONFIG_BLK_DEV_PLATFORM is not set |
186 | CONFIG_BLK_DEV_GAYLE=y | 482 | CONFIG_BLK_DEV_GAYLE=y |
187 | CONFIG_BLK_DEV_IDEDOUBLER=y | 483 | CONFIG_BLK_DEV_IDEDOUBLER=y |
188 | CONFIG_BLK_DEV_BUDDHA=y | 484 | CONFIG_BLK_DEV_BUDDHA=y |
189 | # CONFIG_IDE_CHIPSETS is not set | 485 | |
486 | # | ||
487 | # Other IDE chipsets support | ||
488 | # | ||
489 | |||
490 | # | ||
491 | # Note: most of these also require special kernel boot parameters | ||
492 | # | ||
493 | # CONFIG_BLK_DEV_4DRIVES is not set | ||
494 | # CONFIG_BLK_DEV_ALI14XX is not set | ||
495 | # CONFIG_BLK_DEV_DTC2278 is not set | ||
496 | # CONFIG_BLK_DEV_HT6560B is not set | ||
497 | # CONFIG_BLK_DEV_QD65XX is not set | ||
498 | # CONFIG_BLK_DEV_UMC8672 is not set | ||
190 | # CONFIG_BLK_DEV_IDEDMA is not set | 499 | # CONFIG_BLK_DEV_IDEDMA is not set |
191 | # CONFIG_IDEDMA_AUTO is not set | 500 | # CONFIG_IDE_ARCH_OBSOLETE_INIT is not set |
192 | # CONFIG_BLK_DEV_HD is not set | 501 | # CONFIG_BLK_DEV_HD is not set |
193 | 502 | ||
194 | # | 503 | # |
195 | # SCSI device support | 504 | # SCSI device support |
196 | # | 505 | # |
506 | CONFIG_RAID_ATTRS=m | ||
197 | CONFIG_SCSI=y | 507 | CONFIG_SCSI=y |
508 | CONFIG_SCSI_DMA=y | ||
509 | CONFIG_SCSI_TGT=m | ||
510 | # CONFIG_SCSI_NETLINK is not set | ||
198 | CONFIG_SCSI_PROC_FS=y | 511 | CONFIG_SCSI_PROC_FS=y |
199 | 512 | ||
200 | # | 513 | # |
@@ -206,6 +519,7 @@ CONFIG_CHR_DEV_OSST=m | |||
206 | CONFIG_BLK_DEV_SR=y | 519 | CONFIG_BLK_DEV_SR=y |
207 | CONFIG_BLK_DEV_SR_VENDOR=y | 520 | CONFIG_BLK_DEV_SR_VENDOR=y |
208 | CONFIG_CHR_DEV_SG=m | 521 | CONFIG_CHR_DEV_SG=m |
522 | # CONFIG_CHR_DEV_SCH is not set | ||
209 | 523 | ||
210 | # | 524 | # |
211 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | 525 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs |
@@ -213,30 +527,34 @@ CONFIG_CHR_DEV_SG=m | |||
213 | # CONFIG_SCSI_MULTI_LUN is not set | 527 | # CONFIG_SCSI_MULTI_LUN is not set |
214 | CONFIG_SCSI_CONSTANTS=y | 528 | CONFIG_SCSI_CONSTANTS=y |
215 | # CONFIG_SCSI_LOGGING is not set | 529 | # CONFIG_SCSI_LOGGING is not set |
530 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
531 | CONFIG_SCSI_WAIT_SCAN=m | ||
216 | 532 | ||
217 | # | 533 | # |
218 | # SCSI Transport Attributes | 534 | # SCSI Transports |
219 | # | 535 | # |
220 | # CONFIG_SCSI_SPI_ATTRS is not set | 536 | CONFIG_SCSI_SPI_ATTRS=y |
221 | # CONFIG_SCSI_FC_ATTRS is not set | 537 | # CONFIG_SCSI_FC_ATTRS is not set |
222 | # CONFIG_SCSI_ISCSI_ATTRS is not set | 538 | CONFIG_SCSI_ISCSI_ATTRS=m |
223 | 539 | CONFIG_SCSI_SAS_ATTRS=m | |
224 | # | 540 | CONFIG_SCSI_SAS_LIBSAS=m |
225 | # SCSI low-level drivers | 541 | CONFIG_SCSI_SAS_HOST_SMP=y |
226 | # | 542 | # CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set |
543 | CONFIG_SCSI_SRP_ATTRS=m | ||
544 | CONFIG_SCSI_SRP_TGT_ATTRS=y | ||
545 | CONFIG_SCSI_LOWLEVEL=y | ||
546 | CONFIG_ISCSI_TCP=m | ||
227 | # CONFIG_SCSI_AHA152X is not set | 547 | # CONFIG_SCSI_AHA152X is not set |
228 | # CONFIG_SCSI_AIC7XXX_OLD is not set | 548 | # CONFIG_SCSI_AIC7XXX_OLD is not set |
549 | # CONFIG_SCSI_ADVANSYS is not set | ||
229 | # CONFIG_SCSI_IN2000 is not set | 550 | # CONFIG_SCSI_IN2000 is not set |
230 | # CONFIG_SCSI_SATA is not set | ||
231 | # CONFIG_SCSI_DTC3280 is not set | 551 | # CONFIG_SCSI_DTC3280 is not set |
232 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 552 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
233 | # CONFIG_SCSI_GENERIC_NCR5380 is not set | 553 | # CONFIG_SCSI_GENERIC_NCR5380 is not set |
234 | # CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set | 554 | # CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set |
235 | # CONFIG_SCSI_PPA is not set | ||
236 | # CONFIG_SCSI_IMM is not set | ||
237 | # CONFIG_SCSI_NCR53C406A is not set | 555 | # CONFIG_SCSI_NCR53C406A is not set |
556 | CONFIG_53C700_BE_BUS=y | ||
238 | # CONFIG_SCSI_PAS16 is not set | 557 | # CONFIG_SCSI_PAS16 is not set |
239 | # CONFIG_SCSI_PSI240I is not set | ||
240 | # CONFIG_SCSI_QLOGIC_FAS is not set | 558 | # CONFIG_SCSI_QLOGIC_FAS is not set |
241 | # CONFIG_SCSI_SYM53C416 is not set | 559 | # CONFIG_SCSI_SYM53C416 is not set |
242 | # CONFIG_SCSI_T128 is not set | 560 | # CONFIG_SCSI_T128 is not set |
@@ -244,243 +562,42 @@ CONFIG_SCSI_CONSTANTS=y | |||
244 | CONFIG_A3000_SCSI=y | 562 | CONFIG_A3000_SCSI=y |
245 | CONFIG_A2091_SCSI=y | 563 | CONFIG_A2091_SCSI=y |
246 | CONFIG_GVP11_SCSI=y | 564 | CONFIG_GVP11_SCSI=y |
247 | CONFIG_CYBERSTORM_SCSI=y | 565 | CONFIG_SCSI_A4000T=y |
248 | CONFIG_CYBERSTORMII_SCSI=y | 566 | CONFIG_SCSI_ZORRO7XX=y |
249 | CONFIG_BLZ2060_SCSI=y | ||
250 | CONFIG_BLZ1230_SCSI=y | ||
251 | CONFIG_FASTLANE_SCSI=y | ||
252 | CONFIG_OKTAGON_SCSI=y | ||
253 | |||
254 | # | ||
255 | # Old CD-ROM drivers (not SCSI, not IDE) | ||
256 | # | ||
257 | # CONFIG_CD_NO_IDESCSI is not set | ||
258 | |||
259 | # | ||
260 | # Multi-device support (RAID and LVM) | ||
261 | # | ||
262 | CONFIG_MD=y | 567 | CONFIG_MD=y |
263 | CONFIG_BLK_DEV_MD=m | 568 | CONFIG_BLK_DEV_MD=m |
264 | CONFIG_MD_LINEAR=m | 569 | CONFIG_MD_LINEAR=m |
265 | CONFIG_MD_RAID0=m | 570 | CONFIG_MD_RAID0=m |
266 | CONFIG_MD_RAID1=m | 571 | CONFIG_MD_RAID1=m |
267 | # CONFIG_MD_RAID10 is not set | 572 | # CONFIG_MD_RAID10 is not set |
268 | CONFIG_MD_RAID5=m | 573 | CONFIG_MD_RAID456=m |
269 | CONFIG_MD_RAID6=m | 574 | CONFIG_MD_RAID5_RESHAPE=y |
270 | CONFIG_MD_MULTIPATH=m | 575 | CONFIG_MD_MULTIPATH=m |
271 | # CONFIG_MD_FAULTY is not set | 576 | # CONFIG_MD_FAULTY is not set |
272 | CONFIG_BLK_DEV_DM=m | 577 | CONFIG_BLK_DEV_DM=m |
578 | # CONFIG_DM_DEBUG is not set | ||
273 | CONFIG_DM_CRYPT=m | 579 | CONFIG_DM_CRYPT=m |
274 | CONFIG_DM_SNAPSHOT=m | 580 | CONFIG_DM_SNAPSHOT=m |
275 | CONFIG_DM_MIRROR=m | 581 | CONFIG_DM_MIRROR=m |
276 | CONFIG_DM_ZERO=m | 582 | CONFIG_DM_ZERO=m |
277 | CONFIG_DM_MULTIPATH=m | 583 | CONFIG_DM_MULTIPATH=m |
278 | CONFIG_DM_MULTIPATH_EMC=m | 584 | CONFIG_DM_MULTIPATH_EMC=m |
279 | 585 | CONFIG_DM_MULTIPATH_RDAC=m | |
280 | # | 586 | CONFIG_DM_MULTIPATH_HP=m |
281 | # Fusion MPT device support | 587 | # CONFIG_DM_DELAY is not set |
282 | # | 588 | CONFIG_DM_UEVENT=y |
283 | |||
284 | # | ||
285 | # IEEE 1394 (FireWire) support | ||
286 | # | ||
287 | |||
288 | # | ||
289 | # I2O device support | ||
290 | # | ||
291 | |||
292 | # | ||
293 | # Networking support | ||
294 | # | ||
295 | CONFIG_NET=y | ||
296 | |||
297 | # | ||
298 | # Networking options | ||
299 | # | ||
300 | CONFIG_PACKET=y | ||
301 | # CONFIG_PACKET_MMAP is not set | ||
302 | CONFIG_UNIX=y | ||
303 | CONFIG_NET_KEY=y | ||
304 | CONFIG_INET=y | ||
305 | # CONFIG_IP_MULTICAST is not set | ||
306 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
307 | # CONFIG_IP_PNP is not set | ||
308 | CONFIG_NET_IPIP=m | ||
309 | CONFIG_NET_IPGRE=m | ||
310 | # CONFIG_ARPD is not set | ||
311 | CONFIG_SYN_COOKIES=y | ||
312 | CONFIG_INET_AH=m | ||
313 | CONFIG_INET_ESP=m | ||
314 | CONFIG_INET_IPCOMP=m | ||
315 | CONFIG_INET_TUNNEL=m | ||
316 | CONFIG_IP_TCPDIAG=m | ||
317 | CONFIG_IP_TCPDIAG_IPV6=y | ||
318 | |||
319 | # | ||
320 | # IP: Virtual Server Configuration | ||
321 | # | ||
322 | # CONFIG_IP_VS is not set | ||
323 | CONFIG_IPV6=m | ||
324 | CONFIG_IPV6_PRIVACY=y | ||
325 | CONFIG_INET6_AH=m | ||
326 | CONFIG_INET6_ESP=m | ||
327 | CONFIG_INET6_IPCOMP=m | ||
328 | CONFIG_INET6_TUNNEL=m | ||
329 | CONFIG_IPV6_TUNNEL=m | ||
330 | CONFIG_NETFILTER=y | ||
331 | # CONFIG_NETFILTER_DEBUG is not set | ||
332 | |||
333 | # | ||
334 | # IP: Netfilter Configuration | ||
335 | # | ||
336 | CONFIG_IP_NF_CONNTRACK=m | ||
337 | # CONFIG_IP_NF_CT_ACCT is not set | ||
338 | CONFIG_IP_NF_CONNTRACK_MARK=y | ||
339 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||
340 | CONFIG_IP_NF_FTP=m | ||
341 | CONFIG_IP_NF_IRC=m | ||
342 | CONFIG_IP_NF_TFTP=m | ||
343 | CONFIG_IP_NF_AMANDA=m | ||
344 | CONFIG_IP_NF_QUEUE=m | ||
345 | CONFIG_IP_NF_IPTABLES=m | ||
346 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
347 | CONFIG_IP_NF_MATCH_IPRANGE=m | ||
348 | CONFIG_IP_NF_MATCH_MAC=m | ||
349 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
350 | CONFIG_IP_NF_MATCH_MARK=m | ||
351 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
352 | CONFIG_IP_NF_MATCH_TOS=m | ||
353 | CONFIG_IP_NF_MATCH_RECENT=m | ||
354 | CONFIG_IP_NF_MATCH_ECN=m | ||
355 | CONFIG_IP_NF_MATCH_DSCP=m | ||
356 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
357 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
358 | CONFIG_IP_NF_MATCH_TTL=m | ||
359 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
360 | CONFIG_IP_NF_MATCH_HELPER=m | ||
361 | CONFIG_IP_NF_MATCH_STATE=m | ||
362 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
363 | CONFIG_IP_NF_MATCH_OWNER=m | ||
364 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | ||
365 | CONFIG_IP_NF_MATCH_REALM=m | ||
366 | # CONFIG_IP_NF_MATCH_SCTP is not set | ||
367 | # CONFIG_IP_NF_MATCH_COMMENT is not set | ||
368 | CONFIG_IP_NF_MATCH_CONNMARK=m | ||
369 | CONFIG_IP_NF_MATCH_HASHLIMIT=m | ||
370 | CONFIG_IP_NF_FILTER=m | ||
371 | CONFIG_IP_NF_TARGET_REJECT=m | ||
372 | CONFIG_IP_NF_TARGET_LOG=m | ||
373 | CONFIG_IP_NF_TARGET_ULOG=m | ||
374 | CONFIG_IP_NF_TARGET_TCPMSS=m | ||
375 | CONFIG_IP_NF_NAT=m | ||
376 | CONFIG_IP_NF_NAT_NEEDED=y | ||
377 | CONFIG_IP_NF_TARGET_MASQUERADE=m | ||
378 | CONFIG_IP_NF_TARGET_REDIRECT=m | ||
379 | CONFIG_IP_NF_TARGET_NETMAP=m | ||
380 | CONFIG_IP_NF_TARGET_SAME=m | ||
381 | CONFIG_IP_NF_NAT_SNMP_BASIC=m | ||
382 | CONFIG_IP_NF_NAT_IRC=m | ||
383 | CONFIG_IP_NF_NAT_FTP=m | ||
384 | CONFIG_IP_NF_NAT_TFTP=m | ||
385 | CONFIG_IP_NF_NAT_AMANDA=m | ||
386 | CONFIG_IP_NF_MANGLE=m | ||
387 | CONFIG_IP_NF_TARGET_TOS=m | ||
388 | CONFIG_IP_NF_TARGET_ECN=m | ||
389 | CONFIG_IP_NF_TARGET_DSCP=m | ||
390 | CONFIG_IP_NF_TARGET_MARK=m | ||
391 | CONFIG_IP_NF_TARGET_CLASSIFY=m | ||
392 | CONFIG_IP_NF_TARGET_CONNMARK=m | ||
393 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set | ||
394 | CONFIG_IP_NF_RAW=m | ||
395 | CONFIG_IP_NF_TARGET_NOTRACK=m | ||
396 | CONFIG_IP_NF_ARPTABLES=m | ||
397 | CONFIG_IP_NF_ARPFILTER=m | ||
398 | CONFIG_IP_NF_ARP_MANGLE=m | ||
399 | |||
400 | # | ||
401 | # IPv6: Netfilter Configuration (EXPERIMENTAL) | ||
402 | # | ||
403 | CONFIG_IP6_NF_QUEUE=m | ||
404 | CONFIG_IP6_NF_IPTABLES=m | ||
405 | CONFIG_IP6_NF_MATCH_LIMIT=m | ||
406 | CONFIG_IP6_NF_MATCH_MAC=m | ||
407 | CONFIG_IP6_NF_MATCH_RT=m | ||
408 | CONFIG_IP6_NF_MATCH_OPTS=m | ||
409 | CONFIG_IP6_NF_MATCH_FRAG=m | ||
410 | CONFIG_IP6_NF_MATCH_HL=m | ||
411 | CONFIG_IP6_NF_MATCH_MULTIPORT=m | ||
412 | CONFIG_IP6_NF_MATCH_OWNER=m | ||
413 | CONFIG_IP6_NF_MATCH_MARK=m | ||
414 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m | ||
415 | CONFIG_IP6_NF_MATCH_AHESP=m | ||
416 | CONFIG_IP6_NF_MATCH_LENGTH=m | ||
417 | CONFIG_IP6_NF_MATCH_EUI64=m | ||
418 | CONFIG_IP6_NF_FILTER=m | ||
419 | CONFIG_IP6_NF_TARGET_LOG=m | ||
420 | CONFIG_IP6_NF_MANGLE=m | ||
421 | CONFIG_IP6_NF_TARGET_MARK=m | ||
422 | CONFIG_IP6_NF_RAW=m | ||
423 | CONFIG_XFRM=y | ||
424 | CONFIG_XFRM_USER=m | ||
425 | |||
426 | # | ||
427 | # SCTP Configuration (EXPERIMENTAL) | ||
428 | # | ||
429 | CONFIG_IP_SCTP=m | ||
430 | # CONFIG_SCTP_DBG_MSG is not set | ||
431 | # CONFIG_SCTP_DBG_OBJCNT is not set | ||
432 | # CONFIG_SCTP_HMAC_NONE is not set | ||
433 | # CONFIG_SCTP_HMAC_SHA1 is not set | ||
434 | CONFIG_SCTP_HMAC_MD5=y | ||
435 | # CONFIG_ATM is not set | ||
436 | # CONFIG_BRIDGE is not set | ||
437 | # CONFIG_VLAN_8021Q is not set | ||
438 | # CONFIG_DECNET is not set | ||
439 | CONFIG_LLC=m | ||
440 | # CONFIG_LLC2 is not set | ||
441 | CONFIG_IPX=m | ||
442 | # CONFIG_IPX_INTERN is not set | ||
443 | CONFIG_ATALK=m | ||
444 | # CONFIG_DEV_APPLETALK is not set | ||
445 | # CONFIG_X25 is not set | ||
446 | # CONFIG_LAPB is not set | ||
447 | # CONFIG_NET_DIVERT is not set | ||
448 | # CONFIG_ECONET is not set | ||
449 | # CONFIG_WAN_ROUTER is not set | ||
450 | |||
451 | # | ||
452 | # QoS and/or fair queueing | ||
453 | # | ||
454 | # CONFIG_NET_SCHED is not set | ||
455 | CONFIG_NET_CLS_ROUTE=y | ||
456 | |||
457 | # | ||
458 | # Network testing | ||
459 | # | ||
460 | # CONFIG_NET_PKTGEN is not set | ||
461 | CONFIG_NETPOLL=y | ||
462 | # CONFIG_NETPOLL_RX is not set | ||
463 | # CONFIG_NETPOLL_TRAP is not set | ||
464 | CONFIG_NET_POLL_CONTROLLER=y | ||
465 | # CONFIG_HAMRADIO is not set | ||
466 | # CONFIG_IRDA is not set | ||
467 | # CONFIG_BT is not set | ||
468 | CONFIG_NETDEVICES=y | 589 | CONFIG_NETDEVICES=y |
590 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
469 | CONFIG_DUMMY=m | 591 | CONFIG_DUMMY=m |
470 | # CONFIG_BONDING is not set | 592 | # CONFIG_BONDING is not set |
593 | CONFIG_MACVLAN=m | ||
471 | CONFIG_EQUALIZER=m | 594 | CONFIG_EQUALIZER=m |
472 | # CONFIG_TUN is not set | 595 | # CONFIG_TUN is not set |
473 | 596 | CONFIG_VETH=m | |
474 | # | ||
475 | # ARCnet devices | ||
476 | # | ||
477 | # CONFIG_ARCNET is not set | 597 | # CONFIG_ARCNET is not set |
478 | 598 | # CONFIG_PHYLIB is not set | |
479 | # | ||
480 | # Ethernet (10 or 100Mbit) | ||
481 | # | ||
482 | CONFIG_NET_ETHERNET=y | 599 | CONFIG_NET_ETHERNET=y |
483 | CONFIG_MII=m | 600 | # CONFIG_MII is not set |
484 | CONFIG_ARIADNE=m | 601 | CONFIG_ARIADNE=m |
485 | CONFIG_A2065=m | 602 | CONFIG_A2065=m |
486 | CONFIG_HYDRA=m | 603 | CONFIG_HYDRA=m |
@@ -493,32 +610,24 @@ CONFIG_APNE=m | |||
493 | # CONFIG_DEPCA is not set | 610 | # CONFIG_DEPCA is not set |
494 | # CONFIG_HP100 is not set | 611 | # CONFIG_HP100 is not set |
495 | # CONFIG_NET_ISA is not set | 612 | # CONFIG_NET_ISA is not set |
613 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
614 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
615 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
616 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
496 | # CONFIG_NET_PCI is not set | 617 | # CONFIG_NET_PCI is not set |
618 | # CONFIG_B44 is not set | ||
497 | # CONFIG_NET_POCKET is not set | 619 | # CONFIG_NET_POCKET is not set |
498 | 620 | # CONFIG_NETDEV_1000 is not set | |
499 | # | 621 | # CONFIG_NETDEV_10000 is not set |
500 | # Ethernet (1000 Mbit) | ||
501 | # | ||
502 | |||
503 | # | ||
504 | # Ethernet (10000 Mbit) | ||
505 | # | ||
506 | |||
507 | # | ||
508 | # Token Ring devices | ||
509 | # | ||
510 | # CONFIG_TR is not set | 622 | # CONFIG_TR is not set |
511 | 623 | ||
512 | # | 624 | # |
513 | # Wireless LAN (non-hamradio) | 625 | # Wireless LAN |
514 | # | ||
515 | # CONFIG_NET_RADIO is not set | ||
516 | |||
517 | # | ||
518 | # Wan interfaces | ||
519 | # | 626 | # |
627 | # CONFIG_WLAN_PRE80211 is not set | ||
628 | # CONFIG_WLAN_80211 is not set | ||
520 | # CONFIG_WAN is not set | 629 | # CONFIG_WAN is not set |
521 | CONFIG_PLIP=m | 630 | # CONFIG_PLIP is not set |
522 | CONFIG_PPP=m | 631 | CONFIG_PPP=m |
523 | # CONFIG_PPP_MULTILINK is not set | 632 | # CONFIG_PPP_MULTILINK is not set |
524 | CONFIG_PPP_FILTER=y | 633 | CONFIG_PPP_FILTER=y |
@@ -526,28 +635,28 @@ CONFIG_PPP_ASYNC=m | |||
526 | CONFIG_PPP_SYNC_TTY=m | 635 | CONFIG_PPP_SYNC_TTY=m |
527 | CONFIG_PPP_DEFLATE=m | 636 | CONFIG_PPP_DEFLATE=m |
528 | CONFIG_PPP_BSDCOMP=m | 637 | CONFIG_PPP_BSDCOMP=m |
638 | CONFIG_PPP_MPPE=m | ||
529 | CONFIG_PPPOE=m | 639 | CONFIG_PPPOE=m |
640 | CONFIG_PPPOL2TP=m | ||
530 | CONFIG_SLIP=m | 641 | CONFIG_SLIP=m |
531 | CONFIG_SLIP_COMPRESSED=y | 642 | CONFIG_SLIP_COMPRESSED=y |
643 | CONFIG_SLHC=m | ||
532 | CONFIG_SLIP_SMART=y | 644 | CONFIG_SLIP_SMART=y |
533 | CONFIG_SLIP_MODE_SLIP6=y | 645 | CONFIG_SLIP_MODE_SLIP6=y |
534 | CONFIG_SHAPER=m | ||
535 | CONFIG_NETCONSOLE=m | 646 | CONFIG_NETCONSOLE=m |
536 | 647 | CONFIG_NETCONSOLE_DYNAMIC=y | |
537 | # | 648 | CONFIG_NETPOLL=y |
538 | # ISDN subsystem | 649 | # CONFIG_NETPOLL_TRAP is not set |
539 | # | 650 | CONFIG_NET_POLL_CONTROLLER=y |
540 | # CONFIG_ISDN is not set | 651 | # CONFIG_ISDN is not set |
541 | |||
542 | # | ||
543 | # Telephony Support | ||
544 | # | ||
545 | # CONFIG_PHONE is not set | 652 | # CONFIG_PHONE is not set |
546 | 653 | ||
547 | # | 654 | # |
548 | # Input device support | 655 | # Input device support |
549 | # | 656 | # |
550 | CONFIG_INPUT=y | 657 | CONFIG_INPUT=y |
658 | CONFIG_INPUT_FF_MEMLESS=m | ||
659 | # CONFIG_INPUT_POLLDEV is not set | ||
551 | 660 | ||
552 | # | 661 | # |
553 | # Userland interfaces | 662 | # Userland interfaces |
@@ -557,7 +666,6 @@ CONFIG_INPUT_MOUSEDEV_PSAUX=y | |||
557 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 666 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
558 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 667 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 |
559 | # CONFIG_INPUT_JOYDEV is not set | 668 | # CONFIG_INPUT_JOYDEV is not set |
560 | # CONFIG_INPUT_TSDEV is not set | ||
561 | # CONFIG_INPUT_EVDEV is not set | 669 | # CONFIG_INPUT_EVDEV is not set |
562 | # CONFIG_INPUT_EVBUG is not set | 670 | # CONFIG_INPUT_EVBUG is not set |
563 | 671 | ||
@@ -570,6 +678,7 @@ CONFIG_INPUT_KEYBOARD=y | |||
570 | # CONFIG_KEYBOARD_LKKBD is not set | 678 | # CONFIG_KEYBOARD_LKKBD is not set |
571 | # CONFIG_KEYBOARD_XTKBD is not set | 679 | # CONFIG_KEYBOARD_XTKBD is not set |
572 | # CONFIG_KEYBOARD_NEWTON is not set | 680 | # CONFIG_KEYBOARD_NEWTON is not set |
681 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
573 | CONFIG_KEYBOARD_AMIGA=y | 682 | CONFIG_KEYBOARD_AMIGA=y |
574 | CONFIG_INPUT_MOUSE=y | 683 | CONFIG_INPUT_MOUSE=y |
575 | # CONFIG_MOUSE_PS2 is not set | 684 | # CONFIG_MOUSE_PS2 is not set |
@@ -577,7 +686,7 @@ CONFIG_INPUT_MOUSE=y | |||
577 | # CONFIG_MOUSE_INPORT is not set | 686 | # CONFIG_MOUSE_INPORT is not set |
578 | # CONFIG_MOUSE_LOGIBM is not set | 687 | # CONFIG_MOUSE_LOGIBM is not set |
579 | # CONFIG_MOUSE_PC110PAD is not set | 688 | # CONFIG_MOUSE_PC110PAD is not set |
580 | CONFIG_MOUSE_AMIGA=y | 689 | CONFIG_MOUSE_AMIGA=m |
581 | # CONFIG_MOUSE_VSXXXAA is not set | 690 | # CONFIG_MOUSE_VSXXXAA is not set |
582 | CONFIG_INPUT_JOYSTICK=y | 691 | CONFIG_INPUT_JOYSTICK=y |
583 | # CONFIG_JOYSTICK_ANALOG is not set | 692 | # CONFIG_JOYSTICK_ANALOG is not set |
@@ -603,16 +712,16 @@ CONFIG_INPUT_JOYSTICK=y | |||
603 | # CONFIG_JOYSTICK_TURBOGRAFX is not set | 712 | # CONFIG_JOYSTICK_TURBOGRAFX is not set |
604 | CONFIG_JOYSTICK_AMIGA=m | 713 | CONFIG_JOYSTICK_AMIGA=m |
605 | # CONFIG_JOYSTICK_JOYDUMP is not set | 714 | # CONFIG_JOYSTICK_JOYDUMP is not set |
715 | # CONFIG_INPUT_TABLET is not set | ||
606 | # CONFIG_INPUT_TOUCHSCREEN is not set | 716 | # CONFIG_INPUT_TOUCHSCREEN is not set |
607 | # CONFIG_INPUT_MISC is not set | 717 | CONFIG_INPUT_MISC=y |
718 | CONFIG_INPUT_M68K_BEEP=m | ||
719 | # CONFIG_INPUT_UINPUT is not set | ||
608 | 720 | ||
609 | # | 721 | # |
610 | # Hardware I/O ports | 722 | # Hardware I/O ports |
611 | # | 723 | # |
612 | CONFIG_SERIO=m | 724 | # CONFIG_SERIO is not set |
613 | CONFIG_SERIO_SERPORT=m | ||
614 | # CONFIG_SERIO_PARKBD is not set | ||
615 | # CONFIG_SERIO_RAW is not set | ||
616 | # CONFIG_GAMEPORT is not set | 725 | # CONFIG_GAMEPORT is not set |
617 | 726 | ||
618 | # | 727 | # |
@@ -621,6 +730,7 @@ CONFIG_SERIO_SERPORT=m | |||
621 | CONFIG_VT=y | 730 | CONFIG_VT=y |
622 | CONFIG_VT_CONSOLE=y | 731 | CONFIG_VT_CONSOLE=y |
623 | CONFIG_HW_CONSOLE=y | 732 | CONFIG_HW_CONSOLE=y |
733 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
624 | # CONFIG_SERIAL_NONSTANDARD is not set | 734 | # CONFIG_SERIAL_NONSTANDARD is not set |
625 | CONFIG_A2232=m | 735 | CONFIG_A2232=m |
626 | 736 | ||
@@ -638,94 +748,102 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
638 | CONFIG_PRINTER=m | 748 | CONFIG_PRINTER=m |
639 | # CONFIG_LP_CONSOLE is not set | 749 | # CONFIG_LP_CONSOLE is not set |
640 | # CONFIG_PPDEV is not set | 750 | # CONFIG_PPDEV is not set |
641 | # CONFIG_TIPAR is not set | ||
642 | |||
643 | # | ||
644 | # IPMI | ||
645 | # | ||
646 | # CONFIG_IPMI_HANDLER is not set | 751 | # CONFIG_IPMI_HANDLER is not set |
647 | 752 | # CONFIG_HW_RANDOM is not set | |
648 | # | ||
649 | # Watchdog Cards | ||
650 | # | ||
651 | # CONFIG_WATCHDOG is not set | ||
652 | CONFIG_GEN_RTC=m | 753 | CONFIG_GEN_RTC=m |
653 | CONFIG_GEN_RTC_X=y | 754 | CONFIG_GEN_RTC_X=y |
654 | # CONFIG_DTLK is not set | 755 | # CONFIG_DTLK is not set |
655 | # CONFIG_R3964 is not set | 756 | # CONFIG_R3964 is not set |
656 | |||
657 | # | ||
658 | # Ftape, the floppy tape device driver | ||
659 | # | ||
660 | # CONFIG_DRM is not set | ||
661 | # CONFIG_RAW_DRIVER is not set | 757 | # CONFIG_RAW_DRIVER is not set |
662 | 758 | # CONFIG_TCG_TPM is not set | |
663 | # | ||
664 | # TPM devices | ||
665 | # | ||
666 | |||
667 | # | ||
668 | # I2C support | ||
669 | # | ||
670 | # CONFIG_I2C is not set | 759 | # CONFIG_I2C is not set |
671 | 760 | ||
672 | # | 761 | # |
673 | # Dallas's 1-wire bus | 762 | # SPI support |
674 | # | 763 | # |
764 | # CONFIG_SPI is not set | ||
765 | # CONFIG_SPI_MASTER is not set | ||
675 | # CONFIG_W1 is not set | 766 | # CONFIG_W1 is not set |
767 | # CONFIG_POWER_SUPPLY is not set | ||
768 | # CONFIG_HWMON is not set | ||
769 | # CONFIG_THERMAL is not set | ||
770 | # CONFIG_WATCHDOG is not set | ||
676 | 771 | ||
677 | # | 772 | # |
678 | # Misc devices | 773 | # Sonics Silicon Backplane |
679 | # | 774 | # |
775 | CONFIG_SSB_POSSIBLE=y | ||
776 | # CONFIG_SSB is not set | ||
680 | 777 | ||
681 | # | 778 | # |
682 | # Multimedia devices | 779 | # Multifunction device drivers |
683 | # | 780 | # |
684 | # CONFIG_VIDEO_DEV is not set | 781 | # CONFIG_MFD_SM501 is not set |
685 | 782 | ||
686 | # | 783 | # |
687 | # Digital Video Broadcasting Devices | 784 | # Multimedia devices |
688 | # | 785 | # |
689 | # CONFIG_DVB is not set | 786 | # CONFIG_VIDEO_DEV is not set |
787 | # CONFIG_DVB_CORE is not set | ||
788 | # CONFIG_DAB is not set | ||
690 | 789 | ||
691 | # | 790 | # |
692 | # Graphics support | 791 | # Graphics support |
693 | # | 792 | # |
793 | # CONFIG_VGASTATE is not set | ||
794 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
694 | CONFIG_FB=y | 795 | CONFIG_FB=y |
796 | # CONFIG_FIRMWARE_EDID is not set | ||
797 | # CONFIG_FB_DDC is not set | ||
695 | CONFIG_FB_CFB_FILLRECT=y | 798 | CONFIG_FB_CFB_FILLRECT=y |
696 | CONFIG_FB_CFB_COPYAREA=y | 799 | CONFIG_FB_CFB_COPYAREA=y |
697 | CONFIG_FB_CFB_IMAGEBLIT=y | 800 | CONFIG_FB_CFB_IMAGEBLIT=y |
698 | CONFIG_FB_SOFT_CURSOR=y | 801 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set |
802 | # CONFIG_FB_SYS_FILLRECT is not set | ||
803 | # CONFIG_FB_SYS_COPYAREA is not set | ||
804 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
805 | # CONFIG_FB_SYS_FOPS is not set | ||
806 | CONFIG_FB_DEFERRED_IO=y | ||
807 | # CONFIG_FB_SVGALIB is not set | ||
699 | # CONFIG_FB_MACMODES is not set | 808 | # CONFIG_FB_MACMODES is not set |
700 | CONFIG_FB_MODE_HELPERS=y | 809 | # CONFIG_FB_BACKLIGHT is not set |
810 | # CONFIG_FB_MODE_HELPERS is not set | ||
701 | # CONFIG_FB_TILEBLITTING is not set | 811 | # CONFIG_FB_TILEBLITTING is not set |
702 | CONFIG_FB_CIRRUS=m | 812 | |
813 | # | ||
814 | # Frame buffer hardware drivers | ||
815 | # | ||
816 | CONFIG_FB_CIRRUS=y | ||
703 | CONFIG_FB_AMIGA=y | 817 | CONFIG_FB_AMIGA=y |
704 | CONFIG_FB_AMIGA_OCS=y | 818 | CONFIG_FB_AMIGA_OCS=y |
705 | CONFIG_FB_AMIGA_ECS=y | 819 | CONFIG_FB_AMIGA_ECS=y |
706 | CONFIG_FB_AMIGA_AGA=y | 820 | CONFIG_FB_AMIGA_AGA=y |
707 | CONFIG_FB_FM2=y | 821 | CONFIG_FB_FM2=y |
822 | # CONFIG_FB_UVESA is not set | ||
708 | # CONFIG_FB_S1D13XXX is not set | 823 | # CONFIG_FB_S1D13XXX is not set |
709 | # CONFIG_FB_VIRTUAL is not set | 824 | # CONFIG_FB_VIRTUAL is not set |
825 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
826 | |||
827 | # | ||
828 | # Display device support | ||
829 | # | ||
830 | # CONFIG_DISPLAY_SUPPORT is not set | ||
710 | 831 | ||
711 | # | 832 | # |
712 | # Console display driver support | 833 | # Console display driver support |
713 | # | 834 | # |
714 | CONFIG_DUMMY_CONSOLE=y | 835 | CONFIG_DUMMY_CONSOLE=y |
715 | CONFIG_FRAMEBUFFER_CONSOLE=y | 836 | CONFIG_FRAMEBUFFER_CONSOLE=y |
837 | # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set | ||
838 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
716 | # CONFIG_FONTS is not set | 839 | # CONFIG_FONTS is not set |
717 | CONFIG_FONT_8x8=y | 840 | CONFIG_FONT_8x8=y |
718 | CONFIG_FONT_8x16=y | 841 | CONFIG_FONT_8x16=y |
719 | CONFIG_FONT_PEARL_8x8=y | 842 | CONFIG_FONT_PEARL_8x8=y |
720 | |||
721 | # | ||
722 | # Logo configuration | ||
723 | # | ||
724 | CONFIG_LOGO=y | 843 | CONFIG_LOGO=y |
725 | CONFIG_LOGO_LINUX_MONO=y | 844 | CONFIG_LOGO_LINUX_MONO=y |
726 | CONFIG_LOGO_LINUX_VGA16=y | 845 | CONFIG_LOGO_LINUX_VGA16=y |
727 | CONFIG_LOGO_LINUX_CLUT224=y | 846 | CONFIG_LOGO_LINUX_CLUT224=y |
728 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
729 | 847 | ||
730 | # | 848 | # |
731 | # Sound | 849 | # Sound |
@@ -733,27 +851,21 @@ CONFIG_LOGO_LINUX_CLUT224=y | |||
733 | CONFIG_SOUND=m | 851 | CONFIG_SOUND=m |
734 | CONFIG_DMASOUND_PAULA=m | 852 | CONFIG_DMASOUND_PAULA=m |
735 | CONFIG_DMASOUND=m | 853 | CONFIG_DMASOUND=m |
736 | 854 | CONFIG_HID_SUPPORT=y | |
737 | # | 855 | CONFIG_HID=m |
738 | # USB support | 856 | # CONFIG_HID_DEBUG is not set |
739 | # | 857 | CONFIG_HIDRAW=y |
740 | # CONFIG_USB_ARCH_HAS_HCD is not set | 858 | # CONFIG_USB_SUPPORT is not set |
741 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
742 | |||
743 | # | ||
744 | # USB Gadget Support | ||
745 | # | ||
746 | # CONFIG_USB_GADGET is not set | ||
747 | |||
748 | # | ||
749 | # MMC/SD Card support | ||
750 | # | ||
751 | # CONFIG_MMC is not set | 859 | # CONFIG_MMC is not set |
860 | # CONFIG_MEMSTICK is not set | ||
861 | # CONFIG_NEW_LEDS is not set | ||
862 | # CONFIG_RTC_CLASS is not set | ||
863 | # CONFIG_AUXDISPLAY is not set | ||
752 | 864 | ||
753 | # | 865 | # |
754 | # InfiniBand support | 866 | # Userspace I/O |
755 | # | 867 | # |
756 | # CONFIG_INFINIBAND is not set | 868 | # CONFIG_UIO is not set |
757 | 869 | ||
758 | # | 870 | # |
759 | # Character devices | 871 | # Character devices |
@@ -768,10 +880,11 @@ CONFIG_MULTIFACE_III_TTY=m | |||
768 | # | 880 | # |
769 | CONFIG_EXT2_FS=y | 881 | CONFIG_EXT2_FS=y |
770 | # CONFIG_EXT2_FS_XATTR is not set | 882 | # CONFIG_EXT2_FS_XATTR is not set |
883 | # CONFIG_EXT2_FS_XIP is not set | ||
771 | CONFIG_EXT3_FS=y | 884 | CONFIG_EXT3_FS=y |
772 | # CONFIG_EXT3_FS_XATTR is not set | 885 | # CONFIG_EXT3_FS_XATTR is not set |
886 | # CONFIG_EXT4DEV_FS is not set | ||
773 | CONFIG_JBD=y | 887 | CONFIG_JBD=y |
774 | # CONFIG_JBD_DEBUG is not set | ||
775 | CONFIG_REISERFS_FS=m | 888 | CONFIG_REISERFS_FS=m |
776 | # CONFIG_REISERFS_CHECK is not set | 889 | # CONFIG_REISERFS_CHECK is not set |
777 | # CONFIG_REISERFS_PROC_INFO is not set | 890 | # CONFIG_REISERFS_PROC_INFO is not set |
@@ -782,25 +895,29 @@ CONFIG_JFS_FS=m | |||
782 | # CONFIG_JFS_DEBUG is not set | 895 | # CONFIG_JFS_DEBUG is not set |
783 | # CONFIG_JFS_STATISTICS is not set | 896 | # CONFIG_JFS_STATISTICS is not set |
784 | CONFIG_FS_POSIX_ACL=y | 897 | CONFIG_FS_POSIX_ACL=y |
785 | |||
786 | # | ||
787 | # XFS support | ||
788 | # | ||
789 | CONFIG_XFS_FS=m | 898 | CONFIG_XFS_FS=m |
790 | CONFIG_XFS_EXPORT=y | ||
791 | # CONFIG_XFS_RT is not set | ||
792 | # CONFIG_XFS_QUOTA is not set | 899 | # CONFIG_XFS_QUOTA is not set |
793 | # CONFIG_XFS_SECURITY is not set | 900 | # CONFIG_XFS_SECURITY is not set |
794 | # CONFIG_XFS_POSIX_ACL is not set | 901 | # CONFIG_XFS_POSIX_ACL is not set |
795 | CONFIG_MINIX_FS=y | 902 | # CONFIG_XFS_RT is not set |
796 | # CONFIG_ROMFS_FS is not set | 903 | CONFIG_GFS2_FS=m |
904 | CONFIG_GFS2_FS_LOCKING_NOLOCK=m | ||
905 | CONFIG_GFS2_FS_LOCKING_DLM=m | ||
906 | CONFIG_OCFS2_FS=m | ||
907 | # CONFIG_OCFS2_DEBUG_MASKLOG is not set | ||
908 | # CONFIG_OCFS2_DEBUG_FS is not set | ||
909 | CONFIG_DNOTIFY=y | ||
910 | CONFIG_INOTIFY=y | ||
911 | CONFIG_INOTIFY_USER=y | ||
797 | CONFIG_QUOTA=y | 912 | CONFIG_QUOTA=y |
913 | CONFIG_QUOTA_NETLINK_INTERFACE=y | ||
914 | # CONFIG_PRINT_QUOTA_WARNING is not set | ||
798 | # CONFIG_QFMT_V1 is not set | 915 | # CONFIG_QFMT_V1 is not set |
799 | # CONFIG_QFMT_V2 is not set | 916 | # CONFIG_QFMT_V2 is not set |
800 | CONFIG_QUOTACTL=y | 917 | CONFIG_QUOTACTL=y |
801 | CONFIG_DNOTIFY=y | ||
802 | CONFIG_AUTOFS_FS=m | 918 | CONFIG_AUTOFS_FS=m |
803 | CONFIG_AUTOFS4_FS=m | 919 | CONFIG_AUTOFS4_FS=m |
920 | CONFIG_FUSE_FS=m | ||
804 | 921 | ||
805 | # | 922 | # |
806 | # CD-ROM/DVD Filesystems | 923 | # CD-ROM/DVD Filesystems |
@@ -808,7 +925,6 @@ CONFIG_AUTOFS4_FS=m | |||
808 | CONFIG_ISO9660_FS=y | 925 | CONFIG_ISO9660_FS=y |
809 | CONFIG_JOLIET=y | 926 | CONFIG_JOLIET=y |
810 | CONFIG_ZISOFS=y | 927 | CONFIG_ZISOFS=y |
811 | CONFIG_ZISOFS_FS=y | ||
812 | CONFIG_UDF_FS=m | 928 | CONFIG_UDF_FS=m |
813 | CONFIG_UDF_NLS=y | 929 | CONFIG_UDF_NLS=y |
814 | 930 | ||
@@ -827,19 +943,18 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | |||
827 | # | 943 | # |
828 | CONFIG_PROC_FS=y | 944 | CONFIG_PROC_FS=y |
829 | CONFIG_PROC_KCORE=y | 945 | CONFIG_PROC_KCORE=y |
946 | CONFIG_PROC_SYSCTL=y | ||
830 | CONFIG_SYSFS=y | 947 | CONFIG_SYSFS=y |
831 | # CONFIG_DEVFS_FS is not set | ||
832 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
833 | CONFIG_TMPFS=y | 948 | CONFIG_TMPFS=y |
834 | # CONFIG_TMPFS_XATTR is not set | 949 | # CONFIG_TMPFS_POSIX_ACL is not set |
835 | # CONFIG_HUGETLB_PAGE is not set | 950 | # CONFIG_HUGETLB_PAGE is not set |
836 | CONFIG_RAMFS=y | 951 | CONFIG_CONFIGFS_FS=m |
837 | 952 | ||
838 | # | 953 | # |
839 | # Miscellaneous filesystems | 954 | # Miscellaneous filesystems |
840 | # | 955 | # |
841 | # CONFIG_ADFS_FS is not set | 956 | # CONFIG_ADFS_FS is not set |
842 | CONFIG_AFFS_FS=y | 957 | CONFIG_AFFS_FS=m |
843 | CONFIG_HFS_FS=m | 958 | CONFIG_HFS_FS=m |
844 | CONFIG_HFSPLUS_FS=m | 959 | CONFIG_HFSPLUS_FS=m |
845 | # CONFIG_BEFS_FS is not set | 960 | # CONFIG_BEFS_FS is not set |
@@ -847,43 +962,39 @@ CONFIG_HFSPLUS_FS=m | |||
847 | # CONFIG_EFS_FS is not set | 962 | # CONFIG_EFS_FS is not set |
848 | CONFIG_CRAMFS=m | 963 | CONFIG_CRAMFS=m |
849 | # CONFIG_VXFS_FS is not set | 964 | # CONFIG_VXFS_FS is not set |
965 | CONFIG_MINIX_FS=y | ||
850 | CONFIG_HPFS_FS=m | 966 | CONFIG_HPFS_FS=m |
851 | # CONFIG_QNX4FS_FS is not set | 967 | # CONFIG_QNX4FS_FS is not set |
968 | # CONFIG_ROMFS_FS is not set | ||
852 | CONFIG_SYSV_FS=m | 969 | CONFIG_SYSV_FS=m |
853 | CONFIG_UFS_FS=m | 970 | CONFIG_UFS_FS=m |
854 | # CONFIG_UFS_FS_WRITE is not set | 971 | # CONFIG_UFS_FS_WRITE is not set |
855 | 972 | # CONFIG_UFS_DEBUG is not set | |
856 | # | 973 | CONFIG_NETWORK_FILESYSTEMS=y |
857 | # Network File Systems | ||
858 | # | ||
859 | CONFIG_NFS_FS=m | 974 | CONFIG_NFS_FS=m |
860 | CONFIG_NFS_V3=y | 975 | CONFIG_NFS_V3=y |
976 | # CONFIG_NFS_V3_ACL is not set | ||
861 | CONFIG_NFS_V4=y | 977 | CONFIG_NFS_V4=y |
862 | # CONFIG_NFS_DIRECTIO is not set | 978 | # CONFIG_NFS_DIRECTIO is not set |
863 | CONFIG_NFSD=m | 979 | CONFIG_NFSD=m |
864 | CONFIG_NFSD_V3=y | 980 | CONFIG_NFSD_V3=y |
865 | CONFIG_NFSD_V4=y | 981 | # CONFIG_NFSD_V3_ACL is not set |
982 | # CONFIG_NFSD_V4 is not set | ||
866 | CONFIG_NFSD_TCP=y | 983 | CONFIG_NFSD_TCP=y |
867 | CONFIG_LOCKD=m | 984 | CONFIG_LOCKD=m |
868 | CONFIG_LOCKD_V4=y | 985 | CONFIG_LOCKD_V4=y |
869 | CONFIG_EXPORTFS=m | 986 | CONFIG_EXPORTFS=m |
987 | CONFIG_NFS_COMMON=y | ||
870 | CONFIG_SUNRPC=m | 988 | CONFIG_SUNRPC=m |
871 | CONFIG_SUNRPC_GSS=m | 989 | CONFIG_SUNRPC_GSS=m |
990 | CONFIG_SUNRPC_BIND34=y | ||
872 | CONFIG_RPCSEC_GSS_KRB5=m | 991 | CONFIG_RPCSEC_GSS_KRB5=m |
873 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 992 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
874 | CONFIG_SMB_FS=m | 993 | CONFIG_SMB_FS=m |
875 | CONFIG_SMB_NLS_DEFAULT=y | 994 | CONFIG_SMB_NLS_DEFAULT=y |
876 | CONFIG_SMB_NLS_REMOTE="cp437" | 995 | CONFIG_SMB_NLS_REMOTE="cp437" |
877 | # CONFIG_CIFS is not set | 996 | # CONFIG_CIFS is not set |
878 | CONFIG_NCP_FS=m | 997 | # CONFIG_NCP_FS is not set |
879 | # CONFIG_NCPFS_PACKET_SIGNING is not set | ||
880 | # CONFIG_NCPFS_IOCTL_LOCKING is not set | ||
881 | # CONFIG_NCPFS_STRONG is not set | ||
882 | CONFIG_NCPFS_NFS_NS=y | ||
883 | CONFIG_NCPFS_OS2_NS=y | ||
884 | # CONFIG_NCPFS_SMALLDOS is not set | ||
885 | CONFIG_NCPFS_NLS=y | ||
886 | # CONFIG_NCPFS_EXTRAS is not set | ||
887 | CONFIG_CODA_FS=m | 998 | CONFIG_CODA_FS=m |
888 | # CONFIG_CODA_FS_OLD_API is not set | 999 | # CONFIG_CODA_FS_OLD_API is not set |
889 | # CONFIG_AFS_FS is not set | 1000 | # CONFIG_AFS_FS is not set |
@@ -894,10 +1005,6 @@ CONFIG_CODA_FS=m | |||
894 | # CONFIG_PARTITION_ADVANCED is not set | 1005 | # CONFIG_PARTITION_ADVANCED is not set |
895 | CONFIG_AMIGA_PARTITION=y | 1006 | CONFIG_AMIGA_PARTITION=y |
896 | CONFIG_MSDOS_PARTITION=y | 1007 | CONFIG_MSDOS_PARTITION=y |
897 | |||
898 | # | ||
899 | # Native Language Support | ||
900 | # | ||
901 | CONFIG_NLS=y | 1008 | CONFIG_NLS=y |
902 | CONFIG_NLS_DEFAULT="iso8859-1" | 1009 | CONFIG_NLS_DEFAULT="iso8859-1" |
903 | CONFIG_NLS_CODEPAGE_437=y | 1010 | CONFIG_NLS_CODEPAGE_437=y |
@@ -938,35 +1045,42 @@ CONFIG_NLS_ISO8859_15=m | |||
938 | CONFIG_NLS_KOI8_R=m | 1045 | CONFIG_NLS_KOI8_R=m |
939 | CONFIG_NLS_KOI8_U=m | 1046 | CONFIG_NLS_KOI8_U=m |
940 | CONFIG_NLS_UTF8=m | 1047 | CONFIG_NLS_UTF8=m |
1048 | CONFIG_DLM=m | ||
1049 | # CONFIG_DLM_DEBUG is not set | ||
941 | 1050 | ||
942 | # | 1051 | # |
943 | # Kernel hacking | 1052 | # Kernel hacking |
944 | # | 1053 | # |
945 | # CONFIG_PRINTK_TIME is not set | 1054 | # CONFIG_PRINTK_TIME is not set |
946 | CONFIG_DEBUG_KERNEL=y | 1055 | CONFIG_ENABLE_WARN_DEPRECATED=y |
1056 | CONFIG_ENABLE_MUST_CHECK=y | ||
947 | CONFIG_MAGIC_SYSRQ=y | 1057 | CONFIG_MAGIC_SYSRQ=y |
948 | CONFIG_LOG_BUF_SHIFT=16 | 1058 | # CONFIG_UNUSED_SYMBOLS is not set |
949 | # CONFIG_SCHEDSTATS is not set | ||
950 | # CONFIG_DEBUG_SLAB is not set | ||
951 | # CONFIG_DEBUG_SPINLOCK is not set | ||
952 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
953 | # CONFIG_DEBUG_KOBJECT is not set | ||
954 | CONFIG_DEBUG_BUGVERBOSE=y | ||
955 | # CONFIG_DEBUG_INFO is not set | ||
956 | # CONFIG_DEBUG_FS is not set | 1059 | # CONFIG_DEBUG_FS is not set |
957 | # CONFIG_FRAME_POINTER is not set | 1060 | # CONFIG_HEADERS_CHECK is not set |
1061 | # CONFIG_DEBUG_KERNEL is not set | ||
1062 | CONFIG_DEBUG_BUGVERBOSE=y | ||
1063 | # CONFIG_SAMPLES is not set | ||
958 | 1064 | ||
959 | # | 1065 | # |
960 | # Security options | 1066 | # Security options |
961 | # | 1067 | # |
962 | # CONFIG_KEYS is not set | 1068 | # CONFIG_KEYS is not set |
963 | # CONFIG_SECURITY is not set | 1069 | # CONFIG_SECURITY is not set |
964 | 1070 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | |
965 | # | 1071 | CONFIG_XOR_BLOCKS=m |
966 | # Cryptographic options | 1072 | CONFIG_ASYNC_CORE=m |
967 | # | 1073 | CONFIG_ASYNC_MEMCPY=m |
1074 | CONFIG_ASYNC_XOR=m | ||
968 | CONFIG_CRYPTO=y | 1075 | CONFIG_CRYPTO=y |
1076 | CONFIG_CRYPTO_ALGAPI=y | ||
1077 | CONFIG_CRYPTO_AEAD=m | ||
1078 | CONFIG_CRYPTO_BLKCIPHER=m | ||
1079 | CONFIG_CRYPTO_SEQIV=m | ||
1080 | CONFIG_CRYPTO_HASH=y | ||
1081 | CONFIG_CRYPTO_MANAGER=y | ||
969 | CONFIG_CRYPTO_HMAC=y | 1082 | CONFIG_CRYPTO_HMAC=y |
1083 | CONFIG_CRYPTO_XCBC=m | ||
970 | CONFIG_CRYPTO_NULL=m | 1084 | CONFIG_CRYPTO_NULL=m |
971 | CONFIG_CRYPTO_MD4=m | 1085 | CONFIG_CRYPTO_MD4=m |
972 | CONFIG_CRYPTO_MD5=m | 1086 | CONFIG_CRYPTO_MD5=m |
@@ -975,9 +1089,21 @@ CONFIG_CRYPTO_SHA256=m | |||
975 | CONFIG_CRYPTO_SHA512=m | 1089 | CONFIG_CRYPTO_SHA512=m |
976 | CONFIG_CRYPTO_WP512=m | 1090 | CONFIG_CRYPTO_WP512=m |
977 | CONFIG_CRYPTO_TGR192=m | 1091 | CONFIG_CRYPTO_TGR192=m |
1092 | CONFIG_CRYPTO_GF128MUL=m | ||
1093 | CONFIG_CRYPTO_ECB=m | ||
1094 | CONFIG_CRYPTO_CBC=m | ||
1095 | CONFIG_CRYPTO_PCBC=m | ||
1096 | CONFIG_CRYPTO_LRW=m | ||
1097 | CONFIG_CRYPTO_XTS=m | ||
1098 | CONFIG_CRYPTO_CTR=m | ||
1099 | CONFIG_CRYPTO_GCM=m | ||
1100 | CONFIG_CRYPTO_CCM=m | ||
1101 | CONFIG_CRYPTO_CRYPTD=m | ||
978 | CONFIG_CRYPTO_DES=m | 1102 | CONFIG_CRYPTO_DES=m |
1103 | CONFIG_CRYPTO_FCRYPT=m | ||
979 | CONFIG_CRYPTO_BLOWFISH=m | 1104 | CONFIG_CRYPTO_BLOWFISH=m |
980 | CONFIG_CRYPTO_TWOFISH=m | 1105 | CONFIG_CRYPTO_TWOFISH=m |
1106 | CONFIG_CRYPTO_TWOFISH_COMMON=m | ||
981 | CONFIG_CRYPTO_SERPENT=m | 1107 | CONFIG_CRYPTO_SERPENT=m |
982 | CONFIG_CRYPTO_AES=m | 1108 | CONFIG_CRYPTO_AES=m |
983 | CONFIG_CRYPTO_CAST5=m | 1109 | CONFIG_CRYPTO_CAST5=m |
@@ -986,20 +1112,35 @@ CONFIG_CRYPTO_TEA=m | |||
986 | CONFIG_CRYPTO_ARC4=m | 1112 | CONFIG_CRYPTO_ARC4=m |
987 | CONFIG_CRYPTO_KHAZAD=m | 1113 | CONFIG_CRYPTO_KHAZAD=m |
988 | CONFIG_CRYPTO_ANUBIS=m | 1114 | CONFIG_CRYPTO_ANUBIS=m |
1115 | CONFIG_CRYPTO_SEED=m | ||
1116 | CONFIG_CRYPTO_SALSA20=m | ||
989 | CONFIG_CRYPTO_DEFLATE=m | 1117 | CONFIG_CRYPTO_DEFLATE=m |
990 | CONFIG_CRYPTO_MICHAEL_MIC=m | 1118 | CONFIG_CRYPTO_MICHAEL_MIC=m |
991 | CONFIG_CRYPTO_CRC32C=m | 1119 | CONFIG_CRYPTO_CRC32C=m |
1120 | CONFIG_CRYPTO_CAMELLIA=m | ||
992 | CONFIG_CRYPTO_TEST=m | 1121 | CONFIG_CRYPTO_TEST=m |
993 | 1122 | CONFIG_CRYPTO_AUTHENC=m | |
994 | # | 1123 | CONFIG_CRYPTO_LZO=m |
995 | # Hardware crypto devices | 1124 | # CONFIG_CRYPTO_HW is not set |
996 | # | ||
997 | 1125 | ||
998 | # | 1126 | # |
999 | # Library routines | 1127 | # Library routines |
1000 | # | 1128 | # |
1129 | CONFIG_BITREVERSE=y | ||
1001 | CONFIG_CRC_CCITT=m | 1130 | CONFIG_CRC_CCITT=m |
1131 | CONFIG_CRC16=m | ||
1132 | # CONFIG_CRC_ITU_T is not set | ||
1002 | CONFIG_CRC32=y | 1133 | CONFIG_CRC32=y |
1134 | # CONFIG_CRC7 is not set | ||
1003 | CONFIG_LIBCRC32C=m | 1135 | CONFIG_LIBCRC32C=m |
1004 | CONFIG_ZLIB_INFLATE=y | 1136 | CONFIG_ZLIB_INFLATE=y |
1005 | CONFIG_ZLIB_DEFLATE=m | 1137 | CONFIG_ZLIB_DEFLATE=m |
1138 | CONFIG_LZO_COMPRESS=m | ||
1139 | CONFIG_LZO_DECOMPRESS=m | ||
1140 | CONFIG_TEXTSEARCH=y | ||
1141 | CONFIG_TEXTSEARCH_KMP=m | ||
1142 | CONFIG_TEXTSEARCH_BM=m | ||
1143 | CONFIG_TEXTSEARCH_FSM=m | ||
1144 | CONFIG_PLIST=y | ||
1145 | CONFIG_HAS_IOMEM=y | ||
1146 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/m68k/configs/apollo_defconfig b/arch/m68k/configs/apollo_defconfig index 63024b0b7ac3..e61196cd7fa5 100644 --- a/arch/m68k/configs/apollo_defconfig +++ b/arch/m68k/configs/apollo_defconfig | |||
@@ -1,63 +1,111 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.12-rc6-m68k | 3 | # Linux kernel version: 2.6.25-rc8 |
4 | # Tue Jun 7 20:34:27 2005 | 4 | # Wed Apr 2 20:46:07 2008 |
5 | # | 5 | # |
6 | CONFIG_M68K=y | 6 | CONFIG_M68K=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
8 | CONFIG_UID16=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
9 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
10 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
11 | CONFIG_GENERIC_HWEIGHT=y | ||
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 12 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
13 | CONFIG_TIME_LOW_RES=y | ||
14 | CONFIG_GENERIC_IOMAP=y | ||
15 | CONFIG_NO_IOPORT=y | ||
16 | # CONFIG_NO_DMA is not set | ||
17 | CONFIG_ARCH_SUPPORTS_AOUT=y | ||
18 | CONFIG_HZ=100 | ||
19 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
11 | 20 | ||
12 | # | 21 | # |
13 | # Code maturity level options | 22 | # General setup |
14 | # | 23 | # |
15 | CONFIG_EXPERIMENTAL=y | 24 | CONFIG_EXPERIMENTAL=y |
16 | CONFIG_CLEAN_COMPILE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | 25 | CONFIG_BROKEN_ON_SMP=y |
18 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 26 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
19 | |||
20 | # | ||
21 | # General setup | ||
22 | # | ||
23 | CONFIG_LOCALVERSION="-apollo" | 27 | CONFIG_LOCALVERSION="-apollo" |
28 | CONFIG_LOCALVERSION_AUTO=y | ||
24 | CONFIG_SWAP=y | 29 | CONFIG_SWAP=y |
25 | CONFIG_SYSVIPC=y | 30 | CONFIG_SYSVIPC=y |
31 | CONFIG_SYSVIPC_SYSCTL=y | ||
26 | CONFIG_POSIX_MQUEUE=y | 32 | CONFIG_POSIX_MQUEUE=y |
27 | CONFIG_BSD_PROCESS_ACCT=y | 33 | CONFIG_BSD_PROCESS_ACCT=y |
28 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | 34 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set |
29 | CONFIG_SYSCTL=y | 35 | # CONFIG_TASKSTATS is not set |
30 | CONFIG_AUDIT=y | 36 | # CONFIG_AUDIT is not set |
31 | CONFIG_HOTPLUG=y | ||
32 | CONFIG_KOBJECT_UEVENT=y | ||
33 | # CONFIG_IKCONFIG is not set | 37 | # CONFIG_IKCONFIG is not set |
38 | CONFIG_LOG_BUF_SHIFT=14 | ||
39 | # CONFIG_CGROUPS is not set | ||
40 | # CONFIG_GROUP_SCHED is not set | ||
41 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
42 | CONFIG_RELAY=y | ||
43 | CONFIG_NAMESPACES=y | ||
44 | # CONFIG_UTS_NS is not set | ||
45 | # CONFIG_IPC_NS is not set | ||
46 | # CONFIG_USER_NS is not set | ||
47 | # CONFIG_PID_NS is not set | ||
48 | CONFIG_BLK_DEV_INITRD=y | ||
49 | CONFIG_INITRAMFS_SOURCE="" | ||
50 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
51 | CONFIG_SYSCTL=y | ||
34 | # CONFIG_EMBEDDED is not set | 52 | # CONFIG_EMBEDDED is not set |
53 | CONFIG_UID16=y | ||
54 | CONFIG_SYSCTL_SYSCALL=y | ||
35 | CONFIG_KALLSYMS=y | 55 | CONFIG_KALLSYMS=y |
36 | # CONFIG_KALLSYMS_ALL is not set | ||
37 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 56 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
57 | CONFIG_HOTPLUG=y | ||
38 | CONFIG_PRINTK=y | 58 | CONFIG_PRINTK=y |
39 | CONFIG_BUG=y | 59 | CONFIG_BUG=y |
60 | CONFIG_ELF_CORE=y | ||
61 | # CONFIG_COMPAT_BRK is not set | ||
40 | CONFIG_BASE_FULL=y | 62 | CONFIG_BASE_FULL=y |
41 | CONFIG_FUTEX=y | 63 | CONFIG_FUTEX=y |
64 | CONFIG_ANON_INODES=y | ||
42 | CONFIG_EPOLL=y | 65 | CONFIG_EPOLL=y |
66 | CONFIG_SIGNALFD=y | ||
67 | CONFIG_TIMERFD=y | ||
68 | CONFIG_EVENTFD=y | ||
43 | CONFIG_SHMEM=y | 69 | CONFIG_SHMEM=y |
44 | CONFIG_CC_ALIGN_FUNCTIONS=0 | 70 | CONFIG_VM_EVENT_COUNTERS=y |
45 | CONFIG_CC_ALIGN_LABELS=0 | 71 | CONFIG_SLAB=y |
46 | CONFIG_CC_ALIGN_LOOPS=0 | 72 | # CONFIG_SLUB is not set |
47 | CONFIG_CC_ALIGN_JUMPS=0 | 73 | # CONFIG_SLOB is not set |
74 | # CONFIG_PROFILING is not set | ||
75 | # CONFIG_MARKERS is not set | ||
76 | # CONFIG_HAVE_OPROFILE is not set | ||
77 | # CONFIG_HAVE_KPROBES is not set | ||
78 | # CONFIG_HAVE_KRETPROBES is not set | ||
79 | CONFIG_PROC_PAGE_MONITOR=y | ||
80 | CONFIG_SLABINFO=y | ||
81 | CONFIG_RT_MUTEXES=y | ||
48 | # CONFIG_TINY_SHMEM is not set | 82 | # CONFIG_TINY_SHMEM is not set |
49 | CONFIG_BASE_SMALL=0 | 83 | CONFIG_BASE_SMALL=0 |
50 | |||
51 | # | ||
52 | # Loadable module support | ||
53 | # | ||
54 | CONFIG_MODULES=y | 84 | CONFIG_MODULES=y |
55 | CONFIG_MODULE_UNLOAD=y | 85 | CONFIG_MODULE_UNLOAD=y |
56 | # CONFIG_MODULE_FORCE_UNLOAD is not set | 86 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
57 | CONFIG_OBSOLETE_MODPARM=y | ||
58 | # CONFIG_MODVERSIONS is not set | 87 | # CONFIG_MODVERSIONS is not set |
59 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 88 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
60 | CONFIG_KMOD=y | 89 | CONFIG_KMOD=y |
90 | CONFIG_BLOCK=y | ||
91 | # CONFIG_LBD is not set | ||
92 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
93 | # CONFIG_LSF is not set | ||
94 | CONFIG_BLK_DEV_BSG=y | ||
95 | |||
96 | # | ||
97 | # IO Schedulers | ||
98 | # | ||
99 | CONFIG_IOSCHED_NOOP=y | ||
100 | CONFIG_IOSCHED_AS=y | ||
101 | CONFIG_IOSCHED_DEADLINE=y | ||
102 | CONFIG_IOSCHED_CFQ=y | ||
103 | CONFIG_DEFAULT_AS=y | ||
104 | # CONFIG_DEFAULT_DEADLINE is not set | ||
105 | # CONFIG_DEFAULT_CFQ is not set | ||
106 | # CONFIG_DEFAULT_NOOP is not set | ||
107 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
108 | CONFIG_CLASSIC_RCU=y | ||
61 | 109 | ||
62 | # | 110 | # |
63 | # Platform dependent setup | 111 | # Platform dependent setup |
@@ -80,10 +128,24 @@ CONFIG_M68030=y | |||
80 | CONFIG_M68040=y | 128 | CONFIG_M68040=y |
81 | CONFIG_M68060=y | 129 | CONFIG_M68060=y |
82 | CONFIG_MMU_MOTOROLA=y | 130 | CONFIG_MMU_MOTOROLA=y |
83 | CONFIG_M68KFPU_EMU=y | 131 | # CONFIG_M68KFPU_EMU is not set |
84 | CONFIG_M68KFPU_EMU_EXTRAPREC=y | ||
85 | # CONFIG_M68KFPU_EMU_ONLY is not set | ||
86 | # CONFIG_ADVANCED is not set | 132 | # CONFIG_ADVANCED is not set |
133 | CONFIG_ARCH_DISCONTIGMEM_ENABLE=y | ||
134 | CONFIG_NODES_SHIFT=3 | ||
135 | CONFIG_SELECT_MEMORY_MODEL=y | ||
136 | # CONFIG_FLATMEM_MANUAL is not set | ||
137 | CONFIG_DISCONTIGMEM_MANUAL=y | ||
138 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
139 | CONFIG_DISCONTIGMEM=y | ||
140 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
141 | CONFIG_NEED_MULTIPLE_NODES=y | ||
142 | # CONFIG_SPARSEMEM_STATIC is not set | ||
143 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
144 | CONFIG_SPLIT_PTLOCK_CPUS=4 | ||
145 | # CONFIG_RESOURCES_64BIT is not set | ||
146 | CONFIG_ZONE_DMA_FLAG=1 | ||
147 | CONFIG_BOUNCE=y | ||
148 | CONFIG_VIRT_TO_BUS=y | ||
87 | 149 | ||
88 | # | 150 | # |
89 | # General setup | 151 | # General setup |
@@ -93,134 +155,11 @@ CONFIG_BINFMT_AOUT=m | |||
93 | CONFIG_BINFMT_MISC=m | 155 | CONFIG_BINFMT_MISC=m |
94 | CONFIG_HEARTBEAT=y | 156 | CONFIG_HEARTBEAT=y |
95 | CONFIG_PROC_HARDWARE=y | 157 | CONFIG_PROC_HARDWARE=y |
158 | CONFIG_ZONE_DMA=y | ||
159 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
96 | 160 | ||
97 | # | 161 | # |
98 | # Device Drivers | 162 | # Networking |
99 | # | ||
100 | |||
101 | # | ||
102 | # Generic Driver Options | ||
103 | # | ||
104 | CONFIG_STANDALONE=y | ||
105 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
106 | CONFIG_FW_LOADER=m | ||
107 | # CONFIG_DEBUG_DRIVER is not set | ||
108 | |||
109 | # | ||
110 | # Memory Technology Devices (MTD) | ||
111 | # | ||
112 | # CONFIG_MTD is not set | ||
113 | |||
114 | # | ||
115 | # Parallel port support | ||
116 | # | ||
117 | # CONFIG_PARPORT is not set | ||
118 | |||
119 | # | ||
120 | # Plug and Play support | ||
121 | # | ||
122 | |||
123 | # | ||
124 | # Block devices | ||
125 | # | ||
126 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
127 | CONFIG_BLK_DEV_LOOP=y | ||
128 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
129 | CONFIG_BLK_DEV_NBD=m | ||
130 | CONFIG_BLK_DEV_RAM=y | ||
131 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
132 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
133 | CONFIG_BLK_DEV_INITRD=y | ||
134 | CONFIG_INITRAMFS_SOURCE="" | ||
135 | CONFIG_CDROM_PKTCDVD=m | ||
136 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
137 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
138 | |||
139 | # | ||
140 | # IO Schedulers | ||
141 | # | ||
142 | CONFIG_IOSCHED_NOOP=y | ||
143 | CONFIG_IOSCHED_AS=y | ||
144 | CONFIG_IOSCHED_DEADLINE=y | ||
145 | CONFIG_IOSCHED_CFQ=y | ||
146 | CONFIG_ATA_OVER_ETH=m | ||
147 | |||
148 | # | ||
149 | # ATA/ATAPI/MFM/RLL support | ||
150 | # | ||
151 | # CONFIG_IDE is not set | ||
152 | |||
153 | # | ||
154 | # SCSI device support | ||
155 | # | ||
156 | CONFIG_SCSI=y | ||
157 | CONFIG_SCSI_PROC_FS=y | ||
158 | |||
159 | # | ||
160 | # SCSI support type (disk, tape, CD-ROM) | ||
161 | # | ||
162 | CONFIG_BLK_DEV_SD=y | ||
163 | CONFIG_CHR_DEV_ST=m | ||
164 | # CONFIG_CHR_DEV_OSST is not set | ||
165 | CONFIG_BLK_DEV_SR=y | ||
166 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
167 | CONFIG_CHR_DEV_SG=m | ||
168 | |||
169 | # | ||
170 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
171 | # | ||
172 | # CONFIG_SCSI_MULTI_LUN is not set | ||
173 | CONFIG_SCSI_CONSTANTS=y | ||
174 | # CONFIG_SCSI_LOGGING is not set | ||
175 | |||
176 | # | ||
177 | # SCSI Transport Attributes | ||
178 | # | ||
179 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
180 | # CONFIG_SCSI_FC_ATTRS is not set | ||
181 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
182 | |||
183 | # | ||
184 | # SCSI low-level drivers | ||
185 | # | ||
186 | # CONFIG_SCSI_SATA is not set | ||
187 | # CONFIG_SCSI_DEBUG is not set | ||
188 | |||
189 | # | ||
190 | # Multi-device support (RAID and LVM) | ||
191 | # | ||
192 | CONFIG_MD=y | ||
193 | CONFIG_BLK_DEV_MD=m | ||
194 | CONFIG_MD_LINEAR=m | ||
195 | CONFIG_MD_RAID0=m | ||
196 | CONFIG_MD_RAID1=m | ||
197 | # CONFIG_MD_RAID10 is not set | ||
198 | CONFIG_MD_RAID5=m | ||
199 | CONFIG_MD_RAID6=m | ||
200 | CONFIG_MD_MULTIPATH=m | ||
201 | # CONFIG_MD_FAULTY is not set | ||
202 | CONFIG_BLK_DEV_DM=m | ||
203 | CONFIG_DM_CRYPT=m | ||
204 | CONFIG_DM_SNAPSHOT=m | ||
205 | CONFIG_DM_MIRROR=m | ||
206 | CONFIG_DM_ZERO=m | ||
207 | CONFIG_DM_MULTIPATH=m | ||
208 | CONFIG_DM_MULTIPATH_EMC=m | ||
209 | |||
210 | # | ||
211 | # Fusion MPT device support | ||
212 | # | ||
213 | |||
214 | # | ||
215 | # IEEE 1394 (FireWire) support | ||
216 | # | ||
217 | |||
218 | # | ||
219 | # I2O device support | ||
220 | # | ||
221 | |||
222 | # | ||
223 | # Networking support | ||
224 | # | 163 | # |
225 | CONFIG_NET=y | 164 | CONFIG_NET=y |
226 | 165 | ||
@@ -230,10 +169,17 @@ CONFIG_NET=y | |||
230 | CONFIG_PACKET=y | 169 | CONFIG_PACKET=y |
231 | # CONFIG_PACKET_MMAP is not set | 170 | # CONFIG_PACKET_MMAP is not set |
232 | CONFIG_UNIX=y | 171 | CONFIG_UNIX=y |
172 | CONFIG_XFRM=y | ||
173 | # CONFIG_XFRM_USER is not set | ||
174 | # CONFIG_XFRM_SUB_POLICY is not set | ||
175 | CONFIG_XFRM_MIGRATE=y | ||
176 | # CONFIG_XFRM_STATISTICS is not set | ||
233 | CONFIG_NET_KEY=y | 177 | CONFIG_NET_KEY=y |
178 | CONFIG_NET_KEY_MIGRATE=y | ||
234 | CONFIG_INET=y | 179 | CONFIG_INET=y |
235 | # CONFIG_IP_MULTICAST is not set | 180 | # CONFIG_IP_MULTICAST is not set |
236 | # CONFIG_IP_ADVANCED_ROUTER is not set | 181 | # CONFIG_IP_ADVANCED_ROUTER is not set |
182 | CONFIG_IP_FIB_HASH=y | ||
237 | CONFIG_IP_PNP=y | 183 | CONFIG_IP_PNP=y |
238 | CONFIG_IP_PNP_DHCP=y | 184 | CONFIG_IP_PNP_DHCP=y |
239 | CONFIG_IP_PNP_BOOTP=y | 185 | CONFIG_IP_PNP_BOOTP=y |
@@ -245,145 +191,199 @@ CONFIG_SYN_COOKIES=y | |||
245 | CONFIG_INET_AH=m | 191 | CONFIG_INET_AH=m |
246 | CONFIG_INET_ESP=m | 192 | CONFIG_INET_ESP=m |
247 | CONFIG_INET_IPCOMP=m | 193 | CONFIG_INET_IPCOMP=m |
194 | CONFIG_INET_XFRM_TUNNEL=m | ||
248 | CONFIG_INET_TUNNEL=m | 195 | CONFIG_INET_TUNNEL=m |
249 | CONFIG_IP_TCPDIAG=m | 196 | CONFIG_INET_XFRM_MODE_TRANSPORT=m |
250 | CONFIG_IP_TCPDIAG_IPV6=y | 197 | CONFIG_INET_XFRM_MODE_TUNNEL=m |
251 | 198 | CONFIG_INET_XFRM_MODE_BEET=m | |
252 | # | 199 | CONFIG_INET_LRO=m |
253 | # IP: Virtual Server Configuration | 200 | CONFIG_INET_DIAG=m |
254 | # | 201 | CONFIG_INET_TCP_DIAG=m |
202 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
203 | CONFIG_TCP_CONG_CUBIC=y | ||
204 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
205 | # CONFIG_TCP_MD5SIG is not set | ||
255 | # CONFIG_IP_VS is not set | 206 | # CONFIG_IP_VS is not set |
256 | CONFIG_IPV6=m | 207 | CONFIG_IPV6=m |
257 | CONFIG_IPV6_PRIVACY=y | 208 | CONFIG_IPV6_PRIVACY=y |
209 | CONFIG_IPV6_ROUTER_PREF=y | ||
210 | CONFIG_IPV6_ROUTE_INFO=y | ||
211 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
258 | CONFIG_INET6_AH=m | 212 | CONFIG_INET6_AH=m |
259 | CONFIG_INET6_ESP=m | 213 | CONFIG_INET6_ESP=m |
260 | CONFIG_INET6_IPCOMP=m | 214 | CONFIG_INET6_IPCOMP=m |
215 | # CONFIG_IPV6_MIP6 is not set | ||
216 | CONFIG_INET6_XFRM_TUNNEL=m | ||
261 | CONFIG_INET6_TUNNEL=m | 217 | CONFIG_INET6_TUNNEL=m |
218 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
219 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
220 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
221 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m | ||
222 | CONFIG_IPV6_SIT=m | ||
262 | CONFIG_IPV6_TUNNEL=m | 223 | CONFIG_IPV6_TUNNEL=m |
224 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
225 | # CONFIG_NETWORK_SECMARK is not set | ||
263 | CONFIG_NETFILTER=y | 226 | CONFIG_NETFILTER=y |
264 | # CONFIG_NETFILTER_DEBUG is not set | 227 | # CONFIG_NETFILTER_DEBUG is not set |
228 | CONFIG_NETFILTER_ADVANCED=y | ||
229 | |||
230 | # | ||
231 | # Core Netfilter Configuration | ||
232 | # | ||
233 | CONFIG_NETFILTER_NETLINK=m | ||
234 | CONFIG_NETFILTER_NETLINK_QUEUE=m | ||
235 | CONFIG_NETFILTER_NETLINK_LOG=m | ||
236 | CONFIG_NF_CONNTRACK=m | ||
237 | CONFIG_NF_CT_ACCT=y | ||
238 | CONFIG_NF_CONNTRACK_MARK=y | ||
239 | # CONFIG_NF_CONNTRACK_EVENTS is not set | ||
240 | CONFIG_NF_CT_PROTO_GRE=m | ||
241 | CONFIG_NF_CT_PROTO_SCTP=m | ||
242 | CONFIG_NF_CT_PROTO_UDPLITE=m | ||
243 | CONFIG_NF_CONNTRACK_AMANDA=m | ||
244 | CONFIG_NF_CONNTRACK_FTP=m | ||
245 | CONFIG_NF_CONNTRACK_H323=m | ||
246 | CONFIG_NF_CONNTRACK_IRC=m | ||
247 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | ||
248 | CONFIG_NF_CONNTRACK_PPTP=m | ||
249 | CONFIG_NF_CONNTRACK_SANE=m | ||
250 | CONFIG_NF_CONNTRACK_SIP=m | ||
251 | CONFIG_NF_CONNTRACK_TFTP=m | ||
252 | # CONFIG_NF_CT_NETLINK is not set | ||
253 | CONFIG_NETFILTER_XTABLES=m | ||
254 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | ||
255 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | ||
256 | CONFIG_NETFILTER_XT_TARGET_DSCP=m | ||
257 | CONFIG_NETFILTER_XT_TARGET_MARK=m | ||
258 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | ||
259 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | ||
260 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | ||
261 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m | ||
262 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | ||
263 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
264 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | ||
265 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | ||
266 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | ||
267 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m | ||
268 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | ||
269 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | ||
270 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | ||
271 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | ||
272 | CONFIG_NETFILTER_XT_MATCH_ESP=m | ||
273 | CONFIG_NETFILTER_XT_MATCH_HELPER=m | ||
274 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m | ||
275 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m | ||
276 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | ||
277 | CONFIG_NETFILTER_XT_MATCH_MAC=m | ||
278 | CONFIG_NETFILTER_XT_MATCH_MARK=m | ||
279 | CONFIG_NETFILTER_XT_MATCH_OWNER=m | ||
280 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | ||
281 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | ||
282 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | ||
283 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
284 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | ||
285 | CONFIG_NETFILTER_XT_MATCH_REALM=m | ||
286 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | ||
287 | CONFIG_NETFILTER_XT_MATCH_STATE=m | ||
288 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
289 | CONFIG_NETFILTER_XT_MATCH_STRING=m | ||
290 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | ||
291 | CONFIG_NETFILTER_XT_MATCH_TIME=m | ||
292 | CONFIG_NETFILTER_XT_MATCH_U32=m | ||
293 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m | ||
265 | 294 | ||
266 | # | 295 | # |
267 | # IP: Netfilter Configuration | 296 | # IP: Netfilter Configuration |
268 | # | 297 | # |
269 | CONFIG_IP_NF_CONNTRACK=m | 298 | CONFIG_NF_CONNTRACK_IPV4=m |
270 | # CONFIG_IP_NF_CT_ACCT is not set | 299 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
271 | CONFIG_IP_NF_CONNTRACK_MARK=y | ||
272 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||
273 | CONFIG_IP_NF_FTP=m | ||
274 | CONFIG_IP_NF_IRC=m | ||
275 | CONFIG_IP_NF_TFTP=m | ||
276 | CONFIG_IP_NF_AMANDA=m | ||
277 | CONFIG_IP_NF_QUEUE=m | 300 | CONFIG_IP_NF_QUEUE=m |
278 | CONFIG_IP_NF_IPTABLES=m | 301 | CONFIG_IP_NF_IPTABLES=m |
279 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
280 | CONFIG_IP_NF_MATCH_IPRANGE=m | ||
281 | CONFIG_IP_NF_MATCH_MAC=m | ||
282 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
283 | CONFIG_IP_NF_MATCH_MARK=m | ||
284 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
285 | CONFIG_IP_NF_MATCH_TOS=m | ||
286 | CONFIG_IP_NF_MATCH_RECENT=m | 302 | CONFIG_IP_NF_MATCH_RECENT=m |
287 | CONFIG_IP_NF_MATCH_ECN=m | 303 | CONFIG_IP_NF_MATCH_ECN=m |
288 | CONFIG_IP_NF_MATCH_DSCP=m | 304 | CONFIG_IP_NF_MATCH_AH=m |
289 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
290 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
291 | CONFIG_IP_NF_MATCH_TTL=m | 305 | CONFIG_IP_NF_MATCH_TTL=m |
292 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
293 | CONFIG_IP_NF_MATCH_HELPER=m | ||
294 | CONFIG_IP_NF_MATCH_STATE=m | ||
295 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
296 | CONFIG_IP_NF_MATCH_OWNER=m | ||
297 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | 306 | CONFIG_IP_NF_MATCH_ADDRTYPE=m |
298 | CONFIG_IP_NF_MATCH_REALM=m | ||
299 | # CONFIG_IP_NF_MATCH_SCTP is not set | ||
300 | # CONFIG_IP_NF_MATCH_COMMENT is not set | ||
301 | CONFIG_IP_NF_MATCH_CONNMARK=m | ||
302 | CONFIG_IP_NF_MATCH_HASHLIMIT=m | ||
303 | CONFIG_IP_NF_FILTER=m | 307 | CONFIG_IP_NF_FILTER=m |
304 | CONFIG_IP_NF_TARGET_REJECT=m | 308 | CONFIG_IP_NF_TARGET_REJECT=m |
305 | CONFIG_IP_NF_TARGET_LOG=m | 309 | CONFIG_IP_NF_TARGET_LOG=m |
306 | CONFIG_IP_NF_TARGET_ULOG=m | 310 | CONFIG_IP_NF_TARGET_ULOG=m |
307 | CONFIG_IP_NF_TARGET_TCPMSS=m | 311 | CONFIG_NF_NAT=m |
308 | CONFIG_IP_NF_NAT=m | 312 | CONFIG_NF_NAT_NEEDED=y |
309 | CONFIG_IP_NF_NAT_NEEDED=y | ||
310 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 313 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
311 | CONFIG_IP_NF_TARGET_REDIRECT=m | 314 | CONFIG_IP_NF_TARGET_REDIRECT=m |
312 | CONFIG_IP_NF_TARGET_NETMAP=m | 315 | CONFIG_IP_NF_TARGET_NETMAP=m |
313 | CONFIG_IP_NF_TARGET_SAME=m | 316 | CONFIG_NF_NAT_SNMP_BASIC=m |
314 | CONFIG_IP_NF_NAT_SNMP_BASIC=m | 317 | CONFIG_NF_NAT_PROTO_GRE=m |
315 | CONFIG_IP_NF_NAT_IRC=m | 318 | CONFIG_NF_NAT_FTP=m |
316 | CONFIG_IP_NF_NAT_FTP=m | 319 | CONFIG_NF_NAT_IRC=m |
317 | CONFIG_IP_NF_NAT_TFTP=m | 320 | CONFIG_NF_NAT_TFTP=m |
318 | CONFIG_IP_NF_NAT_AMANDA=m | 321 | CONFIG_NF_NAT_AMANDA=m |
322 | CONFIG_NF_NAT_PPTP=m | ||
323 | CONFIG_NF_NAT_H323=m | ||
324 | CONFIG_NF_NAT_SIP=m | ||
319 | CONFIG_IP_NF_MANGLE=m | 325 | CONFIG_IP_NF_MANGLE=m |
320 | CONFIG_IP_NF_TARGET_TOS=m | ||
321 | CONFIG_IP_NF_TARGET_ECN=m | 326 | CONFIG_IP_NF_TARGET_ECN=m |
322 | CONFIG_IP_NF_TARGET_DSCP=m | 327 | CONFIG_IP_NF_TARGET_TTL=m |
323 | CONFIG_IP_NF_TARGET_MARK=m | 328 | CONFIG_IP_NF_TARGET_CLUSTERIP=m |
324 | CONFIG_IP_NF_TARGET_CLASSIFY=m | ||
325 | CONFIG_IP_NF_TARGET_CONNMARK=m | ||
326 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set | ||
327 | CONFIG_IP_NF_RAW=m | 329 | CONFIG_IP_NF_RAW=m |
328 | CONFIG_IP_NF_TARGET_NOTRACK=m | ||
329 | CONFIG_IP_NF_ARPTABLES=m | 330 | CONFIG_IP_NF_ARPTABLES=m |
330 | CONFIG_IP_NF_ARPFILTER=m | 331 | CONFIG_IP_NF_ARPFILTER=m |
331 | CONFIG_IP_NF_ARP_MANGLE=m | 332 | CONFIG_IP_NF_ARP_MANGLE=m |
332 | 333 | ||
333 | # | 334 | # |
334 | # IPv6: Netfilter Configuration (EXPERIMENTAL) | 335 | # IPv6: Netfilter Configuration |
335 | # | 336 | # |
337 | CONFIG_NF_CONNTRACK_IPV6=m | ||
336 | CONFIG_IP6_NF_QUEUE=m | 338 | CONFIG_IP6_NF_QUEUE=m |
337 | CONFIG_IP6_NF_IPTABLES=m | 339 | CONFIG_IP6_NF_IPTABLES=m |
338 | CONFIG_IP6_NF_MATCH_LIMIT=m | ||
339 | CONFIG_IP6_NF_MATCH_MAC=m | ||
340 | CONFIG_IP6_NF_MATCH_RT=m | 340 | CONFIG_IP6_NF_MATCH_RT=m |
341 | CONFIG_IP6_NF_MATCH_OPTS=m | 341 | CONFIG_IP6_NF_MATCH_OPTS=m |
342 | CONFIG_IP6_NF_MATCH_FRAG=m | 342 | CONFIG_IP6_NF_MATCH_FRAG=m |
343 | CONFIG_IP6_NF_MATCH_HL=m | 343 | CONFIG_IP6_NF_MATCH_HL=m |
344 | CONFIG_IP6_NF_MATCH_MULTIPORT=m | ||
345 | CONFIG_IP6_NF_MATCH_OWNER=m | ||
346 | CONFIG_IP6_NF_MATCH_MARK=m | ||
347 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m | 344 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m |
348 | CONFIG_IP6_NF_MATCH_AHESP=m | 345 | CONFIG_IP6_NF_MATCH_AH=m |
349 | CONFIG_IP6_NF_MATCH_LENGTH=m | 346 | CONFIG_IP6_NF_MATCH_MH=m |
350 | CONFIG_IP6_NF_MATCH_EUI64=m | 347 | CONFIG_IP6_NF_MATCH_EUI64=m |
351 | CONFIG_IP6_NF_FILTER=m | 348 | CONFIG_IP6_NF_FILTER=m |
352 | CONFIG_IP6_NF_TARGET_LOG=m | 349 | CONFIG_IP6_NF_TARGET_LOG=m |
350 | CONFIG_IP6_NF_TARGET_REJECT=m | ||
353 | CONFIG_IP6_NF_MANGLE=m | 351 | CONFIG_IP6_NF_MANGLE=m |
354 | CONFIG_IP6_NF_TARGET_MARK=m | 352 | CONFIG_IP6_NF_TARGET_HL=m |
355 | CONFIG_IP6_NF_RAW=m | 353 | CONFIG_IP6_NF_RAW=m |
356 | CONFIG_XFRM=y | 354 | CONFIG_IP_DCCP=m |
357 | CONFIG_XFRM_USER=m | 355 | CONFIG_INET_DCCP_DIAG=m |
356 | CONFIG_IP_DCCP_ACKVEC=y | ||
358 | 357 | ||
359 | # | 358 | # |
360 | # SCTP Configuration (EXPERIMENTAL) | 359 | # DCCP CCIDs Configuration (EXPERIMENTAL) |
361 | # | 360 | # |
361 | CONFIG_IP_DCCP_CCID2=m | ||
362 | # CONFIG_IP_DCCP_CCID2_DEBUG is not set | ||
363 | CONFIG_IP_DCCP_CCID3=m | ||
364 | # CONFIG_IP_DCCP_CCID3_DEBUG is not set | ||
365 | CONFIG_IP_DCCP_CCID3_RTO=100 | ||
366 | CONFIG_IP_DCCP_TFRC_LIB=m | ||
362 | CONFIG_IP_SCTP=m | 367 | CONFIG_IP_SCTP=m |
363 | # CONFIG_SCTP_DBG_MSG is not set | 368 | # CONFIG_SCTP_DBG_MSG is not set |
364 | # CONFIG_SCTP_DBG_OBJCNT is not set | 369 | # CONFIG_SCTP_DBG_OBJCNT is not set |
365 | # CONFIG_SCTP_HMAC_NONE is not set | 370 | # CONFIG_SCTP_HMAC_NONE is not set |
366 | # CONFIG_SCTP_HMAC_SHA1 is not set | 371 | # CONFIG_SCTP_HMAC_SHA1 is not set |
367 | CONFIG_SCTP_HMAC_MD5=y | 372 | CONFIG_SCTP_HMAC_MD5=y |
373 | # CONFIG_TIPC is not set | ||
368 | # CONFIG_ATM is not set | 374 | # CONFIG_ATM is not set |
369 | # CONFIG_BRIDGE is not set | 375 | # CONFIG_BRIDGE is not set |
370 | # CONFIG_VLAN_8021Q is not set | 376 | # CONFIG_VLAN_8021Q is not set |
371 | # CONFIG_DECNET is not set | 377 | # CONFIG_DECNET is not set |
372 | CONFIG_LLC=m | 378 | CONFIG_LLC=m |
373 | # CONFIG_LLC2 is not set | 379 | # CONFIG_LLC2 is not set |
374 | CONFIG_IPX=m | 380 | # CONFIG_IPX is not set |
375 | # CONFIG_IPX_INTERN is not set | ||
376 | CONFIG_ATALK=m | 381 | CONFIG_ATALK=m |
377 | # CONFIG_DEV_APPLETALK is not set | 382 | # CONFIG_DEV_APPLETALK is not set |
378 | # CONFIG_X25 is not set | 383 | # CONFIG_X25 is not set |
379 | # CONFIG_LAPB is not set | 384 | # CONFIG_LAPB is not set |
380 | # CONFIG_NET_DIVERT is not set | ||
381 | # CONFIG_ECONET is not set | 385 | # CONFIG_ECONET is not set |
382 | # CONFIG_WAN_ROUTER is not set | 386 | # CONFIG_WAN_ROUTER is not set |
383 | |||
384 | # | ||
385 | # QoS and/or fair queueing | ||
386 | # | ||
387 | # CONFIG_NET_SCHED is not set | 387 | # CONFIG_NET_SCHED is not set |
388 | CONFIG_NET_CLS_ROUTE=y | 388 | CONFIG_NET_CLS_ROUTE=y |
389 | 389 | ||
@@ -391,46 +391,154 @@ CONFIG_NET_CLS_ROUTE=y | |||
391 | # Network testing | 391 | # Network testing |
392 | # | 392 | # |
393 | # CONFIG_NET_PKTGEN is not set | 393 | # CONFIG_NET_PKTGEN is not set |
394 | CONFIG_NETPOLL=y | ||
395 | # CONFIG_NETPOLL_RX is not set | ||
396 | # CONFIG_NETPOLL_TRAP is not set | ||
397 | CONFIG_NET_POLL_CONTROLLER=y | ||
398 | # CONFIG_HAMRADIO is not set | 394 | # CONFIG_HAMRADIO is not set |
395 | # CONFIG_CAN is not set | ||
399 | # CONFIG_IRDA is not set | 396 | # CONFIG_IRDA is not set |
400 | # CONFIG_BT is not set | 397 | # CONFIG_BT is not set |
401 | CONFIG_NETDEVICES=y | 398 | # CONFIG_AF_RXRPC is not set |
402 | CONFIG_DUMMY=m | ||
403 | # CONFIG_BONDING is not set | ||
404 | CONFIG_EQUALIZER=m | ||
405 | # CONFIG_TUN is not set | ||
406 | 399 | ||
407 | # | 400 | # |
408 | # Ethernet (10 or 100Mbit) | 401 | # Wireless |
409 | # | 402 | # |
410 | CONFIG_NET_ETHERNET=y | 403 | # CONFIG_CFG80211 is not set |
411 | CONFIG_MII=m | 404 | CONFIG_WIRELESS_EXT=y |
412 | CONFIG_APOLLO_ELPLUS=y | 405 | # CONFIG_MAC80211 is not set |
406 | CONFIG_IEEE80211=m | ||
407 | # CONFIG_IEEE80211_DEBUG is not set | ||
408 | CONFIG_IEEE80211_CRYPT_WEP=m | ||
409 | CONFIG_IEEE80211_CRYPT_CCMP=m | ||
410 | CONFIG_IEEE80211_CRYPT_TKIP=m | ||
411 | CONFIG_IEEE80211_SOFTMAC=m | ||
412 | # CONFIG_IEEE80211_SOFTMAC_DEBUG is not set | ||
413 | # CONFIG_RFKILL is not set | ||
414 | # CONFIG_NET_9P is not set | ||
413 | 415 | ||
414 | # | 416 | # |
415 | # Ethernet (1000 Mbit) | 417 | # Device Drivers |
416 | # | 418 | # |
417 | 419 | ||
418 | # | 420 | # |
419 | # Ethernet (10000 Mbit) | 421 | # Generic Driver Options |
420 | # | 422 | # |
423 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
424 | CONFIG_STANDALONE=y | ||
425 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
426 | CONFIG_FW_LOADER=m | ||
427 | # CONFIG_SYS_HYPERVISOR is not set | ||
428 | CONFIG_CONNECTOR=m | ||
429 | # CONFIG_MTD is not set | ||
430 | # CONFIG_PARPORT is not set | ||
431 | CONFIG_BLK_DEV=y | ||
432 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
433 | CONFIG_BLK_DEV_LOOP=y | ||
434 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
435 | CONFIG_BLK_DEV_NBD=m | ||
436 | CONFIG_BLK_DEV_RAM=y | ||
437 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
438 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
439 | # CONFIG_BLK_DEV_XIP is not set | ||
440 | CONFIG_CDROM_PKTCDVD=m | ||
441 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
442 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
443 | CONFIG_ATA_OVER_ETH=m | ||
444 | CONFIG_MISC_DEVICES=y | ||
445 | # CONFIG_EEPROM_93CX6 is not set | ||
446 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
447 | CONFIG_HAVE_IDE=y | ||
448 | # CONFIG_IDE is not set | ||
421 | 449 | ||
422 | # | 450 | # |
423 | # Token Ring devices | 451 | # SCSI device support |
424 | # | 452 | # |
453 | CONFIG_RAID_ATTRS=m | ||
454 | CONFIG_SCSI=y | ||
455 | CONFIG_SCSI_DMA=y | ||
456 | CONFIG_SCSI_TGT=m | ||
457 | # CONFIG_SCSI_NETLINK is not set | ||
458 | CONFIG_SCSI_PROC_FS=y | ||
425 | 459 | ||
426 | # | 460 | # |
427 | # Wireless LAN (non-hamradio) | 461 | # SCSI support type (disk, tape, CD-ROM) |
428 | # | 462 | # |
429 | # CONFIG_NET_RADIO is not set | 463 | CONFIG_BLK_DEV_SD=y |
464 | CONFIG_CHR_DEV_ST=m | ||
465 | CONFIG_CHR_DEV_OSST=m | ||
466 | CONFIG_BLK_DEV_SR=y | ||
467 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
468 | CONFIG_CHR_DEV_SG=m | ||
469 | # CONFIG_CHR_DEV_SCH is not set | ||
470 | |||
471 | # | ||
472 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
473 | # | ||
474 | # CONFIG_SCSI_MULTI_LUN is not set | ||
475 | CONFIG_SCSI_CONSTANTS=y | ||
476 | # CONFIG_SCSI_LOGGING is not set | ||
477 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
478 | CONFIG_SCSI_WAIT_SCAN=m | ||
479 | |||
480 | # | ||
481 | # SCSI Transports | ||
482 | # | ||
483 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
484 | # CONFIG_SCSI_FC_ATTRS is not set | ||
485 | CONFIG_SCSI_ISCSI_ATTRS=m | ||
486 | CONFIG_SCSI_SAS_ATTRS=m | ||
487 | CONFIG_SCSI_SAS_LIBSAS=m | ||
488 | CONFIG_SCSI_SAS_HOST_SMP=y | ||
489 | # CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set | ||
490 | CONFIG_SCSI_SRP_ATTRS=m | ||
491 | CONFIG_SCSI_SRP_TGT_ATTRS=y | ||
492 | CONFIG_SCSI_LOWLEVEL=y | ||
493 | CONFIG_ISCSI_TCP=m | ||
494 | # CONFIG_SCSI_DEBUG is not set | ||
495 | CONFIG_MD=y | ||
496 | CONFIG_BLK_DEV_MD=m | ||
497 | CONFIG_MD_LINEAR=m | ||
498 | CONFIG_MD_RAID0=m | ||
499 | CONFIG_MD_RAID1=m | ||
500 | # CONFIG_MD_RAID10 is not set | ||
501 | CONFIG_MD_RAID456=m | ||
502 | CONFIG_MD_RAID5_RESHAPE=y | ||
503 | CONFIG_MD_MULTIPATH=m | ||
504 | # CONFIG_MD_FAULTY is not set | ||
505 | CONFIG_BLK_DEV_DM=m | ||
506 | # CONFIG_DM_DEBUG is not set | ||
507 | CONFIG_DM_CRYPT=m | ||
508 | CONFIG_DM_SNAPSHOT=m | ||
509 | CONFIG_DM_MIRROR=m | ||
510 | CONFIG_DM_ZERO=m | ||
511 | CONFIG_DM_MULTIPATH=m | ||
512 | CONFIG_DM_MULTIPATH_EMC=m | ||
513 | CONFIG_DM_MULTIPATH_RDAC=m | ||
514 | CONFIG_DM_MULTIPATH_HP=m | ||
515 | # CONFIG_DM_DELAY is not set | ||
516 | CONFIG_DM_UEVENT=y | ||
517 | CONFIG_NETDEVICES=y | ||
518 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
519 | CONFIG_DUMMY=m | ||
520 | # CONFIG_BONDING is not set | ||
521 | CONFIG_MACVLAN=m | ||
522 | CONFIG_EQUALIZER=m | ||
523 | # CONFIG_TUN is not set | ||
524 | CONFIG_VETH=m | ||
525 | # CONFIG_PHYLIB is not set | ||
526 | CONFIG_NET_ETHERNET=y | ||
527 | # CONFIG_MII is not set | ||
528 | CONFIG_APOLLO_ELPLUS=y | ||
529 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
530 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
531 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
532 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
533 | # CONFIG_B44 is not set | ||
534 | # CONFIG_NETDEV_1000 is not set | ||
535 | # CONFIG_NETDEV_10000 is not set | ||
430 | 536 | ||
431 | # | 537 | # |
432 | # Wan interfaces | 538 | # Wireless LAN |
433 | # | 539 | # |
540 | # CONFIG_WLAN_PRE80211 is not set | ||
541 | # CONFIG_WLAN_80211 is not set | ||
434 | # CONFIG_WAN is not set | 542 | # CONFIG_WAN is not set |
435 | CONFIG_PPP=m | 543 | CONFIG_PPP=m |
436 | # CONFIG_PPP_MULTILINK is not set | 544 | # CONFIG_PPP_MULTILINK is not set |
@@ -439,28 +547,28 @@ CONFIG_PPP_ASYNC=m | |||
439 | CONFIG_PPP_SYNC_TTY=m | 547 | CONFIG_PPP_SYNC_TTY=m |
440 | CONFIG_PPP_DEFLATE=m | 548 | CONFIG_PPP_DEFLATE=m |
441 | CONFIG_PPP_BSDCOMP=m | 549 | CONFIG_PPP_BSDCOMP=m |
550 | CONFIG_PPP_MPPE=m | ||
442 | CONFIG_PPPOE=m | 551 | CONFIG_PPPOE=m |
552 | CONFIG_PPPOL2TP=m | ||
443 | CONFIG_SLIP=m | 553 | CONFIG_SLIP=m |
444 | CONFIG_SLIP_COMPRESSED=y | 554 | CONFIG_SLIP_COMPRESSED=y |
555 | CONFIG_SLHC=m | ||
445 | CONFIG_SLIP_SMART=y | 556 | CONFIG_SLIP_SMART=y |
446 | CONFIG_SLIP_MODE_SLIP6=y | 557 | CONFIG_SLIP_MODE_SLIP6=y |
447 | CONFIG_SHAPER=m | ||
448 | CONFIG_NETCONSOLE=m | 558 | CONFIG_NETCONSOLE=m |
449 | 559 | CONFIG_NETCONSOLE_DYNAMIC=y | |
450 | # | 560 | CONFIG_NETPOLL=y |
451 | # ISDN subsystem | 561 | # CONFIG_NETPOLL_TRAP is not set |
452 | # | 562 | CONFIG_NET_POLL_CONTROLLER=y |
453 | # CONFIG_ISDN is not set | 563 | # CONFIG_ISDN is not set |
454 | |||
455 | # | ||
456 | # Telephony Support | ||
457 | # | ||
458 | # CONFIG_PHONE is not set | 564 | # CONFIG_PHONE is not set |
459 | 565 | ||
460 | # | 566 | # |
461 | # Input device support | 567 | # Input device support |
462 | # | 568 | # |
463 | CONFIG_INPUT=y | 569 | CONFIG_INPUT=y |
570 | CONFIG_INPUT_FF_MEMLESS=m | ||
571 | # CONFIG_INPUT_POLLDEV is not set | ||
464 | 572 | ||
465 | # | 573 | # |
466 | # Userland interfaces | 574 | # Userland interfaces |
@@ -470,7 +578,6 @@ CONFIG_INPUT_MOUSEDEV_PSAUX=y | |||
470 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 578 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
471 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 579 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 |
472 | # CONFIG_INPUT_JOYDEV is not set | 580 | # CONFIG_INPUT_JOYDEV is not set |
473 | # CONFIG_INPUT_TSDEV is not set | ||
474 | # CONFIG_INPUT_EVDEV is not set | 581 | # CONFIG_INPUT_EVDEV is not set |
475 | # CONFIG_INPUT_EVBUG is not set | 582 | # CONFIG_INPUT_EVBUG is not set |
476 | 583 | ||
@@ -483,11 +590,19 @@ CONFIG_INPUT_KEYBOARD=y | |||
483 | # CONFIG_KEYBOARD_LKKBD is not set | 590 | # CONFIG_KEYBOARD_LKKBD is not set |
484 | # CONFIG_KEYBOARD_XTKBD is not set | 591 | # CONFIG_KEYBOARD_XTKBD is not set |
485 | # CONFIG_KEYBOARD_NEWTON is not set | 592 | # CONFIG_KEYBOARD_NEWTON is not set |
593 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
486 | CONFIG_INPUT_MOUSE=y | 594 | CONFIG_INPUT_MOUSE=y |
487 | CONFIG_MOUSE_PS2=m | 595 | CONFIG_MOUSE_PS2=m |
596 | CONFIG_MOUSE_PS2_ALPS=y | ||
597 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
598 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
599 | CONFIG_MOUSE_PS2_LIFEBOOK=y | ||
600 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
601 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
488 | CONFIG_MOUSE_SERIAL=m | 602 | CONFIG_MOUSE_SERIAL=m |
489 | # CONFIG_MOUSE_VSXXXAA is not set | 603 | # CONFIG_MOUSE_VSXXXAA is not set |
490 | # CONFIG_INPUT_JOYSTICK is not set | 604 | # CONFIG_INPUT_JOYSTICK is not set |
605 | # CONFIG_INPUT_TABLET is not set | ||
491 | # CONFIG_INPUT_TOUCHSCREEN is not set | 606 | # CONFIG_INPUT_TOUCHSCREEN is not set |
492 | # CONFIG_INPUT_MISC is not set | 607 | # CONFIG_INPUT_MISC is not set |
493 | 608 | ||
@@ -495,7 +610,7 @@ CONFIG_MOUSE_SERIAL=m | |||
495 | # Hardware I/O ports | 610 | # Hardware I/O ports |
496 | # | 611 | # |
497 | CONFIG_SERIO=m | 612 | CONFIG_SERIO=m |
498 | CONFIG_SERIO_SERPORT=m | 613 | # CONFIG_SERIO_SERPORT is not set |
499 | CONFIG_SERIO_LIBPS2=m | 614 | CONFIG_SERIO_LIBPS2=m |
500 | # CONFIG_SERIO_RAW is not set | 615 | # CONFIG_SERIO_RAW is not set |
501 | # CONFIG_GAMEPORT is not set | 616 | # CONFIG_GAMEPORT is not set |
@@ -506,6 +621,7 @@ CONFIG_SERIO_LIBPS2=m | |||
506 | CONFIG_VT=y | 621 | CONFIG_VT=y |
507 | CONFIG_VT_CONSOLE=y | 622 | CONFIG_VT_CONSOLE=y |
508 | CONFIG_HW_CONSOLE=y | 623 | CONFIG_HW_CONSOLE=y |
624 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
509 | # CONFIG_SERIAL_NONSTANDARD is not set | 625 | # CONFIG_SERIAL_NONSTANDARD is not set |
510 | 626 | ||
511 | # | 627 | # |
@@ -519,90 +635,114 @@ CONFIG_HW_CONSOLE=y | |||
519 | CONFIG_UNIX98_PTYS=y | 635 | CONFIG_UNIX98_PTYS=y |
520 | CONFIG_LEGACY_PTYS=y | 636 | CONFIG_LEGACY_PTYS=y |
521 | CONFIG_LEGACY_PTY_COUNT=256 | 637 | CONFIG_LEGACY_PTY_COUNT=256 |
522 | |||
523 | # | ||
524 | # IPMI | ||
525 | # | ||
526 | # CONFIG_IPMI_HANDLER is not set | 638 | # CONFIG_IPMI_HANDLER is not set |
527 | 639 | # CONFIG_HW_RANDOM is not set | |
528 | # | 640 | CONFIG_GEN_RTC=m |
529 | # Watchdog Cards | ||
530 | # | ||
531 | # CONFIG_WATCHDOG is not set | ||
532 | CONFIG_GEN_RTC=y | ||
533 | CONFIG_GEN_RTC_X=y | 641 | CONFIG_GEN_RTC_X=y |
534 | # CONFIG_DTLK is not set | ||
535 | # CONFIG_R3964 is not set | 642 | # CONFIG_R3964 is not set |
536 | |||
537 | # | ||
538 | # Ftape, the floppy tape device driver | ||
539 | # | ||
540 | # CONFIG_DRM is not set | ||
541 | # CONFIG_RAW_DRIVER is not set | 643 | # CONFIG_RAW_DRIVER is not set |
644 | # CONFIG_TCG_TPM is not set | ||
645 | # CONFIG_I2C is not set | ||
542 | 646 | ||
543 | # | 647 | # |
544 | # TPM devices | 648 | # SPI support |
545 | # | 649 | # |
650 | # CONFIG_SPI is not set | ||
651 | # CONFIG_SPI_MASTER is not set | ||
652 | # CONFIG_W1 is not set | ||
653 | # CONFIG_POWER_SUPPLY is not set | ||
654 | # CONFIG_HWMON is not set | ||
655 | # CONFIG_THERMAL is not set | ||
656 | # CONFIG_WATCHDOG is not set | ||
546 | 657 | ||
547 | # | 658 | # |
548 | # I2C support | 659 | # Sonics Silicon Backplane |
549 | # | 660 | # |
550 | # CONFIG_I2C is not set | 661 | CONFIG_SSB_POSSIBLE=y |
662 | # CONFIG_SSB is not set | ||
551 | 663 | ||
552 | # | 664 | # |
553 | # Dallas's 1-wire bus | 665 | # Multifunction device drivers |
554 | # | 666 | # |
555 | # CONFIG_W1 is not set | 667 | # CONFIG_MFD_SM501 is not set |
556 | 668 | ||
557 | # | 669 | # |
558 | # Misc devices | 670 | # Multimedia devices |
559 | # | 671 | # |
672 | # CONFIG_VIDEO_DEV is not set | ||
673 | # CONFIG_DVB_CORE is not set | ||
674 | # CONFIG_DAB is not set | ||
560 | 675 | ||
561 | # | 676 | # |
562 | # Multimedia devices | 677 | # Graphics support |
563 | # | 678 | # |
564 | # CONFIG_VIDEO_DEV is not set | 679 | # CONFIG_VGASTATE is not set |
680 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
681 | CONFIG_FB=y | ||
682 | # CONFIG_FIRMWARE_EDID is not set | ||
683 | # CONFIG_FB_DDC is not set | ||
684 | CONFIG_FB_CFB_FILLRECT=y | ||
685 | # CONFIG_FB_CFB_COPYAREA is not set | ||
686 | CONFIG_FB_CFB_IMAGEBLIT=y | ||
687 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set | ||
688 | # CONFIG_FB_SYS_FILLRECT is not set | ||
689 | # CONFIG_FB_SYS_COPYAREA is not set | ||
690 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
691 | # CONFIG_FB_SYS_FOPS is not set | ||
692 | CONFIG_FB_DEFERRED_IO=y | ||
693 | # CONFIG_FB_SVGALIB is not set | ||
694 | # CONFIG_FB_MACMODES is not set | ||
695 | # CONFIG_FB_BACKLIGHT is not set | ||
696 | # CONFIG_FB_MODE_HELPERS is not set | ||
697 | # CONFIG_FB_TILEBLITTING is not set | ||
565 | 698 | ||
566 | # | 699 | # |
567 | # Digital Video Broadcasting Devices | 700 | # Frame buffer hardware drivers |
568 | # | 701 | # |
569 | # CONFIG_DVB is not set | 702 | CONFIG_FB_APOLLO=y |
703 | # CONFIG_FB_UVESA is not set | ||
704 | # CONFIG_FB_S1D13XXX is not set | ||
705 | # CONFIG_FB_VIRTUAL is not set | ||
706 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
570 | 707 | ||
571 | # | 708 | # |
572 | # Graphics support | 709 | # Display device support |
573 | # | 710 | # |
574 | # CONFIG_FB is not set | 711 | # CONFIG_DISPLAY_SUPPORT is not set |
575 | 712 | ||
576 | # | 713 | # |
577 | # Console display driver support | 714 | # Console display driver support |
578 | # | 715 | # |
579 | CONFIG_DUMMY_CONSOLE=y | 716 | CONFIG_DUMMY_CONSOLE=y |
717 | CONFIG_FRAMEBUFFER_CONSOLE=y | ||
718 | # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set | ||
719 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
720 | # CONFIG_FONTS is not set | ||
721 | CONFIG_FONT_8x8=y | ||
722 | CONFIG_FONT_8x16=y | ||
723 | CONFIG_LOGO=y | ||
724 | CONFIG_LOGO_LINUX_MONO=y | ||
725 | # CONFIG_LOGO_LINUX_VGA16 is not set | ||
726 | # CONFIG_LOGO_LINUX_CLUT224 is not set | ||
580 | 727 | ||
581 | # | 728 | # |
582 | # Sound | 729 | # Sound |
583 | # | 730 | # |
584 | # CONFIG_SOUND is not set | 731 | # CONFIG_SOUND is not set |
585 | 732 | CONFIG_HID_SUPPORT=y | |
586 | # | 733 | CONFIG_HID=m |
587 | # USB support | 734 | # CONFIG_HID_DEBUG is not set |
588 | # | 735 | CONFIG_HIDRAW=y |
589 | # CONFIG_USB_ARCH_HAS_HCD is not set | 736 | # CONFIG_USB_SUPPORT is not set |
590 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
591 | |||
592 | # | ||
593 | # USB Gadget Support | ||
594 | # | ||
595 | # CONFIG_USB_GADGET is not set | ||
596 | |||
597 | # | ||
598 | # MMC/SD Card support | ||
599 | # | ||
600 | # CONFIG_MMC is not set | 737 | # CONFIG_MMC is not set |
738 | # CONFIG_MEMSTICK is not set | ||
739 | # CONFIG_NEW_LEDS is not set | ||
740 | # CONFIG_RTC_CLASS is not set | ||
601 | 741 | ||
602 | # | 742 | # |
603 | # InfiniBand support | 743 | # Userspace I/O |
604 | # | 744 | # |
605 | # CONFIG_INFINIBAND is not set | 745 | # CONFIG_UIO is not set |
606 | 746 | ||
607 | # | 747 | # |
608 | # Character devices | 748 | # Character devices |
@@ -615,10 +755,11 @@ CONFIG_SERIAL_CONSOLE=y | |||
615 | # | 755 | # |
616 | CONFIG_EXT2_FS=y | 756 | CONFIG_EXT2_FS=y |
617 | # CONFIG_EXT2_FS_XATTR is not set | 757 | # CONFIG_EXT2_FS_XATTR is not set |
758 | # CONFIG_EXT2_FS_XIP is not set | ||
618 | CONFIG_EXT3_FS=y | 759 | CONFIG_EXT3_FS=y |
619 | # CONFIG_EXT3_FS_XATTR is not set | 760 | # CONFIG_EXT3_FS_XATTR is not set |
761 | # CONFIG_EXT4DEV_FS is not set | ||
620 | CONFIG_JBD=y | 762 | CONFIG_JBD=y |
621 | # CONFIG_JBD_DEBUG is not set | ||
622 | CONFIG_REISERFS_FS=m | 763 | CONFIG_REISERFS_FS=m |
623 | # CONFIG_REISERFS_CHECK is not set | 764 | # CONFIG_REISERFS_CHECK is not set |
624 | # CONFIG_REISERFS_PROC_INFO is not set | 765 | # CONFIG_REISERFS_PROC_INFO is not set |
@@ -629,25 +770,29 @@ CONFIG_JFS_FS=m | |||
629 | # CONFIG_JFS_DEBUG is not set | 770 | # CONFIG_JFS_DEBUG is not set |
630 | # CONFIG_JFS_STATISTICS is not set | 771 | # CONFIG_JFS_STATISTICS is not set |
631 | CONFIG_FS_POSIX_ACL=y | 772 | CONFIG_FS_POSIX_ACL=y |
632 | |||
633 | # | ||
634 | # XFS support | ||
635 | # | ||
636 | CONFIG_XFS_FS=m | 773 | CONFIG_XFS_FS=m |
637 | CONFIG_XFS_EXPORT=y | ||
638 | # CONFIG_XFS_RT is not set | ||
639 | # CONFIG_XFS_QUOTA is not set | 774 | # CONFIG_XFS_QUOTA is not set |
640 | # CONFIG_XFS_SECURITY is not set | 775 | # CONFIG_XFS_SECURITY is not set |
641 | # CONFIG_XFS_POSIX_ACL is not set | 776 | # CONFIG_XFS_POSIX_ACL is not set |
642 | CONFIG_MINIX_FS=y | 777 | # CONFIG_XFS_RT is not set |
643 | # CONFIG_ROMFS_FS is not set | 778 | CONFIG_GFS2_FS=m |
779 | CONFIG_GFS2_FS_LOCKING_NOLOCK=m | ||
780 | CONFIG_GFS2_FS_LOCKING_DLM=m | ||
781 | CONFIG_OCFS2_FS=m | ||
782 | # CONFIG_OCFS2_DEBUG_MASKLOG is not set | ||
783 | # CONFIG_OCFS2_DEBUG_FS is not set | ||
784 | CONFIG_DNOTIFY=y | ||
785 | CONFIG_INOTIFY=y | ||
786 | CONFIG_INOTIFY_USER=y | ||
644 | CONFIG_QUOTA=y | 787 | CONFIG_QUOTA=y |
788 | CONFIG_QUOTA_NETLINK_INTERFACE=y | ||
789 | # CONFIG_PRINT_QUOTA_WARNING is not set | ||
645 | # CONFIG_QFMT_V1 is not set | 790 | # CONFIG_QFMT_V1 is not set |
646 | # CONFIG_QFMT_V2 is not set | 791 | # CONFIG_QFMT_V2 is not set |
647 | CONFIG_QUOTACTL=y | 792 | CONFIG_QUOTACTL=y |
648 | CONFIG_DNOTIFY=y | ||
649 | CONFIG_AUTOFS_FS=m | 793 | CONFIG_AUTOFS_FS=m |
650 | CONFIG_AUTOFS4_FS=m | 794 | CONFIG_AUTOFS4_FS=m |
795 | CONFIG_FUSE_FS=m | ||
651 | 796 | ||
652 | # | 797 | # |
653 | # CD-ROM/DVD Filesystems | 798 | # CD-ROM/DVD Filesystems |
@@ -655,7 +800,6 @@ CONFIG_AUTOFS4_FS=m | |||
655 | CONFIG_ISO9660_FS=y | 800 | CONFIG_ISO9660_FS=y |
656 | CONFIG_JOLIET=y | 801 | CONFIG_JOLIET=y |
657 | CONFIG_ZISOFS=y | 802 | CONFIG_ZISOFS=y |
658 | CONFIG_ZISOFS_FS=y | ||
659 | CONFIG_UDF_FS=m | 803 | CONFIG_UDF_FS=m |
660 | CONFIG_UDF_NLS=y | 804 | CONFIG_UDF_NLS=y |
661 | 805 | ||
@@ -674,13 +818,12 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | |||
674 | # | 818 | # |
675 | CONFIG_PROC_FS=y | 819 | CONFIG_PROC_FS=y |
676 | CONFIG_PROC_KCORE=y | 820 | CONFIG_PROC_KCORE=y |
821 | CONFIG_PROC_SYSCTL=y | ||
677 | CONFIG_SYSFS=y | 822 | CONFIG_SYSFS=y |
678 | # CONFIG_DEVFS_FS is not set | ||
679 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
680 | CONFIG_TMPFS=y | 823 | CONFIG_TMPFS=y |
681 | # CONFIG_TMPFS_XATTR is not set | 824 | # CONFIG_TMPFS_POSIX_ACL is not set |
682 | # CONFIG_HUGETLB_PAGE is not set | 825 | # CONFIG_HUGETLB_PAGE is not set |
683 | CONFIG_RAMFS=y | 826 | CONFIG_CONFIGFS_FS=m |
684 | 827 | ||
685 | # | 828 | # |
686 | # Miscellaneous filesystems | 829 | # Miscellaneous filesystems |
@@ -694,44 +837,40 @@ CONFIG_HFSPLUS_FS=m | |||
694 | # CONFIG_EFS_FS is not set | 837 | # CONFIG_EFS_FS is not set |
695 | CONFIG_CRAMFS=m | 838 | CONFIG_CRAMFS=m |
696 | # CONFIG_VXFS_FS is not set | 839 | # CONFIG_VXFS_FS is not set |
840 | CONFIG_MINIX_FS=y | ||
697 | CONFIG_HPFS_FS=m | 841 | CONFIG_HPFS_FS=m |
698 | # CONFIG_QNX4FS_FS is not set | 842 | # CONFIG_QNX4FS_FS is not set |
843 | # CONFIG_ROMFS_FS is not set | ||
699 | CONFIG_SYSV_FS=m | 844 | CONFIG_SYSV_FS=m |
700 | CONFIG_UFS_FS=m | 845 | CONFIG_UFS_FS=m |
701 | # CONFIG_UFS_FS_WRITE is not set | 846 | # CONFIG_UFS_FS_WRITE is not set |
702 | 847 | # CONFIG_UFS_DEBUG is not set | |
703 | # | 848 | CONFIG_NETWORK_FILESYSTEMS=y |
704 | # Network File Systems | ||
705 | # | ||
706 | CONFIG_NFS_FS=y | 849 | CONFIG_NFS_FS=y |
707 | CONFIG_NFS_V3=y | 850 | CONFIG_NFS_V3=y |
851 | # CONFIG_NFS_V3_ACL is not set | ||
708 | CONFIG_NFS_V4=y | 852 | CONFIG_NFS_V4=y |
709 | # CONFIG_NFS_DIRECTIO is not set | 853 | # CONFIG_NFS_DIRECTIO is not set |
710 | CONFIG_NFSD=m | 854 | CONFIG_NFSD=m |
711 | CONFIG_NFSD_V3=y | 855 | CONFIG_NFSD_V3=y |
712 | CONFIG_NFSD_V4=y | 856 | # CONFIG_NFSD_V3_ACL is not set |
857 | # CONFIG_NFSD_V4 is not set | ||
713 | CONFIG_NFSD_TCP=y | 858 | CONFIG_NFSD_TCP=y |
714 | CONFIG_ROOT_NFS=y | 859 | CONFIG_ROOT_NFS=y |
715 | CONFIG_LOCKD=y | 860 | CONFIG_LOCKD=y |
716 | CONFIG_LOCKD_V4=y | 861 | CONFIG_LOCKD_V4=y |
717 | CONFIG_EXPORTFS=m | 862 | CONFIG_EXPORTFS=m |
863 | CONFIG_NFS_COMMON=y | ||
718 | CONFIG_SUNRPC=y | 864 | CONFIG_SUNRPC=y |
719 | CONFIG_SUNRPC_GSS=y | 865 | CONFIG_SUNRPC_GSS=y |
866 | CONFIG_SUNRPC_BIND34=y | ||
720 | CONFIG_RPCSEC_GSS_KRB5=y | 867 | CONFIG_RPCSEC_GSS_KRB5=y |
721 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 868 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
722 | CONFIG_SMB_FS=m | 869 | CONFIG_SMB_FS=m |
723 | CONFIG_SMB_NLS_DEFAULT=y | 870 | CONFIG_SMB_NLS_DEFAULT=y |
724 | CONFIG_SMB_NLS_REMOTE="cp437" | 871 | CONFIG_SMB_NLS_REMOTE="cp437" |
725 | # CONFIG_CIFS is not set | 872 | # CONFIG_CIFS is not set |
726 | CONFIG_NCP_FS=m | 873 | # CONFIG_NCP_FS is not set |
727 | # CONFIG_NCPFS_PACKET_SIGNING is not set | ||
728 | # CONFIG_NCPFS_IOCTL_LOCKING is not set | ||
729 | # CONFIG_NCPFS_STRONG is not set | ||
730 | CONFIG_NCPFS_NFS_NS=y | ||
731 | CONFIG_NCPFS_OS2_NS=y | ||
732 | # CONFIG_NCPFS_SMALLDOS is not set | ||
733 | CONFIG_NCPFS_NLS=y | ||
734 | # CONFIG_NCPFS_EXTRAS is not set | ||
735 | CONFIG_CODA_FS=m | 874 | CONFIG_CODA_FS=m |
736 | # CONFIG_CODA_FS_OLD_API is not set | 875 | # CONFIG_CODA_FS_OLD_API is not set |
737 | # CONFIG_AFS_FS is not set | 876 | # CONFIG_AFS_FS is not set |
@@ -741,10 +880,6 @@ CONFIG_CODA_FS=m | |||
741 | # | 880 | # |
742 | # CONFIG_PARTITION_ADVANCED is not set | 881 | # CONFIG_PARTITION_ADVANCED is not set |
743 | CONFIG_MSDOS_PARTITION=y | 882 | CONFIG_MSDOS_PARTITION=y |
744 | |||
745 | # | ||
746 | # Native Language Support | ||
747 | # | ||
748 | CONFIG_NLS=y | 883 | CONFIG_NLS=y |
749 | CONFIG_NLS_DEFAULT="iso8859-1" | 884 | CONFIG_NLS_DEFAULT="iso8859-1" |
750 | CONFIG_NLS_CODEPAGE_437=y | 885 | CONFIG_NLS_CODEPAGE_437=y |
@@ -785,35 +920,42 @@ CONFIG_NLS_ISO8859_15=m | |||
785 | CONFIG_NLS_KOI8_R=m | 920 | CONFIG_NLS_KOI8_R=m |
786 | CONFIG_NLS_KOI8_U=m | 921 | CONFIG_NLS_KOI8_U=m |
787 | CONFIG_NLS_UTF8=m | 922 | CONFIG_NLS_UTF8=m |
923 | CONFIG_DLM=m | ||
924 | # CONFIG_DLM_DEBUG is not set | ||
788 | 925 | ||
789 | # | 926 | # |
790 | # Kernel hacking | 927 | # Kernel hacking |
791 | # | 928 | # |
792 | # CONFIG_PRINTK_TIME is not set | 929 | # CONFIG_PRINTK_TIME is not set |
793 | CONFIG_DEBUG_KERNEL=y | 930 | CONFIG_ENABLE_WARN_DEPRECATED=y |
931 | CONFIG_ENABLE_MUST_CHECK=y | ||
794 | CONFIG_MAGIC_SYSRQ=y | 932 | CONFIG_MAGIC_SYSRQ=y |
795 | CONFIG_LOG_BUF_SHIFT=16 | 933 | # CONFIG_UNUSED_SYMBOLS is not set |
796 | # CONFIG_SCHEDSTATS is not set | ||
797 | # CONFIG_DEBUG_SLAB is not set | ||
798 | # CONFIG_DEBUG_SPINLOCK is not set | ||
799 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
800 | # CONFIG_DEBUG_KOBJECT is not set | ||
801 | CONFIG_DEBUG_BUGVERBOSE=y | ||
802 | # CONFIG_DEBUG_INFO is not set | ||
803 | # CONFIG_DEBUG_FS is not set | 934 | # CONFIG_DEBUG_FS is not set |
804 | # CONFIG_FRAME_POINTER is not set | 935 | # CONFIG_HEADERS_CHECK is not set |
936 | # CONFIG_DEBUG_KERNEL is not set | ||
937 | CONFIG_DEBUG_BUGVERBOSE=y | ||
938 | # CONFIG_SAMPLES is not set | ||
805 | 939 | ||
806 | # | 940 | # |
807 | # Security options | 941 | # Security options |
808 | # | 942 | # |
809 | # CONFIG_KEYS is not set | 943 | # CONFIG_KEYS is not set |
810 | # CONFIG_SECURITY is not set | 944 | # CONFIG_SECURITY is not set |
811 | 945 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | |
812 | # | 946 | CONFIG_XOR_BLOCKS=m |
813 | # Cryptographic options | 947 | CONFIG_ASYNC_CORE=m |
814 | # | 948 | CONFIG_ASYNC_MEMCPY=m |
949 | CONFIG_ASYNC_XOR=m | ||
815 | CONFIG_CRYPTO=y | 950 | CONFIG_CRYPTO=y |
951 | CONFIG_CRYPTO_ALGAPI=y | ||
952 | CONFIG_CRYPTO_AEAD=m | ||
953 | CONFIG_CRYPTO_BLKCIPHER=y | ||
954 | CONFIG_CRYPTO_SEQIV=m | ||
955 | CONFIG_CRYPTO_HASH=y | ||
956 | CONFIG_CRYPTO_MANAGER=y | ||
816 | CONFIG_CRYPTO_HMAC=y | 957 | CONFIG_CRYPTO_HMAC=y |
958 | CONFIG_CRYPTO_XCBC=m | ||
817 | CONFIG_CRYPTO_NULL=m | 959 | CONFIG_CRYPTO_NULL=m |
818 | CONFIG_CRYPTO_MD4=m | 960 | CONFIG_CRYPTO_MD4=m |
819 | CONFIG_CRYPTO_MD5=y | 961 | CONFIG_CRYPTO_MD5=y |
@@ -822,9 +964,21 @@ CONFIG_CRYPTO_SHA256=m | |||
822 | CONFIG_CRYPTO_SHA512=m | 964 | CONFIG_CRYPTO_SHA512=m |
823 | CONFIG_CRYPTO_WP512=m | 965 | CONFIG_CRYPTO_WP512=m |
824 | CONFIG_CRYPTO_TGR192=m | 966 | CONFIG_CRYPTO_TGR192=m |
967 | CONFIG_CRYPTO_GF128MUL=m | ||
968 | CONFIG_CRYPTO_ECB=m | ||
969 | CONFIG_CRYPTO_CBC=y | ||
970 | CONFIG_CRYPTO_PCBC=m | ||
971 | CONFIG_CRYPTO_LRW=m | ||
972 | CONFIG_CRYPTO_XTS=m | ||
973 | CONFIG_CRYPTO_CTR=m | ||
974 | CONFIG_CRYPTO_GCM=m | ||
975 | CONFIG_CRYPTO_CCM=m | ||
976 | CONFIG_CRYPTO_CRYPTD=m | ||
825 | CONFIG_CRYPTO_DES=y | 977 | CONFIG_CRYPTO_DES=y |
978 | CONFIG_CRYPTO_FCRYPT=m | ||
826 | CONFIG_CRYPTO_BLOWFISH=m | 979 | CONFIG_CRYPTO_BLOWFISH=m |
827 | CONFIG_CRYPTO_TWOFISH=m | 980 | CONFIG_CRYPTO_TWOFISH=m |
981 | CONFIG_CRYPTO_TWOFISH_COMMON=m | ||
828 | CONFIG_CRYPTO_SERPENT=m | 982 | CONFIG_CRYPTO_SERPENT=m |
829 | CONFIG_CRYPTO_AES=m | 983 | CONFIG_CRYPTO_AES=m |
830 | CONFIG_CRYPTO_CAST5=m | 984 | CONFIG_CRYPTO_CAST5=m |
@@ -833,20 +987,35 @@ CONFIG_CRYPTO_TEA=m | |||
833 | CONFIG_CRYPTO_ARC4=m | 987 | CONFIG_CRYPTO_ARC4=m |
834 | CONFIG_CRYPTO_KHAZAD=m | 988 | CONFIG_CRYPTO_KHAZAD=m |
835 | CONFIG_CRYPTO_ANUBIS=m | 989 | CONFIG_CRYPTO_ANUBIS=m |
990 | CONFIG_CRYPTO_SEED=m | ||
991 | CONFIG_CRYPTO_SALSA20=m | ||
836 | CONFIG_CRYPTO_DEFLATE=m | 992 | CONFIG_CRYPTO_DEFLATE=m |
837 | CONFIG_CRYPTO_MICHAEL_MIC=m | 993 | CONFIG_CRYPTO_MICHAEL_MIC=m |
838 | CONFIG_CRYPTO_CRC32C=m | 994 | CONFIG_CRYPTO_CRC32C=m |
995 | CONFIG_CRYPTO_CAMELLIA=m | ||
839 | CONFIG_CRYPTO_TEST=m | 996 | CONFIG_CRYPTO_TEST=m |
840 | 997 | CONFIG_CRYPTO_AUTHENC=m | |
841 | # | 998 | CONFIG_CRYPTO_LZO=m |
842 | # Hardware crypto devices | 999 | # CONFIG_CRYPTO_HW is not set |
843 | # | ||
844 | 1000 | ||
845 | # | 1001 | # |
846 | # Library routines | 1002 | # Library routines |
847 | # | 1003 | # |
1004 | CONFIG_BITREVERSE=y | ||
848 | CONFIG_CRC_CCITT=m | 1005 | CONFIG_CRC_CCITT=m |
1006 | CONFIG_CRC16=m | ||
1007 | # CONFIG_CRC_ITU_T is not set | ||
849 | CONFIG_CRC32=y | 1008 | CONFIG_CRC32=y |
1009 | # CONFIG_CRC7 is not set | ||
850 | CONFIG_LIBCRC32C=m | 1010 | CONFIG_LIBCRC32C=m |
851 | CONFIG_ZLIB_INFLATE=y | 1011 | CONFIG_ZLIB_INFLATE=y |
852 | CONFIG_ZLIB_DEFLATE=m | 1012 | CONFIG_ZLIB_DEFLATE=m |
1013 | CONFIG_LZO_COMPRESS=m | ||
1014 | CONFIG_LZO_DECOMPRESS=m | ||
1015 | CONFIG_TEXTSEARCH=y | ||
1016 | CONFIG_TEXTSEARCH_KMP=m | ||
1017 | CONFIG_TEXTSEARCH_BM=m | ||
1018 | CONFIG_TEXTSEARCH_FSM=m | ||
1019 | CONFIG_PLIST=y | ||
1020 | CONFIG_HAS_IOMEM=y | ||
1021 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/m68k/configs/atari_defconfig b/arch/m68k/configs/atari_defconfig index 6433da2d2ce2..ba7f971bb026 100644 --- a/arch/m68k/configs/atari_defconfig +++ b/arch/m68k/configs/atari_defconfig | |||
@@ -1,63 +1,111 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.12-rc6-m68k | 3 | # Linux kernel version: 2.6.25-rc8 |
4 | # Tue Jun 7 20:34:32 2005 | 4 | # Wed Apr 2 20:46:09 2008 |
5 | # | 5 | # |
6 | CONFIG_M68K=y | 6 | CONFIG_M68K=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
8 | CONFIG_UID16=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
9 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
10 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
11 | CONFIG_GENERIC_HWEIGHT=y | ||
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 12 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
13 | CONFIG_TIME_LOW_RES=y | ||
14 | CONFIG_GENERIC_IOMAP=y | ||
15 | CONFIG_NO_IOPORT=y | ||
16 | # CONFIG_NO_DMA is not set | ||
17 | CONFIG_ARCH_SUPPORTS_AOUT=y | ||
18 | CONFIG_HZ=100 | ||
19 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
11 | 20 | ||
12 | # | 21 | # |
13 | # Code maturity level options | 22 | # General setup |
14 | # | 23 | # |
15 | CONFIG_EXPERIMENTAL=y | 24 | CONFIG_EXPERIMENTAL=y |
16 | CONFIG_CLEAN_COMPILE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | 25 | CONFIG_BROKEN_ON_SMP=y |
18 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 26 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
19 | |||
20 | # | ||
21 | # General setup | ||
22 | # | ||
23 | CONFIG_LOCALVERSION="-atari" | 27 | CONFIG_LOCALVERSION="-atari" |
28 | CONFIG_LOCALVERSION_AUTO=y | ||
24 | CONFIG_SWAP=y | 29 | CONFIG_SWAP=y |
25 | CONFIG_SYSVIPC=y | 30 | CONFIG_SYSVIPC=y |
31 | CONFIG_SYSVIPC_SYSCTL=y | ||
26 | CONFIG_POSIX_MQUEUE=y | 32 | CONFIG_POSIX_MQUEUE=y |
27 | CONFIG_BSD_PROCESS_ACCT=y | 33 | CONFIG_BSD_PROCESS_ACCT=y |
28 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | 34 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set |
29 | CONFIG_SYSCTL=y | 35 | # CONFIG_TASKSTATS is not set |
30 | CONFIG_AUDIT=y | 36 | # CONFIG_AUDIT is not set |
31 | CONFIG_HOTPLUG=y | ||
32 | CONFIG_KOBJECT_UEVENT=y | ||
33 | # CONFIG_IKCONFIG is not set | 37 | # CONFIG_IKCONFIG is not set |
38 | CONFIG_LOG_BUF_SHIFT=14 | ||
39 | # CONFIG_CGROUPS is not set | ||
40 | # CONFIG_GROUP_SCHED is not set | ||
41 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
42 | CONFIG_RELAY=y | ||
43 | CONFIG_NAMESPACES=y | ||
44 | # CONFIG_UTS_NS is not set | ||
45 | # CONFIG_IPC_NS is not set | ||
46 | # CONFIG_USER_NS is not set | ||
47 | # CONFIG_PID_NS is not set | ||
48 | CONFIG_BLK_DEV_INITRD=y | ||
49 | CONFIG_INITRAMFS_SOURCE="" | ||
50 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
51 | CONFIG_SYSCTL=y | ||
34 | # CONFIG_EMBEDDED is not set | 52 | # CONFIG_EMBEDDED is not set |
53 | CONFIG_UID16=y | ||
54 | CONFIG_SYSCTL_SYSCALL=y | ||
35 | CONFIG_KALLSYMS=y | 55 | CONFIG_KALLSYMS=y |
36 | # CONFIG_KALLSYMS_ALL is not set | ||
37 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 56 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
57 | CONFIG_HOTPLUG=y | ||
38 | CONFIG_PRINTK=y | 58 | CONFIG_PRINTK=y |
39 | CONFIG_BUG=y | 59 | CONFIG_BUG=y |
60 | CONFIG_ELF_CORE=y | ||
61 | # CONFIG_COMPAT_BRK is not set | ||
40 | CONFIG_BASE_FULL=y | 62 | CONFIG_BASE_FULL=y |
41 | CONFIG_FUTEX=y | 63 | CONFIG_FUTEX=y |
64 | CONFIG_ANON_INODES=y | ||
42 | CONFIG_EPOLL=y | 65 | CONFIG_EPOLL=y |
66 | CONFIG_SIGNALFD=y | ||
67 | CONFIG_TIMERFD=y | ||
68 | CONFIG_EVENTFD=y | ||
43 | CONFIG_SHMEM=y | 69 | CONFIG_SHMEM=y |
44 | CONFIG_CC_ALIGN_FUNCTIONS=0 | 70 | CONFIG_VM_EVENT_COUNTERS=y |
45 | CONFIG_CC_ALIGN_LABELS=0 | 71 | CONFIG_SLAB=y |
46 | CONFIG_CC_ALIGN_LOOPS=0 | 72 | # CONFIG_SLUB is not set |
47 | CONFIG_CC_ALIGN_JUMPS=0 | 73 | # CONFIG_SLOB is not set |
74 | # CONFIG_PROFILING is not set | ||
75 | # CONFIG_MARKERS is not set | ||
76 | # CONFIG_HAVE_OPROFILE is not set | ||
77 | # CONFIG_HAVE_KPROBES is not set | ||
78 | # CONFIG_HAVE_KRETPROBES is not set | ||
79 | CONFIG_PROC_PAGE_MONITOR=y | ||
80 | CONFIG_SLABINFO=y | ||
81 | CONFIG_RT_MUTEXES=y | ||
48 | # CONFIG_TINY_SHMEM is not set | 82 | # CONFIG_TINY_SHMEM is not set |
49 | CONFIG_BASE_SMALL=0 | 83 | CONFIG_BASE_SMALL=0 |
50 | |||
51 | # | ||
52 | # Loadable module support | ||
53 | # | ||
54 | CONFIG_MODULES=y | 84 | CONFIG_MODULES=y |
55 | CONFIG_MODULE_UNLOAD=y | 85 | CONFIG_MODULE_UNLOAD=y |
56 | # CONFIG_MODULE_FORCE_UNLOAD is not set | 86 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
57 | CONFIG_OBSOLETE_MODPARM=y | ||
58 | # CONFIG_MODVERSIONS is not set | 87 | # CONFIG_MODVERSIONS is not set |
59 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 88 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
60 | CONFIG_KMOD=y | 89 | CONFIG_KMOD=y |
90 | CONFIG_BLOCK=y | ||
91 | # CONFIG_LBD is not set | ||
92 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
93 | # CONFIG_LSF is not set | ||
94 | CONFIG_BLK_DEV_BSG=y | ||
95 | |||
96 | # | ||
97 | # IO Schedulers | ||
98 | # | ||
99 | CONFIG_IOSCHED_NOOP=y | ||
100 | CONFIG_IOSCHED_AS=y | ||
101 | CONFIG_IOSCHED_DEADLINE=y | ||
102 | CONFIG_IOSCHED_CFQ=y | ||
103 | CONFIG_DEFAULT_AS=y | ||
104 | # CONFIG_DEFAULT_DEADLINE is not set | ||
105 | # CONFIG_DEFAULT_CFQ is not set | ||
106 | # CONFIG_DEFAULT_NOOP is not set | ||
107 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
108 | CONFIG_CLASSIC_RCU=y | ||
61 | 109 | ||
62 | # | 110 | # |
63 | # Platform dependent setup | 111 | # Platform dependent setup |
@@ -80,10 +128,24 @@ CONFIG_M68030=y | |||
80 | CONFIG_M68040=y | 128 | CONFIG_M68040=y |
81 | CONFIG_M68060=y | 129 | CONFIG_M68060=y |
82 | CONFIG_MMU_MOTOROLA=y | 130 | CONFIG_MMU_MOTOROLA=y |
83 | CONFIG_M68KFPU_EMU=y | 131 | # CONFIG_M68KFPU_EMU is not set |
84 | CONFIG_M68KFPU_EMU_EXTRAPREC=y | ||
85 | # CONFIG_M68KFPU_EMU_ONLY is not set | ||
86 | # CONFIG_ADVANCED is not set | 132 | # CONFIG_ADVANCED is not set |
133 | CONFIG_ARCH_DISCONTIGMEM_ENABLE=y | ||
134 | CONFIG_NODES_SHIFT=3 | ||
135 | CONFIG_SELECT_MEMORY_MODEL=y | ||
136 | # CONFIG_FLATMEM_MANUAL is not set | ||
137 | CONFIG_DISCONTIGMEM_MANUAL=y | ||
138 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
139 | CONFIG_DISCONTIGMEM=y | ||
140 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
141 | CONFIG_NEED_MULTIPLE_NODES=y | ||
142 | # CONFIG_SPARSEMEM_STATIC is not set | ||
143 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
144 | CONFIG_SPLIT_PTLOCK_CPUS=4 | ||
145 | # CONFIG_RESOURCES_64BIT is not set | ||
146 | CONFIG_ZONE_DMA_FLAG=1 | ||
147 | CONFIG_BOUNCE=y | ||
148 | CONFIG_VIRT_TO_BUS=y | ||
87 | 149 | ||
88 | # | 150 | # |
89 | # General setup | 151 | # General setup |
@@ -94,166 +156,11 @@ CONFIG_BINFMT_MISC=m | |||
94 | CONFIG_STRAM_PROC=y | 156 | CONFIG_STRAM_PROC=y |
95 | CONFIG_HEARTBEAT=y | 157 | CONFIG_HEARTBEAT=y |
96 | CONFIG_PROC_HARDWARE=y | 158 | CONFIG_PROC_HARDWARE=y |
159 | CONFIG_ZONE_DMA=y | ||
160 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
97 | 161 | ||
98 | # | 162 | # |
99 | # Device Drivers | 163 | # Networking |
100 | # | ||
101 | |||
102 | # | ||
103 | # Generic Driver Options | ||
104 | # | ||
105 | CONFIG_STANDALONE=y | ||
106 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
107 | CONFIG_FW_LOADER=m | ||
108 | # CONFIG_DEBUG_DRIVER is not set | ||
109 | |||
110 | # | ||
111 | # Memory Technology Devices (MTD) | ||
112 | # | ||
113 | # CONFIG_MTD is not set | ||
114 | |||
115 | # | ||
116 | # Parallel port support | ||
117 | # | ||
118 | CONFIG_PARPORT=m | ||
119 | # CONFIG_PARPORT_PC is not set | ||
120 | CONFIG_PARPORT_NOT_PC=y | ||
121 | CONFIG_PARPORT_ATARI=m | ||
122 | # CONFIG_PARPORT_GSC is not set | ||
123 | CONFIG_PARPORT_1284=y | ||
124 | |||
125 | # | ||
126 | # Plug and Play support | ||
127 | # | ||
128 | |||
129 | # | ||
130 | # Block devices | ||
131 | # | ||
132 | CONFIG_ATARI_FLOPPY=y | ||
133 | # CONFIG_PARIDE is not set | ||
134 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
135 | CONFIG_BLK_DEV_LOOP=y | ||
136 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
137 | CONFIG_BLK_DEV_NBD=m | ||
138 | CONFIG_BLK_DEV_RAM=y | ||
139 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
140 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
141 | CONFIG_BLK_DEV_INITRD=y | ||
142 | CONFIG_INITRAMFS_SOURCE="" | ||
143 | CONFIG_CDROM_PKTCDVD=m | ||
144 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
145 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
146 | |||
147 | # | ||
148 | # IO Schedulers | ||
149 | # | ||
150 | CONFIG_IOSCHED_NOOP=y | ||
151 | CONFIG_IOSCHED_AS=y | ||
152 | CONFIG_IOSCHED_DEADLINE=y | ||
153 | CONFIG_IOSCHED_CFQ=y | ||
154 | CONFIG_ATA_OVER_ETH=m | ||
155 | |||
156 | # | ||
157 | # ATA/ATAPI/MFM/RLL support | ||
158 | # | ||
159 | CONFIG_IDE=y | ||
160 | CONFIG_BLK_DEV_IDE=y | ||
161 | |||
162 | # | ||
163 | # Please see Documentation/ide.txt for help/info on IDE drives | ||
164 | # | ||
165 | # CONFIG_BLK_DEV_IDE_SATA is not set | ||
166 | CONFIG_BLK_DEV_IDEDISK=y | ||
167 | # CONFIG_IDEDISK_MULTI_MODE is not set | ||
168 | CONFIG_BLK_DEV_IDECD=y | ||
169 | CONFIG_BLK_DEV_IDETAPE=m | ||
170 | CONFIG_BLK_DEV_IDEFLOPPY=m | ||
171 | # CONFIG_BLK_DEV_IDESCSI is not set | ||
172 | # CONFIG_IDE_TASK_IOCTL is not set | ||
173 | |||
174 | # | ||
175 | # IDE chipset support/bugfixes | ||
176 | # | ||
177 | CONFIG_IDE_GENERIC=y | ||
178 | # CONFIG_IDE_ARM is not set | ||
179 | CONFIG_BLK_DEV_FALCON_IDE=y | ||
180 | # CONFIG_BLK_DEV_IDEDMA is not set | ||
181 | # CONFIG_IDEDMA_AUTO is not set | ||
182 | # CONFIG_BLK_DEV_HD is not set | ||
183 | |||
184 | # | ||
185 | # SCSI device support | ||
186 | # | ||
187 | CONFIG_SCSI=y | ||
188 | CONFIG_SCSI_PROC_FS=y | ||
189 | |||
190 | # | ||
191 | # SCSI support type (disk, tape, CD-ROM) | ||
192 | # | ||
193 | CONFIG_BLK_DEV_SD=y | ||
194 | CONFIG_CHR_DEV_ST=m | ||
195 | # CONFIG_CHR_DEV_OSST is not set | ||
196 | CONFIG_BLK_DEV_SR=y | ||
197 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
198 | CONFIG_CHR_DEV_SG=m | ||
199 | |||
200 | # | ||
201 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
202 | # | ||
203 | # CONFIG_SCSI_MULTI_LUN is not set | ||
204 | CONFIG_SCSI_CONSTANTS=y | ||
205 | # CONFIG_SCSI_LOGGING is not set | ||
206 | |||
207 | # | ||
208 | # SCSI Transport Attributes | ||
209 | # | ||
210 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
211 | # CONFIG_SCSI_FC_ATTRS is not set | ||
212 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
213 | |||
214 | # | ||
215 | # SCSI low-level drivers | ||
216 | # | ||
217 | # CONFIG_SCSI_SATA is not set | ||
218 | # CONFIG_SCSI_PPA is not set | ||
219 | # CONFIG_SCSI_IMM is not set | ||
220 | # CONFIG_SCSI_DEBUG is not set | ||
221 | |||
222 | # | ||
223 | # Multi-device support (RAID and LVM) | ||
224 | # | ||
225 | CONFIG_MD=y | ||
226 | CONFIG_BLK_DEV_MD=m | ||
227 | CONFIG_MD_LINEAR=m | ||
228 | CONFIG_MD_RAID0=m | ||
229 | CONFIG_MD_RAID1=m | ||
230 | # CONFIG_MD_RAID10 is not set | ||
231 | CONFIG_MD_RAID5=m | ||
232 | CONFIG_MD_RAID6=m | ||
233 | CONFIG_MD_MULTIPATH=m | ||
234 | # CONFIG_MD_FAULTY is not set | ||
235 | CONFIG_BLK_DEV_DM=m | ||
236 | CONFIG_DM_CRYPT=m | ||
237 | CONFIG_DM_SNAPSHOT=m | ||
238 | CONFIG_DM_MIRROR=m | ||
239 | CONFIG_DM_ZERO=m | ||
240 | CONFIG_DM_MULTIPATH=m | ||
241 | CONFIG_DM_MULTIPATH_EMC=m | ||
242 | |||
243 | # | ||
244 | # Fusion MPT device support | ||
245 | # | ||
246 | |||
247 | # | ||
248 | # IEEE 1394 (FireWire) support | ||
249 | # | ||
250 | |||
251 | # | ||
252 | # I2O device support | ||
253 | # | ||
254 | |||
255 | # | ||
256 | # Networking support | ||
257 | # | 164 | # |
258 | CONFIG_NET=y | 165 | CONFIG_NET=y |
259 | 166 | ||
@@ -263,10 +170,17 @@ CONFIG_NET=y | |||
263 | CONFIG_PACKET=y | 170 | CONFIG_PACKET=y |
264 | # CONFIG_PACKET_MMAP is not set | 171 | # CONFIG_PACKET_MMAP is not set |
265 | CONFIG_UNIX=y | 172 | CONFIG_UNIX=y |
173 | CONFIG_XFRM=y | ||
174 | # CONFIG_XFRM_USER is not set | ||
175 | # CONFIG_XFRM_SUB_POLICY is not set | ||
176 | CONFIG_XFRM_MIGRATE=y | ||
177 | # CONFIG_XFRM_STATISTICS is not set | ||
266 | CONFIG_NET_KEY=y | 178 | CONFIG_NET_KEY=y |
179 | CONFIG_NET_KEY_MIGRATE=y | ||
267 | CONFIG_INET=y | 180 | CONFIG_INET=y |
268 | # CONFIG_IP_MULTICAST is not set | 181 | # CONFIG_IP_MULTICAST is not set |
269 | # CONFIG_IP_ADVANCED_ROUTER is not set | 182 | # CONFIG_IP_ADVANCED_ROUTER is not set |
183 | CONFIG_IP_FIB_HASH=y | ||
270 | # CONFIG_IP_PNP is not set | 184 | # CONFIG_IP_PNP is not set |
271 | CONFIG_NET_IPIP=m | 185 | CONFIG_NET_IPIP=m |
272 | CONFIG_NET_IPGRE=m | 186 | CONFIG_NET_IPGRE=m |
@@ -275,145 +189,199 @@ CONFIG_SYN_COOKIES=y | |||
275 | CONFIG_INET_AH=m | 189 | CONFIG_INET_AH=m |
276 | CONFIG_INET_ESP=m | 190 | CONFIG_INET_ESP=m |
277 | CONFIG_INET_IPCOMP=m | 191 | CONFIG_INET_IPCOMP=m |
192 | CONFIG_INET_XFRM_TUNNEL=m | ||
278 | CONFIG_INET_TUNNEL=m | 193 | CONFIG_INET_TUNNEL=m |
279 | CONFIG_IP_TCPDIAG=m | 194 | CONFIG_INET_XFRM_MODE_TRANSPORT=m |
280 | CONFIG_IP_TCPDIAG_IPV6=y | 195 | CONFIG_INET_XFRM_MODE_TUNNEL=m |
281 | 196 | CONFIG_INET_XFRM_MODE_BEET=m | |
282 | # | 197 | CONFIG_INET_LRO=m |
283 | # IP: Virtual Server Configuration | 198 | CONFIG_INET_DIAG=m |
284 | # | 199 | CONFIG_INET_TCP_DIAG=m |
200 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
201 | CONFIG_TCP_CONG_CUBIC=y | ||
202 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
203 | # CONFIG_TCP_MD5SIG is not set | ||
285 | # CONFIG_IP_VS is not set | 204 | # CONFIG_IP_VS is not set |
286 | CONFIG_IPV6=m | 205 | CONFIG_IPV6=m |
287 | CONFIG_IPV6_PRIVACY=y | 206 | CONFIG_IPV6_PRIVACY=y |
207 | CONFIG_IPV6_ROUTER_PREF=y | ||
208 | CONFIG_IPV6_ROUTE_INFO=y | ||
209 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
288 | CONFIG_INET6_AH=m | 210 | CONFIG_INET6_AH=m |
289 | CONFIG_INET6_ESP=m | 211 | CONFIG_INET6_ESP=m |
290 | CONFIG_INET6_IPCOMP=m | 212 | CONFIG_INET6_IPCOMP=m |
213 | # CONFIG_IPV6_MIP6 is not set | ||
214 | CONFIG_INET6_XFRM_TUNNEL=m | ||
291 | CONFIG_INET6_TUNNEL=m | 215 | CONFIG_INET6_TUNNEL=m |
216 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
217 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
218 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
219 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m | ||
220 | CONFIG_IPV6_SIT=m | ||
292 | CONFIG_IPV6_TUNNEL=m | 221 | CONFIG_IPV6_TUNNEL=m |
222 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
223 | # CONFIG_NETWORK_SECMARK is not set | ||
293 | CONFIG_NETFILTER=y | 224 | CONFIG_NETFILTER=y |
294 | # CONFIG_NETFILTER_DEBUG is not set | 225 | # CONFIG_NETFILTER_DEBUG is not set |
226 | CONFIG_NETFILTER_ADVANCED=y | ||
227 | |||
228 | # | ||
229 | # Core Netfilter Configuration | ||
230 | # | ||
231 | CONFIG_NETFILTER_NETLINK=m | ||
232 | CONFIG_NETFILTER_NETLINK_QUEUE=m | ||
233 | CONFIG_NETFILTER_NETLINK_LOG=m | ||
234 | CONFIG_NF_CONNTRACK=m | ||
235 | CONFIG_NF_CT_ACCT=y | ||
236 | CONFIG_NF_CONNTRACK_MARK=y | ||
237 | # CONFIG_NF_CONNTRACK_EVENTS is not set | ||
238 | CONFIG_NF_CT_PROTO_GRE=m | ||
239 | CONFIG_NF_CT_PROTO_SCTP=m | ||
240 | CONFIG_NF_CT_PROTO_UDPLITE=m | ||
241 | CONFIG_NF_CONNTRACK_AMANDA=m | ||
242 | CONFIG_NF_CONNTRACK_FTP=m | ||
243 | CONFIG_NF_CONNTRACK_H323=m | ||
244 | CONFIG_NF_CONNTRACK_IRC=m | ||
245 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | ||
246 | CONFIG_NF_CONNTRACK_PPTP=m | ||
247 | CONFIG_NF_CONNTRACK_SANE=m | ||
248 | CONFIG_NF_CONNTRACK_SIP=m | ||
249 | CONFIG_NF_CONNTRACK_TFTP=m | ||
250 | # CONFIG_NF_CT_NETLINK is not set | ||
251 | CONFIG_NETFILTER_XTABLES=m | ||
252 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | ||
253 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | ||
254 | CONFIG_NETFILTER_XT_TARGET_DSCP=m | ||
255 | CONFIG_NETFILTER_XT_TARGET_MARK=m | ||
256 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | ||
257 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | ||
258 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | ||
259 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m | ||
260 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | ||
261 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
262 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | ||
263 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | ||
264 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | ||
265 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m | ||
266 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | ||
267 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | ||
268 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | ||
269 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | ||
270 | CONFIG_NETFILTER_XT_MATCH_ESP=m | ||
271 | CONFIG_NETFILTER_XT_MATCH_HELPER=m | ||
272 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m | ||
273 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m | ||
274 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | ||
275 | CONFIG_NETFILTER_XT_MATCH_MAC=m | ||
276 | CONFIG_NETFILTER_XT_MATCH_MARK=m | ||
277 | CONFIG_NETFILTER_XT_MATCH_OWNER=m | ||
278 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | ||
279 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | ||
280 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | ||
281 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
282 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | ||
283 | CONFIG_NETFILTER_XT_MATCH_REALM=m | ||
284 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | ||
285 | CONFIG_NETFILTER_XT_MATCH_STATE=m | ||
286 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
287 | CONFIG_NETFILTER_XT_MATCH_STRING=m | ||
288 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | ||
289 | CONFIG_NETFILTER_XT_MATCH_TIME=m | ||
290 | CONFIG_NETFILTER_XT_MATCH_U32=m | ||
291 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m | ||
295 | 292 | ||
296 | # | 293 | # |
297 | # IP: Netfilter Configuration | 294 | # IP: Netfilter Configuration |
298 | # | 295 | # |
299 | CONFIG_IP_NF_CONNTRACK=m | 296 | CONFIG_NF_CONNTRACK_IPV4=m |
300 | # CONFIG_IP_NF_CT_ACCT is not set | 297 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
301 | CONFIG_IP_NF_CONNTRACK_MARK=y | ||
302 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||
303 | CONFIG_IP_NF_FTP=m | ||
304 | CONFIG_IP_NF_IRC=m | ||
305 | CONFIG_IP_NF_TFTP=m | ||
306 | CONFIG_IP_NF_AMANDA=m | ||
307 | CONFIG_IP_NF_QUEUE=m | 298 | CONFIG_IP_NF_QUEUE=m |
308 | CONFIG_IP_NF_IPTABLES=m | 299 | CONFIG_IP_NF_IPTABLES=m |
309 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
310 | CONFIG_IP_NF_MATCH_IPRANGE=m | ||
311 | CONFIG_IP_NF_MATCH_MAC=m | ||
312 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
313 | CONFIG_IP_NF_MATCH_MARK=m | ||
314 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
315 | CONFIG_IP_NF_MATCH_TOS=m | ||
316 | CONFIG_IP_NF_MATCH_RECENT=m | 300 | CONFIG_IP_NF_MATCH_RECENT=m |
317 | CONFIG_IP_NF_MATCH_ECN=m | 301 | CONFIG_IP_NF_MATCH_ECN=m |
318 | CONFIG_IP_NF_MATCH_DSCP=m | 302 | CONFIG_IP_NF_MATCH_AH=m |
319 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
320 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
321 | CONFIG_IP_NF_MATCH_TTL=m | 303 | CONFIG_IP_NF_MATCH_TTL=m |
322 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
323 | CONFIG_IP_NF_MATCH_HELPER=m | ||
324 | CONFIG_IP_NF_MATCH_STATE=m | ||
325 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
326 | CONFIG_IP_NF_MATCH_OWNER=m | ||
327 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | 304 | CONFIG_IP_NF_MATCH_ADDRTYPE=m |
328 | CONFIG_IP_NF_MATCH_REALM=m | ||
329 | # CONFIG_IP_NF_MATCH_SCTP is not set | ||
330 | # CONFIG_IP_NF_MATCH_COMMENT is not set | ||
331 | CONFIG_IP_NF_MATCH_CONNMARK=m | ||
332 | CONFIG_IP_NF_MATCH_HASHLIMIT=m | ||
333 | CONFIG_IP_NF_FILTER=m | 305 | CONFIG_IP_NF_FILTER=m |
334 | CONFIG_IP_NF_TARGET_REJECT=m | 306 | CONFIG_IP_NF_TARGET_REJECT=m |
335 | CONFIG_IP_NF_TARGET_LOG=m | 307 | CONFIG_IP_NF_TARGET_LOG=m |
336 | CONFIG_IP_NF_TARGET_ULOG=m | 308 | CONFIG_IP_NF_TARGET_ULOG=m |
337 | CONFIG_IP_NF_TARGET_TCPMSS=m | 309 | CONFIG_NF_NAT=m |
338 | CONFIG_IP_NF_NAT=m | 310 | CONFIG_NF_NAT_NEEDED=y |
339 | CONFIG_IP_NF_NAT_NEEDED=y | ||
340 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 311 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
341 | CONFIG_IP_NF_TARGET_REDIRECT=m | 312 | CONFIG_IP_NF_TARGET_REDIRECT=m |
342 | CONFIG_IP_NF_TARGET_NETMAP=m | 313 | CONFIG_IP_NF_TARGET_NETMAP=m |
343 | CONFIG_IP_NF_TARGET_SAME=m | 314 | CONFIG_NF_NAT_SNMP_BASIC=m |
344 | CONFIG_IP_NF_NAT_SNMP_BASIC=m | 315 | CONFIG_NF_NAT_PROTO_GRE=m |
345 | CONFIG_IP_NF_NAT_IRC=m | 316 | CONFIG_NF_NAT_FTP=m |
346 | CONFIG_IP_NF_NAT_FTP=m | 317 | CONFIG_NF_NAT_IRC=m |
347 | CONFIG_IP_NF_NAT_TFTP=m | 318 | CONFIG_NF_NAT_TFTP=m |
348 | CONFIG_IP_NF_NAT_AMANDA=m | 319 | CONFIG_NF_NAT_AMANDA=m |
320 | CONFIG_NF_NAT_PPTP=m | ||
321 | CONFIG_NF_NAT_H323=m | ||
322 | CONFIG_NF_NAT_SIP=m | ||
349 | CONFIG_IP_NF_MANGLE=m | 323 | CONFIG_IP_NF_MANGLE=m |
350 | CONFIG_IP_NF_TARGET_TOS=m | ||
351 | CONFIG_IP_NF_TARGET_ECN=m | 324 | CONFIG_IP_NF_TARGET_ECN=m |
352 | CONFIG_IP_NF_TARGET_DSCP=m | 325 | CONFIG_IP_NF_TARGET_TTL=m |
353 | CONFIG_IP_NF_TARGET_MARK=m | 326 | CONFIG_IP_NF_TARGET_CLUSTERIP=m |
354 | CONFIG_IP_NF_TARGET_CLASSIFY=m | ||
355 | CONFIG_IP_NF_TARGET_CONNMARK=m | ||
356 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set | ||
357 | CONFIG_IP_NF_RAW=m | 327 | CONFIG_IP_NF_RAW=m |
358 | CONFIG_IP_NF_TARGET_NOTRACK=m | ||
359 | CONFIG_IP_NF_ARPTABLES=m | 328 | CONFIG_IP_NF_ARPTABLES=m |
360 | CONFIG_IP_NF_ARPFILTER=m | 329 | CONFIG_IP_NF_ARPFILTER=m |
361 | CONFIG_IP_NF_ARP_MANGLE=m | 330 | CONFIG_IP_NF_ARP_MANGLE=m |
362 | 331 | ||
363 | # | 332 | # |
364 | # IPv6: Netfilter Configuration (EXPERIMENTAL) | 333 | # IPv6: Netfilter Configuration |
365 | # | 334 | # |
335 | CONFIG_NF_CONNTRACK_IPV6=m | ||
366 | CONFIG_IP6_NF_QUEUE=m | 336 | CONFIG_IP6_NF_QUEUE=m |
367 | CONFIG_IP6_NF_IPTABLES=m | 337 | CONFIG_IP6_NF_IPTABLES=m |
368 | CONFIG_IP6_NF_MATCH_LIMIT=m | ||
369 | CONFIG_IP6_NF_MATCH_MAC=m | ||
370 | CONFIG_IP6_NF_MATCH_RT=m | 338 | CONFIG_IP6_NF_MATCH_RT=m |
371 | CONFIG_IP6_NF_MATCH_OPTS=m | 339 | CONFIG_IP6_NF_MATCH_OPTS=m |
372 | CONFIG_IP6_NF_MATCH_FRAG=m | 340 | CONFIG_IP6_NF_MATCH_FRAG=m |
373 | CONFIG_IP6_NF_MATCH_HL=m | 341 | CONFIG_IP6_NF_MATCH_HL=m |
374 | CONFIG_IP6_NF_MATCH_MULTIPORT=m | ||
375 | CONFIG_IP6_NF_MATCH_OWNER=m | ||
376 | CONFIG_IP6_NF_MATCH_MARK=m | ||
377 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m | 342 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m |
378 | CONFIG_IP6_NF_MATCH_AHESP=m | 343 | CONFIG_IP6_NF_MATCH_AH=m |
379 | CONFIG_IP6_NF_MATCH_LENGTH=m | 344 | CONFIG_IP6_NF_MATCH_MH=m |
380 | CONFIG_IP6_NF_MATCH_EUI64=m | 345 | CONFIG_IP6_NF_MATCH_EUI64=m |
381 | CONFIG_IP6_NF_FILTER=m | 346 | CONFIG_IP6_NF_FILTER=m |
382 | CONFIG_IP6_NF_TARGET_LOG=m | 347 | CONFIG_IP6_NF_TARGET_LOG=m |
348 | CONFIG_IP6_NF_TARGET_REJECT=m | ||
383 | CONFIG_IP6_NF_MANGLE=m | 349 | CONFIG_IP6_NF_MANGLE=m |
384 | CONFIG_IP6_NF_TARGET_MARK=m | 350 | CONFIG_IP6_NF_TARGET_HL=m |
385 | CONFIG_IP6_NF_RAW=m | 351 | CONFIG_IP6_NF_RAW=m |
386 | CONFIG_XFRM=y | 352 | CONFIG_IP_DCCP=m |
387 | CONFIG_XFRM_USER=m | 353 | CONFIG_INET_DCCP_DIAG=m |
354 | CONFIG_IP_DCCP_ACKVEC=y | ||
388 | 355 | ||
389 | # | 356 | # |
390 | # SCTP Configuration (EXPERIMENTAL) | 357 | # DCCP CCIDs Configuration (EXPERIMENTAL) |
391 | # | 358 | # |
359 | CONFIG_IP_DCCP_CCID2=m | ||
360 | # CONFIG_IP_DCCP_CCID2_DEBUG is not set | ||
361 | CONFIG_IP_DCCP_CCID3=m | ||
362 | # CONFIG_IP_DCCP_CCID3_DEBUG is not set | ||
363 | CONFIG_IP_DCCP_CCID3_RTO=100 | ||
364 | CONFIG_IP_DCCP_TFRC_LIB=m | ||
392 | CONFIG_IP_SCTP=m | 365 | CONFIG_IP_SCTP=m |
393 | # CONFIG_SCTP_DBG_MSG is not set | 366 | # CONFIG_SCTP_DBG_MSG is not set |
394 | # CONFIG_SCTP_DBG_OBJCNT is not set | 367 | # CONFIG_SCTP_DBG_OBJCNT is not set |
395 | # CONFIG_SCTP_HMAC_NONE is not set | 368 | # CONFIG_SCTP_HMAC_NONE is not set |
396 | # CONFIG_SCTP_HMAC_SHA1 is not set | 369 | # CONFIG_SCTP_HMAC_SHA1 is not set |
397 | CONFIG_SCTP_HMAC_MD5=y | 370 | CONFIG_SCTP_HMAC_MD5=y |
371 | # CONFIG_TIPC is not set | ||
398 | # CONFIG_ATM is not set | 372 | # CONFIG_ATM is not set |
399 | # CONFIG_BRIDGE is not set | 373 | # CONFIG_BRIDGE is not set |
400 | # CONFIG_VLAN_8021Q is not set | 374 | # CONFIG_VLAN_8021Q is not set |
401 | # CONFIG_DECNET is not set | 375 | # CONFIG_DECNET is not set |
402 | CONFIG_LLC=m | 376 | CONFIG_LLC=m |
403 | # CONFIG_LLC2 is not set | 377 | # CONFIG_LLC2 is not set |
404 | CONFIG_IPX=m | 378 | # CONFIG_IPX is not set |
405 | # CONFIG_IPX_INTERN is not set | ||
406 | CONFIG_ATALK=m | 379 | CONFIG_ATALK=m |
407 | # CONFIG_DEV_APPLETALK is not set | 380 | # CONFIG_DEV_APPLETALK is not set |
408 | # CONFIG_X25 is not set | 381 | # CONFIG_X25 is not set |
409 | # CONFIG_LAPB is not set | 382 | # CONFIG_LAPB is not set |
410 | # CONFIG_NET_DIVERT is not set | ||
411 | # CONFIG_ECONET is not set | 383 | # CONFIG_ECONET is not set |
412 | # CONFIG_WAN_ROUTER is not set | 384 | # CONFIG_WAN_ROUTER is not set |
413 | |||
414 | # | ||
415 | # QoS and/or fair queueing | ||
416 | # | ||
417 | # CONFIG_NET_SCHED is not set | 385 | # CONFIG_NET_SCHED is not set |
418 | CONFIG_NET_CLS_ROUTE=y | 386 | CONFIG_NET_CLS_ROUTE=y |
419 | 387 | ||
@@ -421,46 +389,189 @@ CONFIG_NET_CLS_ROUTE=y | |||
421 | # Network testing | 389 | # Network testing |
422 | # | 390 | # |
423 | # CONFIG_NET_PKTGEN is not set | 391 | # CONFIG_NET_PKTGEN is not set |
424 | CONFIG_NETPOLL=y | ||
425 | # CONFIG_NETPOLL_RX is not set | ||
426 | # CONFIG_NETPOLL_TRAP is not set | ||
427 | CONFIG_NET_POLL_CONTROLLER=y | ||
428 | # CONFIG_HAMRADIO is not set | 392 | # CONFIG_HAMRADIO is not set |
393 | # CONFIG_CAN is not set | ||
429 | # CONFIG_IRDA is not set | 394 | # CONFIG_IRDA is not set |
430 | # CONFIG_BT is not set | 395 | # CONFIG_BT is not set |
431 | CONFIG_NETDEVICES=y | 396 | # CONFIG_AF_RXRPC is not set |
432 | CONFIG_DUMMY=m | ||
433 | # CONFIG_BONDING is not set | ||
434 | CONFIG_EQUALIZER=m | ||
435 | # CONFIG_TUN is not set | ||
436 | 397 | ||
437 | # | 398 | # |
438 | # Ethernet (10 or 100Mbit) | 399 | # Wireless |
439 | # | 400 | # |
440 | CONFIG_NET_ETHERNET=y | 401 | # CONFIG_CFG80211 is not set |
441 | CONFIG_MII=m | 402 | CONFIG_WIRELESS_EXT=y |
442 | CONFIG_ATARILANCE=m | 403 | # CONFIG_MAC80211 is not set |
404 | CONFIG_IEEE80211=m | ||
405 | # CONFIG_IEEE80211_DEBUG is not set | ||
406 | CONFIG_IEEE80211_CRYPT_WEP=m | ||
407 | CONFIG_IEEE80211_CRYPT_CCMP=m | ||
408 | CONFIG_IEEE80211_CRYPT_TKIP=m | ||
409 | CONFIG_IEEE80211_SOFTMAC=m | ||
410 | # CONFIG_IEEE80211_SOFTMAC_DEBUG is not set | ||
411 | # CONFIG_RFKILL is not set | ||
412 | # CONFIG_NET_9P is not set | ||
413 | |||
414 | # | ||
415 | # Device Drivers | ||
416 | # | ||
417 | |||
418 | # | ||
419 | # Generic Driver Options | ||
420 | # | ||
421 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
422 | CONFIG_STANDALONE=y | ||
423 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
424 | CONFIG_FW_LOADER=m | ||
425 | # CONFIG_SYS_HYPERVISOR is not set | ||
426 | CONFIG_CONNECTOR=m | ||
427 | # CONFIG_MTD is not set | ||
428 | CONFIG_PARPORT=m | ||
429 | CONFIG_PARPORT_ATARI=m | ||
430 | # CONFIG_PARPORT_GSC is not set | ||
431 | # CONFIG_PARPORT_AX88796 is not set | ||
432 | CONFIG_PARPORT_1284=y | ||
433 | CONFIG_PARPORT_NOT_PC=y | ||
434 | CONFIG_BLK_DEV=y | ||
435 | CONFIG_ATARI_FLOPPY=y | ||
436 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
437 | CONFIG_BLK_DEV_LOOP=y | ||
438 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
439 | CONFIG_BLK_DEV_NBD=m | ||
440 | CONFIG_BLK_DEV_RAM=y | ||
441 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
442 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
443 | # CONFIG_BLK_DEV_XIP is not set | ||
444 | CONFIG_CDROM_PKTCDVD=m | ||
445 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
446 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
447 | CONFIG_ATA_OVER_ETH=m | ||
448 | CONFIG_MISC_DEVICES=y | ||
449 | # CONFIG_EEPROM_93CX6 is not set | ||
450 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
451 | CONFIG_HAVE_IDE=y | ||
452 | CONFIG_IDE=y | ||
453 | CONFIG_BLK_DEV_IDE=y | ||
454 | |||
455 | # | ||
456 | # Please see Documentation/ide/ide.txt for help/info on IDE drives | ||
457 | # | ||
458 | # CONFIG_BLK_DEV_IDE_SATA is not set | ||
459 | CONFIG_BLK_DEV_IDEDISK=y | ||
460 | # CONFIG_IDEDISK_MULTI_MODE is not set | ||
461 | CONFIG_BLK_DEV_IDECD=y | ||
462 | CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y | ||
463 | # CONFIG_BLK_DEV_IDETAPE is not set | ||
464 | CONFIG_BLK_DEV_IDEFLOPPY=m | ||
465 | # CONFIG_BLK_DEV_IDESCSI is not set | ||
466 | # CONFIG_IDE_TASK_IOCTL is not set | ||
467 | CONFIG_IDE_PROC_FS=y | ||
443 | 468 | ||
444 | # | 469 | # |
445 | # Ethernet (1000 Mbit) | 470 | # IDE chipset support/bugfixes |
446 | # | 471 | # |
472 | # CONFIG_IDE_GENERIC is not set | ||
473 | # CONFIG_BLK_DEV_PLATFORM is not set | ||
474 | CONFIG_BLK_DEV_FALCON_IDE=y | ||
475 | # CONFIG_BLK_DEV_IDEDMA is not set | ||
476 | # CONFIG_IDE_ARCH_OBSOLETE_INIT is not set | ||
477 | # CONFIG_BLK_DEV_HD is not set | ||
447 | 478 | ||
448 | # | 479 | # |
449 | # Ethernet (10000 Mbit) | 480 | # SCSI device support |
450 | # | 481 | # |
482 | CONFIG_RAID_ATTRS=m | ||
483 | CONFIG_SCSI=y | ||
484 | CONFIG_SCSI_DMA=y | ||
485 | CONFIG_SCSI_TGT=m | ||
486 | # CONFIG_SCSI_NETLINK is not set | ||
487 | CONFIG_SCSI_PROC_FS=y | ||
451 | 488 | ||
452 | # | 489 | # |
453 | # Token Ring devices | 490 | # SCSI support type (disk, tape, CD-ROM) |
491 | # | ||
492 | CONFIG_BLK_DEV_SD=y | ||
493 | CONFIG_CHR_DEV_ST=m | ||
494 | CONFIG_CHR_DEV_OSST=m | ||
495 | CONFIG_BLK_DEV_SR=y | ||
496 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
497 | CONFIG_CHR_DEV_SG=m | ||
498 | # CONFIG_CHR_DEV_SCH is not set | ||
499 | |||
500 | # | ||
501 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
454 | # | 502 | # |
503 | # CONFIG_SCSI_MULTI_LUN is not set | ||
504 | CONFIG_SCSI_CONSTANTS=y | ||
505 | # CONFIG_SCSI_LOGGING is not set | ||
506 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
507 | CONFIG_SCSI_WAIT_SCAN=m | ||
455 | 508 | ||
456 | # | 509 | # |
457 | # Wireless LAN (non-hamradio) | 510 | # SCSI Transports |
458 | # | 511 | # |
459 | # CONFIG_NET_RADIO is not set | 512 | CONFIG_SCSI_SPI_ATTRS=y |
513 | # CONFIG_SCSI_FC_ATTRS is not set | ||
514 | CONFIG_SCSI_ISCSI_ATTRS=m | ||
515 | CONFIG_SCSI_SAS_ATTRS=m | ||
516 | CONFIG_SCSI_SAS_LIBSAS=m | ||
517 | CONFIG_SCSI_SAS_HOST_SMP=y | ||
518 | # CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set | ||
519 | CONFIG_SCSI_SRP_ATTRS=m | ||
520 | CONFIG_SCSI_SRP_TGT_ATTRS=y | ||
521 | CONFIG_SCSI_LOWLEVEL=y | ||
522 | CONFIG_ISCSI_TCP=m | ||
523 | # CONFIG_SCSI_DEBUG is not set | ||
524 | CONFIG_ATARI_SCSI=y | ||
525 | # CONFIG_ATARI_SCSI_TOSHIBA_DELAY is not set | ||
526 | # CONFIG_ATARI_SCSI_RESET_BOOT is not set | ||
527 | CONFIG_MD=y | ||
528 | CONFIG_BLK_DEV_MD=m | ||
529 | CONFIG_MD_LINEAR=m | ||
530 | CONFIG_MD_RAID0=m | ||
531 | CONFIG_MD_RAID1=m | ||
532 | # CONFIG_MD_RAID10 is not set | ||
533 | CONFIG_MD_RAID456=m | ||
534 | CONFIG_MD_RAID5_RESHAPE=y | ||
535 | CONFIG_MD_MULTIPATH=m | ||
536 | # CONFIG_MD_FAULTY is not set | ||
537 | CONFIG_BLK_DEV_DM=m | ||
538 | # CONFIG_DM_DEBUG is not set | ||
539 | CONFIG_DM_CRYPT=m | ||
540 | CONFIG_DM_SNAPSHOT=m | ||
541 | CONFIG_DM_MIRROR=m | ||
542 | CONFIG_DM_ZERO=m | ||
543 | CONFIG_DM_MULTIPATH=m | ||
544 | CONFIG_DM_MULTIPATH_EMC=m | ||
545 | CONFIG_DM_MULTIPATH_RDAC=m | ||
546 | CONFIG_DM_MULTIPATH_HP=m | ||
547 | # CONFIG_DM_DELAY is not set | ||
548 | CONFIG_DM_UEVENT=y | ||
549 | CONFIG_NETDEVICES=y | ||
550 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
551 | CONFIG_DUMMY=m | ||
552 | # CONFIG_BONDING is not set | ||
553 | CONFIG_MACVLAN=m | ||
554 | CONFIG_EQUALIZER=m | ||
555 | # CONFIG_TUN is not set | ||
556 | CONFIG_VETH=m | ||
557 | # CONFIG_PHYLIB is not set | ||
558 | CONFIG_NET_ETHERNET=y | ||
559 | CONFIG_MII=m | ||
560 | CONFIG_ATARILANCE=m | ||
561 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
562 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
563 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
564 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
565 | # CONFIG_B44 is not set | ||
566 | # CONFIG_NET_POCKET is not set | ||
567 | # CONFIG_NETDEV_1000 is not set | ||
568 | # CONFIG_NETDEV_10000 is not set | ||
460 | 569 | ||
461 | # | 570 | # |
462 | # Wan interfaces | 571 | # Wireless LAN |
463 | # | 572 | # |
573 | # CONFIG_WLAN_PRE80211 is not set | ||
574 | # CONFIG_WLAN_80211 is not set | ||
464 | # CONFIG_WAN is not set | 575 | # CONFIG_WAN is not set |
465 | # CONFIG_PLIP is not set | 576 | # CONFIG_PLIP is not set |
466 | CONFIG_PPP=m | 577 | CONFIG_PPP=m |
@@ -470,28 +581,28 @@ CONFIG_PPP_ASYNC=m | |||
470 | CONFIG_PPP_SYNC_TTY=m | 581 | CONFIG_PPP_SYNC_TTY=m |
471 | CONFIG_PPP_DEFLATE=m | 582 | CONFIG_PPP_DEFLATE=m |
472 | CONFIG_PPP_BSDCOMP=m | 583 | CONFIG_PPP_BSDCOMP=m |
584 | CONFIG_PPP_MPPE=m | ||
473 | CONFIG_PPPOE=m | 585 | CONFIG_PPPOE=m |
586 | CONFIG_PPPOL2TP=m | ||
474 | CONFIG_SLIP=m | 587 | CONFIG_SLIP=m |
475 | CONFIG_SLIP_COMPRESSED=y | 588 | CONFIG_SLIP_COMPRESSED=y |
589 | CONFIG_SLHC=m | ||
476 | CONFIG_SLIP_SMART=y | 590 | CONFIG_SLIP_SMART=y |
477 | CONFIG_SLIP_MODE_SLIP6=y | 591 | CONFIG_SLIP_MODE_SLIP6=y |
478 | CONFIG_SHAPER=m | ||
479 | CONFIG_NETCONSOLE=m | 592 | CONFIG_NETCONSOLE=m |
480 | 593 | CONFIG_NETCONSOLE_DYNAMIC=y | |
481 | # | 594 | CONFIG_NETPOLL=y |
482 | # ISDN subsystem | 595 | # CONFIG_NETPOLL_TRAP is not set |
483 | # | 596 | CONFIG_NET_POLL_CONTROLLER=y |
484 | # CONFIG_ISDN is not set | 597 | # CONFIG_ISDN is not set |
485 | |||
486 | # | ||
487 | # Telephony Support | ||
488 | # | ||
489 | # CONFIG_PHONE is not set | 598 | # CONFIG_PHONE is not set |
490 | 599 | ||
491 | # | 600 | # |
492 | # Input device support | 601 | # Input device support |
493 | # | 602 | # |
494 | CONFIG_INPUT=y | 603 | CONFIG_INPUT=y |
604 | CONFIG_INPUT_FF_MEMLESS=m | ||
605 | # CONFIG_INPUT_POLLDEV is not set | ||
495 | 606 | ||
496 | # | 607 | # |
497 | # Userland interfaces | 608 | # Userland interfaces |
@@ -501,7 +612,6 @@ CONFIG_INPUT_MOUSEDEV_PSAUX=y | |||
501 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 612 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
502 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 613 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 |
503 | # CONFIG_INPUT_JOYDEV is not set | 614 | # CONFIG_INPUT_JOYDEV is not set |
504 | # CONFIG_INPUT_TSDEV is not set | ||
505 | # CONFIG_INPUT_EVDEV is not set | 615 | # CONFIG_INPUT_EVDEV is not set |
506 | # CONFIG_INPUT_EVBUG is not set | 616 | # CONFIG_INPUT_EVBUG is not set |
507 | 617 | ||
@@ -509,26 +619,37 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | |||
509 | # Input Device Drivers | 619 | # Input Device Drivers |
510 | # | 620 | # |
511 | CONFIG_INPUT_KEYBOARD=y | 621 | CONFIG_INPUT_KEYBOARD=y |
512 | CONFIG_KEYBOARD_ATKBD=y | 622 | # CONFIG_KEYBOARD_ATKBD is not set |
513 | # CONFIG_KEYBOARD_SUNKBD is not set | 623 | # CONFIG_KEYBOARD_SUNKBD is not set |
514 | # CONFIG_KEYBOARD_LKKBD is not set | 624 | # CONFIG_KEYBOARD_LKKBD is not set |
515 | # CONFIG_KEYBOARD_XTKBD is not set | 625 | # CONFIG_KEYBOARD_XTKBD is not set |
516 | # CONFIG_KEYBOARD_NEWTON is not set | 626 | # CONFIG_KEYBOARD_NEWTON is not set |
627 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
628 | CONFIG_ATARI_KBD_CORE=y | ||
629 | CONFIG_KEYBOARD_ATARI=y | ||
517 | CONFIG_INPUT_MOUSE=y | 630 | CONFIG_INPUT_MOUSE=y |
518 | CONFIG_MOUSE_PS2=y | 631 | CONFIG_MOUSE_PS2=y |
632 | CONFIG_MOUSE_PS2_ALPS=y | ||
633 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
634 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
635 | CONFIG_MOUSE_PS2_LIFEBOOK=y | ||
636 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
637 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
519 | # CONFIG_MOUSE_SERIAL is not set | 638 | # CONFIG_MOUSE_SERIAL is not set |
639 | CONFIG_MOUSE_ATARI=m | ||
520 | # CONFIG_MOUSE_VSXXXAA is not set | 640 | # CONFIG_MOUSE_VSXXXAA is not set |
521 | # CONFIG_INPUT_JOYSTICK is not set | 641 | # CONFIG_INPUT_JOYSTICK is not set |
642 | # CONFIG_INPUT_TABLET is not set | ||
522 | # CONFIG_INPUT_TOUCHSCREEN is not set | 643 | # CONFIG_INPUT_TOUCHSCREEN is not set |
523 | CONFIG_INPUT_MISC=y | 644 | CONFIG_INPUT_MISC=y |
524 | CONFIG_INPUT_M68K_BEEP=m | 645 | CONFIG_INPUT_M68K_BEEP=m |
525 | CONFIG_INPUT_UINPUT=m | 646 | # CONFIG_INPUT_UINPUT is not set |
526 | 647 | ||
527 | # | 648 | # |
528 | # Hardware I/O ports | 649 | # Hardware I/O ports |
529 | # | 650 | # |
530 | CONFIG_SERIO=y | 651 | CONFIG_SERIO=y |
531 | CONFIG_SERIO_SERPORT=y | 652 | # CONFIG_SERIO_SERPORT is not set |
532 | # CONFIG_SERIO_PARKBD is not set | 653 | # CONFIG_SERIO_PARKBD is not set |
533 | CONFIG_SERIO_LIBPS2=y | 654 | CONFIG_SERIO_LIBPS2=y |
534 | # CONFIG_SERIO_RAW is not set | 655 | # CONFIG_SERIO_RAW is not set |
@@ -540,6 +661,7 @@ CONFIG_SERIO_LIBPS2=y | |||
540 | CONFIG_VT=y | 661 | CONFIG_VT=y |
541 | CONFIG_VT_CONSOLE=y | 662 | CONFIG_VT_CONSOLE=y |
542 | CONFIG_HW_CONSOLE=y | 663 | CONFIG_HW_CONSOLE=y |
664 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
543 | # CONFIG_SERIAL_NONSTANDARD is not set | 665 | # CONFIG_SERIAL_NONSTANDARD is not set |
544 | 666 | ||
545 | # | 667 | # |
@@ -556,86 +678,97 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
556 | CONFIG_PRINTER=m | 678 | CONFIG_PRINTER=m |
557 | # CONFIG_LP_CONSOLE is not set | 679 | # CONFIG_LP_CONSOLE is not set |
558 | # CONFIG_PPDEV is not set | 680 | # CONFIG_PPDEV is not set |
559 | # CONFIG_TIPAR is not set | ||
560 | |||
561 | # | ||
562 | # IPMI | ||
563 | # | ||
564 | # CONFIG_IPMI_HANDLER is not set | 681 | # CONFIG_IPMI_HANDLER is not set |
565 | 682 | # CONFIG_HW_RANDOM is not set | |
566 | # | ||
567 | # Watchdog Cards | ||
568 | # | ||
569 | # CONFIG_WATCHDOG is not set | ||
570 | CONFIG_NVRAM=y | 683 | CONFIG_NVRAM=y |
571 | CONFIG_GEN_RTC=y | 684 | CONFIG_GEN_RTC=m |
572 | CONFIG_GEN_RTC_X=y | 685 | CONFIG_GEN_RTC_X=y |
573 | # CONFIG_DTLK is not set | ||
574 | # CONFIG_R3964 is not set | 686 | # CONFIG_R3964 is not set |
575 | |||
576 | # | ||
577 | # Ftape, the floppy tape device driver | ||
578 | # | ||
579 | # CONFIG_DRM is not set | ||
580 | # CONFIG_RAW_DRIVER is not set | 687 | # CONFIG_RAW_DRIVER is not set |
581 | 688 | # CONFIG_TCG_TPM is not set | |
582 | # | ||
583 | # TPM devices | ||
584 | # | ||
585 | |||
586 | # | ||
587 | # I2C support | ||
588 | # | ||
589 | # CONFIG_I2C is not set | 689 | # CONFIG_I2C is not set |
590 | 690 | ||
591 | # | 691 | # |
592 | # Dallas's 1-wire bus | 692 | # SPI support |
593 | # | 693 | # |
694 | # CONFIG_SPI is not set | ||
695 | # CONFIG_SPI_MASTER is not set | ||
594 | # CONFIG_W1 is not set | 696 | # CONFIG_W1 is not set |
697 | # CONFIG_POWER_SUPPLY is not set | ||
698 | # CONFIG_HWMON is not set | ||
699 | # CONFIG_THERMAL is not set | ||
700 | # CONFIG_WATCHDOG is not set | ||
595 | 701 | ||
596 | # | 702 | # |
597 | # Misc devices | 703 | # Sonics Silicon Backplane |
598 | # | 704 | # |
705 | CONFIG_SSB_POSSIBLE=y | ||
706 | # CONFIG_SSB is not set | ||
599 | 707 | ||
600 | # | 708 | # |
601 | # Multimedia devices | 709 | # Multifunction device drivers |
602 | # | 710 | # |
603 | # CONFIG_VIDEO_DEV is not set | 711 | # CONFIG_MFD_SM501 is not set |
604 | 712 | ||
605 | # | 713 | # |
606 | # Digital Video Broadcasting Devices | 714 | # Multimedia devices |
607 | # | 715 | # |
608 | # CONFIG_DVB is not set | 716 | # CONFIG_VIDEO_DEV is not set |
717 | # CONFIG_DVB_CORE is not set | ||
718 | # CONFIG_DAB is not set | ||
609 | 719 | ||
610 | # | 720 | # |
611 | # Graphics support | 721 | # Graphics support |
612 | # | 722 | # |
723 | # CONFIG_VGASTATE is not set | ||
724 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
613 | CONFIG_FB=y | 725 | CONFIG_FB=y |
614 | # CONFIG_FB_CFB_FILLRECT is not set | 726 | # CONFIG_FIRMWARE_EDID is not set |
615 | # CONFIG_FB_CFB_COPYAREA is not set | 727 | # CONFIG_FB_DDC is not set |
616 | # CONFIG_FB_CFB_IMAGEBLIT is not set | 728 | CONFIG_FB_CFB_FILLRECT=y |
617 | # CONFIG_FB_SOFT_CURSOR is not set | 729 | CONFIG_FB_CFB_COPYAREA=y |
730 | CONFIG_FB_CFB_IMAGEBLIT=y | ||
731 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set | ||
732 | # CONFIG_FB_SYS_FILLRECT is not set | ||
733 | # CONFIG_FB_SYS_COPYAREA is not set | ||
734 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
735 | # CONFIG_FB_SYS_FOPS is not set | ||
736 | CONFIG_FB_DEFERRED_IO=y | ||
737 | # CONFIG_FB_SVGALIB is not set | ||
618 | # CONFIG_FB_MACMODES is not set | 738 | # CONFIG_FB_MACMODES is not set |
619 | CONFIG_FB_MODE_HELPERS=y | 739 | # CONFIG_FB_BACKLIGHT is not set |
740 | # CONFIG_FB_MODE_HELPERS is not set | ||
620 | # CONFIG_FB_TILEBLITTING is not set | 741 | # CONFIG_FB_TILEBLITTING is not set |
621 | # CONFIG_FB_ATY is not set | 742 | |
743 | # | ||
744 | # Frame buffer hardware drivers | ||
745 | # | ||
746 | CONFIG_FB_ATARI=y | ||
747 | # CONFIG_FB_UVESA is not set | ||
622 | # CONFIG_FB_S1D13XXX is not set | 748 | # CONFIG_FB_S1D13XXX is not set |
749 | # CONFIG_FB_ATY is not set | ||
623 | # CONFIG_FB_VIRTUAL is not set | 750 | # CONFIG_FB_VIRTUAL is not set |
751 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
752 | |||
753 | # | ||
754 | # Display device support | ||
755 | # | ||
756 | # CONFIG_DISPLAY_SUPPORT is not set | ||
624 | 757 | ||
625 | # | 758 | # |
626 | # Console display driver support | 759 | # Console display driver support |
627 | # | 760 | # |
628 | CONFIG_DUMMY_CONSOLE=y | 761 | CONFIG_DUMMY_CONSOLE=y |
629 | CONFIG_FRAMEBUFFER_CONSOLE=y | 762 | CONFIG_FRAMEBUFFER_CONSOLE=y |
763 | # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set | ||
764 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
630 | # CONFIG_FONTS is not set | 765 | # CONFIG_FONTS is not set |
631 | CONFIG_FONT_8x8=y | 766 | CONFIG_FONT_8x8=y |
632 | CONFIG_FONT_8x16=y | 767 | CONFIG_FONT_8x16=y |
633 | 768 | CONFIG_LOGO=y | |
634 | # | 769 | CONFIG_LOGO_LINUX_MONO=y |
635 | # Logo configuration | 770 | CONFIG_LOGO_LINUX_VGA16=y |
636 | # | 771 | CONFIG_LOGO_LINUX_CLUT224=y |
637 | # CONFIG_LOGO is not set | ||
638 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
639 | 772 | ||
640 | # | 773 | # |
641 | # Sound | 774 | # Sound |
@@ -643,27 +776,21 @@ CONFIG_FONT_8x16=y | |||
643 | CONFIG_SOUND=m | 776 | CONFIG_SOUND=m |
644 | CONFIG_DMASOUND_ATARI=m | 777 | CONFIG_DMASOUND_ATARI=m |
645 | CONFIG_DMASOUND=m | 778 | CONFIG_DMASOUND=m |
646 | 779 | CONFIG_HID_SUPPORT=y | |
647 | # | 780 | CONFIG_HID=m |
648 | # USB support | 781 | # CONFIG_HID_DEBUG is not set |
649 | # | 782 | CONFIG_HIDRAW=y |
650 | # CONFIG_USB_ARCH_HAS_HCD is not set | 783 | # CONFIG_USB_SUPPORT is not set |
651 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
652 | |||
653 | # | ||
654 | # USB Gadget Support | ||
655 | # | ||
656 | # CONFIG_USB_GADGET is not set | ||
657 | |||
658 | # | ||
659 | # MMC/SD Card support | ||
660 | # | ||
661 | # CONFIG_MMC is not set | 784 | # CONFIG_MMC is not set |
785 | # CONFIG_MEMSTICK is not set | ||
786 | # CONFIG_NEW_LEDS is not set | ||
787 | # CONFIG_RTC_CLASS is not set | ||
788 | # CONFIG_AUXDISPLAY is not set | ||
662 | 789 | ||
663 | # | 790 | # |
664 | # InfiniBand support | 791 | # Userspace I/O |
665 | # | 792 | # |
666 | # CONFIG_INFINIBAND is not set | 793 | # CONFIG_UIO is not set |
667 | 794 | ||
668 | # | 795 | # |
669 | # Character devices | 796 | # Character devices |
@@ -680,38 +807,44 @@ CONFIG_ATARI_DSP56K=m | |||
680 | # | 807 | # |
681 | CONFIG_EXT2_FS=y | 808 | CONFIG_EXT2_FS=y |
682 | # CONFIG_EXT2_FS_XATTR is not set | 809 | # CONFIG_EXT2_FS_XATTR is not set |
810 | # CONFIG_EXT2_FS_XIP is not set | ||
683 | CONFIG_EXT3_FS=y | 811 | CONFIG_EXT3_FS=y |
684 | # CONFIG_EXT3_FS_XATTR is not set | 812 | # CONFIG_EXT3_FS_XATTR is not set |
813 | # CONFIG_EXT4DEV_FS is not set | ||
685 | CONFIG_JBD=y | 814 | CONFIG_JBD=y |
686 | # CONFIG_JBD_DEBUG is not set | ||
687 | CONFIG_REISERFS_FS=m | 815 | CONFIG_REISERFS_FS=m |
688 | # CONFIG_REISERFS_CHECK is not set | 816 | # CONFIG_REISERFS_CHECK is not set |
689 | CONFIG_REISERFS_PROC_INFO=y | 817 | # CONFIG_REISERFS_PROC_INFO is not set |
690 | # CONFIG_REISERFS_FS_XATTR is not set | 818 | # CONFIG_REISERFS_FS_XATTR is not set |
691 | CONFIG_JFS_FS=m | 819 | CONFIG_JFS_FS=m |
692 | # CONFIG_JFS_POSIX_ACL is not set | 820 | # CONFIG_JFS_POSIX_ACL is not set |
693 | # CONFIG_JFS_SECURITY is not set | 821 | # CONFIG_JFS_SECURITY is not set |
694 | # CONFIG_JFS_DEBUG is not set | 822 | # CONFIG_JFS_DEBUG is not set |
695 | # CONFIG_JFS_STATISTICS is not set | 823 | # CONFIG_JFS_STATISTICS is not set |
696 | 824 | CONFIG_FS_POSIX_ACL=y | |
697 | # | ||
698 | # XFS support | ||
699 | # | ||
700 | CONFIG_XFS_FS=m | 825 | CONFIG_XFS_FS=m |
701 | CONFIG_XFS_EXPORT=y | ||
702 | # CONFIG_XFS_RT is not set | ||
703 | # CONFIG_XFS_QUOTA is not set | 826 | # CONFIG_XFS_QUOTA is not set |
704 | # CONFIG_XFS_SECURITY is not set | 827 | # CONFIG_XFS_SECURITY is not set |
705 | # CONFIG_XFS_POSIX_ACL is not set | 828 | # CONFIG_XFS_POSIX_ACL is not set |
706 | CONFIG_MINIX_FS=y | 829 | # CONFIG_XFS_RT is not set |
707 | # CONFIG_ROMFS_FS is not set | 830 | CONFIG_GFS2_FS=m |
831 | CONFIG_GFS2_FS_LOCKING_NOLOCK=m | ||
832 | CONFIG_GFS2_FS_LOCKING_DLM=m | ||
833 | CONFIG_OCFS2_FS=m | ||
834 | # CONFIG_OCFS2_DEBUG_MASKLOG is not set | ||
835 | # CONFIG_OCFS2_DEBUG_FS is not set | ||
836 | CONFIG_DNOTIFY=y | ||
837 | CONFIG_INOTIFY=y | ||
838 | CONFIG_INOTIFY_USER=y | ||
708 | CONFIG_QUOTA=y | 839 | CONFIG_QUOTA=y |
840 | CONFIG_QUOTA_NETLINK_INTERFACE=y | ||
841 | # CONFIG_PRINT_QUOTA_WARNING is not set | ||
709 | # CONFIG_QFMT_V1 is not set | 842 | # CONFIG_QFMT_V1 is not set |
710 | # CONFIG_QFMT_V2 is not set | 843 | # CONFIG_QFMT_V2 is not set |
711 | CONFIG_QUOTACTL=y | 844 | CONFIG_QUOTACTL=y |
712 | CONFIG_DNOTIFY=y | ||
713 | CONFIG_AUTOFS_FS=m | 845 | CONFIG_AUTOFS_FS=m |
714 | CONFIG_AUTOFS4_FS=m | 846 | CONFIG_AUTOFS4_FS=m |
847 | CONFIG_FUSE_FS=m | ||
715 | 848 | ||
716 | # | 849 | # |
717 | # CD-ROM/DVD Filesystems | 850 | # CD-ROM/DVD Filesystems |
@@ -719,7 +852,6 @@ CONFIG_AUTOFS4_FS=m | |||
719 | CONFIG_ISO9660_FS=y | 852 | CONFIG_ISO9660_FS=y |
720 | CONFIG_JOLIET=y | 853 | CONFIG_JOLIET=y |
721 | CONFIG_ZISOFS=y | 854 | CONFIG_ZISOFS=y |
722 | CONFIG_ZISOFS_FS=y | ||
723 | CONFIG_UDF_FS=m | 855 | CONFIG_UDF_FS=m |
724 | CONFIG_UDF_NLS=y | 856 | CONFIG_UDF_NLS=y |
725 | 857 | ||
@@ -738,13 +870,12 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | |||
738 | # | 870 | # |
739 | CONFIG_PROC_FS=y | 871 | CONFIG_PROC_FS=y |
740 | CONFIG_PROC_KCORE=y | 872 | CONFIG_PROC_KCORE=y |
873 | CONFIG_PROC_SYSCTL=y | ||
741 | CONFIG_SYSFS=y | 874 | CONFIG_SYSFS=y |
742 | # CONFIG_DEVFS_FS is not set | ||
743 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
744 | CONFIG_TMPFS=y | 875 | CONFIG_TMPFS=y |
745 | # CONFIG_TMPFS_XATTR is not set | 876 | # CONFIG_TMPFS_POSIX_ACL is not set |
746 | # CONFIG_HUGETLB_PAGE is not set | 877 | # CONFIG_HUGETLB_PAGE is not set |
747 | CONFIG_RAMFS=y | 878 | CONFIG_CONFIGFS_FS=m |
748 | 879 | ||
749 | # | 880 | # |
750 | # Miscellaneous filesystems | 881 | # Miscellaneous filesystems |
@@ -758,42 +889,38 @@ CONFIG_HFSPLUS_FS=m | |||
758 | # CONFIG_EFS_FS is not set | 889 | # CONFIG_EFS_FS is not set |
759 | CONFIG_CRAMFS=m | 890 | CONFIG_CRAMFS=m |
760 | # CONFIG_VXFS_FS is not set | 891 | # CONFIG_VXFS_FS is not set |
892 | CONFIG_MINIX_FS=y | ||
761 | CONFIG_HPFS_FS=m | 893 | CONFIG_HPFS_FS=m |
762 | # CONFIG_QNX4FS_FS is not set | 894 | # CONFIG_QNX4FS_FS is not set |
895 | # CONFIG_ROMFS_FS is not set | ||
763 | CONFIG_SYSV_FS=m | 896 | CONFIG_SYSV_FS=m |
764 | CONFIG_UFS_FS=m | 897 | CONFIG_UFS_FS=m |
765 | # CONFIG_UFS_FS_WRITE is not set | 898 | # CONFIG_UFS_FS_WRITE is not set |
766 | 899 | # CONFIG_UFS_DEBUG is not set | |
767 | # | 900 | CONFIG_NETWORK_FILESYSTEMS=y |
768 | # Network File Systems | ||
769 | # | ||
770 | CONFIG_NFS_FS=m | 901 | CONFIG_NFS_FS=m |
771 | CONFIG_NFS_V3=y | 902 | CONFIG_NFS_V3=y |
903 | # CONFIG_NFS_V3_ACL is not set | ||
772 | # CONFIG_NFS_V4 is not set | 904 | # CONFIG_NFS_V4 is not set |
773 | # CONFIG_NFS_DIRECTIO is not set | 905 | # CONFIG_NFS_DIRECTIO is not set |
774 | CONFIG_NFSD=m | 906 | CONFIG_NFSD=m |
775 | CONFIG_NFSD_V3=y | 907 | CONFIG_NFSD_V3=y |
908 | # CONFIG_NFSD_V3_ACL is not set | ||
776 | # CONFIG_NFSD_V4 is not set | 909 | # CONFIG_NFSD_V4 is not set |
777 | CONFIG_NFSD_TCP=y | 910 | CONFIG_NFSD_TCP=y |
778 | CONFIG_LOCKD=m | 911 | CONFIG_LOCKD=m |
779 | CONFIG_LOCKD_V4=y | 912 | CONFIG_LOCKD_V4=y |
780 | CONFIG_EXPORTFS=m | 913 | CONFIG_EXPORTFS=m |
914 | CONFIG_NFS_COMMON=y | ||
781 | CONFIG_SUNRPC=m | 915 | CONFIG_SUNRPC=m |
916 | CONFIG_SUNRPC_BIND34=y | ||
782 | # CONFIG_RPCSEC_GSS_KRB5 is not set | 917 | # CONFIG_RPCSEC_GSS_KRB5 is not set |
783 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 918 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
784 | CONFIG_SMB_FS=m | 919 | CONFIG_SMB_FS=m |
785 | CONFIG_SMB_NLS_DEFAULT=y | 920 | CONFIG_SMB_NLS_DEFAULT=y |
786 | CONFIG_SMB_NLS_REMOTE="cp437" | 921 | CONFIG_SMB_NLS_REMOTE="cp437" |
787 | # CONFIG_CIFS is not set | 922 | # CONFIG_CIFS is not set |
788 | CONFIG_NCP_FS=m | 923 | # CONFIG_NCP_FS is not set |
789 | # CONFIG_NCPFS_PACKET_SIGNING is not set | ||
790 | # CONFIG_NCPFS_IOCTL_LOCKING is not set | ||
791 | # CONFIG_NCPFS_STRONG is not set | ||
792 | CONFIG_NCPFS_NFS_NS=y | ||
793 | CONFIG_NCPFS_OS2_NS=y | ||
794 | # CONFIG_NCPFS_SMALLDOS is not set | ||
795 | CONFIG_NCPFS_NLS=y | ||
796 | # CONFIG_NCPFS_EXTRAS is not set | ||
797 | CONFIG_CODA_FS=m | 924 | CONFIG_CODA_FS=m |
798 | # CONFIG_CODA_FS_OLD_API is not set | 925 | # CONFIG_CODA_FS_OLD_API is not set |
799 | # CONFIG_AFS_FS is not set | 926 | # CONFIG_AFS_FS is not set |
@@ -804,10 +931,6 @@ CONFIG_CODA_FS=m | |||
804 | # CONFIG_PARTITION_ADVANCED is not set | 931 | # CONFIG_PARTITION_ADVANCED is not set |
805 | CONFIG_ATARI_PARTITION=y | 932 | CONFIG_ATARI_PARTITION=y |
806 | CONFIG_MSDOS_PARTITION=y | 933 | CONFIG_MSDOS_PARTITION=y |
807 | |||
808 | # | ||
809 | # Native Language Support | ||
810 | # | ||
811 | CONFIG_NLS=y | 934 | CONFIG_NLS=y |
812 | CONFIG_NLS_DEFAULT="iso8859-1" | 935 | CONFIG_NLS_DEFAULT="iso8859-1" |
813 | CONFIG_NLS_CODEPAGE_437=y | 936 | CONFIG_NLS_CODEPAGE_437=y |
@@ -848,35 +971,42 @@ CONFIG_NLS_ISO8859_15=m | |||
848 | CONFIG_NLS_KOI8_R=m | 971 | CONFIG_NLS_KOI8_R=m |
849 | CONFIG_NLS_KOI8_U=m | 972 | CONFIG_NLS_KOI8_U=m |
850 | CONFIG_NLS_UTF8=m | 973 | CONFIG_NLS_UTF8=m |
974 | CONFIG_DLM=m | ||
975 | # CONFIG_DLM_DEBUG is not set | ||
851 | 976 | ||
852 | # | 977 | # |
853 | # Kernel hacking | 978 | # Kernel hacking |
854 | # | 979 | # |
855 | # CONFIG_PRINTK_TIME is not set | 980 | # CONFIG_PRINTK_TIME is not set |
856 | CONFIG_DEBUG_KERNEL=y | 981 | CONFIG_ENABLE_WARN_DEPRECATED=y |
982 | CONFIG_ENABLE_MUST_CHECK=y | ||
857 | CONFIG_MAGIC_SYSRQ=y | 983 | CONFIG_MAGIC_SYSRQ=y |
858 | CONFIG_LOG_BUF_SHIFT=16 | 984 | # CONFIG_UNUSED_SYMBOLS is not set |
859 | # CONFIG_SCHEDSTATS is not set | ||
860 | # CONFIG_DEBUG_SLAB is not set | ||
861 | # CONFIG_DEBUG_SPINLOCK is not set | ||
862 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
863 | # CONFIG_DEBUG_KOBJECT is not set | ||
864 | CONFIG_DEBUG_BUGVERBOSE=y | ||
865 | # CONFIG_DEBUG_INFO is not set | ||
866 | # CONFIG_DEBUG_FS is not set | 985 | # CONFIG_DEBUG_FS is not set |
867 | # CONFIG_FRAME_POINTER is not set | 986 | # CONFIG_HEADERS_CHECK is not set |
987 | # CONFIG_DEBUG_KERNEL is not set | ||
988 | CONFIG_DEBUG_BUGVERBOSE=y | ||
989 | # CONFIG_SAMPLES is not set | ||
868 | 990 | ||
869 | # | 991 | # |
870 | # Security options | 992 | # Security options |
871 | # | 993 | # |
872 | # CONFIG_KEYS is not set | 994 | # CONFIG_KEYS is not set |
873 | # CONFIG_SECURITY is not set | 995 | # CONFIG_SECURITY is not set |
874 | 996 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | |
875 | # | 997 | CONFIG_XOR_BLOCKS=m |
876 | # Cryptographic options | 998 | CONFIG_ASYNC_CORE=m |
877 | # | 999 | CONFIG_ASYNC_MEMCPY=m |
1000 | CONFIG_ASYNC_XOR=m | ||
878 | CONFIG_CRYPTO=y | 1001 | CONFIG_CRYPTO=y |
1002 | CONFIG_CRYPTO_ALGAPI=y | ||
1003 | CONFIG_CRYPTO_AEAD=m | ||
1004 | CONFIG_CRYPTO_BLKCIPHER=m | ||
1005 | CONFIG_CRYPTO_SEQIV=m | ||
1006 | CONFIG_CRYPTO_HASH=y | ||
1007 | CONFIG_CRYPTO_MANAGER=y | ||
879 | CONFIG_CRYPTO_HMAC=y | 1008 | CONFIG_CRYPTO_HMAC=y |
1009 | CONFIG_CRYPTO_XCBC=m | ||
880 | CONFIG_CRYPTO_NULL=m | 1010 | CONFIG_CRYPTO_NULL=m |
881 | CONFIG_CRYPTO_MD4=m | 1011 | CONFIG_CRYPTO_MD4=m |
882 | CONFIG_CRYPTO_MD5=m | 1012 | CONFIG_CRYPTO_MD5=m |
@@ -885,9 +1015,21 @@ CONFIG_CRYPTO_SHA256=m | |||
885 | CONFIG_CRYPTO_SHA512=m | 1015 | CONFIG_CRYPTO_SHA512=m |
886 | CONFIG_CRYPTO_WP512=m | 1016 | CONFIG_CRYPTO_WP512=m |
887 | CONFIG_CRYPTO_TGR192=m | 1017 | CONFIG_CRYPTO_TGR192=m |
1018 | CONFIG_CRYPTO_GF128MUL=m | ||
1019 | CONFIG_CRYPTO_ECB=m | ||
1020 | CONFIG_CRYPTO_CBC=m | ||
1021 | CONFIG_CRYPTO_PCBC=m | ||
1022 | CONFIG_CRYPTO_LRW=m | ||
1023 | CONFIG_CRYPTO_XTS=m | ||
1024 | CONFIG_CRYPTO_CTR=m | ||
1025 | CONFIG_CRYPTO_GCM=m | ||
1026 | CONFIG_CRYPTO_CCM=m | ||
1027 | CONFIG_CRYPTO_CRYPTD=m | ||
888 | CONFIG_CRYPTO_DES=m | 1028 | CONFIG_CRYPTO_DES=m |
1029 | CONFIG_CRYPTO_FCRYPT=m | ||
889 | CONFIG_CRYPTO_BLOWFISH=m | 1030 | CONFIG_CRYPTO_BLOWFISH=m |
890 | CONFIG_CRYPTO_TWOFISH=m | 1031 | CONFIG_CRYPTO_TWOFISH=m |
1032 | CONFIG_CRYPTO_TWOFISH_COMMON=m | ||
891 | CONFIG_CRYPTO_SERPENT=m | 1033 | CONFIG_CRYPTO_SERPENT=m |
892 | CONFIG_CRYPTO_AES=m | 1034 | CONFIG_CRYPTO_AES=m |
893 | CONFIG_CRYPTO_CAST5=m | 1035 | CONFIG_CRYPTO_CAST5=m |
@@ -896,20 +1038,35 @@ CONFIG_CRYPTO_TEA=m | |||
896 | CONFIG_CRYPTO_ARC4=m | 1038 | CONFIG_CRYPTO_ARC4=m |
897 | CONFIG_CRYPTO_KHAZAD=m | 1039 | CONFIG_CRYPTO_KHAZAD=m |
898 | CONFIG_CRYPTO_ANUBIS=m | 1040 | CONFIG_CRYPTO_ANUBIS=m |
1041 | CONFIG_CRYPTO_SEED=m | ||
1042 | CONFIG_CRYPTO_SALSA20=m | ||
899 | CONFIG_CRYPTO_DEFLATE=m | 1043 | CONFIG_CRYPTO_DEFLATE=m |
900 | CONFIG_CRYPTO_MICHAEL_MIC=m | 1044 | CONFIG_CRYPTO_MICHAEL_MIC=m |
901 | CONFIG_CRYPTO_CRC32C=m | 1045 | CONFIG_CRYPTO_CRC32C=m |
1046 | CONFIG_CRYPTO_CAMELLIA=m | ||
902 | CONFIG_CRYPTO_TEST=m | 1047 | CONFIG_CRYPTO_TEST=m |
903 | 1048 | CONFIG_CRYPTO_AUTHENC=m | |
904 | # | 1049 | CONFIG_CRYPTO_LZO=m |
905 | # Hardware crypto devices | 1050 | # CONFIG_CRYPTO_HW is not set |
906 | # | ||
907 | 1051 | ||
908 | # | 1052 | # |
909 | # Library routines | 1053 | # Library routines |
910 | # | 1054 | # |
1055 | CONFIG_BITREVERSE=y | ||
911 | CONFIG_CRC_CCITT=m | 1056 | CONFIG_CRC_CCITT=m |
1057 | CONFIG_CRC16=y | ||
1058 | # CONFIG_CRC_ITU_T is not set | ||
912 | CONFIG_CRC32=y | 1059 | CONFIG_CRC32=y |
1060 | # CONFIG_CRC7 is not set | ||
913 | CONFIG_LIBCRC32C=m | 1061 | CONFIG_LIBCRC32C=m |
914 | CONFIG_ZLIB_INFLATE=y | 1062 | CONFIG_ZLIB_INFLATE=y |
915 | CONFIG_ZLIB_DEFLATE=m | 1063 | CONFIG_ZLIB_DEFLATE=m |
1064 | CONFIG_LZO_COMPRESS=m | ||
1065 | CONFIG_LZO_DECOMPRESS=m | ||
1066 | CONFIG_TEXTSEARCH=y | ||
1067 | CONFIG_TEXTSEARCH_KMP=m | ||
1068 | CONFIG_TEXTSEARCH_BM=m | ||
1069 | CONFIG_TEXTSEARCH_FSM=m | ||
1070 | CONFIG_PLIST=y | ||
1071 | CONFIG_HAS_IOMEM=y | ||
1072 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/m68k/configs/bvme6000_defconfig b/arch/m68k/configs/bvme6000_defconfig index da2a23a21463..ed98eff708c4 100644 --- a/arch/m68k/configs/bvme6000_defconfig +++ b/arch/m68k/configs/bvme6000_defconfig | |||
@@ -1,63 +1,111 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.12-rc6-m68k | 3 | # Linux kernel version: 2.6.25-rc8 |
4 | # Tue Jun 7 20:34:37 2005 | 4 | # Wed Apr 2 20:46:10 2008 |
5 | # | 5 | # |
6 | CONFIG_M68K=y | 6 | CONFIG_M68K=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
8 | CONFIG_UID16=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
9 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
10 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
11 | CONFIG_GENERIC_HWEIGHT=y | ||
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 12 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
13 | CONFIG_TIME_LOW_RES=y | ||
14 | CONFIG_GENERIC_IOMAP=y | ||
15 | CONFIG_NO_IOPORT=y | ||
16 | # CONFIG_NO_DMA is not set | ||
17 | CONFIG_ARCH_SUPPORTS_AOUT=y | ||
18 | CONFIG_HZ=100 | ||
19 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
11 | 20 | ||
12 | # | 21 | # |
13 | # Code maturity level options | 22 | # General setup |
14 | # | 23 | # |
15 | CONFIG_EXPERIMENTAL=y | 24 | CONFIG_EXPERIMENTAL=y |
16 | CONFIG_CLEAN_COMPILE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | 25 | CONFIG_BROKEN_ON_SMP=y |
18 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 26 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
19 | |||
20 | # | ||
21 | # General setup | ||
22 | # | ||
23 | CONFIG_LOCALVERSION="-bvme6000" | 27 | CONFIG_LOCALVERSION="-bvme6000" |
28 | CONFIG_LOCALVERSION_AUTO=y | ||
24 | CONFIG_SWAP=y | 29 | CONFIG_SWAP=y |
25 | CONFIG_SYSVIPC=y | 30 | CONFIG_SYSVIPC=y |
31 | CONFIG_SYSVIPC_SYSCTL=y | ||
26 | CONFIG_POSIX_MQUEUE=y | 32 | CONFIG_POSIX_MQUEUE=y |
27 | CONFIG_BSD_PROCESS_ACCT=y | 33 | CONFIG_BSD_PROCESS_ACCT=y |
28 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | 34 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set |
29 | CONFIG_SYSCTL=y | 35 | # CONFIG_TASKSTATS is not set |
30 | CONFIG_AUDIT=y | 36 | # CONFIG_AUDIT is not set |
31 | CONFIG_HOTPLUG=y | ||
32 | CONFIG_KOBJECT_UEVENT=y | ||
33 | # CONFIG_IKCONFIG is not set | 37 | # CONFIG_IKCONFIG is not set |
38 | CONFIG_LOG_BUF_SHIFT=14 | ||
39 | # CONFIG_CGROUPS is not set | ||
40 | # CONFIG_GROUP_SCHED is not set | ||
41 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
42 | CONFIG_RELAY=y | ||
43 | CONFIG_NAMESPACES=y | ||
44 | # CONFIG_UTS_NS is not set | ||
45 | # CONFIG_IPC_NS is not set | ||
46 | # CONFIG_USER_NS is not set | ||
47 | # CONFIG_PID_NS is not set | ||
48 | CONFIG_BLK_DEV_INITRD=y | ||
49 | CONFIG_INITRAMFS_SOURCE="" | ||
50 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
51 | CONFIG_SYSCTL=y | ||
34 | # CONFIG_EMBEDDED is not set | 52 | # CONFIG_EMBEDDED is not set |
53 | CONFIG_UID16=y | ||
54 | CONFIG_SYSCTL_SYSCALL=y | ||
35 | CONFIG_KALLSYMS=y | 55 | CONFIG_KALLSYMS=y |
36 | # CONFIG_KALLSYMS_ALL is not set | ||
37 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 56 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
57 | CONFIG_HOTPLUG=y | ||
38 | CONFIG_PRINTK=y | 58 | CONFIG_PRINTK=y |
39 | CONFIG_BUG=y | 59 | CONFIG_BUG=y |
60 | CONFIG_ELF_CORE=y | ||
61 | # CONFIG_COMPAT_BRK is not set | ||
40 | CONFIG_BASE_FULL=y | 62 | CONFIG_BASE_FULL=y |
41 | CONFIG_FUTEX=y | 63 | CONFIG_FUTEX=y |
64 | CONFIG_ANON_INODES=y | ||
42 | CONFIG_EPOLL=y | 65 | CONFIG_EPOLL=y |
66 | CONFIG_SIGNALFD=y | ||
67 | CONFIG_TIMERFD=y | ||
68 | CONFIG_EVENTFD=y | ||
43 | CONFIG_SHMEM=y | 69 | CONFIG_SHMEM=y |
44 | CONFIG_CC_ALIGN_FUNCTIONS=0 | 70 | CONFIG_VM_EVENT_COUNTERS=y |
45 | CONFIG_CC_ALIGN_LABELS=0 | 71 | CONFIG_SLAB=y |
46 | CONFIG_CC_ALIGN_LOOPS=0 | 72 | # CONFIG_SLUB is not set |
47 | CONFIG_CC_ALIGN_JUMPS=0 | 73 | # CONFIG_SLOB is not set |
74 | # CONFIG_PROFILING is not set | ||
75 | # CONFIG_MARKERS is not set | ||
76 | # CONFIG_HAVE_OPROFILE is not set | ||
77 | # CONFIG_HAVE_KPROBES is not set | ||
78 | # CONFIG_HAVE_KRETPROBES is not set | ||
79 | CONFIG_PROC_PAGE_MONITOR=y | ||
80 | CONFIG_SLABINFO=y | ||
81 | CONFIG_RT_MUTEXES=y | ||
48 | # CONFIG_TINY_SHMEM is not set | 82 | # CONFIG_TINY_SHMEM is not set |
49 | CONFIG_BASE_SMALL=0 | 83 | CONFIG_BASE_SMALL=0 |
50 | |||
51 | # | ||
52 | # Loadable module support | ||
53 | # | ||
54 | CONFIG_MODULES=y | 84 | CONFIG_MODULES=y |
55 | CONFIG_MODULE_UNLOAD=y | 85 | CONFIG_MODULE_UNLOAD=y |
56 | # CONFIG_MODULE_FORCE_UNLOAD is not set | 86 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
57 | CONFIG_OBSOLETE_MODPARM=y | ||
58 | # CONFIG_MODVERSIONS is not set | 87 | # CONFIG_MODVERSIONS is not set |
59 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 88 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
60 | CONFIG_KMOD=y | 89 | CONFIG_KMOD=y |
90 | CONFIG_BLOCK=y | ||
91 | # CONFIG_LBD is not set | ||
92 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
93 | # CONFIG_LSF is not set | ||
94 | CONFIG_BLK_DEV_BSG=y | ||
95 | |||
96 | # | ||
97 | # IO Schedulers | ||
98 | # | ||
99 | CONFIG_IOSCHED_NOOP=y | ||
100 | CONFIG_IOSCHED_AS=y | ||
101 | CONFIG_IOSCHED_DEADLINE=y | ||
102 | CONFIG_IOSCHED_CFQ=y | ||
103 | CONFIG_DEFAULT_AS=y | ||
104 | # CONFIG_DEFAULT_DEADLINE is not set | ||
105 | # CONFIG_DEFAULT_CFQ is not set | ||
106 | # CONFIG_DEFAULT_NOOP is not set | ||
107 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
108 | CONFIG_CLASSIC_RCU=y | ||
61 | 109 | ||
62 | # | 110 | # |
63 | # Platform dependent setup | 111 | # Platform dependent setup |
@@ -85,6 +133,22 @@ CONFIG_M68060=y | |||
85 | CONFIG_MMU_MOTOROLA=y | 133 | CONFIG_MMU_MOTOROLA=y |
86 | # CONFIG_M68KFPU_EMU is not set | 134 | # CONFIG_M68KFPU_EMU is not set |
87 | # CONFIG_ADVANCED is not set | 135 | # CONFIG_ADVANCED is not set |
136 | CONFIG_ARCH_DISCONTIGMEM_ENABLE=y | ||
137 | CONFIG_NODES_SHIFT=3 | ||
138 | CONFIG_SELECT_MEMORY_MODEL=y | ||
139 | # CONFIG_FLATMEM_MANUAL is not set | ||
140 | CONFIG_DISCONTIGMEM_MANUAL=y | ||
141 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
142 | CONFIG_DISCONTIGMEM=y | ||
143 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
144 | CONFIG_NEED_MULTIPLE_NODES=y | ||
145 | # CONFIG_SPARSEMEM_STATIC is not set | ||
146 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
147 | CONFIG_SPLIT_PTLOCK_CPUS=4 | ||
148 | # CONFIG_RESOURCES_64BIT is not set | ||
149 | CONFIG_ZONE_DMA_FLAG=1 | ||
150 | CONFIG_BOUNCE=y | ||
151 | CONFIG_VIRT_TO_BUS=y | ||
88 | 152 | ||
89 | # | 153 | # |
90 | # General setup | 154 | # General setup |
@@ -93,134 +157,11 @@ CONFIG_BINFMT_ELF=y | |||
93 | CONFIG_BINFMT_AOUT=m | 157 | CONFIG_BINFMT_AOUT=m |
94 | CONFIG_BINFMT_MISC=m | 158 | CONFIG_BINFMT_MISC=m |
95 | CONFIG_PROC_HARDWARE=y | 159 | CONFIG_PROC_HARDWARE=y |
160 | CONFIG_ZONE_DMA=y | ||
161 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
96 | 162 | ||
97 | # | 163 | # |
98 | # Device Drivers | 164 | # Networking |
99 | # | ||
100 | |||
101 | # | ||
102 | # Generic Driver Options | ||
103 | # | ||
104 | CONFIG_STANDALONE=y | ||
105 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
106 | CONFIG_FW_LOADER=m | ||
107 | # CONFIG_DEBUG_DRIVER is not set | ||
108 | |||
109 | # | ||
110 | # Memory Technology Devices (MTD) | ||
111 | # | ||
112 | # CONFIG_MTD is not set | ||
113 | |||
114 | # | ||
115 | # Parallel port support | ||
116 | # | ||
117 | # CONFIG_PARPORT is not set | ||
118 | |||
119 | # | ||
120 | # Plug and Play support | ||
121 | # | ||
122 | |||
123 | # | ||
124 | # Block devices | ||
125 | # | ||
126 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
127 | CONFIG_BLK_DEV_LOOP=y | ||
128 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
129 | CONFIG_BLK_DEV_NBD=m | ||
130 | CONFIG_BLK_DEV_RAM=y | ||
131 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
132 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
133 | CONFIG_BLK_DEV_INITRD=y | ||
134 | CONFIG_INITRAMFS_SOURCE="" | ||
135 | CONFIG_CDROM_PKTCDVD=m | ||
136 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
137 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
138 | |||
139 | # | ||
140 | # IO Schedulers | ||
141 | # | ||
142 | CONFIG_IOSCHED_NOOP=y | ||
143 | CONFIG_IOSCHED_AS=y | ||
144 | CONFIG_IOSCHED_DEADLINE=y | ||
145 | CONFIG_IOSCHED_CFQ=y | ||
146 | CONFIG_ATA_OVER_ETH=m | ||
147 | |||
148 | # | ||
149 | # ATA/ATAPI/MFM/RLL support | ||
150 | # | ||
151 | # CONFIG_IDE is not set | ||
152 | |||
153 | # | ||
154 | # SCSI device support | ||
155 | # | ||
156 | CONFIG_SCSI=y | ||
157 | CONFIG_SCSI_PROC_FS=y | ||
158 | |||
159 | # | ||
160 | # SCSI support type (disk, tape, CD-ROM) | ||
161 | # | ||
162 | CONFIG_BLK_DEV_SD=y | ||
163 | CONFIG_CHR_DEV_ST=m | ||
164 | # CONFIG_CHR_DEV_OSST is not set | ||
165 | CONFIG_BLK_DEV_SR=y | ||
166 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
167 | CONFIG_CHR_DEV_SG=m | ||
168 | |||
169 | # | ||
170 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
171 | # | ||
172 | # CONFIG_SCSI_MULTI_LUN is not set | ||
173 | CONFIG_SCSI_CONSTANTS=y | ||
174 | # CONFIG_SCSI_LOGGING is not set | ||
175 | |||
176 | # | ||
177 | # SCSI Transport Attributes | ||
178 | # | ||
179 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
180 | # CONFIG_SCSI_FC_ATTRS is not set | ||
181 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
182 | |||
183 | # | ||
184 | # SCSI low-level drivers | ||
185 | # | ||
186 | # CONFIG_SCSI_SATA is not set | ||
187 | # CONFIG_SCSI_DEBUG is not set | ||
188 | |||
189 | # | ||
190 | # Multi-device support (RAID and LVM) | ||
191 | # | ||
192 | CONFIG_MD=y | ||
193 | CONFIG_BLK_DEV_MD=m | ||
194 | CONFIG_MD_LINEAR=m | ||
195 | CONFIG_MD_RAID0=m | ||
196 | CONFIG_MD_RAID1=m | ||
197 | # CONFIG_MD_RAID10 is not set | ||
198 | CONFIG_MD_RAID5=m | ||
199 | CONFIG_MD_RAID6=m | ||
200 | CONFIG_MD_MULTIPATH=m | ||
201 | # CONFIG_MD_FAULTY is not set | ||
202 | CONFIG_BLK_DEV_DM=m | ||
203 | CONFIG_DM_CRYPT=m | ||
204 | CONFIG_DM_SNAPSHOT=m | ||
205 | CONFIG_DM_MIRROR=m | ||
206 | CONFIG_DM_ZERO=m | ||
207 | CONFIG_DM_MULTIPATH=m | ||
208 | CONFIG_DM_MULTIPATH_EMC=m | ||
209 | |||
210 | # | ||
211 | # Fusion MPT device support | ||
212 | # | ||
213 | |||
214 | # | ||
215 | # IEEE 1394 (FireWire) support | ||
216 | # | ||
217 | |||
218 | # | ||
219 | # I2O device support | ||
220 | # | ||
221 | |||
222 | # | ||
223 | # Networking support | ||
224 | # | 165 | # |
225 | CONFIG_NET=y | 166 | CONFIG_NET=y |
226 | 167 | ||
@@ -230,10 +171,17 @@ CONFIG_NET=y | |||
230 | CONFIG_PACKET=y | 171 | CONFIG_PACKET=y |
231 | # CONFIG_PACKET_MMAP is not set | 172 | # CONFIG_PACKET_MMAP is not set |
232 | CONFIG_UNIX=y | 173 | CONFIG_UNIX=y |
174 | CONFIG_XFRM=y | ||
175 | # CONFIG_XFRM_USER is not set | ||
176 | # CONFIG_XFRM_SUB_POLICY is not set | ||
177 | CONFIG_XFRM_MIGRATE=y | ||
178 | # CONFIG_XFRM_STATISTICS is not set | ||
233 | CONFIG_NET_KEY=y | 179 | CONFIG_NET_KEY=y |
180 | CONFIG_NET_KEY_MIGRATE=y | ||
234 | CONFIG_INET=y | 181 | CONFIG_INET=y |
235 | # CONFIG_IP_MULTICAST is not set | 182 | # CONFIG_IP_MULTICAST is not set |
236 | # CONFIG_IP_ADVANCED_ROUTER is not set | 183 | # CONFIG_IP_ADVANCED_ROUTER is not set |
184 | CONFIG_IP_FIB_HASH=y | ||
237 | CONFIG_IP_PNP=y | 185 | CONFIG_IP_PNP=y |
238 | CONFIG_IP_PNP_DHCP=y | 186 | CONFIG_IP_PNP_DHCP=y |
239 | CONFIG_IP_PNP_BOOTP=y | 187 | CONFIG_IP_PNP_BOOTP=y |
@@ -245,126 +193,186 @@ CONFIG_SYN_COOKIES=y | |||
245 | CONFIG_INET_AH=m | 193 | CONFIG_INET_AH=m |
246 | CONFIG_INET_ESP=m | 194 | CONFIG_INET_ESP=m |
247 | CONFIG_INET_IPCOMP=m | 195 | CONFIG_INET_IPCOMP=m |
196 | CONFIG_INET_XFRM_TUNNEL=m | ||
248 | CONFIG_INET_TUNNEL=m | 197 | CONFIG_INET_TUNNEL=m |
249 | CONFIG_IP_TCPDIAG=m | 198 | CONFIG_INET_XFRM_MODE_TRANSPORT=m |
250 | CONFIG_IP_TCPDIAG_IPV6=y | 199 | CONFIG_INET_XFRM_MODE_TUNNEL=m |
251 | 200 | CONFIG_INET_XFRM_MODE_BEET=m | |
252 | # | 201 | CONFIG_INET_LRO=m |
253 | # IP: Virtual Server Configuration | 202 | CONFIG_INET_DIAG=m |
254 | # | 203 | CONFIG_INET_TCP_DIAG=m |
204 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
205 | CONFIG_TCP_CONG_CUBIC=y | ||
206 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
207 | # CONFIG_TCP_MD5SIG is not set | ||
255 | # CONFIG_IP_VS is not set | 208 | # CONFIG_IP_VS is not set |
256 | CONFIG_IPV6=m | 209 | CONFIG_IPV6=m |
257 | CONFIG_IPV6_PRIVACY=y | 210 | CONFIG_IPV6_PRIVACY=y |
211 | CONFIG_IPV6_ROUTER_PREF=y | ||
212 | CONFIG_IPV6_ROUTE_INFO=y | ||
213 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
258 | CONFIG_INET6_AH=m | 214 | CONFIG_INET6_AH=m |
259 | CONFIG_INET6_ESP=m | 215 | CONFIG_INET6_ESP=m |
260 | CONFIG_INET6_IPCOMP=m | 216 | CONFIG_INET6_IPCOMP=m |
217 | # CONFIG_IPV6_MIP6 is not set | ||
218 | CONFIG_INET6_XFRM_TUNNEL=m | ||
261 | CONFIG_INET6_TUNNEL=m | 219 | CONFIG_INET6_TUNNEL=m |
220 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
221 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
222 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
223 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m | ||
224 | CONFIG_IPV6_SIT=m | ||
262 | CONFIG_IPV6_TUNNEL=m | 225 | CONFIG_IPV6_TUNNEL=m |
226 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
227 | # CONFIG_NETWORK_SECMARK is not set | ||
263 | CONFIG_NETFILTER=y | 228 | CONFIG_NETFILTER=y |
264 | # CONFIG_NETFILTER_DEBUG is not set | 229 | # CONFIG_NETFILTER_DEBUG is not set |
230 | CONFIG_NETFILTER_ADVANCED=y | ||
231 | |||
232 | # | ||
233 | # Core Netfilter Configuration | ||
234 | # | ||
235 | CONFIG_NETFILTER_NETLINK=m | ||
236 | CONFIG_NETFILTER_NETLINK_QUEUE=m | ||
237 | CONFIG_NETFILTER_NETLINK_LOG=m | ||
238 | CONFIG_NF_CONNTRACK=m | ||
239 | CONFIG_NF_CT_ACCT=y | ||
240 | CONFIG_NF_CONNTRACK_MARK=y | ||
241 | # CONFIG_NF_CONNTRACK_EVENTS is not set | ||
242 | CONFIG_NF_CT_PROTO_GRE=m | ||
243 | CONFIG_NF_CT_PROTO_SCTP=m | ||
244 | CONFIG_NF_CT_PROTO_UDPLITE=m | ||
245 | CONFIG_NF_CONNTRACK_AMANDA=m | ||
246 | CONFIG_NF_CONNTRACK_FTP=m | ||
247 | CONFIG_NF_CONNTRACK_H323=m | ||
248 | CONFIG_NF_CONNTRACK_IRC=m | ||
249 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | ||
250 | CONFIG_NF_CONNTRACK_PPTP=m | ||
251 | CONFIG_NF_CONNTRACK_SANE=m | ||
252 | CONFIG_NF_CONNTRACK_SIP=m | ||
253 | CONFIG_NF_CONNTRACK_TFTP=m | ||
254 | # CONFIG_NF_CT_NETLINK is not set | ||
255 | CONFIG_NETFILTER_XTABLES=m | ||
256 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | ||
257 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | ||
258 | CONFIG_NETFILTER_XT_TARGET_DSCP=m | ||
259 | CONFIG_NETFILTER_XT_TARGET_MARK=m | ||
260 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | ||
261 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | ||
262 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | ||
263 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m | ||
264 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | ||
265 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
266 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | ||
267 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | ||
268 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | ||
269 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m | ||
270 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | ||
271 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | ||
272 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | ||
273 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | ||
274 | CONFIG_NETFILTER_XT_MATCH_ESP=m | ||
275 | CONFIG_NETFILTER_XT_MATCH_HELPER=m | ||
276 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m | ||
277 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m | ||
278 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | ||
279 | CONFIG_NETFILTER_XT_MATCH_MAC=m | ||
280 | CONFIG_NETFILTER_XT_MATCH_MARK=m | ||
281 | CONFIG_NETFILTER_XT_MATCH_OWNER=m | ||
282 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | ||
283 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | ||
284 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | ||
285 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
286 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | ||
287 | CONFIG_NETFILTER_XT_MATCH_REALM=m | ||
288 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | ||
289 | CONFIG_NETFILTER_XT_MATCH_STATE=m | ||
290 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
291 | CONFIG_NETFILTER_XT_MATCH_STRING=m | ||
292 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | ||
293 | CONFIG_NETFILTER_XT_MATCH_TIME=m | ||
294 | CONFIG_NETFILTER_XT_MATCH_U32=m | ||
295 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m | ||
265 | 296 | ||
266 | # | 297 | # |
267 | # IP: Netfilter Configuration | 298 | # IP: Netfilter Configuration |
268 | # | 299 | # |
269 | CONFIG_IP_NF_CONNTRACK=m | 300 | CONFIG_NF_CONNTRACK_IPV4=m |
270 | # CONFIG_IP_NF_CT_ACCT is not set | 301 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
271 | CONFIG_IP_NF_CONNTRACK_MARK=y | ||
272 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||
273 | CONFIG_IP_NF_FTP=m | ||
274 | CONFIG_IP_NF_IRC=m | ||
275 | CONFIG_IP_NF_TFTP=m | ||
276 | CONFIG_IP_NF_AMANDA=m | ||
277 | CONFIG_IP_NF_QUEUE=m | 302 | CONFIG_IP_NF_QUEUE=m |
278 | CONFIG_IP_NF_IPTABLES=m | 303 | CONFIG_IP_NF_IPTABLES=m |
279 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
280 | CONFIG_IP_NF_MATCH_IPRANGE=m | ||
281 | CONFIG_IP_NF_MATCH_MAC=m | ||
282 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
283 | CONFIG_IP_NF_MATCH_MARK=m | ||
284 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
285 | CONFIG_IP_NF_MATCH_TOS=m | ||
286 | CONFIG_IP_NF_MATCH_RECENT=m | 304 | CONFIG_IP_NF_MATCH_RECENT=m |
287 | CONFIG_IP_NF_MATCH_ECN=m | 305 | CONFIG_IP_NF_MATCH_ECN=m |
288 | CONFIG_IP_NF_MATCH_DSCP=m | 306 | CONFIG_IP_NF_MATCH_AH=m |
289 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
290 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
291 | CONFIG_IP_NF_MATCH_TTL=m | 307 | CONFIG_IP_NF_MATCH_TTL=m |
292 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
293 | CONFIG_IP_NF_MATCH_HELPER=m | ||
294 | CONFIG_IP_NF_MATCH_STATE=m | ||
295 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
296 | CONFIG_IP_NF_MATCH_OWNER=m | ||
297 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | 308 | CONFIG_IP_NF_MATCH_ADDRTYPE=m |
298 | CONFIG_IP_NF_MATCH_REALM=m | ||
299 | # CONFIG_IP_NF_MATCH_SCTP is not set | ||
300 | # CONFIG_IP_NF_MATCH_COMMENT is not set | ||
301 | CONFIG_IP_NF_MATCH_CONNMARK=m | ||
302 | CONFIG_IP_NF_MATCH_HASHLIMIT=m | ||
303 | CONFIG_IP_NF_FILTER=m | 309 | CONFIG_IP_NF_FILTER=m |
304 | CONFIG_IP_NF_TARGET_REJECT=m | 310 | CONFIG_IP_NF_TARGET_REJECT=m |
305 | CONFIG_IP_NF_TARGET_LOG=m | 311 | CONFIG_IP_NF_TARGET_LOG=m |
306 | CONFIG_IP_NF_TARGET_ULOG=m | 312 | CONFIG_IP_NF_TARGET_ULOG=m |
307 | CONFIG_IP_NF_TARGET_TCPMSS=m | 313 | CONFIG_NF_NAT=m |
308 | CONFIG_IP_NF_NAT=m | 314 | CONFIG_NF_NAT_NEEDED=y |
309 | CONFIG_IP_NF_NAT_NEEDED=y | ||
310 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 315 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
311 | CONFIG_IP_NF_TARGET_REDIRECT=m | 316 | CONFIG_IP_NF_TARGET_REDIRECT=m |
312 | CONFIG_IP_NF_TARGET_NETMAP=m | 317 | CONFIG_IP_NF_TARGET_NETMAP=m |
313 | CONFIG_IP_NF_TARGET_SAME=m | 318 | CONFIG_NF_NAT_SNMP_BASIC=m |
314 | CONFIG_IP_NF_NAT_SNMP_BASIC=m | 319 | CONFIG_NF_NAT_PROTO_GRE=m |
315 | CONFIG_IP_NF_NAT_IRC=m | 320 | CONFIG_NF_NAT_FTP=m |
316 | CONFIG_IP_NF_NAT_FTP=m | 321 | CONFIG_NF_NAT_IRC=m |
317 | CONFIG_IP_NF_NAT_TFTP=m | 322 | CONFIG_NF_NAT_TFTP=m |
318 | CONFIG_IP_NF_NAT_AMANDA=m | 323 | CONFIG_NF_NAT_AMANDA=m |
324 | CONFIG_NF_NAT_PPTP=m | ||
325 | CONFIG_NF_NAT_H323=m | ||
326 | CONFIG_NF_NAT_SIP=m | ||
319 | CONFIG_IP_NF_MANGLE=m | 327 | CONFIG_IP_NF_MANGLE=m |
320 | CONFIG_IP_NF_TARGET_TOS=m | ||
321 | CONFIG_IP_NF_TARGET_ECN=m | 328 | CONFIG_IP_NF_TARGET_ECN=m |
322 | CONFIG_IP_NF_TARGET_DSCP=m | 329 | CONFIG_IP_NF_TARGET_TTL=m |
323 | CONFIG_IP_NF_TARGET_MARK=m | 330 | CONFIG_IP_NF_TARGET_CLUSTERIP=m |
324 | CONFIG_IP_NF_TARGET_CLASSIFY=m | ||
325 | CONFIG_IP_NF_TARGET_CONNMARK=m | ||
326 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set | ||
327 | CONFIG_IP_NF_RAW=m | 331 | CONFIG_IP_NF_RAW=m |
328 | CONFIG_IP_NF_TARGET_NOTRACK=m | ||
329 | CONFIG_IP_NF_ARPTABLES=m | 332 | CONFIG_IP_NF_ARPTABLES=m |
330 | CONFIG_IP_NF_ARPFILTER=m | 333 | CONFIG_IP_NF_ARPFILTER=m |
331 | CONFIG_IP_NF_ARP_MANGLE=m | 334 | CONFIG_IP_NF_ARP_MANGLE=m |
332 | 335 | ||
333 | # | 336 | # |
334 | # IPv6: Netfilter Configuration (EXPERIMENTAL) | 337 | # IPv6: Netfilter Configuration |
335 | # | 338 | # |
339 | CONFIG_NF_CONNTRACK_IPV6=m | ||
336 | CONFIG_IP6_NF_QUEUE=m | 340 | CONFIG_IP6_NF_QUEUE=m |
337 | CONFIG_IP6_NF_IPTABLES=m | 341 | CONFIG_IP6_NF_IPTABLES=m |
338 | CONFIG_IP6_NF_MATCH_LIMIT=m | ||
339 | CONFIG_IP6_NF_MATCH_MAC=m | ||
340 | CONFIG_IP6_NF_MATCH_RT=m | 342 | CONFIG_IP6_NF_MATCH_RT=m |
341 | CONFIG_IP6_NF_MATCH_OPTS=m | 343 | CONFIG_IP6_NF_MATCH_OPTS=m |
342 | CONFIG_IP6_NF_MATCH_FRAG=m | 344 | CONFIG_IP6_NF_MATCH_FRAG=m |
343 | CONFIG_IP6_NF_MATCH_HL=m | 345 | CONFIG_IP6_NF_MATCH_HL=m |
344 | CONFIG_IP6_NF_MATCH_MULTIPORT=m | ||
345 | CONFIG_IP6_NF_MATCH_OWNER=m | ||
346 | CONFIG_IP6_NF_MATCH_MARK=m | ||
347 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m | 346 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m |
348 | CONFIG_IP6_NF_MATCH_AHESP=m | 347 | CONFIG_IP6_NF_MATCH_AH=m |
349 | CONFIG_IP6_NF_MATCH_LENGTH=m | 348 | CONFIG_IP6_NF_MATCH_MH=m |
350 | CONFIG_IP6_NF_MATCH_EUI64=m | 349 | CONFIG_IP6_NF_MATCH_EUI64=m |
351 | CONFIG_IP6_NF_FILTER=m | 350 | CONFIG_IP6_NF_FILTER=m |
352 | CONFIG_IP6_NF_TARGET_LOG=m | 351 | CONFIG_IP6_NF_TARGET_LOG=m |
352 | CONFIG_IP6_NF_TARGET_REJECT=m | ||
353 | CONFIG_IP6_NF_MANGLE=m | 353 | CONFIG_IP6_NF_MANGLE=m |
354 | CONFIG_IP6_NF_TARGET_MARK=m | 354 | CONFIG_IP6_NF_TARGET_HL=m |
355 | CONFIG_IP6_NF_RAW=m | 355 | CONFIG_IP6_NF_RAW=m |
356 | CONFIG_XFRM=y | 356 | CONFIG_IP_DCCP=m |
357 | CONFIG_XFRM_USER=m | 357 | CONFIG_INET_DCCP_DIAG=m |
358 | CONFIG_IP_DCCP_ACKVEC=y | ||
358 | 359 | ||
359 | # | 360 | # |
360 | # SCTP Configuration (EXPERIMENTAL) | 361 | # DCCP CCIDs Configuration (EXPERIMENTAL) |
361 | # | 362 | # |
363 | CONFIG_IP_DCCP_CCID2=m | ||
364 | # CONFIG_IP_DCCP_CCID2_DEBUG is not set | ||
365 | CONFIG_IP_DCCP_CCID3=m | ||
366 | # CONFIG_IP_DCCP_CCID3_DEBUG is not set | ||
367 | CONFIG_IP_DCCP_CCID3_RTO=100 | ||
368 | CONFIG_IP_DCCP_TFRC_LIB=m | ||
362 | CONFIG_IP_SCTP=m | 369 | CONFIG_IP_SCTP=m |
363 | # CONFIG_SCTP_DBG_MSG is not set | 370 | # CONFIG_SCTP_DBG_MSG is not set |
364 | # CONFIG_SCTP_DBG_OBJCNT is not set | 371 | # CONFIG_SCTP_DBG_OBJCNT is not set |
365 | # CONFIG_SCTP_HMAC_NONE is not set | 372 | # CONFIG_SCTP_HMAC_NONE is not set |
366 | # CONFIG_SCTP_HMAC_SHA1 is not set | 373 | # CONFIG_SCTP_HMAC_SHA1 is not set |
367 | CONFIG_SCTP_HMAC_MD5=y | 374 | CONFIG_SCTP_HMAC_MD5=y |
375 | # CONFIG_TIPC is not set | ||
368 | # CONFIG_ATM is not set | 376 | # CONFIG_ATM is not set |
369 | # CONFIG_BRIDGE is not set | 377 | # CONFIG_BRIDGE is not set |
370 | # CONFIG_VLAN_8021Q is not set | 378 | # CONFIG_VLAN_8021Q is not set |
@@ -376,13 +384,8 @@ CONFIG_ATALK=m | |||
376 | # CONFIG_DEV_APPLETALK is not set | 384 | # CONFIG_DEV_APPLETALK is not set |
377 | # CONFIG_X25 is not set | 385 | # CONFIG_X25 is not set |
378 | # CONFIG_LAPB is not set | 386 | # CONFIG_LAPB is not set |
379 | # CONFIG_NET_DIVERT is not set | ||
380 | # CONFIG_ECONET is not set | 387 | # CONFIG_ECONET is not set |
381 | # CONFIG_WAN_ROUTER is not set | 388 | # CONFIG_WAN_ROUTER is not set |
382 | |||
383 | # | ||
384 | # QoS and/or fair queueing | ||
385 | # | ||
386 | # CONFIG_NET_SCHED is not set | 389 | # CONFIG_NET_SCHED is not set |
387 | CONFIG_NET_CLS_ROUTE=y | 390 | CONFIG_NET_CLS_ROUTE=y |
388 | 391 | ||
@@ -390,76 +393,186 @@ CONFIG_NET_CLS_ROUTE=y | |||
390 | # Network testing | 393 | # Network testing |
391 | # | 394 | # |
392 | # CONFIG_NET_PKTGEN is not set | 395 | # CONFIG_NET_PKTGEN is not set |
393 | CONFIG_NETPOLL=y | ||
394 | # CONFIG_NETPOLL_RX is not set | ||
395 | # CONFIG_NETPOLL_TRAP is not set | ||
396 | CONFIG_NET_POLL_CONTROLLER=y | ||
397 | # CONFIG_HAMRADIO is not set | 396 | # CONFIG_HAMRADIO is not set |
397 | # CONFIG_CAN is not set | ||
398 | # CONFIG_IRDA is not set | 398 | # CONFIG_IRDA is not set |
399 | # CONFIG_BT is not set | 399 | # CONFIG_BT is not set |
400 | CONFIG_NETDEVICES=y | 400 | # CONFIG_AF_RXRPC is not set |
401 | CONFIG_DUMMY=m | ||
402 | # CONFIG_BONDING is not set | ||
403 | CONFIG_EQUALIZER=m | ||
404 | # CONFIG_TUN is not set | ||
405 | 401 | ||
406 | # | 402 | # |
407 | # Ethernet (10 or 100Mbit) | 403 | # Wireless |
408 | # | 404 | # |
409 | CONFIG_NET_ETHERNET=y | 405 | # CONFIG_CFG80211 is not set |
410 | CONFIG_MII=m | 406 | CONFIG_WIRELESS_EXT=y |
411 | CONFIG_BVME6000_NET=y | 407 | # CONFIG_MAC80211 is not set |
408 | CONFIG_IEEE80211=m | ||
409 | # CONFIG_IEEE80211_DEBUG is not set | ||
410 | CONFIG_IEEE80211_CRYPT_WEP=m | ||
411 | CONFIG_IEEE80211_CRYPT_CCMP=m | ||
412 | CONFIG_IEEE80211_CRYPT_TKIP=m | ||
413 | CONFIG_IEEE80211_SOFTMAC=m | ||
414 | # CONFIG_IEEE80211_SOFTMAC_DEBUG is not set | ||
415 | # CONFIG_RFKILL is not set | ||
416 | # CONFIG_NET_9P is not set | ||
412 | 417 | ||
413 | # | 418 | # |
414 | # Ethernet (1000 Mbit) | 419 | # Device Drivers |
415 | # | 420 | # |
416 | 421 | ||
417 | # | 422 | # |
418 | # Ethernet (10000 Mbit) | 423 | # Generic Driver Options |
419 | # | 424 | # |
425 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
426 | CONFIG_STANDALONE=y | ||
427 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
428 | CONFIG_FW_LOADER=m | ||
429 | # CONFIG_SYS_HYPERVISOR is not set | ||
430 | CONFIG_CONNECTOR=m | ||
431 | # CONFIG_MTD is not set | ||
432 | # CONFIG_PARPORT is not set | ||
433 | CONFIG_BLK_DEV=y | ||
434 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
435 | CONFIG_BLK_DEV_LOOP=y | ||
436 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
437 | CONFIG_BLK_DEV_NBD=m | ||
438 | CONFIG_BLK_DEV_RAM=y | ||
439 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
440 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
441 | # CONFIG_BLK_DEV_XIP is not set | ||
442 | CONFIG_CDROM_PKTCDVD=m | ||
443 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
444 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
445 | CONFIG_ATA_OVER_ETH=m | ||
446 | CONFIG_MISC_DEVICES=y | ||
447 | # CONFIG_EEPROM_93CX6 is not set | ||
448 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
449 | CONFIG_HAVE_IDE=y | ||
450 | # CONFIG_IDE is not set | ||
420 | 451 | ||
421 | # | 452 | # |
422 | # Token Ring devices | 453 | # SCSI device support |
423 | # | 454 | # |
455 | CONFIG_RAID_ATTRS=m | ||
456 | CONFIG_SCSI=y | ||
457 | CONFIG_SCSI_DMA=y | ||
458 | CONFIG_SCSI_TGT=m | ||
459 | # CONFIG_SCSI_NETLINK is not set | ||
460 | CONFIG_SCSI_PROC_FS=y | ||
424 | 461 | ||
425 | # | 462 | # |
426 | # Wireless LAN (non-hamradio) | 463 | # SCSI support type (disk, tape, CD-ROM) |
427 | # | 464 | # |
428 | # CONFIG_NET_RADIO is not set | 465 | CONFIG_BLK_DEV_SD=y |
466 | CONFIG_CHR_DEV_ST=m | ||
467 | CONFIG_CHR_DEV_OSST=m | ||
468 | CONFIG_BLK_DEV_SR=y | ||
469 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
470 | CONFIG_CHR_DEV_SG=m | ||
471 | # CONFIG_CHR_DEV_SCH is not set | ||
472 | |||
473 | # | ||
474 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
475 | # | ||
476 | # CONFIG_SCSI_MULTI_LUN is not set | ||
477 | CONFIG_SCSI_CONSTANTS=y | ||
478 | # CONFIG_SCSI_LOGGING is not set | ||
479 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
480 | CONFIG_SCSI_WAIT_SCAN=m | ||
481 | |||
482 | # | ||
483 | # SCSI Transports | ||
484 | # | ||
485 | CONFIG_SCSI_SPI_ATTRS=y | ||
486 | # CONFIG_SCSI_FC_ATTRS is not set | ||
487 | CONFIG_SCSI_ISCSI_ATTRS=m | ||
488 | CONFIG_SCSI_SAS_ATTRS=m | ||
489 | CONFIG_SCSI_SAS_LIBSAS=m | ||
490 | CONFIG_SCSI_SAS_HOST_SMP=y | ||
491 | # CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set | ||
492 | CONFIG_SCSI_SRP_ATTRS=m | ||
493 | CONFIG_SCSI_SRP_TGT_ATTRS=y | ||
494 | CONFIG_SCSI_LOWLEVEL=y | ||
495 | CONFIG_ISCSI_TCP=m | ||
496 | CONFIG_53C700_BE_BUS=y | ||
497 | # CONFIG_SCSI_DEBUG is not set | ||
498 | CONFIG_BVME6000_SCSI=y | ||
499 | CONFIG_MD=y | ||
500 | CONFIG_BLK_DEV_MD=m | ||
501 | CONFIG_MD_LINEAR=m | ||
502 | CONFIG_MD_RAID0=m | ||
503 | CONFIG_MD_RAID1=m | ||
504 | # CONFIG_MD_RAID10 is not set | ||
505 | CONFIG_MD_RAID456=m | ||
506 | CONFIG_MD_RAID5_RESHAPE=y | ||
507 | CONFIG_MD_MULTIPATH=m | ||
508 | # CONFIG_MD_FAULTY is not set | ||
509 | CONFIG_BLK_DEV_DM=m | ||
510 | # CONFIG_DM_DEBUG is not set | ||
511 | CONFIG_DM_CRYPT=m | ||
512 | CONFIG_DM_SNAPSHOT=m | ||
513 | CONFIG_DM_MIRROR=m | ||
514 | CONFIG_DM_ZERO=m | ||
515 | CONFIG_DM_MULTIPATH=m | ||
516 | CONFIG_DM_MULTIPATH_EMC=m | ||
517 | CONFIG_DM_MULTIPATH_RDAC=m | ||
518 | CONFIG_DM_MULTIPATH_HP=m | ||
519 | # CONFIG_DM_DELAY is not set | ||
520 | CONFIG_DM_UEVENT=y | ||
521 | CONFIG_NETDEVICES=y | ||
522 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
523 | CONFIG_DUMMY=m | ||
524 | # CONFIG_BONDING is not set | ||
525 | CONFIG_MACVLAN=m | ||
526 | CONFIG_EQUALIZER=m | ||
527 | # CONFIG_TUN is not set | ||
528 | CONFIG_VETH=m | ||
529 | # CONFIG_PHYLIB is not set | ||
530 | CONFIG_NET_ETHERNET=y | ||
531 | # CONFIG_MII is not set | ||
532 | CONFIG_BVME6000_NET=y | ||
533 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
534 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
535 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
536 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
537 | # CONFIG_B44 is not set | ||
538 | # CONFIG_NETDEV_1000 is not set | ||
539 | # CONFIG_NETDEV_10000 is not set | ||
429 | 540 | ||
430 | # | 541 | # |
431 | # Wan interfaces | 542 | # Wireless LAN |
432 | # | 543 | # |
544 | # CONFIG_WLAN_PRE80211 is not set | ||
545 | # CONFIG_WLAN_80211 is not set | ||
433 | # CONFIG_WAN is not set | 546 | # CONFIG_WAN is not set |
434 | CONFIG_PPP=m | 547 | CONFIG_PPP=m |
435 | # CONFIG_PPP_MULTILINK is not set | 548 | # CONFIG_PPP_MULTILINK is not set |
436 | # CONFIG_PPP_FILTER is not set | 549 | CONFIG_PPP_FILTER=y |
437 | CONFIG_PPP_ASYNC=m | 550 | CONFIG_PPP_ASYNC=m |
438 | CONFIG_PPP_SYNC_TTY=m | 551 | CONFIG_PPP_SYNC_TTY=m |
439 | CONFIG_PPP_DEFLATE=m | 552 | CONFIG_PPP_DEFLATE=m |
440 | CONFIG_PPP_BSDCOMP=m | 553 | CONFIG_PPP_BSDCOMP=m |
554 | CONFIG_PPP_MPPE=m | ||
441 | CONFIG_PPPOE=m | 555 | CONFIG_PPPOE=m |
556 | CONFIG_PPPOL2TP=m | ||
442 | CONFIG_SLIP=m | 557 | CONFIG_SLIP=m |
443 | CONFIG_SLIP_COMPRESSED=y | 558 | CONFIG_SLIP_COMPRESSED=y |
559 | CONFIG_SLHC=m | ||
444 | CONFIG_SLIP_SMART=y | 560 | CONFIG_SLIP_SMART=y |
445 | CONFIG_SLIP_MODE_SLIP6=y | 561 | CONFIG_SLIP_MODE_SLIP6=y |
446 | CONFIG_SHAPER=m | ||
447 | CONFIG_NETCONSOLE=m | 562 | CONFIG_NETCONSOLE=m |
448 | 563 | CONFIG_NETCONSOLE_DYNAMIC=y | |
449 | # | 564 | CONFIG_NETPOLL=y |
450 | # ISDN subsystem | 565 | # CONFIG_NETPOLL_TRAP is not set |
451 | # | 566 | CONFIG_NET_POLL_CONTROLLER=y |
452 | # CONFIG_ISDN is not set | 567 | # CONFIG_ISDN is not set |
453 | |||
454 | # | ||
455 | # Telephony Support | ||
456 | # | ||
457 | # CONFIG_PHONE is not set | 568 | # CONFIG_PHONE is not set |
458 | 569 | ||
459 | # | 570 | # |
460 | # Input device support | 571 | # Input device support |
461 | # | 572 | # |
462 | CONFIG_INPUT=y | 573 | CONFIG_INPUT=y |
574 | CONFIG_INPUT_FF_MEMLESS=m | ||
575 | # CONFIG_INPUT_POLLDEV is not set | ||
463 | 576 | ||
464 | # | 577 | # |
465 | # Userland interfaces | 578 | # Userland interfaces |
@@ -469,7 +582,6 @@ CONFIG_INPUT_MOUSEDEV_PSAUX=y | |||
469 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 582 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
470 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 583 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 |
471 | # CONFIG_INPUT_JOYDEV is not set | 584 | # CONFIG_INPUT_JOYDEV is not set |
472 | # CONFIG_INPUT_TSDEV is not set | ||
473 | # CONFIG_INPUT_EVDEV is not set | 585 | # CONFIG_INPUT_EVDEV is not set |
474 | # CONFIG_INPUT_EVBUG is not set | 586 | # CONFIG_INPUT_EVBUG is not set |
475 | 587 | ||
@@ -482,11 +594,19 @@ CONFIG_INPUT_KEYBOARD=y | |||
482 | # CONFIG_KEYBOARD_LKKBD is not set | 594 | # CONFIG_KEYBOARD_LKKBD is not set |
483 | # CONFIG_KEYBOARD_XTKBD is not set | 595 | # CONFIG_KEYBOARD_XTKBD is not set |
484 | # CONFIG_KEYBOARD_NEWTON is not set | 596 | # CONFIG_KEYBOARD_NEWTON is not set |
597 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
485 | CONFIG_INPUT_MOUSE=y | 598 | CONFIG_INPUT_MOUSE=y |
486 | CONFIG_MOUSE_PS2=m | 599 | CONFIG_MOUSE_PS2=m |
600 | CONFIG_MOUSE_PS2_ALPS=y | ||
601 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
602 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
603 | CONFIG_MOUSE_PS2_LIFEBOOK=y | ||
604 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
605 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
487 | CONFIG_MOUSE_SERIAL=m | 606 | CONFIG_MOUSE_SERIAL=m |
488 | # CONFIG_MOUSE_VSXXXAA is not set | 607 | # CONFIG_MOUSE_VSXXXAA is not set |
489 | # CONFIG_INPUT_JOYSTICK is not set | 608 | # CONFIG_INPUT_JOYSTICK is not set |
609 | # CONFIG_INPUT_TABLET is not set | ||
490 | # CONFIG_INPUT_TOUCHSCREEN is not set | 610 | # CONFIG_INPUT_TOUCHSCREEN is not set |
491 | # CONFIG_INPUT_MISC is not set | 611 | # CONFIG_INPUT_MISC is not set |
492 | 612 | ||
@@ -494,7 +614,7 @@ CONFIG_MOUSE_SERIAL=m | |||
494 | # Hardware I/O ports | 614 | # Hardware I/O ports |
495 | # | 615 | # |
496 | CONFIG_SERIO=m | 616 | CONFIG_SERIO=m |
497 | CONFIG_SERIO_SERPORT=m | 617 | # CONFIG_SERIO_SERPORT is not set |
498 | CONFIG_SERIO_LIBPS2=m | 618 | CONFIG_SERIO_LIBPS2=m |
499 | # CONFIG_SERIO_RAW is not set | 619 | # CONFIG_SERIO_RAW is not set |
500 | # CONFIG_GAMEPORT is not set | 620 | # CONFIG_GAMEPORT is not set |
@@ -505,6 +625,7 @@ CONFIG_SERIO_LIBPS2=m | |||
505 | CONFIG_VT=y | 625 | CONFIG_VT=y |
506 | CONFIG_VT_CONSOLE=y | 626 | CONFIG_VT_CONSOLE=y |
507 | CONFIG_HW_CONSOLE=y | 627 | CONFIG_HW_CONSOLE=y |
628 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
508 | # CONFIG_SERIAL_NONSTANDARD is not set | 629 | # CONFIG_SERIAL_NONSTANDARD is not set |
509 | 630 | ||
510 | # | 631 | # |
@@ -518,59 +639,56 @@ CONFIG_HW_CONSOLE=y | |||
518 | CONFIG_UNIX98_PTYS=y | 639 | CONFIG_UNIX98_PTYS=y |
519 | CONFIG_LEGACY_PTYS=y | 640 | CONFIG_LEGACY_PTYS=y |
520 | CONFIG_LEGACY_PTY_COUNT=256 | 641 | CONFIG_LEGACY_PTY_COUNT=256 |
521 | |||
522 | # | ||
523 | # IPMI | ||
524 | # | ||
525 | # CONFIG_IPMI_HANDLER is not set | 642 | # CONFIG_IPMI_HANDLER is not set |
526 | 643 | # CONFIG_HW_RANDOM is not set | |
527 | # | ||
528 | # Watchdog Cards | ||
529 | # | ||
530 | # CONFIG_WATCHDOG is not set | ||
531 | CONFIG_GEN_RTC=m | 644 | CONFIG_GEN_RTC=m |
532 | CONFIG_GEN_RTC_X=y | 645 | CONFIG_GEN_RTC_X=y |
533 | # CONFIG_DTLK is not set | ||
534 | # CONFIG_R3964 is not set | 646 | # CONFIG_R3964 is not set |
535 | |||
536 | # | ||
537 | # Ftape, the floppy tape device driver | ||
538 | # | ||
539 | # CONFIG_DRM is not set | ||
540 | # CONFIG_RAW_DRIVER is not set | 647 | # CONFIG_RAW_DRIVER is not set |
648 | # CONFIG_TCG_TPM is not set | ||
649 | # CONFIG_I2C is not set | ||
541 | 650 | ||
542 | # | 651 | # |
543 | # TPM devices | 652 | # SPI support |
544 | # | ||
545 | |||
546 | # | ||
547 | # I2C support | ||
548 | # | 653 | # |
549 | # CONFIG_I2C is not set | 654 | # CONFIG_SPI is not set |
655 | # CONFIG_SPI_MASTER is not set | ||
656 | # CONFIG_W1 is not set | ||
657 | # CONFIG_POWER_SUPPLY is not set | ||
658 | # CONFIG_HWMON is not set | ||
659 | # CONFIG_THERMAL is not set | ||
660 | # CONFIG_WATCHDOG is not set | ||
550 | 661 | ||
551 | # | 662 | # |
552 | # Dallas's 1-wire bus | 663 | # Sonics Silicon Backplane |
553 | # | 664 | # |
554 | # CONFIG_W1 is not set | 665 | CONFIG_SSB_POSSIBLE=y |
666 | # CONFIG_SSB is not set | ||
555 | 667 | ||
556 | # | 668 | # |
557 | # Misc devices | 669 | # Multifunction device drivers |
558 | # | 670 | # |
671 | # CONFIG_MFD_SM501 is not set | ||
559 | 672 | ||
560 | # | 673 | # |
561 | # Multimedia devices | 674 | # Multimedia devices |
562 | # | 675 | # |
563 | # CONFIG_VIDEO_DEV is not set | 676 | # CONFIG_VIDEO_DEV is not set |
677 | # CONFIG_DVB_CORE is not set | ||
678 | # CONFIG_DAB is not set | ||
564 | 679 | ||
565 | # | 680 | # |
566 | # Digital Video Broadcasting Devices | 681 | # Graphics support |
567 | # | 682 | # |
568 | # CONFIG_DVB is not set | 683 | # CONFIG_VGASTATE is not set |
684 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
685 | # CONFIG_FB is not set | ||
686 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
569 | 687 | ||
570 | # | 688 | # |
571 | # Graphics support | 689 | # Display device support |
572 | # | 690 | # |
573 | # CONFIG_FB is not set | 691 | # CONFIG_DISPLAY_SUPPORT is not set |
574 | 692 | ||
575 | # | 693 | # |
576 | # Console display driver support | 694 | # Console display driver support |
@@ -581,27 +699,20 @@ CONFIG_DUMMY_CONSOLE=y | |||
581 | # Sound | 699 | # Sound |
582 | # | 700 | # |
583 | # CONFIG_SOUND is not set | 701 | # CONFIG_SOUND is not set |
584 | 702 | CONFIG_HID_SUPPORT=y | |
585 | # | 703 | CONFIG_HID=m |
586 | # USB support | 704 | # CONFIG_HID_DEBUG is not set |
587 | # | 705 | CONFIG_HIDRAW=y |
588 | # CONFIG_USB_ARCH_HAS_HCD is not set | 706 | # CONFIG_USB_SUPPORT is not set |
589 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
590 | |||
591 | # | ||
592 | # USB Gadget Support | ||
593 | # | ||
594 | # CONFIG_USB_GADGET is not set | ||
595 | |||
596 | # | ||
597 | # MMC/SD Card support | ||
598 | # | ||
599 | # CONFIG_MMC is not set | 707 | # CONFIG_MMC is not set |
708 | # CONFIG_MEMSTICK is not set | ||
709 | # CONFIG_NEW_LEDS is not set | ||
710 | # CONFIG_RTC_CLASS is not set | ||
600 | 711 | ||
601 | # | 712 | # |
602 | # InfiniBand support | 713 | # Userspace I/O |
603 | # | 714 | # |
604 | # CONFIG_INFINIBAND is not set | 715 | # CONFIG_UIO is not set |
605 | 716 | ||
606 | # | 717 | # |
607 | # Character devices | 718 | # Character devices |
@@ -614,10 +725,11 @@ CONFIG_SERIAL_CONSOLE=y | |||
614 | # | 725 | # |
615 | CONFIG_EXT2_FS=y | 726 | CONFIG_EXT2_FS=y |
616 | # CONFIG_EXT2_FS_XATTR is not set | 727 | # CONFIG_EXT2_FS_XATTR is not set |
728 | # CONFIG_EXT2_FS_XIP is not set | ||
617 | CONFIG_EXT3_FS=y | 729 | CONFIG_EXT3_FS=y |
618 | # CONFIG_EXT3_FS_XATTR is not set | 730 | # CONFIG_EXT3_FS_XATTR is not set |
731 | # CONFIG_EXT4DEV_FS is not set | ||
619 | CONFIG_JBD=y | 732 | CONFIG_JBD=y |
620 | # CONFIG_JBD_DEBUG is not set | ||
621 | CONFIG_REISERFS_FS=m | 733 | CONFIG_REISERFS_FS=m |
622 | # CONFIG_REISERFS_CHECK is not set | 734 | # CONFIG_REISERFS_CHECK is not set |
623 | # CONFIG_REISERFS_PROC_INFO is not set | 735 | # CONFIG_REISERFS_PROC_INFO is not set |
@@ -628,25 +740,29 @@ CONFIG_JFS_FS=m | |||
628 | # CONFIG_JFS_DEBUG is not set | 740 | # CONFIG_JFS_DEBUG is not set |
629 | # CONFIG_JFS_STATISTICS is not set | 741 | # CONFIG_JFS_STATISTICS is not set |
630 | CONFIG_FS_POSIX_ACL=y | 742 | CONFIG_FS_POSIX_ACL=y |
631 | |||
632 | # | ||
633 | # XFS support | ||
634 | # | ||
635 | CONFIG_XFS_FS=m | 743 | CONFIG_XFS_FS=m |
636 | CONFIG_XFS_EXPORT=y | ||
637 | # CONFIG_XFS_RT is not set | ||
638 | # CONFIG_XFS_QUOTA is not set | 744 | # CONFIG_XFS_QUOTA is not set |
639 | # CONFIG_XFS_SECURITY is not set | 745 | # CONFIG_XFS_SECURITY is not set |
640 | # CONFIG_XFS_POSIX_ACL is not set | 746 | # CONFIG_XFS_POSIX_ACL is not set |
641 | CONFIG_MINIX_FS=y | 747 | # CONFIG_XFS_RT is not set |
642 | # CONFIG_ROMFS_FS is not set | 748 | CONFIG_GFS2_FS=m |
749 | CONFIG_GFS2_FS_LOCKING_NOLOCK=m | ||
750 | CONFIG_GFS2_FS_LOCKING_DLM=m | ||
751 | CONFIG_OCFS2_FS=m | ||
752 | # CONFIG_OCFS2_DEBUG_MASKLOG is not set | ||
753 | # CONFIG_OCFS2_DEBUG_FS is not set | ||
754 | CONFIG_DNOTIFY=y | ||
755 | CONFIG_INOTIFY=y | ||
756 | CONFIG_INOTIFY_USER=y | ||
643 | CONFIG_QUOTA=y | 757 | CONFIG_QUOTA=y |
758 | CONFIG_QUOTA_NETLINK_INTERFACE=y | ||
759 | # CONFIG_PRINT_QUOTA_WARNING is not set | ||
644 | # CONFIG_QFMT_V1 is not set | 760 | # CONFIG_QFMT_V1 is not set |
645 | # CONFIG_QFMT_V2 is not set | 761 | # CONFIG_QFMT_V2 is not set |
646 | CONFIG_QUOTACTL=y | 762 | CONFIG_QUOTACTL=y |
647 | CONFIG_DNOTIFY=y | ||
648 | CONFIG_AUTOFS_FS=m | 763 | CONFIG_AUTOFS_FS=m |
649 | CONFIG_AUTOFS4_FS=m | 764 | CONFIG_AUTOFS4_FS=m |
765 | CONFIG_FUSE_FS=m | ||
650 | 766 | ||
651 | # | 767 | # |
652 | # CD-ROM/DVD Filesystems | 768 | # CD-ROM/DVD Filesystems |
@@ -654,7 +770,6 @@ CONFIG_AUTOFS4_FS=m | |||
654 | CONFIG_ISO9660_FS=y | 770 | CONFIG_ISO9660_FS=y |
655 | CONFIG_JOLIET=y | 771 | CONFIG_JOLIET=y |
656 | CONFIG_ZISOFS=y | 772 | CONFIG_ZISOFS=y |
657 | CONFIG_ZISOFS_FS=y | ||
658 | CONFIG_UDF_FS=m | 773 | CONFIG_UDF_FS=m |
659 | CONFIG_UDF_NLS=y | 774 | CONFIG_UDF_NLS=y |
660 | 775 | ||
@@ -673,13 +788,12 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | |||
673 | # | 788 | # |
674 | CONFIG_PROC_FS=y | 789 | CONFIG_PROC_FS=y |
675 | CONFIG_PROC_KCORE=y | 790 | CONFIG_PROC_KCORE=y |
791 | CONFIG_PROC_SYSCTL=y | ||
676 | CONFIG_SYSFS=y | 792 | CONFIG_SYSFS=y |
677 | # CONFIG_DEVFS_FS is not set | ||
678 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
679 | CONFIG_TMPFS=y | 793 | CONFIG_TMPFS=y |
680 | # CONFIG_TMPFS_XATTR is not set | 794 | # CONFIG_TMPFS_POSIX_ACL is not set |
681 | # CONFIG_HUGETLB_PAGE is not set | 795 | # CONFIG_HUGETLB_PAGE is not set |
682 | CONFIG_RAMFS=y | 796 | CONFIG_CONFIGFS_FS=m |
683 | 797 | ||
684 | # | 798 | # |
685 | # Miscellaneous filesystems | 799 | # Miscellaneous filesystems |
@@ -693,44 +807,40 @@ CONFIG_HFSPLUS_FS=m | |||
693 | # CONFIG_EFS_FS is not set | 807 | # CONFIG_EFS_FS is not set |
694 | CONFIG_CRAMFS=m | 808 | CONFIG_CRAMFS=m |
695 | # CONFIG_VXFS_FS is not set | 809 | # CONFIG_VXFS_FS is not set |
810 | CONFIG_MINIX_FS=y | ||
696 | CONFIG_HPFS_FS=m | 811 | CONFIG_HPFS_FS=m |
697 | # CONFIG_QNX4FS_FS is not set | 812 | # CONFIG_QNX4FS_FS is not set |
813 | # CONFIG_ROMFS_FS is not set | ||
698 | CONFIG_SYSV_FS=m | 814 | CONFIG_SYSV_FS=m |
699 | CONFIG_UFS_FS=m | 815 | CONFIG_UFS_FS=m |
700 | # CONFIG_UFS_FS_WRITE is not set | 816 | # CONFIG_UFS_FS_WRITE is not set |
701 | 817 | # CONFIG_UFS_DEBUG is not set | |
702 | # | 818 | CONFIG_NETWORK_FILESYSTEMS=y |
703 | # Network File Systems | ||
704 | # | ||
705 | CONFIG_NFS_FS=y | 819 | CONFIG_NFS_FS=y |
706 | CONFIG_NFS_V3=y | 820 | CONFIG_NFS_V3=y |
821 | # CONFIG_NFS_V3_ACL is not set | ||
707 | CONFIG_NFS_V4=y | 822 | CONFIG_NFS_V4=y |
708 | # CONFIG_NFS_DIRECTIO is not set | 823 | # CONFIG_NFS_DIRECTIO is not set |
709 | CONFIG_NFSD=m | 824 | CONFIG_NFSD=m |
710 | CONFIG_NFSD_V3=y | 825 | CONFIG_NFSD_V3=y |
711 | CONFIG_NFSD_V4=y | 826 | # CONFIG_NFSD_V3_ACL is not set |
827 | # CONFIG_NFSD_V4 is not set | ||
712 | CONFIG_NFSD_TCP=y | 828 | CONFIG_NFSD_TCP=y |
713 | CONFIG_ROOT_NFS=y | 829 | CONFIG_ROOT_NFS=y |
714 | CONFIG_LOCKD=y | 830 | CONFIG_LOCKD=y |
715 | CONFIG_LOCKD_V4=y | 831 | CONFIG_LOCKD_V4=y |
716 | CONFIG_EXPORTFS=m | 832 | CONFIG_EXPORTFS=m |
833 | CONFIG_NFS_COMMON=y | ||
717 | CONFIG_SUNRPC=y | 834 | CONFIG_SUNRPC=y |
718 | CONFIG_SUNRPC_GSS=y | 835 | CONFIG_SUNRPC_GSS=y |
836 | CONFIG_SUNRPC_BIND34=y | ||
719 | CONFIG_RPCSEC_GSS_KRB5=y | 837 | CONFIG_RPCSEC_GSS_KRB5=y |
720 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 838 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
721 | CONFIG_SMB_FS=m | 839 | CONFIG_SMB_FS=m |
722 | CONFIG_SMB_NLS_DEFAULT=y | 840 | CONFIG_SMB_NLS_DEFAULT=y |
723 | CONFIG_SMB_NLS_REMOTE="cp437" | 841 | CONFIG_SMB_NLS_REMOTE="cp437" |
724 | # CONFIG_CIFS is not set | 842 | # CONFIG_CIFS is not set |
725 | CONFIG_NCP_FS=m | 843 | # CONFIG_NCP_FS is not set |
726 | # CONFIG_NCPFS_PACKET_SIGNING is not set | ||
727 | # CONFIG_NCPFS_IOCTL_LOCKING is not set | ||
728 | # CONFIG_NCPFS_STRONG is not set | ||
729 | CONFIG_NCPFS_NFS_NS=y | ||
730 | CONFIG_NCPFS_OS2_NS=y | ||
731 | # CONFIG_NCPFS_SMALLDOS is not set | ||
732 | CONFIG_NCPFS_NLS=y | ||
733 | # CONFIG_NCPFS_EXTRAS is not set | ||
734 | CONFIG_CODA_FS=m | 844 | CONFIG_CODA_FS=m |
735 | # CONFIG_CODA_FS_OLD_API is not set | 845 | # CONFIG_CODA_FS_OLD_API is not set |
736 | # CONFIG_AFS_FS is not set | 846 | # CONFIG_AFS_FS is not set |
@@ -740,10 +850,7 @@ CONFIG_CODA_FS=m | |||
740 | # | 850 | # |
741 | # CONFIG_PARTITION_ADVANCED is not set | 851 | # CONFIG_PARTITION_ADVANCED is not set |
742 | CONFIG_MSDOS_PARTITION=y | 852 | CONFIG_MSDOS_PARTITION=y |
743 | 853 | CONFIG_SYSV68_PARTITION=y | |
744 | # | ||
745 | # Native Language Support | ||
746 | # | ||
747 | CONFIG_NLS=y | 854 | CONFIG_NLS=y |
748 | CONFIG_NLS_DEFAULT="iso8859-1" | 855 | CONFIG_NLS_DEFAULT="iso8859-1" |
749 | CONFIG_NLS_CODEPAGE_437=y | 856 | CONFIG_NLS_CODEPAGE_437=y |
@@ -784,35 +891,42 @@ CONFIG_NLS_ISO8859_15=m | |||
784 | CONFIG_NLS_KOI8_R=m | 891 | CONFIG_NLS_KOI8_R=m |
785 | CONFIG_NLS_KOI8_U=m | 892 | CONFIG_NLS_KOI8_U=m |
786 | CONFIG_NLS_UTF8=m | 893 | CONFIG_NLS_UTF8=m |
894 | CONFIG_DLM=m | ||
895 | # CONFIG_DLM_DEBUG is not set | ||
787 | 896 | ||
788 | # | 897 | # |
789 | # Kernel hacking | 898 | # Kernel hacking |
790 | # | 899 | # |
791 | # CONFIG_PRINTK_TIME is not set | 900 | # CONFIG_PRINTK_TIME is not set |
792 | CONFIG_DEBUG_KERNEL=y | 901 | CONFIG_ENABLE_WARN_DEPRECATED=y |
902 | CONFIG_ENABLE_MUST_CHECK=y | ||
793 | CONFIG_MAGIC_SYSRQ=y | 903 | CONFIG_MAGIC_SYSRQ=y |
794 | CONFIG_LOG_BUF_SHIFT=16 | 904 | # CONFIG_UNUSED_SYMBOLS is not set |
795 | # CONFIG_SCHEDSTATS is not set | ||
796 | # CONFIG_DEBUG_SLAB is not set | ||
797 | # CONFIG_DEBUG_SPINLOCK is not set | ||
798 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
799 | # CONFIG_DEBUG_KOBJECT is not set | ||
800 | CONFIG_DEBUG_BUGVERBOSE=y | ||
801 | # CONFIG_DEBUG_INFO is not set | ||
802 | # CONFIG_DEBUG_FS is not set | 905 | # CONFIG_DEBUG_FS is not set |
803 | # CONFIG_FRAME_POINTER is not set | 906 | # CONFIG_HEADERS_CHECK is not set |
907 | # CONFIG_DEBUG_KERNEL is not set | ||
908 | CONFIG_DEBUG_BUGVERBOSE=y | ||
909 | # CONFIG_SAMPLES is not set | ||
804 | 910 | ||
805 | # | 911 | # |
806 | # Security options | 912 | # Security options |
807 | # | 913 | # |
808 | # CONFIG_KEYS is not set | 914 | # CONFIG_KEYS is not set |
809 | # CONFIG_SECURITY is not set | 915 | # CONFIG_SECURITY is not set |
810 | 916 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | |
811 | # | 917 | CONFIG_XOR_BLOCKS=m |
812 | # Cryptographic options | 918 | CONFIG_ASYNC_CORE=m |
813 | # | 919 | CONFIG_ASYNC_MEMCPY=m |
920 | CONFIG_ASYNC_XOR=m | ||
814 | CONFIG_CRYPTO=y | 921 | CONFIG_CRYPTO=y |
922 | CONFIG_CRYPTO_ALGAPI=y | ||
923 | CONFIG_CRYPTO_AEAD=m | ||
924 | CONFIG_CRYPTO_BLKCIPHER=y | ||
925 | CONFIG_CRYPTO_SEQIV=m | ||
926 | CONFIG_CRYPTO_HASH=y | ||
927 | CONFIG_CRYPTO_MANAGER=y | ||
815 | CONFIG_CRYPTO_HMAC=y | 928 | CONFIG_CRYPTO_HMAC=y |
929 | CONFIG_CRYPTO_XCBC=m | ||
816 | CONFIG_CRYPTO_NULL=m | 930 | CONFIG_CRYPTO_NULL=m |
817 | CONFIG_CRYPTO_MD4=m | 931 | CONFIG_CRYPTO_MD4=m |
818 | CONFIG_CRYPTO_MD5=y | 932 | CONFIG_CRYPTO_MD5=y |
@@ -821,9 +935,21 @@ CONFIG_CRYPTO_SHA256=m | |||
821 | CONFIG_CRYPTO_SHA512=m | 935 | CONFIG_CRYPTO_SHA512=m |
822 | CONFIG_CRYPTO_WP512=m | 936 | CONFIG_CRYPTO_WP512=m |
823 | CONFIG_CRYPTO_TGR192=m | 937 | CONFIG_CRYPTO_TGR192=m |
938 | CONFIG_CRYPTO_GF128MUL=m | ||
939 | CONFIG_CRYPTO_ECB=m | ||
940 | CONFIG_CRYPTO_CBC=y | ||
941 | CONFIG_CRYPTO_PCBC=m | ||
942 | CONFIG_CRYPTO_LRW=m | ||
943 | CONFIG_CRYPTO_XTS=m | ||
944 | CONFIG_CRYPTO_CTR=m | ||
945 | CONFIG_CRYPTO_GCM=m | ||
946 | CONFIG_CRYPTO_CCM=m | ||
947 | CONFIG_CRYPTO_CRYPTD=m | ||
824 | CONFIG_CRYPTO_DES=y | 948 | CONFIG_CRYPTO_DES=y |
949 | CONFIG_CRYPTO_FCRYPT=m | ||
825 | CONFIG_CRYPTO_BLOWFISH=m | 950 | CONFIG_CRYPTO_BLOWFISH=m |
826 | CONFIG_CRYPTO_TWOFISH=m | 951 | CONFIG_CRYPTO_TWOFISH=m |
952 | CONFIG_CRYPTO_TWOFISH_COMMON=m | ||
827 | CONFIG_CRYPTO_SERPENT=m | 953 | CONFIG_CRYPTO_SERPENT=m |
828 | CONFIG_CRYPTO_AES=m | 954 | CONFIG_CRYPTO_AES=m |
829 | CONFIG_CRYPTO_CAST5=m | 955 | CONFIG_CRYPTO_CAST5=m |
@@ -832,20 +958,35 @@ CONFIG_CRYPTO_TEA=m | |||
832 | CONFIG_CRYPTO_ARC4=m | 958 | CONFIG_CRYPTO_ARC4=m |
833 | CONFIG_CRYPTO_KHAZAD=m | 959 | CONFIG_CRYPTO_KHAZAD=m |
834 | CONFIG_CRYPTO_ANUBIS=m | 960 | CONFIG_CRYPTO_ANUBIS=m |
961 | CONFIG_CRYPTO_SEED=m | ||
962 | CONFIG_CRYPTO_SALSA20=m | ||
835 | CONFIG_CRYPTO_DEFLATE=m | 963 | CONFIG_CRYPTO_DEFLATE=m |
836 | CONFIG_CRYPTO_MICHAEL_MIC=m | 964 | CONFIG_CRYPTO_MICHAEL_MIC=m |
837 | CONFIG_CRYPTO_CRC32C=m | 965 | CONFIG_CRYPTO_CRC32C=m |
966 | CONFIG_CRYPTO_CAMELLIA=m | ||
838 | CONFIG_CRYPTO_TEST=m | 967 | CONFIG_CRYPTO_TEST=m |
839 | 968 | CONFIG_CRYPTO_AUTHENC=m | |
840 | # | 969 | CONFIG_CRYPTO_LZO=m |
841 | # Hardware crypto devices | 970 | # CONFIG_CRYPTO_HW is not set |
842 | # | ||
843 | 971 | ||
844 | # | 972 | # |
845 | # Library routines | 973 | # Library routines |
846 | # | 974 | # |
975 | CONFIG_BITREVERSE=m | ||
847 | CONFIG_CRC_CCITT=m | 976 | CONFIG_CRC_CCITT=m |
977 | CONFIG_CRC16=m | ||
978 | # CONFIG_CRC_ITU_T is not set | ||
848 | CONFIG_CRC32=m | 979 | CONFIG_CRC32=m |
980 | # CONFIG_CRC7 is not set | ||
849 | CONFIG_LIBCRC32C=m | 981 | CONFIG_LIBCRC32C=m |
850 | CONFIG_ZLIB_INFLATE=y | 982 | CONFIG_ZLIB_INFLATE=y |
851 | CONFIG_ZLIB_DEFLATE=m | 983 | CONFIG_ZLIB_DEFLATE=m |
984 | CONFIG_LZO_COMPRESS=m | ||
985 | CONFIG_LZO_DECOMPRESS=m | ||
986 | CONFIG_TEXTSEARCH=y | ||
987 | CONFIG_TEXTSEARCH_KMP=m | ||
988 | CONFIG_TEXTSEARCH_BM=m | ||
989 | CONFIG_TEXTSEARCH_FSM=m | ||
990 | CONFIG_PLIST=y | ||
991 | CONFIG_HAS_IOMEM=y | ||
992 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/m68k/configs/hp300_defconfig b/arch/m68k/configs/hp300_defconfig index 51251883adf8..38b68c70e567 100644 --- a/arch/m68k/configs/hp300_defconfig +++ b/arch/m68k/configs/hp300_defconfig | |||
@@ -1,63 +1,111 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.12-rc6-m68k | 3 | # Linux kernel version: 2.6.25-rc8 |
4 | # Tue Jun 7 20:34:41 2005 | 4 | # Wed Apr 2 20:46:12 2008 |
5 | # | 5 | # |
6 | CONFIG_M68K=y | 6 | CONFIG_M68K=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
8 | CONFIG_UID16=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
9 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
10 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
11 | CONFIG_GENERIC_HWEIGHT=y | ||
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 12 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
13 | CONFIG_TIME_LOW_RES=y | ||
14 | CONFIG_GENERIC_IOMAP=y | ||
15 | CONFIG_NO_IOPORT=y | ||
16 | # CONFIG_NO_DMA is not set | ||
17 | CONFIG_ARCH_SUPPORTS_AOUT=y | ||
18 | CONFIG_HZ=100 | ||
19 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
11 | 20 | ||
12 | # | 21 | # |
13 | # Code maturity level options | 22 | # General setup |
14 | # | 23 | # |
15 | CONFIG_EXPERIMENTAL=y | 24 | CONFIG_EXPERIMENTAL=y |
16 | CONFIG_CLEAN_COMPILE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | 25 | CONFIG_BROKEN_ON_SMP=y |
18 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 26 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
19 | |||
20 | # | ||
21 | # General setup | ||
22 | # | ||
23 | CONFIG_LOCALVERSION="-hp300" | 27 | CONFIG_LOCALVERSION="-hp300" |
28 | CONFIG_LOCALVERSION_AUTO=y | ||
24 | CONFIG_SWAP=y | 29 | CONFIG_SWAP=y |
25 | CONFIG_SYSVIPC=y | 30 | CONFIG_SYSVIPC=y |
31 | CONFIG_SYSVIPC_SYSCTL=y | ||
26 | CONFIG_POSIX_MQUEUE=y | 32 | CONFIG_POSIX_MQUEUE=y |
27 | CONFIG_BSD_PROCESS_ACCT=y | 33 | CONFIG_BSD_PROCESS_ACCT=y |
28 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | 34 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set |
29 | CONFIG_SYSCTL=y | 35 | # CONFIG_TASKSTATS is not set |
30 | CONFIG_AUDIT=y | 36 | # CONFIG_AUDIT is not set |
31 | CONFIG_HOTPLUG=y | ||
32 | CONFIG_KOBJECT_UEVENT=y | ||
33 | # CONFIG_IKCONFIG is not set | 37 | # CONFIG_IKCONFIG is not set |
38 | CONFIG_LOG_BUF_SHIFT=14 | ||
39 | # CONFIG_CGROUPS is not set | ||
40 | # CONFIG_GROUP_SCHED is not set | ||
41 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
42 | CONFIG_RELAY=y | ||
43 | CONFIG_NAMESPACES=y | ||
44 | # CONFIG_UTS_NS is not set | ||
45 | # CONFIG_IPC_NS is not set | ||
46 | # CONFIG_USER_NS is not set | ||
47 | # CONFIG_PID_NS is not set | ||
48 | CONFIG_BLK_DEV_INITRD=y | ||
49 | CONFIG_INITRAMFS_SOURCE="" | ||
50 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
51 | CONFIG_SYSCTL=y | ||
34 | # CONFIG_EMBEDDED is not set | 52 | # CONFIG_EMBEDDED is not set |
53 | CONFIG_UID16=y | ||
54 | CONFIG_SYSCTL_SYSCALL=y | ||
35 | CONFIG_KALLSYMS=y | 55 | CONFIG_KALLSYMS=y |
36 | # CONFIG_KALLSYMS_ALL is not set | ||
37 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 56 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
57 | CONFIG_HOTPLUG=y | ||
38 | CONFIG_PRINTK=y | 58 | CONFIG_PRINTK=y |
39 | CONFIG_BUG=y | 59 | CONFIG_BUG=y |
60 | CONFIG_ELF_CORE=y | ||
61 | # CONFIG_COMPAT_BRK is not set | ||
40 | CONFIG_BASE_FULL=y | 62 | CONFIG_BASE_FULL=y |
41 | CONFIG_FUTEX=y | 63 | CONFIG_FUTEX=y |
64 | CONFIG_ANON_INODES=y | ||
42 | CONFIG_EPOLL=y | 65 | CONFIG_EPOLL=y |
66 | CONFIG_SIGNALFD=y | ||
67 | CONFIG_TIMERFD=y | ||
68 | CONFIG_EVENTFD=y | ||
43 | CONFIG_SHMEM=y | 69 | CONFIG_SHMEM=y |
44 | CONFIG_CC_ALIGN_FUNCTIONS=0 | 70 | CONFIG_VM_EVENT_COUNTERS=y |
45 | CONFIG_CC_ALIGN_LABELS=0 | 71 | CONFIG_SLAB=y |
46 | CONFIG_CC_ALIGN_LOOPS=0 | 72 | # CONFIG_SLUB is not set |
47 | CONFIG_CC_ALIGN_JUMPS=0 | 73 | # CONFIG_SLOB is not set |
74 | # CONFIG_PROFILING is not set | ||
75 | # CONFIG_MARKERS is not set | ||
76 | # CONFIG_HAVE_OPROFILE is not set | ||
77 | # CONFIG_HAVE_KPROBES is not set | ||
78 | # CONFIG_HAVE_KRETPROBES is not set | ||
79 | CONFIG_PROC_PAGE_MONITOR=y | ||
80 | CONFIG_SLABINFO=y | ||
81 | CONFIG_RT_MUTEXES=y | ||
48 | # CONFIG_TINY_SHMEM is not set | 82 | # CONFIG_TINY_SHMEM is not set |
49 | CONFIG_BASE_SMALL=0 | 83 | CONFIG_BASE_SMALL=0 |
50 | |||
51 | # | ||
52 | # Loadable module support | ||
53 | # | ||
54 | CONFIG_MODULES=y | 84 | CONFIG_MODULES=y |
55 | CONFIG_MODULE_UNLOAD=y | 85 | CONFIG_MODULE_UNLOAD=y |
56 | # CONFIG_MODULE_FORCE_UNLOAD is not set | 86 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
57 | CONFIG_OBSOLETE_MODPARM=y | ||
58 | # CONFIG_MODVERSIONS is not set | 87 | # CONFIG_MODVERSIONS is not set |
59 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 88 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
60 | CONFIG_KMOD=y | 89 | CONFIG_KMOD=y |
90 | CONFIG_BLOCK=y | ||
91 | # CONFIG_LBD is not set | ||
92 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
93 | # CONFIG_LSF is not set | ||
94 | CONFIG_BLK_DEV_BSG=y | ||
95 | |||
96 | # | ||
97 | # IO Schedulers | ||
98 | # | ||
99 | CONFIG_IOSCHED_NOOP=y | ||
100 | CONFIG_IOSCHED_AS=y | ||
101 | CONFIG_IOSCHED_DEADLINE=y | ||
102 | CONFIG_IOSCHED_CFQ=y | ||
103 | CONFIG_DEFAULT_AS=y | ||
104 | # CONFIG_DEFAULT_DEADLINE is not set | ||
105 | # CONFIG_DEFAULT_CFQ is not set | ||
106 | # CONFIG_DEFAULT_NOOP is not set | ||
107 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
108 | CONFIG_CLASSIC_RCU=y | ||
61 | 109 | ||
62 | # | 110 | # |
63 | # Platform dependent setup | 111 | # Platform dependent setup |
@@ -81,10 +129,24 @@ CONFIG_M68030=y | |||
81 | CONFIG_M68040=y | 129 | CONFIG_M68040=y |
82 | CONFIG_M68060=y | 130 | CONFIG_M68060=y |
83 | CONFIG_MMU_MOTOROLA=y | 131 | CONFIG_MMU_MOTOROLA=y |
84 | CONFIG_M68KFPU_EMU=y | 132 | # CONFIG_M68KFPU_EMU is not set |
85 | CONFIG_M68KFPU_EMU_EXTRAPREC=y | ||
86 | # CONFIG_M68KFPU_EMU_ONLY is not set | ||
87 | # CONFIG_ADVANCED is not set | 133 | # CONFIG_ADVANCED is not set |
134 | CONFIG_ARCH_DISCONTIGMEM_ENABLE=y | ||
135 | CONFIG_NODES_SHIFT=3 | ||
136 | CONFIG_SELECT_MEMORY_MODEL=y | ||
137 | # CONFIG_FLATMEM_MANUAL is not set | ||
138 | CONFIG_DISCONTIGMEM_MANUAL=y | ||
139 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
140 | CONFIG_DISCONTIGMEM=y | ||
141 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
142 | CONFIG_NEED_MULTIPLE_NODES=y | ||
143 | # CONFIG_SPARSEMEM_STATIC is not set | ||
144 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
145 | CONFIG_SPLIT_PTLOCK_CPUS=4 | ||
146 | # CONFIG_RESOURCES_64BIT is not set | ||
147 | CONFIG_ZONE_DMA_FLAG=1 | ||
148 | CONFIG_BOUNCE=y | ||
149 | CONFIG_VIRT_TO_BUS=y | ||
88 | 150 | ||
89 | # | 151 | # |
90 | # General setup | 152 | # General setup |
@@ -94,134 +156,11 @@ CONFIG_BINFMT_AOUT=m | |||
94 | CONFIG_BINFMT_MISC=m | 156 | CONFIG_BINFMT_MISC=m |
95 | CONFIG_HEARTBEAT=y | 157 | CONFIG_HEARTBEAT=y |
96 | CONFIG_PROC_HARDWARE=y | 158 | CONFIG_PROC_HARDWARE=y |
159 | CONFIG_ZONE_DMA=y | ||
160 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
97 | 161 | ||
98 | # | 162 | # |
99 | # Device Drivers | 163 | # Networking |
100 | # | ||
101 | |||
102 | # | ||
103 | # Generic Driver Options | ||
104 | # | ||
105 | CONFIG_STANDALONE=y | ||
106 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
107 | CONFIG_FW_LOADER=m | ||
108 | # CONFIG_DEBUG_DRIVER is not set | ||
109 | |||
110 | # | ||
111 | # Memory Technology Devices (MTD) | ||
112 | # | ||
113 | # CONFIG_MTD is not set | ||
114 | |||
115 | # | ||
116 | # Parallel port support | ||
117 | # | ||
118 | # CONFIG_PARPORT is not set | ||
119 | |||
120 | # | ||
121 | # Plug and Play support | ||
122 | # | ||
123 | |||
124 | # | ||
125 | # Block devices | ||
126 | # | ||
127 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
128 | CONFIG_BLK_DEV_LOOP=y | ||
129 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
130 | CONFIG_BLK_DEV_NBD=m | ||
131 | CONFIG_BLK_DEV_RAM=y | ||
132 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
133 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
134 | CONFIG_BLK_DEV_INITRD=y | ||
135 | CONFIG_INITRAMFS_SOURCE="" | ||
136 | CONFIG_CDROM_PKTCDVD=m | ||
137 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
138 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
139 | |||
140 | # | ||
141 | # IO Schedulers | ||
142 | # | ||
143 | CONFIG_IOSCHED_NOOP=y | ||
144 | CONFIG_IOSCHED_AS=y | ||
145 | CONFIG_IOSCHED_DEADLINE=y | ||
146 | CONFIG_IOSCHED_CFQ=y | ||
147 | CONFIG_ATA_OVER_ETH=m | ||
148 | |||
149 | # | ||
150 | # ATA/ATAPI/MFM/RLL support | ||
151 | # | ||
152 | # CONFIG_IDE is not set | ||
153 | |||
154 | # | ||
155 | # SCSI device support | ||
156 | # | ||
157 | CONFIG_SCSI=y | ||
158 | CONFIG_SCSI_PROC_FS=y | ||
159 | |||
160 | # | ||
161 | # SCSI support type (disk, tape, CD-ROM) | ||
162 | # | ||
163 | CONFIG_BLK_DEV_SD=y | ||
164 | CONFIG_CHR_DEV_ST=m | ||
165 | # CONFIG_CHR_DEV_OSST is not set | ||
166 | CONFIG_BLK_DEV_SR=y | ||
167 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
168 | CONFIG_CHR_DEV_SG=m | ||
169 | |||
170 | # | ||
171 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
172 | # | ||
173 | # CONFIG_SCSI_MULTI_LUN is not set | ||
174 | CONFIG_SCSI_CONSTANTS=y | ||
175 | # CONFIG_SCSI_LOGGING is not set | ||
176 | |||
177 | # | ||
178 | # SCSI Transport Attributes | ||
179 | # | ||
180 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
181 | # CONFIG_SCSI_FC_ATTRS is not set | ||
182 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
183 | |||
184 | # | ||
185 | # SCSI low-level drivers | ||
186 | # | ||
187 | # CONFIG_SCSI_SATA is not set | ||
188 | # CONFIG_SCSI_DEBUG is not set | ||
189 | |||
190 | # | ||
191 | # Multi-device support (RAID and LVM) | ||
192 | # | ||
193 | CONFIG_MD=y | ||
194 | CONFIG_BLK_DEV_MD=m | ||
195 | CONFIG_MD_LINEAR=m | ||
196 | CONFIG_MD_RAID0=m | ||
197 | CONFIG_MD_RAID1=m | ||
198 | # CONFIG_MD_RAID10 is not set | ||
199 | CONFIG_MD_RAID5=m | ||
200 | CONFIG_MD_RAID6=m | ||
201 | CONFIG_MD_MULTIPATH=m | ||
202 | # CONFIG_MD_FAULTY is not set | ||
203 | CONFIG_BLK_DEV_DM=m | ||
204 | CONFIG_DM_CRYPT=m | ||
205 | CONFIG_DM_SNAPSHOT=m | ||
206 | CONFIG_DM_MIRROR=m | ||
207 | CONFIG_DM_ZERO=m | ||
208 | CONFIG_DM_MULTIPATH=m | ||
209 | CONFIG_DM_MULTIPATH_EMC=m | ||
210 | |||
211 | # | ||
212 | # Fusion MPT device support | ||
213 | # | ||
214 | |||
215 | # | ||
216 | # IEEE 1394 (FireWire) support | ||
217 | # | ||
218 | |||
219 | # | ||
220 | # I2O device support | ||
221 | # | ||
222 | |||
223 | # | ||
224 | # Networking support | ||
225 | # | 164 | # |
226 | CONFIG_NET=y | 165 | CONFIG_NET=y |
227 | 166 | ||
@@ -231,10 +170,17 @@ CONFIG_NET=y | |||
231 | CONFIG_PACKET=y | 170 | CONFIG_PACKET=y |
232 | # CONFIG_PACKET_MMAP is not set | 171 | # CONFIG_PACKET_MMAP is not set |
233 | CONFIG_UNIX=y | 172 | CONFIG_UNIX=y |
173 | CONFIG_XFRM=y | ||
174 | # CONFIG_XFRM_USER is not set | ||
175 | # CONFIG_XFRM_SUB_POLICY is not set | ||
176 | CONFIG_XFRM_MIGRATE=y | ||
177 | # CONFIG_XFRM_STATISTICS is not set | ||
234 | CONFIG_NET_KEY=y | 178 | CONFIG_NET_KEY=y |
179 | CONFIG_NET_KEY_MIGRATE=y | ||
235 | CONFIG_INET=y | 180 | CONFIG_INET=y |
236 | # CONFIG_IP_MULTICAST is not set | 181 | # CONFIG_IP_MULTICAST is not set |
237 | # CONFIG_IP_ADVANCED_ROUTER is not set | 182 | # CONFIG_IP_ADVANCED_ROUTER is not set |
183 | CONFIG_IP_FIB_HASH=y | ||
238 | CONFIG_IP_PNP=y | 184 | CONFIG_IP_PNP=y |
239 | CONFIG_IP_PNP_DHCP=y | 185 | CONFIG_IP_PNP_DHCP=y |
240 | CONFIG_IP_PNP_BOOTP=y | 186 | CONFIG_IP_PNP_BOOTP=y |
@@ -246,145 +192,199 @@ CONFIG_SYN_COOKIES=y | |||
246 | CONFIG_INET_AH=m | 192 | CONFIG_INET_AH=m |
247 | CONFIG_INET_ESP=m | 193 | CONFIG_INET_ESP=m |
248 | CONFIG_INET_IPCOMP=m | 194 | CONFIG_INET_IPCOMP=m |
195 | CONFIG_INET_XFRM_TUNNEL=m | ||
249 | CONFIG_INET_TUNNEL=m | 196 | CONFIG_INET_TUNNEL=m |
250 | CONFIG_IP_TCPDIAG=m | 197 | CONFIG_INET_XFRM_MODE_TRANSPORT=m |
251 | CONFIG_IP_TCPDIAG_IPV6=y | 198 | CONFIG_INET_XFRM_MODE_TUNNEL=m |
252 | 199 | CONFIG_INET_XFRM_MODE_BEET=m | |
253 | # | 200 | CONFIG_INET_LRO=m |
254 | # IP: Virtual Server Configuration | 201 | CONFIG_INET_DIAG=m |
255 | # | 202 | CONFIG_INET_TCP_DIAG=m |
203 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
204 | CONFIG_TCP_CONG_CUBIC=y | ||
205 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
206 | # CONFIG_TCP_MD5SIG is not set | ||
256 | # CONFIG_IP_VS is not set | 207 | # CONFIG_IP_VS is not set |
257 | CONFIG_IPV6=m | 208 | CONFIG_IPV6=m |
258 | CONFIG_IPV6_PRIVACY=y | 209 | CONFIG_IPV6_PRIVACY=y |
210 | CONFIG_IPV6_ROUTER_PREF=y | ||
211 | CONFIG_IPV6_ROUTE_INFO=y | ||
212 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
259 | CONFIG_INET6_AH=m | 213 | CONFIG_INET6_AH=m |
260 | CONFIG_INET6_ESP=m | 214 | CONFIG_INET6_ESP=m |
261 | CONFIG_INET6_IPCOMP=m | 215 | CONFIG_INET6_IPCOMP=m |
216 | # CONFIG_IPV6_MIP6 is not set | ||
217 | CONFIG_INET6_XFRM_TUNNEL=m | ||
262 | CONFIG_INET6_TUNNEL=m | 218 | CONFIG_INET6_TUNNEL=m |
219 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
220 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
221 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
222 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m | ||
223 | CONFIG_IPV6_SIT=m | ||
263 | CONFIG_IPV6_TUNNEL=m | 224 | CONFIG_IPV6_TUNNEL=m |
225 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
226 | # CONFIG_NETWORK_SECMARK is not set | ||
264 | CONFIG_NETFILTER=y | 227 | CONFIG_NETFILTER=y |
265 | # CONFIG_NETFILTER_DEBUG is not set | 228 | # CONFIG_NETFILTER_DEBUG is not set |
229 | CONFIG_NETFILTER_ADVANCED=y | ||
230 | |||
231 | # | ||
232 | # Core Netfilter Configuration | ||
233 | # | ||
234 | CONFIG_NETFILTER_NETLINK=m | ||
235 | CONFIG_NETFILTER_NETLINK_QUEUE=m | ||
236 | CONFIG_NETFILTER_NETLINK_LOG=m | ||
237 | CONFIG_NF_CONNTRACK=m | ||
238 | CONFIG_NF_CT_ACCT=y | ||
239 | CONFIG_NF_CONNTRACK_MARK=y | ||
240 | # CONFIG_NF_CONNTRACK_EVENTS is not set | ||
241 | CONFIG_NF_CT_PROTO_GRE=m | ||
242 | CONFIG_NF_CT_PROTO_SCTP=m | ||
243 | CONFIG_NF_CT_PROTO_UDPLITE=m | ||
244 | CONFIG_NF_CONNTRACK_AMANDA=m | ||
245 | CONFIG_NF_CONNTRACK_FTP=m | ||
246 | CONFIG_NF_CONNTRACK_H323=m | ||
247 | CONFIG_NF_CONNTRACK_IRC=m | ||
248 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | ||
249 | CONFIG_NF_CONNTRACK_PPTP=m | ||
250 | CONFIG_NF_CONNTRACK_SANE=m | ||
251 | CONFIG_NF_CONNTRACK_SIP=m | ||
252 | CONFIG_NF_CONNTRACK_TFTP=m | ||
253 | # CONFIG_NF_CT_NETLINK is not set | ||
254 | CONFIG_NETFILTER_XTABLES=m | ||
255 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | ||
256 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | ||
257 | CONFIG_NETFILTER_XT_TARGET_DSCP=m | ||
258 | CONFIG_NETFILTER_XT_TARGET_MARK=m | ||
259 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | ||
260 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | ||
261 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | ||
262 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m | ||
263 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | ||
264 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
265 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | ||
266 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | ||
267 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | ||
268 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m | ||
269 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | ||
270 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | ||
271 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | ||
272 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | ||
273 | CONFIG_NETFILTER_XT_MATCH_ESP=m | ||
274 | CONFIG_NETFILTER_XT_MATCH_HELPER=m | ||
275 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m | ||
276 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m | ||
277 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | ||
278 | CONFIG_NETFILTER_XT_MATCH_MAC=m | ||
279 | CONFIG_NETFILTER_XT_MATCH_MARK=m | ||
280 | CONFIG_NETFILTER_XT_MATCH_OWNER=m | ||
281 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | ||
282 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | ||
283 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | ||
284 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
285 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | ||
286 | CONFIG_NETFILTER_XT_MATCH_REALM=m | ||
287 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | ||
288 | CONFIG_NETFILTER_XT_MATCH_STATE=m | ||
289 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
290 | CONFIG_NETFILTER_XT_MATCH_STRING=m | ||
291 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | ||
292 | CONFIG_NETFILTER_XT_MATCH_TIME=m | ||
293 | CONFIG_NETFILTER_XT_MATCH_U32=m | ||
294 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m | ||
266 | 295 | ||
267 | # | 296 | # |
268 | # IP: Netfilter Configuration | 297 | # IP: Netfilter Configuration |
269 | # | 298 | # |
270 | CONFIG_IP_NF_CONNTRACK=m | 299 | CONFIG_NF_CONNTRACK_IPV4=m |
271 | # CONFIG_IP_NF_CT_ACCT is not set | 300 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
272 | CONFIG_IP_NF_CONNTRACK_MARK=y | ||
273 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||
274 | CONFIG_IP_NF_FTP=m | ||
275 | CONFIG_IP_NF_IRC=m | ||
276 | CONFIG_IP_NF_TFTP=m | ||
277 | CONFIG_IP_NF_AMANDA=m | ||
278 | CONFIG_IP_NF_QUEUE=m | 301 | CONFIG_IP_NF_QUEUE=m |
279 | CONFIG_IP_NF_IPTABLES=m | 302 | CONFIG_IP_NF_IPTABLES=m |
280 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
281 | CONFIG_IP_NF_MATCH_IPRANGE=m | ||
282 | CONFIG_IP_NF_MATCH_MAC=m | ||
283 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
284 | CONFIG_IP_NF_MATCH_MARK=m | ||
285 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
286 | CONFIG_IP_NF_MATCH_TOS=m | ||
287 | CONFIG_IP_NF_MATCH_RECENT=m | 303 | CONFIG_IP_NF_MATCH_RECENT=m |
288 | CONFIG_IP_NF_MATCH_ECN=m | 304 | CONFIG_IP_NF_MATCH_ECN=m |
289 | CONFIG_IP_NF_MATCH_DSCP=m | 305 | CONFIG_IP_NF_MATCH_AH=m |
290 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
291 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
292 | CONFIG_IP_NF_MATCH_TTL=m | 306 | CONFIG_IP_NF_MATCH_TTL=m |
293 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
294 | CONFIG_IP_NF_MATCH_HELPER=m | ||
295 | CONFIG_IP_NF_MATCH_STATE=m | ||
296 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
297 | CONFIG_IP_NF_MATCH_OWNER=m | ||
298 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | 307 | CONFIG_IP_NF_MATCH_ADDRTYPE=m |
299 | CONFIG_IP_NF_MATCH_REALM=m | ||
300 | # CONFIG_IP_NF_MATCH_SCTP is not set | ||
301 | # CONFIG_IP_NF_MATCH_COMMENT is not set | ||
302 | CONFIG_IP_NF_MATCH_CONNMARK=m | ||
303 | CONFIG_IP_NF_MATCH_HASHLIMIT=m | ||
304 | CONFIG_IP_NF_FILTER=m | 308 | CONFIG_IP_NF_FILTER=m |
305 | CONFIG_IP_NF_TARGET_REJECT=m | 309 | CONFIG_IP_NF_TARGET_REJECT=m |
306 | CONFIG_IP_NF_TARGET_LOG=m | 310 | CONFIG_IP_NF_TARGET_LOG=m |
307 | CONFIG_IP_NF_TARGET_ULOG=m | 311 | CONFIG_IP_NF_TARGET_ULOG=m |
308 | CONFIG_IP_NF_TARGET_TCPMSS=m | 312 | CONFIG_NF_NAT=m |
309 | CONFIG_IP_NF_NAT=m | 313 | CONFIG_NF_NAT_NEEDED=y |
310 | CONFIG_IP_NF_NAT_NEEDED=y | ||
311 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 314 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
312 | CONFIG_IP_NF_TARGET_REDIRECT=m | 315 | CONFIG_IP_NF_TARGET_REDIRECT=m |
313 | CONFIG_IP_NF_TARGET_NETMAP=m | 316 | CONFIG_IP_NF_TARGET_NETMAP=m |
314 | CONFIG_IP_NF_TARGET_SAME=m | 317 | CONFIG_NF_NAT_SNMP_BASIC=m |
315 | CONFIG_IP_NF_NAT_SNMP_BASIC=m | 318 | CONFIG_NF_NAT_PROTO_GRE=m |
316 | CONFIG_IP_NF_NAT_IRC=m | 319 | CONFIG_NF_NAT_FTP=m |
317 | CONFIG_IP_NF_NAT_FTP=m | 320 | CONFIG_NF_NAT_IRC=m |
318 | CONFIG_IP_NF_NAT_TFTP=m | 321 | CONFIG_NF_NAT_TFTP=m |
319 | CONFIG_IP_NF_NAT_AMANDA=m | 322 | CONFIG_NF_NAT_AMANDA=m |
323 | CONFIG_NF_NAT_PPTP=m | ||
324 | CONFIG_NF_NAT_H323=m | ||
325 | CONFIG_NF_NAT_SIP=m | ||
320 | CONFIG_IP_NF_MANGLE=m | 326 | CONFIG_IP_NF_MANGLE=m |
321 | CONFIG_IP_NF_TARGET_TOS=m | ||
322 | CONFIG_IP_NF_TARGET_ECN=m | 327 | CONFIG_IP_NF_TARGET_ECN=m |
323 | CONFIG_IP_NF_TARGET_DSCP=m | 328 | CONFIG_IP_NF_TARGET_TTL=m |
324 | CONFIG_IP_NF_TARGET_MARK=m | 329 | CONFIG_IP_NF_TARGET_CLUSTERIP=m |
325 | CONFIG_IP_NF_TARGET_CLASSIFY=m | ||
326 | CONFIG_IP_NF_TARGET_CONNMARK=m | ||
327 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set | ||
328 | CONFIG_IP_NF_RAW=m | 330 | CONFIG_IP_NF_RAW=m |
329 | CONFIG_IP_NF_TARGET_NOTRACK=m | ||
330 | CONFIG_IP_NF_ARPTABLES=m | 331 | CONFIG_IP_NF_ARPTABLES=m |
331 | CONFIG_IP_NF_ARPFILTER=m | 332 | CONFIG_IP_NF_ARPFILTER=m |
332 | CONFIG_IP_NF_ARP_MANGLE=m | 333 | CONFIG_IP_NF_ARP_MANGLE=m |
333 | 334 | ||
334 | # | 335 | # |
335 | # IPv6: Netfilter Configuration (EXPERIMENTAL) | 336 | # IPv6: Netfilter Configuration |
336 | # | 337 | # |
338 | CONFIG_NF_CONNTRACK_IPV6=m | ||
337 | CONFIG_IP6_NF_QUEUE=m | 339 | CONFIG_IP6_NF_QUEUE=m |
338 | CONFIG_IP6_NF_IPTABLES=m | 340 | CONFIG_IP6_NF_IPTABLES=m |
339 | CONFIG_IP6_NF_MATCH_LIMIT=m | ||
340 | CONFIG_IP6_NF_MATCH_MAC=m | ||
341 | CONFIG_IP6_NF_MATCH_RT=m | 341 | CONFIG_IP6_NF_MATCH_RT=m |
342 | CONFIG_IP6_NF_MATCH_OPTS=m | 342 | CONFIG_IP6_NF_MATCH_OPTS=m |
343 | CONFIG_IP6_NF_MATCH_FRAG=m | 343 | CONFIG_IP6_NF_MATCH_FRAG=m |
344 | CONFIG_IP6_NF_MATCH_HL=m | 344 | CONFIG_IP6_NF_MATCH_HL=m |
345 | CONFIG_IP6_NF_MATCH_MULTIPORT=m | ||
346 | CONFIG_IP6_NF_MATCH_OWNER=m | ||
347 | CONFIG_IP6_NF_MATCH_MARK=m | ||
348 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m | 345 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m |
349 | CONFIG_IP6_NF_MATCH_AHESP=m | 346 | CONFIG_IP6_NF_MATCH_AH=m |
350 | CONFIG_IP6_NF_MATCH_LENGTH=m | 347 | CONFIG_IP6_NF_MATCH_MH=m |
351 | CONFIG_IP6_NF_MATCH_EUI64=m | 348 | CONFIG_IP6_NF_MATCH_EUI64=m |
352 | CONFIG_IP6_NF_FILTER=m | 349 | CONFIG_IP6_NF_FILTER=m |
353 | CONFIG_IP6_NF_TARGET_LOG=m | 350 | CONFIG_IP6_NF_TARGET_LOG=m |
351 | CONFIG_IP6_NF_TARGET_REJECT=m | ||
354 | CONFIG_IP6_NF_MANGLE=m | 352 | CONFIG_IP6_NF_MANGLE=m |
355 | CONFIG_IP6_NF_TARGET_MARK=m | 353 | CONFIG_IP6_NF_TARGET_HL=m |
356 | CONFIG_IP6_NF_RAW=m | 354 | CONFIG_IP6_NF_RAW=m |
357 | CONFIG_XFRM=y | 355 | CONFIG_IP_DCCP=m |
358 | CONFIG_XFRM_USER=m | 356 | CONFIG_INET_DCCP_DIAG=m |
357 | CONFIG_IP_DCCP_ACKVEC=y | ||
359 | 358 | ||
360 | # | 359 | # |
361 | # SCTP Configuration (EXPERIMENTAL) | 360 | # DCCP CCIDs Configuration (EXPERIMENTAL) |
362 | # | 361 | # |
362 | CONFIG_IP_DCCP_CCID2=m | ||
363 | # CONFIG_IP_DCCP_CCID2_DEBUG is not set | ||
364 | CONFIG_IP_DCCP_CCID3=m | ||
365 | # CONFIG_IP_DCCP_CCID3_DEBUG is not set | ||
366 | CONFIG_IP_DCCP_CCID3_RTO=100 | ||
367 | CONFIG_IP_DCCP_TFRC_LIB=m | ||
363 | CONFIG_IP_SCTP=m | 368 | CONFIG_IP_SCTP=m |
364 | # CONFIG_SCTP_DBG_MSG is not set | 369 | # CONFIG_SCTP_DBG_MSG is not set |
365 | # CONFIG_SCTP_DBG_OBJCNT is not set | 370 | # CONFIG_SCTP_DBG_OBJCNT is not set |
366 | # CONFIG_SCTP_HMAC_NONE is not set | 371 | # CONFIG_SCTP_HMAC_NONE is not set |
367 | # CONFIG_SCTP_HMAC_SHA1 is not set | 372 | # CONFIG_SCTP_HMAC_SHA1 is not set |
368 | CONFIG_SCTP_HMAC_MD5=y | 373 | CONFIG_SCTP_HMAC_MD5=y |
374 | # CONFIG_TIPC is not set | ||
369 | # CONFIG_ATM is not set | 375 | # CONFIG_ATM is not set |
370 | # CONFIG_BRIDGE is not set | 376 | # CONFIG_BRIDGE is not set |
371 | # CONFIG_VLAN_8021Q is not set | 377 | # CONFIG_VLAN_8021Q is not set |
372 | # CONFIG_DECNET is not set | 378 | # CONFIG_DECNET is not set |
373 | CONFIG_LLC=m | 379 | CONFIG_LLC=m |
374 | # CONFIG_LLC2 is not set | 380 | # CONFIG_LLC2 is not set |
375 | CONFIG_IPX=m | 381 | # CONFIG_IPX is not set |
376 | # CONFIG_IPX_INTERN is not set | ||
377 | CONFIG_ATALK=m | 382 | CONFIG_ATALK=m |
378 | # CONFIG_DEV_APPLETALK is not set | 383 | # CONFIG_DEV_APPLETALK is not set |
379 | # CONFIG_X25 is not set | 384 | # CONFIG_X25 is not set |
380 | # CONFIG_LAPB is not set | 385 | # CONFIG_LAPB is not set |
381 | # CONFIG_NET_DIVERT is not set | ||
382 | # CONFIG_ECONET is not set | 386 | # CONFIG_ECONET is not set |
383 | # CONFIG_WAN_ROUTER is not set | 387 | # CONFIG_WAN_ROUTER is not set |
384 | |||
385 | # | ||
386 | # QoS and/or fair queueing | ||
387 | # | ||
388 | # CONFIG_NET_SCHED is not set | 388 | # CONFIG_NET_SCHED is not set |
389 | CONFIG_NET_CLS_ROUTE=y | 389 | CONFIG_NET_CLS_ROUTE=y |
390 | 390 | ||
@@ -392,46 +392,154 @@ CONFIG_NET_CLS_ROUTE=y | |||
392 | # Network testing | 392 | # Network testing |
393 | # | 393 | # |
394 | # CONFIG_NET_PKTGEN is not set | 394 | # CONFIG_NET_PKTGEN is not set |
395 | CONFIG_NETPOLL=y | ||
396 | # CONFIG_NETPOLL_RX is not set | ||
397 | # CONFIG_NETPOLL_TRAP is not set | ||
398 | CONFIG_NET_POLL_CONTROLLER=y | ||
399 | # CONFIG_HAMRADIO is not set | 395 | # CONFIG_HAMRADIO is not set |
396 | # CONFIG_CAN is not set | ||
400 | # CONFIG_IRDA is not set | 397 | # CONFIG_IRDA is not set |
401 | # CONFIG_BT is not set | 398 | # CONFIG_BT is not set |
402 | CONFIG_NETDEVICES=y | 399 | # CONFIG_AF_RXRPC is not set |
403 | CONFIG_DUMMY=m | ||
404 | # CONFIG_BONDING is not set | ||
405 | CONFIG_EQUALIZER=m | ||
406 | # CONFIG_TUN is not set | ||
407 | 400 | ||
408 | # | 401 | # |
409 | # Ethernet (10 or 100Mbit) | 402 | # Wireless |
410 | # | 403 | # |
411 | CONFIG_NET_ETHERNET=y | 404 | # CONFIG_CFG80211 is not set |
412 | CONFIG_MII=m | 405 | CONFIG_WIRELESS_EXT=y |
413 | CONFIG_HPLANCE=y | 406 | # CONFIG_MAC80211 is not set |
407 | CONFIG_IEEE80211=m | ||
408 | # CONFIG_IEEE80211_DEBUG is not set | ||
409 | CONFIG_IEEE80211_CRYPT_WEP=m | ||
410 | CONFIG_IEEE80211_CRYPT_CCMP=m | ||
411 | CONFIG_IEEE80211_CRYPT_TKIP=m | ||
412 | CONFIG_IEEE80211_SOFTMAC=m | ||
413 | # CONFIG_IEEE80211_SOFTMAC_DEBUG is not set | ||
414 | # CONFIG_RFKILL is not set | ||
415 | # CONFIG_NET_9P is not set | ||
414 | 416 | ||
415 | # | 417 | # |
416 | # Ethernet (1000 Mbit) | 418 | # Device Drivers |
417 | # | 419 | # |
418 | 420 | ||
419 | # | 421 | # |
420 | # Ethernet (10000 Mbit) | 422 | # Generic Driver Options |
421 | # | 423 | # |
424 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
425 | CONFIG_STANDALONE=y | ||
426 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
427 | CONFIG_FW_LOADER=m | ||
428 | # CONFIG_SYS_HYPERVISOR is not set | ||
429 | CONFIG_CONNECTOR=m | ||
430 | # CONFIG_MTD is not set | ||
431 | # CONFIG_PARPORT is not set | ||
432 | CONFIG_BLK_DEV=y | ||
433 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
434 | CONFIG_BLK_DEV_LOOP=y | ||
435 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
436 | CONFIG_BLK_DEV_NBD=m | ||
437 | CONFIG_BLK_DEV_RAM=y | ||
438 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
439 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
440 | # CONFIG_BLK_DEV_XIP is not set | ||
441 | CONFIG_CDROM_PKTCDVD=m | ||
442 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
443 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
444 | CONFIG_ATA_OVER_ETH=m | ||
445 | CONFIG_MISC_DEVICES=y | ||
446 | # CONFIG_EEPROM_93CX6 is not set | ||
447 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
448 | CONFIG_HAVE_IDE=y | ||
449 | # CONFIG_IDE is not set | ||
422 | 450 | ||
423 | # | 451 | # |
424 | # Token Ring devices | 452 | # SCSI device support |
425 | # | 453 | # |
454 | CONFIG_RAID_ATTRS=m | ||
455 | CONFIG_SCSI=y | ||
456 | CONFIG_SCSI_DMA=y | ||
457 | CONFIG_SCSI_TGT=m | ||
458 | # CONFIG_SCSI_NETLINK is not set | ||
459 | CONFIG_SCSI_PROC_FS=y | ||
426 | 460 | ||
427 | # | 461 | # |
428 | # Wireless LAN (non-hamradio) | 462 | # SCSI support type (disk, tape, CD-ROM) |
429 | # | 463 | # |
430 | # CONFIG_NET_RADIO is not set | 464 | CONFIG_BLK_DEV_SD=y |
465 | CONFIG_CHR_DEV_ST=m | ||
466 | CONFIG_CHR_DEV_OSST=m | ||
467 | CONFIG_BLK_DEV_SR=y | ||
468 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
469 | CONFIG_CHR_DEV_SG=m | ||
470 | # CONFIG_CHR_DEV_SCH is not set | ||
471 | |||
472 | # | ||
473 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
474 | # | ||
475 | # CONFIG_SCSI_MULTI_LUN is not set | ||
476 | CONFIG_SCSI_CONSTANTS=y | ||
477 | # CONFIG_SCSI_LOGGING is not set | ||
478 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
479 | CONFIG_SCSI_WAIT_SCAN=m | ||
480 | |||
481 | # | ||
482 | # SCSI Transports | ||
483 | # | ||
484 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
485 | # CONFIG_SCSI_FC_ATTRS is not set | ||
486 | CONFIG_SCSI_ISCSI_ATTRS=m | ||
487 | CONFIG_SCSI_SAS_ATTRS=m | ||
488 | CONFIG_SCSI_SAS_LIBSAS=m | ||
489 | CONFIG_SCSI_SAS_HOST_SMP=y | ||
490 | # CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set | ||
491 | CONFIG_SCSI_SRP_ATTRS=m | ||
492 | CONFIG_SCSI_SRP_TGT_ATTRS=y | ||
493 | CONFIG_SCSI_LOWLEVEL=y | ||
494 | CONFIG_ISCSI_TCP=m | ||
495 | # CONFIG_SCSI_DEBUG is not set | ||
496 | CONFIG_MD=y | ||
497 | CONFIG_BLK_DEV_MD=m | ||
498 | CONFIG_MD_LINEAR=m | ||
499 | CONFIG_MD_RAID0=m | ||
500 | CONFIG_MD_RAID1=m | ||
501 | # CONFIG_MD_RAID10 is not set | ||
502 | CONFIG_MD_RAID456=m | ||
503 | CONFIG_MD_RAID5_RESHAPE=y | ||
504 | CONFIG_MD_MULTIPATH=m | ||
505 | # CONFIG_MD_FAULTY is not set | ||
506 | CONFIG_BLK_DEV_DM=m | ||
507 | # CONFIG_DM_DEBUG is not set | ||
508 | CONFIG_DM_CRYPT=m | ||
509 | CONFIG_DM_SNAPSHOT=m | ||
510 | CONFIG_DM_MIRROR=m | ||
511 | CONFIG_DM_ZERO=m | ||
512 | CONFIG_DM_MULTIPATH=m | ||
513 | CONFIG_DM_MULTIPATH_EMC=m | ||
514 | CONFIG_DM_MULTIPATH_RDAC=m | ||
515 | CONFIG_DM_MULTIPATH_HP=m | ||
516 | # CONFIG_DM_DELAY is not set | ||
517 | CONFIG_DM_UEVENT=y | ||
518 | CONFIG_NETDEVICES=y | ||
519 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
520 | CONFIG_DUMMY=m | ||
521 | # CONFIG_BONDING is not set | ||
522 | CONFIG_MACVLAN=m | ||
523 | CONFIG_EQUALIZER=m | ||
524 | # CONFIG_TUN is not set | ||
525 | CONFIG_VETH=m | ||
526 | # CONFIG_PHYLIB is not set | ||
527 | CONFIG_NET_ETHERNET=y | ||
528 | # CONFIG_MII is not set | ||
529 | CONFIG_HPLANCE=y | ||
530 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
531 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
532 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
533 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
534 | # CONFIG_B44 is not set | ||
535 | # CONFIG_NETDEV_1000 is not set | ||
536 | # CONFIG_NETDEV_10000 is not set | ||
431 | 537 | ||
432 | # | 538 | # |
433 | # Wan interfaces | 539 | # Wireless LAN |
434 | # | 540 | # |
541 | # CONFIG_WLAN_PRE80211 is not set | ||
542 | # CONFIG_WLAN_80211 is not set | ||
435 | # CONFIG_WAN is not set | 543 | # CONFIG_WAN is not set |
436 | CONFIG_PPP=m | 544 | CONFIG_PPP=m |
437 | # CONFIG_PPP_MULTILINK is not set | 545 | # CONFIG_PPP_MULTILINK is not set |
@@ -440,28 +548,28 @@ CONFIG_PPP_ASYNC=m | |||
440 | CONFIG_PPP_SYNC_TTY=m | 548 | CONFIG_PPP_SYNC_TTY=m |
441 | CONFIG_PPP_DEFLATE=m | 549 | CONFIG_PPP_DEFLATE=m |
442 | CONFIG_PPP_BSDCOMP=m | 550 | CONFIG_PPP_BSDCOMP=m |
551 | CONFIG_PPP_MPPE=m | ||
443 | CONFIG_PPPOE=m | 552 | CONFIG_PPPOE=m |
553 | CONFIG_PPPOL2TP=m | ||
444 | CONFIG_SLIP=m | 554 | CONFIG_SLIP=m |
445 | CONFIG_SLIP_COMPRESSED=y | 555 | CONFIG_SLIP_COMPRESSED=y |
556 | CONFIG_SLHC=m | ||
446 | CONFIG_SLIP_SMART=y | 557 | CONFIG_SLIP_SMART=y |
447 | CONFIG_SLIP_MODE_SLIP6=y | 558 | CONFIG_SLIP_MODE_SLIP6=y |
448 | CONFIG_SHAPER=m | ||
449 | CONFIG_NETCONSOLE=m | 559 | CONFIG_NETCONSOLE=m |
450 | 560 | CONFIG_NETCONSOLE_DYNAMIC=y | |
451 | # | 561 | CONFIG_NETPOLL=y |
452 | # ISDN subsystem | 562 | # CONFIG_NETPOLL_TRAP is not set |
453 | # | 563 | CONFIG_NET_POLL_CONTROLLER=y |
454 | # CONFIG_ISDN is not set | 564 | # CONFIG_ISDN is not set |
455 | |||
456 | # | ||
457 | # Telephony Support | ||
458 | # | ||
459 | # CONFIG_PHONE is not set | 565 | # CONFIG_PHONE is not set |
460 | 566 | ||
461 | # | 567 | # |
462 | # Input device support | 568 | # Input device support |
463 | # | 569 | # |
464 | CONFIG_INPUT=y | 570 | CONFIG_INPUT=y |
571 | CONFIG_INPUT_FF_MEMLESS=m | ||
572 | # CONFIG_INPUT_POLLDEV is not set | ||
465 | 573 | ||
466 | # | 574 | # |
467 | # Userland interfaces | 575 | # Userland interfaces |
@@ -471,7 +579,6 @@ CONFIG_INPUT_MOUSEDEV_PSAUX=y | |||
471 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 579 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
472 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 580 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 |
473 | # CONFIG_INPUT_JOYDEV is not set | 581 | # CONFIG_INPUT_JOYDEV is not set |
474 | # CONFIG_INPUT_TSDEV is not set | ||
475 | # CONFIG_INPUT_EVDEV is not set | 582 | # CONFIG_INPUT_EVDEV is not set |
476 | # CONFIG_INPUT_EVBUG is not set | 583 | # CONFIG_INPUT_EVBUG is not set |
477 | 584 | ||
@@ -484,19 +591,35 @@ CONFIG_INPUT_KEYBOARD=y | |||
484 | # CONFIG_KEYBOARD_LKKBD is not set | 591 | # CONFIG_KEYBOARD_LKKBD is not set |
485 | # CONFIG_KEYBOARD_XTKBD is not set | 592 | # CONFIG_KEYBOARD_XTKBD is not set |
486 | # CONFIG_KEYBOARD_NEWTON is not set | 593 | # CONFIG_KEYBOARD_NEWTON is not set |
594 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
595 | CONFIG_KEYBOARD_HIL_OLD=y | ||
596 | CONFIG_KEYBOARD_HIL=y | ||
487 | CONFIG_INPUT_MOUSE=y | 597 | CONFIG_INPUT_MOUSE=y |
488 | CONFIG_MOUSE_PS2=m | 598 | CONFIG_MOUSE_PS2=m |
599 | CONFIG_MOUSE_PS2_ALPS=y | ||
600 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
601 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
602 | CONFIG_MOUSE_PS2_LIFEBOOK=y | ||
603 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
604 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
489 | CONFIG_MOUSE_SERIAL=m | 605 | CONFIG_MOUSE_SERIAL=m |
490 | # CONFIG_MOUSE_VSXXXAA is not set | 606 | # CONFIG_MOUSE_VSXXXAA is not set |
607 | CONFIG_MOUSE_HIL=m | ||
491 | # CONFIG_INPUT_JOYSTICK is not set | 608 | # CONFIG_INPUT_JOYSTICK is not set |
609 | # CONFIG_INPUT_TABLET is not set | ||
492 | # CONFIG_INPUT_TOUCHSCREEN is not set | 610 | # CONFIG_INPUT_TOUCHSCREEN is not set |
493 | # CONFIG_INPUT_MISC is not set | 611 | CONFIG_INPUT_MISC=y |
612 | # CONFIG_INPUT_M68K_BEEP is not set | ||
613 | # CONFIG_INPUT_UINPUT is not set | ||
614 | CONFIG_HP_SDC_RTC=m | ||
494 | 615 | ||
495 | # | 616 | # |
496 | # Hardware I/O ports | 617 | # Hardware I/O ports |
497 | # | 618 | # |
498 | CONFIG_SERIO=m | 619 | CONFIG_SERIO=y |
499 | CONFIG_SERIO_SERPORT=m | 620 | # CONFIG_SERIO_SERPORT is not set |
621 | CONFIG_HP_SDC=y | ||
622 | CONFIG_HIL_MLC=y | ||
500 | CONFIG_SERIO_LIBPS2=m | 623 | CONFIG_SERIO_LIBPS2=m |
501 | # CONFIG_SERIO_RAW is not set | 624 | # CONFIG_SERIO_RAW is not set |
502 | # CONFIG_GAMEPORT is not set | 625 | # CONFIG_GAMEPORT is not set |
@@ -507,6 +630,7 @@ CONFIG_SERIO_LIBPS2=m | |||
507 | CONFIG_VT=y | 630 | CONFIG_VT=y |
508 | CONFIG_VT_CONSOLE=y | 631 | CONFIG_VT_CONSOLE=y |
509 | CONFIG_HW_CONSOLE=y | 632 | CONFIG_HW_CONSOLE=y |
633 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
510 | # CONFIG_SERIAL_NONSTANDARD is not set | 634 | # CONFIG_SERIAL_NONSTANDARD is not set |
511 | 635 | ||
512 | # | 636 | # |
@@ -520,90 +644,114 @@ CONFIG_HW_CONSOLE=y | |||
520 | CONFIG_UNIX98_PTYS=y | 644 | CONFIG_UNIX98_PTYS=y |
521 | CONFIG_LEGACY_PTYS=y | 645 | CONFIG_LEGACY_PTYS=y |
522 | CONFIG_LEGACY_PTY_COUNT=256 | 646 | CONFIG_LEGACY_PTY_COUNT=256 |
523 | |||
524 | # | ||
525 | # IPMI | ||
526 | # | ||
527 | # CONFIG_IPMI_HANDLER is not set | 647 | # CONFIG_IPMI_HANDLER is not set |
528 | 648 | # CONFIG_HW_RANDOM is not set | |
529 | # | 649 | CONFIG_GEN_RTC=m |
530 | # Watchdog Cards | ||
531 | # | ||
532 | # CONFIG_WATCHDOG is not set | ||
533 | CONFIG_GEN_RTC=y | ||
534 | CONFIG_GEN_RTC_X=y | 650 | CONFIG_GEN_RTC_X=y |
535 | # CONFIG_DTLK is not set | ||
536 | # CONFIG_R3964 is not set | 651 | # CONFIG_R3964 is not set |
537 | |||
538 | # | ||
539 | # Ftape, the floppy tape device driver | ||
540 | # | ||
541 | # CONFIG_DRM is not set | ||
542 | # CONFIG_RAW_DRIVER is not set | 652 | # CONFIG_RAW_DRIVER is not set |
653 | # CONFIG_TCG_TPM is not set | ||
654 | # CONFIG_I2C is not set | ||
543 | 655 | ||
544 | # | 656 | # |
545 | # TPM devices | 657 | # SPI support |
546 | # | 658 | # |
659 | # CONFIG_SPI is not set | ||
660 | # CONFIG_SPI_MASTER is not set | ||
661 | # CONFIG_W1 is not set | ||
662 | # CONFIG_POWER_SUPPLY is not set | ||
663 | # CONFIG_HWMON is not set | ||
664 | # CONFIG_THERMAL is not set | ||
665 | # CONFIG_WATCHDOG is not set | ||
547 | 666 | ||
548 | # | 667 | # |
549 | # I2C support | 668 | # Sonics Silicon Backplane |
550 | # | 669 | # |
551 | # CONFIG_I2C is not set | 670 | CONFIG_SSB_POSSIBLE=y |
671 | # CONFIG_SSB is not set | ||
552 | 672 | ||
553 | # | 673 | # |
554 | # Dallas's 1-wire bus | 674 | # Multifunction device drivers |
555 | # | 675 | # |
556 | # CONFIG_W1 is not set | 676 | # CONFIG_MFD_SM501 is not set |
557 | 677 | ||
558 | # | 678 | # |
559 | # Misc devices | 679 | # Multimedia devices |
560 | # | 680 | # |
681 | # CONFIG_VIDEO_DEV is not set | ||
682 | # CONFIG_DVB_CORE is not set | ||
683 | # CONFIG_DAB is not set | ||
561 | 684 | ||
562 | # | 685 | # |
563 | # Multimedia devices | 686 | # Graphics support |
564 | # | 687 | # |
565 | # CONFIG_VIDEO_DEV is not set | 688 | # CONFIG_VGASTATE is not set |
689 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
690 | CONFIG_FB=y | ||
691 | # CONFIG_FIRMWARE_EDID is not set | ||
692 | # CONFIG_FB_DDC is not set | ||
693 | CONFIG_FB_CFB_FILLRECT=y | ||
694 | # CONFIG_FB_CFB_COPYAREA is not set | ||
695 | CONFIG_FB_CFB_IMAGEBLIT=y | ||
696 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set | ||
697 | # CONFIG_FB_SYS_FILLRECT is not set | ||
698 | # CONFIG_FB_SYS_COPYAREA is not set | ||
699 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
700 | # CONFIG_FB_SYS_FOPS is not set | ||
701 | CONFIG_FB_DEFERRED_IO=y | ||
702 | # CONFIG_FB_SVGALIB is not set | ||
703 | # CONFIG_FB_MACMODES is not set | ||
704 | # CONFIG_FB_BACKLIGHT is not set | ||
705 | # CONFIG_FB_MODE_HELPERS is not set | ||
706 | # CONFIG_FB_TILEBLITTING is not set | ||
566 | 707 | ||
567 | # | 708 | # |
568 | # Digital Video Broadcasting Devices | 709 | # Frame buffer hardware drivers |
569 | # | 710 | # |
570 | # CONFIG_DVB is not set | 711 | CONFIG_FB_HP300=y |
712 | # CONFIG_FB_UVESA is not set | ||
713 | # CONFIG_FB_S1D13XXX is not set | ||
714 | # CONFIG_FB_VIRTUAL is not set | ||
715 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
571 | 716 | ||
572 | # | 717 | # |
573 | # Graphics support | 718 | # Display device support |
574 | # | 719 | # |
575 | # CONFIG_FB is not set | 720 | # CONFIG_DISPLAY_SUPPORT is not set |
576 | 721 | ||
577 | # | 722 | # |
578 | # Console display driver support | 723 | # Console display driver support |
579 | # | 724 | # |
580 | CONFIG_DUMMY_CONSOLE=y | 725 | CONFIG_DUMMY_CONSOLE=y |
726 | CONFIG_FRAMEBUFFER_CONSOLE=y | ||
727 | # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set | ||
728 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
729 | # CONFIG_FONTS is not set | ||
730 | CONFIG_FONT_8x8=y | ||
731 | CONFIG_FONT_8x16=y | ||
732 | CONFIG_LOGO=y | ||
733 | # CONFIG_LOGO_LINUX_MONO is not set | ||
734 | # CONFIG_LOGO_LINUX_VGA16 is not set | ||
735 | CONFIG_LOGO_LINUX_CLUT224=y | ||
581 | 736 | ||
582 | # | 737 | # |
583 | # Sound | 738 | # Sound |
584 | # | 739 | # |
585 | # CONFIG_SOUND is not set | 740 | # CONFIG_SOUND is not set |
586 | 741 | CONFIG_HID_SUPPORT=y | |
587 | # | 742 | CONFIG_HID=m |
588 | # USB support | 743 | # CONFIG_HID_DEBUG is not set |
589 | # | 744 | CONFIG_HIDRAW=y |
590 | # CONFIG_USB_ARCH_HAS_HCD is not set | 745 | # CONFIG_USB_SUPPORT is not set |
591 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
592 | |||
593 | # | ||
594 | # USB Gadget Support | ||
595 | # | ||
596 | # CONFIG_USB_GADGET is not set | ||
597 | |||
598 | # | ||
599 | # MMC/SD Card support | ||
600 | # | ||
601 | # CONFIG_MMC is not set | 746 | # CONFIG_MMC is not set |
747 | # CONFIG_MEMSTICK is not set | ||
748 | # CONFIG_NEW_LEDS is not set | ||
749 | # CONFIG_RTC_CLASS is not set | ||
602 | 750 | ||
603 | # | 751 | # |
604 | # InfiniBand support | 752 | # Userspace I/O |
605 | # | 753 | # |
606 | # CONFIG_INFINIBAND is not set | 754 | # CONFIG_UIO is not set |
607 | 755 | ||
608 | # | 756 | # |
609 | # Character devices | 757 | # Character devices |
@@ -614,10 +762,11 @@ CONFIG_DUMMY_CONSOLE=y | |||
614 | # | 762 | # |
615 | CONFIG_EXT2_FS=y | 763 | CONFIG_EXT2_FS=y |
616 | # CONFIG_EXT2_FS_XATTR is not set | 764 | # CONFIG_EXT2_FS_XATTR is not set |
765 | # CONFIG_EXT2_FS_XIP is not set | ||
617 | CONFIG_EXT3_FS=y | 766 | CONFIG_EXT3_FS=y |
618 | # CONFIG_EXT3_FS_XATTR is not set | 767 | # CONFIG_EXT3_FS_XATTR is not set |
768 | # CONFIG_EXT4DEV_FS is not set | ||
619 | CONFIG_JBD=y | 769 | CONFIG_JBD=y |
620 | # CONFIG_JBD_DEBUG is not set | ||
621 | CONFIG_REISERFS_FS=m | 770 | CONFIG_REISERFS_FS=m |
622 | # CONFIG_REISERFS_CHECK is not set | 771 | # CONFIG_REISERFS_CHECK is not set |
623 | # CONFIG_REISERFS_PROC_INFO is not set | 772 | # CONFIG_REISERFS_PROC_INFO is not set |
@@ -628,25 +777,29 @@ CONFIG_JFS_FS=m | |||
628 | # CONFIG_JFS_DEBUG is not set | 777 | # CONFIG_JFS_DEBUG is not set |
629 | # CONFIG_JFS_STATISTICS is not set | 778 | # CONFIG_JFS_STATISTICS is not set |
630 | CONFIG_FS_POSIX_ACL=y | 779 | CONFIG_FS_POSIX_ACL=y |
631 | |||
632 | # | ||
633 | # XFS support | ||
634 | # | ||
635 | CONFIG_XFS_FS=m | 780 | CONFIG_XFS_FS=m |
636 | CONFIG_XFS_EXPORT=y | ||
637 | # CONFIG_XFS_RT is not set | ||
638 | # CONFIG_XFS_QUOTA is not set | 781 | # CONFIG_XFS_QUOTA is not set |
639 | # CONFIG_XFS_SECURITY is not set | 782 | # CONFIG_XFS_SECURITY is not set |
640 | # CONFIG_XFS_POSIX_ACL is not set | 783 | # CONFIG_XFS_POSIX_ACL is not set |
641 | CONFIG_MINIX_FS=y | 784 | # CONFIG_XFS_RT is not set |
642 | # CONFIG_ROMFS_FS is not set | 785 | CONFIG_GFS2_FS=m |
786 | CONFIG_GFS2_FS_LOCKING_NOLOCK=m | ||
787 | CONFIG_GFS2_FS_LOCKING_DLM=m | ||
788 | CONFIG_OCFS2_FS=m | ||
789 | # CONFIG_OCFS2_DEBUG_MASKLOG is not set | ||
790 | # CONFIG_OCFS2_DEBUG_FS is not set | ||
791 | CONFIG_DNOTIFY=y | ||
792 | CONFIG_INOTIFY=y | ||
793 | CONFIG_INOTIFY_USER=y | ||
643 | CONFIG_QUOTA=y | 794 | CONFIG_QUOTA=y |
795 | CONFIG_QUOTA_NETLINK_INTERFACE=y | ||
796 | # CONFIG_PRINT_QUOTA_WARNING is not set | ||
644 | # CONFIG_QFMT_V1 is not set | 797 | # CONFIG_QFMT_V1 is not set |
645 | # CONFIG_QFMT_V2 is not set | 798 | # CONFIG_QFMT_V2 is not set |
646 | CONFIG_QUOTACTL=y | 799 | CONFIG_QUOTACTL=y |
647 | CONFIG_DNOTIFY=y | ||
648 | CONFIG_AUTOFS_FS=m | 800 | CONFIG_AUTOFS_FS=m |
649 | CONFIG_AUTOFS4_FS=m | 801 | CONFIG_AUTOFS4_FS=m |
802 | CONFIG_FUSE_FS=m | ||
650 | 803 | ||
651 | # | 804 | # |
652 | # CD-ROM/DVD Filesystems | 805 | # CD-ROM/DVD Filesystems |
@@ -654,7 +807,6 @@ CONFIG_AUTOFS4_FS=m | |||
654 | CONFIG_ISO9660_FS=y | 807 | CONFIG_ISO9660_FS=y |
655 | CONFIG_JOLIET=y | 808 | CONFIG_JOLIET=y |
656 | CONFIG_ZISOFS=y | 809 | CONFIG_ZISOFS=y |
657 | CONFIG_ZISOFS_FS=y | ||
658 | CONFIG_UDF_FS=m | 810 | CONFIG_UDF_FS=m |
659 | CONFIG_UDF_NLS=y | 811 | CONFIG_UDF_NLS=y |
660 | 812 | ||
@@ -673,13 +825,12 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | |||
673 | # | 825 | # |
674 | CONFIG_PROC_FS=y | 826 | CONFIG_PROC_FS=y |
675 | CONFIG_PROC_KCORE=y | 827 | CONFIG_PROC_KCORE=y |
828 | CONFIG_PROC_SYSCTL=y | ||
676 | CONFIG_SYSFS=y | 829 | CONFIG_SYSFS=y |
677 | # CONFIG_DEVFS_FS is not set | ||
678 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
679 | CONFIG_TMPFS=y | 830 | CONFIG_TMPFS=y |
680 | # CONFIG_TMPFS_XATTR is not set | 831 | # CONFIG_TMPFS_POSIX_ACL is not set |
681 | # CONFIG_HUGETLB_PAGE is not set | 832 | # CONFIG_HUGETLB_PAGE is not set |
682 | CONFIG_RAMFS=y | 833 | CONFIG_CONFIGFS_FS=m |
683 | 834 | ||
684 | # | 835 | # |
685 | # Miscellaneous filesystems | 836 | # Miscellaneous filesystems |
@@ -693,44 +844,40 @@ CONFIG_HFSPLUS_FS=m | |||
693 | # CONFIG_EFS_FS is not set | 844 | # CONFIG_EFS_FS is not set |
694 | CONFIG_CRAMFS=m | 845 | CONFIG_CRAMFS=m |
695 | # CONFIG_VXFS_FS is not set | 846 | # CONFIG_VXFS_FS is not set |
847 | CONFIG_MINIX_FS=y | ||
696 | CONFIG_HPFS_FS=m | 848 | CONFIG_HPFS_FS=m |
697 | # CONFIG_QNX4FS_FS is not set | 849 | # CONFIG_QNX4FS_FS is not set |
850 | # CONFIG_ROMFS_FS is not set | ||
698 | CONFIG_SYSV_FS=m | 851 | CONFIG_SYSV_FS=m |
699 | CONFIG_UFS_FS=m | 852 | CONFIG_UFS_FS=m |
700 | # CONFIG_UFS_FS_WRITE is not set | 853 | # CONFIG_UFS_FS_WRITE is not set |
701 | 854 | # CONFIG_UFS_DEBUG is not set | |
702 | # | 855 | CONFIG_NETWORK_FILESYSTEMS=y |
703 | # Network File Systems | ||
704 | # | ||
705 | CONFIG_NFS_FS=y | 856 | CONFIG_NFS_FS=y |
706 | CONFIG_NFS_V3=y | 857 | CONFIG_NFS_V3=y |
858 | # CONFIG_NFS_V3_ACL is not set | ||
707 | CONFIG_NFS_V4=y | 859 | CONFIG_NFS_V4=y |
708 | # CONFIG_NFS_DIRECTIO is not set | 860 | # CONFIG_NFS_DIRECTIO is not set |
709 | CONFIG_NFSD=m | 861 | CONFIG_NFSD=m |
710 | CONFIG_NFSD_V3=y | 862 | CONFIG_NFSD_V3=y |
711 | CONFIG_NFSD_V4=y | 863 | # CONFIG_NFSD_V3_ACL is not set |
864 | # CONFIG_NFSD_V4 is not set | ||
712 | CONFIG_NFSD_TCP=y | 865 | CONFIG_NFSD_TCP=y |
713 | CONFIG_ROOT_NFS=y | 866 | CONFIG_ROOT_NFS=y |
714 | CONFIG_LOCKD=y | 867 | CONFIG_LOCKD=y |
715 | CONFIG_LOCKD_V4=y | 868 | CONFIG_LOCKD_V4=y |
716 | CONFIG_EXPORTFS=m | 869 | CONFIG_EXPORTFS=m |
870 | CONFIG_NFS_COMMON=y | ||
717 | CONFIG_SUNRPC=y | 871 | CONFIG_SUNRPC=y |
718 | CONFIG_SUNRPC_GSS=y | 872 | CONFIG_SUNRPC_GSS=y |
873 | CONFIG_SUNRPC_BIND34=y | ||
719 | CONFIG_RPCSEC_GSS_KRB5=y | 874 | CONFIG_RPCSEC_GSS_KRB5=y |
720 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 875 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
721 | CONFIG_SMB_FS=m | 876 | CONFIG_SMB_FS=m |
722 | CONFIG_SMB_NLS_DEFAULT=y | 877 | CONFIG_SMB_NLS_DEFAULT=y |
723 | CONFIG_SMB_NLS_REMOTE="cp437" | 878 | CONFIG_SMB_NLS_REMOTE="cp437" |
724 | # CONFIG_CIFS is not set | 879 | # CONFIG_CIFS is not set |
725 | CONFIG_NCP_FS=m | 880 | # CONFIG_NCP_FS is not set |
726 | # CONFIG_NCPFS_PACKET_SIGNING is not set | ||
727 | # CONFIG_NCPFS_IOCTL_LOCKING is not set | ||
728 | # CONFIG_NCPFS_STRONG is not set | ||
729 | CONFIG_NCPFS_NFS_NS=y | ||
730 | CONFIG_NCPFS_OS2_NS=y | ||
731 | # CONFIG_NCPFS_SMALLDOS is not set | ||
732 | CONFIG_NCPFS_NLS=y | ||
733 | # CONFIG_NCPFS_EXTRAS is not set | ||
734 | CONFIG_CODA_FS=m | 881 | CONFIG_CODA_FS=m |
735 | # CONFIG_CODA_FS_OLD_API is not set | 882 | # CONFIG_CODA_FS_OLD_API is not set |
736 | # CONFIG_AFS_FS is not set | 883 | # CONFIG_AFS_FS is not set |
@@ -740,10 +887,6 @@ CONFIG_CODA_FS=m | |||
740 | # | 887 | # |
741 | # CONFIG_PARTITION_ADVANCED is not set | 888 | # CONFIG_PARTITION_ADVANCED is not set |
742 | CONFIG_MSDOS_PARTITION=y | 889 | CONFIG_MSDOS_PARTITION=y |
743 | |||
744 | # | ||
745 | # Native Language Support | ||
746 | # | ||
747 | CONFIG_NLS=y | 890 | CONFIG_NLS=y |
748 | CONFIG_NLS_DEFAULT="iso8859-1" | 891 | CONFIG_NLS_DEFAULT="iso8859-1" |
749 | CONFIG_NLS_CODEPAGE_437=y | 892 | CONFIG_NLS_CODEPAGE_437=y |
@@ -784,35 +927,42 @@ CONFIG_NLS_ISO8859_15=m | |||
784 | CONFIG_NLS_KOI8_R=m | 927 | CONFIG_NLS_KOI8_R=m |
785 | CONFIG_NLS_KOI8_U=m | 928 | CONFIG_NLS_KOI8_U=m |
786 | CONFIG_NLS_UTF8=m | 929 | CONFIG_NLS_UTF8=m |
930 | CONFIG_DLM=m | ||
931 | # CONFIG_DLM_DEBUG is not set | ||
787 | 932 | ||
788 | # | 933 | # |
789 | # Kernel hacking | 934 | # Kernel hacking |
790 | # | 935 | # |
791 | # CONFIG_PRINTK_TIME is not set | 936 | # CONFIG_PRINTK_TIME is not set |
792 | CONFIG_DEBUG_KERNEL=y | 937 | CONFIG_ENABLE_WARN_DEPRECATED=y |
938 | CONFIG_ENABLE_MUST_CHECK=y | ||
793 | CONFIG_MAGIC_SYSRQ=y | 939 | CONFIG_MAGIC_SYSRQ=y |
794 | CONFIG_LOG_BUF_SHIFT=16 | 940 | # CONFIG_UNUSED_SYMBOLS is not set |
795 | # CONFIG_SCHEDSTATS is not set | ||
796 | # CONFIG_DEBUG_SLAB is not set | ||
797 | # CONFIG_DEBUG_SPINLOCK is not set | ||
798 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
799 | # CONFIG_DEBUG_KOBJECT is not set | ||
800 | CONFIG_DEBUG_BUGVERBOSE=y | ||
801 | # CONFIG_DEBUG_INFO is not set | ||
802 | # CONFIG_DEBUG_FS is not set | 941 | # CONFIG_DEBUG_FS is not set |
803 | # CONFIG_FRAME_POINTER is not set | 942 | # CONFIG_HEADERS_CHECK is not set |
943 | # CONFIG_DEBUG_KERNEL is not set | ||
944 | CONFIG_DEBUG_BUGVERBOSE=y | ||
945 | # CONFIG_SAMPLES is not set | ||
804 | 946 | ||
805 | # | 947 | # |
806 | # Security options | 948 | # Security options |
807 | # | 949 | # |
808 | # CONFIG_KEYS is not set | 950 | # CONFIG_KEYS is not set |
809 | # CONFIG_SECURITY is not set | 951 | # CONFIG_SECURITY is not set |
810 | 952 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | |
811 | # | 953 | CONFIG_XOR_BLOCKS=m |
812 | # Cryptographic options | 954 | CONFIG_ASYNC_CORE=m |
813 | # | 955 | CONFIG_ASYNC_MEMCPY=m |
956 | CONFIG_ASYNC_XOR=m | ||
814 | CONFIG_CRYPTO=y | 957 | CONFIG_CRYPTO=y |
958 | CONFIG_CRYPTO_ALGAPI=y | ||
959 | CONFIG_CRYPTO_AEAD=m | ||
960 | CONFIG_CRYPTO_BLKCIPHER=y | ||
961 | CONFIG_CRYPTO_SEQIV=m | ||
962 | CONFIG_CRYPTO_HASH=y | ||
963 | CONFIG_CRYPTO_MANAGER=y | ||
815 | CONFIG_CRYPTO_HMAC=y | 964 | CONFIG_CRYPTO_HMAC=y |
965 | CONFIG_CRYPTO_XCBC=m | ||
816 | CONFIG_CRYPTO_NULL=m | 966 | CONFIG_CRYPTO_NULL=m |
817 | CONFIG_CRYPTO_MD4=m | 967 | CONFIG_CRYPTO_MD4=m |
818 | CONFIG_CRYPTO_MD5=y | 968 | CONFIG_CRYPTO_MD5=y |
@@ -821,9 +971,21 @@ CONFIG_CRYPTO_SHA256=m | |||
821 | CONFIG_CRYPTO_SHA512=m | 971 | CONFIG_CRYPTO_SHA512=m |
822 | CONFIG_CRYPTO_WP512=m | 972 | CONFIG_CRYPTO_WP512=m |
823 | CONFIG_CRYPTO_TGR192=m | 973 | CONFIG_CRYPTO_TGR192=m |
974 | CONFIG_CRYPTO_GF128MUL=m | ||
975 | CONFIG_CRYPTO_ECB=m | ||
976 | CONFIG_CRYPTO_CBC=y | ||
977 | CONFIG_CRYPTO_PCBC=m | ||
978 | CONFIG_CRYPTO_LRW=m | ||
979 | CONFIG_CRYPTO_XTS=m | ||
980 | CONFIG_CRYPTO_CTR=m | ||
981 | CONFIG_CRYPTO_GCM=m | ||
982 | CONFIG_CRYPTO_CCM=m | ||
983 | CONFIG_CRYPTO_CRYPTD=m | ||
824 | CONFIG_CRYPTO_DES=y | 984 | CONFIG_CRYPTO_DES=y |
985 | CONFIG_CRYPTO_FCRYPT=m | ||
825 | CONFIG_CRYPTO_BLOWFISH=m | 986 | CONFIG_CRYPTO_BLOWFISH=m |
826 | CONFIG_CRYPTO_TWOFISH=m | 987 | CONFIG_CRYPTO_TWOFISH=m |
988 | CONFIG_CRYPTO_TWOFISH_COMMON=m | ||
827 | CONFIG_CRYPTO_SERPENT=m | 989 | CONFIG_CRYPTO_SERPENT=m |
828 | CONFIG_CRYPTO_AES=m | 990 | CONFIG_CRYPTO_AES=m |
829 | CONFIG_CRYPTO_CAST5=m | 991 | CONFIG_CRYPTO_CAST5=m |
@@ -832,20 +994,35 @@ CONFIG_CRYPTO_TEA=m | |||
832 | CONFIG_CRYPTO_ARC4=m | 994 | CONFIG_CRYPTO_ARC4=m |
833 | CONFIG_CRYPTO_KHAZAD=m | 995 | CONFIG_CRYPTO_KHAZAD=m |
834 | CONFIG_CRYPTO_ANUBIS=m | 996 | CONFIG_CRYPTO_ANUBIS=m |
997 | CONFIG_CRYPTO_SEED=m | ||
998 | CONFIG_CRYPTO_SALSA20=m | ||
835 | CONFIG_CRYPTO_DEFLATE=m | 999 | CONFIG_CRYPTO_DEFLATE=m |
836 | CONFIG_CRYPTO_MICHAEL_MIC=m | 1000 | CONFIG_CRYPTO_MICHAEL_MIC=m |
837 | CONFIG_CRYPTO_CRC32C=m | 1001 | CONFIG_CRYPTO_CRC32C=m |
1002 | CONFIG_CRYPTO_CAMELLIA=m | ||
838 | CONFIG_CRYPTO_TEST=m | 1003 | CONFIG_CRYPTO_TEST=m |
839 | 1004 | CONFIG_CRYPTO_AUTHENC=m | |
840 | # | 1005 | CONFIG_CRYPTO_LZO=m |
841 | # Hardware crypto devices | 1006 | # CONFIG_CRYPTO_HW is not set |
842 | # | ||
843 | 1007 | ||
844 | # | 1008 | # |
845 | # Library routines | 1009 | # Library routines |
846 | # | 1010 | # |
1011 | CONFIG_BITREVERSE=y | ||
847 | CONFIG_CRC_CCITT=m | 1012 | CONFIG_CRC_CCITT=m |
1013 | CONFIG_CRC16=m | ||
1014 | # CONFIG_CRC_ITU_T is not set | ||
848 | CONFIG_CRC32=y | 1015 | CONFIG_CRC32=y |
1016 | # CONFIG_CRC7 is not set | ||
849 | CONFIG_LIBCRC32C=m | 1017 | CONFIG_LIBCRC32C=m |
850 | CONFIG_ZLIB_INFLATE=y | 1018 | CONFIG_ZLIB_INFLATE=y |
851 | CONFIG_ZLIB_DEFLATE=m | 1019 | CONFIG_ZLIB_DEFLATE=m |
1020 | CONFIG_LZO_COMPRESS=m | ||
1021 | CONFIG_LZO_DECOMPRESS=m | ||
1022 | CONFIG_TEXTSEARCH=y | ||
1023 | CONFIG_TEXTSEARCH_KMP=m | ||
1024 | CONFIG_TEXTSEARCH_BM=m | ||
1025 | CONFIG_TEXTSEARCH_FSM=m | ||
1026 | CONFIG_PLIST=y | ||
1027 | CONFIG_HAS_IOMEM=y | ||
1028 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/m68k/configs/mac_defconfig b/arch/m68k/configs/mac_defconfig index ff9dffa5b860..738bca695a88 100644 --- a/arch/m68k/configs/mac_defconfig +++ b/arch/m68k/configs/mac_defconfig | |||
@@ -1,63 +1,111 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.12-rc6-m68k | 3 | # Linux kernel version: 2.6.25-rc8 |
4 | # Tue Jun 7 20:34:45 2005 | 4 | # Wed Apr 2 20:46:14 2008 |
5 | # | 5 | # |
6 | CONFIG_M68K=y | 6 | CONFIG_M68K=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
8 | CONFIG_UID16=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
9 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
10 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
11 | CONFIG_GENERIC_HWEIGHT=y | ||
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 12 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
13 | CONFIG_TIME_LOW_RES=y | ||
14 | CONFIG_GENERIC_IOMAP=y | ||
15 | CONFIG_NO_IOPORT=y | ||
16 | # CONFIG_NO_DMA is not set | ||
17 | CONFIG_ARCH_SUPPORTS_AOUT=y | ||
18 | CONFIG_HZ=100 | ||
19 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
11 | 20 | ||
12 | # | 21 | # |
13 | # Code maturity level options | 22 | # General setup |
14 | # | 23 | # |
15 | CONFIG_EXPERIMENTAL=y | 24 | CONFIG_EXPERIMENTAL=y |
16 | CONFIG_CLEAN_COMPILE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | 25 | CONFIG_BROKEN_ON_SMP=y |
18 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 26 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
19 | |||
20 | # | ||
21 | # General setup | ||
22 | # | ||
23 | CONFIG_LOCALVERSION="-mac" | 27 | CONFIG_LOCALVERSION="-mac" |
28 | CONFIG_LOCALVERSION_AUTO=y | ||
24 | CONFIG_SWAP=y | 29 | CONFIG_SWAP=y |
25 | CONFIG_SYSVIPC=y | 30 | CONFIG_SYSVIPC=y |
31 | CONFIG_SYSVIPC_SYSCTL=y | ||
26 | CONFIG_POSIX_MQUEUE=y | 32 | CONFIG_POSIX_MQUEUE=y |
27 | CONFIG_BSD_PROCESS_ACCT=y | 33 | CONFIG_BSD_PROCESS_ACCT=y |
28 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | 34 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set |
29 | CONFIG_SYSCTL=y | 35 | # CONFIG_TASKSTATS is not set |
30 | CONFIG_AUDIT=y | 36 | # CONFIG_AUDIT is not set |
31 | CONFIG_HOTPLUG=y | ||
32 | CONFIG_KOBJECT_UEVENT=y | ||
33 | # CONFIG_IKCONFIG is not set | 37 | # CONFIG_IKCONFIG is not set |
38 | CONFIG_LOG_BUF_SHIFT=14 | ||
39 | # CONFIG_CGROUPS is not set | ||
40 | # CONFIG_GROUP_SCHED is not set | ||
41 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
42 | CONFIG_RELAY=y | ||
43 | CONFIG_NAMESPACES=y | ||
44 | # CONFIG_UTS_NS is not set | ||
45 | # CONFIG_IPC_NS is not set | ||
46 | # CONFIG_USER_NS is not set | ||
47 | # CONFIG_PID_NS is not set | ||
48 | CONFIG_BLK_DEV_INITRD=y | ||
49 | CONFIG_INITRAMFS_SOURCE="" | ||
50 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
51 | CONFIG_SYSCTL=y | ||
34 | # CONFIG_EMBEDDED is not set | 52 | # CONFIG_EMBEDDED is not set |
53 | CONFIG_UID16=y | ||
54 | CONFIG_SYSCTL_SYSCALL=y | ||
35 | CONFIG_KALLSYMS=y | 55 | CONFIG_KALLSYMS=y |
36 | # CONFIG_KALLSYMS_ALL is not set | ||
37 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 56 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
57 | CONFIG_HOTPLUG=y | ||
38 | CONFIG_PRINTK=y | 58 | CONFIG_PRINTK=y |
39 | CONFIG_BUG=y | 59 | CONFIG_BUG=y |
60 | CONFIG_ELF_CORE=y | ||
61 | # CONFIG_COMPAT_BRK is not set | ||
40 | CONFIG_BASE_FULL=y | 62 | CONFIG_BASE_FULL=y |
41 | CONFIG_FUTEX=y | 63 | CONFIG_FUTEX=y |
64 | CONFIG_ANON_INODES=y | ||
42 | CONFIG_EPOLL=y | 65 | CONFIG_EPOLL=y |
66 | CONFIG_SIGNALFD=y | ||
67 | CONFIG_TIMERFD=y | ||
68 | CONFIG_EVENTFD=y | ||
43 | CONFIG_SHMEM=y | 69 | CONFIG_SHMEM=y |
44 | CONFIG_CC_ALIGN_FUNCTIONS=0 | 70 | CONFIG_VM_EVENT_COUNTERS=y |
45 | CONFIG_CC_ALIGN_LABELS=0 | 71 | CONFIG_SLAB=y |
46 | CONFIG_CC_ALIGN_LOOPS=0 | 72 | # CONFIG_SLUB is not set |
47 | CONFIG_CC_ALIGN_JUMPS=0 | 73 | # CONFIG_SLOB is not set |
74 | # CONFIG_PROFILING is not set | ||
75 | # CONFIG_MARKERS is not set | ||
76 | # CONFIG_HAVE_OPROFILE is not set | ||
77 | # CONFIG_HAVE_KPROBES is not set | ||
78 | # CONFIG_HAVE_KRETPROBES is not set | ||
79 | CONFIG_PROC_PAGE_MONITOR=y | ||
80 | CONFIG_SLABINFO=y | ||
81 | CONFIG_RT_MUTEXES=y | ||
48 | # CONFIG_TINY_SHMEM is not set | 82 | # CONFIG_TINY_SHMEM is not set |
49 | CONFIG_BASE_SMALL=0 | 83 | CONFIG_BASE_SMALL=0 |
50 | |||
51 | # | ||
52 | # Loadable module support | ||
53 | # | ||
54 | CONFIG_MODULES=y | 84 | CONFIG_MODULES=y |
55 | CONFIG_MODULE_UNLOAD=y | 85 | CONFIG_MODULE_UNLOAD=y |
56 | # CONFIG_MODULE_FORCE_UNLOAD is not set | 86 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
57 | CONFIG_OBSOLETE_MODPARM=y | ||
58 | # CONFIG_MODVERSIONS is not set | 87 | # CONFIG_MODVERSIONS is not set |
59 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 88 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
60 | CONFIG_KMOD=y | 89 | CONFIG_KMOD=y |
90 | CONFIG_BLOCK=y | ||
91 | # CONFIG_LBD is not set | ||
92 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
93 | # CONFIG_LSF is not set | ||
94 | CONFIG_BLK_DEV_BSG=y | ||
95 | |||
96 | # | ||
97 | # IO Schedulers | ||
98 | # | ||
99 | CONFIG_IOSCHED_NOOP=y | ||
100 | CONFIG_IOSCHED_AS=y | ||
101 | CONFIG_IOSCHED_DEADLINE=y | ||
102 | CONFIG_IOSCHED_CFQ=y | ||
103 | CONFIG_DEFAULT_AS=y | ||
104 | # CONFIG_DEFAULT_DEADLINE is not set | ||
105 | # CONFIG_DEFAULT_CFQ is not set | ||
106 | # CONFIG_DEFAULT_NOOP is not set | ||
107 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
108 | CONFIG_CLASSIC_RCU=y | ||
61 | 109 | ||
62 | # | 110 | # |
63 | # Platform dependent setup | 111 | # Platform dependent setup |
@@ -82,10 +130,24 @@ CONFIG_M68030=y | |||
82 | CONFIG_M68040=y | 130 | CONFIG_M68040=y |
83 | # CONFIG_M68060 is not set | 131 | # CONFIG_M68060 is not set |
84 | CONFIG_MMU_MOTOROLA=y | 132 | CONFIG_MMU_MOTOROLA=y |
85 | CONFIG_M68KFPU_EMU=y | 133 | # CONFIG_M68KFPU_EMU is not set |
86 | CONFIG_M68KFPU_EMU_EXTRAPREC=y | ||
87 | # CONFIG_M68KFPU_EMU_ONLY is not set | ||
88 | # CONFIG_ADVANCED is not set | 134 | # CONFIG_ADVANCED is not set |
135 | CONFIG_ARCH_DISCONTIGMEM_ENABLE=y | ||
136 | CONFIG_NODES_SHIFT=3 | ||
137 | CONFIG_SELECT_MEMORY_MODEL=y | ||
138 | # CONFIG_FLATMEM_MANUAL is not set | ||
139 | CONFIG_DISCONTIGMEM_MANUAL=y | ||
140 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
141 | CONFIG_DISCONTIGMEM=y | ||
142 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
143 | CONFIG_NEED_MULTIPLE_NODES=y | ||
144 | # CONFIG_SPARSEMEM_STATIC is not set | ||
145 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
146 | CONFIG_SPLIT_PTLOCK_CPUS=4 | ||
147 | # CONFIG_RESOURCES_64BIT is not set | ||
148 | CONFIG_ZONE_DMA_FLAG=1 | ||
149 | CONFIG_BOUNCE=y | ||
150 | CONFIG_VIRT_TO_BUS=y | ||
89 | 151 | ||
90 | # | 152 | # |
91 | # General setup | 153 | # General setup |
@@ -95,171 +157,11 @@ CONFIG_BINFMT_AOUT=m | |||
95 | CONFIG_BINFMT_MISC=m | 157 | CONFIG_BINFMT_MISC=m |
96 | # CONFIG_HEARTBEAT is not set | 158 | # CONFIG_HEARTBEAT is not set |
97 | CONFIG_PROC_HARDWARE=y | 159 | CONFIG_PROC_HARDWARE=y |
160 | CONFIG_ZONE_DMA=y | ||
161 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
98 | 162 | ||
99 | # | 163 | # |
100 | # Device Drivers | 164 | # Networking |
101 | # | ||
102 | |||
103 | # | ||
104 | # Generic Driver Options | ||
105 | # | ||
106 | CONFIG_STANDALONE=y | ||
107 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
108 | CONFIG_FW_LOADER=m | ||
109 | # CONFIG_DEBUG_DRIVER is not set | ||
110 | |||
111 | # | ||
112 | # Memory Technology Devices (MTD) | ||
113 | # | ||
114 | # CONFIG_MTD is not set | ||
115 | |||
116 | # | ||
117 | # Parallel port support | ||
118 | # | ||
119 | # CONFIG_PARPORT is not set | ||
120 | |||
121 | # | ||
122 | # Plug and Play support | ||
123 | # | ||
124 | |||
125 | # | ||
126 | # Block devices | ||
127 | # | ||
128 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
129 | CONFIG_BLK_DEV_LOOP=y | ||
130 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
131 | CONFIG_BLK_DEV_NBD=m | ||
132 | CONFIG_BLK_DEV_RAM=y | ||
133 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
134 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
135 | CONFIG_BLK_DEV_INITRD=y | ||
136 | CONFIG_INITRAMFS_SOURCE="" | ||
137 | CONFIG_CDROM_PKTCDVD=m | ||
138 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
139 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
140 | |||
141 | # | ||
142 | # IO Schedulers | ||
143 | # | ||
144 | CONFIG_IOSCHED_NOOP=y | ||
145 | CONFIG_IOSCHED_AS=y | ||
146 | CONFIG_IOSCHED_DEADLINE=y | ||
147 | CONFIG_IOSCHED_CFQ=y | ||
148 | CONFIG_ATA_OVER_ETH=m | ||
149 | |||
150 | # | ||
151 | # ATA/ATAPI/MFM/RLL support | ||
152 | # | ||
153 | CONFIG_IDE=y | ||
154 | CONFIG_BLK_DEV_IDE=y | ||
155 | |||
156 | # | ||
157 | # Please see Documentation/ide.txt for help/info on IDE drives | ||
158 | # | ||
159 | # CONFIG_BLK_DEV_IDE_SATA is not set | ||
160 | CONFIG_BLK_DEV_IDEDISK=y | ||
161 | # CONFIG_IDEDISK_MULTI_MODE is not set | ||
162 | CONFIG_BLK_DEV_IDECD=y | ||
163 | CONFIG_BLK_DEV_IDETAPE=m | ||
164 | CONFIG_BLK_DEV_IDEFLOPPY=m | ||
165 | # CONFIG_BLK_DEV_IDESCSI is not set | ||
166 | # CONFIG_IDE_TASK_IOCTL is not set | ||
167 | |||
168 | # | ||
169 | # IDE chipset support/bugfixes | ||
170 | # | ||
171 | CONFIG_IDE_GENERIC=y | ||
172 | # CONFIG_IDE_ARM is not set | ||
173 | CONFIG_BLK_DEV_MAC_IDE=y | ||
174 | # CONFIG_BLK_DEV_IDEDMA is not set | ||
175 | # CONFIG_IDEDMA_AUTO is not set | ||
176 | # CONFIG_BLK_DEV_HD is not set | ||
177 | |||
178 | # | ||
179 | # SCSI device support | ||
180 | # | ||
181 | CONFIG_SCSI=y | ||
182 | CONFIG_SCSI_PROC_FS=y | ||
183 | |||
184 | # | ||
185 | # SCSI support type (disk, tape, CD-ROM) | ||
186 | # | ||
187 | CONFIG_BLK_DEV_SD=y | ||
188 | CONFIG_CHR_DEV_ST=m | ||
189 | CONFIG_CHR_DEV_OSST=m | ||
190 | CONFIG_BLK_DEV_SR=y | ||
191 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
192 | CONFIG_CHR_DEV_SG=m | ||
193 | |||
194 | # | ||
195 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
196 | # | ||
197 | # CONFIG_SCSI_MULTI_LUN is not set | ||
198 | CONFIG_SCSI_CONSTANTS=y | ||
199 | # CONFIG_SCSI_LOGGING is not set | ||
200 | |||
201 | # | ||
202 | # SCSI Transport Attributes | ||
203 | # | ||
204 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
205 | # CONFIG_SCSI_FC_ATTRS is not set | ||
206 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
207 | |||
208 | # | ||
209 | # SCSI low-level drivers | ||
210 | # | ||
211 | # CONFIG_SCSI_SATA is not set | ||
212 | # CONFIG_SCSI_DEBUG is not set | ||
213 | CONFIG_MAC_SCSI=y | ||
214 | CONFIG_SCSI_MAC_ESP=y | ||
215 | |||
216 | # | ||
217 | # Multi-device support (RAID and LVM) | ||
218 | # | ||
219 | CONFIG_MD=y | ||
220 | CONFIG_BLK_DEV_MD=m | ||
221 | CONFIG_MD_LINEAR=m | ||
222 | CONFIG_MD_RAID0=m | ||
223 | CONFIG_MD_RAID1=m | ||
224 | # CONFIG_MD_RAID10 is not set | ||
225 | CONFIG_MD_RAID5=m | ||
226 | CONFIG_MD_RAID6=m | ||
227 | CONFIG_MD_MULTIPATH=m | ||
228 | # CONFIG_MD_FAULTY is not set | ||
229 | CONFIG_BLK_DEV_DM=m | ||
230 | CONFIG_DM_CRYPT=m | ||
231 | CONFIG_DM_SNAPSHOT=m | ||
232 | CONFIG_DM_MIRROR=m | ||
233 | CONFIG_DM_ZERO=m | ||
234 | CONFIG_DM_MULTIPATH=m | ||
235 | CONFIG_DM_MULTIPATH_EMC=m | ||
236 | |||
237 | # | ||
238 | # Fusion MPT device support | ||
239 | # | ||
240 | |||
241 | # | ||
242 | # IEEE 1394 (FireWire) support | ||
243 | # | ||
244 | |||
245 | # | ||
246 | # I2O device support | ||
247 | # | ||
248 | |||
249 | # | ||
250 | # Macintosh device drivers | ||
251 | # | ||
252 | CONFIG_ADB=y | ||
253 | CONFIG_ADB_MACII=y | ||
254 | CONFIG_ADB_MACIISI=y | ||
255 | CONFIG_ADB_IOP=y | ||
256 | CONFIG_ADB_PMU68K=y | ||
257 | CONFIG_ADB_CUDA=y | ||
258 | CONFIG_INPUT_ADBHID=y | ||
259 | CONFIG_MAC_EMUMOUSEBTN=y | ||
260 | |||
261 | # | ||
262 | # Networking support | ||
263 | # | 165 | # |
264 | CONFIG_NET=y | 166 | CONFIG_NET=y |
265 | 167 | ||
@@ -269,10 +171,17 @@ CONFIG_NET=y | |||
269 | CONFIG_PACKET=y | 171 | CONFIG_PACKET=y |
270 | # CONFIG_PACKET_MMAP is not set | 172 | # CONFIG_PACKET_MMAP is not set |
271 | CONFIG_UNIX=y | 173 | CONFIG_UNIX=y |
174 | CONFIG_XFRM=y | ||
175 | # CONFIG_XFRM_USER is not set | ||
176 | # CONFIG_XFRM_SUB_POLICY is not set | ||
177 | CONFIG_XFRM_MIGRATE=y | ||
178 | # CONFIG_XFRM_STATISTICS is not set | ||
272 | CONFIG_NET_KEY=y | 179 | CONFIG_NET_KEY=y |
180 | CONFIG_NET_KEY_MIGRATE=y | ||
273 | CONFIG_INET=y | 181 | CONFIG_INET=y |
274 | # CONFIG_IP_MULTICAST is not set | 182 | # CONFIG_IP_MULTICAST is not set |
275 | # CONFIG_IP_ADVANCED_ROUTER is not set | 183 | # CONFIG_IP_ADVANCED_ROUTER is not set |
184 | CONFIG_IP_FIB_HASH=y | ||
276 | # CONFIG_IP_PNP is not set | 185 | # CONFIG_IP_PNP is not set |
277 | CONFIG_NET_IPIP=m | 186 | CONFIG_NET_IPIP=m |
278 | CONFIG_NET_IPGRE=m | 187 | CONFIG_NET_IPGRE=m |
@@ -281,148 +190,202 @@ CONFIG_SYN_COOKIES=y | |||
281 | CONFIG_INET_AH=m | 190 | CONFIG_INET_AH=m |
282 | CONFIG_INET_ESP=m | 191 | CONFIG_INET_ESP=m |
283 | CONFIG_INET_IPCOMP=m | 192 | CONFIG_INET_IPCOMP=m |
193 | CONFIG_INET_XFRM_TUNNEL=m | ||
284 | CONFIG_INET_TUNNEL=m | 194 | CONFIG_INET_TUNNEL=m |
285 | CONFIG_IP_TCPDIAG=m | 195 | CONFIG_INET_XFRM_MODE_TRANSPORT=m |
286 | CONFIG_IP_TCPDIAG_IPV6=y | 196 | CONFIG_INET_XFRM_MODE_TUNNEL=m |
287 | 197 | CONFIG_INET_XFRM_MODE_BEET=m | |
288 | # | 198 | CONFIG_INET_LRO=m |
289 | # IP: Virtual Server Configuration | 199 | CONFIG_INET_DIAG=m |
290 | # | 200 | CONFIG_INET_TCP_DIAG=m |
201 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
202 | CONFIG_TCP_CONG_CUBIC=y | ||
203 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
204 | # CONFIG_TCP_MD5SIG is not set | ||
291 | # CONFIG_IP_VS is not set | 205 | # CONFIG_IP_VS is not set |
292 | CONFIG_IPV6=m | 206 | CONFIG_IPV6=m |
293 | CONFIG_IPV6_PRIVACY=y | 207 | CONFIG_IPV6_PRIVACY=y |
208 | CONFIG_IPV6_ROUTER_PREF=y | ||
209 | CONFIG_IPV6_ROUTE_INFO=y | ||
210 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
294 | CONFIG_INET6_AH=m | 211 | CONFIG_INET6_AH=m |
295 | CONFIG_INET6_ESP=m | 212 | CONFIG_INET6_ESP=m |
296 | CONFIG_INET6_IPCOMP=m | 213 | CONFIG_INET6_IPCOMP=m |
214 | # CONFIG_IPV6_MIP6 is not set | ||
215 | CONFIG_INET6_XFRM_TUNNEL=m | ||
297 | CONFIG_INET6_TUNNEL=m | 216 | CONFIG_INET6_TUNNEL=m |
217 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
218 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
219 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
220 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m | ||
221 | CONFIG_IPV6_SIT=m | ||
298 | CONFIG_IPV6_TUNNEL=m | 222 | CONFIG_IPV6_TUNNEL=m |
223 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
224 | # CONFIG_NETWORK_SECMARK is not set | ||
299 | CONFIG_NETFILTER=y | 225 | CONFIG_NETFILTER=y |
300 | # CONFIG_NETFILTER_DEBUG is not set | 226 | # CONFIG_NETFILTER_DEBUG is not set |
227 | CONFIG_NETFILTER_ADVANCED=y | ||
228 | |||
229 | # | ||
230 | # Core Netfilter Configuration | ||
231 | # | ||
232 | CONFIG_NETFILTER_NETLINK=m | ||
233 | CONFIG_NETFILTER_NETLINK_QUEUE=m | ||
234 | CONFIG_NETFILTER_NETLINK_LOG=m | ||
235 | CONFIG_NF_CONNTRACK=m | ||
236 | CONFIG_NF_CT_ACCT=y | ||
237 | CONFIG_NF_CONNTRACK_MARK=y | ||
238 | # CONFIG_NF_CONNTRACK_EVENTS is not set | ||
239 | CONFIG_NF_CT_PROTO_GRE=m | ||
240 | CONFIG_NF_CT_PROTO_SCTP=m | ||
241 | CONFIG_NF_CT_PROTO_UDPLITE=m | ||
242 | CONFIG_NF_CONNTRACK_AMANDA=m | ||
243 | CONFIG_NF_CONNTRACK_FTP=m | ||
244 | CONFIG_NF_CONNTRACK_H323=m | ||
245 | CONFIG_NF_CONNTRACK_IRC=m | ||
246 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | ||
247 | CONFIG_NF_CONNTRACK_PPTP=m | ||
248 | CONFIG_NF_CONNTRACK_SANE=m | ||
249 | CONFIG_NF_CONNTRACK_SIP=m | ||
250 | CONFIG_NF_CONNTRACK_TFTP=m | ||
251 | # CONFIG_NF_CT_NETLINK is not set | ||
252 | CONFIG_NETFILTER_XTABLES=m | ||
253 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | ||
254 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | ||
255 | CONFIG_NETFILTER_XT_TARGET_DSCP=m | ||
256 | CONFIG_NETFILTER_XT_TARGET_MARK=m | ||
257 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | ||
258 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | ||
259 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | ||
260 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m | ||
261 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | ||
262 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
263 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | ||
264 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | ||
265 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | ||
266 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m | ||
267 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | ||
268 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | ||
269 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | ||
270 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | ||
271 | CONFIG_NETFILTER_XT_MATCH_ESP=m | ||
272 | CONFIG_NETFILTER_XT_MATCH_HELPER=m | ||
273 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m | ||
274 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m | ||
275 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | ||
276 | CONFIG_NETFILTER_XT_MATCH_MAC=m | ||
277 | CONFIG_NETFILTER_XT_MATCH_MARK=m | ||
278 | CONFIG_NETFILTER_XT_MATCH_OWNER=m | ||
279 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | ||
280 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | ||
281 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | ||
282 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
283 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | ||
284 | CONFIG_NETFILTER_XT_MATCH_REALM=m | ||
285 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | ||
286 | CONFIG_NETFILTER_XT_MATCH_STATE=m | ||
287 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
288 | CONFIG_NETFILTER_XT_MATCH_STRING=m | ||
289 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | ||
290 | CONFIG_NETFILTER_XT_MATCH_TIME=m | ||
291 | CONFIG_NETFILTER_XT_MATCH_U32=m | ||
292 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m | ||
301 | 293 | ||
302 | # | 294 | # |
303 | # IP: Netfilter Configuration | 295 | # IP: Netfilter Configuration |
304 | # | 296 | # |
305 | CONFIG_IP_NF_CONNTRACK=m | 297 | CONFIG_NF_CONNTRACK_IPV4=m |
306 | # CONFIG_IP_NF_CT_ACCT is not set | 298 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
307 | CONFIG_IP_NF_CONNTRACK_MARK=y | ||
308 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||
309 | CONFIG_IP_NF_FTP=m | ||
310 | CONFIG_IP_NF_IRC=m | ||
311 | CONFIG_IP_NF_TFTP=m | ||
312 | CONFIG_IP_NF_AMANDA=m | ||
313 | CONFIG_IP_NF_QUEUE=m | 299 | CONFIG_IP_NF_QUEUE=m |
314 | CONFIG_IP_NF_IPTABLES=m | 300 | CONFIG_IP_NF_IPTABLES=m |
315 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
316 | CONFIG_IP_NF_MATCH_IPRANGE=m | ||
317 | CONFIG_IP_NF_MATCH_MAC=m | ||
318 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
319 | CONFIG_IP_NF_MATCH_MARK=m | ||
320 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
321 | CONFIG_IP_NF_MATCH_TOS=m | ||
322 | CONFIG_IP_NF_MATCH_RECENT=m | 301 | CONFIG_IP_NF_MATCH_RECENT=m |
323 | CONFIG_IP_NF_MATCH_ECN=m | 302 | CONFIG_IP_NF_MATCH_ECN=m |
324 | CONFIG_IP_NF_MATCH_DSCP=m | 303 | CONFIG_IP_NF_MATCH_AH=m |
325 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
326 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
327 | CONFIG_IP_NF_MATCH_TTL=m | 304 | CONFIG_IP_NF_MATCH_TTL=m |
328 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
329 | CONFIG_IP_NF_MATCH_HELPER=m | ||
330 | CONFIG_IP_NF_MATCH_STATE=m | ||
331 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
332 | CONFIG_IP_NF_MATCH_OWNER=m | ||
333 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | 305 | CONFIG_IP_NF_MATCH_ADDRTYPE=m |
334 | CONFIG_IP_NF_MATCH_REALM=m | ||
335 | # CONFIG_IP_NF_MATCH_SCTP is not set | ||
336 | # CONFIG_IP_NF_MATCH_COMMENT is not set | ||
337 | CONFIG_IP_NF_MATCH_CONNMARK=m | ||
338 | CONFIG_IP_NF_MATCH_HASHLIMIT=m | ||
339 | CONFIG_IP_NF_FILTER=m | 306 | CONFIG_IP_NF_FILTER=m |
340 | CONFIG_IP_NF_TARGET_REJECT=m | 307 | CONFIG_IP_NF_TARGET_REJECT=m |
341 | CONFIG_IP_NF_TARGET_LOG=m | 308 | CONFIG_IP_NF_TARGET_LOG=m |
342 | CONFIG_IP_NF_TARGET_ULOG=m | 309 | CONFIG_IP_NF_TARGET_ULOG=m |
343 | CONFIG_IP_NF_TARGET_TCPMSS=m | 310 | CONFIG_NF_NAT=m |
344 | CONFIG_IP_NF_NAT=m | 311 | CONFIG_NF_NAT_NEEDED=y |
345 | CONFIG_IP_NF_NAT_NEEDED=y | ||
346 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 312 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
347 | CONFIG_IP_NF_TARGET_REDIRECT=m | 313 | CONFIG_IP_NF_TARGET_REDIRECT=m |
348 | CONFIG_IP_NF_TARGET_NETMAP=m | 314 | CONFIG_IP_NF_TARGET_NETMAP=m |
349 | CONFIG_IP_NF_TARGET_SAME=m | 315 | CONFIG_NF_NAT_SNMP_BASIC=m |
350 | CONFIG_IP_NF_NAT_SNMP_BASIC=m | 316 | CONFIG_NF_NAT_PROTO_GRE=m |
351 | CONFIG_IP_NF_NAT_IRC=m | 317 | CONFIG_NF_NAT_FTP=m |
352 | CONFIG_IP_NF_NAT_FTP=m | 318 | CONFIG_NF_NAT_IRC=m |
353 | CONFIG_IP_NF_NAT_TFTP=m | 319 | CONFIG_NF_NAT_TFTP=m |
354 | CONFIG_IP_NF_NAT_AMANDA=m | 320 | CONFIG_NF_NAT_AMANDA=m |
321 | CONFIG_NF_NAT_PPTP=m | ||
322 | CONFIG_NF_NAT_H323=m | ||
323 | CONFIG_NF_NAT_SIP=m | ||
355 | CONFIG_IP_NF_MANGLE=m | 324 | CONFIG_IP_NF_MANGLE=m |
356 | CONFIG_IP_NF_TARGET_TOS=m | ||
357 | CONFIG_IP_NF_TARGET_ECN=m | 325 | CONFIG_IP_NF_TARGET_ECN=m |
358 | CONFIG_IP_NF_TARGET_DSCP=m | 326 | CONFIG_IP_NF_TARGET_TTL=m |
359 | CONFIG_IP_NF_TARGET_MARK=m | 327 | CONFIG_IP_NF_TARGET_CLUSTERIP=m |
360 | CONFIG_IP_NF_TARGET_CLASSIFY=m | ||
361 | CONFIG_IP_NF_TARGET_CONNMARK=m | ||
362 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set | ||
363 | CONFIG_IP_NF_RAW=m | 328 | CONFIG_IP_NF_RAW=m |
364 | CONFIG_IP_NF_TARGET_NOTRACK=m | ||
365 | CONFIG_IP_NF_ARPTABLES=m | 329 | CONFIG_IP_NF_ARPTABLES=m |
366 | CONFIG_IP_NF_ARPFILTER=m | 330 | CONFIG_IP_NF_ARPFILTER=m |
367 | CONFIG_IP_NF_ARP_MANGLE=m | 331 | CONFIG_IP_NF_ARP_MANGLE=m |
368 | 332 | ||
369 | # | 333 | # |
370 | # IPv6: Netfilter Configuration (EXPERIMENTAL) | 334 | # IPv6: Netfilter Configuration |
371 | # | 335 | # |
336 | CONFIG_NF_CONNTRACK_IPV6=m | ||
372 | CONFIG_IP6_NF_QUEUE=m | 337 | CONFIG_IP6_NF_QUEUE=m |
373 | CONFIG_IP6_NF_IPTABLES=m | 338 | CONFIG_IP6_NF_IPTABLES=m |
374 | CONFIG_IP6_NF_MATCH_LIMIT=m | ||
375 | CONFIG_IP6_NF_MATCH_MAC=m | ||
376 | CONFIG_IP6_NF_MATCH_RT=m | 339 | CONFIG_IP6_NF_MATCH_RT=m |
377 | CONFIG_IP6_NF_MATCH_OPTS=m | 340 | CONFIG_IP6_NF_MATCH_OPTS=m |
378 | CONFIG_IP6_NF_MATCH_FRAG=m | 341 | CONFIG_IP6_NF_MATCH_FRAG=m |
379 | CONFIG_IP6_NF_MATCH_HL=m | 342 | CONFIG_IP6_NF_MATCH_HL=m |
380 | CONFIG_IP6_NF_MATCH_MULTIPORT=m | ||
381 | CONFIG_IP6_NF_MATCH_OWNER=m | ||
382 | CONFIG_IP6_NF_MATCH_MARK=m | ||
383 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m | 343 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m |
384 | CONFIG_IP6_NF_MATCH_AHESP=m | 344 | CONFIG_IP6_NF_MATCH_AH=m |
385 | CONFIG_IP6_NF_MATCH_LENGTH=m | 345 | CONFIG_IP6_NF_MATCH_MH=m |
386 | CONFIG_IP6_NF_MATCH_EUI64=m | 346 | CONFIG_IP6_NF_MATCH_EUI64=m |
387 | CONFIG_IP6_NF_FILTER=m | 347 | CONFIG_IP6_NF_FILTER=m |
388 | CONFIG_IP6_NF_TARGET_LOG=m | 348 | CONFIG_IP6_NF_TARGET_LOG=m |
349 | CONFIG_IP6_NF_TARGET_REJECT=m | ||
389 | CONFIG_IP6_NF_MANGLE=m | 350 | CONFIG_IP6_NF_MANGLE=m |
390 | CONFIG_IP6_NF_TARGET_MARK=m | 351 | CONFIG_IP6_NF_TARGET_HL=m |
391 | CONFIG_IP6_NF_RAW=m | 352 | CONFIG_IP6_NF_RAW=m |
392 | CONFIG_XFRM=y | 353 | CONFIG_IP_DCCP=m |
393 | CONFIG_XFRM_USER=m | 354 | CONFIG_INET_DCCP_DIAG=m |
355 | CONFIG_IP_DCCP_ACKVEC=y | ||
394 | 356 | ||
395 | # | 357 | # |
396 | # SCTP Configuration (EXPERIMENTAL) | 358 | # DCCP CCIDs Configuration (EXPERIMENTAL) |
397 | # | 359 | # |
360 | CONFIG_IP_DCCP_CCID2=m | ||
361 | # CONFIG_IP_DCCP_CCID2_DEBUG is not set | ||
362 | CONFIG_IP_DCCP_CCID3=m | ||
363 | # CONFIG_IP_DCCP_CCID3_DEBUG is not set | ||
364 | CONFIG_IP_DCCP_CCID3_RTO=100 | ||
365 | CONFIG_IP_DCCP_TFRC_LIB=m | ||
398 | CONFIG_IP_SCTP=m | 366 | CONFIG_IP_SCTP=m |
399 | # CONFIG_SCTP_DBG_MSG is not set | 367 | # CONFIG_SCTP_DBG_MSG is not set |
400 | # CONFIG_SCTP_DBG_OBJCNT is not set | 368 | # CONFIG_SCTP_DBG_OBJCNT is not set |
401 | # CONFIG_SCTP_HMAC_NONE is not set | 369 | # CONFIG_SCTP_HMAC_NONE is not set |
402 | # CONFIG_SCTP_HMAC_SHA1 is not set | 370 | # CONFIG_SCTP_HMAC_SHA1 is not set |
403 | CONFIG_SCTP_HMAC_MD5=y | 371 | CONFIG_SCTP_HMAC_MD5=y |
372 | # CONFIG_TIPC is not set | ||
404 | # CONFIG_ATM is not set | 373 | # CONFIG_ATM is not set |
405 | # CONFIG_BRIDGE is not set | 374 | # CONFIG_BRIDGE is not set |
406 | # CONFIG_VLAN_8021Q is not set | 375 | # CONFIG_VLAN_8021Q is not set |
407 | # CONFIG_DECNET is not set | 376 | # CONFIG_DECNET is not set |
408 | CONFIG_LLC=m | 377 | CONFIG_LLC=m |
409 | # CONFIG_LLC2 is not set | 378 | # CONFIG_LLC2 is not set |
410 | CONFIG_IPX=m | 379 | # CONFIG_IPX is not set |
411 | # CONFIG_IPX_INTERN is not set | ||
412 | CONFIG_ATALK=m | 380 | CONFIG_ATALK=m |
413 | CONFIG_DEV_APPLETALK=y | 381 | CONFIG_DEV_APPLETALK=m |
414 | CONFIG_IPDDP=m | 382 | CONFIG_IPDDP=m |
415 | CONFIG_IPDDP_ENCAP=y | 383 | CONFIG_IPDDP_ENCAP=y |
416 | CONFIG_IPDDP_DECAP=y | 384 | CONFIG_IPDDP_DECAP=y |
417 | # CONFIG_X25 is not set | 385 | # CONFIG_X25 is not set |
418 | # CONFIG_LAPB is not set | 386 | # CONFIG_LAPB is not set |
419 | # CONFIG_NET_DIVERT is not set | ||
420 | # CONFIG_ECONET is not set | 387 | # CONFIG_ECONET is not set |
421 | # CONFIG_WAN_ROUTER is not set | 388 | # CONFIG_WAN_ROUTER is not set |
422 | |||
423 | # | ||
424 | # QoS and/or fair queueing | ||
425 | # | ||
426 | # CONFIG_NET_SCHED is not set | 389 | # CONFIG_NET_SCHED is not set |
427 | CONFIG_NET_CLS_ROUTE=y | 390 | CONFIG_NET_CLS_ROUTE=y |
428 | 391 | ||
@@ -430,80 +393,223 @@ CONFIG_NET_CLS_ROUTE=y | |||
430 | # Network testing | 393 | # Network testing |
431 | # | 394 | # |
432 | # CONFIG_NET_PKTGEN is not set | 395 | # CONFIG_NET_PKTGEN is not set |
433 | CONFIG_NETPOLL=y | ||
434 | # CONFIG_NETPOLL_RX is not set | ||
435 | # CONFIG_NETPOLL_TRAP is not set | ||
436 | CONFIG_NET_POLL_CONTROLLER=y | ||
437 | # CONFIG_HAMRADIO is not set | 396 | # CONFIG_HAMRADIO is not set |
397 | # CONFIG_CAN is not set | ||
438 | # CONFIG_IRDA is not set | 398 | # CONFIG_IRDA is not set |
439 | # CONFIG_BT is not set | 399 | # CONFIG_BT is not set |
440 | CONFIG_NETDEVICES=y | 400 | # CONFIG_AF_RXRPC is not set |
441 | CONFIG_DUMMY=m | ||
442 | # CONFIG_BONDING is not set | ||
443 | CONFIG_EQUALIZER=m | ||
444 | # CONFIG_TUN is not set | ||
445 | 401 | ||
446 | # | 402 | # |
447 | # Ethernet (10 or 100Mbit) | 403 | # Wireless |
448 | # | 404 | # |
449 | CONFIG_NET_ETHERNET=y | 405 | # CONFIG_CFG80211 is not set |
450 | # CONFIG_MII is not set | 406 | CONFIG_WIRELESS_EXT=y |
451 | CONFIG_MAC8390=y | 407 | # CONFIG_MAC80211 is not set |
452 | CONFIG_MAC89x0=y | 408 | CONFIG_IEEE80211=m |
453 | CONFIG_MACSONIC=y | 409 | # CONFIG_IEEE80211_DEBUG is not set |
454 | CONFIG_MACMACE=y | 410 | CONFIG_IEEE80211_CRYPT_WEP=m |
455 | # CONFIG_NET_VENDOR_SMC is not set | 411 | CONFIG_IEEE80211_CRYPT_CCMP=m |
412 | CONFIG_IEEE80211_CRYPT_TKIP=m | ||
413 | CONFIG_IEEE80211_SOFTMAC=m | ||
414 | # CONFIG_IEEE80211_SOFTMAC_DEBUG is not set | ||
415 | # CONFIG_RFKILL is not set | ||
416 | # CONFIG_NET_9P is not set | ||
417 | |||
418 | # | ||
419 | # Device Drivers | ||
420 | # | ||
421 | |||
422 | # | ||
423 | # Generic Driver Options | ||
424 | # | ||
425 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
426 | CONFIG_STANDALONE=y | ||
427 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
428 | CONFIG_FW_LOADER=m | ||
429 | # CONFIG_SYS_HYPERVISOR is not set | ||
430 | CONFIG_CONNECTOR=m | ||
431 | # CONFIG_MTD is not set | ||
432 | # CONFIG_PARPORT is not set | ||
433 | CONFIG_BLK_DEV=y | ||
434 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
435 | CONFIG_BLK_DEV_LOOP=y | ||
436 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
437 | CONFIG_BLK_DEV_NBD=m | ||
438 | CONFIG_BLK_DEV_RAM=y | ||
439 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
440 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
441 | # CONFIG_BLK_DEV_XIP is not set | ||
442 | CONFIG_CDROM_PKTCDVD=m | ||
443 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
444 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
445 | CONFIG_ATA_OVER_ETH=m | ||
446 | CONFIG_MISC_DEVICES=y | ||
447 | # CONFIG_EEPROM_93CX6 is not set | ||
448 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
449 | CONFIG_HAVE_IDE=y | ||
450 | CONFIG_IDE=y | ||
451 | CONFIG_BLK_DEV_IDE=y | ||
456 | 452 | ||
457 | # | 453 | # |
458 | # Ethernet (1000 Mbit) | 454 | # Please see Documentation/ide/ide.txt for help/info on IDE drives |
455 | # | ||
456 | # CONFIG_BLK_DEV_IDE_SATA is not set | ||
457 | CONFIG_BLK_DEV_IDEDISK=y | ||
458 | # CONFIG_IDEDISK_MULTI_MODE is not set | ||
459 | CONFIG_BLK_DEV_IDECD=y | ||
460 | CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y | ||
461 | # CONFIG_BLK_DEV_IDETAPE is not set | ||
462 | CONFIG_BLK_DEV_IDEFLOPPY=m | ||
463 | # CONFIG_BLK_DEV_IDESCSI is not set | ||
464 | # CONFIG_IDE_TASK_IOCTL is not set | ||
465 | CONFIG_IDE_PROC_FS=y | ||
466 | |||
467 | # | ||
468 | # IDE chipset support/bugfixes | ||
459 | # | 469 | # |
470 | # CONFIG_IDE_GENERIC is not set | ||
471 | # CONFIG_BLK_DEV_PLATFORM is not set | ||
472 | CONFIG_BLK_DEV_MAC_IDE=y | ||
473 | # CONFIG_BLK_DEV_IDEDMA is not set | ||
474 | # CONFIG_IDE_ARCH_OBSOLETE_INIT is not set | ||
475 | # CONFIG_BLK_DEV_HD is not set | ||
460 | 476 | ||
461 | # | 477 | # |
462 | # Ethernet (10000 Mbit) | 478 | # SCSI device support |
463 | # | 479 | # |
480 | CONFIG_RAID_ATTRS=m | ||
481 | CONFIG_SCSI=y | ||
482 | CONFIG_SCSI_DMA=y | ||
483 | CONFIG_SCSI_TGT=m | ||
484 | # CONFIG_SCSI_NETLINK is not set | ||
485 | CONFIG_SCSI_PROC_FS=y | ||
464 | 486 | ||
465 | # | 487 | # |
466 | # Token Ring devices | 488 | # SCSI support type (disk, tape, CD-ROM) |
467 | # | 489 | # |
490 | CONFIG_BLK_DEV_SD=y | ||
491 | CONFIG_CHR_DEV_ST=m | ||
492 | CONFIG_CHR_DEV_OSST=m | ||
493 | CONFIG_BLK_DEV_SR=y | ||
494 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
495 | CONFIG_CHR_DEV_SG=m | ||
496 | # CONFIG_CHR_DEV_SCH is not set | ||
468 | 497 | ||
469 | # | 498 | # |
470 | # Wireless LAN (non-hamradio) | 499 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs |
471 | # | 500 | # |
472 | # CONFIG_NET_RADIO is not set | 501 | # CONFIG_SCSI_MULTI_LUN is not set |
502 | CONFIG_SCSI_CONSTANTS=y | ||
503 | # CONFIG_SCSI_LOGGING is not set | ||
504 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
505 | CONFIG_SCSI_WAIT_SCAN=m | ||
473 | 506 | ||
474 | # | 507 | # |
475 | # Wan interfaces | 508 | # SCSI Transports |
476 | # | 509 | # |
510 | CONFIG_SCSI_SPI_ATTRS=y | ||
511 | # CONFIG_SCSI_FC_ATTRS is not set | ||
512 | CONFIG_SCSI_ISCSI_ATTRS=m | ||
513 | CONFIG_SCSI_SAS_ATTRS=m | ||
514 | CONFIG_SCSI_SAS_LIBSAS=m | ||
515 | CONFIG_SCSI_SAS_HOST_SMP=y | ||
516 | # CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set | ||
517 | CONFIG_SCSI_SRP_ATTRS=m | ||
518 | CONFIG_SCSI_SRP_TGT_ATTRS=y | ||
519 | CONFIG_SCSI_LOWLEVEL=y | ||
520 | CONFIG_ISCSI_TCP=m | ||
521 | # CONFIG_SCSI_DEBUG is not set | ||
522 | CONFIG_MAC_SCSI=y | ||
523 | CONFIG_MD=y | ||
524 | CONFIG_BLK_DEV_MD=m | ||
525 | CONFIG_MD_LINEAR=m | ||
526 | CONFIG_MD_RAID0=m | ||
527 | CONFIG_MD_RAID1=m | ||
528 | # CONFIG_MD_RAID10 is not set | ||
529 | CONFIG_MD_RAID456=m | ||
530 | CONFIG_MD_RAID5_RESHAPE=y | ||
531 | CONFIG_MD_MULTIPATH=m | ||
532 | # CONFIG_MD_FAULTY is not set | ||
533 | CONFIG_BLK_DEV_DM=m | ||
534 | # CONFIG_DM_DEBUG is not set | ||
535 | CONFIG_DM_CRYPT=m | ||
536 | CONFIG_DM_SNAPSHOT=m | ||
537 | CONFIG_DM_MIRROR=m | ||
538 | CONFIG_DM_ZERO=m | ||
539 | CONFIG_DM_MULTIPATH=m | ||
540 | CONFIG_DM_MULTIPATH_EMC=m | ||
541 | CONFIG_DM_MULTIPATH_RDAC=m | ||
542 | CONFIG_DM_MULTIPATH_HP=m | ||
543 | # CONFIG_DM_DELAY is not set | ||
544 | CONFIG_DM_UEVENT=y | ||
545 | CONFIG_MACINTOSH_DRIVERS=y | ||
546 | CONFIG_ADB=y | ||
547 | CONFIG_ADB_MACII=y | ||
548 | CONFIG_ADB_MACIISI=y | ||
549 | CONFIG_ADB_IOP=y | ||
550 | CONFIG_ADB_PMU68K=y | ||
551 | CONFIG_ADB_CUDA=y | ||
552 | CONFIG_INPUT_ADBHID=y | ||
553 | CONFIG_MAC_EMUMOUSEBTN=y | ||
554 | CONFIG_NETDEVICES=y | ||
555 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
556 | CONFIG_DUMMY=m | ||
557 | # CONFIG_BONDING is not set | ||
558 | CONFIG_MACVLAN=m | ||
559 | CONFIG_EQUALIZER=m | ||
560 | # CONFIG_TUN is not set | ||
561 | CONFIG_VETH=m | ||
562 | # CONFIG_PHYLIB is not set | ||
563 | CONFIG_NET_ETHERNET=y | ||
564 | # CONFIG_MII is not set | ||
565 | CONFIG_MAC8390=y | ||
566 | CONFIG_MAC89x0=m | ||
567 | CONFIG_MACSONIC=m | ||
568 | CONFIG_MACMACE=y | ||
569 | # CONFIG_NET_VENDOR_SMC is not set | ||
570 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
571 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
572 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
573 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
574 | # CONFIG_B44 is not set | ||
575 | # CONFIG_NETDEV_1000 is not set | ||
576 | # CONFIG_NETDEV_10000 is not set | ||
577 | |||
578 | # | ||
579 | # Wireless LAN | ||
580 | # | ||
581 | # CONFIG_WLAN_PRE80211 is not set | ||
582 | # CONFIG_WLAN_80211 is not set | ||
477 | # CONFIG_WAN is not set | 583 | # CONFIG_WAN is not set |
478 | CONFIG_PPP=m | 584 | CONFIG_PPP=m |
479 | # CONFIG_PPP_MULTILINK is not set | 585 | # CONFIG_PPP_MULTILINK is not set |
480 | CONFIG_PPP_FILTER=y | 586 | CONFIG_PPP_FILTER=y |
481 | # CONFIG_PPP_ASYNC is not set | 587 | CONFIG_PPP_ASYNC=m |
482 | # CONFIG_PPP_SYNC_TTY is not set | 588 | CONFIG_PPP_SYNC_TTY=m |
483 | CONFIG_PPP_DEFLATE=m | 589 | CONFIG_PPP_DEFLATE=m |
484 | CONFIG_PPP_BSDCOMP=m | 590 | CONFIG_PPP_BSDCOMP=m |
591 | CONFIG_PPP_MPPE=m | ||
485 | CONFIG_PPPOE=m | 592 | CONFIG_PPPOE=m |
593 | CONFIG_PPPOL2TP=m | ||
486 | CONFIG_SLIP=m | 594 | CONFIG_SLIP=m |
487 | CONFIG_SLIP_COMPRESSED=y | 595 | CONFIG_SLIP_COMPRESSED=y |
596 | CONFIG_SLHC=m | ||
488 | CONFIG_SLIP_SMART=y | 597 | CONFIG_SLIP_SMART=y |
489 | CONFIG_SLIP_MODE_SLIP6=y | 598 | CONFIG_SLIP_MODE_SLIP6=y |
490 | CONFIG_SHAPER=m | ||
491 | CONFIG_NETCONSOLE=m | 599 | CONFIG_NETCONSOLE=m |
492 | 600 | CONFIG_NETCONSOLE_DYNAMIC=y | |
493 | # | 601 | CONFIG_NETPOLL=y |
494 | # ISDN subsystem | 602 | # CONFIG_NETPOLL_TRAP is not set |
495 | # | 603 | CONFIG_NET_POLL_CONTROLLER=y |
496 | # CONFIG_ISDN is not set | 604 | # CONFIG_ISDN is not set |
497 | |||
498 | # | ||
499 | # Telephony Support | ||
500 | # | ||
501 | # CONFIG_PHONE is not set | 605 | # CONFIG_PHONE is not set |
502 | 606 | ||
503 | # | 607 | # |
504 | # Input device support | 608 | # Input device support |
505 | # | 609 | # |
506 | CONFIG_INPUT=y | 610 | CONFIG_INPUT=y |
611 | CONFIG_INPUT_FF_MEMLESS=m | ||
612 | # CONFIG_INPUT_POLLDEV is not set | ||
507 | 613 | ||
508 | # | 614 | # |
509 | # Userland interfaces | 615 | # Userland interfaces |
@@ -513,7 +619,6 @@ CONFIG_INPUT_MOUSEDEV_PSAUX=y | |||
513 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 619 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
514 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 620 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 |
515 | # CONFIG_INPUT_JOYDEV is not set | 621 | # CONFIG_INPUT_JOYDEV is not set |
516 | # CONFIG_INPUT_TSDEV is not set | ||
517 | # CONFIG_INPUT_EVDEV is not set | 622 | # CONFIG_INPUT_EVDEV is not set |
518 | # CONFIG_INPUT_EVBUG is not set | 623 | # CONFIG_INPUT_EVBUG is not set |
519 | 624 | ||
@@ -526,19 +631,29 @@ CONFIG_INPUT_KEYBOARD=y | |||
526 | # CONFIG_KEYBOARD_LKKBD is not set | 631 | # CONFIG_KEYBOARD_LKKBD is not set |
527 | # CONFIG_KEYBOARD_XTKBD is not set | 632 | # CONFIG_KEYBOARD_XTKBD is not set |
528 | # CONFIG_KEYBOARD_NEWTON is not set | 633 | # CONFIG_KEYBOARD_NEWTON is not set |
634 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
529 | CONFIG_INPUT_MOUSE=y | 635 | CONFIG_INPUT_MOUSE=y |
530 | CONFIG_MOUSE_PS2=m | 636 | CONFIG_MOUSE_PS2=m |
637 | CONFIG_MOUSE_PS2_ALPS=y | ||
638 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
639 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
640 | CONFIG_MOUSE_PS2_LIFEBOOK=y | ||
641 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
642 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
531 | CONFIG_MOUSE_SERIAL=m | 643 | CONFIG_MOUSE_SERIAL=m |
532 | # CONFIG_MOUSE_VSXXXAA is not set | 644 | # CONFIG_MOUSE_VSXXXAA is not set |
533 | # CONFIG_INPUT_JOYSTICK is not set | 645 | # CONFIG_INPUT_JOYSTICK is not set |
646 | # CONFIG_INPUT_TABLET is not set | ||
534 | # CONFIG_INPUT_TOUCHSCREEN is not set | 647 | # CONFIG_INPUT_TOUCHSCREEN is not set |
535 | # CONFIG_INPUT_MISC is not set | 648 | CONFIG_INPUT_MISC=y |
649 | CONFIG_INPUT_M68K_BEEP=m | ||
650 | # CONFIG_INPUT_UINPUT is not set | ||
536 | 651 | ||
537 | # | 652 | # |
538 | # Hardware I/O ports | 653 | # Hardware I/O ports |
539 | # | 654 | # |
540 | CONFIG_SERIO=m | 655 | CONFIG_SERIO=m |
541 | CONFIG_SERIO_SERPORT=m | 656 | # CONFIG_SERIO_SERPORT is not set |
542 | CONFIG_SERIO_LIBPS2=m | 657 | CONFIG_SERIO_LIBPS2=m |
543 | # CONFIG_SERIO_RAW is not set | 658 | # CONFIG_SERIO_RAW is not set |
544 | # CONFIG_GAMEPORT is not set | 659 | # CONFIG_GAMEPORT is not set |
@@ -549,6 +664,7 @@ CONFIG_SERIO_LIBPS2=m | |||
549 | CONFIG_VT=y | 664 | CONFIG_VT=y |
550 | CONFIG_VT_CONSOLE=y | 665 | CONFIG_VT_CONSOLE=y |
551 | CONFIG_HW_CONSOLE=y | 666 | CONFIG_HW_CONSOLE=y |
667 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
552 | # CONFIG_SERIAL_NONSTANDARD is not set | 668 | # CONFIG_SERIAL_NONSTANDARD is not set |
553 | 669 | ||
554 | # | 670 | # |
@@ -562,116 +678,117 @@ CONFIG_HW_CONSOLE=y | |||
562 | CONFIG_UNIX98_PTYS=y | 678 | CONFIG_UNIX98_PTYS=y |
563 | CONFIG_LEGACY_PTYS=y | 679 | CONFIG_LEGACY_PTYS=y |
564 | CONFIG_LEGACY_PTY_COUNT=256 | 680 | CONFIG_LEGACY_PTY_COUNT=256 |
565 | |||
566 | # | ||
567 | # IPMI | ||
568 | # | ||
569 | # CONFIG_IPMI_HANDLER is not set | 681 | # CONFIG_IPMI_HANDLER is not set |
570 | 682 | # CONFIG_HW_RANDOM is not set | |
571 | # | ||
572 | # Watchdog Cards | ||
573 | # | ||
574 | # CONFIG_WATCHDOG is not set | ||
575 | CONFIG_GEN_RTC=m | 683 | CONFIG_GEN_RTC=m |
576 | CONFIG_GEN_RTC_X=y | 684 | CONFIG_GEN_RTC_X=y |
577 | # CONFIG_DTLK is not set | ||
578 | # CONFIG_R3964 is not set | 685 | # CONFIG_R3964 is not set |
579 | |||
580 | # | ||
581 | # Ftape, the floppy tape device driver | ||
582 | # | ||
583 | # CONFIG_DRM is not set | ||
584 | # CONFIG_RAW_DRIVER is not set | 686 | # CONFIG_RAW_DRIVER is not set |
585 | 687 | # CONFIG_TCG_TPM is not set | |
586 | # | ||
587 | # TPM devices | ||
588 | # | ||
589 | |||
590 | # | ||
591 | # I2C support | ||
592 | # | ||
593 | # CONFIG_I2C is not set | 688 | # CONFIG_I2C is not set |
594 | 689 | ||
595 | # | 690 | # |
596 | # Dallas's 1-wire bus | 691 | # SPI support |
597 | # | 692 | # |
693 | # CONFIG_SPI is not set | ||
694 | # CONFIG_SPI_MASTER is not set | ||
598 | # CONFIG_W1 is not set | 695 | # CONFIG_W1 is not set |
696 | # CONFIG_POWER_SUPPLY is not set | ||
697 | # CONFIG_HWMON is not set | ||
698 | # CONFIG_THERMAL is not set | ||
699 | # CONFIG_WATCHDOG is not set | ||
599 | 700 | ||
600 | # | 701 | # |
601 | # Misc devices | 702 | # Sonics Silicon Backplane |
602 | # | 703 | # |
704 | CONFIG_SSB_POSSIBLE=y | ||
705 | # CONFIG_SSB is not set | ||
603 | 706 | ||
604 | # | 707 | # |
605 | # Multimedia devices | 708 | # Multifunction device drivers |
606 | # | 709 | # |
607 | # CONFIG_VIDEO_DEV is not set | 710 | # CONFIG_MFD_SM501 is not set |
608 | 711 | ||
609 | # | 712 | # |
610 | # Digital Video Broadcasting Devices | 713 | # Multimedia devices |
611 | # | 714 | # |
612 | # CONFIG_DVB is not set | 715 | # CONFIG_VIDEO_DEV is not set |
716 | # CONFIG_DVB_CORE is not set | ||
717 | # CONFIG_DAB is not set | ||
613 | 718 | ||
614 | # | 719 | # |
615 | # Graphics support | 720 | # Graphics support |
616 | # | 721 | # |
722 | # CONFIG_VGASTATE is not set | ||
723 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
617 | CONFIG_FB=y | 724 | CONFIG_FB=y |
725 | # CONFIG_FIRMWARE_EDID is not set | ||
726 | # CONFIG_FB_DDC is not set | ||
618 | CONFIG_FB_CFB_FILLRECT=y | 727 | CONFIG_FB_CFB_FILLRECT=y |
619 | CONFIG_FB_CFB_COPYAREA=y | 728 | CONFIG_FB_CFB_COPYAREA=y |
620 | CONFIG_FB_CFB_IMAGEBLIT=y | 729 | CONFIG_FB_CFB_IMAGEBLIT=y |
621 | CONFIG_FB_SOFT_CURSOR=y | 730 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set |
731 | # CONFIG_FB_SYS_FILLRECT is not set | ||
732 | # CONFIG_FB_SYS_COPYAREA is not set | ||
733 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
734 | # CONFIG_FB_SYS_FOPS is not set | ||
735 | CONFIG_FB_DEFERRED_IO=y | ||
736 | # CONFIG_FB_SVGALIB is not set | ||
622 | CONFIG_FB_MACMODES=y | 737 | CONFIG_FB_MACMODES=y |
623 | CONFIG_FB_MODE_HELPERS=y | 738 | # CONFIG_FB_BACKLIGHT is not set |
739 | # CONFIG_FB_MODE_HELPERS is not set | ||
624 | # CONFIG_FB_TILEBLITTING is not set | 740 | # CONFIG_FB_TILEBLITTING is not set |
741 | |||
742 | # | ||
743 | # Frame buffer hardware drivers | ||
744 | # | ||
625 | CONFIG_FB_VALKYRIE=y | 745 | CONFIG_FB_VALKYRIE=y |
626 | CONFIG_FB_MAC=y | 746 | CONFIG_FB_MAC=y |
747 | # CONFIG_FB_UVESA is not set | ||
627 | # CONFIG_FB_S1D13XXX is not set | 748 | # CONFIG_FB_S1D13XXX is not set |
628 | # CONFIG_FB_VIRTUAL is not set | 749 | # CONFIG_FB_VIRTUAL is not set |
750 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
751 | |||
752 | # | ||
753 | # Display device support | ||
754 | # | ||
755 | # CONFIG_DISPLAY_SUPPORT is not set | ||
629 | 756 | ||
630 | # | 757 | # |
631 | # Console display driver support | 758 | # Console display driver support |
632 | # | 759 | # |
633 | CONFIG_DUMMY_CONSOLE=y | 760 | CONFIG_DUMMY_CONSOLE=y |
634 | CONFIG_FRAMEBUFFER_CONSOLE=y | 761 | CONFIG_FRAMEBUFFER_CONSOLE=y |
762 | # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set | ||
763 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
635 | # CONFIG_FONTS is not set | 764 | # CONFIG_FONTS is not set |
636 | CONFIG_FONT_8x8=y | 765 | CONFIG_FONT_8x8=y |
637 | CONFIG_FONT_8x16=y | 766 | CONFIG_FONT_8x16=y |
638 | CONFIG_FONT_6x11=y | 767 | CONFIG_FONT_6x11=y |
639 | |||
640 | # | ||
641 | # Logo configuration | ||
642 | # | ||
643 | CONFIG_LOGO=y | 768 | CONFIG_LOGO=y |
644 | CONFIG_LOGO_LINUX_MONO=y | 769 | CONFIG_LOGO_LINUX_MONO=y |
645 | CONFIG_LOGO_LINUX_VGA16=y | 770 | CONFIG_LOGO_LINUX_VGA16=y |
646 | CONFIG_LOGO_LINUX_CLUT224=y | 771 | CONFIG_LOGO_LINUX_CLUT224=y |
647 | CONFIG_LOGO_MAC_CLUT224=y | 772 | CONFIG_LOGO_MAC_CLUT224=y |
648 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
649 | 773 | ||
650 | # | 774 | # |
651 | # Sound | 775 | # Sound |
652 | # | 776 | # |
653 | # CONFIG_SOUND is not set | 777 | # CONFIG_SOUND is not set |
654 | 778 | CONFIG_HID_SUPPORT=y | |
655 | # | 779 | CONFIG_HID=m |
656 | # USB support | 780 | # CONFIG_HID_DEBUG is not set |
657 | # | 781 | CONFIG_HIDRAW=y |
658 | # CONFIG_USB_ARCH_HAS_HCD is not set | 782 | # CONFIG_USB_SUPPORT is not set |
659 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
660 | |||
661 | # | ||
662 | # USB Gadget Support | ||
663 | # | ||
664 | # CONFIG_USB_GADGET is not set | ||
665 | |||
666 | # | ||
667 | # MMC/SD Card support | ||
668 | # | ||
669 | # CONFIG_MMC is not set | 783 | # CONFIG_MMC is not set |
784 | # CONFIG_MEMSTICK is not set | ||
785 | # CONFIG_NEW_LEDS is not set | ||
786 | # CONFIG_RTC_CLASS is not set | ||
670 | 787 | ||
671 | # | 788 | # |
672 | # InfiniBand support | 789 | # Userspace I/O |
673 | # | 790 | # |
674 | # CONFIG_INFINIBAND is not set | 791 | # CONFIG_UIO is not set |
675 | 792 | ||
676 | # | 793 | # |
677 | # Character devices | 794 | # Character devices |
@@ -685,10 +802,11 @@ CONFIG_SERIAL_CONSOLE=y | |||
685 | # | 802 | # |
686 | CONFIG_EXT2_FS=y | 803 | CONFIG_EXT2_FS=y |
687 | # CONFIG_EXT2_FS_XATTR is not set | 804 | # CONFIG_EXT2_FS_XATTR is not set |
805 | # CONFIG_EXT2_FS_XIP is not set | ||
688 | CONFIG_EXT3_FS=y | 806 | CONFIG_EXT3_FS=y |
689 | # CONFIG_EXT3_FS_XATTR is not set | 807 | # CONFIG_EXT3_FS_XATTR is not set |
808 | # CONFIG_EXT4DEV_FS is not set | ||
690 | CONFIG_JBD=y | 809 | CONFIG_JBD=y |
691 | # CONFIG_JBD_DEBUG is not set | ||
692 | CONFIG_REISERFS_FS=m | 810 | CONFIG_REISERFS_FS=m |
693 | # CONFIG_REISERFS_CHECK is not set | 811 | # CONFIG_REISERFS_CHECK is not set |
694 | # CONFIG_REISERFS_PROC_INFO is not set | 812 | # CONFIG_REISERFS_PROC_INFO is not set |
@@ -699,25 +817,29 @@ CONFIG_JFS_FS=m | |||
699 | # CONFIG_JFS_DEBUG is not set | 817 | # CONFIG_JFS_DEBUG is not set |
700 | # CONFIG_JFS_STATISTICS is not set | 818 | # CONFIG_JFS_STATISTICS is not set |
701 | CONFIG_FS_POSIX_ACL=y | 819 | CONFIG_FS_POSIX_ACL=y |
702 | |||
703 | # | ||
704 | # XFS support | ||
705 | # | ||
706 | CONFIG_XFS_FS=m | 820 | CONFIG_XFS_FS=m |
707 | CONFIG_XFS_EXPORT=y | ||
708 | # CONFIG_XFS_RT is not set | ||
709 | # CONFIG_XFS_QUOTA is not set | 821 | # CONFIG_XFS_QUOTA is not set |
710 | # CONFIG_XFS_SECURITY is not set | 822 | # CONFIG_XFS_SECURITY is not set |
711 | # CONFIG_XFS_POSIX_ACL is not set | 823 | # CONFIG_XFS_POSIX_ACL is not set |
712 | CONFIG_MINIX_FS=y | 824 | # CONFIG_XFS_RT is not set |
713 | # CONFIG_ROMFS_FS is not set | 825 | CONFIG_GFS2_FS=m |
826 | CONFIG_GFS2_FS_LOCKING_NOLOCK=m | ||
827 | CONFIG_GFS2_FS_LOCKING_DLM=m | ||
828 | CONFIG_OCFS2_FS=m | ||
829 | # CONFIG_OCFS2_DEBUG_MASKLOG is not set | ||
830 | # CONFIG_OCFS2_DEBUG_FS is not set | ||
831 | CONFIG_DNOTIFY=y | ||
832 | CONFIG_INOTIFY=y | ||
833 | CONFIG_INOTIFY_USER=y | ||
714 | CONFIG_QUOTA=y | 834 | CONFIG_QUOTA=y |
835 | CONFIG_QUOTA_NETLINK_INTERFACE=y | ||
836 | # CONFIG_PRINT_QUOTA_WARNING is not set | ||
715 | # CONFIG_QFMT_V1 is not set | 837 | # CONFIG_QFMT_V1 is not set |
716 | # CONFIG_QFMT_V2 is not set | 838 | # CONFIG_QFMT_V2 is not set |
717 | CONFIG_QUOTACTL=y | 839 | CONFIG_QUOTACTL=y |
718 | CONFIG_DNOTIFY=y | ||
719 | CONFIG_AUTOFS_FS=m | 840 | CONFIG_AUTOFS_FS=m |
720 | CONFIG_AUTOFS4_FS=m | 841 | CONFIG_AUTOFS4_FS=m |
842 | CONFIG_FUSE_FS=m | ||
721 | 843 | ||
722 | # | 844 | # |
723 | # CD-ROM/DVD Filesystems | 845 | # CD-ROM/DVD Filesystems |
@@ -725,7 +847,6 @@ CONFIG_AUTOFS4_FS=m | |||
725 | CONFIG_ISO9660_FS=y | 847 | CONFIG_ISO9660_FS=y |
726 | CONFIG_JOLIET=y | 848 | CONFIG_JOLIET=y |
727 | CONFIG_ZISOFS=y | 849 | CONFIG_ZISOFS=y |
728 | CONFIG_ZISOFS_FS=y | ||
729 | CONFIG_UDF_FS=m | 850 | CONFIG_UDF_FS=m |
730 | CONFIG_UDF_NLS=y | 851 | CONFIG_UDF_NLS=y |
731 | 852 | ||
@@ -744,13 +865,12 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | |||
744 | # | 865 | # |
745 | CONFIG_PROC_FS=y | 866 | CONFIG_PROC_FS=y |
746 | CONFIG_PROC_KCORE=y | 867 | CONFIG_PROC_KCORE=y |
868 | CONFIG_PROC_SYSCTL=y | ||
747 | CONFIG_SYSFS=y | 869 | CONFIG_SYSFS=y |
748 | # CONFIG_DEVFS_FS is not set | ||
749 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
750 | CONFIG_TMPFS=y | 870 | CONFIG_TMPFS=y |
751 | # CONFIG_TMPFS_XATTR is not set | 871 | # CONFIG_TMPFS_POSIX_ACL is not set |
752 | # CONFIG_HUGETLB_PAGE is not set | 872 | # CONFIG_HUGETLB_PAGE is not set |
753 | CONFIG_RAMFS=y | 873 | CONFIG_CONFIGFS_FS=m |
754 | 874 | ||
755 | # | 875 | # |
756 | # Miscellaneous filesystems | 876 | # Miscellaneous filesystems |
@@ -764,43 +884,39 @@ CONFIG_HFSPLUS_FS=y | |||
764 | # CONFIG_EFS_FS is not set | 884 | # CONFIG_EFS_FS is not set |
765 | CONFIG_CRAMFS=m | 885 | CONFIG_CRAMFS=m |
766 | # CONFIG_VXFS_FS is not set | 886 | # CONFIG_VXFS_FS is not set |
887 | CONFIG_MINIX_FS=y | ||
767 | CONFIG_HPFS_FS=m | 888 | CONFIG_HPFS_FS=m |
768 | # CONFIG_QNX4FS_FS is not set | 889 | # CONFIG_QNX4FS_FS is not set |
890 | # CONFIG_ROMFS_FS is not set | ||
769 | CONFIG_SYSV_FS=m | 891 | CONFIG_SYSV_FS=m |
770 | CONFIG_UFS_FS=m | 892 | CONFIG_UFS_FS=m |
771 | # CONFIG_UFS_FS_WRITE is not set | 893 | # CONFIG_UFS_FS_WRITE is not set |
772 | 894 | # CONFIG_UFS_DEBUG is not set | |
773 | # | 895 | CONFIG_NETWORK_FILESYSTEMS=y |
774 | # Network File Systems | ||
775 | # | ||
776 | CONFIG_NFS_FS=m | 896 | CONFIG_NFS_FS=m |
777 | CONFIG_NFS_V3=y | 897 | CONFIG_NFS_V3=y |
898 | # CONFIG_NFS_V3_ACL is not set | ||
778 | CONFIG_NFS_V4=y | 899 | CONFIG_NFS_V4=y |
779 | # CONFIG_NFS_DIRECTIO is not set | 900 | # CONFIG_NFS_DIRECTIO is not set |
780 | CONFIG_NFSD=m | 901 | CONFIG_NFSD=m |
781 | CONFIG_NFSD_V3=y | 902 | CONFIG_NFSD_V3=y |
782 | CONFIG_NFSD_V4=y | 903 | # CONFIG_NFSD_V3_ACL is not set |
904 | # CONFIG_NFSD_V4 is not set | ||
783 | CONFIG_NFSD_TCP=y | 905 | CONFIG_NFSD_TCP=y |
784 | CONFIG_LOCKD=m | 906 | CONFIG_LOCKD=m |
785 | CONFIG_LOCKD_V4=y | 907 | CONFIG_LOCKD_V4=y |
786 | CONFIG_EXPORTFS=m | 908 | CONFIG_EXPORTFS=m |
909 | CONFIG_NFS_COMMON=y | ||
787 | CONFIG_SUNRPC=m | 910 | CONFIG_SUNRPC=m |
788 | CONFIG_SUNRPC_GSS=m | 911 | CONFIG_SUNRPC_GSS=m |
912 | CONFIG_SUNRPC_BIND34=y | ||
789 | CONFIG_RPCSEC_GSS_KRB5=m | 913 | CONFIG_RPCSEC_GSS_KRB5=m |
790 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 914 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
791 | CONFIG_SMB_FS=m | 915 | CONFIG_SMB_FS=m |
792 | CONFIG_SMB_NLS_DEFAULT=y | 916 | CONFIG_SMB_NLS_DEFAULT=y |
793 | CONFIG_SMB_NLS_REMOTE="cp437" | 917 | CONFIG_SMB_NLS_REMOTE="cp437" |
794 | # CONFIG_CIFS is not set | 918 | # CONFIG_CIFS is not set |
795 | CONFIG_NCP_FS=m | 919 | # CONFIG_NCP_FS is not set |
796 | # CONFIG_NCPFS_PACKET_SIGNING is not set | ||
797 | # CONFIG_NCPFS_IOCTL_LOCKING is not set | ||
798 | # CONFIG_NCPFS_STRONG is not set | ||
799 | CONFIG_NCPFS_NFS_NS=y | ||
800 | CONFIG_NCPFS_OS2_NS=y | ||
801 | # CONFIG_NCPFS_SMALLDOS is not set | ||
802 | CONFIG_NCPFS_NLS=y | ||
803 | # CONFIG_NCPFS_EXTRAS is not set | ||
804 | CONFIG_CODA_FS=m | 920 | CONFIG_CODA_FS=m |
805 | # CONFIG_CODA_FS_OLD_API is not set | 921 | # CONFIG_CODA_FS_OLD_API is not set |
806 | # CONFIG_AFS_FS is not set | 922 | # CONFIG_AFS_FS is not set |
@@ -808,27 +924,9 @@ CONFIG_CODA_FS=m | |||
808 | # | 924 | # |
809 | # Partition Types | 925 | # Partition Types |
810 | # | 926 | # |
811 | CONFIG_PARTITION_ADVANCED=y | 927 | # CONFIG_PARTITION_ADVANCED is not set |
812 | # CONFIG_ACORN_PARTITION is not set | ||
813 | # CONFIG_OSF_PARTITION is not set | ||
814 | CONFIG_AMIGA_PARTITION=y | ||
815 | CONFIG_ATARI_PARTITION=y | ||
816 | CONFIG_MAC_PARTITION=y | 928 | CONFIG_MAC_PARTITION=y |
817 | CONFIG_MSDOS_PARTITION=y | 929 | CONFIG_MSDOS_PARTITION=y |
818 | CONFIG_BSD_DISKLABEL=y | ||
819 | CONFIG_MINIX_SUBPARTITION=y | ||
820 | CONFIG_SOLARIS_X86_PARTITION=y | ||
821 | CONFIG_UNIXWARE_DISKLABEL=y | ||
822 | CONFIG_LDM_PARTITION=y | ||
823 | CONFIG_LDM_DEBUG=y | ||
824 | # CONFIG_SGI_PARTITION is not set | ||
825 | # CONFIG_ULTRIX_PARTITION is not set | ||
826 | CONFIG_SUN_PARTITION=y | ||
827 | # CONFIG_EFI_PARTITION is not set | ||
828 | |||
829 | # | ||
830 | # Native Language Support | ||
831 | # | ||
832 | CONFIG_NLS=y | 930 | CONFIG_NLS=y |
833 | CONFIG_NLS_DEFAULT="iso8859-1" | 931 | CONFIG_NLS_DEFAULT="iso8859-1" |
834 | CONFIG_NLS_CODEPAGE_437=y | 932 | CONFIG_NLS_CODEPAGE_437=y |
@@ -869,46 +967,65 @@ CONFIG_NLS_ISO8859_15=m | |||
869 | CONFIG_NLS_KOI8_R=m | 967 | CONFIG_NLS_KOI8_R=m |
870 | CONFIG_NLS_KOI8_U=m | 968 | CONFIG_NLS_KOI8_U=m |
871 | CONFIG_NLS_UTF8=y | 969 | CONFIG_NLS_UTF8=y |
970 | CONFIG_DLM=m | ||
971 | # CONFIG_DLM_DEBUG is not set | ||
872 | 972 | ||
873 | # | 973 | # |
874 | # Kernel hacking | 974 | # Kernel hacking |
875 | # | 975 | # |
876 | # CONFIG_PRINTK_TIME is not set | 976 | # CONFIG_PRINTK_TIME is not set |
877 | CONFIG_DEBUG_KERNEL=y | 977 | CONFIG_ENABLE_WARN_DEPRECATED=y |
978 | CONFIG_ENABLE_MUST_CHECK=y | ||
878 | CONFIG_MAGIC_SYSRQ=y | 979 | CONFIG_MAGIC_SYSRQ=y |
879 | CONFIG_LOG_BUF_SHIFT=16 | 980 | # CONFIG_UNUSED_SYMBOLS is not set |
880 | # CONFIG_SCHEDSTATS is not set | ||
881 | # CONFIG_DEBUG_SLAB is not set | ||
882 | # CONFIG_DEBUG_SPINLOCK is not set | ||
883 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
884 | # CONFIG_DEBUG_KOBJECT is not set | ||
885 | CONFIG_DEBUG_BUGVERBOSE=y | ||
886 | # CONFIG_DEBUG_INFO is not set | ||
887 | # CONFIG_DEBUG_FS is not set | 981 | # CONFIG_DEBUG_FS is not set |
888 | # CONFIG_FRAME_POINTER is not set | 982 | # CONFIG_HEADERS_CHECK is not set |
983 | # CONFIG_DEBUG_KERNEL is not set | ||
984 | CONFIG_DEBUG_BUGVERBOSE=y | ||
985 | # CONFIG_SAMPLES is not set | ||
889 | 986 | ||
890 | # | 987 | # |
891 | # Security options | 988 | # Security options |
892 | # | 989 | # |
893 | # CONFIG_KEYS is not set | 990 | # CONFIG_KEYS is not set |
894 | # CONFIG_SECURITY is not set | 991 | # CONFIG_SECURITY is not set |
895 | 992 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | |
896 | # | 993 | CONFIG_XOR_BLOCKS=m |
897 | # Cryptographic options | 994 | CONFIG_ASYNC_CORE=m |
898 | # | 995 | CONFIG_ASYNC_MEMCPY=m |
996 | CONFIG_ASYNC_XOR=m | ||
899 | CONFIG_CRYPTO=y | 997 | CONFIG_CRYPTO=y |
998 | CONFIG_CRYPTO_ALGAPI=y | ||
999 | CONFIG_CRYPTO_AEAD=m | ||
1000 | CONFIG_CRYPTO_BLKCIPHER=m | ||
1001 | CONFIG_CRYPTO_SEQIV=m | ||
1002 | CONFIG_CRYPTO_HASH=y | ||
1003 | CONFIG_CRYPTO_MANAGER=y | ||
900 | CONFIG_CRYPTO_HMAC=y | 1004 | CONFIG_CRYPTO_HMAC=y |
1005 | CONFIG_CRYPTO_XCBC=m | ||
901 | CONFIG_CRYPTO_NULL=m | 1006 | CONFIG_CRYPTO_NULL=m |
902 | CONFIG_CRYPTO_MD4=m | 1007 | CONFIG_CRYPTO_MD4=m |
903 | CONFIG_CRYPTO_MD5=y | 1008 | CONFIG_CRYPTO_MD5=m |
904 | CONFIG_CRYPTO_SHA1=m | 1009 | CONFIG_CRYPTO_SHA1=m |
905 | CONFIG_CRYPTO_SHA256=m | 1010 | CONFIG_CRYPTO_SHA256=m |
906 | CONFIG_CRYPTO_SHA512=m | 1011 | CONFIG_CRYPTO_SHA512=m |
907 | CONFIG_CRYPTO_WP512=m | 1012 | CONFIG_CRYPTO_WP512=m |
908 | CONFIG_CRYPTO_TGR192=m | 1013 | CONFIG_CRYPTO_TGR192=m |
1014 | CONFIG_CRYPTO_GF128MUL=m | ||
1015 | CONFIG_CRYPTO_ECB=m | ||
1016 | CONFIG_CRYPTO_CBC=m | ||
1017 | CONFIG_CRYPTO_PCBC=m | ||
1018 | CONFIG_CRYPTO_LRW=m | ||
1019 | CONFIG_CRYPTO_XTS=m | ||
1020 | CONFIG_CRYPTO_CTR=m | ||
1021 | CONFIG_CRYPTO_GCM=m | ||
1022 | CONFIG_CRYPTO_CCM=m | ||
1023 | CONFIG_CRYPTO_CRYPTD=m | ||
909 | CONFIG_CRYPTO_DES=m | 1024 | CONFIG_CRYPTO_DES=m |
1025 | CONFIG_CRYPTO_FCRYPT=m | ||
910 | CONFIG_CRYPTO_BLOWFISH=m | 1026 | CONFIG_CRYPTO_BLOWFISH=m |
911 | CONFIG_CRYPTO_TWOFISH=m | 1027 | CONFIG_CRYPTO_TWOFISH=m |
1028 | CONFIG_CRYPTO_TWOFISH_COMMON=m | ||
912 | CONFIG_CRYPTO_SERPENT=m | 1029 | CONFIG_CRYPTO_SERPENT=m |
913 | CONFIG_CRYPTO_AES=m | 1030 | CONFIG_CRYPTO_AES=m |
914 | CONFIG_CRYPTO_CAST5=m | 1031 | CONFIG_CRYPTO_CAST5=m |
@@ -917,20 +1034,35 @@ CONFIG_CRYPTO_TEA=m | |||
917 | CONFIG_CRYPTO_ARC4=m | 1034 | CONFIG_CRYPTO_ARC4=m |
918 | CONFIG_CRYPTO_KHAZAD=m | 1035 | CONFIG_CRYPTO_KHAZAD=m |
919 | CONFIG_CRYPTO_ANUBIS=m | 1036 | CONFIG_CRYPTO_ANUBIS=m |
1037 | CONFIG_CRYPTO_SEED=m | ||
1038 | CONFIG_CRYPTO_SALSA20=m | ||
920 | CONFIG_CRYPTO_DEFLATE=m | 1039 | CONFIG_CRYPTO_DEFLATE=m |
921 | CONFIG_CRYPTO_MICHAEL_MIC=m | 1040 | CONFIG_CRYPTO_MICHAEL_MIC=m |
922 | CONFIG_CRYPTO_CRC32C=m | 1041 | CONFIG_CRYPTO_CRC32C=m |
1042 | CONFIG_CRYPTO_CAMELLIA=m | ||
923 | CONFIG_CRYPTO_TEST=m | 1043 | CONFIG_CRYPTO_TEST=m |
924 | 1044 | CONFIG_CRYPTO_AUTHENC=m | |
925 | # | 1045 | CONFIG_CRYPTO_LZO=m |
926 | # Hardware crypto devices | 1046 | # CONFIG_CRYPTO_HW is not set |
927 | # | ||
928 | 1047 | ||
929 | # | 1048 | # |
930 | # Library routines | 1049 | # Library routines |
931 | # | 1050 | # |
1051 | CONFIG_BITREVERSE=y | ||
932 | CONFIG_CRC_CCITT=m | 1052 | CONFIG_CRC_CCITT=m |
1053 | CONFIG_CRC16=m | ||
1054 | # CONFIG_CRC_ITU_T is not set | ||
933 | CONFIG_CRC32=y | 1055 | CONFIG_CRC32=y |
1056 | # CONFIG_CRC7 is not set | ||
934 | CONFIG_LIBCRC32C=m | 1057 | CONFIG_LIBCRC32C=m |
935 | CONFIG_ZLIB_INFLATE=y | 1058 | CONFIG_ZLIB_INFLATE=y |
936 | CONFIG_ZLIB_DEFLATE=m | 1059 | CONFIG_ZLIB_DEFLATE=m |
1060 | CONFIG_LZO_COMPRESS=m | ||
1061 | CONFIG_LZO_DECOMPRESS=m | ||
1062 | CONFIG_TEXTSEARCH=y | ||
1063 | CONFIG_TEXTSEARCH_KMP=m | ||
1064 | CONFIG_TEXTSEARCH_BM=m | ||
1065 | CONFIG_TEXTSEARCH_FSM=m | ||
1066 | CONFIG_PLIST=y | ||
1067 | CONFIG_HAS_IOMEM=y | ||
1068 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/m68k/configs/mvme147_defconfig b/arch/m68k/configs/mvme147_defconfig index f0d5534f6830..f40b1724254b 100644 --- a/arch/m68k/configs/mvme147_defconfig +++ b/arch/m68k/configs/mvme147_defconfig | |||
@@ -1,63 +1,111 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.12-rc6-m68k | 3 | # Linux kernel version: 2.6.25-rc8 |
4 | # Tue Jun 7 20:34:50 2005 | 4 | # Wed Apr 2 20:46:17 2008 |
5 | # | 5 | # |
6 | CONFIG_M68K=y | 6 | CONFIG_M68K=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
8 | CONFIG_UID16=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
9 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
10 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
11 | CONFIG_GENERIC_HWEIGHT=y | ||
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 12 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
13 | CONFIG_TIME_LOW_RES=y | ||
14 | CONFIG_GENERIC_IOMAP=y | ||
15 | CONFIG_NO_IOPORT=y | ||
16 | # CONFIG_NO_DMA is not set | ||
17 | CONFIG_ARCH_SUPPORTS_AOUT=y | ||
18 | CONFIG_HZ=100 | ||
19 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
11 | 20 | ||
12 | # | 21 | # |
13 | # Code maturity level options | 22 | # General setup |
14 | # | 23 | # |
15 | CONFIG_EXPERIMENTAL=y | 24 | CONFIG_EXPERIMENTAL=y |
16 | CONFIG_CLEAN_COMPILE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | 25 | CONFIG_BROKEN_ON_SMP=y |
18 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 26 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
19 | |||
20 | # | ||
21 | # General setup | ||
22 | # | ||
23 | CONFIG_LOCALVERSION="-mvme147" | 27 | CONFIG_LOCALVERSION="-mvme147" |
28 | CONFIG_LOCALVERSION_AUTO=y | ||
24 | CONFIG_SWAP=y | 29 | CONFIG_SWAP=y |
25 | CONFIG_SYSVIPC=y | 30 | CONFIG_SYSVIPC=y |
31 | CONFIG_SYSVIPC_SYSCTL=y | ||
26 | CONFIG_POSIX_MQUEUE=y | 32 | CONFIG_POSIX_MQUEUE=y |
27 | CONFIG_BSD_PROCESS_ACCT=y | 33 | CONFIG_BSD_PROCESS_ACCT=y |
28 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | 34 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set |
29 | CONFIG_SYSCTL=y | 35 | # CONFIG_TASKSTATS is not set |
30 | CONFIG_AUDIT=y | 36 | # CONFIG_AUDIT is not set |
31 | CONFIG_HOTPLUG=y | ||
32 | CONFIG_KOBJECT_UEVENT=y | ||
33 | # CONFIG_IKCONFIG is not set | 37 | # CONFIG_IKCONFIG is not set |
38 | CONFIG_LOG_BUF_SHIFT=14 | ||
39 | # CONFIG_CGROUPS is not set | ||
40 | # CONFIG_GROUP_SCHED is not set | ||
41 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
42 | CONFIG_RELAY=y | ||
43 | CONFIG_NAMESPACES=y | ||
44 | # CONFIG_UTS_NS is not set | ||
45 | # CONFIG_IPC_NS is not set | ||
46 | # CONFIG_USER_NS is not set | ||
47 | # CONFIG_PID_NS is not set | ||
48 | CONFIG_BLK_DEV_INITRD=y | ||
49 | CONFIG_INITRAMFS_SOURCE="" | ||
50 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
51 | CONFIG_SYSCTL=y | ||
34 | # CONFIG_EMBEDDED is not set | 52 | # CONFIG_EMBEDDED is not set |
53 | CONFIG_UID16=y | ||
54 | CONFIG_SYSCTL_SYSCALL=y | ||
35 | CONFIG_KALLSYMS=y | 55 | CONFIG_KALLSYMS=y |
36 | # CONFIG_KALLSYMS_ALL is not set | ||
37 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 56 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
57 | CONFIG_HOTPLUG=y | ||
38 | CONFIG_PRINTK=y | 58 | CONFIG_PRINTK=y |
39 | CONFIG_BUG=y | 59 | CONFIG_BUG=y |
60 | CONFIG_ELF_CORE=y | ||
61 | # CONFIG_COMPAT_BRK is not set | ||
40 | CONFIG_BASE_FULL=y | 62 | CONFIG_BASE_FULL=y |
41 | CONFIG_FUTEX=y | 63 | CONFIG_FUTEX=y |
64 | CONFIG_ANON_INODES=y | ||
42 | CONFIG_EPOLL=y | 65 | CONFIG_EPOLL=y |
66 | CONFIG_SIGNALFD=y | ||
67 | CONFIG_TIMERFD=y | ||
68 | CONFIG_EVENTFD=y | ||
43 | CONFIG_SHMEM=y | 69 | CONFIG_SHMEM=y |
44 | CONFIG_CC_ALIGN_FUNCTIONS=0 | 70 | CONFIG_VM_EVENT_COUNTERS=y |
45 | CONFIG_CC_ALIGN_LABELS=0 | 71 | CONFIG_SLAB=y |
46 | CONFIG_CC_ALIGN_LOOPS=0 | 72 | # CONFIG_SLUB is not set |
47 | CONFIG_CC_ALIGN_JUMPS=0 | 73 | # CONFIG_SLOB is not set |
74 | # CONFIG_PROFILING is not set | ||
75 | # CONFIG_MARKERS is not set | ||
76 | # CONFIG_HAVE_OPROFILE is not set | ||
77 | # CONFIG_HAVE_KPROBES is not set | ||
78 | # CONFIG_HAVE_KRETPROBES is not set | ||
79 | CONFIG_PROC_PAGE_MONITOR=y | ||
80 | CONFIG_SLABINFO=y | ||
81 | CONFIG_RT_MUTEXES=y | ||
48 | # CONFIG_TINY_SHMEM is not set | 82 | # CONFIG_TINY_SHMEM is not set |
49 | CONFIG_BASE_SMALL=0 | 83 | CONFIG_BASE_SMALL=0 |
50 | |||
51 | # | ||
52 | # Loadable module support | ||
53 | # | ||
54 | CONFIG_MODULES=y | 84 | CONFIG_MODULES=y |
55 | CONFIG_MODULE_UNLOAD=y | 85 | CONFIG_MODULE_UNLOAD=y |
56 | # CONFIG_MODULE_FORCE_UNLOAD is not set | 86 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
57 | CONFIG_OBSOLETE_MODPARM=y | ||
58 | # CONFIG_MODVERSIONS is not set | 87 | # CONFIG_MODVERSIONS is not set |
59 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 88 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
60 | CONFIG_KMOD=y | 89 | CONFIG_KMOD=y |
90 | CONFIG_BLOCK=y | ||
91 | # CONFIG_LBD is not set | ||
92 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
93 | # CONFIG_LSF is not set | ||
94 | CONFIG_BLK_DEV_BSG=y | ||
95 | |||
96 | # | ||
97 | # IO Schedulers | ||
98 | # | ||
99 | CONFIG_IOSCHED_NOOP=y | ||
100 | CONFIG_IOSCHED_AS=y | ||
101 | CONFIG_IOSCHED_DEADLINE=y | ||
102 | CONFIG_IOSCHED_CFQ=y | ||
103 | CONFIG_DEFAULT_AS=y | ||
104 | # CONFIG_DEFAULT_DEADLINE is not set | ||
105 | # CONFIG_DEFAULT_CFQ is not set | ||
106 | # CONFIG_DEFAULT_NOOP is not set | ||
107 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
108 | CONFIG_CLASSIC_RCU=y | ||
61 | 109 | ||
62 | # | 110 | # |
63 | # Platform dependent setup | 111 | # Platform dependent setup |
@@ -85,6 +133,22 @@ CONFIG_M68030=y | |||
85 | CONFIG_MMU_MOTOROLA=y | 133 | CONFIG_MMU_MOTOROLA=y |
86 | # CONFIG_M68KFPU_EMU is not set | 134 | # CONFIG_M68KFPU_EMU is not set |
87 | # CONFIG_ADVANCED is not set | 135 | # CONFIG_ADVANCED is not set |
136 | CONFIG_ARCH_DISCONTIGMEM_ENABLE=y | ||
137 | CONFIG_NODES_SHIFT=3 | ||
138 | CONFIG_SELECT_MEMORY_MODEL=y | ||
139 | # CONFIG_FLATMEM_MANUAL is not set | ||
140 | CONFIG_DISCONTIGMEM_MANUAL=y | ||
141 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
142 | CONFIG_DISCONTIGMEM=y | ||
143 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
144 | CONFIG_NEED_MULTIPLE_NODES=y | ||
145 | # CONFIG_SPARSEMEM_STATIC is not set | ||
146 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
147 | CONFIG_SPLIT_PTLOCK_CPUS=4 | ||
148 | # CONFIG_RESOURCES_64BIT is not set | ||
149 | CONFIG_ZONE_DMA_FLAG=1 | ||
150 | CONFIG_BOUNCE=y | ||
151 | CONFIG_VIRT_TO_BUS=y | ||
88 | 152 | ||
89 | # | 153 | # |
90 | # General setup | 154 | # General setup |
@@ -93,135 +157,11 @@ CONFIG_BINFMT_ELF=y | |||
93 | CONFIG_BINFMT_AOUT=m | 157 | CONFIG_BINFMT_AOUT=m |
94 | CONFIG_BINFMT_MISC=m | 158 | CONFIG_BINFMT_MISC=m |
95 | CONFIG_PROC_HARDWARE=y | 159 | CONFIG_PROC_HARDWARE=y |
160 | CONFIG_ZONE_DMA=y | ||
161 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
96 | 162 | ||
97 | # | 163 | # |
98 | # Device Drivers | 164 | # Networking |
99 | # | ||
100 | |||
101 | # | ||
102 | # Generic Driver Options | ||
103 | # | ||
104 | CONFIG_STANDALONE=y | ||
105 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
106 | CONFIG_FW_LOADER=m | ||
107 | # CONFIG_DEBUG_DRIVER is not set | ||
108 | |||
109 | # | ||
110 | # Memory Technology Devices (MTD) | ||
111 | # | ||
112 | # CONFIG_MTD is not set | ||
113 | |||
114 | # | ||
115 | # Parallel port support | ||
116 | # | ||
117 | # CONFIG_PARPORT is not set | ||
118 | |||
119 | # | ||
120 | # Plug and Play support | ||
121 | # | ||
122 | |||
123 | # | ||
124 | # Block devices | ||
125 | # | ||
126 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
127 | CONFIG_BLK_DEV_LOOP=y | ||
128 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
129 | CONFIG_BLK_DEV_NBD=m | ||
130 | CONFIG_BLK_DEV_RAM=y | ||
131 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
132 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
133 | CONFIG_BLK_DEV_INITRD=y | ||
134 | CONFIG_INITRAMFS_SOURCE="" | ||
135 | CONFIG_CDROM_PKTCDVD=m | ||
136 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
137 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
138 | |||
139 | # | ||
140 | # IO Schedulers | ||
141 | # | ||
142 | CONFIG_IOSCHED_NOOP=y | ||
143 | CONFIG_IOSCHED_AS=y | ||
144 | CONFIG_IOSCHED_DEADLINE=y | ||
145 | CONFIG_IOSCHED_CFQ=y | ||
146 | CONFIG_ATA_OVER_ETH=m | ||
147 | |||
148 | # | ||
149 | # ATA/ATAPI/MFM/RLL support | ||
150 | # | ||
151 | # CONFIG_IDE is not set | ||
152 | |||
153 | # | ||
154 | # SCSI device support | ||
155 | # | ||
156 | CONFIG_SCSI=y | ||
157 | CONFIG_SCSI_PROC_FS=y | ||
158 | |||
159 | # | ||
160 | # SCSI support type (disk, tape, CD-ROM) | ||
161 | # | ||
162 | CONFIG_BLK_DEV_SD=y | ||
163 | CONFIG_CHR_DEV_ST=m | ||
164 | # CONFIG_CHR_DEV_OSST is not set | ||
165 | CONFIG_BLK_DEV_SR=y | ||
166 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
167 | CONFIG_CHR_DEV_SG=m | ||
168 | |||
169 | # | ||
170 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
171 | # | ||
172 | # CONFIG_SCSI_MULTI_LUN is not set | ||
173 | CONFIG_SCSI_CONSTANTS=y | ||
174 | # CONFIG_SCSI_LOGGING is not set | ||
175 | |||
176 | # | ||
177 | # SCSI Transport Attributes | ||
178 | # | ||
179 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
180 | # CONFIG_SCSI_FC_ATTRS is not set | ||
181 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
182 | |||
183 | # | ||
184 | # SCSI low-level drivers | ||
185 | # | ||
186 | # CONFIG_SCSI_SATA is not set | ||
187 | # CONFIG_SCSI_DEBUG is not set | ||
188 | CONFIG_MVME147_SCSI=y | ||
189 | |||
190 | # | ||
191 | # Multi-device support (RAID and LVM) | ||
192 | # | ||
193 | CONFIG_MD=y | ||
194 | CONFIG_BLK_DEV_MD=m | ||
195 | CONFIG_MD_LINEAR=m | ||
196 | CONFIG_MD_RAID0=m | ||
197 | CONFIG_MD_RAID1=m | ||
198 | # CONFIG_MD_RAID10 is not set | ||
199 | CONFIG_MD_RAID5=m | ||
200 | CONFIG_MD_RAID6=m | ||
201 | CONFIG_MD_MULTIPATH=m | ||
202 | # CONFIG_MD_FAULTY is not set | ||
203 | CONFIG_BLK_DEV_DM=m | ||
204 | CONFIG_DM_CRYPT=m | ||
205 | CONFIG_DM_SNAPSHOT=m | ||
206 | CONFIG_DM_MIRROR=m | ||
207 | CONFIG_DM_ZERO=m | ||
208 | CONFIG_DM_MULTIPATH=m | ||
209 | CONFIG_DM_MULTIPATH_EMC=m | ||
210 | |||
211 | # | ||
212 | # Fusion MPT device support | ||
213 | # | ||
214 | |||
215 | # | ||
216 | # IEEE 1394 (FireWire) support | ||
217 | # | ||
218 | |||
219 | # | ||
220 | # I2O device support | ||
221 | # | ||
222 | |||
223 | # | ||
224 | # Networking support | ||
225 | # | 165 | # |
226 | CONFIG_NET=y | 166 | CONFIG_NET=y |
227 | 167 | ||
@@ -231,10 +171,17 @@ CONFIG_NET=y | |||
231 | CONFIG_PACKET=y | 171 | CONFIG_PACKET=y |
232 | # CONFIG_PACKET_MMAP is not set | 172 | # CONFIG_PACKET_MMAP is not set |
233 | CONFIG_UNIX=y | 173 | CONFIG_UNIX=y |
174 | CONFIG_XFRM=y | ||
175 | # CONFIG_XFRM_USER is not set | ||
176 | # CONFIG_XFRM_SUB_POLICY is not set | ||
177 | CONFIG_XFRM_MIGRATE=y | ||
178 | # CONFIG_XFRM_STATISTICS is not set | ||
234 | CONFIG_NET_KEY=y | 179 | CONFIG_NET_KEY=y |
180 | CONFIG_NET_KEY_MIGRATE=y | ||
235 | CONFIG_INET=y | 181 | CONFIG_INET=y |
236 | # CONFIG_IP_MULTICAST is not set | 182 | # CONFIG_IP_MULTICAST is not set |
237 | # CONFIG_IP_ADVANCED_ROUTER is not set | 183 | # CONFIG_IP_ADVANCED_ROUTER is not set |
184 | CONFIG_IP_FIB_HASH=y | ||
238 | CONFIG_IP_PNP=y | 185 | CONFIG_IP_PNP=y |
239 | CONFIG_IP_PNP_DHCP=y | 186 | CONFIG_IP_PNP_DHCP=y |
240 | CONFIG_IP_PNP_BOOTP=y | 187 | CONFIG_IP_PNP_BOOTP=y |
@@ -246,145 +193,199 @@ CONFIG_SYN_COOKIES=y | |||
246 | CONFIG_INET_AH=m | 193 | CONFIG_INET_AH=m |
247 | CONFIG_INET_ESP=m | 194 | CONFIG_INET_ESP=m |
248 | CONFIG_INET_IPCOMP=m | 195 | CONFIG_INET_IPCOMP=m |
196 | CONFIG_INET_XFRM_TUNNEL=m | ||
249 | CONFIG_INET_TUNNEL=m | 197 | CONFIG_INET_TUNNEL=m |
250 | CONFIG_IP_TCPDIAG=m | 198 | CONFIG_INET_XFRM_MODE_TRANSPORT=m |
251 | CONFIG_IP_TCPDIAG_IPV6=y | 199 | CONFIG_INET_XFRM_MODE_TUNNEL=m |
252 | 200 | CONFIG_INET_XFRM_MODE_BEET=m | |
253 | # | 201 | CONFIG_INET_LRO=m |
254 | # IP: Virtual Server Configuration | 202 | CONFIG_INET_DIAG=m |
255 | # | 203 | CONFIG_INET_TCP_DIAG=m |
204 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
205 | CONFIG_TCP_CONG_CUBIC=y | ||
206 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
207 | # CONFIG_TCP_MD5SIG is not set | ||
256 | # CONFIG_IP_VS is not set | 208 | # CONFIG_IP_VS is not set |
257 | CONFIG_IPV6=m | 209 | CONFIG_IPV6=m |
258 | CONFIG_IPV6_PRIVACY=y | 210 | CONFIG_IPV6_PRIVACY=y |
211 | CONFIG_IPV6_ROUTER_PREF=y | ||
212 | CONFIG_IPV6_ROUTE_INFO=y | ||
213 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
259 | CONFIG_INET6_AH=m | 214 | CONFIG_INET6_AH=m |
260 | CONFIG_INET6_ESP=m | 215 | CONFIG_INET6_ESP=m |
261 | CONFIG_INET6_IPCOMP=m | 216 | CONFIG_INET6_IPCOMP=m |
217 | # CONFIG_IPV6_MIP6 is not set | ||
218 | CONFIG_INET6_XFRM_TUNNEL=m | ||
262 | CONFIG_INET6_TUNNEL=m | 219 | CONFIG_INET6_TUNNEL=m |
220 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
221 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
222 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
223 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m | ||
224 | CONFIG_IPV6_SIT=m | ||
263 | CONFIG_IPV6_TUNNEL=m | 225 | CONFIG_IPV6_TUNNEL=m |
226 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
227 | # CONFIG_NETWORK_SECMARK is not set | ||
264 | CONFIG_NETFILTER=y | 228 | CONFIG_NETFILTER=y |
265 | # CONFIG_NETFILTER_DEBUG is not set | 229 | # CONFIG_NETFILTER_DEBUG is not set |
230 | CONFIG_NETFILTER_ADVANCED=y | ||
231 | |||
232 | # | ||
233 | # Core Netfilter Configuration | ||
234 | # | ||
235 | CONFIG_NETFILTER_NETLINK=m | ||
236 | CONFIG_NETFILTER_NETLINK_QUEUE=m | ||
237 | CONFIG_NETFILTER_NETLINK_LOG=m | ||
238 | CONFIG_NF_CONNTRACK=m | ||
239 | CONFIG_NF_CT_ACCT=y | ||
240 | CONFIG_NF_CONNTRACK_MARK=y | ||
241 | # CONFIG_NF_CONNTRACK_EVENTS is not set | ||
242 | CONFIG_NF_CT_PROTO_GRE=m | ||
243 | CONFIG_NF_CT_PROTO_SCTP=m | ||
244 | CONFIG_NF_CT_PROTO_UDPLITE=m | ||
245 | CONFIG_NF_CONNTRACK_AMANDA=m | ||
246 | CONFIG_NF_CONNTRACK_FTP=m | ||
247 | CONFIG_NF_CONNTRACK_H323=m | ||
248 | CONFIG_NF_CONNTRACK_IRC=m | ||
249 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | ||
250 | CONFIG_NF_CONNTRACK_PPTP=m | ||
251 | CONFIG_NF_CONNTRACK_SANE=m | ||
252 | CONFIG_NF_CONNTRACK_SIP=m | ||
253 | CONFIG_NF_CONNTRACK_TFTP=m | ||
254 | # CONFIG_NF_CT_NETLINK is not set | ||
255 | CONFIG_NETFILTER_XTABLES=m | ||
256 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | ||
257 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | ||
258 | CONFIG_NETFILTER_XT_TARGET_DSCP=m | ||
259 | CONFIG_NETFILTER_XT_TARGET_MARK=m | ||
260 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | ||
261 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | ||
262 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | ||
263 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m | ||
264 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | ||
265 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
266 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | ||
267 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | ||
268 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | ||
269 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m | ||
270 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | ||
271 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | ||
272 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | ||
273 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | ||
274 | CONFIG_NETFILTER_XT_MATCH_ESP=m | ||
275 | CONFIG_NETFILTER_XT_MATCH_HELPER=m | ||
276 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m | ||
277 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m | ||
278 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | ||
279 | CONFIG_NETFILTER_XT_MATCH_MAC=m | ||
280 | CONFIG_NETFILTER_XT_MATCH_MARK=m | ||
281 | CONFIG_NETFILTER_XT_MATCH_OWNER=m | ||
282 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | ||
283 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | ||
284 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | ||
285 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
286 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | ||
287 | CONFIG_NETFILTER_XT_MATCH_REALM=m | ||
288 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | ||
289 | CONFIG_NETFILTER_XT_MATCH_STATE=m | ||
290 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
291 | CONFIG_NETFILTER_XT_MATCH_STRING=m | ||
292 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | ||
293 | CONFIG_NETFILTER_XT_MATCH_TIME=m | ||
294 | CONFIG_NETFILTER_XT_MATCH_U32=m | ||
295 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m | ||
266 | 296 | ||
267 | # | 297 | # |
268 | # IP: Netfilter Configuration | 298 | # IP: Netfilter Configuration |
269 | # | 299 | # |
270 | CONFIG_IP_NF_CONNTRACK=m | 300 | CONFIG_NF_CONNTRACK_IPV4=m |
271 | # CONFIG_IP_NF_CT_ACCT is not set | 301 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
272 | CONFIG_IP_NF_CONNTRACK_MARK=y | ||
273 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||
274 | CONFIG_IP_NF_FTP=m | ||
275 | CONFIG_IP_NF_IRC=m | ||
276 | CONFIG_IP_NF_TFTP=m | ||
277 | CONFIG_IP_NF_AMANDA=m | ||
278 | CONFIG_IP_NF_QUEUE=m | 302 | CONFIG_IP_NF_QUEUE=m |
279 | CONFIG_IP_NF_IPTABLES=m | 303 | CONFIG_IP_NF_IPTABLES=m |
280 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
281 | CONFIG_IP_NF_MATCH_IPRANGE=m | ||
282 | CONFIG_IP_NF_MATCH_MAC=m | ||
283 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
284 | CONFIG_IP_NF_MATCH_MARK=m | ||
285 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
286 | CONFIG_IP_NF_MATCH_TOS=m | ||
287 | CONFIG_IP_NF_MATCH_RECENT=m | 304 | CONFIG_IP_NF_MATCH_RECENT=m |
288 | CONFIG_IP_NF_MATCH_ECN=m | 305 | CONFIG_IP_NF_MATCH_ECN=m |
289 | CONFIG_IP_NF_MATCH_DSCP=m | 306 | CONFIG_IP_NF_MATCH_AH=m |
290 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
291 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
292 | CONFIG_IP_NF_MATCH_TTL=m | 307 | CONFIG_IP_NF_MATCH_TTL=m |
293 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
294 | CONFIG_IP_NF_MATCH_HELPER=m | ||
295 | CONFIG_IP_NF_MATCH_STATE=m | ||
296 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
297 | CONFIG_IP_NF_MATCH_OWNER=m | ||
298 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | 308 | CONFIG_IP_NF_MATCH_ADDRTYPE=m |
299 | CONFIG_IP_NF_MATCH_REALM=m | ||
300 | # CONFIG_IP_NF_MATCH_SCTP is not set | ||
301 | # CONFIG_IP_NF_MATCH_COMMENT is not set | ||
302 | CONFIG_IP_NF_MATCH_CONNMARK=m | ||
303 | CONFIG_IP_NF_MATCH_HASHLIMIT=m | ||
304 | CONFIG_IP_NF_FILTER=m | 309 | CONFIG_IP_NF_FILTER=m |
305 | CONFIG_IP_NF_TARGET_REJECT=m | 310 | CONFIG_IP_NF_TARGET_REJECT=m |
306 | CONFIG_IP_NF_TARGET_LOG=m | 311 | CONFIG_IP_NF_TARGET_LOG=m |
307 | CONFIG_IP_NF_TARGET_ULOG=m | 312 | CONFIG_IP_NF_TARGET_ULOG=m |
308 | CONFIG_IP_NF_TARGET_TCPMSS=m | 313 | CONFIG_NF_NAT=m |
309 | CONFIG_IP_NF_NAT=m | 314 | CONFIG_NF_NAT_NEEDED=y |
310 | CONFIG_IP_NF_NAT_NEEDED=y | ||
311 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 315 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
312 | CONFIG_IP_NF_TARGET_REDIRECT=m | 316 | CONFIG_IP_NF_TARGET_REDIRECT=m |
313 | CONFIG_IP_NF_TARGET_NETMAP=m | 317 | CONFIG_IP_NF_TARGET_NETMAP=m |
314 | CONFIG_IP_NF_TARGET_SAME=m | 318 | CONFIG_NF_NAT_SNMP_BASIC=m |
315 | CONFIG_IP_NF_NAT_SNMP_BASIC=m | 319 | CONFIG_NF_NAT_PROTO_GRE=m |
316 | CONFIG_IP_NF_NAT_IRC=m | 320 | CONFIG_NF_NAT_FTP=m |
317 | CONFIG_IP_NF_NAT_FTP=m | 321 | CONFIG_NF_NAT_IRC=m |
318 | CONFIG_IP_NF_NAT_TFTP=m | 322 | CONFIG_NF_NAT_TFTP=m |
319 | CONFIG_IP_NF_NAT_AMANDA=m | 323 | CONFIG_NF_NAT_AMANDA=m |
324 | CONFIG_NF_NAT_PPTP=m | ||
325 | CONFIG_NF_NAT_H323=m | ||
326 | CONFIG_NF_NAT_SIP=m | ||
320 | CONFIG_IP_NF_MANGLE=m | 327 | CONFIG_IP_NF_MANGLE=m |
321 | CONFIG_IP_NF_TARGET_TOS=m | ||
322 | CONFIG_IP_NF_TARGET_ECN=m | 328 | CONFIG_IP_NF_TARGET_ECN=m |
323 | CONFIG_IP_NF_TARGET_DSCP=m | 329 | CONFIG_IP_NF_TARGET_TTL=m |
324 | CONFIG_IP_NF_TARGET_MARK=m | 330 | CONFIG_IP_NF_TARGET_CLUSTERIP=m |
325 | CONFIG_IP_NF_TARGET_CLASSIFY=m | ||
326 | CONFIG_IP_NF_TARGET_CONNMARK=m | ||
327 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set | ||
328 | CONFIG_IP_NF_RAW=m | 331 | CONFIG_IP_NF_RAW=m |
329 | CONFIG_IP_NF_TARGET_NOTRACK=m | ||
330 | CONFIG_IP_NF_ARPTABLES=m | 332 | CONFIG_IP_NF_ARPTABLES=m |
331 | CONFIG_IP_NF_ARPFILTER=m | 333 | CONFIG_IP_NF_ARPFILTER=m |
332 | CONFIG_IP_NF_ARP_MANGLE=m | 334 | CONFIG_IP_NF_ARP_MANGLE=m |
333 | 335 | ||
334 | # | 336 | # |
335 | # IPv6: Netfilter Configuration (EXPERIMENTAL) | 337 | # IPv6: Netfilter Configuration |
336 | # | 338 | # |
339 | CONFIG_NF_CONNTRACK_IPV6=m | ||
337 | CONFIG_IP6_NF_QUEUE=m | 340 | CONFIG_IP6_NF_QUEUE=m |
338 | CONFIG_IP6_NF_IPTABLES=m | 341 | CONFIG_IP6_NF_IPTABLES=m |
339 | CONFIG_IP6_NF_MATCH_LIMIT=m | ||
340 | CONFIG_IP6_NF_MATCH_MAC=m | ||
341 | CONFIG_IP6_NF_MATCH_RT=m | 342 | CONFIG_IP6_NF_MATCH_RT=m |
342 | CONFIG_IP6_NF_MATCH_OPTS=m | 343 | CONFIG_IP6_NF_MATCH_OPTS=m |
343 | CONFIG_IP6_NF_MATCH_FRAG=m | 344 | CONFIG_IP6_NF_MATCH_FRAG=m |
344 | CONFIG_IP6_NF_MATCH_HL=m | 345 | CONFIG_IP6_NF_MATCH_HL=m |
345 | CONFIG_IP6_NF_MATCH_MULTIPORT=m | ||
346 | CONFIG_IP6_NF_MATCH_OWNER=m | ||
347 | CONFIG_IP6_NF_MATCH_MARK=m | ||
348 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m | 346 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m |
349 | CONFIG_IP6_NF_MATCH_AHESP=m | 347 | CONFIG_IP6_NF_MATCH_AH=m |
350 | CONFIG_IP6_NF_MATCH_LENGTH=m | 348 | CONFIG_IP6_NF_MATCH_MH=m |
351 | CONFIG_IP6_NF_MATCH_EUI64=m | 349 | CONFIG_IP6_NF_MATCH_EUI64=m |
352 | CONFIG_IP6_NF_FILTER=m | 350 | CONFIG_IP6_NF_FILTER=m |
353 | CONFIG_IP6_NF_TARGET_LOG=m | 351 | CONFIG_IP6_NF_TARGET_LOG=m |
352 | CONFIG_IP6_NF_TARGET_REJECT=m | ||
354 | CONFIG_IP6_NF_MANGLE=m | 353 | CONFIG_IP6_NF_MANGLE=m |
355 | CONFIG_IP6_NF_TARGET_MARK=m | 354 | CONFIG_IP6_NF_TARGET_HL=m |
356 | CONFIG_IP6_NF_RAW=m | 355 | CONFIG_IP6_NF_RAW=m |
357 | CONFIG_XFRM=y | 356 | CONFIG_IP_DCCP=m |
358 | CONFIG_XFRM_USER=m | 357 | CONFIG_INET_DCCP_DIAG=m |
358 | CONFIG_IP_DCCP_ACKVEC=y | ||
359 | 359 | ||
360 | # | 360 | # |
361 | # SCTP Configuration (EXPERIMENTAL) | 361 | # DCCP CCIDs Configuration (EXPERIMENTAL) |
362 | # | 362 | # |
363 | CONFIG_IP_DCCP_CCID2=m | ||
364 | # CONFIG_IP_DCCP_CCID2_DEBUG is not set | ||
365 | CONFIG_IP_DCCP_CCID3=m | ||
366 | # CONFIG_IP_DCCP_CCID3_DEBUG is not set | ||
367 | CONFIG_IP_DCCP_CCID3_RTO=100 | ||
368 | CONFIG_IP_DCCP_TFRC_LIB=m | ||
363 | CONFIG_IP_SCTP=m | 369 | CONFIG_IP_SCTP=m |
364 | # CONFIG_SCTP_DBG_MSG is not set | 370 | # CONFIG_SCTP_DBG_MSG is not set |
365 | # CONFIG_SCTP_DBG_OBJCNT is not set | 371 | # CONFIG_SCTP_DBG_OBJCNT is not set |
366 | # CONFIG_SCTP_HMAC_NONE is not set | 372 | # CONFIG_SCTP_HMAC_NONE is not set |
367 | # CONFIG_SCTP_HMAC_SHA1 is not set | 373 | # CONFIG_SCTP_HMAC_SHA1 is not set |
368 | CONFIG_SCTP_HMAC_MD5=y | 374 | CONFIG_SCTP_HMAC_MD5=y |
375 | # CONFIG_TIPC is not set | ||
369 | # CONFIG_ATM is not set | 376 | # CONFIG_ATM is not set |
370 | # CONFIG_BRIDGE is not set | 377 | # CONFIG_BRIDGE is not set |
371 | # CONFIG_VLAN_8021Q is not set | 378 | # CONFIG_VLAN_8021Q is not set |
372 | # CONFIG_DECNET is not set | 379 | # CONFIG_DECNET is not set |
373 | CONFIG_LLC=m | 380 | CONFIG_LLC=m |
374 | # CONFIG_LLC2 is not set | 381 | # CONFIG_LLC2 is not set |
375 | CONFIG_IPX=m | 382 | # CONFIG_IPX is not set |
376 | # CONFIG_IPX_INTERN is not set | ||
377 | CONFIG_ATALK=m | 383 | CONFIG_ATALK=m |
378 | # CONFIG_DEV_APPLETALK is not set | 384 | # CONFIG_DEV_APPLETALK is not set |
379 | # CONFIG_X25 is not set | 385 | # CONFIG_X25 is not set |
380 | # CONFIG_LAPB is not set | 386 | # CONFIG_LAPB is not set |
381 | # CONFIG_NET_DIVERT is not set | ||
382 | # CONFIG_ECONET is not set | 387 | # CONFIG_ECONET is not set |
383 | # CONFIG_WAN_ROUTER is not set | 388 | # CONFIG_WAN_ROUTER is not set |
384 | |||
385 | # | ||
386 | # QoS and/or fair queueing | ||
387 | # | ||
388 | # CONFIG_NET_SCHED is not set | 389 | # CONFIG_NET_SCHED is not set |
389 | CONFIG_NET_CLS_ROUTE=y | 390 | CONFIG_NET_CLS_ROUTE=y |
390 | 391 | ||
@@ -392,46 +393,155 @@ CONFIG_NET_CLS_ROUTE=y | |||
392 | # Network testing | 393 | # Network testing |
393 | # | 394 | # |
394 | # CONFIG_NET_PKTGEN is not set | 395 | # CONFIG_NET_PKTGEN is not set |
395 | CONFIG_NETPOLL=y | ||
396 | # CONFIG_NETPOLL_RX is not set | ||
397 | # CONFIG_NETPOLL_TRAP is not set | ||
398 | CONFIG_NET_POLL_CONTROLLER=y | ||
399 | # CONFIG_HAMRADIO is not set | 396 | # CONFIG_HAMRADIO is not set |
397 | # CONFIG_CAN is not set | ||
400 | # CONFIG_IRDA is not set | 398 | # CONFIG_IRDA is not set |
401 | # CONFIG_BT is not set | 399 | # CONFIG_BT is not set |
402 | CONFIG_NETDEVICES=y | 400 | # CONFIG_AF_RXRPC is not set |
403 | CONFIG_DUMMY=m | ||
404 | # CONFIG_BONDING is not set | ||
405 | CONFIG_EQUALIZER=m | ||
406 | # CONFIG_TUN is not set | ||
407 | 401 | ||
408 | # | 402 | # |
409 | # Ethernet (10 or 100Mbit) | 403 | # Wireless |
410 | # | 404 | # |
411 | CONFIG_NET_ETHERNET=y | 405 | # CONFIG_CFG80211 is not set |
412 | CONFIG_MII=m | 406 | CONFIG_WIRELESS_EXT=y |
413 | CONFIG_MVME147_NET=y | 407 | # CONFIG_MAC80211 is not set |
408 | CONFIG_IEEE80211=m | ||
409 | # CONFIG_IEEE80211_DEBUG is not set | ||
410 | CONFIG_IEEE80211_CRYPT_WEP=m | ||
411 | CONFIG_IEEE80211_CRYPT_CCMP=m | ||
412 | CONFIG_IEEE80211_CRYPT_TKIP=m | ||
413 | CONFIG_IEEE80211_SOFTMAC=m | ||
414 | # CONFIG_IEEE80211_SOFTMAC_DEBUG is not set | ||
415 | # CONFIG_RFKILL is not set | ||
416 | # CONFIG_NET_9P is not set | ||
414 | 417 | ||
415 | # | 418 | # |
416 | # Ethernet (1000 Mbit) | 419 | # Device Drivers |
420 | # | ||
421 | |||
422 | # | ||
423 | # Generic Driver Options | ||
424 | # | ||
425 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
426 | CONFIG_STANDALONE=y | ||
427 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
428 | CONFIG_FW_LOADER=m | ||
429 | # CONFIG_SYS_HYPERVISOR is not set | ||
430 | CONFIG_CONNECTOR=m | ||
431 | # CONFIG_MTD is not set | ||
432 | # CONFIG_PARPORT is not set | ||
433 | CONFIG_BLK_DEV=y | ||
434 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
435 | CONFIG_BLK_DEV_LOOP=y | ||
436 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
437 | CONFIG_BLK_DEV_NBD=m | ||
438 | CONFIG_BLK_DEV_RAM=y | ||
439 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
440 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
441 | # CONFIG_BLK_DEV_XIP is not set | ||
442 | CONFIG_CDROM_PKTCDVD=m | ||
443 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
444 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
445 | CONFIG_ATA_OVER_ETH=m | ||
446 | CONFIG_MISC_DEVICES=y | ||
447 | # CONFIG_EEPROM_93CX6 is not set | ||
448 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
449 | CONFIG_HAVE_IDE=y | ||
450 | # CONFIG_IDE is not set | ||
451 | |||
452 | # | ||
453 | # SCSI device support | ||
417 | # | 454 | # |
455 | CONFIG_RAID_ATTRS=m | ||
456 | CONFIG_SCSI=y | ||
457 | CONFIG_SCSI_DMA=y | ||
458 | CONFIG_SCSI_TGT=m | ||
459 | # CONFIG_SCSI_NETLINK is not set | ||
460 | CONFIG_SCSI_PROC_FS=y | ||
418 | 461 | ||
419 | # | 462 | # |
420 | # Ethernet (10000 Mbit) | 463 | # SCSI support type (disk, tape, CD-ROM) |
421 | # | 464 | # |
465 | CONFIG_BLK_DEV_SD=y | ||
466 | CONFIG_CHR_DEV_ST=m | ||
467 | CONFIG_CHR_DEV_OSST=m | ||
468 | CONFIG_BLK_DEV_SR=y | ||
469 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
470 | CONFIG_CHR_DEV_SG=m | ||
471 | # CONFIG_CHR_DEV_SCH is not set | ||
422 | 472 | ||
423 | # | 473 | # |
424 | # Token Ring devices | 474 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs |
425 | # | 475 | # |
476 | # CONFIG_SCSI_MULTI_LUN is not set | ||
477 | CONFIG_SCSI_CONSTANTS=y | ||
478 | # CONFIG_SCSI_LOGGING is not set | ||
479 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
480 | CONFIG_SCSI_WAIT_SCAN=m | ||
426 | 481 | ||
427 | # | 482 | # |
428 | # Wireless LAN (non-hamradio) | 483 | # SCSI Transports |
429 | # | 484 | # |
430 | # CONFIG_NET_RADIO is not set | 485 | CONFIG_SCSI_SPI_ATTRS=y |
486 | # CONFIG_SCSI_FC_ATTRS is not set | ||
487 | CONFIG_SCSI_ISCSI_ATTRS=m | ||
488 | CONFIG_SCSI_SAS_ATTRS=m | ||
489 | CONFIG_SCSI_SAS_LIBSAS=m | ||
490 | CONFIG_SCSI_SAS_HOST_SMP=y | ||
491 | # CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set | ||
492 | CONFIG_SCSI_SRP_ATTRS=m | ||
493 | CONFIG_SCSI_SRP_TGT_ATTRS=y | ||
494 | CONFIG_SCSI_LOWLEVEL=y | ||
495 | CONFIG_ISCSI_TCP=m | ||
496 | # CONFIG_SCSI_DEBUG is not set | ||
497 | CONFIG_MVME147_SCSI=y | ||
498 | CONFIG_MD=y | ||
499 | CONFIG_BLK_DEV_MD=m | ||
500 | CONFIG_MD_LINEAR=m | ||
501 | CONFIG_MD_RAID0=m | ||
502 | CONFIG_MD_RAID1=m | ||
503 | # CONFIG_MD_RAID10 is not set | ||
504 | CONFIG_MD_RAID456=m | ||
505 | CONFIG_MD_RAID5_RESHAPE=y | ||
506 | CONFIG_MD_MULTIPATH=m | ||
507 | # CONFIG_MD_FAULTY is not set | ||
508 | CONFIG_BLK_DEV_DM=m | ||
509 | # CONFIG_DM_DEBUG is not set | ||
510 | CONFIG_DM_CRYPT=m | ||
511 | CONFIG_DM_SNAPSHOT=m | ||
512 | CONFIG_DM_MIRROR=m | ||
513 | CONFIG_DM_ZERO=m | ||
514 | CONFIG_DM_MULTIPATH=m | ||
515 | CONFIG_DM_MULTIPATH_EMC=m | ||
516 | CONFIG_DM_MULTIPATH_RDAC=m | ||
517 | CONFIG_DM_MULTIPATH_HP=m | ||
518 | # CONFIG_DM_DELAY is not set | ||
519 | CONFIG_DM_UEVENT=y | ||
520 | CONFIG_NETDEVICES=y | ||
521 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
522 | CONFIG_DUMMY=m | ||
523 | # CONFIG_BONDING is not set | ||
524 | CONFIG_MACVLAN=m | ||
525 | CONFIG_EQUALIZER=m | ||
526 | # CONFIG_TUN is not set | ||
527 | CONFIG_VETH=m | ||
528 | # CONFIG_PHYLIB is not set | ||
529 | CONFIG_NET_ETHERNET=y | ||
530 | # CONFIG_MII is not set | ||
531 | CONFIG_MVME147_NET=y | ||
532 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
533 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
534 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
535 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
536 | # CONFIG_B44 is not set | ||
537 | # CONFIG_NETDEV_1000 is not set | ||
538 | # CONFIG_NETDEV_10000 is not set | ||
431 | 539 | ||
432 | # | 540 | # |
433 | # Wan interfaces | 541 | # Wireless LAN |
434 | # | 542 | # |
543 | # CONFIG_WLAN_PRE80211 is not set | ||
544 | # CONFIG_WLAN_80211 is not set | ||
435 | # CONFIG_WAN is not set | 545 | # CONFIG_WAN is not set |
436 | CONFIG_PPP=m | 546 | CONFIG_PPP=m |
437 | # CONFIG_PPP_MULTILINK is not set | 547 | # CONFIG_PPP_MULTILINK is not set |
@@ -440,28 +550,28 @@ CONFIG_PPP_ASYNC=m | |||
440 | CONFIG_PPP_SYNC_TTY=m | 550 | CONFIG_PPP_SYNC_TTY=m |
441 | CONFIG_PPP_DEFLATE=m | 551 | CONFIG_PPP_DEFLATE=m |
442 | CONFIG_PPP_BSDCOMP=m | 552 | CONFIG_PPP_BSDCOMP=m |
553 | CONFIG_PPP_MPPE=m | ||
443 | CONFIG_PPPOE=m | 554 | CONFIG_PPPOE=m |
555 | CONFIG_PPPOL2TP=m | ||
444 | CONFIG_SLIP=m | 556 | CONFIG_SLIP=m |
445 | CONFIG_SLIP_COMPRESSED=y | 557 | CONFIG_SLIP_COMPRESSED=y |
558 | CONFIG_SLHC=m | ||
446 | CONFIG_SLIP_SMART=y | 559 | CONFIG_SLIP_SMART=y |
447 | CONFIG_SLIP_MODE_SLIP6=y | 560 | CONFIG_SLIP_MODE_SLIP6=y |
448 | CONFIG_SHAPER=m | ||
449 | CONFIG_NETCONSOLE=m | 561 | CONFIG_NETCONSOLE=m |
450 | 562 | CONFIG_NETCONSOLE_DYNAMIC=y | |
451 | # | 563 | CONFIG_NETPOLL=y |
452 | # ISDN subsystem | 564 | # CONFIG_NETPOLL_TRAP is not set |
453 | # | 565 | CONFIG_NET_POLL_CONTROLLER=y |
454 | # CONFIG_ISDN is not set | 566 | # CONFIG_ISDN is not set |
455 | |||
456 | # | ||
457 | # Telephony Support | ||
458 | # | ||
459 | # CONFIG_PHONE is not set | 567 | # CONFIG_PHONE is not set |
460 | 568 | ||
461 | # | 569 | # |
462 | # Input device support | 570 | # Input device support |
463 | # | 571 | # |
464 | CONFIG_INPUT=y | 572 | CONFIG_INPUT=y |
573 | CONFIG_INPUT_FF_MEMLESS=m | ||
574 | # CONFIG_INPUT_POLLDEV is not set | ||
465 | 575 | ||
466 | # | 576 | # |
467 | # Userland interfaces | 577 | # Userland interfaces |
@@ -471,7 +581,6 @@ CONFIG_INPUT_MOUSEDEV_PSAUX=y | |||
471 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 581 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
472 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 582 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 |
473 | # CONFIG_INPUT_JOYDEV is not set | 583 | # CONFIG_INPUT_JOYDEV is not set |
474 | # CONFIG_INPUT_TSDEV is not set | ||
475 | # CONFIG_INPUT_EVDEV is not set | 584 | # CONFIG_INPUT_EVDEV is not set |
476 | # CONFIG_INPUT_EVBUG is not set | 585 | # CONFIG_INPUT_EVBUG is not set |
477 | 586 | ||
@@ -484,11 +593,19 @@ CONFIG_INPUT_KEYBOARD=y | |||
484 | # CONFIG_KEYBOARD_LKKBD is not set | 593 | # CONFIG_KEYBOARD_LKKBD is not set |
485 | # CONFIG_KEYBOARD_XTKBD is not set | 594 | # CONFIG_KEYBOARD_XTKBD is not set |
486 | # CONFIG_KEYBOARD_NEWTON is not set | 595 | # CONFIG_KEYBOARD_NEWTON is not set |
596 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
487 | CONFIG_INPUT_MOUSE=y | 597 | CONFIG_INPUT_MOUSE=y |
488 | CONFIG_MOUSE_PS2=m | 598 | CONFIG_MOUSE_PS2=m |
599 | CONFIG_MOUSE_PS2_ALPS=y | ||
600 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
601 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
602 | CONFIG_MOUSE_PS2_LIFEBOOK=y | ||
603 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
604 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
489 | CONFIG_MOUSE_SERIAL=m | 605 | CONFIG_MOUSE_SERIAL=m |
490 | # CONFIG_MOUSE_VSXXXAA is not set | 606 | # CONFIG_MOUSE_VSXXXAA is not set |
491 | # CONFIG_INPUT_JOYSTICK is not set | 607 | # CONFIG_INPUT_JOYSTICK is not set |
608 | # CONFIG_INPUT_TABLET is not set | ||
492 | # CONFIG_INPUT_TOUCHSCREEN is not set | 609 | # CONFIG_INPUT_TOUCHSCREEN is not set |
493 | # CONFIG_INPUT_MISC is not set | 610 | # CONFIG_INPUT_MISC is not set |
494 | 611 | ||
@@ -496,7 +613,7 @@ CONFIG_MOUSE_SERIAL=m | |||
496 | # Hardware I/O ports | 613 | # Hardware I/O ports |
497 | # | 614 | # |
498 | CONFIG_SERIO=m | 615 | CONFIG_SERIO=m |
499 | CONFIG_SERIO_SERPORT=m | 616 | # CONFIG_SERIO_SERPORT is not set |
500 | CONFIG_SERIO_LIBPS2=m | 617 | CONFIG_SERIO_LIBPS2=m |
501 | # CONFIG_SERIO_RAW is not set | 618 | # CONFIG_SERIO_RAW is not set |
502 | # CONFIG_GAMEPORT is not set | 619 | # CONFIG_GAMEPORT is not set |
@@ -507,6 +624,7 @@ CONFIG_SERIO_LIBPS2=m | |||
507 | CONFIG_VT=y | 624 | CONFIG_VT=y |
508 | CONFIG_VT_CONSOLE=y | 625 | CONFIG_VT_CONSOLE=y |
509 | CONFIG_HW_CONSOLE=y | 626 | CONFIG_HW_CONSOLE=y |
627 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
510 | # CONFIG_SERIAL_NONSTANDARD is not set | 628 | # CONFIG_SERIAL_NONSTANDARD is not set |
511 | 629 | ||
512 | # | 630 | # |
@@ -520,112 +638,80 @@ CONFIG_HW_CONSOLE=y | |||
520 | CONFIG_UNIX98_PTYS=y | 638 | CONFIG_UNIX98_PTYS=y |
521 | CONFIG_LEGACY_PTYS=y | 639 | CONFIG_LEGACY_PTYS=y |
522 | CONFIG_LEGACY_PTY_COUNT=256 | 640 | CONFIG_LEGACY_PTY_COUNT=256 |
523 | |||
524 | # | ||
525 | # IPMI | ||
526 | # | ||
527 | # CONFIG_IPMI_HANDLER is not set | 641 | # CONFIG_IPMI_HANDLER is not set |
528 | 642 | # CONFIG_HW_RANDOM is not set | |
529 | # | ||
530 | # Watchdog Cards | ||
531 | # | ||
532 | # CONFIG_WATCHDOG is not set | ||
533 | CONFIG_GEN_RTC=m | 643 | CONFIG_GEN_RTC=m |
534 | CONFIG_GEN_RTC_X=y | 644 | CONFIG_GEN_RTC_X=y |
535 | # CONFIG_DTLK is not set | ||
536 | # CONFIG_R3964 is not set | 645 | # CONFIG_R3964 is not set |
537 | |||
538 | # | ||
539 | # Ftape, the floppy tape device driver | ||
540 | # | ||
541 | # CONFIG_DRM is not set | ||
542 | # CONFIG_RAW_DRIVER is not set | 646 | # CONFIG_RAW_DRIVER is not set |
647 | # CONFIG_TCG_TPM is not set | ||
648 | # CONFIG_I2C is not set | ||
543 | 649 | ||
544 | # | 650 | # |
545 | # TPM devices | 651 | # SPI support |
546 | # | ||
547 | |||
548 | # | ||
549 | # I2C support | ||
550 | # | 652 | # |
551 | # CONFIG_I2C is not set | 653 | # CONFIG_SPI is not set |
654 | # CONFIG_SPI_MASTER is not set | ||
655 | # CONFIG_W1 is not set | ||
656 | # CONFIG_POWER_SUPPLY is not set | ||
657 | # CONFIG_HWMON is not set | ||
658 | # CONFIG_THERMAL is not set | ||
659 | # CONFIG_WATCHDOG is not set | ||
552 | 660 | ||
553 | # | 661 | # |
554 | # Dallas's 1-wire bus | 662 | # Sonics Silicon Backplane |
555 | # | 663 | # |
556 | # CONFIG_W1 is not set | 664 | CONFIG_SSB_POSSIBLE=y |
665 | # CONFIG_SSB is not set | ||
557 | 666 | ||
558 | # | 667 | # |
559 | # Misc devices | 668 | # Multifunction device drivers |
560 | # | 669 | # |
670 | # CONFIG_MFD_SM501 is not set | ||
561 | 671 | ||
562 | # | 672 | # |
563 | # Multimedia devices | 673 | # Multimedia devices |
564 | # | 674 | # |
565 | # CONFIG_VIDEO_DEV is not set | 675 | # CONFIG_VIDEO_DEV is not set |
676 | # CONFIG_DVB_CORE is not set | ||
677 | # CONFIG_DAB is not set | ||
566 | 678 | ||
567 | # | 679 | # |
568 | # Digital Video Broadcasting Devices | 680 | # Graphics support |
569 | # | 681 | # |
570 | # CONFIG_DVB is not set | 682 | # CONFIG_VGASTATE is not set |
683 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
684 | # CONFIG_FB is not set | ||
685 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
571 | 686 | ||
572 | # | 687 | # |
573 | # Graphics support | 688 | # Display device support |
574 | # | 689 | # |
575 | CONFIG_FB=y | 690 | # CONFIG_DISPLAY_SUPPORT is not set |
576 | # CONFIG_FB_CFB_FILLRECT is not set | ||
577 | # CONFIG_FB_CFB_COPYAREA is not set | ||
578 | # CONFIG_FB_CFB_IMAGEBLIT is not set | ||
579 | # CONFIG_FB_SOFT_CURSOR is not set | ||
580 | # CONFIG_FB_MACMODES is not set | ||
581 | CONFIG_FB_MODE_HELPERS=y | ||
582 | # CONFIG_FB_TILEBLITTING is not set | ||
583 | # CONFIG_FB_S1D13XXX is not set | ||
584 | # CONFIG_FB_VIRTUAL is not set | ||
585 | 691 | ||
586 | # | 692 | # |
587 | # Console display driver support | 693 | # Console display driver support |
588 | # | 694 | # |
589 | CONFIG_DUMMY_CONSOLE=y | 695 | CONFIG_DUMMY_CONSOLE=y |
590 | CONFIG_FRAMEBUFFER_CONSOLE=y | ||
591 | # CONFIG_FONTS is not set | ||
592 | CONFIG_FONT_8x8=y | ||
593 | CONFIG_FONT_8x16=y | ||
594 | |||
595 | # | ||
596 | # Logo configuration | ||
597 | # | ||
598 | CONFIG_LOGO=y | ||
599 | CONFIG_LOGO_LINUX_MONO=y | ||
600 | CONFIG_LOGO_LINUX_VGA16=y | ||
601 | CONFIG_LOGO_LINUX_CLUT224=y | ||
602 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
603 | 696 | ||
604 | # | 697 | # |
605 | # Sound | 698 | # Sound |
606 | # | 699 | # |
607 | # CONFIG_SOUND is not set | 700 | # CONFIG_SOUND is not set |
608 | 701 | CONFIG_HID_SUPPORT=y | |
609 | # | 702 | CONFIG_HID=m |
610 | # USB support | 703 | # CONFIG_HID_DEBUG is not set |
611 | # | 704 | CONFIG_HIDRAW=y |
612 | # CONFIG_USB_ARCH_HAS_HCD is not set | 705 | # CONFIG_USB_SUPPORT is not set |
613 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
614 | |||
615 | # | ||
616 | # USB Gadget Support | ||
617 | # | ||
618 | # CONFIG_USB_GADGET is not set | ||
619 | |||
620 | # | ||
621 | # MMC/SD Card support | ||
622 | # | ||
623 | # CONFIG_MMC is not set | 706 | # CONFIG_MMC is not set |
707 | # CONFIG_MEMSTICK is not set | ||
708 | # CONFIG_NEW_LEDS is not set | ||
709 | # CONFIG_RTC_CLASS is not set | ||
624 | 710 | ||
625 | # | 711 | # |
626 | # InfiniBand support | 712 | # Userspace I/O |
627 | # | 713 | # |
628 | # CONFIG_INFINIBAND is not set | 714 | # CONFIG_UIO is not set |
629 | 715 | ||
630 | # | 716 | # |
631 | # Character devices | 717 | # Character devices |
@@ -638,10 +724,11 @@ CONFIG_SERIAL_CONSOLE=y | |||
638 | # | 724 | # |
639 | CONFIG_EXT2_FS=y | 725 | CONFIG_EXT2_FS=y |
640 | # CONFIG_EXT2_FS_XATTR is not set | 726 | # CONFIG_EXT2_FS_XATTR is not set |
727 | # CONFIG_EXT2_FS_XIP is not set | ||
641 | CONFIG_EXT3_FS=y | 728 | CONFIG_EXT3_FS=y |
642 | # CONFIG_EXT3_FS_XATTR is not set | 729 | # CONFIG_EXT3_FS_XATTR is not set |
730 | # CONFIG_EXT4DEV_FS is not set | ||
643 | CONFIG_JBD=y | 731 | CONFIG_JBD=y |
644 | # CONFIG_JBD_DEBUG is not set | ||
645 | CONFIG_REISERFS_FS=m | 732 | CONFIG_REISERFS_FS=m |
646 | # CONFIG_REISERFS_CHECK is not set | 733 | # CONFIG_REISERFS_CHECK is not set |
647 | # CONFIG_REISERFS_PROC_INFO is not set | 734 | # CONFIG_REISERFS_PROC_INFO is not set |
@@ -652,25 +739,29 @@ CONFIG_JFS_FS=m | |||
652 | # CONFIG_JFS_DEBUG is not set | 739 | # CONFIG_JFS_DEBUG is not set |
653 | # CONFIG_JFS_STATISTICS is not set | 740 | # CONFIG_JFS_STATISTICS is not set |
654 | CONFIG_FS_POSIX_ACL=y | 741 | CONFIG_FS_POSIX_ACL=y |
655 | |||
656 | # | ||
657 | # XFS support | ||
658 | # | ||
659 | CONFIG_XFS_FS=m | 742 | CONFIG_XFS_FS=m |
660 | CONFIG_XFS_EXPORT=y | ||
661 | # CONFIG_XFS_RT is not set | ||
662 | # CONFIG_XFS_QUOTA is not set | 743 | # CONFIG_XFS_QUOTA is not set |
663 | # CONFIG_XFS_SECURITY is not set | 744 | # CONFIG_XFS_SECURITY is not set |
664 | # CONFIG_XFS_POSIX_ACL is not set | 745 | # CONFIG_XFS_POSIX_ACL is not set |
665 | CONFIG_MINIX_FS=y | 746 | # CONFIG_XFS_RT is not set |
666 | # CONFIG_ROMFS_FS is not set | 747 | CONFIG_GFS2_FS=m |
748 | CONFIG_GFS2_FS_LOCKING_NOLOCK=m | ||
749 | CONFIG_GFS2_FS_LOCKING_DLM=m | ||
750 | CONFIG_OCFS2_FS=m | ||
751 | # CONFIG_OCFS2_DEBUG_MASKLOG is not set | ||
752 | # CONFIG_OCFS2_DEBUG_FS is not set | ||
753 | CONFIG_DNOTIFY=y | ||
754 | CONFIG_INOTIFY=y | ||
755 | CONFIG_INOTIFY_USER=y | ||
667 | CONFIG_QUOTA=y | 756 | CONFIG_QUOTA=y |
757 | CONFIG_QUOTA_NETLINK_INTERFACE=y | ||
758 | # CONFIG_PRINT_QUOTA_WARNING is not set | ||
668 | # CONFIG_QFMT_V1 is not set | 759 | # CONFIG_QFMT_V1 is not set |
669 | # CONFIG_QFMT_V2 is not set | 760 | # CONFIG_QFMT_V2 is not set |
670 | CONFIG_QUOTACTL=y | 761 | CONFIG_QUOTACTL=y |
671 | CONFIG_DNOTIFY=y | ||
672 | CONFIG_AUTOFS_FS=m | 762 | CONFIG_AUTOFS_FS=m |
673 | CONFIG_AUTOFS4_FS=m | 763 | CONFIG_AUTOFS4_FS=m |
764 | CONFIG_FUSE_FS=m | ||
674 | 765 | ||
675 | # | 766 | # |
676 | # CD-ROM/DVD Filesystems | 767 | # CD-ROM/DVD Filesystems |
@@ -678,7 +769,6 @@ CONFIG_AUTOFS4_FS=m | |||
678 | CONFIG_ISO9660_FS=y | 769 | CONFIG_ISO9660_FS=y |
679 | CONFIG_JOLIET=y | 770 | CONFIG_JOLIET=y |
680 | CONFIG_ZISOFS=y | 771 | CONFIG_ZISOFS=y |
681 | CONFIG_ZISOFS_FS=y | ||
682 | CONFIG_UDF_FS=m | 772 | CONFIG_UDF_FS=m |
683 | CONFIG_UDF_NLS=y | 773 | CONFIG_UDF_NLS=y |
684 | 774 | ||
@@ -697,15 +787,12 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | |||
697 | # | 787 | # |
698 | CONFIG_PROC_FS=y | 788 | CONFIG_PROC_FS=y |
699 | CONFIG_PROC_KCORE=y | 789 | CONFIG_PROC_KCORE=y |
790 | CONFIG_PROC_SYSCTL=y | ||
700 | CONFIG_SYSFS=y | 791 | CONFIG_SYSFS=y |
701 | CONFIG_DEVFS_FS=y | ||
702 | # CONFIG_DEVFS_MOUNT is not set | ||
703 | # CONFIG_DEVFS_DEBUG is not set | ||
704 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
705 | CONFIG_TMPFS=y | 792 | CONFIG_TMPFS=y |
706 | # CONFIG_TMPFS_XATTR is not set | 793 | # CONFIG_TMPFS_POSIX_ACL is not set |
707 | # CONFIG_HUGETLB_PAGE is not set | 794 | # CONFIG_HUGETLB_PAGE is not set |
708 | CONFIG_RAMFS=y | 795 | CONFIG_CONFIGFS_FS=m |
709 | 796 | ||
710 | # | 797 | # |
711 | # Miscellaneous filesystems | 798 | # Miscellaneous filesystems |
@@ -719,44 +806,40 @@ CONFIG_HFSPLUS_FS=m | |||
719 | # CONFIG_EFS_FS is not set | 806 | # CONFIG_EFS_FS is not set |
720 | CONFIG_CRAMFS=m | 807 | CONFIG_CRAMFS=m |
721 | # CONFIG_VXFS_FS is not set | 808 | # CONFIG_VXFS_FS is not set |
809 | CONFIG_MINIX_FS=y | ||
722 | CONFIG_HPFS_FS=m | 810 | CONFIG_HPFS_FS=m |
723 | # CONFIG_QNX4FS_FS is not set | 811 | # CONFIG_QNX4FS_FS is not set |
812 | # CONFIG_ROMFS_FS is not set | ||
724 | CONFIG_SYSV_FS=m | 813 | CONFIG_SYSV_FS=m |
725 | CONFIG_UFS_FS=m | 814 | CONFIG_UFS_FS=m |
726 | # CONFIG_UFS_FS_WRITE is not set | 815 | # CONFIG_UFS_FS_WRITE is not set |
727 | 816 | # CONFIG_UFS_DEBUG is not set | |
728 | # | 817 | CONFIG_NETWORK_FILESYSTEMS=y |
729 | # Network File Systems | ||
730 | # | ||
731 | CONFIG_NFS_FS=y | 818 | CONFIG_NFS_FS=y |
732 | CONFIG_NFS_V3=y | 819 | CONFIG_NFS_V3=y |
820 | # CONFIG_NFS_V3_ACL is not set | ||
733 | CONFIG_NFS_V4=y | 821 | CONFIG_NFS_V4=y |
734 | # CONFIG_NFS_DIRECTIO is not set | 822 | # CONFIG_NFS_DIRECTIO is not set |
735 | CONFIG_NFSD=m | 823 | CONFIG_NFSD=m |
736 | CONFIG_NFSD_V3=y | 824 | CONFIG_NFSD_V3=y |
737 | CONFIG_NFSD_V4=y | 825 | # CONFIG_NFSD_V3_ACL is not set |
826 | # CONFIG_NFSD_V4 is not set | ||
738 | CONFIG_NFSD_TCP=y | 827 | CONFIG_NFSD_TCP=y |
739 | CONFIG_ROOT_NFS=y | 828 | CONFIG_ROOT_NFS=y |
740 | CONFIG_LOCKD=y | 829 | CONFIG_LOCKD=y |
741 | CONFIG_LOCKD_V4=y | 830 | CONFIG_LOCKD_V4=y |
742 | CONFIG_EXPORTFS=m | 831 | CONFIG_EXPORTFS=m |
832 | CONFIG_NFS_COMMON=y | ||
743 | CONFIG_SUNRPC=y | 833 | CONFIG_SUNRPC=y |
744 | CONFIG_SUNRPC_GSS=y | 834 | CONFIG_SUNRPC_GSS=y |
835 | CONFIG_SUNRPC_BIND34=y | ||
745 | CONFIG_RPCSEC_GSS_KRB5=y | 836 | CONFIG_RPCSEC_GSS_KRB5=y |
746 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 837 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
747 | CONFIG_SMB_FS=m | 838 | CONFIG_SMB_FS=m |
748 | CONFIG_SMB_NLS_DEFAULT=y | 839 | CONFIG_SMB_NLS_DEFAULT=y |
749 | CONFIG_SMB_NLS_REMOTE="cp437" | 840 | CONFIG_SMB_NLS_REMOTE="cp437" |
750 | # CONFIG_CIFS is not set | 841 | # CONFIG_CIFS is not set |
751 | CONFIG_NCP_FS=m | 842 | # CONFIG_NCP_FS is not set |
752 | # CONFIG_NCPFS_PACKET_SIGNING is not set | ||
753 | # CONFIG_NCPFS_IOCTL_LOCKING is not set | ||
754 | # CONFIG_NCPFS_STRONG is not set | ||
755 | # CONFIG_NCPFS_NFS_NS is not set | ||
756 | # CONFIG_NCPFS_OS2_NS is not set | ||
757 | # CONFIG_NCPFS_SMALLDOS is not set | ||
758 | CONFIG_NCPFS_NLS=y | ||
759 | # CONFIG_NCPFS_EXTRAS is not set | ||
760 | CONFIG_CODA_FS=m | 843 | CONFIG_CODA_FS=m |
761 | # CONFIG_CODA_FS_OLD_API is not set | 844 | # CONFIG_CODA_FS_OLD_API is not set |
762 | # CONFIG_AFS_FS is not set | 845 | # CONFIG_AFS_FS is not set |
@@ -766,10 +849,7 @@ CONFIG_CODA_FS=m | |||
766 | # | 849 | # |
767 | # CONFIG_PARTITION_ADVANCED is not set | 850 | # CONFIG_PARTITION_ADVANCED is not set |
768 | CONFIG_MSDOS_PARTITION=y | 851 | CONFIG_MSDOS_PARTITION=y |
769 | 852 | CONFIG_SYSV68_PARTITION=y | |
770 | # | ||
771 | # Native Language Support | ||
772 | # | ||
773 | CONFIG_NLS=y | 853 | CONFIG_NLS=y |
774 | CONFIG_NLS_DEFAULT="iso8859-1" | 854 | CONFIG_NLS_DEFAULT="iso8859-1" |
775 | CONFIG_NLS_CODEPAGE_437=y | 855 | CONFIG_NLS_CODEPAGE_437=y |
@@ -810,35 +890,42 @@ CONFIG_NLS_ISO8859_15=m | |||
810 | CONFIG_NLS_KOI8_R=m | 890 | CONFIG_NLS_KOI8_R=m |
811 | CONFIG_NLS_KOI8_U=m | 891 | CONFIG_NLS_KOI8_U=m |
812 | CONFIG_NLS_UTF8=m | 892 | CONFIG_NLS_UTF8=m |
893 | CONFIG_DLM=m | ||
894 | # CONFIG_DLM_DEBUG is not set | ||
813 | 895 | ||
814 | # | 896 | # |
815 | # Kernel hacking | 897 | # Kernel hacking |
816 | # | 898 | # |
817 | # CONFIG_PRINTK_TIME is not set | 899 | # CONFIG_PRINTK_TIME is not set |
818 | CONFIG_DEBUG_KERNEL=y | 900 | CONFIG_ENABLE_WARN_DEPRECATED=y |
901 | CONFIG_ENABLE_MUST_CHECK=y | ||
819 | CONFIG_MAGIC_SYSRQ=y | 902 | CONFIG_MAGIC_SYSRQ=y |
820 | CONFIG_LOG_BUF_SHIFT=16 | 903 | # CONFIG_UNUSED_SYMBOLS is not set |
821 | # CONFIG_SCHEDSTATS is not set | ||
822 | # CONFIG_DEBUG_SLAB is not set | ||
823 | # CONFIG_DEBUG_SPINLOCK is not set | ||
824 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
825 | # CONFIG_DEBUG_KOBJECT is not set | ||
826 | CONFIG_DEBUG_BUGVERBOSE=y | ||
827 | # CONFIG_DEBUG_INFO is not set | ||
828 | # CONFIG_DEBUG_FS is not set | 904 | # CONFIG_DEBUG_FS is not set |
829 | # CONFIG_FRAME_POINTER is not set | 905 | # CONFIG_HEADERS_CHECK is not set |
906 | # CONFIG_DEBUG_KERNEL is not set | ||
907 | CONFIG_DEBUG_BUGVERBOSE=y | ||
908 | # CONFIG_SAMPLES is not set | ||
830 | 909 | ||
831 | # | 910 | # |
832 | # Security options | 911 | # Security options |
833 | # | 912 | # |
834 | # CONFIG_KEYS is not set | 913 | # CONFIG_KEYS is not set |
835 | # CONFIG_SECURITY is not set | 914 | # CONFIG_SECURITY is not set |
836 | 915 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | |
837 | # | 916 | CONFIG_XOR_BLOCKS=m |
838 | # Cryptographic options | 917 | CONFIG_ASYNC_CORE=m |
839 | # | 918 | CONFIG_ASYNC_MEMCPY=m |
919 | CONFIG_ASYNC_XOR=m | ||
840 | CONFIG_CRYPTO=y | 920 | CONFIG_CRYPTO=y |
921 | CONFIG_CRYPTO_ALGAPI=y | ||
922 | CONFIG_CRYPTO_AEAD=m | ||
923 | CONFIG_CRYPTO_BLKCIPHER=y | ||
924 | CONFIG_CRYPTO_SEQIV=m | ||
925 | CONFIG_CRYPTO_HASH=y | ||
926 | CONFIG_CRYPTO_MANAGER=y | ||
841 | CONFIG_CRYPTO_HMAC=y | 927 | CONFIG_CRYPTO_HMAC=y |
928 | CONFIG_CRYPTO_XCBC=m | ||
842 | CONFIG_CRYPTO_NULL=m | 929 | CONFIG_CRYPTO_NULL=m |
843 | CONFIG_CRYPTO_MD4=m | 930 | CONFIG_CRYPTO_MD4=m |
844 | CONFIG_CRYPTO_MD5=y | 931 | CONFIG_CRYPTO_MD5=y |
@@ -847,9 +934,21 @@ CONFIG_CRYPTO_SHA256=m | |||
847 | CONFIG_CRYPTO_SHA512=m | 934 | CONFIG_CRYPTO_SHA512=m |
848 | CONFIG_CRYPTO_WP512=m | 935 | CONFIG_CRYPTO_WP512=m |
849 | CONFIG_CRYPTO_TGR192=m | 936 | CONFIG_CRYPTO_TGR192=m |
937 | CONFIG_CRYPTO_GF128MUL=m | ||
938 | CONFIG_CRYPTO_ECB=m | ||
939 | CONFIG_CRYPTO_CBC=y | ||
940 | CONFIG_CRYPTO_PCBC=m | ||
941 | CONFIG_CRYPTO_LRW=m | ||
942 | CONFIG_CRYPTO_XTS=m | ||
943 | CONFIG_CRYPTO_CTR=m | ||
944 | CONFIG_CRYPTO_GCM=m | ||
945 | CONFIG_CRYPTO_CCM=m | ||
946 | CONFIG_CRYPTO_CRYPTD=m | ||
850 | CONFIG_CRYPTO_DES=y | 947 | CONFIG_CRYPTO_DES=y |
948 | CONFIG_CRYPTO_FCRYPT=m | ||
851 | CONFIG_CRYPTO_BLOWFISH=m | 949 | CONFIG_CRYPTO_BLOWFISH=m |
852 | CONFIG_CRYPTO_TWOFISH=m | 950 | CONFIG_CRYPTO_TWOFISH=m |
951 | CONFIG_CRYPTO_TWOFISH_COMMON=m | ||
853 | CONFIG_CRYPTO_SERPENT=m | 952 | CONFIG_CRYPTO_SERPENT=m |
854 | CONFIG_CRYPTO_AES=m | 953 | CONFIG_CRYPTO_AES=m |
855 | CONFIG_CRYPTO_CAST5=m | 954 | CONFIG_CRYPTO_CAST5=m |
@@ -858,20 +957,35 @@ CONFIG_CRYPTO_TEA=m | |||
858 | CONFIG_CRYPTO_ARC4=m | 957 | CONFIG_CRYPTO_ARC4=m |
859 | CONFIG_CRYPTO_KHAZAD=m | 958 | CONFIG_CRYPTO_KHAZAD=m |
860 | CONFIG_CRYPTO_ANUBIS=m | 959 | CONFIG_CRYPTO_ANUBIS=m |
960 | CONFIG_CRYPTO_SEED=m | ||
961 | CONFIG_CRYPTO_SALSA20=m | ||
861 | CONFIG_CRYPTO_DEFLATE=m | 962 | CONFIG_CRYPTO_DEFLATE=m |
862 | CONFIG_CRYPTO_MICHAEL_MIC=m | 963 | CONFIG_CRYPTO_MICHAEL_MIC=m |
863 | CONFIG_CRYPTO_CRC32C=m | 964 | CONFIG_CRYPTO_CRC32C=m |
965 | CONFIG_CRYPTO_CAMELLIA=m | ||
864 | CONFIG_CRYPTO_TEST=m | 966 | CONFIG_CRYPTO_TEST=m |
865 | 967 | CONFIG_CRYPTO_AUTHENC=m | |
866 | # | 968 | CONFIG_CRYPTO_LZO=m |
867 | # Hardware crypto devices | 969 | # CONFIG_CRYPTO_HW is not set |
868 | # | ||
869 | 970 | ||
870 | # | 971 | # |
871 | # Library routines | 972 | # Library routines |
872 | # | 973 | # |
974 | CONFIG_BITREVERSE=y | ||
873 | CONFIG_CRC_CCITT=m | 975 | CONFIG_CRC_CCITT=m |
976 | CONFIG_CRC16=m | ||
977 | # CONFIG_CRC_ITU_T is not set | ||
874 | CONFIG_CRC32=y | 978 | CONFIG_CRC32=y |
979 | # CONFIG_CRC7 is not set | ||
875 | CONFIG_LIBCRC32C=m | 980 | CONFIG_LIBCRC32C=m |
876 | CONFIG_ZLIB_INFLATE=y | 981 | CONFIG_ZLIB_INFLATE=y |
877 | CONFIG_ZLIB_DEFLATE=m | 982 | CONFIG_ZLIB_DEFLATE=m |
983 | CONFIG_LZO_COMPRESS=m | ||
984 | CONFIG_LZO_DECOMPRESS=m | ||
985 | CONFIG_TEXTSEARCH=y | ||
986 | CONFIG_TEXTSEARCH_KMP=m | ||
987 | CONFIG_TEXTSEARCH_BM=m | ||
988 | CONFIG_TEXTSEARCH_FSM=m | ||
989 | CONFIG_PLIST=y | ||
990 | CONFIG_HAS_IOMEM=y | ||
991 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/m68k/configs/mvme16x_defconfig b/arch/m68k/configs/mvme16x_defconfig index 1d5c46ff3c81..e9ccc774334e 100644 --- a/arch/m68k/configs/mvme16x_defconfig +++ b/arch/m68k/configs/mvme16x_defconfig | |||
@@ -1,63 +1,111 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.12-rc6-m68k | 3 | # Linux kernel version: 2.6.25-rc8 |
4 | # Tue Jun 7 20:34:53 2005 | 4 | # Wed Apr 2 20:46:19 2008 |
5 | # | 5 | # |
6 | CONFIG_M68K=y | 6 | CONFIG_M68K=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
8 | CONFIG_UID16=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
9 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
10 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
11 | CONFIG_GENERIC_HWEIGHT=y | ||
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 12 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
13 | CONFIG_TIME_LOW_RES=y | ||
14 | CONFIG_GENERIC_IOMAP=y | ||
15 | CONFIG_NO_IOPORT=y | ||
16 | # CONFIG_NO_DMA is not set | ||
17 | CONFIG_ARCH_SUPPORTS_AOUT=y | ||
18 | CONFIG_HZ=100 | ||
19 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
11 | 20 | ||
12 | # | 21 | # |
13 | # Code maturity level options | 22 | # General setup |
14 | # | 23 | # |
15 | CONFIG_EXPERIMENTAL=y | 24 | CONFIG_EXPERIMENTAL=y |
16 | CONFIG_CLEAN_COMPILE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | 25 | CONFIG_BROKEN_ON_SMP=y |
18 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 26 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
19 | |||
20 | # | ||
21 | # General setup | ||
22 | # | ||
23 | CONFIG_LOCALVERSION="-mvme16x" | 27 | CONFIG_LOCALVERSION="-mvme16x" |
28 | CONFIG_LOCALVERSION_AUTO=y | ||
24 | CONFIG_SWAP=y | 29 | CONFIG_SWAP=y |
25 | CONFIG_SYSVIPC=y | 30 | CONFIG_SYSVIPC=y |
31 | CONFIG_SYSVIPC_SYSCTL=y | ||
26 | CONFIG_POSIX_MQUEUE=y | 32 | CONFIG_POSIX_MQUEUE=y |
27 | CONFIG_BSD_PROCESS_ACCT=y | 33 | CONFIG_BSD_PROCESS_ACCT=y |
28 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | 34 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set |
29 | CONFIG_SYSCTL=y | 35 | # CONFIG_TASKSTATS is not set |
30 | CONFIG_AUDIT=y | 36 | # CONFIG_AUDIT is not set |
31 | CONFIG_HOTPLUG=y | ||
32 | CONFIG_KOBJECT_UEVENT=y | ||
33 | # CONFIG_IKCONFIG is not set | 37 | # CONFIG_IKCONFIG is not set |
38 | CONFIG_LOG_BUF_SHIFT=14 | ||
39 | # CONFIG_CGROUPS is not set | ||
40 | # CONFIG_GROUP_SCHED is not set | ||
41 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
42 | CONFIG_RELAY=y | ||
43 | CONFIG_NAMESPACES=y | ||
44 | # CONFIG_UTS_NS is not set | ||
45 | # CONFIG_IPC_NS is not set | ||
46 | # CONFIG_USER_NS is not set | ||
47 | # CONFIG_PID_NS is not set | ||
48 | CONFIG_BLK_DEV_INITRD=y | ||
49 | CONFIG_INITRAMFS_SOURCE="" | ||
50 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
51 | CONFIG_SYSCTL=y | ||
34 | # CONFIG_EMBEDDED is not set | 52 | # CONFIG_EMBEDDED is not set |
53 | CONFIG_UID16=y | ||
54 | CONFIG_SYSCTL_SYSCALL=y | ||
35 | CONFIG_KALLSYMS=y | 55 | CONFIG_KALLSYMS=y |
36 | # CONFIG_KALLSYMS_ALL is not set | ||
37 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 56 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
57 | CONFIG_HOTPLUG=y | ||
38 | CONFIG_PRINTK=y | 58 | CONFIG_PRINTK=y |
39 | CONFIG_BUG=y | 59 | CONFIG_BUG=y |
60 | CONFIG_ELF_CORE=y | ||
61 | # CONFIG_COMPAT_BRK is not set | ||
40 | CONFIG_BASE_FULL=y | 62 | CONFIG_BASE_FULL=y |
41 | CONFIG_FUTEX=y | 63 | CONFIG_FUTEX=y |
64 | CONFIG_ANON_INODES=y | ||
42 | CONFIG_EPOLL=y | 65 | CONFIG_EPOLL=y |
66 | CONFIG_SIGNALFD=y | ||
67 | CONFIG_TIMERFD=y | ||
68 | CONFIG_EVENTFD=y | ||
43 | CONFIG_SHMEM=y | 69 | CONFIG_SHMEM=y |
44 | CONFIG_CC_ALIGN_FUNCTIONS=0 | 70 | CONFIG_VM_EVENT_COUNTERS=y |
45 | CONFIG_CC_ALIGN_LABELS=0 | 71 | CONFIG_SLAB=y |
46 | CONFIG_CC_ALIGN_LOOPS=0 | 72 | # CONFIG_SLUB is not set |
47 | CONFIG_CC_ALIGN_JUMPS=0 | 73 | # CONFIG_SLOB is not set |
74 | # CONFIG_PROFILING is not set | ||
75 | # CONFIG_MARKERS is not set | ||
76 | # CONFIG_HAVE_OPROFILE is not set | ||
77 | # CONFIG_HAVE_KPROBES is not set | ||
78 | # CONFIG_HAVE_KRETPROBES is not set | ||
79 | CONFIG_PROC_PAGE_MONITOR=y | ||
80 | CONFIG_SLABINFO=y | ||
81 | CONFIG_RT_MUTEXES=y | ||
48 | # CONFIG_TINY_SHMEM is not set | 82 | # CONFIG_TINY_SHMEM is not set |
49 | CONFIG_BASE_SMALL=0 | 83 | CONFIG_BASE_SMALL=0 |
50 | |||
51 | # | ||
52 | # Loadable module support | ||
53 | # | ||
54 | CONFIG_MODULES=y | 84 | CONFIG_MODULES=y |
55 | CONFIG_MODULE_UNLOAD=y | 85 | CONFIG_MODULE_UNLOAD=y |
56 | # CONFIG_MODULE_FORCE_UNLOAD is not set | 86 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
57 | CONFIG_OBSOLETE_MODPARM=y | ||
58 | # CONFIG_MODVERSIONS is not set | 87 | # CONFIG_MODVERSIONS is not set |
59 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 88 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
60 | CONFIG_KMOD=y | 89 | CONFIG_KMOD=y |
90 | CONFIG_BLOCK=y | ||
91 | # CONFIG_LBD is not set | ||
92 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
93 | # CONFIG_LSF is not set | ||
94 | CONFIG_BLK_DEV_BSG=y | ||
95 | |||
96 | # | ||
97 | # IO Schedulers | ||
98 | # | ||
99 | CONFIG_IOSCHED_NOOP=y | ||
100 | CONFIG_IOSCHED_AS=y | ||
101 | CONFIG_IOSCHED_DEADLINE=y | ||
102 | CONFIG_IOSCHED_CFQ=y | ||
103 | CONFIG_DEFAULT_AS=y | ||
104 | # CONFIG_DEFAULT_DEADLINE is not set | ||
105 | # CONFIG_DEFAULT_CFQ is not set | ||
106 | # CONFIG_DEFAULT_NOOP is not set | ||
107 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
108 | CONFIG_CLASSIC_RCU=y | ||
61 | 109 | ||
62 | # | 110 | # |
63 | # Platform dependent setup | 111 | # Platform dependent setup |
@@ -85,6 +133,22 @@ CONFIG_M68060=y | |||
85 | CONFIG_MMU_MOTOROLA=y | 133 | CONFIG_MMU_MOTOROLA=y |
86 | # CONFIG_M68KFPU_EMU is not set | 134 | # CONFIG_M68KFPU_EMU is not set |
87 | # CONFIG_ADVANCED is not set | 135 | # CONFIG_ADVANCED is not set |
136 | CONFIG_ARCH_DISCONTIGMEM_ENABLE=y | ||
137 | CONFIG_NODES_SHIFT=3 | ||
138 | CONFIG_SELECT_MEMORY_MODEL=y | ||
139 | # CONFIG_FLATMEM_MANUAL is not set | ||
140 | CONFIG_DISCONTIGMEM_MANUAL=y | ||
141 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
142 | CONFIG_DISCONTIGMEM=y | ||
143 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
144 | CONFIG_NEED_MULTIPLE_NODES=y | ||
145 | # CONFIG_SPARSEMEM_STATIC is not set | ||
146 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
147 | CONFIG_SPLIT_PTLOCK_CPUS=4 | ||
148 | # CONFIG_RESOURCES_64BIT is not set | ||
149 | CONFIG_ZONE_DMA_FLAG=1 | ||
150 | CONFIG_BOUNCE=y | ||
151 | CONFIG_VIRT_TO_BUS=y | ||
88 | 152 | ||
89 | # | 153 | # |
90 | # General setup | 154 | # General setup |
@@ -93,134 +157,11 @@ CONFIG_BINFMT_ELF=y | |||
93 | CONFIG_BINFMT_AOUT=m | 157 | CONFIG_BINFMT_AOUT=m |
94 | CONFIG_BINFMT_MISC=m | 158 | CONFIG_BINFMT_MISC=m |
95 | CONFIG_PROC_HARDWARE=y | 159 | CONFIG_PROC_HARDWARE=y |
160 | CONFIG_ZONE_DMA=y | ||
161 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
96 | 162 | ||
97 | # | 163 | # |
98 | # Device Drivers | 164 | # Networking |
99 | # | ||
100 | |||
101 | # | ||
102 | # Generic Driver Options | ||
103 | # | ||
104 | CONFIG_STANDALONE=y | ||
105 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
106 | CONFIG_FW_LOADER=m | ||
107 | # CONFIG_DEBUG_DRIVER is not set | ||
108 | |||
109 | # | ||
110 | # Memory Technology Devices (MTD) | ||
111 | # | ||
112 | # CONFIG_MTD is not set | ||
113 | |||
114 | # | ||
115 | # Parallel port support | ||
116 | # | ||
117 | # CONFIG_PARPORT is not set | ||
118 | |||
119 | # | ||
120 | # Plug and Play support | ||
121 | # | ||
122 | |||
123 | # | ||
124 | # Block devices | ||
125 | # | ||
126 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
127 | CONFIG_BLK_DEV_LOOP=y | ||
128 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
129 | CONFIG_BLK_DEV_NBD=m | ||
130 | CONFIG_BLK_DEV_RAM=y | ||
131 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
132 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
133 | CONFIG_BLK_DEV_INITRD=y | ||
134 | CONFIG_INITRAMFS_SOURCE="" | ||
135 | CONFIG_CDROM_PKTCDVD=m | ||
136 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
137 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
138 | |||
139 | # | ||
140 | # IO Schedulers | ||
141 | # | ||
142 | CONFIG_IOSCHED_NOOP=y | ||
143 | CONFIG_IOSCHED_AS=y | ||
144 | CONFIG_IOSCHED_DEADLINE=y | ||
145 | CONFIG_IOSCHED_CFQ=y | ||
146 | CONFIG_ATA_OVER_ETH=m | ||
147 | |||
148 | # | ||
149 | # ATA/ATAPI/MFM/RLL support | ||
150 | # | ||
151 | # CONFIG_IDE is not set | ||
152 | |||
153 | # | ||
154 | # SCSI device support | ||
155 | # | ||
156 | CONFIG_SCSI=y | ||
157 | CONFIG_SCSI_PROC_FS=y | ||
158 | |||
159 | # | ||
160 | # SCSI support type (disk, tape, CD-ROM) | ||
161 | # | ||
162 | CONFIG_BLK_DEV_SD=y | ||
163 | CONFIG_CHR_DEV_ST=m | ||
164 | # CONFIG_CHR_DEV_OSST is not set | ||
165 | CONFIG_BLK_DEV_SR=y | ||
166 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
167 | CONFIG_CHR_DEV_SG=m | ||
168 | |||
169 | # | ||
170 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
171 | # | ||
172 | # CONFIG_SCSI_MULTI_LUN is not set | ||
173 | CONFIG_SCSI_CONSTANTS=y | ||
174 | # CONFIG_SCSI_LOGGING is not set | ||
175 | |||
176 | # | ||
177 | # SCSI Transport Attributes | ||
178 | # | ||
179 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
180 | # CONFIG_SCSI_FC_ATTRS is not set | ||
181 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
182 | |||
183 | # | ||
184 | # SCSI low-level drivers | ||
185 | # | ||
186 | # CONFIG_SCSI_SATA is not set | ||
187 | # CONFIG_SCSI_DEBUG is not set | ||
188 | |||
189 | # | ||
190 | # Multi-device support (RAID and LVM) | ||
191 | # | ||
192 | CONFIG_MD=y | ||
193 | CONFIG_BLK_DEV_MD=m | ||
194 | CONFIG_MD_LINEAR=m | ||
195 | CONFIG_MD_RAID0=m | ||
196 | CONFIG_MD_RAID1=m | ||
197 | # CONFIG_MD_RAID10 is not set | ||
198 | CONFIG_MD_RAID5=m | ||
199 | CONFIG_MD_RAID6=m | ||
200 | CONFIG_MD_MULTIPATH=m | ||
201 | # CONFIG_MD_FAULTY is not set | ||
202 | CONFIG_BLK_DEV_DM=m | ||
203 | CONFIG_DM_CRYPT=m | ||
204 | CONFIG_DM_SNAPSHOT=m | ||
205 | CONFIG_DM_MIRROR=m | ||
206 | CONFIG_DM_ZERO=m | ||
207 | CONFIG_DM_MULTIPATH=m | ||
208 | CONFIG_DM_MULTIPATH_EMC=m | ||
209 | |||
210 | # | ||
211 | # Fusion MPT device support | ||
212 | # | ||
213 | |||
214 | # | ||
215 | # IEEE 1394 (FireWire) support | ||
216 | # | ||
217 | |||
218 | # | ||
219 | # I2O device support | ||
220 | # | ||
221 | |||
222 | # | ||
223 | # Networking support | ||
224 | # | 165 | # |
225 | CONFIG_NET=y | 166 | CONFIG_NET=y |
226 | 167 | ||
@@ -230,10 +171,17 @@ CONFIG_NET=y | |||
230 | CONFIG_PACKET=y | 171 | CONFIG_PACKET=y |
231 | # CONFIG_PACKET_MMAP is not set | 172 | # CONFIG_PACKET_MMAP is not set |
232 | CONFIG_UNIX=y | 173 | CONFIG_UNIX=y |
174 | CONFIG_XFRM=y | ||
175 | # CONFIG_XFRM_USER is not set | ||
176 | # CONFIG_XFRM_SUB_POLICY is not set | ||
177 | CONFIG_XFRM_MIGRATE=y | ||
178 | # CONFIG_XFRM_STATISTICS is not set | ||
233 | CONFIG_NET_KEY=y | 179 | CONFIG_NET_KEY=y |
180 | CONFIG_NET_KEY_MIGRATE=y | ||
234 | CONFIG_INET=y | 181 | CONFIG_INET=y |
235 | # CONFIG_IP_MULTICAST is not set | 182 | # CONFIG_IP_MULTICAST is not set |
236 | # CONFIG_IP_ADVANCED_ROUTER is not set | 183 | # CONFIG_IP_ADVANCED_ROUTER is not set |
184 | CONFIG_IP_FIB_HASH=y | ||
237 | CONFIG_IP_PNP=y | 185 | CONFIG_IP_PNP=y |
238 | CONFIG_IP_PNP_DHCP=y | 186 | CONFIG_IP_PNP_DHCP=y |
239 | CONFIG_IP_PNP_BOOTP=y | 187 | CONFIG_IP_PNP_BOOTP=y |
@@ -245,145 +193,199 @@ CONFIG_SYN_COOKIES=y | |||
245 | CONFIG_INET_AH=m | 193 | CONFIG_INET_AH=m |
246 | CONFIG_INET_ESP=m | 194 | CONFIG_INET_ESP=m |
247 | CONFIG_INET_IPCOMP=m | 195 | CONFIG_INET_IPCOMP=m |
196 | CONFIG_INET_XFRM_TUNNEL=m | ||
248 | CONFIG_INET_TUNNEL=m | 197 | CONFIG_INET_TUNNEL=m |
249 | CONFIG_IP_TCPDIAG=m | 198 | CONFIG_INET_XFRM_MODE_TRANSPORT=m |
250 | CONFIG_IP_TCPDIAG_IPV6=y | 199 | CONFIG_INET_XFRM_MODE_TUNNEL=m |
251 | 200 | CONFIG_INET_XFRM_MODE_BEET=m | |
252 | # | 201 | CONFIG_INET_LRO=m |
253 | # IP: Virtual Server Configuration | 202 | CONFIG_INET_DIAG=m |
254 | # | 203 | CONFIG_INET_TCP_DIAG=m |
204 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
205 | CONFIG_TCP_CONG_CUBIC=y | ||
206 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
207 | # CONFIG_TCP_MD5SIG is not set | ||
255 | # CONFIG_IP_VS is not set | 208 | # CONFIG_IP_VS is not set |
256 | CONFIG_IPV6=m | 209 | CONFIG_IPV6=m |
257 | CONFIG_IPV6_PRIVACY=y | 210 | CONFIG_IPV6_PRIVACY=y |
211 | CONFIG_IPV6_ROUTER_PREF=y | ||
212 | CONFIG_IPV6_ROUTE_INFO=y | ||
213 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
258 | CONFIG_INET6_AH=m | 214 | CONFIG_INET6_AH=m |
259 | CONFIG_INET6_ESP=m | 215 | CONFIG_INET6_ESP=m |
260 | CONFIG_INET6_IPCOMP=m | 216 | CONFIG_INET6_IPCOMP=m |
217 | # CONFIG_IPV6_MIP6 is not set | ||
218 | CONFIG_INET6_XFRM_TUNNEL=m | ||
261 | CONFIG_INET6_TUNNEL=m | 219 | CONFIG_INET6_TUNNEL=m |
220 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
221 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
222 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
223 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m | ||
224 | CONFIG_IPV6_SIT=m | ||
262 | CONFIG_IPV6_TUNNEL=m | 225 | CONFIG_IPV6_TUNNEL=m |
226 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
227 | # CONFIG_NETWORK_SECMARK is not set | ||
263 | CONFIG_NETFILTER=y | 228 | CONFIG_NETFILTER=y |
264 | # CONFIG_NETFILTER_DEBUG is not set | 229 | # CONFIG_NETFILTER_DEBUG is not set |
230 | CONFIG_NETFILTER_ADVANCED=y | ||
231 | |||
232 | # | ||
233 | # Core Netfilter Configuration | ||
234 | # | ||
235 | CONFIG_NETFILTER_NETLINK=m | ||
236 | CONFIG_NETFILTER_NETLINK_QUEUE=m | ||
237 | CONFIG_NETFILTER_NETLINK_LOG=m | ||
238 | CONFIG_NF_CONNTRACK=m | ||
239 | CONFIG_NF_CT_ACCT=y | ||
240 | CONFIG_NF_CONNTRACK_MARK=y | ||
241 | # CONFIG_NF_CONNTRACK_EVENTS is not set | ||
242 | CONFIG_NF_CT_PROTO_GRE=m | ||
243 | CONFIG_NF_CT_PROTO_SCTP=m | ||
244 | CONFIG_NF_CT_PROTO_UDPLITE=m | ||
245 | CONFIG_NF_CONNTRACK_AMANDA=m | ||
246 | CONFIG_NF_CONNTRACK_FTP=m | ||
247 | CONFIG_NF_CONNTRACK_H323=m | ||
248 | CONFIG_NF_CONNTRACK_IRC=m | ||
249 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | ||
250 | CONFIG_NF_CONNTRACK_PPTP=m | ||
251 | CONFIG_NF_CONNTRACK_SANE=m | ||
252 | CONFIG_NF_CONNTRACK_SIP=m | ||
253 | CONFIG_NF_CONNTRACK_TFTP=m | ||
254 | # CONFIG_NF_CT_NETLINK is not set | ||
255 | CONFIG_NETFILTER_XTABLES=m | ||
256 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | ||
257 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | ||
258 | CONFIG_NETFILTER_XT_TARGET_DSCP=m | ||
259 | CONFIG_NETFILTER_XT_TARGET_MARK=m | ||
260 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | ||
261 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | ||
262 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | ||
263 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m | ||
264 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | ||
265 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
266 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | ||
267 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | ||
268 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | ||
269 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m | ||
270 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | ||
271 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | ||
272 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | ||
273 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | ||
274 | CONFIG_NETFILTER_XT_MATCH_ESP=m | ||
275 | CONFIG_NETFILTER_XT_MATCH_HELPER=m | ||
276 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m | ||
277 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m | ||
278 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | ||
279 | CONFIG_NETFILTER_XT_MATCH_MAC=m | ||
280 | CONFIG_NETFILTER_XT_MATCH_MARK=m | ||
281 | CONFIG_NETFILTER_XT_MATCH_OWNER=m | ||
282 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | ||
283 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | ||
284 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | ||
285 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
286 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | ||
287 | CONFIG_NETFILTER_XT_MATCH_REALM=m | ||
288 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | ||
289 | CONFIG_NETFILTER_XT_MATCH_STATE=m | ||
290 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
291 | CONFIG_NETFILTER_XT_MATCH_STRING=m | ||
292 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | ||
293 | CONFIG_NETFILTER_XT_MATCH_TIME=m | ||
294 | CONFIG_NETFILTER_XT_MATCH_U32=m | ||
295 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m | ||
265 | 296 | ||
266 | # | 297 | # |
267 | # IP: Netfilter Configuration | 298 | # IP: Netfilter Configuration |
268 | # | 299 | # |
269 | CONFIG_IP_NF_CONNTRACK=m | 300 | CONFIG_NF_CONNTRACK_IPV4=m |
270 | # CONFIG_IP_NF_CT_ACCT is not set | 301 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
271 | CONFIG_IP_NF_CONNTRACK_MARK=y | ||
272 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||
273 | CONFIG_IP_NF_FTP=m | ||
274 | CONFIG_IP_NF_IRC=m | ||
275 | CONFIG_IP_NF_TFTP=m | ||
276 | CONFIG_IP_NF_AMANDA=m | ||
277 | CONFIG_IP_NF_QUEUE=m | 302 | CONFIG_IP_NF_QUEUE=m |
278 | CONFIG_IP_NF_IPTABLES=m | 303 | CONFIG_IP_NF_IPTABLES=m |
279 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
280 | CONFIG_IP_NF_MATCH_IPRANGE=m | ||
281 | CONFIG_IP_NF_MATCH_MAC=m | ||
282 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
283 | CONFIG_IP_NF_MATCH_MARK=m | ||
284 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
285 | CONFIG_IP_NF_MATCH_TOS=m | ||
286 | CONFIG_IP_NF_MATCH_RECENT=m | 304 | CONFIG_IP_NF_MATCH_RECENT=m |
287 | CONFIG_IP_NF_MATCH_ECN=m | 305 | CONFIG_IP_NF_MATCH_ECN=m |
288 | CONFIG_IP_NF_MATCH_DSCP=m | 306 | CONFIG_IP_NF_MATCH_AH=m |
289 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
290 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
291 | CONFIG_IP_NF_MATCH_TTL=m | 307 | CONFIG_IP_NF_MATCH_TTL=m |
292 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
293 | CONFIG_IP_NF_MATCH_HELPER=m | ||
294 | CONFIG_IP_NF_MATCH_STATE=m | ||
295 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
296 | CONFIG_IP_NF_MATCH_OWNER=m | ||
297 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | 308 | CONFIG_IP_NF_MATCH_ADDRTYPE=m |
298 | CONFIG_IP_NF_MATCH_REALM=m | ||
299 | # CONFIG_IP_NF_MATCH_SCTP is not set | ||
300 | # CONFIG_IP_NF_MATCH_COMMENT is not set | ||
301 | CONFIG_IP_NF_MATCH_CONNMARK=m | ||
302 | CONFIG_IP_NF_MATCH_HASHLIMIT=m | ||
303 | CONFIG_IP_NF_FILTER=m | 309 | CONFIG_IP_NF_FILTER=m |
304 | CONFIG_IP_NF_TARGET_REJECT=m | 310 | CONFIG_IP_NF_TARGET_REJECT=m |
305 | CONFIG_IP_NF_TARGET_LOG=m | 311 | CONFIG_IP_NF_TARGET_LOG=m |
306 | CONFIG_IP_NF_TARGET_ULOG=m | 312 | CONFIG_IP_NF_TARGET_ULOG=m |
307 | CONFIG_IP_NF_TARGET_TCPMSS=m | 313 | CONFIG_NF_NAT=m |
308 | CONFIG_IP_NF_NAT=m | 314 | CONFIG_NF_NAT_NEEDED=y |
309 | CONFIG_IP_NF_NAT_NEEDED=y | ||
310 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 315 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
311 | CONFIG_IP_NF_TARGET_REDIRECT=m | 316 | CONFIG_IP_NF_TARGET_REDIRECT=m |
312 | CONFIG_IP_NF_TARGET_NETMAP=m | 317 | CONFIG_IP_NF_TARGET_NETMAP=m |
313 | CONFIG_IP_NF_TARGET_SAME=m | 318 | CONFIG_NF_NAT_SNMP_BASIC=m |
314 | CONFIG_IP_NF_NAT_SNMP_BASIC=m | 319 | CONFIG_NF_NAT_PROTO_GRE=m |
315 | CONFIG_IP_NF_NAT_IRC=m | 320 | CONFIG_NF_NAT_FTP=m |
316 | CONFIG_IP_NF_NAT_FTP=m | 321 | CONFIG_NF_NAT_IRC=m |
317 | CONFIG_IP_NF_NAT_TFTP=m | 322 | CONFIG_NF_NAT_TFTP=m |
318 | CONFIG_IP_NF_NAT_AMANDA=m | 323 | CONFIG_NF_NAT_AMANDA=m |
324 | CONFIG_NF_NAT_PPTP=m | ||
325 | CONFIG_NF_NAT_H323=m | ||
326 | CONFIG_NF_NAT_SIP=m | ||
319 | CONFIG_IP_NF_MANGLE=m | 327 | CONFIG_IP_NF_MANGLE=m |
320 | CONFIG_IP_NF_TARGET_TOS=m | ||
321 | CONFIG_IP_NF_TARGET_ECN=m | 328 | CONFIG_IP_NF_TARGET_ECN=m |
322 | CONFIG_IP_NF_TARGET_DSCP=m | 329 | CONFIG_IP_NF_TARGET_TTL=m |
323 | CONFIG_IP_NF_TARGET_MARK=m | 330 | CONFIG_IP_NF_TARGET_CLUSTERIP=m |
324 | CONFIG_IP_NF_TARGET_CLASSIFY=m | ||
325 | CONFIG_IP_NF_TARGET_CONNMARK=m | ||
326 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set | ||
327 | CONFIG_IP_NF_RAW=m | 331 | CONFIG_IP_NF_RAW=m |
328 | CONFIG_IP_NF_TARGET_NOTRACK=m | ||
329 | CONFIG_IP_NF_ARPTABLES=m | 332 | CONFIG_IP_NF_ARPTABLES=m |
330 | CONFIG_IP_NF_ARPFILTER=m | 333 | CONFIG_IP_NF_ARPFILTER=m |
331 | CONFIG_IP_NF_ARP_MANGLE=m | 334 | CONFIG_IP_NF_ARP_MANGLE=m |
332 | 335 | ||
333 | # | 336 | # |
334 | # IPv6: Netfilter Configuration (EXPERIMENTAL) | 337 | # IPv6: Netfilter Configuration |
335 | # | 338 | # |
339 | CONFIG_NF_CONNTRACK_IPV6=m | ||
336 | CONFIG_IP6_NF_QUEUE=m | 340 | CONFIG_IP6_NF_QUEUE=m |
337 | CONFIG_IP6_NF_IPTABLES=m | 341 | CONFIG_IP6_NF_IPTABLES=m |
338 | CONFIG_IP6_NF_MATCH_LIMIT=m | ||
339 | CONFIG_IP6_NF_MATCH_MAC=m | ||
340 | CONFIG_IP6_NF_MATCH_RT=m | 342 | CONFIG_IP6_NF_MATCH_RT=m |
341 | CONFIG_IP6_NF_MATCH_OPTS=m | 343 | CONFIG_IP6_NF_MATCH_OPTS=m |
342 | CONFIG_IP6_NF_MATCH_FRAG=m | 344 | CONFIG_IP6_NF_MATCH_FRAG=m |
343 | CONFIG_IP6_NF_MATCH_HL=m | 345 | CONFIG_IP6_NF_MATCH_HL=m |
344 | CONFIG_IP6_NF_MATCH_MULTIPORT=m | ||
345 | CONFIG_IP6_NF_MATCH_OWNER=m | ||
346 | CONFIG_IP6_NF_MATCH_MARK=m | ||
347 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m | 346 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m |
348 | CONFIG_IP6_NF_MATCH_AHESP=m | 347 | CONFIG_IP6_NF_MATCH_AH=m |
349 | CONFIG_IP6_NF_MATCH_LENGTH=m | 348 | CONFIG_IP6_NF_MATCH_MH=m |
350 | CONFIG_IP6_NF_MATCH_EUI64=m | 349 | CONFIG_IP6_NF_MATCH_EUI64=m |
351 | CONFIG_IP6_NF_FILTER=m | 350 | CONFIG_IP6_NF_FILTER=m |
352 | CONFIG_IP6_NF_TARGET_LOG=m | 351 | CONFIG_IP6_NF_TARGET_LOG=m |
352 | CONFIG_IP6_NF_TARGET_REJECT=m | ||
353 | CONFIG_IP6_NF_MANGLE=m | 353 | CONFIG_IP6_NF_MANGLE=m |
354 | CONFIG_IP6_NF_TARGET_MARK=m | 354 | CONFIG_IP6_NF_TARGET_HL=m |
355 | CONFIG_IP6_NF_RAW=m | 355 | CONFIG_IP6_NF_RAW=m |
356 | CONFIG_XFRM=y | 356 | CONFIG_IP_DCCP=m |
357 | CONFIG_XFRM_USER=m | 357 | CONFIG_INET_DCCP_DIAG=m |
358 | CONFIG_IP_DCCP_ACKVEC=y | ||
358 | 359 | ||
359 | # | 360 | # |
360 | # SCTP Configuration (EXPERIMENTAL) | 361 | # DCCP CCIDs Configuration (EXPERIMENTAL) |
361 | # | 362 | # |
363 | CONFIG_IP_DCCP_CCID2=m | ||
364 | # CONFIG_IP_DCCP_CCID2_DEBUG is not set | ||
365 | CONFIG_IP_DCCP_CCID3=m | ||
366 | # CONFIG_IP_DCCP_CCID3_DEBUG is not set | ||
367 | CONFIG_IP_DCCP_CCID3_RTO=100 | ||
368 | CONFIG_IP_DCCP_TFRC_LIB=m | ||
362 | CONFIG_IP_SCTP=m | 369 | CONFIG_IP_SCTP=m |
363 | # CONFIG_SCTP_DBG_MSG is not set | 370 | # CONFIG_SCTP_DBG_MSG is not set |
364 | # CONFIG_SCTP_DBG_OBJCNT is not set | 371 | # CONFIG_SCTP_DBG_OBJCNT is not set |
365 | # CONFIG_SCTP_HMAC_NONE is not set | 372 | # CONFIG_SCTP_HMAC_NONE is not set |
366 | # CONFIG_SCTP_HMAC_SHA1 is not set | 373 | # CONFIG_SCTP_HMAC_SHA1 is not set |
367 | CONFIG_SCTP_HMAC_MD5=y | 374 | CONFIG_SCTP_HMAC_MD5=y |
375 | # CONFIG_TIPC is not set | ||
368 | # CONFIG_ATM is not set | 376 | # CONFIG_ATM is not set |
369 | # CONFIG_BRIDGE is not set | 377 | # CONFIG_BRIDGE is not set |
370 | # CONFIG_VLAN_8021Q is not set | 378 | # CONFIG_VLAN_8021Q is not set |
371 | # CONFIG_DECNET is not set | 379 | # CONFIG_DECNET is not set |
372 | CONFIG_LLC=m | 380 | CONFIG_LLC=m |
373 | # CONFIG_LLC2 is not set | 381 | # CONFIG_LLC2 is not set |
374 | CONFIG_IPX=m | 382 | # CONFIG_IPX is not set |
375 | # CONFIG_IPX_INTERN is not set | ||
376 | CONFIG_ATALK=m | 383 | CONFIG_ATALK=m |
377 | # CONFIG_DEV_APPLETALK is not set | 384 | # CONFIG_DEV_APPLETALK is not set |
378 | # CONFIG_X25 is not set | 385 | # CONFIG_X25 is not set |
379 | # CONFIG_LAPB is not set | 386 | # CONFIG_LAPB is not set |
380 | # CONFIG_NET_DIVERT is not set | ||
381 | # CONFIG_ECONET is not set | 387 | # CONFIG_ECONET is not set |
382 | # CONFIG_WAN_ROUTER is not set | 388 | # CONFIG_WAN_ROUTER is not set |
383 | |||
384 | # | ||
385 | # QoS and/or fair queueing | ||
386 | # | ||
387 | # CONFIG_NET_SCHED is not set | 389 | # CONFIG_NET_SCHED is not set |
388 | CONFIG_NET_CLS_ROUTE=y | 390 | CONFIG_NET_CLS_ROUTE=y |
389 | 391 | ||
@@ -391,46 +393,156 @@ CONFIG_NET_CLS_ROUTE=y | |||
391 | # Network testing | 393 | # Network testing |
392 | # | 394 | # |
393 | # CONFIG_NET_PKTGEN is not set | 395 | # CONFIG_NET_PKTGEN is not set |
394 | CONFIG_NETPOLL=y | ||
395 | # CONFIG_NETPOLL_RX is not set | ||
396 | # CONFIG_NETPOLL_TRAP is not set | ||
397 | CONFIG_NET_POLL_CONTROLLER=y | ||
398 | # CONFIG_HAMRADIO is not set | 396 | # CONFIG_HAMRADIO is not set |
397 | # CONFIG_CAN is not set | ||
399 | # CONFIG_IRDA is not set | 398 | # CONFIG_IRDA is not set |
400 | # CONFIG_BT is not set | 399 | # CONFIG_BT is not set |
401 | CONFIG_NETDEVICES=y | 400 | # CONFIG_AF_RXRPC is not set |
402 | CONFIG_DUMMY=m | ||
403 | # CONFIG_BONDING is not set | ||
404 | CONFIG_EQUALIZER=m | ||
405 | # CONFIG_TUN is not set | ||
406 | 401 | ||
407 | # | 402 | # |
408 | # Ethernet (10 or 100Mbit) | 403 | # Wireless |
409 | # | 404 | # |
410 | CONFIG_NET_ETHERNET=y | 405 | # CONFIG_CFG80211 is not set |
411 | CONFIG_MII=m | 406 | CONFIG_WIRELESS_EXT=y |
412 | CONFIG_MVME16x_NET=y | 407 | # CONFIG_MAC80211 is not set |
408 | CONFIG_IEEE80211=m | ||
409 | # CONFIG_IEEE80211_DEBUG is not set | ||
410 | CONFIG_IEEE80211_CRYPT_WEP=m | ||
411 | CONFIG_IEEE80211_CRYPT_CCMP=m | ||
412 | CONFIG_IEEE80211_CRYPT_TKIP=m | ||
413 | CONFIG_IEEE80211_SOFTMAC=m | ||
414 | # CONFIG_IEEE80211_SOFTMAC_DEBUG is not set | ||
415 | # CONFIG_RFKILL is not set | ||
416 | # CONFIG_NET_9P is not set | ||
413 | 417 | ||
414 | # | 418 | # |
415 | # Ethernet (1000 Mbit) | 419 | # Device Drivers |
416 | # | 420 | # |
417 | 421 | ||
418 | # | 422 | # |
419 | # Ethernet (10000 Mbit) | 423 | # Generic Driver Options |
420 | # | 424 | # |
425 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
426 | CONFIG_STANDALONE=y | ||
427 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
428 | CONFIG_FW_LOADER=m | ||
429 | # CONFIG_SYS_HYPERVISOR is not set | ||
430 | CONFIG_CONNECTOR=m | ||
431 | # CONFIG_MTD is not set | ||
432 | # CONFIG_PARPORT is not set | ||
433 | CONFIG_BLK_DEV=y | ||
434 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
435 | CONFIG_BLK_DEV_LOOP=y | ||
436 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
437 | CONFIG_BLK_DEV_NBD=m | ||
438 | CONFIG_BLK_DEV_RAM=y | ||
439 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
440 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
441 | # CONFIG_BLK_DEV_XIP is not set | ||
442 | CONFIG_CDROM_PKTCDVD=m | ||
443 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
444 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
445 | CONFIG_ATA_OVER_ETH=m | ||
446 | CONFIG_MISC_DEVICES=y | ||
447 | # CONFIG_EEPROM_93CX6 is not set | ||
448 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
449 | CONFIG_HAVE_IDE=y | ||
450 | # CONFIG_IDE is not set | ||
451 | |||
452 | # | ||
453 | # SCSI device support | ||
454 | # | ||
455 | CONFIG_RAID_ATTRS=m | ||
456 | CONFIG_SCSI=y | ||
457 | CONFIG_SCSI_DMA=y | ||
458 | CONFIG_SCSI_TGT=m | ||
459 | # CONFIG_SCSI_NETLINK is not set | ||
460 | CONFIG_SCSI_PROC_FS=y | ||
421 | 461 | ||
422 | # | 462 | # |
423 | # Token Ring devices | 463 | # SCSI support type (disk, tape, CD-ROM) |
424 | # | 464 | # |
465 | CONFIG_BLK_DEV_SD=y | ||
466 | CONFIG_CHR_DEV_ST=m | ||
467 | CONFIG_CHR_DEV_OSST=m | ||
468 | CONFIG_BLK_DEV_SR=y | ||
469 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
470 | CONFIG_CHR_DEV_SG=m | ||
471 | # CONFIG_CHR_DEV_SCH is not set | ||
425 | 472 | ||
426 | # | 473 | # |
427 | # Wireless LAN (non-hamradio) | 474 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs |
428 | # | 475 | # |
429 | # CONFIG_NET_RADIO is not set | 476 | # CONFIG_SCSI_MULTI_LUN is not set |
477 | CONFIG_SCSI_CONSTANTS=y | ||
478 | # CONFIG_SCSI_LOGGING is not set | ||
479 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
480 | CONFIG_SCSI_WAIT_SCAN=m | ||
430 | 481 | ||
431 | # | 482 | # |
432 | # Wan interfaces | 483 | # SCSI Transports |
484 | # | ||
485 | CONFIG_SCSI_SPI_ATTRS=y | ||
486 | # CONFIG_SCSI_FC_ATTRS is not set | ||
487 | CONFIG_SCSI_ISCSI_ATTRS=m | ||
488 | CONFIG_SCSI_SAS_ATTRS=m | ||
489 | CONFIG_SCSI_SAS_LIBSAS=m | ||
490 | CONFIG_SCSI_SAS_HOST_SMP=y | ||
491 | # CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set | ||
492 | CONFIG_SCSI_SRP_ATTRS=m | ||
493 | CONFIG_SCSI_SRP_TGT_ATTRS=y | ||
494 | CONFIG_SCSI_LOWLEVEL=y | ||
495 | CONFIG_ISCSI_TCP=m | ||
496 | CONFIG_53C700_BE_BUS=y | ||
497 | # CONFIG_SCSI_DEBUG is not set | ||
498 | CONFIG_MVME16x_SCSI=y | ||
499 | CONFIG_MD=y | ||
500 | CONFIG_BLK_DEV_MD=m | ||
501 | CONFIG_MD_LINEAR=m | ||
502 | CONFIG_MD_RAID0=m | ||
503 | CONFIG_MD_RAID1=m | ||
504 | # CONFIG_MD_RAID10 is not set | ||
505 | CONFIG_MD_RAID456=m | ||
506 | CONFIG_MD_RAID5_RESHAPE=y | ||
507 | CONFIG_MD_MULTIPATH=m | ||
508 | # CONFIG_MD_FAULTY is not set | ||
509 | CONFIG_BLK_DEV_DM=m | ||
510 | # CONFIG_DM_DEBUG is not set | ||
511 | CONFIG_DM_CRYPT=m | ||
512 | CONFIG_DM_SNAPSHOT=m | ||
513 | CONFIG_DM_MIRROR=m | ||
514 | CONFIG_DM_ZERO=m | ||
515 | CONFIG_DM_MULTIPATH=m | ||
516 | CONFIG_DM_MULTIPATH_EMC=m | ||
517 | CONFIG_DM_MULTIPATH_RDAC=m | ||
518 | CONFIG_DM_MULTIPATH_HP=m | ||
519 | # CONFIG_DM_DELAY is not set | ||
520 | CONFIG_DM_UEVENT=y | ||
521 | CONFIG_NETDEVICES=y | ||
522 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
523 | CONFIG_DUMMY=m | ||
524 | # CONFIG_BONDING is not set | ||
525 | CONFIG_MACVLAN=m | ||
526 | CONFIG_EQUALIZER=m | ||
527 | # CONFIG_TUN is not set | ||
528 | CONFIG_VETH=m | ||
529 | # CONFIG_PHYLIB is not set | ||
530 | CONFIG_NET_ETHERNET=y | ||
531 | # CONFIG_MII is not set | ||
532 | CONFIG_MVME16x_NET=y | ||
533 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
534 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
535 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
536 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
537 | # CONFIG_B44 is not set | ||
538 | # CONFIG_NETDEV_1000 is not set | ||
539 | # CONFIG_NETDEV_10000 is not set | ||
540 | |||
433 | # | 541 | # |
542 | # Wireless LAN | ||
543 | # | ||
544 | # CONFIG_WLAN_PRE80211 is not set | ||
545 | # CONFIG_WLAN_80211 is not set | ||
434 | # CONFIG_WAN is not set | 546 | # CONFIG_WAN is not set |
435 | CONFIG_PPP=m | 547 | CONFIG_PPP=m |
436 | # CONFIG_PPP_MULTILINK is not set | 548 | # CONFIG_PPP_MULTILINK is not set |
@@ -439,28 +551,28 @@ CONFIG_PPP_ASYNC=m | |||
439 | CONFIG_PPP_SYNC_TTY=m | 551 | CONFIG_PPP_SYNC_TTY=m |
440 | CONFIG_PPP_DEFLATE=m | 552 | CONFIG_PPP_DEFLATE=m |
441 | CONFIG_PPP_BSDCOMP=m | 553 | CONFIG_PPP_BSDCOMP=m |
554 | CONFIG_PPP_MPPE=m | ||
442 | CONFIG_PPPOE=m | 555 | CONFIG_PPPOE=m |
556 | CONFIG_PPPOL2TP=m | ||
443 | CONFIG_SLIP=m | 557 | CONFIG_SLIP=m |
444 | CONFIG_SLIP_COMPRESSED=y | 558 | CONFIG_SLIP_COMPRESSED=y |
559 | CONFIG_SLHC=m | ||
445 | CONFIG_SLIP_SMART=y | 560 | CONFIG_SLIP_SMART=y |
446 | CONFIG_SLIP_MODE_SLIP6=y | 561 | CONFIG_SLIP_MODE_SLIP6=y |
447 | CONFIG_SHAPER=m | ||
448 | CONFIG_NETCONSOLE=m | 562 | CONFIG_NETCONSOLE=m |
449 | 563 | CONFIG_NETCONSOLE_DYNAMIC=y | |
450 | # | 564 | CONFIG_NETPOLL=y |
451 | # ISDN subsystem | 565 | # CONFIG_NETPOLL_TRAP is not set |
452 | # | 566 | CONFIG_NET_POLL_CONTROLLER=y |
453 | # CONFIG_ISDN is not set | 567 | # CONFIG_ISDN is not set |
454 | |||
455 | # | ||
456 | # Telephony Support | ||
457 | # | ||
458 | # CONFIG_PHONE is not set | 568 | # CONFIG_PHONE is not set |
459 | 569 | ||
460 | # | 570 | # |
461 | # Input device support | 571 | # Input device support |
462 | # | 572 | # |
463 | CONFIG_INPUT=y | 573 | CONFIG_INPUT=y |
574 | CONFIG_INPUT_FF_MEMLESS=m | ||
575 | # CONFIG_INPUT_POLLDEV is not set | ||
464 | 576 | ||
465 | # | 577 | # |
466 | # Userland interfaces | 578 | # Userland interfaces |
@@ -470,7 +582,6 @@ CONFIG_INPUT_MOUSEDEV_PSAUX=y | |||
470 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 582 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
471 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 583 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 |
472 | # CONFIG_INPUT_JOYDEV is not set | 584 | # CONFIG_INPUT_JOYDEV is not set |
473 | # CONFIG_INPUT_TSDEV is not set | ||
474 | # CONFIG_INPUT_EVDEV is not set | 585 | # CONFIG_INPUT_EVDEV is not set |
475 | # CONFIG_INPUT_EVBUG is not set | 586 | # CONFIG_INPUT_EVBUG is not set |
476 | 587 | ||
@@ -483,11 +594,19 @@ CONFIG_INPUT_KEYBOARD=y | |||
483 | # CONFIG_KEYBOARD_LKKBD is not set | 594 | # CONFIG_KEYBOARD_LKKBD is not set |
484 | # CONFIG_KEYBOARD_XTKBD is not set | 595 | # CONFIG_KEYBOARD_XTKBD is not set |
485 | # CONFIG_KEYBOARD_NEWTON is not set | 596 | # CONFIG_KEYBOARD_NEWTON is not set |
597 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
486 | CONFIG_INPUT_MOUSE=y | 598 | CONFIG_INPUT_MOUSE=y |
487 | CONFIG_MOUSE_PS2=m | 599 | CONFIG_MOUSE_PS2=m |
600 | CONFIG_MOUSE_PS2_ALPS=y | ||
601 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
602 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
603 | CONFIG_MOUSE_PS2_LIFEBOOK=y | ||
604 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
605 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
488 | CONFIG_MOUSE_SERIAL=m | 606 | CONFIG_MOUSE_SERIAL=m |
489 | # CONFIG_MOUSE_VSXXXAA is not set | 607 | # CONFIG_MOUSE_VSXXXAA is not set |
490 | # CONFIG_INPUT_JOYSTICK is not set | 608 | # CONFIG_INPUT_JOYSTICK is not set |
609 | # CONFIG_INPUT_TABLET is not set | ||
491 | # CONFIG_INPUT_TOUCHSCREEN is not set | 610 | # CONFIG_INPUT_TOUCHSCREEN is not set |
492 | # CONFIG_INPUT_MISC is not set | 611 | # CONFIG_INPUT_MISC is not set |
493 | 612 | ||
@@ -495,7 +614,7 @@ CONFIG_MOUSE_SERIAL=m | |||
495 | # Hardware I/O ports | 614 | # Hardware I/O ports |
496 | # | 615 | # |
497 | CONFIG_SERIO=m | 616 | CONFIG_SERIO=m |
498 | CONFIG_SERIO_SERPORT=m | 617 | # CONFIG_SERIO_SERPORT is not set |
499 | CONFIG_SERIO_LIBPS2=m | 618 | CONFIG_SERIO_LIBPS2=m |
500 | # CONFIG_SERIO_RAW is not set | 619 | # CONFIG_SERIO_RAW is not set |
501 | # CONFIG_GAMEPORT is not set | 620 | # CONFIG_GAMEPORT is not set |
@@ -506,6 +625,7 @@ CONFIG_SERIO_LIBPS2=m | |||
506 | CONFIG_VT=y | 625 | CONFIG_VT=y |
507 | CONFIG_VT_CONSOLE=y | 626 | CONFIG_VT_CONSOLE=y |
508 | CONFIG_HW_CONSOLE=y | 627 | CONFIG_HW_CONSOLE=y |
628 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
509 | # CONFIG_SERIAL_NONSTANDARD is not set | 629 | # CONFIG_SERIAL_NONSTANDARD is not set |
510 | 630 | ||
511 | # | 631 | # |
@@ -519,116 +639,85 @@ CONFIG_HW_CONSOLE=y | |||
519 | CONFIG_UNIX98_PTYS=y | 639 | CONFIG_UNIX98_PTYS=y |
520 | CONFIG_LEGACY_PTYS=y | 640 | CONFIG_LEGACY_PTYS=y |
521 | CONFIG_LEGACY_PTY_COUNT=256 | 641 | CONFIG_LEGACY_PTY_COUNT=256 |
522 | |||
523 | # | ||
524 | # IPMI | ||
525 | # | ||
526 | # CONFIG_IPMI_HANDLER is not set | 642 | # CONFIG_IPMI_HANDLER is not set |
527 | 643 | # CONFIG_HW_RANDOM is not set | |
528 | # | ||
529 | # Watchdog Cards | ||
530 | # | ||
531 | # CONFIG_WATCHDOG is not set | ||
532 | CONFIG_GEN_RTC=m | 644 | CONFIG_GEN_RTC=m |
533 | CONFIG_GEN_RTC_X=y | 645 | CONFIG_GEN_RTC_X=y |
534 | # CONFIG_DTLK is not set | ||
535 | # CONFIG_R3964 is not set | 646 | # CONFIG_R3964 is not set |
536 | |||
537 | # | ||
538 | # Ftape, the floppy tape device driver | ||
539 | # | ||
540 | # CONFIG_DRM is not set | ||
541 | # CONFIG_RAW_DRIVER is not set | 647 | # CONFIG_RAW_DRIVER is not set |
648 | # CONFIG_TCG_TPM is not set | ||
649 | # CONFIG_I2C is not set | ||
542 | 650 | ||
543 | # | 651 | # |
544 | # TPM devices | 652 | # SPI support |
545 | # | 653 | # |
654 | # CONFIG_SPI is not set | ||
655 | # CONFIG_SPI_MASTER is not set | ||
656 | # CONFIG_W1 is not set | ||
657 | # CONFIG_POWER_SUPPLY is not set | ||
658 | # CONFIG_HWMON is not set | ||
659 | # CONFIG_THERMAL is not set | ||
660 | # CONFIG_WATCHDOG is not set | ||
546 | 661 | ||
547 | # | 662 | # |
548 | # I2C support | 663 | # Sonics Silicon Backplane |
549 | # | 664 | # |
550 | # CONFIG_I2C is not set | 665 | CONFIG_SSB_POSSIBLE=y |
666 | # CONFIG_SSB is not set | ||
551 | 667 | ||
552 | # | 668 | # |
553 | # Dallas's 1-wire bus | 669 | # Multifunction device drivers |
554 | # | ||
555 | # CONFIG_W1 is not set | ||
556 | |||
557 | # | ||
558 | # Misc devices | ||
559 | # | 670 | # |
671 | # CONFIG_MFD_SM501 is not set | ||
560 | 672 | ||
561 | # | 673 | # |
562 | # Multimedia devices | 674 | # Multimedia devices |
563 | # | 675 | # |
564 | # CONFIG_VIDEO_DEV is not set | 676 | # CONFIG_VIDEO_DEV is not set |
677 | # CONFIG_DVB_CORE is not set | ||
678 | # CONFIG_DAB is not set | ||
565 | 679 | ||
566 | # | 680 | # |
567 | # Digital Video Broadcasting Devices | 681 | # Graphics support |
568 | # | 682 | # |
569 | # CONFIG_DVB is not set | 683 | # CONFIG_VGASTATE is not set |
684 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
685 | # CONFIG_FB is not set | ||
686 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
570 | 687 | ||
571 | # | 688 | # |
572 | # Graphics support | 689 | # Display device support |
573 | # | 690 | # |
574 | CONFIG_FB=y | 691 | # CONFIG_DISPLAY_SUPPORT is not set |
575 | # CONFIG_FB_CFB_FILLRECT is not set | ||
576 | # CONFIG_FB_CFB_COPYAREA is not set | ||
577 | # CONFIG_FB_CFB_IMAGEBLIT is not set | ||
578 | # CONFIG_FB_SOFT_CURSOR is not set | ||
579 | # CONFIG_FB_MACMODES is not set | ||
580 | CONFIG_FB_MODE_HELPERS=y | ||
581 | # CONFIG_FB_TILEBLITTING is not set | ||
582 | # CONFIG_FB_S1D13XXX is not set | ||
583 | # CONFIG_FB_VIRTUAL is not set | ||
584 | 692 | ||
585 | # | 693 | # |
586 | # Console display driver support | 694 | # Console display driver support |
587 | # | 695 | # |
588 | CONFIG_DUMMY_CONSOLE=y | 696 | CONFIG_DUMMY_CONSOLE=y |
589 | CONFIG_FRAMEBUFFER_CONSOLE=y | ||
590 | # CONFIG_FONTS is not set | ||
591 | CONFIG_FONT_8x8=y | ||
592 | CONFIG_FONT_8x16=y | ||
593 | |||
594 | # | ||
595 | # Logo configuration | ||
596 | # | ||
597 | CONFIG_LOGO=y | ||
598 | CONFIG_LOGO_LINUX_MONO=y | ||
599 | CONFIG_LOGO_LINUX_VGA16=y | ||
600 | CONFIG_LOGO_LINUX_CLUT224=y | ||
601 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
602 | 697 | ||
603 | # | 698 | # |
604 | # Sound | 699 | # Sound |
605 | # | 700 | # |
606 | # CONFIG_SOUND is not set | 701 | # CONFIG_SOUND is not set |
607 | 702 | CONFIG_HID_SUPPORT=y | |
608 | # | 703 | CONFIG_HID=m |
609 | # USB support | 704 | # CONFIG_HID_DEBUG is not set |
610 | # | 705 | CONFIG_HIDRAW=y |
611 | # CONFIG_USB_ARCH_HAS_HCD is not set | 706 | # CONFIG_USB_SUPPORT is not set |
612 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
613 | |||
614 | # | ||
615 | # USB Gadget Support | ||
616 | # | ||
617 | # CONFIG_USB_GADGET is not set | ||
618 | |||
619 | # | ||
620 | # MMC/SD Card support | ||
621 | # | ||
622 | # CONFIG_MMC is not set | 707 | # CONFIG_MMC is not set |
708 | # CONFIG_MEMSTICK is not set | ||
709 | # CONFIG_NEW_LEDS is not set | ||
710 | # CONFIG_RTC_CLASS is not set | ||
623 | 711 | ||
624 | # | 712 | # |
625 | # InfiniBand support | 713 | # Userspace I/O |
626 | # | 714 | # |
627 | # CONFIG_INFINIBAND is not set | 715 | # CONFIG_UIO is not set |
628 | 716 | ||
629 | # | 717 | # |
630 | # Character devices | 718 | # Character devices |
631 | # | 719 | # |
720 | CONFIG_SERIAL167=y | ||
632 | CONFIG_MVME162_SCC=y | 721 | CONFIG_MVME162_SCC=y |
633 | CONFIG_SERIAL_CONSOLE=y | 722 | CONFIG_SERIAL_CONSOLE=y |
634 | 723 | ||
@@ -637,10 +726,11 @@ CONFIG_SERIAL_CONSOLE=y | |||
637 | # | 726 | # |
638 | CONFIG_EXT2_FS=y | 727 | CONFIG_EXT2_FS=y |
639 | # CONFIG_EXT2_FS_XATTR is not set | 728 | # CONFIG_EXT2_FS_XATTR is not set |
729 | # CONFIG_EXT2_FS_XIP is not set | ||
640 | CONFIG_EXT3_FS=y | 730 | CONFIG_EXT3_FS=y |
641 | # CONFIG_EXT3_FS_XATTR is not set | 731 | # CONFIG_EXT3_FS_XATTR is not set |
732 | # CONFIG_EXT4DEV_FS is not set | ||
642 | CONFIG_JBD=y | 733 | CONFIG_JBD=y |
643 | # CONFIG_JBD_DEBUG is not set | ||
644 | CONFIG_REISERFS_FS=m | 734 | CONFIG_REISERFS_FS=m |
645 | # CONFIG_REISERFS_CHECK is not set | 735 | # CONFIG_REISERFS_CHECK is not set |
646 | # CONFIG_REISERFS_PROC_INFO is not set | 736 | # CONFIG_REISERFS_PROC_INFO is not set |
@@ -651,25 +741,29 @@ CONFIG_JFS_FS=m | |||
651 | # CONFIG_JFS_DEBUG is not set | 741 | # CONFIG_JFS_DEBUG is not set |
652 | # CONFIG_JFS_STATISTICS is not set | 742 | # CONFIG_JFS_STATISTICS is not set |
653 | CONFIG_FS_POSIX_ACL=y | 743 | CONFIG_FS_POSIX_ACL=y |
654 | |||
655 | # | ||
656 | # XFS support | ||
657 | # | ||
658 | CONFIG_XFS_FS=m | 744 | CONFIG_XFS_FS=m |
659 | CONFIG_XFS_EXPORT=y | ||
660 | # CONFIG_XFS_RT is not set | ||
661 | # CONFIG_XFS_QUOTA is not set | 745 | # CONFIG_XFS_QUOTA is not set |
662 | # CONFIG_XFS_SECURITY is not set | 746 | # CONFIG_XFS_SECURITY is not set |
663 | # CONFIG_XFS_POSIX_ACL is not set | 747 | # CONFIG_XFS_POSIX_ACL is not set |
664 | CONFIG_MINIX_FS=y | 748 | # CONFIG_XFS_RT is not set |
665 | # CONFIG_ROMFS_FS is not set | 749 | CONFIG_GFS2_FS=m |
750 | CONFIG_GFS2_FS_LOCKING_NOLOCK=m | ||
751 | CONFIG_GFS2_FS_LOCKING_DLM=m | ||
752 | CONFIG_OCFS2_FS=m | ||
753 | # CONFIG_OCFS2_DEBUG_MASKLOG is not set | ||
754 | # CONFIG_OCFS2_DEBUG_FS is not set | ||
755 | CONFIG_DNOTIFY=y | ||
756 | CONFIG_INOTIFY=y | ||
757 | CONFIG_INOTIFY_USER=y | ||
666 | CONFIG_QUOTA=y | 758 | CONFIG_QUOTA=y |
759 | CONFIG_QUOTA_NETLINK_INTERFACE=y | ||
760 | # CONFIG_PRINT_QUOTA_WARNING is not set | ||
667 | # CONFIG_QFMT_V1 is not set | 761 | # CONFIG_QFMT_V1 is not set |
668 | # CONFIG_QFMT_V2 is not set | 762 | # CONFIG_QFMT_V2 is not set |
669 | CONFIG_QUOTACTL=y | 763 | CONFIG_QUOTACTL=y |
670 | CONFIG_DNOTIFY=y | ||
671 | CONFIG_AUTOFS_FS=m | 764 | CONFIG_AUTOFS_FS=m |
672 | CONFIG_AUTOFS4_FS=m | 765 | CONFIG_AUTOFS4_FS=m |
766 | CONFIG_FUSE_FS=m | ||
673 | 767 | ||
674 | # | 768 | # |
675 | # CD-ROM/DVD Filesystems | 769 | # CD-ROM/DVD Filesystems |
@@ -677,7 +771,6 @@ CONFIG_AUTOFS4_FS=m | |||
677 | CONFIG_ISO9660_FS=y | 771 | CONFIG_ISO9660_FS=y |
678 | CONFIG_JOLIET=y | 772 | CONFIG_JOLIET=y |
679 | CONFIG_ZISOFS=y | 773 | CONFIG_ZISOFS=y |
680 | CONFIG_ZISOFS_FS=y | ||
681 | CONFIG_UDF_FS=m | 774 | CONFIG_UDF_FS=m |
682 | CONFIG_UDF_NLS=y | 775 | CONFIG_UDF_NLS=y |
683 | 776 | ||
@@ -696,15 +789,12 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | |||
696 | # | 789 | # |
697 | CONFIG_PROC_FS=y | 790 | CONFIG_PROC_FS=y |
698 | CONFIG_PROC_KCORE=y | 791 | CONFIG_PROC_KCORE=y |
792 | CONFIG_PROC_SYSCTL=y | ||
699 | CONFIG_SYSFS=y | 793 | CONFIG_SYSFS=y |
700 | CONFIG_DEVFS_FS=y | ||
701 | # CONFIG_DEVFS_MOUNT is not set | ||
702 | # CONFIG_DEVFS_DEBUG is not set | ||
703 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
704 | CONFIG_TMPFS=y | 794 | CONFIG_TMPFS=y |
705 | # CONFIG_TMPFS_XATTR is not set | 795 | # CONFIG_TMPFS_POSIX_ACL is not set |
706 | # CONFIG_HUGETLB_PAGE is not set | 796 | # CONFIG_HUGETLB_PAGE is not set |
707 | CONFIG_RAMFS=y | 797 | CONFIG_CONFIGFS_FS=m |
708 | 798 | ||
709 | # | 799 | # |
710 | # Miscellaneous filesystems | 800 | # Miscellaneous filesystems |
@@ -718,44 +808,40 @@ CONFIG_HFSPLUS_FS=m | |||
718 | # CONFIG_EFS_FS is not set | 808 | # CONFIG_EFS_FS is not set |
719 | CONFIG_CRAMFS=m | 809 | CONFIG_CRAMFS=m |
720 | # CONFIG_VXFS_FS is not set | 810 | # CONFIG_VXFS_FS is not set |
811 | CONFIG_MINIX_FS=y | ||
721 | CONFIG_HPFS_FS=m | 812 | CONFIG_HPFS_FS=m |
722 | # CONFIG_QNX4FS_FS is not set | 813 | # CONFIG_QNX4FS_FS is not set |
814 | # CONFIG_ROMFS_FS is not set | ||
723 | CONFIG_SYSV_FS=m | 815 | CONFIG_SYSV_FS=m |
724 | CONFIG_UFS_FS=m | 816 | CONFIG_UFS_FS=m |
725 | # CONFIG_UFS_FS_WRITE is not set | 817 | # CONFIG_UFS_FS_WRITE is not set |
726 | 818 | # CONFIG_UFS_DEBUG is not set | |
727 | # | 819 | CONFIG_NETWORK_FILESYSTEMS=y |
728 | # Network File Systems | ||
729 | # | ||
730 | CONFIG_NFS_FS=y | 820 | CONFIG_NFS_FS=y |
731 | CONFIG_NFS_V3=y | 821 | CONFIG_NFS_V3=y |
822 | # CONFIG_NFS_V3_ACL is not set | ||
732 | CONFIG_NFS_V4=y | 823 | CONFIG_NFS_V4=y |
733 | # CONFIG_NFS_DIRECTIO is not set | 824 | # CONFIG_NFS_DIRECTIO is not set |
734 | CONFIG_NFSD=m | 825 | CONFIG_NFSD=m |
735 | CONFIG_NFSD_V3=y | 826 | CONFIG_NFSD_V3=y |
736 | CONFIG_NFSD_V4=y | 827 | # CONFIG_NFSD_V3_ACL is not set |
828 | # CONFIG_NFSD_V4 is not set | ||
737 | CONFIG_NFSD_TCP=y | 829 | CONFIG_NFSD_TCP=y |
738 | CONFIG_ROOT_NFS=y | 830 | CONFIG_ROOT_NFS=y |
739 | CONFIG_LOCKD=y | 831 | CONFIG_LOCKD=y |
740 | CONFIG_LOCKD_V4=y | 832 | CONFIG_LOCKD_V4=y |
741 | CONFIG_EXPORTFS=m | 833 | CONFIG_EXPORTFS=m |
834 | CONFIG_NFS_COMMON=y | ||
742 | CONFIG_SUNRPC=y | 835 | CONFIG_SUNRPC=y |
743 | CONFIG_SUNRPC_GSS=y | 836 | CONFIG_SUNRPC_GSS=y |
837 | CONFIG_SUNRPC_BIND34=y | ||
744 | CONFIG_RPCSEC_GSS_KRB5=y | 838 | CONFIG_RPCSEC_GSS_KRB5=y |
745 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 839 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
746 | CONFIG_SMB_FS=m | 840 | CONFIG_SMB_FS=m |
747 | CONFIG_SMB_NLS_DEFAULT=y | 841 | CONFIG_SMB_NLS_DEFAULT=y |
748 | CONFIG_SMB_NLS_REMOTE="cp437" | 842 | CONFIG_SMB_NLS_REMOTE="cp437" |
749 | # CONFIG_CIFS is not set | 843 | # CONFIG_CIFS is not set |
750 | CONFIG_NCP_FS=m | 844 | # CONFIG_NCP_FS is not set |
751 | # CONFIG_NCPFS_PACKET_SIGNING is not set | ||
752 | # CONFIG_NCPFS_IOCTL_LOCKING is not set | ||
753 | # CONFIG_NCPFS_STRONG is not set | ||
754 | # CONFIG_NCPFS_NFS_NS is not set | ||
755 | # CONFIG_NCPFS_OS2_NS is not set | ||
756 | # CONFIG_NCPFS_SMALLDOS is not set | ||
757 | CONFIG_NCPFS_NLS=y | ||
758 | # CONFIG_NCPFS_EXTRAS is not set | ||
759 | CONFIG_CODA_FS=m | 845 | CONFIG_CODA_FS=m |
760 | # CONFIG_CODA_FS_OLD_API is not set | 846 | # CONFIG_CODA_FS_OLD_API is not set |
761 | # CONFIG_AFS_FS is not set | 847 | # CONFIG_AFS_FS is not set |
@@ -765,10 +851,7 @@ CONFIG_CODA_FS=m | |||
765 | # | 851 | # |
766 | # CONFIG_PARTITION_ADVANCED is not set | 852 | # CONFIG_PARTITION_ADVANCED is not set |
767 | CONFIG_MSDOS_PARTITION=y | 853 | CONFIG_MSDOS_PARTITION=y |
768 | 854 | CONFIG_SYSV68_PARTITION=y | |
769 | # | ||
770 | # Native Language Support | ||
771 | # | ||
772 | CONFIG_NLS=y | 855 | CONFIG_NLS=y |
773 | CONFIG_NLS_DEFAULT="iso8859-1" | 856 | CONFIG_NLS_DEFAULT="iso8859-1" |
774 | CONFIG_NLS_CODEPAGE_437=y | 857 | CONFIG_NLS_CODEPAGE_437=y |
@@ -809,35 +892,42 @@ CONFIG_NLS_ISO8859_15=m | |||
809 | CONFIG_NLS_KOI8_R=m | 892 | CONFIG_NLS_KOI8_R=m |
810 | CONFIG_NLS_KOI8_U=m | 893 | CONFIG_NLS_KOI8_U=m |
811 | CONFIG_NLS_UTF8=m | 894 | CONFIG_NLS_UTF8=m |
895 | CONFIG_DLM=m | ||
896 | # CONFIG_DLM_DEBUG is not set | ||
812 | 897 | ||
813 | # | 898 | # |
814 | # Kernel hacking | 899 | # Kernel hacking |
815 | # | 900 | # |
816 | # CONFIG_PRINTK_TIME is not set | 901 | # CONFIG_PRINTK_TIME is not set |
817 | CONFIG_DEBUG_KERNEL=y | 902 | CONFIG_ENABLE_WARN_DEPRECATED=y |
903 | CONFIG_ENABLE_MUST_CHECK=y | ||
818 | CONFIG_MAGIC_SYSRQ=y | 904 | CONFIG_MAGIC_SYSRQ=y |
819 | CONFIG_LOG_BUF_SHIFT=16 | 905 | # CONFIG_UNUSED_SYMBOLS is not set |
820 | # CONFIG_SCHEDSTATS is not set | ||
821 | # CONFIG_DEBUG_SLAB is not set | ||
822 | # CONFIG_DEBUG_SPINLOCK is not set | ||
823 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
824 | # CONFIG_DEBUG_KOBJECT is not set | ||
825 | CONFIG_DEBUG_BUGVERBOSE=y | ||
826 | # CONFIG_DEBUG_INFO is not set | ||
827 | # CONFIG_DEBUG_FS is not set | 906 | # CONFIG_DEBUG_FS is not set |
828 | # CONFIG_FRAME_POINTER is not set | 907 | # CONFIG_HEADERS_CHECK is not set |
908 | # CONFIG_DEBUG_KERNEL is not set | ||
909 | CONFIG_DEBUG_BUGVERBOSE=y | ||
910 | # CONFIG_SAMPLES is not set | ||
829 | 911 | ||
830 | # | 912 | # |
831 | # Security options | 913 | # Security options |
832 | # | 914 | # |
833 | # CONFIG_KEYS is not set | 915 | # CONFIG_KEYS is not set |
834 | # CONFIG_SECURITY is not set | 916 | # CONFIG_SECURITY is not set |
835 | 917 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | |
836 | # | 918 | CONFIG_XOR_BLOCKS=m |
837 | # Cryptographic options | 919 | CONFIG_ASYNC_CORE=m |
838 | # | 920 | CONFIG_ASYNC_MEMCPY=m |
921 | CONFIG_ASYNC_XOR=m | ||
839 | CONFIG_CRYPTO=y | 922 | CONFIG_CRYPTO=y |
923 | CONFIG_CRYPTO_ALGAPI=y | ||
924 | CONFIG_CRYPTO_AEAD=m | ||
925 | CONFIG_CRYPTO_BLKCIPHER=y | ||
926 | CONFIG_CRYPTO_SEQIV=m | ||
927 | CONFIG_CRYPTO_HASH=y | ||
928 | CONFIG_CRYPTO_MANAGER=y | ||
840 | CONFIG_CRYPTO_HMAC=y | 929 | CONFIG_CRYPTO_HMAC=y |
930 | CONFIG_CRYPTO_XCBC=m | ||
841 | CONFIG_CRYPTO_NULL=m | 931 | CONFIG_CRYPTO_NULL=m |
842 | CONFIG_CRYPTO_MD4=m | 932 | CONFIG_CRYPTO_MD4=m |
843 | CONFIG_CRYPTO_MD5=y | 933 | CONFIG_CRYPTO_MD5=y |
@@ -846,9 +936,21 @@ CONFIG_CRYPTO_SHA256=m | |||
846 | CONFIG_CRYPTO_SHA512=m | 936 | CONFIG_CRYPTO_SHA512=m |
847 | CONFIG_CRYPTO_WP512=m | 937 | CONFIG_CRYPTO_WP512=m |
848 | CONFIG_CRYPTO_TGR192=m | 938 | CONFIG_CRYPTO_TGR192=m |
939 | CONFIG_CRYPTO_GF128MUL=m | ||
940 | CONFIG_CRYPTO_ECB=m | ||
941 | CONFIG_CRYPTO_CBC=y | ||
942 | CONFIG_CRYPTO_PCBC=m | ||
943 | CONFIG_CRYPTO_LRW=m | ||
944 | CONFIG_CRYPTO_XTS=m | ||
945 | CONFIG_CRYPTO_CTR=m | ||
946 | CONFIG_CRYPTO_GCM=m | ||
947 | CONFIG_CRYPTO_CCM=m | ||
948 | CONFIG_CRYPTO_CRYPTD=m | ||
849 | CONFIG_CRYPTO_DES=y | 949 | CONFIG_CRYPTO_DES=y |
950 | CONFIG_CRYPTO_FCRYPT=m | ||
850 | CONFIG_CRYPTO_BLOWFISH=m | 951 | CONFIG_CRYPTO_BLOWFISH=m |
851 | CONFIG_CRYPTO_TWOFISH=m | 952 | CONFIG_CRYPTO_TWOFISH=m |
953 | CONFIG_CRYPTO_TWOFISH_COMMON=m | ||
852 | CONFIG_CRYPTO_SERPENT=m | 954 | CONFIG_CRYPTO_SERPENT=m |
853 | CONFIG_CRYPTO_AES=m | 955 | CONFIG_CRYPTO_AES=m |
854 | CONFIG_CRYPTO_CAST5=m | 956 | CONFIG_CRYPTO_CAST5=m |
@@ -857,20 +959,35 @@ CONFIG_CRYPTO_TEA=m | |||
857 | CONFIG_CRYPTO_ARC4=m | 959 | CONFIG_CRYPTO_ARC4=m |
858 | CONFIG_CRYPTO_KHAZAD=m | 960 | CONFIG_CRYPTO_KHAZAD=m |
859 | CONFIG_CRYPTO_ANUBIS=m | 961 | CONFIG_CRYPTO_ANUBIS=m |
962 | CONFIG_CRYPTO_SEED=m | ||
963 | CONFIG_CRYPTO_SALSA20=m | ||
860 | CONFIG_CRYPTO_DEFLATE=m | 964 | CONFIG_CRYPTO_DEFLATE=m |
861 | CONFIG_CRYPTO_MICHAEL_MIC=m | 965 | CONFIG_CRYPTO_MICHAEL_MIC=m |
862 | CONFIG_CRYPTO_CRC32C=m | 966 | CONFIG_CRYPTO_CRC32C=m |
967 | CONFIG_CRYPTO_CAMELLIA=m | ||
863 | CONFIG_CRYPTO_TEST=m | 968 | CONFIG_CRYPTO_TEST=m |
864 | 969 | CONFIG_CRYPTO_AUTHENC=m | |
865 | # | 970 | CONFIG_CRYPTO_LZO=m |
866 | # Hardware crypto devices | 971 | # CONFIG_CRYPTO_HW is not set |
867 | # | ||
868 | 972 | ||
869 | # | 973 | # |
870 | # Library routines | 974 | # Library routines |
871 | # | 975 | # |
976 | CONFIG_BITREVERSE=y | ||
872 | CONFIG_CRC_CCITT=m | 977 | CONFIG_CRC_CCITT=m |
978 | CONFIG_CRC16=m | ||
979 | # CONFIG_CRC_ITU_T is not set | ||
873 | CONFIG_CRC32=y | 980 | CONFIG_CRC32=y |
981 | # CONFIG_CRC7 is not set | ||
874 | CONFIG_LIBCRC32C=m | 982 | CONFIG_LIBCRC32C=m |
875 | CONFIG_ZLIB_INFLATE=y | 983 | CONFIG_ZLIB_INFLATE=y |
876 | CONFIG_ZLIB_DEFLATE=m | 984 | CONFIG_ZLIB_DEFLATE=m |
985 | CONFIG_LZO_COMPRESS=m | ||
986 | CONFIG_LZO_DECOMPRESS=m | ||
987 | CONFIG_TEXTSEARCH=y | ||
988 | CONFIG_TEXTSEARCH_KMP=m | ||
989 | CONFIG_TEXTSEARCH_BM=m | ||
990 | CONFIG_TEXTSEARCH_FSM=m | ||
991 | CONFIG_PLIST=y | ||
992 | CONFIG_HAS_IOMEM=y | ||
993 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/m68k/configs/q40_defconfig b/arch/m68k/configs/q40_defconfig index 856238634d42..165658fe73eb 100644 --- a/arch/m68k/configs/q40_defconfig +++ b/arch/m68k/configs/q40_defconfig | |||
@@ -1,63 +1,112 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.12-rc6-m68k | 3 | # Linux kernel version: 2.6.25-rc8 |
4 | # Tue Jun 7 20:34:58 2005 | 4 | # Wed Apr 2 20:46:20 2008 |
5 | # | 5 | # |
6 | CONFIG_M68K=y | 6 | CONFIG_M68K=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
8 | CONFIG_UID16=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
9 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
10 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
11 | CONFIG_GENERIC_HWEIGHT=y | ||
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 12 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
13 | CONFIG_TIME_LOW_RES=y | ||
14 | CONFIG_GENERIC_IOMAP=y | ||
15 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y | ||
16 | CONFIG_NO_IOPORT=y | ||
17 | # CONFIG_NO_DMA is not set | ||
18 | CONFIG_ARCH_SUPPORTS_AOUT=y | ||
19 | CONFIG_HZ=100 | ||
20 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
11 | 21 | ||
12 | # | 22 | # |
13 | # Code maturity level options | 23 | # General setup |
14 | # | 24 | # |
15 | CONFIG_EXPERIMENTAL=y | 25 | CONFIG_EXPERIMENTAL=y |
16 | CONFIG_CLEAN_COMPILE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | 26 | CONFIG_BROKEN_ON_SMP=y |
18 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 27 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
19 | |||
20 | # | ||
21 | # General setup | ||
22 | # | ||
23 | CONFIG_LOCALVERSION="-q40" | 28 | CONFIG_LOCALVERSION="-q40" |
29 | CONFIG_LOCALVERSION_AUTO=y | ||
24 | CONFIG_SWAP=y | 30 | CONFIG_SWAP=y |
25 | CONFIG_SYSVIPC=y | 31 | CONFIG_SYSVIPC=y |
32 | CONFIG_SYSVIPC_SYSCTL=y | ||
26 | CONFIG_POSIX_MQUEUE=y | 33 | CONFIG_POSIX_MQUEUE=y |
27 | CONFIG_BSD_PROCESS_ACCT=y | 34 | CONFIG_BSD_PROCESS_ACCT=y |
28 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | 35 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set |
29 | CONFIG_SYSCTL=y | 36 | # CONFIG_TASKSTATS is not set |
30 | CONFIG_AUDIT=y | 37 | # CONFIG_AUDIT is not set |
31 | CONFIG_HOTPLUG=y | ||
32 | CONFIG_KOBJECT_UEVENT=y | ||
33 | # CONFIG_IKCONFIG is not set | 38 | # CONFIG_IKCONFIG is not set |
39 | CONFIG_LOG_BUF_SHIFT=14 | ||
40 | # CONFIG_CGROUPS is not set | ||
41 | # CONFIG_GROUP_SCHED is not set | ||
42 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
43 | CONFIG_RELAY=y | ||
44 | CONFIG_NAMESPACES=y | ||
45 | # CONFIG_UTS_NS is not set | ||
46 | # CONFIG_IPC_NS is not set | ||
47 | # CONFIG_USER_NS is not set | ||
48 | # CONFIG_PID_NS is not set | ||
49 | CONFIG_BLK_DEV_INITRD=y | ||
50 | CONFIG_INITRAMFS_SOURCE="" | ||
51 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
52 | CONFIG_SYSCTL=y | ||
34 | # CONFIG_EMBEDDED is not set | 53 | # CONFIG_EMBEDDED is not set |
54 | CONFIG_UID16=y | ||
55 | CONFIG_SYSCTL_SYSCALL=y | ||
35 | CONFIG_KALLSYMS=y | 56 | CONFIG_KALLSYMS=y |
36 | # CONFIG_KALLSYMS_ALL is not set | ||
37 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 57 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
58 | CONFIG_HOTPLUG=y | ||
38 | CONFIG_PRINTK=y | 59 | CONFIG_PRINTK=y |
39 | CONFIG_BUG=y | 60 | CONFIG_BUG=y |
61 | CONFIG_ELF_CORE=y | ||
62 | # CONFIG_COMPAT_BRK is not set | ||
40 | CONFIG_BASE_FULL=y | 63 | CONFIG_BASE_FULL=y |
41 | CONFIG_FUTEX=y | 64 | CONFIG_FUTEX=y |
65 | CONFIG_ANON_INODES=y | ||
42 | CONFIG_EPOLL=y | 66 | CONFIG_EPOLL=y |
67 | CONFIG_SIGNALFD=y | ||
68 | CONFIG_TIMERFD=y | ||
69 | CONFIG_EVENTFD=y | ||
43 | CONFIG_SHMEM=y | 70 | CONFIG_SHMEM=y |
44 | CONFIG_CC_ALIGN_FUNCTIONS=0 | 71 | CONFIG_VM_EVENT_COUNTERS=y |
45 | CONFIG_CC_ALIGN_LABELS=0 | 72 | CONFIG_SLAB=y |
46 | CONFIG_CC_ALIGN_LOOPS=0 | 73 | # CONFIG_SLUB is not set |
47 | CONFIG_CC_ALIGN_JUMPS=0 | 74 | # CONFIG_SLOB is not set |
75 | # CONFIG_PROFILING is not set | ||
76 | # CONFIG_MARKERS is not set | ||
77 | # CONFIG_HAVE_OPROFILE is not set | ||
78 | # CONFIG_HAVE_KPROBES is not set | ||
79 | # CONFIG_HAVE_KRETPROBES is not set | ||
80 | CONFIG_PROC_PAGE_MONITOR=y | ||
81 | CONFIG_SLABINFO=y | ||
82 | CONFIG_RT_MUTEXES=y | ||
48 | # CONFIG_TINY_SHMEM is not set | 83 | # CONFIG_TINY_SHMEM is not set |
49 | CONFIG_BASE_SMALL=0 | 84 | CONFIG_BASE_SMALL=0 |
50 | |||
51 | # | ||
52 | # Loadable module support | ||
53 | # | ||
54 | CONFIG_MODULES=y | 85 | CONFIG_MODULES=y |
55 | CONFIG_MODULE_UNLOAD=y | 86 | CONFIG_MODULE_UNLOAD=y |
56 | # CONFIG_MODULE_FORCE_UNLOAD is not set | 87 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
57 | CONFIG_OBSOLETE_MODPARM=y | ||
58 | # CONFIG_MODVERSIONS is not set | 88 | # CONFIG_MODVERSIONS is not set |
59 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 89 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
60 | CONFIG_KMOD=y | 90 | CONFIG_KMOD=y |
91 | CONFIG_BLOCK=y | ||
92 | # CONFIG_LBD is not set | ||
93 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
94 | # CONFIG_LSF is not set | ||
95 | CONFIG_BLK_DEV_BSG=y | ||
96 | |||
97 | # | ||
98 | # IO Schedulers | ||
99 | # | ||
100 | CONFIG_IOSCHED_NOOP=y | ||
101 | CONFIG_IOSCHED_AS=y | ||
102 | CONFIG_IOSCHED_DEADLINE=y | ||
103 | CONFIG_IOSCHED_CFQ=y | ||
104 | CONFIG_DEFAULT_AS=y | ||
105 | # CONFIG_DEFAULT_DEADLINE is not set | ||
106 | # CONFIG_DEFAULT_CFQ is not set | ||
107 | # CONFIG_DEFAULT_NOOP is not set | ||
108 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
109 | CONFIG_CLASSIC_RCU=y | ||
61 | 110 | ||
62 | # | 111 | # |
63 | # Platform dependent setup | 112 | # Platform dependent setup |
@@ -80,10 +129,24 @@ CONFIG_Q40=y | |||
80 | CONFIG_M68040=y | 129 | CONFIG_M68040=y |
81 | CONFIG_M68060=y | 130 | CONFIG_M68060=y |
82 | CONFIG_MMU_MOTOROLA=y | 131 | CONFIG_MMU_MOTOROLA=y |
83 | CONFIG_M68KFPU_EMU=y | 132 | # CONFIG_M68KFPU_EMU is not set |
84 | CONFIG_M68KFPU_EMU_EXTRAPREC=y | ||
85 | # CONFIG_M68KFPU_EMU_ONLY is not set | ||
86 | # CONFIG_ADVANCED is not set | 133 | # CONFIG_ADVANCED is not set |
134 | CONFIG_ARCH_DISCONTIGMEM_ENABLE=y | ||
135 | CONFIG_NODES_SHIFT=3 | ||
136 | CONFIG_SELECT_MEMORY_MODEL=y | ||
137 | # CONFIG_FLATMEM_MANUAL is not set | ||
138 | CONFIG_DISCONTIGMEM_MANUAL=y | ||
139 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
140 | CONFIG_DISCONTIGMEM=y | ||
141 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
142 | CONFIG_NEED_MULTIPLE_NODES=y | ||
143 | # CONFIG_SPARSEMEM_STATIC is not set | ||
144 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
145 | CONFIG_SPLIT_PTLOCK_CPUS=4 | ||
146 | # CONFIG_RESOURCES_64BIT is not set | ||
147 | CONFIG_ZONE_DMA_FLAG=1 | ||
148 | CONFIG_BOUNCE=y | ||
149 | CONFIG_VIRT_TO_BUS=y | ||
87 | 150 | ||
88 | # | 151 | # |
89 | # General setup | 152 | # General setup |
@@ -91,41 +154,282 @@ CONFIG_M68KFPU_EMU_EXTRAPREC=y | |||
91 | CONFIG_BINFMT_ELF=y | 154 | CONFIG_BINFMT_ELF=y |
92 | CONFIG_BINFMT_AOUT=m | 155 | CONFIG_BINFMT_AOUT=m |
93 | CONFIG_BINFMT_MISC=m | 156 | CONFIG_BINFMT_MISC=m |
94 | # CONFIG_HEARTBEAT is not set | 157 | CONFIG_HEARTBEAT=y |
95 | CONFIG_PROC_HARDWARE=y | 158 | CONFIG_PROC_HARDWARE=y |
96 | CONFIG_ISA=y | 159 | CONFIG_ISA=y |
97 | CONFIG_GENERIC_ISA_DMA=y | 160 | CONFIG_GENERIC_ISA_DMA=y |
161 | CONFIG_ZONE_DMA=y | ||
162 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
98 | 163 | ||
99 | # | 164 | # |
100 | # Device Drivers | 165 | # Networking |
101 | # | 166 | # |
167 | CONFIG_NET=y | ||
102 | 168 | ||
103 | # | 169 | # |
104 | # Generic Driver Options | 170 | # Networking options |
105 | # | 171 | # |
106 | CONFIG_STANDALONE=y | 172 | CONFIG_PACKET=y |
107 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 173 | # CONFIG_PACKET_MMAP is not set |
108 | CONFIG_FW_LOADER=m | 174 | CONFIG_UNIX=y |
109 | # CONFIG_DEBUG_DRIVER is not set | 175 | CONFIG_XFRM=y |
176 | # CONFIG_XFRM_USER is not set | ||
177 | # CONFIG_XFRM_SUB_POLICY is not set | ||
178 | CONFIG_XFRM_MIGRATE=y | ||
179 | # CONFIG_XFRM_STATISTICS is not set | ||
180 | CONFIG_NET_KEY=y | ||
181 | CONFIG_NET_KEY_MIGRATE=y | ||
182 | CONFIG_INET=y | ||
183 | # CONFIG_IP_MULTICAST is not set | ||
184 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
185 | CONFIG_IP_FIB_HASH=y | ||
186 | # CONFIG_IP_PNP is not set | ||
187 | CONFIG_NET_IPIP=m | ||
188 | CONFIG_NET_IPGRE=m | ||
189 | # CONFIG_ARPD is not set | ||
190 | CONFIG_SYN_COOKIES=y | ||
191 | CONFIG_INET_AH=m | ||
192 | CONFIG_INET_ESP=m | ||
193 | CONFIG_INET_IPCOMP=m | ||
194 | CONFIG_INET_XFRM_TUNNEL=m | ||
195 | CONFIG_INET_TUNNEL=m | ||
196 | CONFIG_INET_XFRM_MODE_TRANSPORT=m | ||
197 | CONFIG_INET_XFRM_MODE_TUNNEL=m | ||
198 | CONFIG_INET_XFRM_MODE_BEET=m | ||
199 | CONFIG_INET_LRO=m | ||
200 | CONFIG_INET_DIAG=m | ||
201 | CONFIG_INET_TCP_DIAG=m | ||
202 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
203 | CONFIG_TCP_CONG_CUBIC=y | ||
204 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
205 | # CONFIG_TCP_MD5SIG is not set | ||
206 | # CONFIG_IP_VS is not set | ||
207 | CONFIG_IPV6=m | ||
208 | CONFIG_IPV6_PRIVACY=y | ||
209 | CONFIG_IPV6_ROUTER_PREF=y | ||
210 | CONFIG_IPV6_ROUTE_INFO=y | ||
211 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
212 | CONFIG_INET6_AH=m | ||
213 | CONFIG_INET6_ESP=m | ||
214 | CONFIG_INET6_IPCOMP=m | ||
215 | # CONFIG_IPV6_MIP6 is not set | ||
216 | CONFIG_INET6_XFRM_TUNNEL=m | ||
217 | CONFIG_INET6_TUNNEL=m | ||
218 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
219 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
220 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
221 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m | ||
222 | CONFIG_IPV6_SIT=m | ||
223 | CONFIG_IPV6_TUNNEL=m | ||
224 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
225 | # CONFIG_NETWORK_SECMARK is not set | ||
226 | CONFIG_NETFILTER=y | ||
227 | # CONFIG_NETFILTER_DEBUG is not set | ||
228 | CONFIG_NETFILTER_ADVANCED=y | ||
229 | |||
230 | # | ||
231 | # Core Netfilter Configuration | ||
232 | # | ||
233 | CONFIG_NETFILTER_NETLINK=m | ||
234 | CONFIG_NETFILTER_NETLINK_QUEUE=m | ||
235 | CONFIG_NETFILTER_NETLINK_LOG=m | ||
236 | CONFIG_NF_CONNTRACK=m | ||
237 | CONFIG_NF_CT_ACCT=y | ||
238 | CONFIG_NF_CONNTRACK_MARK=y | ||
239 | # CONFIG_NF_CONNTRACK_EVENTS is not set | ||
240 | CONFIG_NF_CT_PROTO_GRE=m | ||
241 | CONFIG_NF_CT_PROTO_SCTP=m | ||
242 | CONFIG_NF_CT_PROTO_UDPLITE=m | ||
243 | CONFIG_NF_CONNTRACK_AMANDA=m | ||
244 | CONFIG_NF_CONNTRACK_FTP=m | ||
245 | CONFIG_NF_CONNTRACK_H323=m | ||
246 | CONFIG_NF_CONNTRACK_IRC=m | ||
247 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | ||
248 | CONFIG_NF_CONNTRACK_PPTP=m | ||
249 | CONFIG_NF_CONNTRACK_SANE=m | ||
250 | CONFIG_NF_CONNTRACK_SIP=m | ||
251 | CONFIG_NF_CONNTRACK_TFTP=m | ||
252 | # CONFIG_NF_CT_NETLINK is not set | ||
253 | CONFIG_NETFILTER_XTABLES=m | ||
254 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | ||
255 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | ||
256 | CONFIG_NETFILTER_XT_TARGET_DSCP=m | ||
257 | CONFIG_NETFILTER_XT_TARGET_MARK=m | ||
258 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | ||
259 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | ||
260 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | ||
261 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m | ||
262 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | ||
263 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
264 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | ||
265 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | ||
266 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | ||
267 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m | ||
268 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | ||
269 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | ||
270 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | ||
271 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | ||
272 | CONFIG_NETFILTER_XT_MATCH_ESP=m | ||
273 | CONFIG_NETFILTER_XT_MATCH_HELPER=m | ||
274 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m | ||
275 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m | ||
276 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | ||
277 | CONFIG_NETFILTER_XT_MATCH_MAC=m | ||
278 | CONFIG_NETFILTER_XT_MATCH_MARK=m | ||
279 | CONFIG_NETFILTER_XT_MATCH_OWNER=m | ||
280 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | ||
281 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | ||
282 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | ||
283 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
284 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | ||
285 | CONFIG_NETFILTER_XT_MATCH_REALM=m | ||
286 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | ||
287 | CONFIG_NETFILTER_XT_MATCH_STATE=m | ||
288 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
289 | CONFIG_NETFILTER_XT_MATCH_STRING=m | ||
290 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | ||
291 | CONFIG_NETFILTER_XT_MATCH_TIME=m | ||
292 | CONFIG_NETFILTER_XT_MATCH_U32=m | ||
293 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m | ||
110 | 294 | ||
111 | # | 295 | # |
112 | # Memory Technology Devices (MTD) | 296 | # IP: Netfilter Configuration |
113 | # | 297 | # |
114 | # CONFIG_MTD is not set | 298 | CONFIG_NF_CONNTRACK_IPV4=m |
299 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y | ||
300 | CONFIG_IP_NF_QUEUE=m | ||
301 | CONFIG_IP_NF_IPTABLES=m | ||
302 | CONFIG_IP_NF_MATCH_RECENT=m | ||
303 | CONFIG_IP_NF_MATCH_ECN=m | ||
304 | CONFIG_IP_NF_MATCH_AH=m | ||
305 | CONFIG_IP_NF_MATCH_TTL=m | ||
306 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | ||
307 | CONFIG_IP_NF_FILTER=m | ||
308 | CONFIG_IP_NF_TARGET_REJECT=m | ||
309 | CONFIG_IP_NF_TARGET_LOG=m | ||
310 | CONFIG_IP_NF_TARGET_ULOG=m | ||
311 | CONFIG_NF_NAT=m | ||
312 | CONFIG_NF_NAT_NEEDED=y | ||
313 | CONFIG_IP_NF_TARGET_MASQUERADE=m | ||
314 | CONFIG_IP_NF_TARGET_REDIRECT=m | ||
315 | CONFIG_IP_NF_TARGET_NETMAP=m | ||
316 | CONFIG_NF_NAT_SNMP_BASIC=m | ||
317 | CONFIG_NF_NAT_PROTO_GRE=m | ||
318 | CONFIG_NF_NAT_FTP=m | ||
319 | CONFIG_NF_NAT_IRC=m | ||
320 | CONFIG_NF_NAT_TFTP=m | ||
321 | CONFIG_NF_NAT_AMANDA=m | ||
322 | CONFIG_NF_NAT_PPTP=m | ||
323 | CONFIG_NF_NAT_H323=m | ||
324 | CONFIG_NF_NAT_SIP=m | ||
325 | CONFIG_IP_NF_MANGLE=m | ||
326 | CONFIG_IP_NF_TARGET_ECN=m | ||
327 | CONFIG_IP_NF_TARGET_TTL=m | ||
328 | CONFIG_IP_NF_TARGET_CLUSTERIP=m | ||
329 | CONFIG_IP_NF_RAW=m | ||
330 | CONFIG_IP_NF_ARPTABLES=m | ||
331 | CONFIG_IP_NF_ARPFILTER=m | ||
332 | CONFIG_IP_NF_ARP_MANGLE=m | ||
115 | 333 | ||
116 | # | 334 | # |
117 | # Parallel port support | 335 | # IPv6: Netfilter Configuration |
118 | # | 336 | # |
119 | # CONFIG_PARPORT is not set | 337 | CONFIG_NF_CONNTRACK_IPV6=m |
338 | CONFIG_IP6_NF_QUEUE=m | ||
339 | CONFIG_IP6_NF_IPTABLES=m | ||
340 | CONFIG_IP6_NF_MATCH_RT=m | ||
341 | CONFIG_IP6_NF_MATCH_OPTS=m | ||
342 | CONFIG_IP6_NF_MATCH_FRAG=m | ||
343 | CONFIG_IP6_NF_MATCH_HL=m | ||
344 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m | ||
345 | CONFIG_IP6_NF_MATCH_AH=m | ||
346 | CONFIG_IP6_NF_MATCH_MH=m | ||
347 | CONFIG_IP6_NF_MATCH_EUI64=m | ||
348 | CONFIG_IP6_NF_FILTER=m | ||
349 | CONFIG_IP6_NF_TARGET_LOG=m | ||
350 | CONFIG_IP6_NF_TARGET_REJECT=m | ||
351 | CONFIG_IP6_NF_MANGLE=m | ||
352 | CONFIG_IP6_NF_TARGET_HL=m | ||
353 | CONFIG_IP6_NF_RAW=m | ||
354 | CONFIG_IP_DCCP=m | ||
355 | CONFIG_INET_DCCP_DIAG=m | ||
356 | CONFIG_IP_DCCP_ACKVEC=y | ||
120 | 357 | ||
121 | # | 358 | # |
122 | # Plug and Play support | 359 | # DCCP CCIDs Configuration (EXPERIMENTAL) |
123 | # | 360 | # |
124 | # CONFIG_PNP is not set | 361 | CONFIG_IP_DCCP_CCID2=m |
362 | # CONFIG_IP_DCCP_CCID2_DEBUG is not set | ||
363 | CONFIG_IP_DCCP_CCID3=m | ||
364 | # CONFIG_IP_DCCP_CCID3_DEBUG is not set | ||
365 | CONFIG_IP_DCCP_CCID3_RTO=100 | ||
366 | CONFIG_IP_DCCP_TFRC_LIB=m | ||
367 | CONFIG_IP_SCTP=m | ||
368 | # CONFIG_SCTP_DBG_MSG is not set | ||
369 | # CONFIG_SCTP_DBG_OBJCNT is not set | ||
370 | # CONFIG_SCTP_HMAC_NONE is not set | ||
371 | # CONFIG_SCTP_HMAC_SHA1 is not set | ||
372 | CONFIG_SCTP_HMAC_MD5=y | ||
373 | # CONFIG_TIPC is not set | ||
374 | # CONFIG_ATM is not set | ||
375 | # CONFIG_BRIDGE is not set | ||
376 | # CONFIG_VLAN_8021Q is not set | ||
377 | # CONFIG_DECNET is not set | ||
378 | CONFIG_LLC=m | ||
379 | # CONFIG_LLC2 is not set | ||
380 | # CONFIG_IPX is not set | ||
381 | CONFIG_ATALK=m | ||
382 | # CONFIG_DEV_APPLETALK is not set | ||
383 | # CONFIG_X25 is not set | ||
384 | # CONFIG_LAPB is not set | ||
385 | # CONFIG_ECONET is not set | ||
386 | # CONFIG_WAN_ROUTER is not set | ||
387 | # CONFIG_NET_SCHED is not set | ||
388 | CONFIG_NET_CLS_ROUTE=y | ||
125 | 389 | ||
126 | # | 390 | # |
127 | # Block devices | 391 | # Network testing |
128 | # | 392 | # |
393 | # CONFIG_NET_PKTGEN is not set | ||
394 | # CONFIG_HAMRADIO is not set | ||
395 | # CONFIG_CAN is not set | ||
396 | # CONFIG_IRDA is not set | ||
397 | # CONFIG_BT is not set | ||
398 | # CONFIG_AF_RXRPC is not set | ||
399 | |||
400 | # | ||
401 | # Wireless | ||
402 | # | ||
403 | # CONFIG_CFG80211 is not set | ||
404 | CONFIG_WIRELESS_EXT=y | ||
405 | # CONFIG_MAC80211 is not set | ||
406 | CONFIG_IEEE80211=m | ||
407 | # CONFIG_IEEE80211_DEBUG is not set | ||
408 | CONFIG_IEEE80211_CRYPT_WEP=m | ||
409 | CONFIG_IEEE80211_CRYPT_CCMP=m | ||
410 | CONFIG_IEEE80211_CRYPT_TKIP=m | ||
411 | CONFIG_IEEE80211_SOFTMAC=m | ||
412 | # CONFIG_IEEE80211_SOFTMAC_DEBUG is not set | ||
413 | # CONFIG_RFKILL is not set | ||
414 | # CONFIG_NET_9P is not set | ||
415 | |||
416 | # | ||
417 | # Device Drivers | ||
418 | # | ||
419 | |||
420 | # | ||
421 | # Generic Driver Options | ||
422 | # | ||
423 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
424 | CONFIG_STANDALONE=y | ||
425 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
426 | CONFIG_FW_LOADER=m | ||
427 | # CONFIG_SYS_HYPERVISOR is not set | ||
428 | CONFIG_CONNECTOR=m | ||
429 | # CONFIG_MTD is not set | ||
430 | # CONFIG_PARPORT is not set | ||
431 | # CONFIG_PNP is not set | ||
432 | CONFIG_BLK_DEV=y | ||
129 | # CONFIG_BLK_DEV_FD is not set | 433 | # CONFIG_BLK_DEV_FD is not set |
130 | # CONFIG_BLK_DEV_COW_COMMON is not set | 434 | # CONFIG_BLK_DEV_COW_COMMON is not set |
131 | CONFIG_BLK_DEV_LOOP=y | 435 | CONFIG_BLK_DEV_LOOP=y |
@@ -134,54 +438,64 @@ CONFIG_BLK_DEV_NBD=m | |||
134 | CONFIG_BLK_DEV_RAM=y | 438 | CONFIG_BLK_DEV_RAM=y |
135 | CONFIG_BLK_DEV_RAM_COUNT=16 | 439 | CONFIG_BLK_DEV_RAM_COUNT=16 |
136 | CONFIG_BLK_DEV_RAM_SIZE=4096 | 440 | CONFIG_BLK_DEV_RAM_SIZE=4096 |
137 | CONFIG_BLK_DEV_INITRD=y | 441 | # CONFIG_BLK_DEV_XIP is not set |
138 | CONFIG_INITRAMFS_SOURCE="" | ||
139 | CONFIG_CDROM_PKTCDVD=m | 442 | CONFIG_CDROM_PKTCDVD=m |
140 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | 443 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 |
141 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | 444 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set |
142 | |||
143 | # | ||
144 | # IO Schedulers | ||
145 | # | ||
146 | CONFIG_IOSCHED_NOOP=y | ||
147 | CONFIG_IOSCHED_AS=y | ||
148 | CONFIG_IOSCHED_DEADLINE=y | ||
149 | CONFIG_IOSCHED_CFQ=y | ||
150 | CONFIG_ATA_OVER_ETH=m | 445 | CONFIG_ATA_OVER_ETH=m |
151 | 446 | CONFIG_MISC_DEVICES=y | |
152 | # | 447 | # CONFIG_EEPROM_93CX6 is not set |
153 | # ATA/ATAPI/MFM/RLL support | 448 | # CONFIG_ENCLOSURE_SERVICES is not set |
154 | # | 449 | CONFIG_HAVE_IDE=y |
155 | CONFIG_IDE=y | 450 | CONFIG_IDE=y |
156 | CONFIG_BLK_DEV_IDE=y | 451 | CONFIG_BLK_DEV_IDE=y |
157 | 452 | ||
158 | # | 453 | # |
159 | # Please see Documentation/ide.txt for help/info on IDE drives | 454 | # Please see Documentation/ide/ide.txt for help/info on IDE drives |
160 | # | 455 | # |
161 | # CONFIG_BLK_DEV_IDE_SATA is not set | 456 | # CONFIG_BLK_DEV_IDE_SATA is not set |
162 | CONFIG_BLK_DEV_IDEDISK=y | 457 | CONFIG_BLK_DEV_IDEDISK=y |
163 | # CONFIG_IDEDISK_MULTI_MODE is not set | 458 | # CONFIG_IDEDISK_MULTI_MODE is not set |
164 | CONFIG_BLK_DEV_IDECD=y | 459 | CONFIG_BLK_DEV_IDECD=y |
165 | CONFIG_BLK_DEV_IDETAPE=m | 460 | CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y |
461 | # CONFIG_BLK_DEV_IDETAPE is not set | ||
166 | CONFIG_BLK_DEV_IDEFLOPPY=m | 462 | CONFIG_BLK_DEV_IDEFLOPPY=m |
167 | # CONFIG_BLK_DEV_IDESCSI is not set | 463 | # CONFIG_BLK_DEV_IDESCSI is not set |
168 | # CONFIG_IDE_TASK_IOCTL is not set | 464 | # CONFIG_IDE_TASK_IOCTL is not set |
465 | CONFIG_IDE_PROC_FS=y | ||
169 | 466 | ||
170 | # | 467 | # |
171 | # IDE chipset support/bugfixes | 468 | # IDE chipset support/bugfixes |
172 | # | 469 | # |
173 | CONFIG_IDE_GENERIC=y | 470 | # CONFIG_IDE_GENERIC is not set |
174 | # CONFIG_IDE_ARM is not set | 471 | # CONFIG_BLK_DEV_PLATFORM is not set |
175 | CONFIG_BLK_DEV_Q40IDE=y | 472 | CONFIG_BLK_DEV_Q40IDE=y |
176 | # CONFIG_IDE_CHIPSETS is not set | 473 | |
474 | # | ||
475 | # Other IDE chipsets support | ||
476 | # | ||
477 | |||
478 | # | ||
479 | # Note: most of these also require special kernel boot parameters | ||
480 | # | ||
481 | # CONFIG_BLK_DEV_4DRIVES is not set | ||
482 | # CONFIG_BLK_DEV_ALI14XX is not set | ||
483 | # CONFIG_BLK_DEV_DTC2278 is not set | ||
484 | # CONFIG_BLK_DEV_HT6560B is not set | ||
485 | # CONFIG_BLK_DEV_QD65XX is not set | ||
486 | # CONFIG_BLK_DEV_UMC8672 is not set | ||
177 | # CONFIG_BLK_DEV_IDEDMA is not set | 487 | # CONFIG_BLK_DEV_IDEDMA is not set |
178 | # CONFIG_IDEDMA_AUTO is not set | 488 | # CONFIG_IDE_ARCH_OBSOLETE_INIT is not set |
179 | # CONFIG_BLK_DEV_HD is not set | 489 | # CONFIG_BLK_DEV_HD is not set |
180 | 490 | ||
181 | # | 491 | # |
182 | # SCSI device support | 492 | # SCSI device support |
183 | # | 493 | # |
494 | CONFIG_RAID_ATTRS=m | ||
184 | CONFIG_SCSI=y | 495 | CONFIG_SCSI=y |
496 | CONFIG_SCSI_DMA=y | ||
497 | CONFIG_SCSI_TGT=m | ||
498 | # CONFIG_SCSI_NETLINK is not set | ||
185 | CONFIG_SCSI_PROC_FS=y | 499 | CONFIG_SCSI_PROC_FS=y |
186 | 500 | ||
187 | # | 501 | # |
@@ -189,10 +503,11 @@ CONFIG_SCSI_PROC_FS=y | |||
189 | # | 503 | # |
190 | CONFIG_BLK_DEV_SD=y | 504 | CONFIG_BLK_DEV_SD=y |
191 | CONFIG_CHR_DEV_ST=m | 505 | CONFIG_CHR_DEV_ST=m |
192 | # CONFIG_CHR_DEV_OSST is not set | 506 | CONFIG_CHR_DEV_OSST=m |
193 | CONFIG_BLK_DEV_SR=y | 507 | CONFIG_BLK_DEV_SR=y |
194 | CONFIG_BLK_DEV_SR_VENDOR=y | 508 | CONFIG_BLK_DEV_SR_VENDOR=y |
195 | CONFIG_CHR_DEV_SG=m | 509 | CONFIG_CHR_DEV_SG=m |
510 | # CONFIG_CHR_DEV_SCH is not set | ||
196 | 511 | ||
197 | # | 512 | # |
198 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | 513 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs |
@@ -200,266 +515,71 @@ CONFIG_CHR_DEV_SG=m | |||
200 | # CONFIG_SCSI_MULTI_LUN is not set | 515 | # CONFIG_SCSI_MULTI_LUN is not set |
201 | CONFIG_SCSI_CONSTANTS=y | 516 | CONFIG_SCSI_CONSTANTS=y |
202 | # CONFIG_SCSI_LOGGING is not set | 517 | # CONFIG_SCSI_LOGGING is not set |
518 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
519 | CONFIG_SCSI_WAIT_SCAN=m | ||
203 | 520 | ||
204 | # | 521 | # |
205 | # SCSI Transport Attributes | 522 | # SCSI Transports |
206 | # | 523 | # |
207 | # CONFIG_SCSI_SPI_ATTRS is not set | 524 | # CONFIG_SCSI_SPI_ATTRS is not set |
208 | # CONFIG_SCSI_FC_ATTRS is not set | 525 | # CONFIG_SCSI_FC_ATTRS is not set |
209 | # CONFIG_SCSI_ISCSI_ATTRS is not set | 526 | CONFIG_SCSI_ISCSI_ATTRS=m |
210 | 527 | CONFIG_SCSI_SAS_ATTRS=m | |
211 | # | 528 | CONFIG_SCSI_SAS_LIBSAS=m |
212 | # SCSI low-level drivers | 529 | CONFIG_SCSI_SAS_HOST_SMP=y |
213 | # | 530 | # CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set |
531 | CONFIG_SCSI_SRP_ATTRS=m | ||
532 | CONFIG_SCSI_SRP_TGT_ATTRS=y | ||
533 | CONFIG_SCSI_LOWLEVEL=y | ||
534 | CONFIG_ISCSI_TCP=m | ||
214 | # CONFIG_SCSI_AHA152X is not set | 535 | # CONFIG_SCSI_AHA152X is not set |
215 | # CONFIG_SCSI_AIC7XXX_OLD is not set | 536 | # CONFIG_SCSI_AIC7XXX_OLD is not set |
537 | # CONFIG_SCSI_ADVANSYS is not set | ||
216 | # CONFIG_SCSI_IN2000 is not set | 538 | # CONFIG_SCSI_IN2000 is not set |
217 | # CONFIG_SCSI_SATA is not set | ||
218 | # CONFIG_SCSI_DTC3280 is not set | 539 | # CONFIG_SCSI_DTC3280 is not set |
219 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 540 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
220 | # CONFIG_SCSI_GENERIC_NCR5380 is not set | 541 | # CONFIG_SCSI_GENERIC_NCR5380 is not set |
221 | # CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set | 542 | # CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set |
222 | # CONFIG_SCSI_NCR53C406A is not set | 543 | # CONFIG_SCSI_NCR53C406A is not set |
223 | # CONFIG_SCSI_PAS16 is not set | 544 | # CONFIG_SCSI_PAS16 is not set |
224 | # CONFIG_SCSI_PSI240I is not set | ||
225 | # CONFIG_SCSI_QLOGIC_FAS is not set | 545 | # CONFIG_SCSI_QLOGIC_FAS is not set |
226 | # CONFIG_SCSI_SYM53C416 is not set | 546 | # CONFIG_SCSI_SYM53C416 is not set |
227 | # CONFIG_SCSI_T128 is not set | 547 | # CONFIG_SCSI_T128 is not set |
228 | # CONFIG_SCSI_DEBUG is not set | 548 | # CONFIG_SCSI_DEBUG is not set |
229 | |||
230 | # | ||
231 | # Old CD-ROM drivers (not SCSI, not IDE) | ||
232 | # | ||
233 | # CONFIG_CD_NO_IDESCSI is not set | ||
234 | |||
235 | # | ||
236 | # Multi-device support (RAID and LVM) | ||
237 | # | ||
238 | CONFIG_MD=y | 549 | CONFIG_MD=y |
239 | CONFIG_BLK_DEV_MD=m | 550 | CONFIG_BLK_DEV_MD=m |
240 | CONFIG_MD_LINEAR=m | 551 | CONFIG_MD_LINEAR=m |
241 | CONFIG_MD_RAID0=m | 552 | CONFIG_MD_RAID0=m |
242 | CONFIG_MD_RAID1=m | 553 | CONFIG_MD_RAID1=m |
243 | # CONFIG_MD_RAID10 is not set | 554 | # CONFIG_MD_RAID10 is not set |
244 | CONFIG_MD_RAID5=m | 555 | CONFIG_MD_RAID456=m |
245 | CONFIG_MD_RAID6=m | 556 | CONFIG_MD_RAID5_RESHAPE=y |
246 | CONFIG_MD_MULTIPATH=m | 557 | CONFIG_MD_MULTIPATH=m |
247 | # CONFIG_MD_FAULTY is not set | 558 | # CONFIG_MD_FAULTY is not set |
248 | CONFIG_BLK_DEV_DM=m | 559 | CONFIG_BLK_DEV_DM=m |
560 | # CONFIG_DM_DEBUG is not set | ||
249 | CONFIG_DM_CRYPT=m | 561 | CONFIG_DM_CRYPT=m |
250 | CONFIG_DM_SNAPSHOT=m | 562 | CONFIG_DM_SNAPSHOT=m |
251 | CONFIG_DM_MIRROR=m | 563 | CONFIG_DM_MIRROR=m |
252 | CONFIG_DM_ZERO=m | 564 | CONFIG_DM_ZERO=m |
253 | CONFIG_DM_MULTIPATH=m | 565 | CONFIG_DM_MULTIPATH=m |
254 | CONFIG_DM_MULTIPATH_EMC=m | 566 | CONFIG_DM_MULTIPATH_EMC=m |
255 | 567 | CONFIG_DM_MULTIPATH_RDAC=m | |
256 | # | 568 | CONFIG_DM_MULTIPATH_HP=m |
257 | # Fusion MPT device support | 569 | # CONFIG_DM_DELAY is not set |
258 | # | 570 | CONFIG_DM_UEVENT=y |
259 | |||
260 | # | ||
261 | # IEEE 1394 (FireWire) support | ||
262 | # | ||
263 | |||
264 | # | ||
265 | # I2O device support | ||
266 | # | ||
267 | |||
268 | # | ||
269 | # Networking support | ||
270 | # | ||
271 | CONFIG_NET=y | ||
272 | |||
273 | # | ||
274 | # Networking options | ||
275 | # | ||
276 | CONFIG_PACKET=y | ||
277 | # CONFIG_PACKET_MMAP is not set | ||
278 | CONFIG_UNIX=y | ||
279 | CONFIG_NET_KEY=y | ||
280 | CONFIG_INET=y | ||
281 | # CONFIG_IP_MULTICAST is not set | ||
282 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
283 | CONFIG_IP_PNP=y | ||
284 | CONFIG_IP_PNP_DHCP=y | ||
285 | CONFIG_IP_PNP_BOOTP=y | ||
286 | CONFIG_IP_PNP_RARP=y | ||
287 | CONFIG_NET_IPIP=m | ||
288 | CONFIG_NET_IPGRE=m | ||
289 | # CONFIG_ARPD is not set | ||
290 | CONFIG_SYN_COOKIES=y | ||
291 | CONFIG_INET_AH=m | ||
292 | CONFIG_INET_ESP=m | ||
293 | CONFIG_INET_IPCOMP=m | ||
294 | CONFIG_INET_TUNNEL=m | ||
295 | CONFIG_IP_TCPDIAG=m | ||
296 | CONFIG_IP_TCPDIAG_IPV6=y | ||
297 | |||
298 | # | ||
299 | # IP: Virtual Server Configuration | ||
300 | # | ||
301 | # CONFIG_IP_VS is not set | ||
302 | CONFIG_IPV6=m | ||
303 | CONFIG_IPV6_PRIVACY=y | ||
304 | CONFIG_INET6_AH=m | ||
305 | CONFIG_INET6_ESP=m | ||
306 | CONFIG_INET6_IPCOMP=m | ||
307 | CONFIG_INET6_TUNNEL=m | ||
308 | CONFIG_IPV6_TUNNEL=m | ||
309 | CONFIG_NETFILTER=y | ||
310 | # CONFIG_NETFILTER_DEBUG is not set | ||
311 | |||
312 | # | ||
313 | # IP: Netfilter Configuration | ||
314 | # | ||
315 | CONFIG_IP_NF_CONNTRACK=m | ||
316 | # CONFIG_IP_NF_CT_ACCT is not set | ||
317 | CONFIG_IP_NF_CONNTRACK_MARK=y | ||
318 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||
319 | CONFIG_IP_NF_FTP=m | ||
320 | CONFIG_IP_NF_IRC=m | ||
321 | CONFIG_IP_NF_TFTP=m | ||
322 | CONFIG_IP_NF_AMANDA=m | ||
323 | CONFIG_IP_NF_QUEUE=m | ||
324 | CONFIG_IP_NF_IPTABLES=m | ||
325 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
326 | CONFIG_IP_NF_MATCH_IPRANGE=m | ||
327 | CONFIG_IP_NF_MATCH_MAC=m | ||
328 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
329 | CONFIG_IP_NF_MATCH_MARK=m | ||
330 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
331 | CONFIG_IP_NF_MATCH_TOS=m | ||
332 | CONFIG_IP_NF_MATCH_RECENT=m | ||
333 | CONFIG_IP_NF_MATCH_ECN=m | ||
334 | CONFIG_IP_NF_MATCH_DSCP=m | ||
335 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
336 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
337 | CONFIG_IP_NF_MATCH_TTL=m | ||
338 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
339 | CONFIG_IP_NF_MATCH_HELPER=m | ||
340 | CONFIG_IP_NF_MATCH_STATE=m | ||
341 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
342 | CONFIG_IP_NF_MATCH_OWNER=m | ||
343 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | ||
344 | CONFIG_IP_NF_MATCH_REALM=m | ||
345 | # CONFIG_IP_NF_MATCH_SCTP is not set | ||
346 | # CONFIG_IP_NF_MATCH_COMMENT is not set | ||
347 | CONFIG_IP_NF_MATCH_CONNMARK=m | ||
348 | CONFIG_IP_NF_MATCH_HASHLIMIT=m | ||
349 | CONFIG_IP_NF_FILTER=m | ||
350 | CONFIG_IP_NF_TARGET_REJECT=m | ||
351 | CONFIG_IP_NF_TARGET_LOG=m | ||
352 | CONFIG_IP_NF_TARGET_ULOG=m | ||
353 | CONFIG_IP_NF_TARGET_TCPMSS=m | ||
354 | CONFIG_IP_NF_NAT=m | ||
355 | CONFIG_IP_NF_NAT_NEEDED=y | ||
356 | CONFIG_IP_NF_TARGET_MASQUERADE=m | ||
357 | CONFIG_IP_NF_TARGET_REDIRECT=m | ||
358 | CONFIG_IP_NF_TARGET_NETMAP=m | ||
359 | CONFIG_IP_NF_TARGET_SAME=m | ||
360 | CONFIG_IP_NF_NAT_SNMP_BASIC=m | ||
361 | CONFIG_IP_NF_NAT_IRC=m | ||
362 | CONFIG_IP_NF_NAT_FTP=m | ||
363 | CONFIG_IP_NF_NAT_TFTP=m | ||
364 | CONFIG_IP_NF_NAT_AMANDA=m | ||
365 | CONFIG_IP_NF_MANGLE=m | ||
366 | CONFIG_IP_NF_TARGET_TOS=m | ||
367 | CONFIG_IP_NF_TARGET_ECN=m | ||
368 | CONFIG_IP_NF_TARGET_DSCP=m | ||
369 | CONFIG_IP_NF_TARGET_MARK=m | ||
370 | CONFIG_IP_NF_TARGET_CLASSIFY=m | ||
371 | CONFIG_IP_NF_TARGET_CONNMARK=m | ||
372 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set | ||
373 | CONFIG_IP_NF_RAW=m | ||
374 | CONFIG_IP_NF_TARGET_NOTRACK=m | ||
375 | CONFIG_IP_NF_ARPTABLES=m | ||
376 | CONFIG_IP_NF_ARPFILTER=m | ||
377 | CONFIG_IP_NF_ARP_MANGLE=m | ||
378 | |||
379 | # | ||
380 | # IPv6: Netfilter Configuration (EXPERIMENTAL) | ||
381 | # | ||
382 | CONFIG_IP6_NF_QUEUE=m | ||
383 | CONFIG_IP6_NF_IPTABLES=m | ||
384 | CONFIG_IP6_NF_MATCH_LIMIT=m | ||
385 | CONFIG_IP6_NF_MATCH_MAC=m | ||
386 | CONFIG_IP6_NF_MATCH_RT=m | ||
387 | CONFIG_IP6_NF_MATCH_OPTS=m | ||
388 | CONFIG_IP6_NF_MATCH_FRAG=m | ||
389 | CONFIG_IP6_NF_MATCH_HL=m | ||
390 | CONFIG_IP6_NF_MATCH_MULTIPORT=m | ||
391 | CONFIG_IP6_NF_MATCH_OWNER=m | ||
392 | CONFIG_IP6_NF_MATCH_MARK=m | ||
393 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m | ||
394 | CONFIG_IP6_NF_MATCH_AHESP=m | ||
395 | CONFIG_IP6_NF_MATCH_LENGTH=m | ||
396 | CONFIG_IP6_NF_MATCH_EUI64=m | ||
397 | CONFIG_IP6_NF_FILTER=m | ||
398 | CONFIG_IP6_NF_TARGET_LOG=m | ||
399 | CONFIG_IP6_NF_MANGLE=m | ||
400 | CONFIG_IP6_NF_TARGET_MARK=m | ||
401 | CONFIG_IP6_NF_RAW=m | ||
402 | CONFIG_XFRM=y | ||
403 | # CONFIG_XFRM_USER is not set | ||
404 | |||
405 | # | ||
406 | # SCTP Configuration (EXPERIMENTAL) | ||
407 | # | ||
408 | CONFIG_IP_SCTP=m | ||
409 | # CONFIG_SCTP_DBG_MSG is not set | ||
410 | # CONFIG_SCTP_DBG_OBJCNT is not set | ||
411 | # CONFIG_SCTP_HMAC_NONE is not set | ||
412 | # CONFIG_SCTP_HMAC_SHA1 is not set | ||
413 | CONFIG_SCTP_HMAC_MD5=y | ||
414 | # CONFIG_ATM is not set | ||
415 | # CONFIG_BRIDGE is not set | ||
416 | # CONFIG_VLAN_8021Q is not set | ||
417 | # CONFIG_DECNET is not set | ||
418 | CONFIG_LLC=m | ||
419 | # CONFIG_LLC2 is not set | ||
420 | CONFIG_IPX=m | ||
421 | # CONFIG_IPX_INTERN is not set | ||
422 | CONFIG_ATALK=m | ||
423 | # CONFIG_DEV_APPLETALK is not set | ||
424 | # CONFIG_X25 is not set | ||
425 | # CONFIG_LAPB is not set | ||
426 | # CONFIG_NET_DIVERT is not set | ||
427 | # CONFIG_ECONET is not set | ||
428 | # CONFIG_WAN_ROUTER is not set | ||
429 | |||
430 | # | ||
431 | # QoS and/or fair queueing | ||
432 | # | ||
433 | # CONFIG_NET_SCHED is not set | ||
434 | CONFIG_NET_CLS_ROUTE=y | ||
435 | |||
436 | # | ||
437 | # Network testing | ||
438 | # | ||
439 | # CONFIG_NET_PKTGEN is not set | ||
440 | CONFIG_NETPOLL=y | ||
441 | # CONFIG_NETPOLL_RX is not set | ||
442 | # CONFIG_NETPOLL_TRAP is not set | ||
443 | CONFIG_NET_POLL_CONTROLLER=y | ||
444 | # CONFIG_HAMRADIO is not set | ||
445 | # CONFIG_IRDA is not set | ||
446 | # CONFIG_BT is not set | ||
447 | CONFIG_NETDEVICES=y | 571 | CONFIG_NETDEVICES=y |
572 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
448 | CONFIG_DUMMY=m | 573 | CONFIG_DUMMY=m |
449 | # CONFIG_BONDING is not set | 574 | # CONFIG_BONDING is not set |
575 | CONFIG_MACVLAN=m | ||
450 | CONFIG_EQUALIZER=m | 576 | CONFIG_EQUALIZER=m |
451 | # CONFIG_TUN is not set | 577 | # CONFIG_TUN is not set |
452 | 578 | CONFIG_VETH=m | |
453 | # | ||
454 | # ARCnet devices | ||
455 | # | ||
456 | # CONFIG_ARCNET is not set | 579 | # CONFIG_ARCNET is not set |
457 | 580 | # CONFIG_PHYLIB is not set | |
458 | # | ||
459 | # Ethernet (10 or 100Mbit) | ||
460 | # | ||
461 | CONFIG_NET_ETHERNET=y | 581 | CONFIG_NET_ETHERNET=y |
462 | CONFIG_MII=m | 582 | # CONFIG_MII is not set |
463 | # CONFIG_NET_VENDOR_3COM is not set | 583 | # CONFIG_NET_VENDOR_3COM is not set |
464 | # CONFIG_NET_VENDOR_SMC is not set | 584 | # CONFIG_NET_VENDOR_SMC is not set |
465 | # CONFIG_NET_VENDOR_RACAL is not set | 585 | # CONFIG_NET_VENDOR_RACAL is not set |
@@ -468,30 +588,21 @@ CONFIG_MII=m | |||
468 | # CONFIG_HP100 is not set | 588 | # CONFIG_HP100 is not set |
469 | # CONFIG_NET_ISA is not set | 589 | # CONFIG_NET_ISA is not set |
470 | CONFIG_NE2000=m | 590 | CONFIG_NE2000=m |
591 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
592 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
593 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
594 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
471 | # CONFIG_NET_PCI is not set | 595 | # CONFIG_NET_PCI is not set |
472 | # CONFIG_NET_POCKET is not set | 596 | # CONFIG_B44 is not set |
473 | 597 | # CONFIG_NETDEV_1000 is not set | |
474 | # | 598 | # CONFIG_NETDEV_10000 is not set |
475 | # Ethernet (1000 Mbit) | ||
476 | # | ||
477 | |||
478 | # | ||
479 | # Ethernet (10000 Mbit) | ||
480 | # | ||
481 | |||
482 | # | ||
483 | # Token Ring devices | ||
484 | # | ||
485 | # CONFIG_TR is not set | 599 | # CONFIG_TR is not set |
486 | 600 | ||
487 | # | 601 | # |
488 | # Wireless LAN (non-hamradio) | 602 | # Wireless LAN |
489 | # | ||
490 | # CONFIG_NET_RADIO is not set | ||
491 | |||
492 | # | ||
493 | # Wan interfaces | ||
494 | # | 603 | # |
604 | # CONFIG_WLAN_PRE80211 is not set | ||
605 | # CONFIG_WLAN_80211 is not set | ||
495 | # CONFIG_WAN is not set | 606 | # CONFIG_WAN is not set |
496 | CONFIG_PPP=m | 607 | CONFIG_PPP=m |
497 | # CONFIG_PPP_MULTILINK is not set | 608 | # CONFIG_PPP_MULTILINK is not set |
@@ -500,28 +611,28 @@ CONFIG_PPP_ASYNC=m | |||
500 | CONFIG_PPP_SYNC_TTY=m | 611 | CONFIG_PPP_SYNC_TTY=m |
501 | CONFIG_PPP_DEFLATE=m | 612 | CONFIG_PPP_DEFLATE=m |
502 | CONFIG_PPP_BSDCOMP=m | 613 | CONFIG_PPP_BSDCOMP=m |
614 | CONFIG_PPP_MPPE=m | ||
503 | CONFIG_PPPOE=m | 615 | CONFIG_PPPOE=m |
616 | CONFIG_PPPOL2TP=m | ||
504 | CONFIG_SLIP=m | 617 | CONFIG_SLIP=m |
505 | CONFIG_SLIP_COMPRESSED=y | 618 | CONFIG_SLIP_COMPRESSED=y |
619 | CONFIG_SLHC=m | ||
506 | CONFIG_SLIP_SMART=y | 620 | CONFIG_SLIP_SMART=y |
507 | CONFIG_SLIP_MODE_SLIP6=y | 621 | CONFIG_SLIP_MODE_SLIP6=y |
508 | CONFIG_SHAPER=m | ||
509 | CONFIG_NETCONSOLE=m | 622 | CONFIG_NETCONSOLE=m |
510 | 623 | CONFIG_NETCONSOLE_DYNAMIC=y | |
511 | # | 624 | CONFIG_NETPOLL=y |
512 | # ISDN subsystem | 625 | # CONFIG_NETPOLL_TRAP is not set |
513 | # | 626 | CONFIG_NET_POLL_CONTROLLER=y |
514 | # CONFIG_ISDN is not set | 627 | # CONFIG_ISDN is not set |
515 | |||
516 | # | ||
517 | # Telephony Support | ||
518 | # | ||
519 | # CONFIG_PHONE is not set | 628 | # CONFIG_PHONE is not set |
520 | 629 | ||
521 | # | 630 | # |
522 | # Input device support | 631 | # Input device support |
523 | # | 632 | # |
524 | CONFIG_INPUT=y | 633 | CONFIG_INPUT=y |
634 | CONFIG_INPUT_FF_MEMLESS=m | ||
635 | # CONFIG_INPUT_POLLDEV is not set | ||
525 | 636 | ||
526 | # | 637 | # |
527 | # Userland interfaces | 638 | # Userland interfaces |
@@ -531,7 +642,6 @@ CONFIG_INPUT_MOUSEDEV_PSAUX=y | |||
531 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 642 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
532 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 643 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 |
533 | # CONFIG_INPUT_JOYDEV is not set | 644 | # CONFIG_INPUT_JOYDEV is not set |
534 | # CONFIG_INPUT_TSDEV is not set | ||
535 | # CONFIG_INPUT_EVDEV is not set | 645 | # CONFIG_INPUT_EVDEV is not set |
536 | # CONFIG_INPUT_EVBUG is not set | 646 | # CONFIG_INPUT_EVBUG is not set |
537 | 647 | ||
@@ -544,22 +654,32 @@ CONFIG_INPUT_KEYBOARD=y | |||
544 | # CONFIG_KEYBOARD_LKKBD is not set | 654 | # CONFIG_KEYBOARD_LKKBD is not set |
545 | # CONFIG_KEYBOARD_XTKBD is not set | 655 | # CONFIG_KEYBOARD_XTKBD is not set |
546 | # CONFIG_KEYBOARD_NEWTON is not set | 656 | # CONFIG_KEYBOARD_NEWTON is not set |
657 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
547 | CONFIG_INPUT_MOUSE=y | 658 | CONFIG_INPUT_MOUSE=y |
548 | CONFIG_MOUSE_PS2=m | 659 | CONFIG_MOUSE_PS2=m |
660 | CONFIG_MOUSE_PS2_ALPS=y | ||
661 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
662 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
663 | CONFIG_MOUSE_PS2_LIFEBOOK=y | ||
664 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
665 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
549 | CONFIG_MOUSE_SERIAL=m | 666 | CONFIG_MOUSE_SERIAL=m |
550 | # CONFIG_MOUSE_INPORT is not set | 667 | # CONFIG_MOUSE_INPORT is not set |
551 | # CONFIG_MOUSE_LOGIBM is not set | 668 | # CONFIG_MOUSE_LOGIBM is not set |
552 | # CONFIG_MOUSE_PC110PAD is not set | 669 | # CONFIG_MOUSE_PC110PAD is not set |
553 | # CONFIG_MOUSE_VSXXXAA is not set | 670 | # CONFIG_MOUSE_VSXXXAA is not set |
554 | # CONFIG_INPUT_JOYSTICK is not set | 671 | # CONFIG_INPUT_JOYSTICK is not set |
672 | # CONFIG_INPUT_TABLET is not set | ||
555 | # CONFIG_INPUT_TOUCHSCREEN is not set | 673 | # CONFIG_INPUT_TOUCHSCREEN is not set |
556 | # CONFIG_INPUT_MISC is not set | 674 | CONFIG_INPUT_MISC=y |
675 | CONFIG_INPUT_M68K_BEEP=m | ||
676 | # CONFIG_INPUT_UINPUT is not set | ||
557 | 677 | ||
558 | # | 678 | # |
559 | # Hardware I/O ports | 679 | # Hardware I/O ports |
560 | # | 680 | # |
561 | CONFIG_SERIO=m | 681 | CONFIG_SERIO=m |
562 | CONFIG_SERIO_SERPORT=m | 682 | # CONFIG_SERIO_SERPORT is not set |
563 | CONFIG_SERIO_Q40KBD=m | 683 | CONFIG_SERIO_Q40KBD=m |
564 | CONFIG_SERIO_LIBPS2=m | 684 | CONFIG_SERIO_LIBPS2=m |
565 | # CONFIG_SERIO_RAW is not set | 685 | # CONFIG_SERIO_RAW is not set |
@@ -571,6 +691,7 @@ CONFIG_SERIO_LIBPS2=m | |||
571 | CONFIG_VT=y | 691 | CONFIG_VT=y |
572 | CONFIG_VT_CONSOLE=y | 692 | CONFIG_VT_CONSOLE=y |
573 | CONFIG_HW_CONSOLE=y | 693 | CONFIG_HW_CONSOLE=y |
694 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
574 | # CONFIG_SERIAL_NONSTANDARD is not set | 695 | # CONFIG_SERIAL_NONSTANDARD is not set |
575 | 696 | ||
576 | # | 697 | # |
@@ -584,115 +705,117 @@ CONFIG_HW_CONSOLE=y | |||
584 | CONFIG_UNIX98_PTYS=y | 705 | CONFIG_UNIX98_PTYS=y |
585 | CONFIG_LEGACY_PTYS=y | 706 | CONFIG_LEGACY_PTYS=y |
586 | CONFIG_LEGACY_PTY_COUNT=256 | 707 | CONFIG_LEGACY_PTY_COUNT=256 |
587 | |||
588 | # | ||
589 | # IPMI | ||
590 | # | ||
591 | # CONFIG_IPMI_HANDLER is not set | 708 | # CONFIG_IPMI_HANDLER is not set |
592 | 709 | # CONFIG_HW_RANDOM is not set | |
593 | # | ||
594 | # Watchdog Cards | ||
595 | # | ||
596 | # CONFIG_WATCHDOG is not set | ||
597 | CONFIG_GEN_RTC=m | 710 | CONFIG_GEN_RTC=m |
598 | CONFIG_GEN_RTC_X=y | 711 | CONFIG_GEN_RTC_X=y |
599 | # CONFIG_DTLK is not set | 712 | # CONFIG_DTLK is not set |
600 | # CONFIG_R3964 is not set | 713 | # CONFIG_R3964 is not set |
601 | |||
602 | # | ||
603 | # Ftape, the floppy tape device driver | ||
604 | # | ||
605 | # CONFIG_DRM is not set | ||
606 | # CONFIG_RAW_DRIVER is not set | 714 | # CONFIG_RAW_DRIVER is not set |
607 | 715 | # CONFIG_TCG_TPM is not set | |
608 | # | ||
609 | # TPM devices | ||
610 | # | ||
611 | |||
612 | # | ||
613 | # I2C support | ||
614 | # | ||
615 | # CONFIG_I2C is not set | 716 | # CONFIG_I2C is not set |
616 | 717 | ||
617 | # | 718 | # |
618 | # Dallas's 1-wire bus | 719 | # SPI support |
619 | # | 720 | # |
721 | # CONFIG_SPI is not set | ||
722 | # CONFIG_SPI_MASTER is not set | ||
620 | # CONFIG_W1 is not set | 723 | # CONFIG_W1 is not set |
724 | # CONFIG_POWER_SUPPLY is not set | ||
725 | # CONFIG_HWMON is not set | ||
726 | # CONFIG_THERMAL is not set | ||
727 | # CONFIG_WATCHDOG is not set | ||
621 | 728 | ||
622 | # | 729 | # |
623 | # Misc devices | 730 | # Sonics Silicon Backplane |
624 | # | 731 | # |
732 | CONFIG_SSB_POSSIBLE=y | ||
733 | # CONFIG_SSB is not set | ||
625 | 734 | ||
626 | # | 735 | # |
627 | # Multimedia devices | 736 | # Multifunction device drivers |
628 | # | 737 | # |
629 | # CONFIG_VIDEO_DEV is not set | 738 | # CONFIG_MFD_SM501 is not set |
630 | 739 | ||
631 | # | 740 | # |
632 | # Digital Video Broadcasting Devices | 741 | # Multimedia devices |
633 | # | 742 | # |
634 | # CONFIG_DVB is not set | 743 | # CONFIG_VIDEO_DEV is not set |
744 | # CONFIG_DVB_CORE is not set | ||
745 | # CONFIG_DAB is not set | ||
635 | 746 | ||
636 | # | 747 | # |
637 | # Graphics support | 748 | # Graphics support |
638 | # | 749 | # |
750 | # CONFIG_VGASTATE is not set | ||
751 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
639 | CONFIG_FB=y | 752 | CONFIG_FB=y |
753 | # CONFIG_FIRMWARE_EDID is not set | ||
754 | # CONFIG_FB_DDC is not set | ||
640 | CONFIG_FB_CFB_FILLRECT=y | 755 | CONFIG_FB_CFB_FILLRECT=y |
641 | CONFIG_FB_CFB_COPYAREA=y | 756 | CONFIG_FB_CFB_COPYAREA=y |
642 | CONFIG_FB_CFB_IMAGEBLIT=y | 757 | CONFIG_FB_CFB_IMAGEBLIT=y |
643 | CONFIG_FB_SOFT_CURSOR=y | 758 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set |
759 | # CONFIG_FB_SYS_FILLRECT is not set | ||
760 | # CONFIG_FB_SYS_COPYAREA is not set | ||
761 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
762 | # CONFIG_FB_SYS_FOPS is not set | ||
763 | CONFIG_FB_DEFERRED_IO=y | ||
764 | # CONFIG_FB_SVGALIB is not set | ||
644 | # CONFIG_FB_MACMODES is not set | 765 | # CONFIG_FB_MACMODES is not set |
645 | CONFIG_FB_MODE_HELPERS=y | 766 | # CONFIG_FB_BACKLIGHT is not set |
767 | # CONFIG_FB_MODE_HELPERS is not set | ||
646 | # CONFIG_FB_TILEBLITTING is not set | 768 | # CONFIG_FB_TILEBLITTING is not set |
769 | |||
770 | # | ||
771 | # Frame buffer hardware drivers | ||
772 | # | ||
647 | CONFIG_FB_Q40=y | 773 | CONFIG_FB_Q40=y |
774 | # CONFIG_FB_UVESA is not set | ||
648 | # CONFIG_FB_S1D13XXX is not set | 775 | # CONFIG_FB_S1D13XXX is not set |
649 | # CONFIG_FB_VIRTUAL is not set | 776 | # CONFIG_FB_VIRTUAL is not set |
777 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
778 | |||
779 | # | ||
780 | # Display device support | ||
781 | # | ||
782 | # CONFIG_DISPLAY_SUPPORT is not set | ||
650 | 783 | ||
651 | # | 784 | # |
652 | # Console display driver support | 785 | # Console display driver support |
653 | # | 786 | # |
654 | CONFIG_DUMMY_CONSOLE=y | 787 | CONFIG_DUMMY_CONSOLE=y |
655 | CONFIG_FRAMEBUFFER_CONSOLE=y | 788 | CONFIG_FRAMEBUFFER_CONSOLE=y |
789 | # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set | ||
790 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
656 | # CONFIG_FONTS is not set | 791 | # CONFIG_FONTS is not set |
657 | CONFIG_FONT_8x8=y | 792 | CONFIG_FONT_8x8=y |
658 | CONFIG_FONT_8x16=y | 793 | CONFIG_FONT_8x16=y |
659 | |||
660 | # | ||
661 | # Logo configuration | ||
662 | # | ||
663 | CONFIG_LOGO=y | 794 | CONFIG_LOGO=y |
664 | CONFIG_LOGO_LINUX_MONO=y | 795 | CONFIG_LOGO_LINUX_MONO=y |
665 | CONFIG_LOGO_LINUX_VGA16=y | 796 | CONFIG_LOGO_LINUX_VGA16=y |
666 | CONFIG_LOGO_LINUX_CLUT224=y | 797 | CONFIG_LOGO_LINUX_CLUT224=y |
667 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
668 | 798 | ||
669 | # | 799 | # |
670 | # Sound | 800 | # Sound |
671 | # | 801 | # |
672 | CONFIG_SOUND=y | 802 | CONFIG_SOUND=m |
673 | CONFIG_DMASOUND_Q40=y | 803 | CONFIG_DMASOUND_Q40=m |
674 | CONFIG_DMASOUND=y | 804 | CONFIG_DMASOUND=m |
675 | 805 | CONFIG_HID_SUPPORT=y | |
676 | # | 806 | CONFIG_HID=m |
677 | # USB support | 807 | # CONFIG_HID_DEBUG is not set |
678 | # | 808 | CONFIG_HIDRAW=y |
679 | # CONFIG_USB_ARCH_HAS_HCD is not set | 809 | # CONFIG_USB_SUPPORT is not set |
680 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
681 | |||
682 | # | ||
683 | # USB Gadget Support | ||
684 | # | ||
685 | # CONFIG_USB_GADGET is not set | ||
686 | |||
687 | # | ||
688 | # MMC/SD Card support | ||
689 | # | ||
690 | # CONFIG_MMC is not set | 810 | # CONFIG_MMC is not set |
811 | # CONFIG_MEMSTICK is not set | ||
812 | # CONFIG_NEW_LEDS is not set | ||
813 | # CONFIG_RTC_CLASS is not set | ||
691 | 814 | ||
692 | # | 815 | # |
693 | # InfiniBand support | 816 | # Userspace I/O |
694 | # | 817 | # |
695 | # CONFIG_INFINIBAND is not set | 818 | # CONFIG_UIO is not set |
696 | 819 | ||
697 | # | 820 | # |
698 | # Character devices | 821 | # Character devices |
@@ -703,10 +826,11 @@ CONFIG_DMASOUND=y | |||
703 | # | 826 | # |
704 | CONFIG_EXT2_FS=y | 827 | CONFIG_EXT2_FS=y |
705 | # CONFIG_EXT2_FS_XATTR is not set | 828 | # CONFIG_EXT2_FS_XATTR is not set |
829 | # CONFIG_EXT2_FS_XIP is not set | ||
706 | CONFIG_EXT3_FS=y | 830 | CONFIG_EXT3_FS=y |
707 | # CONFIG_EXT3_FS_XATTR is not set | 831 | # CONFIG_EXT3_FS_XATTR is not set |
832 | # CONFIG_EXT4DEV_FS is not set | ||
708 | CONFIG_JBD=y | 833 | CONFIG_JBD=y |
709 | # CONFIG_JBD_DEBUG is not set | ||
710 | CONFIG_REISERFS_FS=m | 834 | CONFIG_REISERFS_FS=m |
711 | # CONFIG_REISERFS_CHECK is not set | 835 | # CONFIG_REISERFS_CHECK is not set |
712 | # CONFIG_REISERFS_PROC_INFO is not set | 836 | # CONFIG_REISERFS_PROC_INFO is not set |
@@ -717,25 +841,29 @@ CONFIG_JFS_FS=m | |||
717 | # CONFIG_JFS_DEBUG is not set | 841 | # CONFIG_JFS_DEBUG is not set |
718 | # CONFIG_JFS_STATISTICS is not set | 842 | # CONFIG_JFS_STATISTICS is not set |
719 | CONFIG_FS_POSIX_ACL=y | 843 | CONFIG_FS_POSIX_ACL=y |
720 | |||
721 | # | ||
722 | # XFS support | ||
723 | # | ||
724 | CONFIG_XFS_FS=m | 844 | CONFIG_XFS_FS=m |
725 | CONFIG_XFS_EXPORT=y | ||
726 | # CONFIG_XFS_RT is not set | ||
727 | # CONFIG_XFS_QUOTA is not set | 845 | # CONFIG_XFS_QUOTA is not set |
728 | # CONFIG_XFS_SECURITY is not set | 846 | # CONFIG_XFS_SECURITY is not set |
729 | # CONFIG_XFS_POSIX_ACL is not set | 847 | # CONFIG_XFS_POSIX_ACL is not set |
730 | CONFIG_MINIX_FS=y | 848 | # CONFIG_XFS_RT is not set |
731 | # CONFIG_ROMFS_FS is not set | 849 | CONFIG_GFS2_FS=m |
850 | CONFIG_GFS2_FS_LOCKING_NOLOCK=m | ||
851 | CONFIG_GFS2_FS_LOCKING_DLM=m | ||
852 | CONFIG_OCFS2_FS=m | ||
853 | # CONFIG_OCFS2_DEBUG_MASKLOG is not set | ||
854 | # CONFIG_OCFS2_DEBUG_FS is not set | ||
855 | CONFIG_DNOTIFY=y | ||
856 | CONFIG_INOTIFY=y | ||
857 | CONFIG_INOTIFY_USER=y | ||
732 | CONFIG_QUOTA=y | 858 | CONFIG_QUOTA=y |
859 | CONFIG_QUOTA_NETLINK_INTERFACE=y | ||
860 | # CONFIG_PRINT_QUOTA_WARNING is not set | ||
733 | # CONFIG_QFMT_V1 is not set | 861 | # CONFIG_QFMT_V1 is not set |
734 | # CONFIG_QFMT_V2 is not set | 862 | # CONFIG_QFMT_V2 is not set |
735 | CONFIG_QUOTACTL=y | 863 | CONFIG_QUOTACTL=y |
736 | CONFIG_DNOTIFY=y | ||
737 | CONFIG_AUTOFS_FS=m | 864 | CONFIG_AUTOFS_FS=m |
738 | CONFIG_AUTOFS4_FS=m | 865 | CONFIG_AUTOFS4_FS=m |
866 | CONFIG_FUSE_FS=m | ||
739 | 867 | ||
740 | # | 868 | # |
741 | # CD-ROM/DVD Filesystems | 869 | # CD-ROM/DVD Filesystems |
@@ -743,7 +871,6 @@ CONFIG_AUTOFS4_FS=m | |||
743 | CONFIG_ISO9660_FS=y | 871 | CONFIG_ISO9660_FS=y |
744 | CONFIG_JOLIET=y | 872 | CONFIG_JOLIET=y |
745 | CONFIG_ZISOFS=y | 873 | CONFIG_ZISOFS=y |
746 | CONFIG_ZISOFS_FS=y | ||
747 | CONFIG_UDF_FS=m | 874 | CONFIG_UDF_FS=m |
748 | CONFIG_UDF_NLS=y | 875 | CONFIG_UDF_NLS=y |
749 | 876 | ||
@@ -762,13 +889,12 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | |||
762 | # | 889 | # |
763 | CONFIG_PROC_FS=y | 890 | CONFIG_PROC_FS=y |
764 | CONFIG_PROC_KCORE=y | 891 | CONFIG_PROC_KCORE=y |
892 | CONFIG_PROC_SYSCTL=y | ||
765 | CONFIG_SYSFS=y | 893 | CONFIG_SYSFS=y |
766 | # CONFIG_DEVFS_FS is not set | ||
767 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
768 | CONFIG_TMPFS=y | 894 | CONFIG_TMPFS=y |
769 | # CONFIG_TMPFS_XATTR is not set | 895 | # CONFIG_TMPFS_POSIX_ACL is not set |
770 | # CONFIG_HUGETLB_PAGE is not set | 896 | # CONFIG_HUGETLB_PAGE is not set |
771 | CONFIG_RAMFS=y | 897 | CONFIG_CONFIGFS_FS=m |
772 | 898 | ||
773 | # | 899 | # |
774 | # Miscellaneous filesystems | 900 | # Miscellaneous filesystems |
@@ -782,44 +908,39 @@ CONFIG_HFSPLUS_FS=m | |||
782 | # CONFIG_EFS_FS is not set | 908 | # CONFIG_EFS_FS is not set |
783 | CONFIG_CRAMFS=m | 909 | CONFIG_CRAMFS=m |
784 | # CONFIG_VXFS_FS is not set | 910 | # CONFIG_VXFS_FS is not set |
911 | CONFIG_MINIX_FS=y | ||
785 | CONFIG_HPFS_FS=m | 912 | CONFIG_HPFS_FS=m |
786 | # CONFIG_QNX4FS_FS is not set | 913 | # CONFIG_QNX4FS_FS is not set |
914 | # CONFIG_ROMFS_FS is not set | ||
787 | CONFIG_SYSV_FS=m | 915 | CONFIG_SYSV_FS=m |
788 | CONFIG_UFS_FS=m | 916 | CONFIG_UFS_FS=m |
789 | CONFIG_UFS_FS_WRITE=y | 917 | # CONFIG_UFS_FS_WRITE is not set |
790 | 918 | # CONFIG_UFS_DEBUG is not set | |
791 | # | 919 | CONFIG_NETWORK_FILESYSTEMS=y |
792 | # Network File Systems | ||
793 | # | ||
794 | CONFIG_NFS_FS=y | 920 | CONFIG_NFS_FS=y |
795 | CONFIG_NFS_V3=y | 921 | CONFIG_NFS_V3=y |
922 | # CONFIG_NFS_V3_ACL is not set | ||
796 | CONFIG_NFS_V4=y | 923 | CONFIG_NFS_V4=y |
797 | # CONFIG_NFS_DIRECTIO is not set | 924 | # CONFIG_NFS_DIRECTIO is not set |
798 | CONFIG_NFSD=m | 925 | CONFIG_NFSD=m |
799 | CONFIG_NFSD_V3=y | 926 | CONFIG_NFSD_V3=y |
800 | CONFIG_NFSD_V4=y | 927 | # CONFIG_NFSD_V3_ACL is not set |
928 | # CONFIG_NFSD_V4 is not set | ||
801 | CONFIG_NFSD_TCP=y | 929 | CONFIG_NFSD_TCP=y |
802 | CONFIG_ROOT_NFS=y | ||
803 | CONFIG_LOCKD=y | 930 | CONFIG_LOCKD=y |
804 | CONFIG_LOCKD_V4=y | 931 | CONFIG_LOCKD_V4=y |
805 | CONFIG_EXPORTFS=m | 932 | CONFIG_EXPORTFS=m |
933 | CONFIG_NFS_COMMON=y | ||
806 | CONFIG_SUNRPC=y | 934 | CONFIG_SUNRPC=y |
807 | CONFIG_SUNRPC_GSS=y | 935 | CONFIG_SUNRPC_GSS=y |
936 | CONFIG_SUNRPC_BIND34=y | ||
808 | CONFIG_RPCSEC_GSS_KRB5=y | 937 | CONFIG_RPCSEC_GSS_KRB5=y |
809 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 938 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
810 | CONFIG_SMB_FS=m | 939 | CONFIG_SMB_FS=m |
811 | CONFIG_SMB_NLS_DEFAULT=y | 940 | CONFIG_SMB_NLS_DEFAULT=y |
812 | CONFIG_SMB_NLS_REMOTE="cp437" | 941 | CONFIG_SMB_NLS_REMOTE="cp437" |
813 | # CONFIG_CIFS is not set | 942 | # CONFIG_CIFS is not set |
814 | CONFIG_NCP_FS=m | 943 | # CONFIG_NCP_FS is not set |
815 | # CONFIG_NCPFS_PACKET_SIGNING is not set | ||
816 | # CONFIG_NCPFS_IOCTL_LOCKING is not set | ||
817 | # CONFIG_NCPFS_STRONG is not set | ||
818 | # CONFIG_NCPFS_NFS_NS is not set | ||
819 | # CONFIG_NCPFS_OS2_NS is not set | ||
820 | # CONFIG_NCPFS_SMALLDOS is not set | ||
821 | CONFIG_NCPFS_NLS=y | ||
822 | # CONFIG_NCPFS_EXTRAS is not set | ||
823 | CONFIG_CODA_FS=m | 944 | CONFIG_CODA_FS=m |
824 | # CONFIG_CODA_FS_OLD_API is not set | 945 | # CONFIG_CODA_FS_OLD_API is not set |
825 | # CONFIG_AFS_FS is not set | 946 | # CONFIG_AFS_FS is not set |
@@ -829,10 +950,6 @@ CONFIG_CODA_FS=m | |||
829 | # | 950 | # |
830 | # CONFIG_PARTITION_ADVANCED is not set | 951 | # CONFIG_PARTITION_ADVANCED is not set |
831 | CONFIG_MSDOS_PARTITION=y | 952 | CONFIG_MSDOS_PARTITION=y |
832 | |||
833 | # | ||
834 | # Native Language Support | ||
835 | # | ||
836 | CONFIG_NLS=y | 953 | CONFIG_NLS=y |
837 | CONFIG_NLS_DEFAULT="iso8859-1" | 954 | CONFIG_NLS_DEFAULT="iso8859-1" |
838 | CONFIG_NLS_CODEPAGE_437=y | 955 | CONFIG_NLS_CODEPAGE_437=y |
@@ -873,35 +990,42 @@ CONFIG_NLS_ISO8859_15=m | |||
873 | CONFIG_NLS_KOI8_R=m | 990 | CONFIG_NLS_KOI8_R=m |
874 | CONFIG_NLS_KOI8_U=m | 991 | CONFIG_NLS_KOI8_U=m |
875 | CONFIG_NLS_UTF8=m | 992 | CONFIG_NLS_UTF8=m |
993 | CONFIG_DLM=m | ||
994 | # CONFIG_DLM_DEBUG is not set | ||
876 | 995 | ||
877 | # | 996 | # |
878 | # Kernel hacking | 997 | # Kernel hacking |
879 | # | 998 | # |
880 | # CONFIG_PRINTK_TIME is not set | 999 | # CONFIG_PRINTK_TIME is not set |
881 | CONFIG_DEBUG_KERNEL=y | 1000 | CONFIG_ENABLE_WARN_DEPRECATED=y |
1001 | CONFIG_ENABLE_MUST_CHECK=y | ||
882 | CONFIG_MAGIC_SYSRQ=y | 1002 | CONFIG_MAGIC_SYSRQ=y |
883 | CONFIG_LOG_BUF_SHIFT=16 | 1003 | # CONFIG_UNUSED_SYMBOLS is not set |
884 | # CONFIG_SCHEDSTATS is not set | ||
885 | # CONFIG_DEBUG_SLAB is not set | ||
886 | # CONFIG_DEBUG_SPINLOCK is not set | ||
887 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
888 | # CONFIG_DEBUG_KOBJECT is not set | ||
889 | CONFIG_DEBUG_BUGVERBOSE=y | ||
890 | # CONFIG_DEBUG_INFO is not set | ||
891 | # CONFIG_DEBUG_FS is not set | 1004 | # CONFIG_DEBUG_FS is not set |
892 | # CONFIG_FRAME_POINTER is not set | 1005 | # CONFIG_HEADERS_CHECK is not set |
1006 | # CONFIG_DEBUG_KERNEL is not set | ||
1007 | CONFIG_DEBUG_BUGVERBOSE=y | ||
1008 | # CONFIG_SAMPLES is not set | ||
893 | 1009 | ||
894 | # | 1010 | # |
895 | # Security options | 1011 | # Security options |
896 | # | 1012 | # |
897 | # CONFIG_KEYS is not set | 1013 | # CONFIG_KEYS is not set |
898 | # CONFIG_SECURITY is not set | 1014 | # CONFIG_SECURITY is not set |
899 | 1015 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | |
900 | # | 1016 | CONFIG_XOR_BLOCKS=m |
901 | # Cryptographic options | 1017 | CONFIG_ASYNC_CORE=m |
902 | # | 1018 | CONFIG_ASYNC_MEMCPY=m |
1019 | CONFIG_ASYNC_XOR=m | ||
903 | CONFIG_CRYPTO=y | 1020 | CONFIG_CRYPTO=y |
1021 | CONFIG_CRYPTO_ALGAPI=y | ||
1022 | CONFIG_CRYPTO_AEAD=m | ||
1023 | CONFIG_CRYPTO_BLKCIPHER=y | ||
1024 | CONFIG_CRYPTO_SEQIV=m | ||
1025 | CONFIG_CRYPTO_HASH=y | ||
1026 | CONFIG_CRYPTO_MANAGER=y | ||
904 | CONFIG_CRYPTO_HMAC=y | 1027 | CONFIG_CRYPTO_HMAC=y |
1028 | CONFIG_CRYPTO_XCBC=m | ||
905 | CONFIG_CRYPTO_NULL=m | 1029 | CONFIG_CRYPTO_NULL=m |
906 | CONFIG_CRYPTO_MD4=m | 1030 | CONFIG_CRYPTO_MD4=m |
907 | CONFIG_CRYPTO_MD5=y | 1031 | CONFIG_CRYPTO_MD5=y |
@@ -910,9 +1034,21 @@ CONFIG_CRYPTO_SHA256=m | |||
910 | CONFIG_CRYPTO_SHA512=m | 1034 | CONFIG_CRYPTO_SHA512=m |
911 | CONFIG_CRYPTO_WP512=m | 1035 | CONFIG_CRYPTO_WP512=m |
912 | CONFIG_CRYPTO_TGR192=m | 1036 | CONFIG_CRYPTO_TGR192=m |
1037 | CONFIG_CRYPTO_GF128MUL=m | ||
1038 | CONFIG_CRYPTO_ECB=m | ||
1039 | CONFIG_CRYPTO_CBC=y | ||
1040 | CONFIG_CRYPTO_PCBC=m | ||
1041 | CONFIG_CRYPTO_LRW=m | ||
1042 | CONFIG_CRYPTO_XTS=m | ||
1043 | CONFIG_CRYPTO_CTR=m | ||
1044 | CONFIG_CRYPTO_GCM=m | ||
1045 | CONFIG_CRYPTO_CCM=m | ||
1046 | CONFIG_CRYPTO_CRYPTD=m | ||
913 | CONFIG_CRYPTO_DES=y | 1047 | CONFIG_CRYPTO_DES=y |
1048 | CONFIG_CRYPTO_FCRYPT=m | ||
914 | CONFIG_CRYPTO_BLOWFISH=m | 1049 | CONFIG_CRYPTO_BLOWFISH=m |
915 | CONFIG_CRYPTO_TWOFISH=m | 1050 | CONFIG_CRYPTO_TWOFISH=m |
1051 | CONFIG_CRYPTO_TWOFISH_COMMON=m | ||
916 | CONFIG_CRYPTO_SERPENT=m | 1052 | CONFIG_CRYPTO_SERPENT=m |
917 | CONFIG_CRYPTO_AES=m | 1053 | CONFIG_CRYPTO_AES=m |
918 | CONFIG_CRYPTO_CAST5=m | 1054 | CONFIG_CRYPTO_CAST5=m |
@@ -921,20 +1057,35 @@ CONFIG_CRYPTO_TEA=m | |||
921 | CONFIG_CRYPTO_ARC4=m | 1057 | CONFIG_CRYPTO_ARC4=m |
922 | CONFIG_CRYPTO_KHAZAD=m | 1058 | CONFIG_CRYPTO_KHAZAD=m |
923 | CONFIG_CRYPTO_ANUBIS=m | 1059 | CONFIG_CRYPTO_ANUBIS=m |
1060 | CONFIG_CRYPTO_SEED=m | ||
1061 | CONFIG_CRYPTO_SALSA20=m | ||
924 | CONFIG_CRYPTO_DEFLATE=m | 1062 | CONFIG_CRYPTO_DEFLATE=m |
925 | CONFIG_CRYPTO_MICHAEL_MIC=m | 1063 | CONFIG_CRYPTO_MICHAEL_MIC=m |
926 | CONFIG_CRYPTO_CRC32C=m | 1064 | CONFIG_CRYPTO_CRC32C=m |
1065 | CONFIG_CRYPTO_CAMELLIA=m | ||
927 | CONFIG_CRYPTO_TEST=m | 1066 | CONFIG_CRYPTO_TEST=m |
928 | 1067 | CONFIG_CRYPTO_AUTHENC=m | |
929 | # | 1068 | CONFIG_CRYPTO_LZO=m |
930 | # Hardware crypto devices | 1069 | # CONFIG_CRYPTO_HW is not set |
931 | # | ||
932 | 1070 | ||
933 | # | 1071 | # |
934 | # Library routines | 1072 | # Library routines |
935 | # | 1073 | # |
1074 | CONFIG_BITREVERSE=y | ||
936 | CONFIG_CRC_CCITT=m | 1075 | CONFIG_CRC_CCITT=m |
1076 | CONFIG_CRC16=m | ||
1077 | # CONFIG_CRC_ITU_T is not set | ||
937 | CONFIG_CRC32=y | 1078 | CONFIG_CRC32=y |
1079 | # CONFIG_CRC7 is not set | ||
938 | CONFIG_LIBCRC32C=m | 1080 | CONFIG_LIBCRC32C=m |
939 | CONFIG_ZLIB_INFLATE=y | 1081 | CONFIG_ZLIB_INFLATE=y |
940 | CONFIG_ZLIB_DEFLATE=m | 1082 | CONFIG_ZLIB_DEFLATE=m |
1083 | CONFIG_LZO_COMPRESS=m | ||
1084 | CONFIG_LZO_DECOMPRESS=m | ||
1085 | CONFIG_TEXTSEARCH=y | ||
1086 | CONFIG_TEXTSEARCH_KMP=m | ||
1087 | CONFIG_TEXTSEARCH_BM=m | ||
1088 | CONFIG_TEXTSEARCH_FSM=m | ||
1089 | CONFIG_PLIST=y | ||
1090 | CONFIG_HAS_IOMEM=y | ||
1091 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/m68k/configs/sun3_defconfig b/arch/m68k/configs/sun3_defconfig index af903b5c5708..bd2b9c4927c4 100644 --- a/arch/m68k/configs/sun3_defconfig +++ b/arch/m68k/configs/sun3_defconfig | |||
@@ -1,63 +1,111 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.12-rc6-m68k | 3 | # Linux kernel version: 2.6.25-rc8 |
4 | # Tue Jun 7 20:35:02 2005 | 4 | # Wed Apr 2 20:46:22 2008 |
5 | # | 5 | # |
6 | CONFIG_M68K=y | 6 | CONFIG_M68K=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
8 | CONFIG_UID16=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
9 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
10 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
11 | CONFIG_GENERIC_HWEIGHT=y | ||
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 12 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
13 | CONFIG_TIME_LOW_RES=y | ||
14 | CONFIG_GENERIC_IOMAP=y | ||
15 | CONFIG_NO_IOPORT=y | ||
16 | CONFIG_NO_DMA=y | ||
17 | CONFIG_ARCH_SUPPORTS_AOUT=y | ||
18 | CONFIG_HZ=100 | ||
19 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
11 | 20 | ||
12 | # | 21 | # |
13 | # Code maturity level options | 22 | # General setup |
14 | # | 23 | # |
15 | CONFIG_EXPERIMENTAL=y | 24 | CONFIG_EXPERIMENTAL=y |
16 | CONFIG_CLEAN_COMPILE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | 25 | CONFIG_BROKEN_ON_SMP=y |
18 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 26 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
19 | |||
20 | # | ||
21 | # General setup | ||
22 | # | ||
23 | CONFIG_LOCALVERSION="-sun3" | 27 | CONFIG_LOCALVERSION="-sun3" |
28 | CONFIG_LOCALVERSION_AUTO=y | ||
24 | CONFIG_SWAP=y | 29 | CONFIG_SWAP=y |
25 | CONFIG_SYSVIPC=y | 30 | CONFIG_SYSVIPC=y |
31 | CONFIG_SYSVIPC_SYSCTL=y | ||
26 | CONFIG_POSIX_MQUEUE=y | 32 | CONFIG_POSIX_MQUEUE=y |
27 | CONFIG_BSD_PROCESS_ACCT=y | 33 | CONFIG_BSD_PROCESS_ACCT=y |
28 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | 34 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set |
29 | CONFIG_SYSCTL=y | 35 | # CONFIG_TASKSTATS is not set |
30 | CONFIG_AUDIT=y | 36 | # CONFIG_AUDIT is not set |
31 | CONFIG_HOTPLUG=y | ||
32 | CONFIG_KOBJECT_UEVENT=y | ||
33 | # CONFIG_IKCONFIG is not set | 37 | # CONFIG_IKCONFIG is not set |
38 | CONFIG_LOG_BUF_SHIFT=14 | ||
39 | # CONFIG_CGROUPS is not set | ||
40 | # CONFIG_GROUP_SCHED is not set | ||
41 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
42 | CONFIG_RELAY=y | ||
43 | CONFIG_NAMESPACES=y | ||
44 | # CONFIG_UTS_NS is not set | ||
45 | # CONFIG_IPC_NS is not set | ||
46 | # CONFIG_USER_NS is not set | ||
47 | # CONFIG_PID_NS is not set | ||
48 | CONFIG_BLK_DEV_INITRD=y | ||
49 | CONFIG_INITRAMFS_SOURCE="" | ||
50 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
51 | CONFIG_SYSCTL=y | ||
34 | # CONFIG_EMBEDDED is not set | 52 | # CONFIG_EMBEDDED is not set |
53 | CONFIG_UID16=y | ||
54 | CONFIG_SYSCTL_SYSCALL=y | ||
35 | CONFIG_KALLSYMS=y | 55 | CONFIG_KALLSYMS=y |
36 | # CONFIG_KALLSYMS_ALL is not set | ||
37 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 56 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
57 | CONFIG_HOTPLUG=y | ||
38 | CONFIG_PRINTK=y | 58 | CONFIG_PRINTK=y |
39 | CONFIG_BUG=y | 59 | CONFIG_BUG=y |
60 | CONFIG_ELF_CORE=y | ||
61 | # CONFIG_COMPAT_BRK is not set | ||
40 | CONFIG_BASE_FULL=y | 62 | CONFIG_BASE_FULL=y |
41 | CONFIG_FUTEX=y | 63 | CONFIG_FUTEX=y |
64 | CONFIG_ANON_INODES=y | ||
42 | CONFIG_EPOLL=y | 65 | CONFIG_EPOLL=y |
66 | CONFIG_SIGNALFD=y | ||
67 | CONFIG_TIMERFD=y | ||
68 | CONFIG_EVENTFD=y | ||
43 | CONFIG_SHMEM=y | 69 | CONFIG_SHMEM=y |
44 | CONFIG_CC_ALIGN_FUNCTIONS=0 | 70 | CONFIG_VM_EVENT_COUNTERS=y |
45 | CONFIG_CC_ALIGN_LABELS=0 | 71 | CONFIG_SLAB=y |
46 | CONFIG_CC_ALIGN_LOOPS=0 | 72 | # CONFIG_SLUB is not set |
47 | CONFIG_CC_ALIGN_JUMPS=0 | 73 | # CONFIG_SLOB is not set |
74 | # CONFIG_PROFILING is not set | ||
75 | # CONFIG_MARKERS is not set | ||
76 | # CONFIG_HAVE_OPROFILE is not set | ||
77 | # CONFIG_HAVE_KPROBES is not set | ||
78 | # CONFIG_HAVE_KRETPROBES is not set | ||
79 | CONFIG_PROC_PAGE_MONITOR=y | ||
80 | CONFIG_SLABINFO=y | ||
81 | CONFIG_RT_MUTEXES=y | ||
48 | # CONFIG_TINY_SHMEM is not set | 82 | # CONFIG_TINY_SHMEM is not set |
49 | CONFIG_BASE_SMALL=0 | 83 | CONFIG_BASE_SMALL=0 |
50 | |||
51 | # | ||
52 | # Loadable module support | ||
53 | # | ||
54 | CONFIG_MODULES=y | 84 | CONFIG_MODULES=y |
55 | CONFIG_MODULE_UNLOAD=y | 85 | CONFIG_MODULE_UNLOAD=y |
56 | # CONFIG_MODULE_FORCE_UNLOAD is not set | 86 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
57 | CONFIG_OBSOLETE_MODPARM=y | ||
58 | # CONFIG_MODVERSIONS is not set | 87 | # CONFIG_MODVERSIONS is not set |
59 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 88 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
60 | CONFIG_KMOD=y | 89 | CONFIG_KMOD=y |
90 | CONFIG_BLOCK=y | ||
91 | # CONFIG_LBD is not set | ||
92 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
93 | # CONFIG_LSF is not set | ||
94 | CONFIG_BLK_DEV_BSG=y | ||
95 | |||
96 | # | ||
97 | # IO Schedulers | ||
98 | # | ||
99 | CONFIG_IOSCHED_NOOP=y | ||
100 | CONFIG_IOSCHED_AS=y | ||
101 | CONFIG_IOSCHED_DEADLINE=y | ||
102 | CONFIG_IOSCHED_CFQ=y | ||
103 | CONFIG_DEFAULT_AS=y | ||
104 | # CONFIG_DEFAULT_DEADLINE is not set | ||
105 | # CONFIG_DEFAULT_CFQ is not set | ||
106 | # CONFIG_DEFAULT_NOOP is not set | ||
107 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
108 | CONFIG_CLASSIC_RCU=y | ||
61 | 109 | ||
62 | # | 110 | # |
63 | # Platform dependent setup | 111 | # Platform dependent setup |
@@ -69,10 +117,24 @@ CONFIG_SUN3=y | |||
69 | # | 117 | # |
70 | CONFIG_M68020=y | 118 | CONFIG_M68020=y |
71 | CONFIG_MMU_SUN3=y | 119 | CONFIG_MMU_SUN3=y |
72 | CONFIG_M68KFPU_EMU=y | 120 | # CONFIG_M68KFPU_EMU is not set |
73 | CONFIG_M68KFPU_EMU_EXTRAPREC=y | ||
74 | # CONFIG_M68KFPU_EMU_ONLY is not set | ||
75 | # CONFIG_ADVANCED is not set | 121 | # CONFIG_ADVANCED is not set |
122 | CONFIG_SINGLE_MEMORY_CHUNK=y | ||
123 | # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set | ||
124 | CONFIG_SELECT_MEMORY_MODEL=y | ||
125 | CONFIG_FLATMEM_MANUAL=y | ||
126 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
127 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
128 | CONFIG_FLATMEM=y | ||
129 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
130 | CONFIG_NEED_MULTIPLE_NODES=y | ||
131 | # CONFIG_SPARSEMEM_STATIC is not set | ||
132 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
133 | CONFIG_SPLIT_PTLOCK_CPUS=4 | ||
134 | # CONFIG_RESOURCES_64BIT is not set | ||
135 | CONFIG_ZONE_DMA_FLAG=1 | ||
136 | CONFIG_BOUNCE=y | ||
137 | CONFIG_VIRT_TO_BUS=y | ||
76 | 138 | ||
77 | # | 139 | # |
78 | # General setup | 140 | # General setup |
@@ -81,134 +143,11 @@ CONFIG_BINFMT_ELF=y | |||
81 | CONFIG_BINFMT_AOUT=m | 143 | CONFIG_BINFMT_AOUT=m |
82 | CONFIG_BINFMT_MISC=m | 144 | CONFIG_BINFMT_MISC=m |
83 | CONFIG_PROC_HARDWARE=y | 145 | CONFIG_PROC_HARDWARE=y |
146 | CONFIG_ZONE_DMA=y | ||
147 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
84 | 148 | ||
85 | # | 149 | # |
86 | # Device Drivers | 150 | # Networking |
87 | # | ||
88 | |||
89 | # | ||
90 | # Generic Driver Options | ||
91 | # | ||
92 | CONFIG_STANDALONE=y | ||
93 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
94 | CONFIG_FW_LOADER=m | ||
95 | # CONFIG_DEBUG_DRIVER is not set | ||
96 | |||
97 | # | ||
98 | # Memory Technology Devices (MTD) | ||
99 | # | ||
100 | # CONFIG_MTD is not set | ||
101 | |||
102 | # | ||
103 | # Parallel port support | ||
104 | # | ||
105 | # CONFIG_PARPORT is not set | ||
106 | |||
107 | # | ||
108 | # Plug and Play support | ||
109 | # | ||
110 | |||
111 | # | ||
112 | # Block devices | ||
113 | # | ||
114 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
115 | CONFIG_BLK_DEV_LOOP=y | ||
116 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
117 | CONFIG_BLK_DEV_NBD=m | ||
118 | CONFIG_BLK_DEV_RAM=y | ||
119 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
120 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
121 | CONFIG_BLK_DEV_INITRD=y | ||
122 | CONFIG_INITRAMFS_SOURCE="" | ||
123 | CONFIG_CDROM_PKTCDVD=m | ||
124 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
125 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
126 | |||
127 | # | ||
128 | # IO Schedulers | ||
129 | # | ||
130 | CONFIG_IOSCHED_NOOP=y | ||
131 | CONFIG_IOSCHED_AS=y | ||
132 | CONFIG_IOSCHED_DEADLINE=y | ||
133 | CONFIG_IOSCHED_CFQ=y | ||
134 | CONFIG_ATA_OVER_ETH=m | ||
135 | |||
136 | # | ||
137 | # ATA/ATAPI/MFM/RLL support | ||
138 | # | ||
139 | # CONFIG_IDE is not set | ||
140 | |||
141 | # | ||
142 | # SCSI device support | ||
143 | # | ||
144 | CONFIG_SCSI=y | ||
145 | CONFIG_SCSI_PROC_FS=y | ||
146 | |||
147 | # | ||
148 | # SCSI support type (disk, tape, CD-ROM) | ||
149 | # | ||
150 | CONFIG_BLK_DEV_SD=y | ||
151 | CONFIG_CHR_DEV_ST=m | ||
152 | # CONFIG_CHR_DEV_OSST is not set | ||
153 | CONFIG_BLK_DEV_SR=y | ||
154 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
155 | CONFIG_CHR_DEV_SG=m | ||
156 | |||
157 | # | ||
158 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
159 | # | ||
160 | # CONFIG_SCSI_MULTI_LUN is not set | ||
161 | CONFIG_SCSI_CONSTANTS=y | ||
162 | # CONFIG_SCSI_LOGGING is not set | ||
163 | |||
164 | # | ||
165 | # SCSI Transport Attributes | ||
166 | # | ||
167 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
168 | # CONFIG_SCSI_FC_ATTRS is not set | ||
169 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
170 | |||
171 | # | ||
172 | # SCSI low-level drivers | ||
173 | # | ||
174 | # CONFIG_SCSI_SATA is not set | ||
175 | # CONFIG_SCSI_DEBUG is not set | ||
176 | |||
177 | # | ||
178 | # Multi-device support (RAID and LVM) | ||
179 | # | ||
180 | CONFIG_MD=y | ||
181 | CONFIG_BLK_DEV_MD=m | ||
182 | CONFIG_MD_LINEAR=m | ||
183 | CONFIG_MD_RAID0=m | ||
184 | CONFIG_MD_RAID1=m | ||
185 | # CONFIG_MD_RAID10 is not set | ||
186 | CONFIG_MD_RAID5=m | ||
187 | CONFIG_MD_RAID6=m | ||
188 | CONFIG_MD_MULTIPATH=m | ||
189 | # CONFIG_MD_FAULTY is not set | ||
190 | CONFIG_BLK_DEV_DM=m | ||
191 | CONFIG_DM_CRYPT=m | ||
192 | CONFIG_DM_SNAPSHOT=m | ||
193 | CONFIG_DM_MIRROR=m | ||
194 | CONFIG_DM_ZERO=m | ||
195 | CONFIG_DM_MULTIPATH=m | ||
196 | CONFIG_DM_MULTIPATH_EMC=m | ||
197 | |||
198 | # | ||
199 | # Fusion MPT device support | ||
200 | # | ||
201 | |||
202 | # | ||
203 | # IEEE 1394 (FireWire) support | ||
204 | # | ||
205 | |||
206 | # | ||
207 | # I2O device support | ||
208 | # | ||
209 | |||
210 | # | ||
211 | # Networking support | ||
212 | # | 151 | # |
213 | CONFIG_NET=y | 152 | CONFIG_NET=y |
214 | 153 | ||
@@ -218,10 +157,17 @@ CONFIG_NET=y | |||
218 | CONFIG_PACKET=y | 157 | CONFIG_PACKET=y |
219 | # CONFIG_PACKET_MMAP is not set | 158 | # CONFIG_PACKET_MMAP is not set |
220 | CONFIG_UNIX=y | 159 | CONFIG_UNIX=y |
160 | CONFIG_XFRM=y | ||
161 | # CONFIG_XFRM_USER is not set | ||
162 | # CONFIG_XFRM_SUB_POLICY is not set | ||
163 | CONFIG_XFRM_MIGRATE=y | ||
164 | # CONFIG_XFRM_STATISTICS is not set | ||
221 | CONFIG_NET_KEY=y | 165 | CONFIG_NET_KEY=y |
166 | CONFIG_NET_KEY_MIGRATE=y | ||
222 | CONFIG_INET=y | 167 | CONFIG_INET=y |
223 | # CONFIG_IP_MULTICAST is not set | 168 | # CONFIG_IP_MULTICAST is not set |
224 | # CONFIG_IP_ADVANCED_ROUTER is not set | 169 | # CONFIG_IP_ADVANCED_ROUTER is not set |
170 | CONFIG_IP_FIB_HASH=y | ||
225 | CONFIG_IP_PNP=y | 171 | CONFIG_IP_PNP=y |
226 | CONFIG_IP_PNP_DHCP=y | 172 | CONFIG_IP_PNP_DHCP=y |
227 | CONFIG_IP_PNP_BOOTP=y | 173 | CONFIG_IP_PNP_BOOTP=y |
@@ -233,145 +179,199 @@ CONFIG_SYN_COOKIES=y | |||
233 | CONFIG_INET_AH=m | 179 | CONFIG_INET_AH=m |
234 | CONFIG_INET_ESP=m | 180 | CONFIG_INET_ESP=m |
235 | CONFIG_INET_IPCOMP=m | 181 | CONFIG_INET_IPCOMP=m |
182 | CONFIG_INET_XFRM_TUNNEL=m | ||
236 | CONFIG_INET_TUNNEL=m | 183 | CONFIG_INET_TUNNEL=m |
237 | CONFIG_IP_TCPDIAG=m | 184 | CONFIG_INET_XFRM_MODE_TRANSPORT=m |
238 | CONFIG_IP_TCPDIAG_IPV6=y | 185 | CONFIG_INET_XFRM_MODE_TUNNEL=m |
239 | 186 | CONFIG_INET_XFRM_MODE_BEET=m | |
240 | # | 187 | CONFIG_INET_LRO=m |
241 | # IP: Virtual Server Configuration | 188 | CONFIG_INET_DIAG=m |
242 | # | 189 | CONFIG_INET_TCP_DIAG=m |
190 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
191 | CONFIG_TCP_CONG_CUBIC=y | ||
192 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
193 | # CONFIG_TCP_MD5SIG is not set | ||
243 | # CONFIG_IP_VS is not set | 194 | # CONFIG_IP_VS is not set |
244 | CONFIG_IPV6=m | 195 | CONFIG_IPV6=m |
245 | CONFIG_IPV6_PRIVACY=y | 196 | CONFIG_IPV6_PRIVACY=y |
197 | CONFIG_IPV6_ROUTER_PREF=y | ||
198 | CONFIG_IPV6_ROUTE_INFO=y | ||
199 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
246 | CONFIG_INET6_AH=m | 200 | CONFIG_INET6_AH=m |
247 | CONFIG_INET6_ESP=m | 201 | CONFIG_INET6_ESP=m |
248 | CONFIG_INET6_IPCOMP=m | 202 | CONFIG_INET6_IPCOMP=m |
203 | # CONFIG_IPV6_MIP6 is not set | ||
204 | CONFIG_INET6_XFRM_TUNNEL=m | ||
249 | CONFIG_INET6_TUNNEL=m | 205 | CONFIG_INET6_TUNNEL=m |
206 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
207 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
208 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
209 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m | ||
210 | CONFIG_IPV6_SIT=m | ||
250 | CONFIG_IPV6_TUNNEL=m | 211 | CONFIG_IPV6_TUNNEL=m |
212 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
213 | # CONFIG_NETWORK_SECMARK is not set | ||
251 | CONFIG_NETFILTER=y | 214 | CONFIG_NETFILTER=y |
252 | # CONFIG_NETFILTER_DEBUG is not set | 215 | # CONFIG_NETFILTER_DEBUG is not set |
216 | CONFIG_NETFILTER_ADVANCED=y | ||
217 | |||
218 | # | ||
219 | # Core Netfilter Configuration | ||
220 | # | ||
221 | CONFIG_NETFILTER_NETLINK=m | ||
222 | CONFIG_NETFILTER_NETLINK_QUEUE=m | ||
223 | CONFIG_NETFILTER_NETLINK_LOG=m | ||
224 | CONFIG_NF_CONNTRACK=m | ||
225 | CONFIG_NF_CT_ACCT=y | ||
226 | CONFIG_NF_CONNTRACK_MARK=y | ||
227 | # CONFIG_NF_CONNTRACK_EVENTS is not set | ||
228 | CONFIG_NF_CT_PROTO_GRE=m | ||
229 | CONFIG_NF_CT_PROTO_SCTP=m | ||
230 | CONFIG_NF_CT_PROTO_UDPLITE=m | ||
231 | CONFIG_NF_CONNTRACK_AMANDA=m | ||
232 | CONFIG_NF_CONNTRACK_FTP=m | ||
233 | CONFIG_NF_CONNTRACK_H323=m | ||
234 | CONFIG_NF_CONNTRACK_IRC=m | ||
235 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | ||
236 | CONFIG_NF_CONNTRACK_PPTP=m | ||
237 | CONFIG_NF_CONNTRACK_SANE=m | ||
238 | CONFIG_NF_CONNTRACK_SIP=m | ||
239 | CONFIG_NF_CONNTRACK_TFTP=m | ||
240 | # CONFIG_NF_CT_NETLINK is not set | ||
241 | CONFIG_NETFILTER_XTABLES=m | ||
242 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | ||
243 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | ||
244 | CONFIG_NETFILTER_XT_TARGET_DSCP=m | ||
245 | CONFIG_NETFILTER_XT_TARGET_MARK=m | ||
246 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | ||
247 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | ||
248 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | ||
249 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m | ||
250 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | ||
251 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
252 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | ||
253 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | ||
254 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | ||
255 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m | ||
256 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | ||
257 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | ||
258 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | ||
259 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | ||
260 | CONFIG_NETFILTER_XT_MATCH_ESP=m | ||
261 | CONFIG_NETFILTER_XT_MATCH_HELPER=m | ||
262 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m | ||
263 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m | ||
264 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | ||
265 | CONFIG_NETFILTER_XT_MATCH_MAC=m | ||
266 | CONFIG_NETFILTER_XT_MATCH_MARK=m | ||
267 | CONFIG_NETFILTER_XT_MATCH_OWNER=m | ||
268 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | ||
269 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | ||
270 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | ||
271 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
272 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | ||
273 | CONFIG_NETFILTER_XT_MATCH_REALM=m | ||
274 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | ||
275 | CONFIG_NETFILTER_XT_MATCH_STATE=m | ||
276 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
277 | CONFIG_NETFILTER_XT_MATCH_STRING=m | ||
278 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | ||
279 | CONFIG_NETFILTER_XT_MATCH_TIME=m | ||
280 | CONFIG_NETFILTER_XT_MATCH_U32=m | ||
281 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m | ||
253 | 282 | ||
254 | # | 283 | # |
255 | # IP: Netfilter Configuration | 284 | # IP: Netfilter Configuration |
256 | # | 285 | # |
257 | CONFIG_IP_NF_CONNTRACK=m | 286 | CONFIG_NF_CONNTRACK_IPV4=m |
258 | # CONFIG_IP_NF_CT_ACCT is not set | 287 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
259 | CONFIG_IP_NF_CONNTRACK_MARK=y | ||
260 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||
261 | CONFIG_IP_NF_FTP=m | ||
262 | CONFIG_IP_NF_IRC=m | ||
263 | CONFIG_IP_NF_TFTP=m | ||
264 | CONFIG_IP_NF_AMANDA=m | ||
265 | CONFIG_IP_NF_QUEUE=m | 288 | CONFIG_IP_NF_QUEUE=m |
266 | CONFIG_IP_NF_IPTABLES=m | 289 | CONFIG_IP_NF_IPTABLES=m |
267 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
268 | CONFIG_IP_NF_MATCH_IPRANGE=m | ||
269 | CONFIG_IP_NF_MATCH_MAC=m | ||
270 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
271 | CONFIG_IP_NF_MATCH_MARK=m | ||
272 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
273 | CONFIG_IP_NF_MATCH_TOS=m | ||
274 | CONFIG_IP_NF_MATCH_RECENT=m | 290 | CONFIG_IP_NF_MATCH_RECENT=m |
275 | CONFIG_IP_NF_MATCH_ECN=m | 291 | CONFIG_IP_NF_MATCH_ECN=m |
276 | CONFIG_IP_NF_MATCH_DSCP=m | 292 | CONFIG_IP_NF_MATCH_AH=m |
277 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
278 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
279 | CONFIG_IP_NF_MATCH_TTL=m | 293 | CONFIG_IP_NF_MATCH_TTL=m |
280 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
281 | CONFIG_IP_NF_MATCH_HELPER=m | ||
282 | CONFIG_IP_NF_MATCH_STATE=m | ||
283 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
284 | CONFIG_IP_NF_MATCH_OWNER=m | ||
285 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | 294 | CONFIG_IP_NF_MATCH_ADDRTYPE=m |
286 | CONFIG_IP_NF_MATCH_REALM=m | ||
287 | # CONFIG_IP_NF_MATCH_SCTP is not set | ||
288 | # CONFIG_IP_NF_MATCH_COMMENT is not set | ||
289 | CONFIG_IP_NF_MATCH_CONNMARK=m | ||
290 | CONFIG_IP_NF_MATCH_HASHLIMIT=m | ||
291 | CONFIG_IP_NF_FILTER=m | 295 | CONFIG_IP_NF_FILTER=m |
292 | CONFIG_IP_NF_TARGET_REJECT=m | 296 | CONFIG_IP_NF_TARGET_REJECT=m |
293 | CONFIG_IP_NF_TARGET_LOG=m | 297 | CONFIG_IP_NF_TARGET_LOG=m |
294 | CONFIG_IP_NF_TARGET_ULOG=m | 298 | CONFIG_IP_NF_TARGET_ULOG=m |
295 | CONFIG_IP_NF_TARGET_TCPMSS=m | 299 | CONFIG_NF_NAT=m |
296 | CONFIG_IP_NF_NAT=m | 300 | CONFIG_NF_NAT_NEEDED=y |
297 | CONFIG_IP_NF_NAT_NEEDED=y | ||
298 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 301 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
299 | CONFIG_IP_NF_TARGET_REDIRECT=m | 302 | CONFIG_IP_NF_TARGET_REDIRECT=m |
300 | CONFIG_IP_NF_TARGET_NETMAP=m | 303 | CONFIG_IP_NF_TARGET_NETMAP=m |
301 | CONFIG_IP_NF_TARGET_SAME=m | 304 | CONFIG_NF_NAT_SNMP_BASIC=m |
302 | CONFIG_IP_NF_NAT_SNMP_BASIC=m | 305 | CONFIG_NF_NAT_PROTO_GRE=m |
303 | CONFIG_IP_NF_NAT_IRC=m | 306 | CONFIG_NF_NAT_FTP=m |
304 | CONFIG_IP_NF_NAT_FTP=m | 307 | CONFIG_NF_NAT_IRC=m |
305 | CONFIG_IP_NF_NAT_TFTP=m | 308 | CONFIG_NF_NAT_TFTP=m |
306 | CONFIG_IP_NF_NAT_AMANDA=m | 309 | CONFIG_NF_NAT_AMANDA=m |
310 | CONFIG_NF_NAT_PPTP=m | ||
311 | CONFIG_NF_NAT_H323=m | ||
312 | CONFIG_NF_NAT_SIP=m | ||
307 | CONFIG_IP_NF_MANGLE=m | 313 | CONFIG_IP_NF_MANGLE=m |
308 | CONFIG_IP_NF_TARGET_TOS=m | ||
309 | CONFIG_IP_NF_TARGET_ECN=m | 314 | CONFIG_IP_NF_TARGET_ECN=m |
310 | CONFIG_IP_NF_TARGET_DSCP=m | 315 | CONFIG_IP_NF_TARGET_TTL=m |
311 | CONFIG_IP_NF_TARGET_MARK=m | 316 | CONFIG_IP_NF_TARGET_CLUSTERIP=m |
312 | CONFIG_IP_NF_TARGET_CLASSIFY=m | ||
313 | CONFIG_IP_NF_TARGET_CONNMARK=m | ||
314 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set | ||
315 | CONFIG_IP_NF_RAW=m | 317 | CONFIG_IP_NF_RAW=m |
316 | CONFIG_IP_NF_TARGET_NOTRACK=m | ||
317 | CONFIG_IP_NF_ARPTABLES=m | 318 | CONFIG_IP_NF_ARPTABLES=m |
318 | CONFIG_IP_NF_ARPFILTER=m | 319 | CONFIG_IP_NF_ARPFILTER=m |
319 | CONFIG_IP_NF_ARP_MANGLE=m | 320 | CONFIG_IP_NF_ARP_MANGLE=m |
320 | 321 | ||
321 | # | 322 | # |
322 | # IPv6: Netfilter Configuration (EXPERIMENTAL) | 323 | # IPv6: Netfilter Configuration |
323 | # | 324 | # |
325 | CONFIG_NF_CONNTRACK_IPV6=m | ||
324 | CONFIG_IP6_NF_QUEUE=m | 326 | CONFIG_IP6_NF_QUEUE=m |
325 | CONFIG_IP6_NF_IPTABLES=m | 327 | CONFIG_IP6_NF_IPTABLES=m |
326 | CONFIG_IP6_NF_MATCH_LIMIT=m | ||
327 | CONFIG_IP6_NF_MATCH_MAC=m | ||
328 | CONFIG_IP6_NF_MATCH_RT=m | 328 | CONFIG_IP6_NF_MATCH_RT=m |
329 | CONFIG_IP6_NF_MATCH_OPTS=m | 329 | CONFIG_IP6_NF_MATCH_OPTS=m |
330 | CONFIG_IP6_NF_MATCH_FRAG=m | 330 | CONFIG_IP6_NF_MATCH_FRAG=m |
331 | CONFIG_IP6_NF_MATCH_HL=m | 331 | CONFIG_IP6_NF_MATCH_HL=m |
332 | CONFIG_IP6_NF_MATCH_MULTIPORT=m | ||
333 | CONFIG_IP6_NF_MATCH_OWNER=m | ||
334 | CONFIG_IP6_NF_MATCH_MARK=m | ||
335 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m | 332 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m |
336 | CONFIG_IP6_NF_MATCH_AHESP=m | 333 | CONFIG_IP6_NF_MATCH_AH=m |
337 | CONFIG_IP6_NF_MATCH_LENGTH=m | 334 | CONFIG_IP6_NF_MATCH_MH=m |
338 | CONFIG_IP6_NF_MATCH_EUI64=m | 335 | CONFIG_IP6_NF_MATCH_EUI64=m |
339 | CONFIG_IP6_NF_FILTER=m | 336 | CONFIG_IP6_NF_FILTER=m |
340 | CONFIG_IP6_NF_TARGET_LOG=m | 337 | CONFIG_IP6_NF_TARGET_LOG=m |
338 | CONFIG_IP6_NF_TARGET_REJECT=m | ||
341 | CONFIG_IP6_NF_MANGLE=m | 339 | CONFIG_IP6_NF_MANGLE=m |
342 | CONFIG_IP6_NF_TARGET_MARK=m | 340 | CONFIG_IP6_NF_TARGET_HL=m |
343 | CONFIG_IP6_NF_RAW=m | 341 | CONFIG_IP6_NF_RAW=m |
344 | CONFIG_XFRM=y | 342 | CONFIG_IP_DCCP=m |
345 | # CONFIG_XFRM_USER is not set | 343 | CONFIG_INET_DCCP_DIAG=m |
344 | CONFIG_IP_DCCP_ACKVEC=y | ||
346 | 345 | ||
347 | # | 346 | # |
348 | # SCTP Configuration (EXPERIMENTAL) | 347 | # DCCP CCIDs Configuration (EXPERIMENTAL) |
349 | # | 348 | # |
349 | CONFIG_IP_DCCP_CCID2=m | ||
350 | # CONFIG_IP_DCCP_CCID2_DEBUG is not set | ||
351 | CONFIG_IP_DCCP_CCID3=m | ||
352 | # CONFIG_IP_DCCP_CCID3_DEBUG is not set | ||
353 | CONFIG_IP_DCCP_CCID3_RTO=100 | ||
354 | CONFIG_IP_DCCP_TFRC_LIB=m | ||
350 | CONFIG_IP_SCTP=m | 355 | CONFIG_IP_SCTP=m |
351 | # CONFIG_SCTP_DBG_MSG is not set | 356 | # CONFIG_SCTP_DBG_MSG is not set |
352 | # CONFIG_SCTP_DBG_OBJCNT is not set | 357 | # CONFIG_SCTP_DBG_OBJCNT is not set |
353 | # CONFIG_SCTP_HMAC_NONE is not set | 358 | # CONFIG_SCTP_HMAC_NONE is not set |
354 | # CONFIG_SCTP_HMAC_SHA1 is not set | 359 | # CONFIG_SCTP_HMAC_SHA1 is not set |
355 | CONFIG_SCTP_HMAC_MD5=y | 360 | CONFIG_SCTP_HMAC_MD5=y |
361 | # CONFIG_TIPC is not set | ||
356 | # CONFIG_ATM is not set | 362 | # CONFIG_ATM is not set |
357 | # CONFIG_BRIDGE is not set | 363 | # CONFIG_BRIDGE is not set |
358 | # CONFIG_VLAN_8021Q is not set | 364 | # CONFIG_VLAN_8021Q is not set |
359 | # CONFIG_DECNET is not set | 365 | # CONFIG_DECNET is not set |
360 | CONFIG_LLC=m | 366 | CONFIG_LLC=m |
361 | # CONFIG_LLC2 is not set | 367 | # CONFIG_LLC2 is not set |
362 | CONFIG_IPX=m | 368 | # CONFIG_IPX is not set |
363 | # CONFIG_IPX_INTERN is not set | ||
364 | CONFIG_ATALK=m | 369 | CONFIG_ATALK=m |
365 | # CONFIG_DEV_APPLETALK is not set | 370 | # CONFIG_DEV_APPLETALK is not set |
366 | # CONFIG_X25 is not set | 371 | # CONFIG_X25 is not set |
367 | # CONFIG_LAPB is not set | 372 | # CONFIG_LAPB is not set |
368 | # CONFIG_NET_DIVERT is not set | ||
369 | # CONFIG_ECONET is not set | 373 | # CONFIG_ECONET is not set |
370 | # CONFIG_WAN_ROUTER is not set | 374 | # CONFIG_WAN_ROUTER is not set |
371 | |||
372 | # | ||
373 | # QoS and/or fair queueing | ||
374 | # | ||
375 | # CONFIG_NET_SCHED is not set | 375 | # CONFIG_NET_SCHED is not set |
376 | CONFIG_NET_CLS_ROUTE=y | 376 | CONFIG_NET_CLS_ROUTE=y |
377 | 377 | ||
@@ -379,47 +379,156 @@ CONFIG_NET_CLS_ROUTE=y | |||
379 | # Network testing | 379 | # Network testing |
380 | # | 380 | # |
381 | # CONFIG_NET_PKTGEN is not set | 381 | # CONFIG_NET_PKTGEN is not set |
382 | CONFIG_NETPOLL=y | ||
383 | # CONFIG_NETPOLL_RX is not set | ||
384 | # CONFIG_NETPOLL_TRAP is not set | ||
385 | CONFIG_NET_POLL_CONTROLLER=y | ||
386 | # CONFIG_HAMRADIO is not set | 382 | # CONFIG_HAMRADIO is not set |
383 | # CONFIG_CAN is not set | ||
387 | # CONFIG_IRDA is not set | 384 | # CONFIG_IRDA is not set |
388 | # CONFIG_BT is not set | 385 | # CONFIG_BT is not set |
389 | CONFIG_NETDEVICES=y | 386 | # CONFIG_AF_RXRPC is not set |
390 | CONFIG_DUMMY=m | ||
391 | # CONFIG_BONDING is not set | ||
392 | CONFIG_EQUALIZER=m | ||
393 | # CONFIG_TUN is not set | ||
394 | 387 | ||
395 | # | 388 | # |
396 | # Ethernet (10 or 100Mbit) | 389 | # Wireless |
397 | # | 390 | # |
398 | CONFIG_NET_ETHERNET=y | 391 | # CONFIG_CFG80211 is not set |
399 | CONFIG_MII=m | 392 | CONFIG_WIRELESS_EXT=y |
400 | CONFIG_SUN3LANCE=y | 393 | # CONFIG_MAC80211 is not set |
401 | CONFIG_SUN3_82586=y | 394 | CONFIG_IEEE80211=m |
395 | # CONFIG_IEEE80211_DEBUG is not set | ||
396 | CONFIG_IEEE80211_CRYPT_WEP=m | ||
397 | CONFIG_IEEE80211_CRYPT_CCMP=m | ||
398 | CONFIG_IEEE80211_CRYPT_TKIP=m | ||
399 | CONFIG_IEEE80211_SOFTMAC=m | ||
400 | # CONFIG_IEEE80211_SOFTMAC_DEBUG is not set | ||
401 | # CONFIG_RFKILL is not set | ||
402 | # CONFIG_NET_9P is not set | ||
402 | 403 | ||
403 | # | 404 | # |
404 | # Ethernet (1000 Mbit) | 405 | # Device Drivers |
405 | # | 406 | # |
406 | 407 | ||
407 | # | 408 | # |
408 | # Ethernet (10000 Mbit) | 409 | # Generic Driver Options |
409 | # | 410 | # |
411 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
412 | CONFIG_STANDALONE=y | ||
413 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
414 | CONFIG_FW_LOADER=m | ||
415 | # CONFIG_SYS_HYPERVISOR is not set | ||
416 | CONFIG_CONNECTOR=m | ||
417 | # CONFIG_MTD is not set | ||
418 | # CONFIG_PARPORT is not set | ||
419 | CONFIG_BLK_DEV=y | ||
420 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
421 | CONFIG_BLK_DEV_LOOP=y | ||
422 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
423 | CONFIG_BLK_DEV_NBD=m | ||
424 | CONFIG_BLK_DEV_RAM=y | ||
425 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
426 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
427 | # CONFIG_BLK_DEV_XIP is not set | ||
428 | CONFIG_CDROM_PKTCDVD=m | ||
429 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
430 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
431 | CONFIG_ATA_OVER_ETH=m | ||
432 | CONFIG_MISC_DEVICES=y | ||
433 | # CONFIG_EEPROM_93CX6 is not set | ||
434 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
435 | CONFIG_HAVE_IDE=y | ||
436 | # CONFIG_IDE is not set | ||
410 | 437 | ||
411 | # | 438 | # |
412 | # Token Ring devices | 439 | # SCSI device support |
413 | # | 440 | # |
441 | CONFIG_RAID_ATTRS=m | ||
442 | CONFIG_SCSI=y | ||
443 | # CONFIG_SCSI_DMA is not set | ||
444 | CONFIG_SCSI_TGT=m | ||
445 | # CONFIG_SCSI_NETLINK is not set | ||
446 | CONFIG_SCSI_PROC_FS=y | ||
414 | 447 | ||
415 | # | 448 | # |
416 | # Wireless LAN (non-hamradio) | 449 | # SCSI support type (disk, tape, CD-ROM) |
417 | # | 450 | # |
418 | # CONFIG_NET_RADIO is not set | 451 | CONFIG_BLK_DEV_SD=y |
452 | CONFIG_CHR_DEV_ST=m | ||
453 | CONFIG_CHR_DEV_OSST=m | ||
454 | CONFIG_BLK_DEV_SR=y | ||
455 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
456 | CONFIG_CHR_DEV_SG=m | ||
457 | # CONFIG_CHR_DEV_SCH is not set | ||
419 | 458 | ||
420 | # | 459 | # |
421 | # Wan interfaces | 460 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs |
422 | # | 461 | # |
462 | # CONFIG_SCSI_MULTI_LUN is not set | ||
463 | CONFIG_SCSI_CONSTANTS=y | ||
464 | # CONFIG_SCSI_LOGGING is not set | ||
465 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
466 | CONFIG_SCSI_WAIT_SCAN=m | ||
467 | |||
468 | # | ||
469 | # SCSI Transports | ||
470 | # | ||
471 | CONFIG_SCSI_SPI_ATTRS=y | ||
472 | # CONFIG_SCSI_FC_ATTRS is not set | ||
473 | CONFIG_SCSI_ISCSI_ATTRS=m | ||
474 | CONFIG_SCSI_SAS_ATTRS=m | ||
475 | CONFIG_SCSI_SAS_LIBSAS=m | ||
476 | CONFIG_SCSI_SAS_HOST_SMP=y | ||
477 | # CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set | ||
478 | CONFIG_SCSI_SRP_ATTRS=m | ||
479 | CONFIG_SCSI_SRP_TGT_ATTRS=y | ||
480 | CONFIG_SCSI_LOWLEVEL=y | ||
481 | CONFIG_ISCSI_TCP=m | ||
482 | # CONFIG_SCSI_DEBUG is not set | ||
483 | CONFIG_SUN3_SCSI=y | ||
484 | CONFIG_MD=y | ||
485 | CONFIG_BLK_DEV_MD=m | ||
486 | CONFIG_MD_LINEAR=m | ||
487 | CONFIG_MD_RAID0=m | ||
488 | CONFIG_MD_RAID1=m | ||
489 | # CONFIG_MD_RAID10 is not set | ||
490 | CONFIG_MD_RAID456=m | ||
491 | CONFIG_MD_RAID5_RESHAPE=y | ||
492 | CONFIG_MD_MULTIPATH=m | ||
493 | # CONFIG_MD_FAULTY is not set | ||
494 | CONFIG_BLK_DEV_DM=m | ||
495 | # CONFIG_DM_DEBUG is not set | ||
496 | CONFIG_DM_CRYPT=m | ||
497 | CONFIG_DM_SNAPSHOT=m | ||
498 | CONFIG_DM_MIRROR=m | ||
499 | CONFIG_DM_ZERO=m | ||
500 | CONFIG_DM_MULTIPATH=m | ||
501 | CONFIG_DM_MULTIPATH_EMC=m | ||
502 | CONFIG_DM_MULTIPATH_RDAC=m | ||
503 | CONFIG_DM_MULTIPATH_HP=m | ||
504 | # CONFIG_DM_DELAY is not set | ||
505 | CONFIG_DM_UEVENT=y | ||
506 | CONFIG_NETDEVICES=y | ||
507 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
508 | CONFIG_DUMMY=m | ||
509 | # CONFIG_BONDING is not set | ||
510 | CONFIG_MACVLAN=m | ||
511 | CONFIG_EQUALIZER=m | ||
512 | # CONFIG_TUN is not set | ||
513 | CONFIG_VETH=m | ||
514 | # CONFIG_PHYLIB is not set | ||
515 | CONFIG_NET_ETHERNET=y | ||
516 | # CONFIG_MII is not set | ||
517 | CONFIG_SUN3LANCE=y | ||
518 | CONFIG_SUN3_82586=y | ||
519 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
520 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
521 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
522 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
523 | # CONFIG_B44 is not set | ||
524 | # CONFIG_NETDEV_1000 is not set | ||
525 | # CONFIG_NETDEV_10000 is not set | ||
526 | |||
527 | # | ||
528 | # Wireless LAN | ||
529 | # | ||
530 | # CONFIG_WLAN_PRE80211 is not set | ||
531 | # CONFIG_WLAN_80211 is not set | ||
423 | # CONFIG_WAN is not set | 532 | # CONFIG_WAN is not set |
424 | CONFIG_PPP=m | 533 | CONFIG_PPP=m |
425 | # CONFIG_PPP_MULTILINK is not set | 534 | # CONFIG_PPP_MULTILINK is not set |
@@ -428,28 +537,28 @@ CONFIG_PPP_ASYNC=m | |||
428 | CONFIG_PPP_SYNC_TTY=m | 537 | CONFIG_PPP_SYNC_TTY=m |
429 | CONFIG_PPP_DEFLATE=m | 538 | CONFIG_PPP_DEFLATE=m |
430 | CONFIG_PPP_BSDCOMP=m | 539 | CONFIG_PPP_BSDCOMP=m |
540 | CONFIG_PPP_MPPE=m | ||
431 | CONFIG_PPPOE=m | 541 | CONFIG_PPPOE=m |
542 | CONFIG_PPPOL2TP=m | ||
432 | CONFIG_SLIP=m | 543 | CONFIG_SLIP=m |
433 | CONFIG_SLIP_COMPRESSED=y | 544 | CONFIG_SLIP_COMPRESSED=y |
545 | CONFIG_SLHC=m | ||
434 | CONFIG_SLIP_SMART=y | 546 | CONFIG_SLIP_SMART=y |
435 | CONFIG_SLIP_MODE_SLIP6=y | 547 | CONFIG_SLIP_MODE_SLIP6=y |
436 | CONFIG_SHAPER=m | ||
437 | CONFIG_NETCONSOLE=m | 548 | CONFIG_NETCONSOLE=m |
438 | 549 | CONFIG_NETCONSOLE_DYNAMIC=y | |
439 | # | 550 | CONFIG_NETPOLL=y |
440 | # ISDN subsystem | 551 | # CONFIG_NETPOLL_TRAP is not set |
441 | # | 552 | CONFIG_NET_POLL_CONTROLLER=y |
442 | # CONFIG_ISDN is not set | 553 | # CONFIG_ISDN is not set |
443 | |||
444 | # | ||
445 | # Telephony Support | ||
446 | # | ||
447 | # CONFIG_PHONE is not set | 554 | # CONFIG_PHONE is not set |
448 | 555 | ||
449 | # | 556 | # |
450 | # Input device support | 557 | # Input device support |
451 | # | 558 | # |
452 | CONFIG_INPUT=y | 559 | CONFIG_INPUT=y |
560 | CONFIG_INPUT_FF_MEMLESS=m | ||
561 | # CONFIG_INPUT_POLLDEV is not set | ||
453 | 562 | ||
454 | # | 563 | # |
455 | # Userland interfaces | 564 | # Userland interfaces |
@@ -459,7 +568,6 @@ CONFIG_INPUT_MOUSEDEV_PSAUX=y | |||
459 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 568 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
460 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 569 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 |
461 | # CONFIG_INPUT_JOYDEV is not set | 570 | # CONFIG_INPUT_JOYDEV is not set |
462 | # CONFIG_INPUT_TSDEV is not set | ||
463 | # CONFIG_INPUT_EVDEV is not set | 571 | # CONFIG_INPUT_EVDEV is not set |
464 | # CONFIG_INPUT_EVBUG is not set | 572 | # CONFIG_INPUT_EVBUG is not set |
465 | 573 | ||
@@ -472,11 +580,19 @@ CONFIG_KEYBOARD_SUNKBD=y | |||
472 | # CONFIG_KEYBOARD_LKKBD is not set | 580 | # CONFIG_KEYBOARD_LKKBD is not set |
473 | # CONFIG_KEYBOARD_XTKBD is not set | 581 | # CONFIG_KEYBOARD_XTKBD is not set |
474 | # CONFIG_KEYBOARD_NEWTON is not set | 582 | # CONFIG_KEYBOARD_NEWTON is not set |
583 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
475 | CONFIG_INPUT_MOUSE=y | 584 | CONFIG_INPUT_MOUSE=y |
476 | CONFIG_MOUSE_PS2=m | 585 | CONFIG_MOUSE_PS2=m |
586 | CONFIG_MOUSE_PS2_ALPS=y | ||
587 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
588 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
589 | CONFIG_MOUSE_PS2_LIFEBOOK=y | ||
590 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
591 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
477 | CONFIG_MOUSE_SERIAL=m | 592 | CONFIG_MOUSE_SERIAL=m |
478 | # CONFIG_MOUSE_VSXXXAA is not set | 593 | # CONFIG_MOUSE_VSXXXAA is not set |
479 | # CONFIG_INPUT_JOYSTICK is not set | 594 | # CONFIG_INPUT_JOYSTICK is not set |
595 | # CONFIG_INPUT_TABLET is not set | ||
480 | # CONFIG_INPUT_TOUCHSCREEN is not set | 596 | # CONFIG_INPUT_TOUCHSCREEN is not set |
481 | # CONFIG_INPUT_MISC is not set | 597 | # CONFIG_INPUT_MISC is not set |
482 | 598 | ||
@@ -484,7 +600,7 @@ CONFIG_MOUSE_SERIAL=m | |||
484 | # Hardware I/O ports | 600 | # Hardware I/O ports |
485 | # | 601 | # |
486 | CONFIG_SERIO=y | 602 | CONFIG_SERIO=y |
487 | CONFIG_SERIO_SERPORT=m | 603 | # CONFIG_SERIO_SERPORT is not set |
488 | CONFIG_SERIO_LIBPS2=m | 604 | CONFIG_SERIO_LIBPS2=m |
489 | # CONFIG_SERIO_RAW is not set | 605 | # CONFIG_SERIO_RAW is not set |
490 | # CONFIG_GAMEPORT is not set | 606 | # CONFIG_GAMEPORT is not set |
@@ -495,6 +611,7 @@ CONFIG_SERIO_LIBPS2=m | |||
495 | CONFIG_VT=y | 611 | CONFIG_VT=y |
496 | CONFIG_VT_CONSOLE=y | 612 | CONFIG_VT_CONSOLE=y |
497 | CONFIG_HW_CONSOLE=y | 613 | CONFIG_HW_CONSOLE=y |
614 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
498 | # CONFIG_SERIAL_NONSTANDARD is not set | 615 | # CONFIG_SERIAL_NONSTANDARD is not set |
499 | 616 | ||
500 | # | 617 | # |
@@ -508,112 +625,113 @@ CONFIG_HW_CONSOLE=y | |||
508 | CONFIG_UNIX98_PTYS=y | 625 | CONFIG_UNIX98_PTYS=y |
509 | CONFIG_LEGACY_PTYS=y | 626 | CONFIG_LEGACY_PTYS=y |
510 | CONFIG_LEGACY_PTY_COUNT=256 | 627 | CONFIG_LEGACY_PTY_COUNT=256 |
511 | |||
512 | # | ||
513 | # IPMI | ||
514 | # | ||
515 | # CONFIG_IPMI_HANDLER is not set | 628 | # CONFIG_IPMI_HANDLER is not set |
516 | 629 | # CONFIG_HW_RANDOM is not set | |
517 | # | 630 | CONFIG_GEN_RTC=m |
518 | # Watchdog Cards | ||
519 | # | ||
520 | # CONFIG_WATCHDOG is not set | ||
521 | CONFIG_GEN_RTC=y | ||
522 | CONFIG_GEN_RTC_X=y | 631 | CONFIG_GEN_RTC_X=y |
523 | # CONFIG_DTLK is not set | ||
524 | # CONFIG_R3964 is not set | 632 | # CONFIG_R3964 is not set |
525 | |||
526 | # | ||
527 | # Ftape, the floppy tape device driver | ||
528 | # | ||
529 | # CONFIG_DRM is not set | ||
530 | # CONFIG_RAW_DRIVER is not set | 633 | # CONFIG_RAW_DRIVER is not set |
531 | 634 | # CONFIG_TCG_TPM is not set | |
532 | # | ||
533 | # TPM devices | ||
534 | # | ||
535 | |||
536 | # | ||
537 | # I2C support | ||
538 | # | ||
539 | # CONFIG_I2C is not set | 635 | # CONFIG_I2C is not set |
540 | 636 | ||
541 | # | 637 | # |
542 | # Dallas's 1-wire bus | 638 | # SPI support |
543 | # | 639 | # |
640 | # CONFIG_SPI is not set | ||
641 | # CONFIG_SPI_MASTER is not set | ||
544 | # CONFIG_W1 is not set | 642 | # CONFIG_W1 is not set |
643 | # CONFIG_POWER_SUPPLY is not set | ||
644 | # CONFIG_HWMON is not set | ||
645 | # CONFIG_THERMAL is not set | ||
646 | # CONFIG_WATCHDOG is not set | ||
545 | 647 | ||
546 | # | 648 | # |
547 | # Misc devices | 649 | # Sonics Silicon Backplane |
548 | # | 650 | # |
651 | CONFIG_SSB_POSSIBLE=y | ||
652 | # CONFIG_SSB is not set | ||
549 | 653 | ||
550 | # | 654 | # |
551 | # Multimedia devices | 655 | # Multifunction device drivers |
552 | # | 656 | # |
553 | # CONFIG_VIDEO_DEV is not set | 657 | # CONFIG_MFD_SM501 is not set |
554 | 658 | ||
555 | # | 659 | # |
556 | # Digital Video Broadcasting Devices | 660 | # Multimedia devices |
557 | # | 661 | # |
558 | # CONFIG_DVB is not set | 662 | # CONFIG_VIDEO_DEV is not set |
663 | # CONFIG_DVB_CORE is not set | ||
664 | # CONFIG_DAB is not set | ||
559 | 665 | ||
560 | # | 666 | # |
561 | # Graphics support | 667 | # Graphics support |
562 | # | 668 | # |
669 | # CONFIG_VGASTATE is not set | ||
670 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
563 | CONFIG_FB=y | 671 | CONFIG_FB=y |
672 | # CONFIG_FIRMWARE_EDID is not set | ||
673 | # CONFIG_FB_DDC is not set | ||
564 | # CONFIG_FB_CFB_FILLRECT is not set | 674 | # CONFIG_FB_CFB_FILLRECT is not set |
565 | # CONFIG_FB_CFB_COPYAREA is not set | 675 | # CONFIG_FB_CFB_COPYAREA is not set |
566 | # CONFIG_FB_CFB_IMAGEBLIT is not set | 676 | # CONFIG_FB_CFB_IMAGEBLIT is not set |
567 | # CONFIG_FB_SOFT_CURSOR is not set | 677 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set |
678 | # CONFIG_FB_SYS_FILLRECT is not set | ||
679 | # CONFIG_FB_SYS_COPYAREA is not set | ||
680 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
681 | # CONFIG_FB_SYS_FOPS is not set | ||
682 | CONFIG_FB_DEFERRED_IO=y | ||
683 | # CONFIG_FB_SVGALIB is not set | ||
568 | # CONFIG_FB_MACMODES is not set | 684 | # CONFIG_FB_MACMODES is not set |
569 | CONFIG_FB_MODE_HELPERS=y | 685 | # CONFIG_FB_BACKLIGHT is not set |
686 | # CONFIG_FB_MODE_HELPERS is not set | ||
570 | # CONFIG_FB_TILEBLITTING is not set | 687 | # CONFIG_FB_TILEBLITTING is not set |
688 | |||
689 | # | ||
690 | # Frame buffer hardware drivers | ||
691 | # | ||
692 | # CONFIG_FB_UVESA is not set | ||
571 | # CONFIG_FB_S1D13XXX is not set | 693 | # CONFIG_FB_S1D13XXX is not set |
572 | # CONFIG_FB_VIRTUAL is not set | 694 | # CONFIG_FB_VIRTUAL is not set |
695 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
696 | |||
697 | # | ||
698 | # Display device support | ||
699 | # | ||
700 | # CONFIG_DISPLAY_SUPPORT is not set | ||
573 | 701 | ||
574 | # | 702 | # |
575 | # Console display driver support | 703 | # Console display driver support |
576 | # | 704 | # |
577 | CONFIG_DUMMY_CONSOLE=y | 705 | CONFIG_DUMMY_CONSOLE=y |
578 | CONFIG_FRAMEBUFFER_CONSOLE=y | 706 | CONFIG_FRAMEBUFFER_CONSOLE=y |
707 | # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set | ||
708 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
579 | # CONFIG_FONTS is not set | 709 | # CONFIG_FONTS is not set |
580 | CONFIG_FONT_8x8=y | 710 | CONFIG_FONT_8x8=y |
581 | CONFIG_FONT_8x16=y | 711 | CONFIG_FONT_8x16=y |
582 | |||
583 | # | ||
584 | # Logo configuration | ||
585 | # | ||
586 | CONFIG_LOGO=y | 712 | CONFIG_LOGO=y |
587 | CONFIG_LOGO_LINUX_MONO=y | 713 | CONFIG_LOGO_LINUX_MONO=y |
588 | CONFIG_LOGO_LINUX_VGA16=y | 714 | CONFIG_LOGO_LINUX_VGA16=y |
589 | CONFIG_LOGO_LINUX_CLUT224=y | 715 | CONFIG_LOGO_LINUX_CLUT224=y |
590 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
591 | 716 | ||
592 | # | 717 | # |
593 | # Sound | 718 | # Sound |
594 | # | 719 | # |
595 | # CONFIG_SOUND is not set | 720 | # CONFIG_SOUND is not set |
596 | 721 | CONFIG_HID_SUPPORT=y | |
597 | # | 722 | CONFIG_HID=m |
598 | # USB support | 723 | # CONFIG_HID_DEBUG is not set |
599 | # | 724 | CONFIG_HIDRAW=y |
600 | # CONFIG_USB_ARCH_HAS_HCD is not set | 725 | # CONFIG_USB_SUPPORT is not set |
601 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
602 | |||
603 | # | ||
604 | # USB Gadget Support | ||
605 | # | ||
606 | # CONFIG_USB_GADGET is not set | ||
607 | |||
608 | # | ||
609 | # MMC/SD Card support | ||
610 | # | ||
611 | # CONFIG_MMC is not set | 726 | # CONFIG_MMC is not set |
727 | # CONFIG_MEMSTICK is not set | ||
728 | # CONFIG_NEW_LEDS is not set | ||
729 | # CONFIG_RTC_CLASS is not set | ||
612 | 730 | ||
613 | # | 731 | # |
614 | # InfiniBand support | 732 | # Userspace I/O |
615 | # | 733 | # |
616 | # CONFIG_INFINIBAND is not set | 734 | # CONFIG_UIO is not set |
617 | 735 | ||
618 | # | 736 | # |
619 | # Character devices | 737 | # Character devices |
@@ -624,10 +742,11 @@ CONFIG_LOGO_LINUX_CLUT224=y | |||
624 | # | 742 | # |
625 | CONFIG_EXT2_FS=y | 743 | CONFIG_EXT2_FS=y |
626 | # CONFIG_EXT2_FS_XATTR is not set | 744 | # CONFIG_EXT2_FS_XATTR is not set |
745 | # CONFIG_EXT2_FS_XIP is not set | ||
627 | CONFIG_EXT3_FS=y | 746 | CONFIG_EXT3_FS=y |
628 | # CONFIG_EXT3_FS_XATTR is not set | 747 | # CONFIG_EXT3_FS_XATTR is not set |
748 | # CONFIG_EXT4DEV_FS is not set | ||
629 | CONFIG_JBD=y | 749 | CONFIG_JBD=y |
630 | # CONFIG_JBD_DEBUG is not set | ||
631 | CONFIG_REISERFS_FS=m | 750 | CONFIG_REISERFS_FS=m |
632 | # CONFIG_REISERFS_CHECK is not set | 751 | # CONFIG_REISERFS_CHECK is not set |
633 | # CONFIG_REISERFS_PROC_INFO is not set | 752 | # CONFIG_REISERFS_PROC_INFO is not set |
@@ -638,25 +757,29 @@ CONFIG_JFS_FS=m | |||
638 | # CONFIG_JFS_DEBUG is not set | 757 | # CONFIG_JFS_DEBUG is not set |
639 | # CONFIG_JFS_STATISTICS is not set | 758 | # CONFIG_JFS_STATISTICS is not set |
640 | CONFIG_FS_POSIX_ACL=y | 759 | CONFIG_FS_POSIX_ACL=y |
641 | |||
642 | # | ||
643 | # XFS support | ||
644 | # | ||
645 | CONFIG_XFS_FS=m | 760 | CONFIG_XFS_FS=m |
646 | CONFIG_XFS_EXPORT=y | ||
647 | # CONFIG_XFS_RT is not set | ||
648 | # CONFIG_XFS_QUOTA is not set | 761 | # CONFIG_XFS_QUOTA is not set |
649 | # CONFIG_XFS_SECURITY is not set | 762 | # CONFIG_XFS_SECURITY is not set |
650 | # CONFIG_XFS_POSIX_ACL is not set | 763 | # CONFIG_XFS_POSIX_ACL is not set |
651 | CONFIG_MINIX_FS=y | 764 | # CONFIG_XFS_RT is not set |
652 | # CONFIG_ROMFS_FS is not set | 765 | CONFIG_GFS2_FS=m |
766 | CONFIG_GFS2_FS_LOCKING_NOLOCK=m | ||
767 | CONFIG_GFS2_FS_LOCKING_DLM=m | ||
768 | CONFIG_OCFS2_FS=m | ||
769 | # CONFIG_OCFS2_DEBUG_MASKLOG is not set | ||
770 | # CONFIG_OCFS2_DEBUG_FS is not set | ||
771 | CONFIG_DNOTIFY=y | ||
772 | CONFIG_INOTIFY=y | ||
773 | CONFIG_INOTIFY_USER=y | ||
653 | CONFIG_QUOTA=y | 774 | CONFIG_QUOTA=y |
775 | CONFIG_QUOTA_NETLINK_INTERFACE=y | ||
776 | # CONFIG_PRINT_QUOTA_WARNING is not set | ||
654 | # CONFIG_QFMT_V1 is not set | 777 | # CONFIG_QFMT_V1 is not set |
655 | # CONFIG_QFMT_V2 is not set | 778 | # CONFIG_QFMT_V2 is not set |
656 | CONFIG_QUOTACTL=y | 779 | CONFIG_QUOTACTL=y |
657 | CONFIG_DNOTIFY=y | ||
658 | CONFIG_AUTOFS_FS=m | 780 | CONFIG_AUTOFS_FS=m |
659 | CONFIG_AUTOFS4_FS=m | 781 | CONFIG_AUTOFS4_FS=m |
782 | CONFIG_FUSE_FS=m | ||
660 | 783 | ||
661 | # | 784 | # |
662 | # CD-ROM/DVD Filesystems | 785 | # CD-ROM/DVD Filesystems |
@@ -664,7 +787,6 @@ CONFIG_AUTOFS4_FS=m | |||
664 | CONFIG_ISO9660_FS=y | 787 | CONFIG_ISO9660_FS=y |
665 | CONFIG_JOLIET=y | 788 | CONFIG_JOLIET=y |
666 | CONFIG_ZISOFS=y | 789 | CONFIG_ZISOFS=y |
667 | CONFIG_ZISOFS_FS=y | ||
668 | CONFIG_UDF_FS=m | 790 | CONFIG_UDF_FS=m |
669 | CONFIG_UDF_NLS=y | 791 | CONFIG_UDF_NLS=y |
670 | 792 | ||
@@ -683,15 +805,12 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | |||
683 | # | 805 | # |
684 | CONFIG_PROC_FS=y | 806 | CONFIG_PROC_FS=y |
685 | CONFIG_PROC_KCORE=y | 807 | CONFIG_PROC_KCORE=y |
808 | CONFIG_PROC_SYSCTL=y | ||
686 | CONFIG_SYSFS=y | 809 | CONFIG_SYSFS=y |
687 | CONFIG_DEVFS_FS=y | ||
688 | CONFIG_DEVFS_MOUNT=y | ||
689 | # CONFIG_DEVFS_DEBUG is not set | ||
690 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
691 | CONFIG_TMPFS=y | 810 | CONFIG_TMPFS=y |
692 | # CONFIG_TMPFS_XATTR is not set | 811 | # CONFIG_TMPFS_POSIX_ACL is not set |
693 | # CONFIG_HUGETLB_PAGE is not set | 812 | # CONFIG_HUGETLB_PAGE is not set |
694 | CONFIG_RAMFS=y | 813 | CONFIG_CONFIGFS_FS=m |
695 | 814 | ||
696 | # | 815 | # |
697 | # Miscellaneous filesystems | 816 | # Miscellaneous filesystems |
@@ -705,44 +824,40 @@ CONFIG_HFSPLUS_FS=m | |||
705 | # CONFIG_EFS_FS is not set | 824 | # CONFIG_EFS_FS is not set |
706 | CONFIG_CRAMFS=m | 825 | CONFIG_CRAMFS=m |
707 | # CONFIG_VXFS_FS is not set | 826 | # CONFIG_VXFS_FS is not set |
827 | CONFIG_MINIX_FS=y | ||
708 | CONFIG_HPFS_FS=m | 828 | CONFIG_HPFS_FS=m |
709 | # CONFIG_QNX4FS_FS is not set | 829 | # CONFIG_QNX4FS_FS is not set |
830 | # CONFIG_ROMFS_FS is not set | ||
710 | CONFIG_SYSV_FS=m | 831 | CONFIG_SYSV_FS=m |
711 | CONFIG_UFS_FS=m | 832 | CONFIG_UFS_FS=m |
712 | CONFIG_UFS_FS_WRITE=y | 833 | # CONFIG_UFS_FS_WRITE is not set |
713 | 834 | # CONFIG_UFS_DEBUG is not set | |
714 | # | 835 | CONFIG_NETWORK_FILESYSTEMS=y |
715 | # Network File Systems | ||
716 | # | ||
717 | CONFIG_NFS_FS=y | 836 | CONFIG_NFS_FS=y |
718 | CONFIG_NFS_V3=y | 837 | CONFIG_NFS_V3=y |
838 | # CONFIG_NFS_V3_ACL is not set | ||
719 | CONFIG_NFS_V4=y | 839 | CONFIG_NFS_V4=y |
720 | # CONFIG_NFS_DIRECTIO is not set | 840 | # CONFIG_NFS_DIRECTIO is not set |
721 | CONFIG_NFSD=m | 841 | CONFIG_NFSD=m |
722 | CONFIG_NFSD_V3=y | 842 | CONFIG_NFSD_V3=y |
723 | CONFIG_NFSD_V4=y | 843 | # CONFIG_NFSD_V3_ACL is not set |
844 | # CONFIG_NFSD_V4 is not set | ||
724 | CONFIG_NFSD_TCP=y | 845 | CONFIG_NFSD_TCP=y |
725 | CONFIG_ROOT_NFS=y | 846 | CONFIG_ROOT_NFS=y |
726 | CONFIG_LOCKD=y | 847 | CONFIG_LOCKD=y |
727 | CONFIG_LOCKD_V4=y | 848 | CONFIG_LOCKD_V4=y |
728 | CONFIG_EXPORTFS=m | 849 | CONFIG_EXPORTFS=m |
850 | CONFIG_NFS_COMMON=y | ||
729 | CONFIG_SUNRPC=y | 851 | CONFIG_SUNRPC=y |
730 | CONFIG_SUNRPC_GSS=y | 852 | CONFIG_SUNRPC_GSS=y |
853 | CONFIG_SUNRPC_BIND34=y | ||
731 | CONFIG_RPCSEC_GSS_KRB5=y | 854 | CONFIG_RPCSEC_GSS_KRB5=y |
732 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 855 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
733 | CONFIG_SMB_FS=m | 856 | CONFIG_SMB_FS=m |
734 | CONFIG_SMB_NLS_DEFAULT=y | 857 | CONFIG_SMB_NLS_DEFAULT=y |
735 | CONFIG_SMB_NLS_REMOTE="cp437" | 858 | CONFIG_SMB_NLS_REMOTE="cp437" |
736 | # CONFIG_CIFS is not set | 859 | # CONFIG_CIFS is not set |
737 | CONFIG_NCP_FS=m | 860 | # CONFIG_NCP_FS is not set |
738 | # CONFIG_NCPFS_PACKET_SIGNING is not set | ||
739 | # CONFIG_NCPFS_IOCTL_LOCKING is not set | ||
740 | # CONFIG_NCPFS_STRONG is not set | ||
741 | # CONFIG_NCPFS_NFS_NS is not set | ||
742 | # CONFIG_NCPFS_OS2_NS is not set | ||
743 | # CONFIG_NCPFS_SMALLDOS is not set | ||
744 | CONFIG_NCPFS_NLS=y | ||
745 | # CONFIG_NCPFS_EXTRAS is not set | ||
746 | CONFIG_CODA_FS=m | 861 | CONFIG_CODA_FS=m |
747 | # CONFIG_CODA_FS_OLD_API is not set | 862 | # CONFIG_CODA_FS_OLD_API is not set |
748 | # CONFIG_AFS_FS is not set | 863 | # CONFIG_AFS_FS is not set |
@@ -753,10 +868,6 @@ CONFIG_CODA_FS=m | |||
753 | # CONFIG_PARTITION_ADVANCED is not set | 868 | # CONFIG_PARTITION_ADVANCED is not set |
754 | CONFIG_MSDOS_PARTITION=y | 869 | CONFIG_MSDOS_PARTITION=y |
755 | CONFIG_SUN_PARTITION=y | 870 | CONFIG_SUN_PARTITION=y |
756 | |||
757 | # | ||
758 | # Native Language Support | ||
759 | # | ||
760 | CONFIG_NLS=y | 871 | CONFIG_NLS=y |
761 | CONFIG_NLS_DEFAULT="iso8859-1" | 872 | CONFIG_NLS_DEFAULT="iso8859-1" |
762 | CONFIG_NLS_CODEPAGE_437=y | 873 | CONFIG_NLS_CODEPAGE_437=y |
@@ -797,35 +908,42 @@ CONFIG_NLS_ISO8859_15=m | |||
797 | CONFIG_NLS_KOI8_R=m | 908 | CONFIG_NLS_KOI8_R=m |
798 | CONFIG_NLS_KOI8_U=m | 909 | CONFIG_NLS_KOI8_U=m |
799 | CONFIG_NLS_UTF8=m | 910 | CONFIG_NLS_UTF8=m |
911 | CONFIG_DLM=m | ||
912 | # CONFIG_DLM_DEBUG is not set | ||
800 | 913 | ||
801 | # | 914 | # |
802 | # Kernel hacking | 915 | # Kernel hacking |
803 | # | 916 | # |
804 | # CONFIG_PRINTK_TIME is not set | 917 | # CONFIG_PRINTK_TIME is not set |
805 | CONFIG_DEBUG_KERNEL=y | 918 | CONFIG_ENABLE_WARN_DEPRECATED=y |
919 | CONFIG_ENABLE_MUST_CHECK=y | ||
806 | CONFIG_MAGIC_SYSRQ=y | 920 | CONFIG_MAGIC_SYSRQ=y |
807 | CONFIG_LOG_BUF_SHIFT=16 | 921 | # CONFIG_UNUSED_SYMBOLS is not set |
808 | # CONFIG_SCHEDSTATS is not set | ||
809 | # CONFIG_DEBUG_SLAB is not set | ||
810 | # CONFIG_DEBUG_SPINLOCK is not set | ||
811 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
812 | # CONFIG_DEBUG_KOBJECT is not set | ||
813 | CONFIG_DEBUG_BUGVERBOSE=y | ||
814 | # CONFIG_DEBUG_INFO is not set | ||
815 | # CONFIG_DEBUG_FS is not set | 922 | # CONFIG_DEBUG_FS is not set |
816 | # CONFIG_FRAME_POINTER is not set | 923 | # CONFIG_HEADERS_CHECK is not set |
924 | # CONFIG_DEBUG_KERNEL is not set | ||
925 | CONFIG_DEBUG_BUGVERBOSE=y | ||
926 | # CONFIG_SAMPLES is not set | ||
817 | 927 | ||
818 | # | 928 | # |
819 | # Security options | 929 | # Security options |
820 | # | 930 | # |
821 | # CONFIG_KEYS is not set | 931 | # CONFIG_KEYS is not set |
822 | # CONFIG_SECURITY is not set | 932 | # CONFIG_SECURITY is not set |
823 | 933 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | |
824 | # | 934 | CONFIG_XOR_BLOCKS=m |
825 | # Cryptographic options | 935 | CONFIG_ASYNC_CORE=m |
826 | # | 936 | CONFIG_ASYNC_MEMCPY=m |
937 | CONFIG_ASYNC_XOR=m | ||
827 | CONFIG_CRYPTO=y | 938 | CONFIG_CRYPTO=y |
939 | CONFIG_CRYPTO_ALGAPI=y | ||
940 | CONFIG_CRYPTO_AEAD=m | ||
941 | CONFIG_CRYPTO_BLKCIPHER=y | ||
942 | CONFIG_CRYPTO_SEQIV=m | ||
943 | CONFIG_CRYPTO_HASH=y | ||
944 | CONFIG_CRYPTO_MANAGER=y | ||
828 | CONFIG_CRYPTO_HMAC=y | 945 | CONFIG_CRYPTO_HMAC=y |
946 | CONFIG_CRYPTO_XCBC=m | ||
829 | CONFIG_CRYPTO_NULL=m | 947 | CONFIG_CRYPTO_NULL=m |
830 | CONFIG_CRYPTO_MD4=m | 948 | CONFIG_CRYPTO_MD4=m |
831 | CONFIG_CRYPTO_MD5=y | 949 | CONFIG_CRYPTO_MD5=y |
@@ -834,9 +952,21 @@ CONFIG_CRYPTO_SHA256=m | |||
834 | CONFIG_CRYPTO_SHA512=m | 952 | CONFIG_CRYPTO_SHA512=m |
835 | CONFIG_CRYPTO_WP512=m | 953 | CONFIG_CRYPTO_WP512=m |
836 | CONFIG_CRYPTO_TGR192=m | 954 | CONFIG_CRYPTO_TGR192=m |
955 | CONFIG_CRYPTO_GF128MUL=m | ||
956 | CONFIG_CRYPTO_ECB=m | ||
957 | CONFIG_CRYPTO_CBC=y | ||
958 | CONFIG_CRYPTO_PCBC=m | ||
959 | CONFIG_CRYPTO_LRW=m | ||
960 | CONFIG_CRYPTO_XTS=m | ||
961 | CONFIG_CRYPTO_CTR=m | ||
962 | CONFIG_CRYPTO_GCM=m | ||
963 | CONFIG_CRYPTO_CCM=m | ||
964 | CONFIG_CRYPTO_CRYPTD=m | ||
837 | CONFIG_CRYPTO_DES=y | 965 | CONFIG_CRYPTO_DES=y |
966 | CONFIG_CRYPTO_FCRYPT=m | ||
838 | CONFIG_CRYPTO_BLOWFISH=m | 967 | CONFIG_CRYPTO_BLOWFISH=m |
839 | CONFIG_CRYPTO_TWOFISH=m | 968 | CONFIG_CRYPTO_TWOFISH=m |
969 | CONFIG_CRYPTO_TWOFISH_COMMON=m | ||
840 | CONFIG_CRYPTO_SERPENT=m | 970 | CONFIG_CRYPTO_SERPENT=m |
841 | CONFIG_CRYPTO_AES=m | 971 | CONFIG_CRYPTO_AES=m |
842 | CONFIG_CRYPTO_CAST5=m | 972 | CONFIG_CRYPTO_CAST5=m |
@@ -845,20 +975,34 @@ CONFIG_CRYPTO_TEA=m | |||
845 | CONFIG_CRYPTO_ARC4=m | 975 | CONFIG_CRYPTO_ARC4=m |
846 | CONFIG_CRYPTO_KHAZAD=m | 976 | CONFIG_CRYPTO_KHAZAD=m |
847 | CONFIG_CRYPTO_ANUBIS=m | 977 | CONFIG_CRYPTO_ANUBIS=m |
978 | CONFIG_CRYPTO_SEED=m | ||
979 | CONFIG_CRYPTO_SALSA20=m | ||
848 | CONFIG_CRYPTO_DEFLATE=m | 980 | CONFIG_CRYPTO_DEFLATE=m |
849 | CONFIG_CRYPTO_MICHAEL_MIC=m | 981 | CONFIG_CRYPTO_MICHAEL_MIC=m |
850 | CONFIG_CRYPTO_CRC32C=m | 982 | CONFIG_CRYPTO_CRC32C=m |
983 | CONFIG_CRYPTO_CAMELLIA=m | ||
851 | CONFIG_CRYPTO_TEST=m | 984 | CONFIG_CRYPTO_TEST=m |
852 | 985 | CONFIG_CRYPTO_AUTHENC=m | |
853 | # | 986 | CONFIG_CRYPTO_LZO=m |
854 | # Hardware crypto devices | 987 | # CONFIG_CRYPTO_HW is not set |
855 | # | ||
856 | 988 | ||
857 | # | 989 | # |
858 | # Library routines | 990 | # Library routines |
859 | # | 991 | # |
992 | CONFIG_BITREVERSE=y | ||
860 | CONFIG_CRC_CCITT=m | 993 | CONFIG_CRC_CCITT=m |
994 | CONFIG_CRC16=m | ||
995 | # CONFIG_CRC_ITU_T is not set | ||
861 | CONFIG_CRC32=y | 996 | CONFIG_CRC32=y |
997 | # CONFIG_CRC7 is not set | ||
862 | CONFIG_LIBCRC32C=m | 998 | CONFIG_LIBCRC32C=m |
863 | CONFIG_ZLIB_INFLATE=y | 999 | CONFIG_ZLIB_INFLATE=y |
864 | CONFIG_ZLIB_DEFLATE=m | 1000 | CONFIG_ZLIB_DEFLATE=m |
1001 | CONFIG_LZO_COMPRESS=m | ||
1002 | CONFIG_LZO_DECOMPRESS=m | ||
1003 | CONFIG_TEXTSEARCH=y | ||
1004 | CONFIG_TEXTSEARCH_KMP=m | ||
1005 | CONFIG_TEXTSEARCH_BM=m | ||
1006 | CONFIG_TEXTSEARCH_FSM=m | ||
1007 | CONFIG_PLIST=y | ||
1008 | CONFIG_HAS_IOMEM=y | ||
diff --git a/arch/m68k/configs/sun3x_defconfig b/arch/m68k/configs/sun3x_defconfig index 997143b7928a..f18154f1ef1f 100644 --- a/arch/m68k/configs/sun3x_defconfig +++ b/arch/m68k/configs/sun3x_defconfig | |||
@@ -1,63 +1,111 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.12-rc6-m68k | 3 | # Linux kernel version: 2.6.25-rc8 |
4 | # Tue Jun 7 20:35:06 2005 | 4 | # Wed Apr 2 20:46:23 2008 |
5 | # | 5 | # |
6 | CONFIG_M68K=y | 6 | CONFIG_M68K=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
8 | CONFIG_UID16=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
9 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
10 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
11 | CONFIG_GENERIC_HWEIGHT=y | ||
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 12 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
13 | CONFIG_TIME_LOW_RES=y | ||
14 | CONFIG_GENERIC_IOMAP=y | ||
15 | CONFIG_NO_IOPORT=y | ||
16 | # CONFIG_NO_DMA is not set | ||
17 | CONFIG_ARCH_SUPPORTS_AOUT=y | ||
18 | CONFIG_HZ=100 | ||
19 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
11 | 20 | ||
12 | # | 21 | # |
13 | # Code maturity level options | 22 | # General setup |
14 | # | 23 | # |
15 | CONFIG_EXPERIMENTAL=y | 24 | CONFIG_EXPERIMENTAL=y |
16 | CONFIG_CLEAN_COMPILE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | 25 | CONFIG_BROKEN_ON_SMP=y |
18 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 26 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
19 | |||
20 | # | ||
21 | # General setup | ||
22 | # | ||
23 | CONFIG_LOCALVERSION="-sun3x" | 27 | CONFIG_LOCALVERSION="-sun3x" |
28 | CONFIG_LOCALVERSION_AUTO=y | ||
24 | CONFIG_SWAP=y | 29 | CONFIG_SWAP=y |
25 | CONFIG_SYSVIPC=y | 30 | CONFIG_SYSVIPC=y |
31 | CONFIG_SYSVIPC_SYSCTL=y | ||
26 | CONFIG_POSIX_MQUEUE=y | 32 | CONFIG_POSIX_MQUEUE=y |
27 | CONFIG_BSD_PROCESS_ACCT=y | 33 | CONFIG_BSD_PROCESS_ACCT=y |
28 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | 34 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set |
29 | CONFIG_SYSCTL=y | 35 | # CONFIG_TASKSTATS is not set |
30 | CONFIG_AUDIT=y | 36 | # CONFIG_AUDIT is not set |
31 | CONFIG_HOTPLUG=y | ||
32 | CONFIG_KOBJECT_UEVENT=y | ||
33 | # CONFIG_IKCONFIG is not set | 37 | # CONFIG_IKCONFIG is not set |
38 | CONFIG_LOG_BUF_SHIFT=14 | ||
39 | # CONFIG_CGROUPS is not set | ||
40 | # CONFIG_GROUP_SCHED is not set | ||
41 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | ||
42 | CONFIG_RELAY=y | ||
43 | CONFIG_NAMESPACES=y | ||
44 | # CONFIG_UTS_NS is not set | ||
45 | # CONFIG_IPC_NS is not set | ||
46 | # CONFIG_USER_NS is not set | ||
47 | # CONFIG_PID_NS is not set | ||
48 | CONFIG_BLK_DEV_INITRD=y | ||
49 | CONFIG_INITRAMFS_SOURCE="" | ||
50 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
51 | CONFIG_SYSCTL=y | ||
34 | # CONFIG_EMBEDDED is not set | 52 | # CONFIG_EMBEDDED is not set |
53 | CONFIG_UID16=y | ||
54 | CONFIG_SYSCTL_SYSCALL=y | ||
35 | CONFIG_KALLSYMS=y | 55 | CONFIG_KALLSYMS=y |
36 | # CONFIG_KALLSYMS_ALL is not set | ||
37 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 56 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
57 | CONFIG_HOTPLUG=y | ||
38 | CONFIG_PRINTK=y | 58 | CONFIG_PRINTK=y |
39 | CONFIG_BUG=y | 59 | CONFIG_BUG=y |
60 | CONFIG_ELF_CORE=y | ||
61 | # CONFIG_COMPAT_BRK is not set | ||
40 | CONFIG_BASE_FULL=y | 62 | CONFIG_BASE_FULL=y |
41 | CONFIG_FUTEX=y | 63 | CONFIG_FUTEX=y |
64 | CONFIG_ANON_INODES=y | ||
42 | CONFIG_EPOLL=y | 65 | CONFIG_EPOLL=y |
66 | CONFIG_SIGNALFD=y | ||
67 | CONFIG_TIMERFD=y | ||
68 | CONFIG_EVENTFD=y | ||
43 | CONFIG_SHMEM=y | 69 | CONFIG_SHMEM=y |
44 | CONFIG_CC_ALIGN_FUNCTIONS=0 | 70 | CONFIG_VM_EVENT_COUNTERS=y |
45 | CONFIG_CC_ALIGN_LABELS=0 | 71 | CONFIG_SLAB=y |
46 | CONFIG_CC_ALIGN_LOOPS=0 | 72 | # CONFIG_SLUB is not set |
47 | CONFIG_CC_ALIGN_JUMPS=0 | 73 | # CONFIG_SLOB is not set |
74 | # CONFIG_PROFILING is not set | ||
75 | # CONFIG_MARKERS is not set | ||
76 | # CONFIG_HAVE_OPROFILE is not set | ||
77 | # CONFIG_HAVE_KPROBES is not set | ||
78 | # CONFIG_HAVE_KRETPROBES is not set | ||
79 | CONFIG_PROC_PAGE_MONITOR=y | ||
80 | CONFIG_SLABINFO=y | ||
81 | CONFIG_RT_MUTEXES=y | ||
48 | # CONFIG_TINY_SHMEM is not set | 82 | # CONFIG_TINY_SHMEM is not set |
49 | CONFIG_BASE_SMALL=0 | 83 | CONFIG_BASE_SMALL=0 |
50 | |||
51 | # | ||
52 | # Loadable module support | ||
53 | # | ||
54 | CONFIG_MODULES=y | 84 | CONFIG_MODULES=y |
55 | CONFIG_MODULE_UNLOAD=y | 85 | CONFIG_MODULE_UNLOAD=y |
56 | # CONFIG_MODULE_FORCE_UNLOAD is not set | 86 | # CONFIG_MODULE_FORCE_UNLOAD is not set |
57 | CONFIG_OBSOLETE_MODPARM=y | ||
58 | # CONFIG_MODVERSIONS is not set | 87 | # CONFIG_MODVERSIONS is not set |
59 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 88 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
60 | CONFIG_KMOD=y | 89 | CONFIG_KMOD=y |
90 | CONFIG_BLOCK=y | ||
91 | # CONFIG_LBD is not set | ||
92 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
93 | # CONFIG_LSF is not set | ||
94 | CONFIG_BLK_DEV_BSG=y | ||
95 | |||
96 | # | ||
97 | # IO Schedulers | ||
98 | # | ||
99 | CONFIG_IOSCHED_NOOP=y | ||
100 | CONFIG_IOSCHED_AS=y | ||
101 | CONFIG_IOSCHED_DEADLINE=y | ||
102 | CONFIG_IOSCHED_CFQ=y | ||
103 | CONFIG_DEFAULT_AS=y | ||
104 | # CONFIG_DEFAULT_DEADLINE is not set | ||
105 | # CONFIG_DEFAULT_CFQ is not set | ||
106 | # CONFIG_DEFAULT_NOOP is not set | ||
107 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
108 | CONFIG_CLASSIC_RCU=y | ||
61 | 109 | ||
62 | # | 110 | # |
63 | # Platform dependent setup | 111 | # Platform dependent setup |
@@ -80,10 +128,24 @@ CONFIG_M68030=y | |||
80 | # CONFIG_M68040 is not set | 128 | # CONFIG_M68040 is not set |
81 | # CONFIG_M68060 is not set | 129 | # CONFIG_M68060 is not set |
82 | CONFIG_MMU_MOTOROLA=y | 130 | CONFIG_MMU_MOTOROLA=y |
83 | CONFIG_M68KFPU_EMU=y | 131 | # CONFIG_M68KFPU_EMU is not set |
84 | CONFIG_M68KFPU_EMU_EXTRAPREC=y | ||
85 | # CONFIG_M68KFPU_EMU_ONLY is not set | ||
86 | # CONFIG_ADVANCED is not set | 132 | # CONFIG_ADVANCED is not set |
133 | CONFIG_ARCH_DISCONTIGMEM_ENABLE=y | ||
134 | CONFIG_NODES_SHIFT=3 | ||
135 | CONFIG_SELECT_MEMORY_MODEL=y | ||
136 | # CONFIG_FLATMEM_MANUAL is not set | ||
137 | CONFIG_DISCONTIGMEM_MANUAL=y | ||
138 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
139 | CONFIG_DISCONTIGMEM=y | ||
140 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
141 | CONFIG_NEED_MULTIPLE_NODES=y | ||
142 | # CONFIG_SPARSEMEM_STATIC is not set | ||
143 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
144 | CONFIG_SPLIT_PTLOCK_CPUS=4 | ||
145 | # CONFIG_RESOURCES_64BIT is not set | ||
146 | CONFIG_ZONE_DMA_FLAG=1 | ||
147 | CONFIG_BOUNCE=y | ||
148 | CONFIG_VIRT_TO_BUS=y | ||
87 | 149 | ||
88 | # | 150 | # |
89 | # General setup | 151 | # General setup |
@@ -92,135 +154,11 @@ CONFIG_BINFMT_ELF=y | |||
92 | CONFIG_BINFMT_AOUT=m | 154 | CONFIG_BINFMT_AOUT=m |
93 | CONFIG_BINFMT_MISC=m | 155 | CONFIG_BINFMT_MISC=m |
94 | CONFIG_PROC_HARDWARE=y | 156 | CONFIG_PROC_HARDWARE=y |
157 | CONFIG_ZONE_DMA=y | ||
158 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
95 | 159 | ||
96 | # | 160 | # |
97 | # Device Drivers | 161 | # Networking |
98 | # | ||
99 | |||
100 | # | ||
101 | # Generic Driver Options | ||
102 | # | ||
103 | CONFIG_STANDALONE=y | ||
104 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
105 | CONFIG_FW_LOADER=m | ||
106 | # CONFIG_DEBUG_DRIVER is not set | ||
107 | |||
108 | # | ||
109 | # Memory Technology Devices (MTD) | ||
110 | # | ||
111 | # CONFIG_MTD is not set | ||
112 | |||
113 | # | ||
114 | # Parallel port support | ||
115 | # | ||
116 | # CONFIG_PARPORT is not set | ||
117 | |||
118 | # | ||
119 | # Plug and Play support | ||
120 | # | ||
121 | |||
122 | # | ||
123 | # Block devices | ||
124 | # | ||
125 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
126 | CONFIG_BLK_DEV_LOOP=y | ||
127 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
128 | CONFIG_BLK_DEV_NBD=m | ||
129 | CONFIG_BLK_DEV_RAM=y | ||
130 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
131 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
132 | CONFIG_BLK_DEV_INITRD=y | ||
133 | CONFIG_INITRAMFS_SOURCE="" | ||
134 | CONFIG_CDROM_PKTCDVD=m | ||
135 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
136 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
137 | |||
138 | # | ||
139 | # IO Schedulers | ||
140 | # | ||
141 | CONFIG_IOSCHED_NOOP=y | ||
142 | CONFIG_IOSCHED_AS=y | ||
143 | CONFIG_IOSCHED_DEADLINE=y | ||
144 | CONFIG_IOSCHED_CFQ=y | ||
145 | CONFIG_ATA_OVER_ETH=m | ||
146 | |||
147 | # | ||
148 | # ATA/ATAPI/MFM/RLL support | ||
149 | # | ||
150 | # CONFIG_IDE is not set | ||
151 | |||
152 | # | ||
153 | # SCSI device support | ||
154 | # | ||
155 | CONFIG_SCSI=y | ||
156 | CONFIG_SCSI_PROC_FS=y | ||
157 | |||
158 | # | ||
159 | # SCSI support type (disk, tape, CD-ROM) | ||
160 | # | ||
161 | CONFIG_BLK_DEV_SD=y | ||
162 | CONFIG_CHR_DEV_ST=m | ||
163 | # CONFIG_CHR_DEV_OSST is not set | ||
164 | CONFIG_BLK_DEV_SR=y | ||
165 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
166 | CONFIG_CHR_DEV_SG=m | ||
167 | |||
168 | # | ||
169 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
170 | # | ||
171 | # CONFIG_SCSI_MULTI_LUN is not set | ||
172 | CONFIG_SCSI_CONSTANTS=y | ||
173 | # CONFIG_SCSI_LOGGING is not set | ||
174 | |||
175 | # | ||
176 | # SCSI Transport Attributes | ||
177 | # | ||
178 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
179 | # CONFIG_SCSI_FC_ATTRS is not set | ||
180 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
181 | |||
182 | # | ||
183 | # SCSI low-level drivers | ||
184 | # | ||
185 | # CONFIG_SCSI_SATA is not set | ||
186 | # CONFIG_SCSI_DEBUG is not set | ||
187 | CONFIG_SUN3X_ESP=y | ||
188 | |||
189 | # | ||
190 | # Multi-device support (RAID and LVM) | ||
191 | # | ||
192 | CONFIG_MD=y | ||
193 | CONFIG_BLK_DEV_MD=m | ||
194 | CONFIG_MD_LINEAR=m | ||
195 | CONFIG_MD_RAID0=m | ||
196 | CONFIG_MD_RAID1=m | ||
197 | # CONFIG_MD_RAID10 is not set | ||
198 | CONFIG_MD_RAID5=m | ||
199 | CONFIG_MD_RAID6=m | ||
200 | CONFIG_MD_MULTIPATH=m | ||
201 | # CONFIG_MD_FAULTY is not set | ||
202 | CONFIG_BLK_DEV_DM=m | ||
203 | CONFIG_DM_CRYPT=m | ||
204 | CONFIG_DM_SNAPSHOT=m | ||
205 | CONFIG_DM_MIRROR=m | ||
206 | CONFIG_DM_ZERO=m | ||
207 | CONFIG_DM_MULTIPATH=m | ||
208 | CONFIG_DM_MULTIPATH_EMC=m | ||
209 | |||
210 | # | ||
211 | # Fusion MPT device support | ||
212 | # | ||
213 | |||
214 | # | ||
215 | # IEEE 1394 (FireWire) support | ||
216 | # | ||
217 | |||
218 | # | ||
219 | # I2O device support | ||
220 | # | ||
221 | |||
222 | # | ||
223 | # Networking support | ||
224 | # | 162 | # |
225 | CONFIG_NET=y | 163 | CONFIG_NET=y |
226 | 164 | ||
@@ -230,10 +168,17 @@ CONFIG_NET=y | |||
230 | CONFIG_PACKET=y | 168 | CONFIG_PACKET=y |
231 | # CONFIG_PACKET_MMAP is not set | 169 | # CONFIG_PACKET_MMAP is not set |
232 | CONFIG_UNIX=y | 170 | CONFIG_UNIX=y |
171 | CONFIG_XFRM=y | ||
172 | # CONFIG_XFRM_USER is not set | ||
173 | # CONFIG_XFRM_SUB_POLICY is not set | ||
174 | CONFIG_XFRM_MIGRATE=y | ||
175 | # CONFIG_XFRM_STATISTICS is not set | ||
233 | CONFIG_NET_KEY=y | 176 | CONFIG_NET_KEY=y |
177 | CONFIG_NET_KEY_MIGRATE=y | ||
234 | CONFIG_INET=y | 178 | CONFIG_INET=y |
235 | # CONFIG_IP_MULTICAST is not set | 179 | # CONFIG_IP_MULTICAST is not set |
236 | # CONFIG_IP_ADVANCED_ROUTER is not set | 180 | # CONFIG_IP_ADVANCED_ROUTER is not set |
181 | CONFIG_IP_FIB_HASH=y | ||
237 | CONFIG_IP_PNP=y | 182 | CONFIG_IP_PNP=y |
238 | CONFIG_IP_PNP_DHCP=y | 183 | CONFIG_IP_PNP_DHCP=y |
239 | CONFIG_IP_PNP_BOOTP=y | 184 | CONFIG_IP_PNP_BOOTP=y |
@@ -245,145 +190,199 @@ CONFIG_SYN_COOKIES=y | |||
245 | CONFIG_INET_AH=m | 190 | CONFIG_INET_AH=m |
246 | CONFIG_INET_ESP=m | 191 | CONFIG_INET_ESP=m |
247 | CONFIG_INET_IPCOMP=m | 192 | CONFIG_INET_IPCOMP=m |
193 | CONFIG_INET_XFRM_TUNNEL=m | ||
248 | CONFIG_INET_TUNNEL=m | 194 | CONFIG_INET_TUNNEL=m |
249 | CONFIG_IP_TCPDIAG=m | 195 | CONFIG_INET_XFRM_MODE_TRANSPORT=m |
250 | CONFIG_IP_TCPDIAG_IPV6=y | 196 | CONFIG_INET_XFRM_MODE_TUNNEL=m |
251 | 197 | CONFIG_INET_XFRM_MODE_BEET=m | |
252 | # | 198 | CONFIG_INET_LRO=m |
253 | # IP: Virtual Server Configuration | 199 | CONFIG_INET_DIAG=m |
254 | # | 200 | CONFIG_INET_TCP_DIAG=m |
201 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
202 | CONFIG_TCP_CONG_CUBIC=y | ||
203 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
204 | # CONFIG_TCP_MD5SIG is not set | ||
255 | # CONFIG_IP_VS is not set | 205 | # CONFIG_IP_VS is not set |
256 | CONFIG_IPV6=m | 206 | CONFIG_IPV6=m |
257 | CONFIG_IPV6_PRIVACY=y | 207 | CONFIG_IPV6_PRIVACY=y |
208 | CONFIG_IPV6_ROUTER_PREF=y | ||
209 | CONFIG_IPV6_ROUTE_INFO=y | ||
210 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
258 | CONFIG_INET6_AH=m | 211 | CONFIG_INET6_AH=m |
259 | CONFIG_INET6_ESP=m | 212 | CONFIG_INET6_ESP=m |
260 | CONFIG_INET6_IPCOMP=m | 213 | CONFIG_INET6_IPCOMP=m |
214 | # CONFIG_IPV6_MIP6 is not set | ||
215 | CONFIG_INET6_XFRM_TUNNEL=m | ||
261 | CONFIG_INET6_TUNNEL=m | 216 | CONFIG_INET6_TUNNEL=m |
217 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
218 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
219 | CONFIG_INET6_XFRM_MODE_BEET=m | ||
220 | CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m | ||
221 | CONFIG_IPV6_SIT=m | ||
262 | CONFIG_IPV6_TUNNEL=m | 222 | CONFIG_IPV6_TUNNEL=m |
223 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | ||
224 | # CONFIG_NETWORK_SECMARK is not set | ||
263 | CONFIG_NETFILTER=y | 225 | CONFIG_NETFILTER=y |
264 | # CONFIG_NETFILTER_DEBUG is not set | 226 | # CONFIG_NETFILTER_DEBUG is not set |
227 | CONFIG_NETFILTER_ADVANCED=y | ||
228 | |||
229 | # | ||
230 | # Core Netfilter Configuration | ||
231 | # | ||
232 | CONFIG_NETFILTER_NETLINK=m | ||
233 | CONFIG_NETFILTER_NETLINK_QUEUE=m | ||
234 | CONFIG_NETFILTER_NETLINK_LOG=m | ||
235 | CONFIG_NF_CONNTRACK=m | ||
236 | CONFIG_NF_CT_ACCT=y | ||
237 | CONFIG_NF_CONNTRACK_MARK=y | ||
238 | # CONFIG_NF_CONNTRACK_EVENTS is not set | ||
239 | CONFIG_NF_CT_PROTO_GRE=m | ||
240 | CONFIG_NF_CT_PROTO_SCTP=m | ||
241 | CONFIG_NF_CT_PROTO_UDPLITE=m | ||
242 | CONFIG_NF_CONNTRACK_AMANDA=m | ||
243 | CONFIG_NF_CONNTRACK_FTP=m | ||
244 | CONFIG_NF_CONNTRACK_H323=m | ||
245 | CONFIG_NF_CONNTRACK_IRC=m | ||
246 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | ||
247 | CONFIG_NF_CONNTRACK_PPTP=m | ||
248 | CONFIG_NF_CONNTRACK_SANE=m | ||
249 | CONFIG_NF_CONNTRACK_SIP=m | ||
250 | CONFIG_NF_CONNTRACK_TFTP=m | ||
251 | # CONFIG_NF_CT_NETLINK is not set | ||
252 | CONFIG_NETFILTER_XTABLES=m | ||
253 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | ||
254 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | ||
255 | CONFIG_NETFILTER_XT_TARGET_DSCP=m | ||
256 | CONFIG_NETFILTER_XT_TARGET_MARK=m | ||
257 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | ||
258 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | ||
259 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | ||
260 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m | ||
261 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | ||
262 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
263 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | ||
264 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | ||
265 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | ||
266 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m | ||
267 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | ||
268 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | ||
269 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | ||
270 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | ||
271 | CONFIG_NETFILTER_XT_MATCH_ESP=m | ||
272 | CONFIG_NETFILTER_XT_MATCH_HELPER=m | ||
273 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m | ||
274 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m | ||
275 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | ||
276 | CONFIG_NETFILTER_XT_MATCH_MAC=m | ||
277 | CONFIG_NETFILTER_XT_MATCH_MARK=m | ||
278 | CONFIG_NETFILTER_XT_MATCH_OWNER=m | ||
279 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | ||
280 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | ||
281 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | ||
282 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
283 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | ||
284 | CONFIG_NETFILTER_XT_MATCH_REALM=m | ||
285 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | ||
286 | CONFIG_NETFILTER_XT_MATCH_STATE=m | ||
287 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
288 | CONFIG_NETFILTER_XT_MATCH_STRING=m | ||
289 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | ||
290 | CONFIG_NETFILTER_XT_MATCH_TIME=m | ||
291 | CONFIG_NETFILTER_XT_MATCH_U32=m | ||
292 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m | ||
265 | 293 | ||
266 | # | 294 | # |
267 | # IP: Netfilter Configuration | 295 | # IP: Netfilter Configuration |
268 | # | 296 | # |
269 | CONFIG_IP_NF_CONNTRACK=m | 297 | CONFIG_NF_CONNTRACK_IPV4=m |
270 | # CONFIG_IP_NF_CT_ACCT is not set | 298 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
271 | CONFIG_IP_NF_CONNTRACK_MARK=y | ||
272 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||
273 | CONFIG_IP_NF_FTP=m | ||
274 | CONFIG_IP_NF_IRC=m | ||
275 | CONFIG_IP_NF_TFTP=m | ||
276 | CONFIG_IP_NF_AMANDA=m | ||
277 | CONFIG_IP_NF_QUEUE=m | 299 | CONFIG_IP_NF_QUEUE=m |
278 | CONFIG_IP_NF_IPTABLES=m | 300 | CONFIG_IP_NF_IPTABLES=m |
279 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
280 | CONFIG_IP_NF_MATCH_IPRANGE=m | ||
281 | CONFIG_IP_NF_MATCH_MAC=m | ||
282 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
283 | CONFIG_IP_NF_MATCH_MARK=m | ||
284 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
285 | CONFIG_IP_NF_MATCH_TOS=m | ||
286 | CONFIG_IP_NF_MATCH_RECENT=m | 301 | CONFIG_IP_NF_MATCH_RECENT=m |
287 | CONFIG_IP_NF_MATCH_ECN=m | 302 | CONFIG_IP_NF_MATCH_ECN=m |
288 | CONFIG_IP_NF_MATCH_DSCP=m | 303 | CONFIG_IP_NF_MATCH_AH=m |
289 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
290 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
291 | CONFIG_IP_NF_MATCH_TTL=m | 304 | CONFIG_IP_NF_MATCH_TTL=m |
292 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
293 | CONFIG_IP_NF_MATCH_HELPER=m | ||
294 | CONFIG_IP_NF_MATCH_STATE=m | ||
295 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
296 | CONFIG_IP_NF_MATCH_OWNER=m | ||
297 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | 305 | CONFIG_IP_NF_MATCH_ADDRTYPE=m |
298 | CONFIG_IP_NF_MATCH_REALM=m | ||
299 | # CONFIG_IP_NF_MATCH_SCTP is not set | ||
300 | # CONFIG_IP_NF_MATCH_COMMENT is not set | ||
301 | CONFIG_IP_NF_MATCH_CONNMARK=m | ||
302 | CONFIG_IP_NF_MATCH_HASHLIMIT=m | ||
303 | CONFIG_IP_NF_FILTER=m | 306 | CONFIG_IP_NF_FILTER=m |
304 | CONFIG_IP_NF_TARGET_REJECT=m | 307 | CONFIG_IP_NF_TARGET_REJECT=m |
305 | CONFIG_IP_NF_TARGET_LOG=m | 308 | CONFIG_IP_NF_TARGET_LOG=m |
306 | CONFIG_IP_NF_TARGET_ULOG=m | 309 | CONFIG_IP_NF_TARGET_ULOG=m |
307 | CONFIG_IP_NF_TARGET_TCPMSS=m | 310 | CONFIG_NF_NAT=m |
308 | CONFIG_IP_NF_NAT=m | 311 | CONFIG_NF_NAT_NEEDED=y |
309 | CONFIG_IP_NF_NAT_NEEDED=y | ||
310 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 312 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
311 | CONFIG_IP_NF_TARGET_REDIRECT=m | 313 | CONFIG_IP_NF_TARGET_REDIRECT=m |
312 | CONFIG_IP_NF_TARGET_NETMAP=m | 314 | CONFIG_IP_NF_TARGET_NETMAP=m |
313 | CONFIG_IP_NF_TARGET_SAME=m | 315 | CONFIG_NF_NAT_SNMP_BASIC=m |
314 | CONFIG_IP_NF_NAT_SNMP_BASIC=m | 316 | CONFIG_NF_NAT_PROTO_GRE=m |
315 | CONFIG_IP_NF_NAT_IRC=m | 317 | CONFIG_NF_NAT_FTP=m |
316 | CONFIG_IP_NF_NAT_FTP=m | 318 | CONFIG_NF_NAT_IRC=m |
317 | CONFIG_IP_NF_NAT_TFTP=m | 319 | CONFIG_NF_NAT_TFTP=m |
318 | CONFIG_IP_NF_NAT_AMANDA=m | 320 | CONFIG_NF_NAT_AMANDA=m |
321 | CONFIG_NF_NAT_PPTP=m | ||
322 | CONFIG_NF_NAT_H323=m | ||
323 | CONFIG_NF_NAT_SIP=m | ||
319 | CONFIG_IP_NF_MANGLE=m | 324 | CONFIG_IP_NF_MANGLE=m |
320 | CONFIG_IP_NF_TARGET_TOS=m | ||
321 | CONFIG_IP_NF_TARGET_ECN=m | 325 | CONFIG_IP_NF_TARGET_ECN=m |
322 | CONFIG_IP_NF_TARGET_DSCP=m | 326 | CONFIG_IP_NF_TARGET_TTL=m |
323 | CONFIG_IP_NF_TARGET_MARK=m | 327 | CONFIG_IP_NF_TARGET_CLUSTERIP=m |
324 | CONFIG_IP_NF_TARGET_CLASSIFY=m | ||
325 | CONFIG_IP_NF_TARGET_CONNMARK=m | ||
326 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set | ||
327 | CONFIG_IP_NF_RAW=m | 328 | CONFIG_IP_NF_RAW=m |
328 | CONFIG_IP_NF_TARGET_NOTRACK=m | ||
329 | CONFIG_IP_NF_ARPTABLES=m | 329 | CONFIG_IP_NF_ARPTABLES=m |
330 | CONFIG_IP_NF_ARPFILTER=m | 330 | CONFIG_IP_NF_ARPFILTER=m |
331 | CONFIG_IP_NF_ARP_MANGLE=m | 331 | CONFIG_IP_NF_ARP_MANGLE=m |
332 | 332 | ||
333 | # | 333 | # |
334 | # IPv6: Netfilter Configuration (EXPERIMENTAL) | 334 | # IPv6: Netfilter Configuration |
335 | # | 335 | # |
336 | CONFIG_NF_CONNTRACK_IPV6=m | ||
336 | CONFIG_IP6_NF_QUEUE=m | 337 | CONFIG_IP6_NF_QUEUE=m |
337 | CONFIG_IP6_NF_IPTABLES=m | 338 | CONFIG_IP6_NF_IPTABLES=m |
338 | CONFIG_IP6_NF_MATCH_LIMIT=m | ||
339 | CONFIG_IP6_NF_MATCH_MAC=m | ||
340 | CONFIG_IP6_NF_MATCH_RT=m | 339 | CONFIG_IP6_NF_MATCH_RT=m |
341 | CONFIG_IP6_NF_MATCH_OPTS=m | 340 | CONFIG_IP6_NF_MATCH_OPTS=m |
342 | CONFIG_IP6_NF_MATCH_FRAG=m | 341 | CONFIG_IP6_NF_MATCH_FRAG=m |
343 | CONFIG_IP6_NF_MATCH_HL=m | 342 | CONFIG_IP6_NF_MATCH_HL=m |
344 | CONFIG_IP6_NF_MATCH_MULTIPORT=m | ||
345 | CONFIG_IP6_NF_MATCH_OWNER=m | ||
346 | CONFIG_IP6_NF_MATCH_MARK=m | ||
347 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m | 343 | CONFIG_IP6_NF_MATCH_IPV6HEADER=m |
348 | CONFIG_IP6_NF_MATCH_AHESP=m | 344 | CONFIG_IP6_NF_MATCH_AH=m |
349 | CONFIG_IP6_NF_MATCH_LENGTH=m | 345 | CONFIG_IP6_NF_MATCH_MH=m |
350 | CONFIG_IP6_NF_MATCH_EUI64=m | 346 | CONFIG_IP6_NF_MATCH_EUI64=m |
351 | CONFIG_IP6_NF_FILTER=m | 347 | CONFIG_IP6_NF_FILTER=m |
352 | CONFIG_IP6_NF_TARGET_LOG=m | 348 | CONFIG_IP6_NF_TARGET_LOG=m |
349 | CONFIG_IP6_NF_TARGET_REJECT=m | ||
353 | CONFIG_IP6_NF_MANGLE=m | 350 | CONFIG_IP6_NF_MANGLE=m |
354 | CONFIG_IP6_NF_TARGET_MARK=m | 351 | CONFIG_IP6_NF_TARGET_HL=m |
355 | CONFIG_IP6_NF_RAW=m | 352 | CONFIG_IP6_NF_RAW=m |
356 | CONFIG_XFRM=y | 353 | CONFIG_IP_DCCP=m |
357 | # CONFIG_XFRM_USER is not set | 354 | CONFIG_INET_DCCP_DIAG=m |
355 | CONFIG_IP_DCCP_ACKVEC=y | ||
358 | 356 | ||
359 | # | 357 | # |
360 | # SCTP Configuration (EXPERIMENTAL) | 358 | # DCCP CCIDs Configuration (EXPERIMENTAL) |
361 | # | 359 | # |
360 | CONFIG_IP_DCCP_CCID2=m | ||
361 | # CONFIG_IP_DCCP_CCID2_DEBUG is not set | ||
362 | CONFIG_IP_DCCP_CCID3=m | ||
363 | # CONFIG_IP_DCCP_CCID3_DEBUG is not set | ||
364 | CONFIG_IP_DCCP_CCID3_RTO=100 | ||
365 | CONFIG_IP_DCCP_TFRC_LIB=m | ||
362 | CONFIG_IP_SCTP=m | 366 | CONFIG_IP_SCTP=m |
363 | # CONFIG_SCTP_DBG_MSG is not set | 367 | # CONFIG_SCTP_DBG_MSG is not set |
364 | # CONFIG_SCTP_DBG_OBJCNT is not set | 368 | # CONFIG_SCTP_DBG_OBJCNT is not set |
365 | # CONFIG_SCTP_HMAC_NONE is not set | 369 | # CONFIG_SCTP_HMAC_NONE is not set |
366 | # CONFIG_SCTP_HMAC_SHA1 is not set | 370 | # CONFIG_SCTP_HMAC_SHA1 is not set |
367 | CONFIG_SCTP_HMAC_MD5=y | 371 | CONFIG_SCTP_HMAC_MD5=y |
372 | # CONFIG_TIPC is not set | ||
368 | # CONFIG_ATM is not set | 373 | # CONFIG_ATM is not set |
369 | # CONFIG_BRIDGE is not set | 374 | # CONFIG_BRIDGE is not set |
370 | # CONFIG_VLAN_8021Q is not set | 375 | # CONFIG_VLAN_8021Q is not set |
371 | # CONFIG_DECNET is not set | 376 | # CONFIG_DECNET is not set |
372 | CONFIG_LLC=m | 377 | CONFIG_LLC=m |
373 | # CONFIG_LLC2 is not set | 378 | # CONFIG_LLC2 is not set |
374 | CONFIG_IPX=m | 379 | # CONFIG_IPX is not set |
375 | # CONFIG_IPX_INTERN is not set | ||
376 | CONFIG_ATALK=m | 380 | CONFIG_ATALK=m |
377 | # CONFIG_DEV_APPLETALK is not set | 381 | # CONFIG_DEV_APPLETALK is not set |
378 | # CONFIG_X25 is not set | 382 | # CONFIG_X25 is not set |
379 | # CONFIG_LAPB is not set | 383 | # CONFIG_LAPB is not set |
380 | # CONFIG_NET_DIVERT is not set | ||
381 | # CONFIG_ECONET is not set | 384 | # CONFIG_ECONET is not set |
382 | # CONFIG_WAN_ROUTER is not set | 385 | # CONFIG_WAN_ROUTER is not set |
383 | |||
384 | # | ||
385 | # QoS and/or fair queueing | ||
386 | # | ||
387 | # CONFIG_NET_SCHED is not set | 386 | # CONFIG_NET_SCHED is not set |
388 | CONFIG_NET_CLS_ROUTE=y | 387 | CONFIG_NET_CLS_ROUTE=y |
389 | 388 | ||
@@ -391,46 +390,155 @@ CONFIG_NET_CLS_ROUTE=y | |||
391 | # Network testing | 390 | # Network testing |
392 | # | 391 | # |
393 | # CONFIG_NET_PKTGEN is not set | 392 | # CONFIG_NET_PKTGEN is not set |
394 | CONFIG_NETPOLL=y | ||
395 | # CONFIG_NETPOLL_RX is not set | ||
396 | # CONFIG_NETPOLL_TRAP is not set | ||
397 | CONFIG_NET_POLL_CONTROLLER=y | ||
398 | # CONFIG_HAMRADIO is not set | 393 | # CONFIG_HAMRADIO is not set |
394 | # CONFIG_CAN is not set | ||
399 | # CONFIG_IRDA is not set | 395 | # CONFIG_IRDA is not set |
400 | # CONFIG_BT is not set | 396 | # CONFIG_BT is not set |
401 | CONFIG_NETDEVICES=y | 397 | # CONFIG_AF_RXRPC is not set |
402 | CONFIG_DUMMY=m | ||
403 | # CONFIG_BONDING is not set | ||
404 | CONFIG_EQUALIZER=m | ||
405 | # CONFIG_TUN is not set | ||
406 | 398 | ||
407 | # | 399 | # |
408 | # Ethernet (10 or 100Mbit) | 400 | # Wireless |
409 | # | 401 | # |
410 | CONFIG_NET_ETHERNET=y | 402 | # CONFIG_CFG80211 is not set |
411 | CONFIG_MII=m | 403 | CONFIG_WIRELESS_EXT=y |
412 | CONFIG_SUN3LANCE=y | 404 | # CONFIG_MAC80211 is not set |
405 | CONFIG_IEEE80211=m | ||
406 | # CONFIG_IEEE80211_DEBUG is not set | ||
407 | CONFIG_IEEE80211_CRYPT_WEP=m | ||
408 | CONFIG_IEEE80211_CRYPT_CCMP=m | ||
409 | CONFIG_IEEE80211_CRYPT_TKIP=m | ||
410 | CONFIG_IEEE80211_SOFTMAC=m | ||
411 | # CONFIG_IEEE80211_SOFTMAC_DEBUG is not set | ||
412 | # CONFIG_RFKILL is not set | ||
413 | # CONFIG_NET_9P is not set | ||
413 | 414 | ||
414 | # | 415 | # |
415 | # Ethernet (1000 Mbit) | 416 | # Device Drivers |
416 | # | 417 | # |
417 | 418 | ||
418 | # | 419 | # |
419 | # Ethernet (10000 Mbit) | 420 | # Generic Driver Options |
420 | # | 421 | # |
422 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
423 | CONFIG_STANDALONE=y | ||
424 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
425 | CONFIG_FW_LOADER=m | ||
426 | # CONFIG_SYS_HYPERVISOR is not set | ||
427 | CONFIG_CONNECTOR=m | ||
428 | # CONFIG_MTD is not set | ||
429 | # CONFIG_PARPORT is not set | ||
430 | CONFIG_BLK_DEV=y | ||
431 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
432 | CONFIG_BLK_DEV_LOOP=y | ||
433 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
434 | CONFIG_BLK_DEV_NBD=m | ||
435 | CONFIG_BLK_DEV_RAM=y | ||
436 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
437 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
438 | # CONFIG_BLK_DEV_XIP is not set | ||
439 | CONFIG_CDROM_PKTCDVD=m | ||
440 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
441 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
442 | CONFIG_ATA_OVER_ETH=m | ||
443 | CONFIG_MISC_DEVICES=y | ||
444 | # CONFIG_EEPROM_93CX6 is not set | ||
445 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
446 | CONFIG_HAVE_IDE=y | ||
447 | # CONFIG_IDE is not set | ||
421 | 448 | ||
422 | # | 449 | # |
423 | # Token Ring devices | 450 | # SCSI device support |
424 | # | 451 | # |
452 | CONFIG_RAID_ATTRS=m | ||
453 | CONFIG_SCSI=y | ||
454 | CONFIG_SCSI_DMA=y | ||
455 | CONFIG_SCSI_TGT=m | ||
456 | # CONFIG_SCSI_NETLINK is not set | ||
457 | CONFIG_SCSI_PROC_FS=y | ||
425 | 458 | ||
426 | # | 459 | # |
427 | # Wireless LAN (non-hamradio) | 460 | # SCSI support type (disk, tape, CD-ROM) |
428 | # | 461 | # |
429 | # CONFIG_NET_RADIO is not set | 462 | CONFIG_BLK_DEV_SD=y |
463 | CONFIG_CHR_DEV_ST=m | ||
464 | CONFIG_CHR_DEV_OSST=m | ||
465 | CONFIG_BLK_DEV_SR=y | ||
466 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
467 | CONFIG_CHR_DEV_SG=m | ||
468 | # CONFIG_CHR_DEV_SCH is not set | ||
430 | 469 | ||
431 | # | 470 | # |
432 | # Wan interfaces | 471 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs |
433 | # | 472 | # |
473 | # CONFIG_SCSI_MULTI_LUN is not set | ||
474 | CONFIG_SCSI_CONSTANTS=y | ||
475 | # CONFIG_SCSI_LOGGING is not set | ||
476 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
477 | CONFIG_SCSI_WAIT_SCAN=m | ||
478 | |||
479 | # | ||
480 | # SCSI Transports | ||
481 | # | ||
482 | CONFIG_SCSI_SPI_ATTRS=y | ||
483 | # CONFIG_SCSI_FC_ATTRS is not set | ||
484 | CONFIG_SCSI_ISCSI_ATTRS=m | ||
485 | CONFIG_SCSI_SAS_ATTRS=m | ||
486 | CONFIG_SCSI_SAS_LIBSAS=m | ||
487 | CONFIG_SCSI_SAS_HOST_SMP=y | ||
488 | # CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set | ||
489 | CONFIG_SCSI_SRP_ATTRS=m | ||
490 | CONFIG_SCSI_SRP_TGT_ATTRS=y | ||
491 | CONFIG_SCSI_LOWLEVEL=y | ||
492 | CONFIG_ISCSI_TCP=m | ||
493 | # CONFIG_SCSI_DEBUG is not set | ||
494 | CONFIG_SUN3X_ESP=y | ||
495 | CONFIG_MD=y | ||
496 | CONFIG_BLK_DEV_MD=m | ||
497 | CONFIG_MD_LINEAR=m | ||
498 | CONFIG_MD_RAID0=m | ||
499 | CONFIG_MD_RAID1=m | ||
500 | # CONFIG_MD_RAID10 is not set | ||
501 | CONFIG_MD_RAID456=m | ||
502 | CONFIG_MD_RAID5_RESHAPE=y | ||
503 | CONFIG_MD_MULTIPATH=m | ||
504 | # CONFIG_MD_FAULTY is not set | ||
505 | CONFIG_BLK_DEV_DM=m | ||
506 | # CONFIG_DM_DEBUG is not set | ||
507 | CONFIG_DM_CRYPT=m | ||
508 | CONFIG_DM_SNAPSHOT=m | ||
509 | CONFIG_DM_MIRROR=m | ||
510 | CONFIG_DM_ZERO=m | ||
511 | CONFIG_DM_MULTIPATH=m | ||
512 | CONFIG_DM_MULTIPATH_EMC=m | ||
513 | CONFIG_DM_MULTIPATH_RDAC=m | ||
514 | CONFIG_DM_MULTIPATH_HP=m | ||
515 | # CONFIG_DM_DELAY is not set | ||
516 | CONFIG_DM_UEVENT=y | ||
517 | CONFIG_NETDEVICES=y | ||
518 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
519 | CONFIG_DUMMY=m | ||
520 | # CONFIG_BONDING is not set | ||
521 | CONFIG_MACVLAN=m | ||
522 | CONFIG_EQUALIZER=m | ||
523 | # CONFIG_TUN is not set | ||
524 | CONFIG_VETH=m | ||
525 | # CONFIG_PHYLIB is not set | ||
526 | CONFIG_NET_ETHERNET=y | ||
527 | # CONFIG_MII is not set | ||
528 | CONFIG_SUN3LANCE=y | ||
529 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
530 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
531 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
532 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
533 | # CONFIG_B44 is not set | ||
534 | # CONFIG_NETDEV_1000 is not set | ||
535 | # CONFIG_NETDEV_10000 is not set | ||
536 | |||
537 | # | ||
538 | # Wireless LAN | ||
539 | # | ||
540 | # CONFIG_WLAN_PRE80211 is not set | ||
541 | # CONFIG_WLAN_80211 is not set | ||
434 | # CONFIG_WAN is not set | 542 | # CONFIG_WAN is not set |
435 | CONFIG_PPP=m | 543 | CONFIG_PPP=m |
436 | # CONFIG_PPP_MULTILINK is not set | 544 | # CONFIG_PPP_MULTILINK is not set |
@@ -439,28 +547,28 @@ CONFIG_PPP_ASYNC=m | |||
439 | CONFIG_PPP_SYNC_TTY=m | 547 | CONFIG_PPP_SYNC_TTY=m |
440 | CONFIG_PPP_DEFLATE=m | 548 | CONFIG_PPP_DEFLATE=m |
441 | CONFIG_PPP_BSDCOMP=m | 549 | CONFIG_PPP_BSDCOMP=m |
550 | CONFIG_PPP_MPPE=m | ||
442 | CONFIG_PPPOE=m | 551 | CONFIG_PPPOE=m |
552 | CONFIG_PPPOL2TP=m | ||
443 | CONFIG_SLIP=m | 553 | CONFIG_SLIP=m |
444 | CONFIG_SLIP_COMPRESSED=y | 554 | CONFIG_SLIP_COMPRESSED=y |
555 | CONFIG_SLHC=m | ||
445 | CONFIG_SLIP_SMART=y | 556 | CONFIG_SLIP_SMART=y |
446 | CONFIG_SLIP_MODE_SLIP6=y | 557 | CONFIG_SLIP_MODE_SLIP6=y |
447 | CONFIG_SHAPER=m | ||
448 | CONFIG_NETCONSOLE=m | 558 | CONFIG_NETCONSOLE=m |
449 | 559 | CONFIG_NETCONSOLE_DYNAMIC=y | |
450 | # | 560 | CONFIG_NETPOLL=y |
451 | # ISDN subsystem | 561 | # CONFIG_NETPOLL_TRAP is not set |
452 | # | 562 | CONFIG_NET_POLL_CONTROLLER=y |
453 | # CONFIG_ISDN is not set | 563 | # CONFIG_ISDN is not set |
454 | |||
455 | # | ||
456 | # Telephony Support | ||
457 | # | ||
458 | # CONFIG_PHONE is not set | 564 | # CONFIG_PHONE is not set |
459 | 565 | ||
460 | # | 566 | # |
461 | # Input device support | 567 | # Input device support |
462 | # | 568 | # |
463 | CONFIG_INPUT=y | 569 | CONFIG_INPUT=y |
570 | CONFIG_INPUT_FF_MEMLESS=m | ||
571 | # CONFIG_INPUT_POLLDEV is not set | ||
464 | 572 | ||
465 | # | 573 | # |
466 | # Userland interfaces | 574 | # Userland interfaces |
@@ -470,7 +578,6 @@ CONFIG_INPUT_MOUSEDEV_PSAUX=y | |||
470 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 578 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
471 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 579 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 |
472 | # CONFIG_INPUT_JOYDEV is not set | 580 | # CONFIG_INPUT_JOYDEV is not set |
473 | # CONFIG_INPUT_TSDEV is not set | ||
474 | # CONFIG_INPUT_EVDEV is not set | 581 | # CONFIG_INPUT_EVDEV is not set |
475 | # CONFIG_INPUT_EVBUG is not set | 582 | # CONFIG_INPUT_EVBUG is not set |
476 | 583 | ||
@@ -483,11 +590,19 @@ CONFIG_KEYBOARD_SUNKBD=y | |||
483 | # CONFIG_KEYBOARD_LKKBD is not set | 590 | # CONFIG_KEYBOARD_LKKBD is not set |
484 | # CONFIG_KEYBOARD_XTKBD is not set | 591 | # CONFIG_KEYBOARD_XTKBD is not set |
485 | # CONFIG_KEYBOARD_NEWTON is not set | 592 | # CONFIG_KEYBOARD_NEWTON is not set |
593 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
486 | CONFIG_INPUT_MOUSE=y | 594 | CONFIG_INPUT_MOUSE=y |
487 | CONFIG_MOUSE_PS2=m | 595 | CONFIG_MOUSE_PS2=m |
596 | CONFIG_MOUSE_PS2_ALPS=y | ||
597 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
598 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
599 | CONFIG_MOUSE_PS2_LIFEBOOK=y | ||
600 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
601 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
488 | CONFIG_MOUSE_SERIAL=m | 602 | CONFIG_MOUSE_SERIAL=m |
489 | # CONFIG_MOUSE_VSXXXAA is not set | 603 | # CONFIG_MOUSE_VSXXXAA is not set |
490 | # CONFIG_INPUT_JOYSTICK is not set | 604 | # CONFIG_INPUT_JOYSTICK is not set |
605 | # CONFIG_INPUT_TABLET is not set | ||
491 | # CONFIG_INPUT_TOUCHSCREEN is not set | 606 | # CONFIG_INPUT_TOUCHSCREEN is not set |
492 | # CONFIG_INPUT_MISC is not set | 607 | # CONFIG_INPUT_MISC is not set |
493 | 608 | ||
@@ -495,7 +610,7 @@ CONFIG_MOUSE_SERIAL=m | |||
495 | # Hardware I/O ports | 610 | # Hardware I/O ports |
496 | # | 611 | # |
497 | CONFIG_SERIO=y | 612 | CONFIG_SERIO=y |
498 | CONFIG_SERIO_SERPORT=m | 613 | # CONFIG_SERIO_SERPORT is not set |
499 | CONFIG_SERIO_LIBPS2=m | 614 | CONFIG_SERIO_LIBPS2=m |
500 | # CONFIG_SERIO_RAW is not set | 615 | # CONFIG_SERIO_RAW is not set |
501 | # CONFIG_GAMEPORT is not set | 616 | # CONFIG_GAMEPORT is not set |
@@ -506,6 +621,7 @@ CONFIG_SERIO_LIBPS2=m | |||
506 | CONFIG_VT=y | 621 | CONFIG_VT=y |
507 | CONFIG_VT_CONSOLE=y | 622 | CONFIG_VT_CONSOLE=y |
508 | CONFIG_HW_CONSOLE=y | 623 | CONFIG_HW_CONSOLE=y |
624 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
509 | # CONFIG_SERIAL_NONSTANDARD is not set | 625 | # CONFIG_SERIAL_NONSTANDARD is not set |
510 | 626 | ||
511 | # | 627 | # |
@@ -519,112 +635,113 @@ CONFIG_HW_CONSOLE=y | |||
519 | CONFIG_UNIX98_PTYS=y | 635 | CONFIG_UNIX98_PTYS=y |
520 | CONFIG_LEGACY_PTYS=y | 636 | CONFIG_LEGACY_PTYS=y |
521 | CONFIG_LEGACY_PTY_COUNT=256 | 637 | CONFIG_LEGACY_PTY_COUNT=256 |
522 | |||
523 | # | ||
524 | # IPMI | ||
525 | # | ||
526 | # CONFIG_IPMI_HANDLER is not set | 638 | # CONFIG_IPMI_HANDLER is not set |
527 | 639 | # CONFIG_HW_RANDOM is not set | |
528 | # | 640 | CONFIG_GEN_RTC=m |
529 | # Watchdog Cards | ||
530 | # | ||
531 | # CONFIG_WATCHDOG is not set | ||
532 | CONFIG_GEN_RTC=y | ||
533 | CONFIG_GEN_RTC_X=y | 641 | CONFIG_GEN_RTC_X=y |
534 | # CONFIG_DTLK is not set | ||
535 | # CONFIG_R3964 is not set | 642 | # CONFIG_R3964 is not set |
536 | |||
537 | # | ||
538 | # Ftape, the floppy tape device driver | ||
539 | # | ||
540 | # CONFIG_DRM is not set | ||
541 | # CONFIG_RAW_DRIVER is not set | 643 | # CONFIG_RAW_DRIVER is not set |
542 | 644 | # CONFIG_TCG_TPM is not set | |
543 | # | ||
544 | # TPM devices | ||
545 | # | ||
546 | |||
547 | # | ||
548 | # I2C support | ||
549 | # | ||
550 | # CONFIG_I2C is not set | 645 | # CONFIG_I2C is not set |
551 | 646 | ||
552 | # | 647 | # |
553 | # Dallas's 1-wire bus | 648 | # SPI support |
554 | # | 649 | # |
650 | # CONFIG_SPI is not set | ||
651 | # CONFIG_SPI_MASTER is not set | ||
555 | # CONFIG_W1 is not set | 652 | # CONFIG_W1 is not set |
653 | # CONFIG_POWER_SUPPLY is not set | ||
654 | # CONFIG_HWMON is not set | ||
655 | # CONFIG_THERMAL is not set | ||
656 | # CONFIG_WATCHDOG is not set | ||
556 | 657 | ||
557 | # | 658 | # |
558 | # Misc devices | 659 | # Sonics Silicon Backplane |
559 | # | 660 | # |
661 | CONFIG_SSB_POSSIBLE=y | ||
662 | # CONFIG_SSB is not set | ||
560 | 663 | ||
561 | # | 664 | # |
562 | # Multimedia devices | 665 | # Multifunction device drivers |
563 | # | 666 | # |
564 | # CONFIG_VIDEO_DEV is not set | 667 | # CONFIG_MFD_SM501 is not set |
565 | 668 | ||
566 | # | 669 | # |
567 | # Digital Video Broadcasting Devices | 670 | # Multimedia devices |
568 | # | 671 | # |
569 | # CONFIG_DVB is not set | 672 | # CONFIG_VIDEO_DEV is not set |
673 | # CONFIG_DVB_CORE is not set | ||
674 | # CONFIG_DAB is not set | ||
570 | 675 | ||
571 | # | 676 | # |
572 | # Graphics support | 677 | # Graphics support |
573 | # | 678 | # |
679 | # CONFIG_VGASTATE is not set | ||
680 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
574 | CONFIG_FB=y | 681 | CONFIG_FB=y |
682 | # CONFIG_FIRMWARE_EDID is not set | ||
683 | # CONFIG_FB_DDC is not set | ||
575 | # CONFIG_FB_CFB_FILLRECT is not set | 684 | # CONFIG_FB_CFB_FILLRECT is not set |
576 | # CONFIG_FB_CFB_COPYAREA is not set | 685 | # CONFIG_FB_CFB_COPYAREA is not set |
577 | # CONFIG_FB_CFB_IMAGEBLIT is not set | 686 | # CONFIG_FB_CFB_IMAGEBLIT is not set |
578 | # CONFIG_FB_SOFT_CURSOR is not set | 687 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set |
688 | # CONFIG_FB_SYS_FILLRECT is not set | ||
689 | # CONFIG_FB_SYS_COPYAREA is not set | ||
690 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
691 | # CONFIG_FB_SYS_FOPS is not set | ||
692 | CONFIG_FB_DEFERRED_IO=y | ||
693 | # CONFIG_FB_SVGALIB is not set | ||
579 | # CONFIG_FB_MACMODES is not set | 694 | # CONFIG_FB_MACMODES is not set |
580 | CONFIG_FB_MODE_HELPERS=y | 695 | # CONFIG_FB_BACKLIGHT is not set |
696 | # CONFIG_FB_MODE_HELPERS is not set | ||
581 | # CONFIG_FB_TILEBLITTING is not set | 697 | # CONFIG_FB_TILEBLITTING is not set |
698 | |||
699 | # | ||
700 | # Frame buffer hardware drivers | ||
701 | # | ||
702 | # CONFIG_FB_UVESA is not set | ||
582 | # CONFIG_FB_S1D13XXX is not set | 703 | # CONFIG_FB_S1D13XXX is not set |
583 | # CONFIG_FB_VIRTUAL is not set | 704 | # CONFIG_FB_VIRTUAL is not set |
705 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
706 | |||
707 | # | ||
708 | # Display device support | ||
709 | # | ||
710 | # CONFIG_DISPLAY_SUPPORT is not set | ||
584 | 711 | ||
585 | # | 712 | # |
586 | # Console display driver support | 713 | # Console display driver support |
587 | # | 714 | # |
588 | CONFIG_DUMMY_CONSOLE=y | 715 | CONFIG_DUMMY_CONSOLE=y |
589 | CONFIG_FRAMEBUFFER_CONSOLE=y | 716 | CONFIG_FRAMEBUFFER_CONSOLE=y |
717 | # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set | ||
718 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
590 | # CONFIG_FONTS is not set | 719 | # CONFIG_FONTS is not set |
591 | CONFIG_FONT_8x8=y | 720 | CONFIG_FONT_8x8=y |
592 | CONFIG_FONT_8x16=y | 721 | CONFIG_FONT_8x16=y |
593 | |||
594 | # | ||
595 | # Logo configuration | ||
596 | # | ||
597 | CONFIG_LOGO=y | 722 | CONFIG_LOGO=y |
598 | CONFIG_LOGO_LINUX_MONO=y | 723 | CONFIG_LOGO_LINUX_MONO=y |
599 | CONFIG_LOGO_LINUX_VGA16=y | 724 | CONFIG_LOGO_LINUX_VGA16=y |
600 | CONFIG_LOGO_LINUX_CLUT224=y | 725 | CONFIG_LOGO_LINUX_CLUT224=y |
601 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
602 | 726 | ||
603 | # | 727 | # |
604 | # Sound | 728 | # Sound |
605 | # | 729 | # |
606 | # CONFIG_SOUND is not set | 730 | # CONFIG_SOUND is not set |
607 | 731 | CONFIG_HID_SUPPORT=y | |
608 | # | 732 | CONFIG_HID=m |
609 | # USB support | 733 | # CONFIG_HID_DEBUG is not set |
610 | # | 734 | CONFIG_HIDRAW=y |
611 | # CONFIG_USB_ARCH_HAS_HCD is not set | 735 | # CONFIG_USB_SUPPORT is not set |
612 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
613 | |||
614 | # | ||
615 | # USB Gadget Support | ||
616 | # | ||
617 | # CONFIG_USB_GADGET is not set | ||
618 | |||
619 | # | ||
620 | # MMC/SD Card support | ||
621 | # | ||
622 | # CONFIG_MMC is not set | 736 | # CONFIG_MMC is not set |
737 | # CONFIG_MEMSTICK is not set | ||
738 | # CONFIG_NEW_LEDS is not set | ||
739 | # CONFIG_RTC_CLASS is not set | ||
623 | 740 | ||
624 | # | 741 | # |
625 | # InfiniBand support | 742 | # Userspace I/O |
626 | # | 743 | # |
627 | # CONFIG_INFINIBAND is not set | 744 | # CONFIG_UIO is not set |
628 | 745 | ||
629 | # | 746 | # |
630 | # Character devices | 747 | # Character devices |
@@ -635,10 +752,11 @@ CONFIG_LOGO_LINUX_CLUT224=y | |||
635 | # | 752 | # |
636 | CONFIG_EXT2_FS=y | 753 | CONFIG_EXT2_FS=y |
637 | # CONFIG_EXT2_FS_XATTR is not set | 754 | # CONFIG_EXT2_FS_XATTR is not set |
755 | # CONFIG_EXT2_FS_XIP is not set | ||
638 | CONFIG_EXT3_FS=y | 756 | CONFIG_EXT3_FS=y |
639 | # CONFIG_EXT3_FS_XATTR is not set | 757 | # CONFIG_EXT3_FS_XATTR is not set |
758 | # CONFIG_EXT4DEV_FS is not set | ||
640 | CONFIG_JBD=y | 759 | CONFIG_JBD=y |
641 | # CONFIG_JBD_DEBUG is not set | ||
642 | CONFIG_REISERFS_FS=m | 760 | CONFIG_REISERFS_FS=m |
643 | # CONFIG_REISERFS_CHECK is not set | 761 | # CONFIG_REISERFS_CHECK is not set |
644 | # CONFIG_REISERFS_PROC_INFO is not set | 762 | # CONFIG_REISERFS_PROC_INFO is not set |
@@ -649,25 +767,29 @@ CONFIG_JFS_FS=m | |||
649 | # CONFIG_JFS_DEBUG is not set | 767 | # CONFIG_JFS_DEBUG is not set |
650 | # CONFIG_JFS_STATISTICS is not set | 768 | # CONFIG_JFS_STATISTICS is not set |
651 | CONFIG_FS_POSIX_ACL=y | 769 | CONFIG_FS_POSIX_ACL=y |
652 | |||
653 | # | ||
654 | # XFS support | ||
655 | # | ||
656 | CONFIG_XFS_FS=m | 770 | CONFIG_XFS_FS=m |
657 | CONFIG_XFS_EXPORT=y | ||
658 | # CONFIG_XFS_RT is not set | ||
659 | # CONFIG_XFS_QUOTA is not set | 771 | # CONFIG_XFS_QUOTA is not set |
660 | # CONFIG_XFS_SECURITY is not set | 772 | # CONFIG_XFS_SECURITY is not set |
661 | # CONFIG_XFS_POSIX_ACL is not set | 773 | # CONFIG_XFS_POSIX_ACL is not set |
662 | CONFIG_MINIX_FS=y | 774 | # CONFIG_XFS_RT is not set |
663 | # CONFIG_ROMFS_FS is not set | 775 | CONFIG_GFS2_FS=m |
776 | CONFIG_GFS2_FS_LOCKING_NOLOCK=m | ||
777 | CONFIG_GFS2_FS_LOCKING_DLM=m | ||
778 | CONFIG_OCFS2_FS=m | ||
779 | # CONFIG_OCFS2_DEBUG_MASKLOG is not set | ||
780 | # CONFIG_OCFS2_DEBUG_FS is not set | ||
781 | CONFIG_DNOTIFY=y | ||
782 | CONFIG_INOTIFY=y | ||
783 | CONFIG_INOTIFY_USER=y | ||
664 | CONFIG_QUOTA=y | 784 | CONFIG_QUOTA=y |
785 | CONFIG_QUOTA_NETLINK_INTERFACE=y | ||
786 | # CONFIG_PRINT_QUOTA_WARNING is not set | ||
665 | # CONFIG_QFMT_V1 is not set | 787 | # CONFIG_QFMT_V1 is not set |
666 | # CONFIG_QFMT_V2 is not set | 788 | # CONFIG_QFMT_V2 is not set |
667 | CONFIG_QUOTACTL=y | 789 | CONFIG_QUOTACTL=y |
668 | CONFIG_DNOTIFY=y | ||
669 | CONFIG_AUTOFS_FS=m | 790 | CONFIG_AUTOFS_FS=m |
670 | CONFIG_AUTOFS4_FS=m | 791 | CONFIG_AUTOFS4_FS=m |
792 | CONFIG_FUSE_FS=m | ||
671 | 793 | ||
672 | # | 794 | # |
673 | # CD-ROM/DVD Filesystems | 795 | # CD-ROM/DVD Filesystems |
@@ -675,7 +797,6 @@ CONFIG_AUTOFS4_FS=m | |||
675 | CONFIG_ISO9660_FS=y | 797 | CONFIG_ISO9660_FS=y |
676 | CONFIG_JOLIET=y | 798 | CONFIG_JOLIET=y |
677 | CONFIG_ZISOFS=y | 799 | CONFIG_ZISOFS=y |
678 | CONFIG_ZISOFS_FS=y | ||
679 | CONFIG_UDF_FS=m | 800 | CONFIG_UDF_FS=m |
680 | CONFIG_UDF_NLS=y | 801 | CONFIG_UDF_NLS=y |
681 | 802 | ||
@@ -694,15 +815,12 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | |||
694 | # | 815 | # |
695 | CONFIG_PROC_FS=y | 816 | CONFIG_PROC_FS=y |
696 | CONFIG_PROC_KCORE=y | 817 | CONFIG_PROC_KCORE=y |
818 | CONFIG_PROC_SYSCTL=y | ||
697 | CONFIG_SYSFS=y | 819 | CONFIG_SYSFS=y |
698 | CONFIG_DEVFS_FS=y | ||
699 | CONFIG_DEVFS_MOUNT=y | ||
700 | # CONFIG_DEVFS_DEBUG is not set | ||
701 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
702 | CONFIG_TMPFS=y | 820 | CONFIG_TMPFS=y |
703 | # CONFIG_TMPFS_XATTR is not set | 821 | # CONFIG_TMPFS_POSIX_ACL is not set |
704 | # CONFIG_HUGETLB_PAGE is not set | 822 | # CONFIG_HUGETLB_PAGE is not set |
705 | CONFIG_RAMFS=y | 823 | CONFIG_CONFIGFS_FS=m |
706 | 824 | ||
707 | # | 825 | # |
708 | # Miscellaneous filesystems | 826 | # Miscellaneous filesystems |
@@ -716,44 +834,40 @@ CONFIG_HFSPLUS_FS=m | |||
716 | # CONFIG_EFS_FS is not set | 834 | # CONFIG_EFS_FS is not set |
717 | CONFIG_CRAMFS=m | 835 | CONFIG_CRAMFS=m |
718 | # CONFIG_VXFS_FS is not set | 836 | # CONFIG_VXFS_FS is not set |
837 | CONFIG_MINIX_FS=y | ||
719 | CONFIG_HPFS_FS=m | 838 | CONFIG_HPFS_FS=m |
720 | # CONFIG_QNX4FS_FS is not set | 839 | # CONFIG_QNX4FS_FS is not set |
840 | # CONFIG_ROMFS_FS is not set | ||
721 | CONFIG_SYSV_FS=m | 841 | CONFIG_SYSV_FS=m |
722 | CONFIG_UFS_FS=m | 842 | CONFIG_UFS_FS=m |
723 | CONFIG_UFS_FS_WRITE=y | 843 | # CONFIG_UFS_FS_WRITE is not set |
724 | 844 | # CONFIG_UFS_DEBUG is not set | |
725 | # | 845 | CONFIG_NETWORK_FILESYSTEMS=y |
726 | # Network File Systems | ||
727 | # | ||
728 | CONFIG_NFS_FS=y | 846 | CONFIG_NFS_FS=y |
729 | CONFIG_NFS_V3=y | 847 | CONFIG_NFS_V3=y |
848 | # CONFIG_NFS_V3_ACL is not set | ||
730 | CONFIG_NFS_V4=y | 849 | CONFIG_NFS_V4=y |
731 | # CONFIG_NFS_DIRECTIO is not set | 850 | # CONFIG_NFS_DIRECTIO is not set |
732 | CONFIG_NFSD=m | 851 | CONFIG_NFSD=m |
733 | CONFIG_NFSD_V3=y | 852 | CONFIG_NFSD_V3=y |
734 | CONFIG_NFSD_V4=y | 853 | # CONFIG_NFSD_V3_ACL is not set |
854 | # CONFIG_NFSD_V4 is not set | ||
735 | CONFIG_NFSD_TCP=y | 855 | CONFIG_NFSD_TCP=y |
736 | CONFIG_ROOT_NFS=y | 856 | CONFIG_ROOT_NFS=y |
737 | CONFIG_LOCKD=y | 857 | CONFIG_LOCKD=y |
738 | CONFIG_LOCKD_V4=y | 858 | CONFIG_LOCKD_V4=y |
739 | CONFIG_EXPORTFS=m | 859 | CONFIG_EXPORTFS=m |
860 | CONFIG_NFS_COMMON=y | ||
740 | CONFIG_SUNRPC=y | 861 | CONFIG_SUNRPC=y |
741 | CONFIG_SUNRPC_GSS=y | 862 | CONFIG_SUNRPC_GSS=y |
863 | CONFIG_SUNRPC_BIND34=y | ||
742 | CONFIG_RPCSEC_GSS_KRB5=y | 864 | CONFIG_RPCSEC_GSS_KRB5=y |
743 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 865 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
744 | CONFIG_SMB_FS=m | 866 | CONFIG_SMB_FS=m |
745 | CONFIG_SMB_NLS_DEFAULT=y | 867 | CONFIG_SMB_NLS_DEFAULT=y |
746 | CONFIG_SMB_NLS_REMOTE="cp437" | 868 | CONFIG_SMB_NLS_REMOTE="cp437" |
747 | # CONFIG_CIFS is not set | 869 | # CONFIG_CIFS is not set |
748 | CONFIG_NCP_FS=m | 870 | # CONFIG_NCP_FS is not set |
749 | # CONFIG_NCPFS_PACKET_SIGNING is not set | ||
750 | # CONFIG_NCPFS_IOCTL_LOCKING is not set | ||
751 | # CONFIG_NCPFS_STRONG is not set | ||
752 | # CONFIG_NCPFS_NFS_NS is not set | ||
753 | # CONFIG_NCPFS_OS2_NS is not set | ||
754 | # CONFIG_NCPFS_SMALLDOS is not set | ||
755 | CONFIG_NCPFS_NLS=y | ||
756 | # CONFIG_NCPFS_EXTRAS is not set | ||
757 | CONFIG_CODA_FS=m | 871 | CONFIG_CODA_FS=m |
758 | # CONFIG_CODA_FS_OLD_API is not set | 872 | # CONFIG_CODA_FS_OLD_API is not set |
759 | # CONFIG_AFS_FS is not set | 873 | # CONFIG_AFS_FS is not set |
@@ -764,10 +878,6 @@ CONFIG_CODA_FS=m | |||
764 | # CONFIG_PARTITION_ADVANCED is not set | 878 | # CONFIG_PARTITION_ADVANCED is not set |
765 | CONFIG_MSDOS_PARTITION=y | 879 | CONFIG_MSDOS_PARTITION=y |
766 | CONFIG_SUN_PARTITION=y | 880 | CONFIG_SUN_PARTITION=y |
767 | |||
768 | # | ||
769 | # Native Language Support | ||
770 | # | ||
771 | CONFIG_NLS=y | 881 | CONFIG_NLS=y |
772 | CONFIG_NLS_DEFAULT="iso8859-1" | 882 | CONFIG_NLS_DEFAULT="iso8859-1" |
773 | CONFIG_NLS_CODEPAGE_437=y | 883 | CONFIG_NLS_CODEPAGE_437=y |
@@ -808,35 +918,42 @@ CONFIG_NLS_ISO8859_15=m | |||
808 | CONFIG_NLS_KOI8_R=m | 918 | CONFIG_NLS_KOI8_R=m |
809 | CONFIG_NLS_KOI8_U=m | 919 | CONFIG_NLS_KOI8_U=m |
810 | CONFIG_NLS_UTF8=m | 920 | CONFIG_NLS_UTF8=m |
921 | CONFIG_DLM=m | ||
922 | # CONFIG_DLM_DEBUG is not set | ||
811 | 923 | ||
812 | # | 924 | # |
813 | # Kernel hacking | 925 | # Kernel hacking |
814 | # | 926 | # |
815 | # CONFIG_PRINTK_TIME is not set | 927 | # CONFIG_PRINTK_TIME is not set |
816 | CONFIG_DEBUG_KERNEL=y | 928 | CONFIG_ENABLE_WARN_DEPRECATED=y |
929 | CONFIG_ENABLE_MUST_CHECK=y | ||
817 | CONFIG_MAGIC_SYSRQ=y | 930 | CONFIG_MAGIC_SYSRQ=y |
818 | CONFIG_LOG_BUF_SHIFT=16 | 931 | # CONFIG_UNUSED_SYMBOLS is not set |
819 | # CONFIG_SCHEDSTATS is not set | ||
820 | # CONFIG_DEBUG_SLAB is not set | ||
821 | # CONFIG_DEBUG_SPINLOCK is not set | ||
822 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
823 | # CONFIG_DEBUG_KOBJECT is not set | ||
824 | CONFIG_DEBUG_BUGVERBOSE=y | ||
825 | # CONFIG_DEBUG_INFO is not set | ||
826 | # CONFIG_DEBUG_FS is not set | 932 | # CONFIG_DEBUG_FS is not set |
827 | # CONFIG_FRAME_POINTER is not set | 933 | # CONFIG_HEADERS_CHECK is not set |
934 | # CONFIG_DEBUG_KERNEL is not set | ||
935 | CONFIG_DEBUG_BUGVERBOSE=y | ||
936 | # CONFIG_SAMPLES is not set | ||
828 | 937 | ||
829 | # | 938 | # |
830 | # Security options | 939 | # Security options |
831 | # | 940 | # |
832 | # CONFIG_KEYS is not set | 941 | # CONFIG_KEYS is not set |
833 | # CONFIG_SECURITY is not set | 942 | # CONFIG_SECURITY is not set |
834 | 943 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | |
835 | # | 944 | CONFIG_XOR_BLOCKS=m |
836 | # Cryptographic options | 945 | CONFIG_ASYNC_CORE=m |
837 | # | 946 | CONFIG_ASYNC_MEMCPY=m |
947 | CONFIG_ASYNC_XOR=m | ||
838 | CONFIG_CRYPTO=y | 948 | CONFIG_CRYPTO=y |
949 | CONFIG_CRYPTO_ALGAPI=y | ||
950 | CONFIG_CRYPTO_AEAD=m | ||
951 | CONFIG_CRYPTO_BLKCIPHER=y | ||
952 | CONFIG_CRYPTO_SEQIV=m | ||
953 | CONFIG_CRYPTO_HASH=y | ||
954 | CONFIG_CRYPTO_MANAGER=y | ||
839 | CONFIG_CRYPTO_HMAC=y | 955 | CONFIG_CRYPTO_HMAC=y |
956 | CONFIG_CRYPTO_XCBC=m | ||
840 | CONFIG_CRYPTO_NULL=m | 957 | CONFIG_CRYPTO_NULL=m |
841 | CONFIG_CRYPTO_MD4=m | 958 | CONFIG_CRYPTO_MD4=m |
842 | CONFIG_CRYPTO_MD5=y | 959 | CONFIG_CRYPTO_MD5=y |
@@ -845,9 +962,21 @@ CONFIG_CRYPTO_SHA256=m | |||
845 | CONFIG_CRYPTO_SHA512=m | 962 | CONFIG_CRYPTO_SHA512=m |
846 | CONFIG_CRYPTO_WP512=m | 963 | CONFIG_CRYPTO_WP512=m |
847 | CONFIG_CRYPTO_TGR192=m | 964 | CONFIG_CRYPTO_TGR192=m |
965 | CONFIG_CRYPTO_GF128MUL=m | ||
966 | CONFIG_CRYPTO_ECB=m | ||
967 | CONFIG_CRYPTO_CBC=y | ||
968 | CONFIG_CRYPTO_PCBC=m | ||
969 | CONFIG_CRYPTO_LRW=m | ||
970 | CONFIG_CRYPTO_XTS=m | ||
971 | CONFIG_CRYPTO_CTR=m | ||
972 | CONFIG_CRYPTO_GCM=m | ||
973 | CONFIG_CRYPTO_CCM=m | ||
974 | CONFIG_CRYPTO_CRYPTD=m | ||
848 | CONFIG_CRYPTO_DES=y | 975 | CONFIG_CRYPTO_DES=y |
976 | CONFIG_CRYPTO_FCRYPT=m | ||
849 | CONFIG_CRYPTO_BLOWFISH=m | 977 | CONFIG_CRYPTO_BLOWFISH=m |
850 | CONFIG_CRYPTO_TWOFISH=m | 978 | CONFIG_CRYPTO_TWOFISH=m |
979 | CONFIG_CRYPTO_TWOFISH_COMMON=m | ||
851 | CONFIG_CRYPTO_SERPENT=m | 980 | CONFIG_CRYPTO_SERPENT=m |
852 | CONFIG_CRYPTO_AES=m | 981 | CONFIG_CRYPTO_AES=m |
853 | CONFIG_CRYPTO_CAST5=m | 982 | CONFIG_CRYPTO_CAST5=m |
@@ -856,20 +985,35 @@ CONFIG_CRYPTO_TEA=m | |||
856 | CONFIG_CRYPTO_ARC4=m | 985 | CONFIG_CRYPTO_ARC4=m |
857 | CONFIG_CRYPTO_KHAZAD=m | 986 | CONFIG_CRYPTO_KHAZAD=m |
858 | CONFIG_CRYPTO_ANUBIS=m | 987 | CONFIG_CRYPTO_ANUBIS=m |
988 | CONFIG_CRYPTO_SEED=m | ||
989 | CONFIG_CRYPTO_SALSA20=m | ||
859 | CONFIG_CRYPTO_DEFLATE=m | 990 | CONFIG_CRYPTO_DEFLATE=m |
860 | CONFIG_CRYPTO_MICHAEL_MIC=m | 991 | CONFIG_CRYPTO_MICHAEL_MIC=m |
861 | CONFIG_CRYPTO_CRC32C=m | 992 | CONFIG_CRYPTO_CRC32C=m |
993 | CONFIG_CRYPTO_CAMELLIA=m | ||
862 | CONFIG_CRYPTO_TEST=m | 994 | CONFIG_CRYPTO_TEST=m |
863 | 995 | CONFIG_CRYPTO_AUTHENC=m | |
864 | # | 996 | CONFIG_CRYPTO_LZO=m |
865 | # Hardware crypto devices | 997 | # CONFIG_CRYPTO_HW is not set |
866 | # | ||
867 | 998 | ||
868 | # | 999 | # |
869 | # Library routines | 1000 | # Library routines |
870 | # | 1001 | # |
1002 | CONFIG_BITREVERSE=y | ||
871 | CONFIG_CRC_CCITT=m | 1003 | CONFIG_CRC_CCITT=m |
1004 | CONFIG_CRC16=m | ||
1005 | # CONFIG_CRC_ITU_T is not set | ||
872 | CONFIG_CRC32=y | 1006 | CONFIG_CRC32=y |
1007 | # CONFIG_CRC7 is not set | ||
873 | CONFIG_LIBCRC32C=m | 1008 | CONFIG_LIBCRC32C=m |
874 | CONFIG_ZLIB_INFLATE=y | 1009 | CONFIG_ZLIB_INFLATE=y |
875 | CONFIG_ZLIB_DEFLATE=m | 1010 | CONFIG_ZLIB_DEFLATE=m |
1011 | CONFIG_LZO_COMPRESS=m | ||
1012 | CONFIG_LZO_DECOMPRESS=m | ||
1013 | CONFIG_TEXTSEARCH=y | ||
1014 | CONFIG_TEXTSEARCH_KMP=m | ||
1015 | CONFIG_TEXTSEARCH_BM=m | ||
1016 | CONFIG_TEXTSEARCH_FSM=m | ||
1017 | CONFIG_PLIST=y | ||
1018 | CONFIG_HAS_IOMEM=y | ||
1019 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/m68k/defconfig b/arch/m68k/defconfig deleted file mode 100644 index 7d935e48a9a8..000000000000 --- a/arch/m68k/defconfig +++ /dev/null | |||
@@ -1,657 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.12-rc6-m68k | ||
4 | # Tue Jun 7 20:34:17 2005 | ||
5 | # | ||
6 | CONFIG_M68K=y | ||
7 | CONFIG_MMU=y | ||
8 | CONFIG_UID16=y | ||
9 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
11 | |||
12 | # | ||
13 | # Code maturity level options | ||
14 | # | ||
15 | CONFIG_EXPERIMENTAL=y | ||
16 | CONFIG_CLEAN_COMPILE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | ||
18 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
19 | |||
20 | # | ||
21 | # General setup | ||
22 | # | ||
23 | CONFIG_LOCALVERSION="" | ||
24 | CONFIG_SWAP=y | ||
25 | CONFIG_SYSVIPC=y | ||
26 | # CONFIG_POSIX_MQUEUE is not set | ||
27 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
28 | CONFIG_SYSCTL=y | ||
29 | # CONFIG_AUDIT is not set | ||
30 | # CONFIG_HOTPLUG is not set | ||
31 | CONFIG_KOBJECT_UEVENT=y | ||
32 | # CONFIG_IKCONFIG is not set | ||
33 | # CONFIG_EMBEDDED is not set | ||
34 | CONFIG_KALLSYMS=y | ||
35 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
36 | CONFIG_PRINTK=y | ||
37 | CONFIG_BUG=y | ||
38 | CONFIG_BASE_FULL=y | ||
39 | CONFIG_FUTEX=y | ||
40 | CONFIG_EPOLL=y | ||
41 | CONFIG_SHMEM=y | ||
42 | CONFIG_CC_ALIGN_FUNCTIONS=0 | ||
43 | CONFIG_CC_ALIGN_LABELS=0 | ||
44 | CONFIG_CC_ALIGN_LOOPS=0 | ||
45 | CONFIG_CC_ALIGN_JUMPS=0 | ||
46 | # CONFIG_TINY_SHMEM is not set | ||
47 | CONFIG_BASE_SMALL=0 | ||
48 | |||
49 | # | ||
50 | # Loadable module support | ||
51 | # | ||
52 | # CONFIG_MODULES is not set | ||
53 | |||
54 | # | ||
55 | # Platform dependent setup | ||
56 | # | ||
57 | # CONFIG_SUN3 is not set | ||
58 | CONFIG_AMIGA=y | ||
59 | # CONFIG_ATARI is not set | ||
60 | # CONFIG_MAC is not set | ||
61 | # CONFIG_APOLLO is not set | ||
62 | # CONFIG_VME is not set | ||
63 | # CONFIG_HP300 is not set | ||
64 | # CONFIG_SUN3X is not set | ||
65 | # CONFIG_Q40 is not set | ||
66 | |||
67 | # | ||
68 | # Processor type | ||
69 | # | ||
70 | CONFIG_M68020=y | ||
71 | CONFIG_M68030=y | ||
72 | CONFIG_M68040=y | ||
73 | # CONFIG_M68060 is not set | ||
74 | CONFIG_MMU_MOTOROLA=y | ||
75 | # CONFIG_M68KFPU_EMU is not set | ||
76 | # CONFIG_ADVANCED is not set | ||
77 | |||
78 | # | ||
79 | # General setup | ||
80 | # | ||
81 | CONFIG_BINFMT_ELF=y | ||
82 | CONFIG_BINFMT_AOUT=y | ||
83 | # CONFIG_BINFMT_MISC is not set | ||
84 | CONFIG_ZORRO=y | ||
85 | # CONFIG_AMIGA_PCMCIA is not set | ||
86 | # CONFIG_HEARTBEAT is not set | ||
87 | CONFIG_PROC_HARDWARE=y | ||
88 | # CONFIG_ZORRO_NAMES is not set | ||
89 | |||
90 | # | ||
91 | # Device Drivers | ||
92 | # | ||
93 | |||
94 | # | ||
95 | # Generic Driver Options | ||
96 | # | ||
97 | CONFIG_STANDALONE=y | ||
98 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
99 | # CONFIG_FW_LOADER is not set | ||
100 | |||
101 | # | ||
102 | # Memory Technology Devices (MTD) | ||
103 | # | ||
104 | # CONFIG_MTD is not set | ||
105 | |||
106 | # | ||
107 | # Parallel port support | ||
108 | # | ||
109 | # CONFIG_PARPORT is not set | ||
110 | |||
111 | # | ||
112 | # Plug and Play support | ||
113 | # | ||
114 | |||
115 | # | ||
116 | # Block devices | ||
117 | # | ||
118 | CONFIG_AMIGA_FLOPPY=y | ||
119 | # CONFIG_AMIGA_Z2RAM is not set | ||
120 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
121 | # CONFIG_BLK_DEV_LOOP is not set | ||
122 | # CONFIG_BLK_DEV_NBD is not set | ||
123 | CONFIG_BLK_DEV_RAM=y | ||
124 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
125 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
126 | CONFIG_BLK_DEV_INITRD=y | ||
127 | CONFIG_INITRAMFS_SOURCE="" | ||
128 | CONFIG_CDROM_PKTCDVD=y | ||
129 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | ||
130 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | ||
131 | |||
132 | # | ||
133 | # IO Schedulers | ||
134 | # | ||
135 | CONFIG_IOSCHED_NOOP=y | ||
136 | CONFIG_IOSCHED_AS=y | ||
137 | CONFIG_IOSCHED_DEADLINE=y | ||
138 | CONFIG_IOSCHED_CFQ=y | ||
139 | # CONFIG_ATA_OVER_ETH is not set | ||
140 | |||
141 | # | ||
142 | # ATA/ATAPI/MFM/RLL support | ||
143 | # | ||
144 | # CONFIG_IDE is not set | ||
145 | |||
146 | # | ||
147 | # SCSI device support | ||
148 | # | ||
149 | CONFIG_SCSI=y | ||
150 | CONFIG_SCSI_PROC_FS=y | ||
151 | |||
152 | # | ||
153 | # SCSI support type (disk, tape, CD-ROM) | ||
154 | # | ||
155 | CONFIG_BLK_DEV_SD=y | ||
156 | CONFIG_CHR_DEV_ST=y | ||
157 | # CONFIG_CHR_DEV_OSST is not set | ||
158 | CONFIG_BLK_DEV_SR=y | ||
159 | # CONFIG_BLK_DEV_SR_VENDOR is not set | ||
160 | # CONFIG_CHR_DEV_SG is not set | ||
161 | |||
162 | # | ||
163 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
164 | # | ||
165 | # CONFIG_SCSI_MULTI_LUN is not set | ||
166 | CONFIG_SCSI_CONSTANTS=y | ||
167 | # CONFIG_SCSI_LOGGING is not set | ||
168 | |||
169 | # | ||
170 | # SCSI Transport Attributes | ||
171 | # | ||
172 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
173 | # CONFIG_SCSI_FC_ATTRS is not set | ||
174 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
175 | |||
176 | # | ||
177 | # SCSI low-level drivers | ||
178 | # | ||
179 | # CONFIG_SCSI_SATA is not set | ||
180 | # CONFIG_SCSI_DEBUG is not set | ||
181 | CONFIG_A3000_SCSI=y | ||
182 | CONFIG_A2091_SCSI=y | ||
183 | CONFIG_GVP11_SCSI=y | ||
184 | # CONFIG_CYBERSTORM_SCSI is not set | ||
185 | # CONFIG_CYBERSTORMII_SCSI is not set | ||
186 | # CONFIG_BLZ2060_SCSI is not set | ||
187 | # CONFIG_BLZ1230_SCSI is not set | ||
188 | # CONFIG_FASTLANE_SCSI is not set | ||
189 | # CONFIG_OKTAGON_SCSI is not set | ||
190 | |||
191 | # | ||
192 | # Multi-device support (RAID and LVM) | ||
193 | # | ||
194 | # CONFIG_MD is not set | ||
195 | |||
196 | # | ||
197 | # Fusion MPT device support | ||
198 | # | ||
199 | |||
200 | # | ||
201 | # IEEE 1394 (FireWire) support | ||
202 | # | ||
203 | |||
204 | # | ||
205 | # I2O device support | ||
206 | # | ||
207 | |||
208 | # | ||
209 | # Networking support | ||
210 | # | ||
211 | CONFIG_NET=y | ||
212 | |||
213 | # | ||
214 | # Networking options | ||
215 | # | ||
216 | CONFIG_PACKET=y | ||
217 | # CONFIG_PACKET_MMAP is not set | ||
218 | CONFIG_UNIX=y | ||
219 | # CONFIG_NET_KEY is not set | ||
220 | CONFIG_INET=y | ||
221 | # CONFIG_IP_MULTICAST is not set | ||
222 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
223 | # CONFIG_IP_PNP is not set | ||
224 | # CONFIG_NET_IPIP is not set | ||
225 | # CONFIG_NET_IPGRE is not set | ||
226 | # CONFIG_ARPD is not set | ||
227 | # CONFIG_SYN_COOKIES is not set | ||
228 | # CONFIG_INET_AH is not set | ||
229 | # CONFIG_INET_ESP is not set | ||
230 | # CONFIG_INET_IPCOMP is not set | ||
231 | # CONFIG_INET_TUNNEL is not set | ||
232 | CONFIG_IP_TCPDIAG=y | ||
233 | # CONFIG_IP_TCPDIAG_IPV6 is not set | ||
234 | # CONFIG_IPV6 is not set | ||
235 | # CONFIG_NETFILTER is not set | ||
236 | |||
237 | # | ||
238 | # SCTP Configuration (EXPERIMENTAL) | ||
239 | # | ||
240 | # CONFIG_IP_SCTP is not set | ||
241 | # CONFIG_ATM is not set | ||
242 | # CONFIG_BRIDGE is not set | ||
243 | # CONFIG_VLAN_8021Q is not set | ||
244 | # CONFIG_DECNET is not set | ||
245 | # CONFIG_LLC2 is not set | ||
246 | # CONFIG_IPX is not set | ||
247 | # CONFIG_ATALK is not set | ||
248 | # CONFIG_X25 is not set | ||
249 | # CONFIG_LAPB is not set | ||
250 | # CONFIG_NET_DIVERT is not set | ||
251 | # CONFIG_ECONET is not set | ||
252 | # CONFIG_WAN_ROUTER is not set | ||
253 | |||
254 | # | ||
255 | # QoS and/or fair queueing | ||
256 | # | ||
257 | # CONFIG_NET_SCHED is not set | ||
258 | # CONFIG_NET_CLS_ROUTE is not set | ||
259 | |||
260 | # | ||
261 | # Network testing | ||
262 | # | ||
263 | # CONFIG_NET_PKTGEN is not set | ||
264 | # CONFIG_NETPOLL is not set | ||
265 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
266 | # CONFIG_HAMRADIO is not set | ||
267 | # CONFIG_IRDA is not set | ||
268 | # CONFIG_BT is not set | ||
269 | CONFIG_NETDEVICES=y | ||
270 | # CONFIG_DUMMY is not set | ||
271 | # CONFIG_BONDING is not set | ||
272 | # CONFIG_EQUALIZER is not set | ||
273 | # CONFIG_TUN is not set | ||
274 | |||
275 | # | ||
276 | # Ethernet (10 or 100Mbit) | ||
277 | # | ||
278 | # CONFIG_NET_ETHERNET is not set | ||
279 | |||
280 | # | ||
281 | # Ethernet (1000 Mbit) | ||
282 | # | ||
283 | |||
284 | # | ||
285 | # Ethernet (10000 Mbit) | ||
286 | # | ||
287 | |||
288 | # | ||
289 | # Token Ring devices | ||
290 | # | ||
291 | |||
292 | # | ||
293 | # Wireless LAN (non-hamradio) | ||
294 | # | ||
295 | # CONFIG_NET_RADIO is not set | ||
296 | |||
297 | # | ||
298 | # Wan interfaces | ||
299 | # | ||
300 | # CONFIG_WAN is not set | ||
301 | # CONFIG_PPP is not set | ||
302 | # CONFIG_SLIP is not set | ||
303 | # CONFIG_SHAPER is not set | ||
304 | # CONFIG_NETCONSOLE is not set | ||
305 | |||
306 | # | ||
307 | # ISDN subsystem | ||
308 | # | ||
309 | # CONFIG_ISDN is not set | ||
310 | |||
311 | # | ||
312 | # Telephony Support | ||
313 | # | ||
314 | # CONFIG_PHONE is not set | ||
315 | |||
316 | # | ||
317 | # Input device support | ||
318 | # | ||
319 | CONFIG_INPUT=y | ||
320 | |||
321 | # | ||
322 | # Userland interfaces | ||
323 | # | ||
324 | CONFIG_INPUT_MOUSEDEV=y | ||
325 | CONFIG_INPUT_MOUSEDEV_PSAUX=y | ||
326 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | ||
327 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | ||
328 | # CONFIG_INPUT_JOYDEV is not set | ||
329 | # CONFIG_INPUT_TSDEV is not set | ||
330 | # CONFIG_INPUT_EVDEV is not set | ||
331 | # CONFIG_INPUT_EVBUG is not set | ||
332 | |||
333 | # | ||
334 | # Input Device Drivers | ||
335 | # | ||
336 | CONFIG_INPUT_KEYBOARD=y | ||
337 | CONFIG_KEYBOARD_ATKBD=y | ||
338 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
339 | # CONFIG_KEYBOARD_LKKBD is not set | ||
340 | # CONFIG_KEYBOARD_XTKBD is not set | ||
341 | # CONFIG_KEYBOARD_NEWTON is not set | ||
342 | # CONFIG_KEYBOARD_AMIGA is not set | ||
343 | CONFIG_INPUT_MOUSE=y | ||
344 | CONFIG_MOUSE_PS2=y | ||
345 | # CONFIG_MOUSE_SERIAL is not set | ||
346 | # CONFIG_MOUSE_AMIGA is not set | ||
347 | # CONFIG_MOUSE_VSXXXAA is not set | ||
348 | # CONFIG_INPUT_JOYSTICK is not set | ||
349 | # CONFIG_INPUT_TOUCHSCREEN is not set | ||
350 | # CONFIG_INPUT_MISC is not set | ||
351 | |||
352 | # | ||
353 | # Hardware I/O ports | ||
354 | # | ||
355 | CONFIG_SERIO=y | ||
356 | CONFIG_SERIO_SERPORT=y | ||
357 | CONFIG_SERIO_LIBPS2=y | ||
358 | # CONFIG_SERIO_RAW is not set | ||
359 | # CONFIG_GAMEPORT is not set | ||
360 | |||
361 | # | ||
362 | # Character devices | ||
363 | # | ||
364 | CONFIG_VT=y | ||
365 | CONFIG_VT_CONSOLE=y | ||
366 | CONFIG_HW_CONSOLE=y | ||
367 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
368 | # CONFIG_A2232 is not set | ||
369 | |||
370 | # | ||
371 | # Serial drivers | ||
372 | # | ||
373 | # CONFIG_SERIAL_8250 is not set | ||
374 | |||
375 | # | ||
376 | # Non-8250 serial port support | ||
377 | # | ||
378 | CONFIG_UNIX98_PTYS=y | ||
379 | CONFIG_LEGACY_PTYS=y | ||
380 | CONFIG_LEGACY_PTY_COUNT=256 | ||
381 | |||
382 | # | ||
383 | # IPMI | ||
384 | # | ||
385 | # CONFIG_IPMI_HANDLER is not set | ||
386 | |||
387 | # | ||
388 | # Watchdog Cards | ||
389 | # | ||
390 | # CONFIG_WATCHDOG is not set | ||
391 | # CONFIG_GEN_RTC is not set | ||
392 | # CONFIG_DTLK is not set | ||
393 | # CONFIG_R3964 is not set | ||
394 | |||
395 | # | ||
396 | # Ftape, the floppy tape device driver | ||
397 | # | ||
398 | # CONFIG_DRM is not set | ||
399 | # CONFIG_RAW_DRIVER is not set | ||
400 | |||
401 | # | ||
402 | # TPM devices | ||
403 | # | ||
404 | |||
405 | # | ||
406 | # I2C support | ||
407 | # | ||
408 | # CONFIG_I2C is not set | ||
409 | |||
410 | # | ||
411 | # Dallas's 1-wire bus | ||
412 | # | ||
413 | # CONFIG_W1 is not set | ||
414 | |||
415 | # | ||
416 | # Misc devices | ||
417 | # | ||
418 | |||
419 | # | ||
420 | # Multimedia devices | ||
421 | # | ||
422 | # CONFIG_VIDEO_DEV is not set | ||
423 | |||
424 | # | ||
425 | # Digital Video Broadcasting Devices | ||
426 | # | ||
427 | # CONFIG_DVB is not set | ||
428 | |||
429 | # | ||
430 | # Graphics support | ||
431 | # | ||
432 | CONFIG_FB=y | ||
433 | # CONFIG_FB_CFB_FILLRECT is not set | ||
434 | # CONFIG_FB_CFB_COPYAREA is not set | ||
435 | # CONFIG_FB_CFB_IMAGEBLIT is not set | ||
436 | CONFIG_FB_SOFT_CURSOR=y | ||
437 | # CONFIG_FB_MACMODES is not set | ||
438 | CONFIG_FB_MODE_HELPERS=y | ||
439 | # CONFIG_FB_TILEBLITTING is not set | ||
440 | # CONFIG_FB_CIRRUS is not set | ||
441 | CONFIG_FB_AMIGA=y | ||
442 | CONFIG_FB_AMIGA_OCS=y | ||
443 | CONFIG_FB_AMIGA_ECS=y | ||
444 | CONFIG_FB_AMIGA_AGA=y | ||
445 | # CONFIG_FB_FM2 is not set | ||
446 | # CONFIG_FB_S1D13XXX is not set | ||
447 | # CONFIG_FB_VIRTUAL is not set | ||
448 | |||
449 | # | ||
450 | # Console display driver support | ||
451 | # | ||
452 | CONFIG_DUMMY_CONSOLE=y | ||
453 | # CONFIG_FRAMEBUFFER_CONSOLE is not set | ||
454 | |||
455 | # | ||
456 | # Logo configuration | ||
457 | # | ||
458 | # CONFIG_LOGO is not set | ||
459 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
460 | |||
461 | # | ||
462 | # Sound | ||
463 | # | ||
464 | # CONFIG_SOUND is not set | ||
465 | |||
466 | # | ||
467 | # USB support | ||
468 | # | ||
469 | # CONFIG_USB_ARCH_HAS_HCD is not set | ||
470 | # CONFIG_USB_ARCH_HAS_OHCI is not set | ||
471 | |||
472 | # | ||
473 | # USB Gadget Support | ||
474 | # | ||
475 | # CONFIG_USB_GADGET is not set | ||
476 | |||
477 | # | ||
478 | # MMC/SD Card support | ||
479 | # | ||
480 | # CONFIG_MMC is not set | ||
481 | |||
482 | # | ||
483 | # InfiniBand support | ||
484 | # | ||
485 | # CONFIG_INFINIBAND is not set | ||
486 | |||
487 | # | ||
488 | # Character devices | ||
489 | # | ||
490 | CONFIG_AMIGA_BUILTIN_SERIAL=y | ||
491 | # CONFIG_MULTIFACE_III_TTY is not set | ||
492 | # CONFIG_GVPIOEXT is not set | ||
493 | # CONFIG_SERIAL_CONSOLE is not set | ||
494 | |||
495 | # | ||
496 | # File systems | ||
497 | # | ||
498 | CONFIG_EXT2_FS=y | ||
499 | # CONFIG_EXT2_FS_XATTR is not set | ||
500 | # CONFIG_EXT3_FS is not set | ||
501 | # CONFIG_JBD is not set | ||
502 | # CONFIG_REISERFS_FS is not set | ||
503 | # CONFIG_JFS_FS is not set | ||
504 | |||
505 | # | ||
506 | # XFS support | ||
507 | # | ||
508 | # CONFIG_XFS_FS is not set | ||
509 | CONFIG_MINIX_FS=y | ||
510 | # CONFIG_ROMFS_FS is not set | ||
511 | # CONFIG_QUOTA is not set | ||
512 | CONFIG_DNOTIFY=y | ||
513 | # CONFIG_AUTOFS_FS is not set | ||
514 | # CONFIG_AUTOFS4_FS is not set | ||
515 | |||
516 | # | ||
517 | # CD-ROM/DVD Filesystems | ||
518 | # | ||
519 | # CONFIG_ISO9660_FS is not set | ||
520 | # CONFIG_UDF_FS is not set | ||
521 | |||
522 | # | ||
523 | # DOS/FAT/NT Filesystems | ||
524 | # | ||
525 | CONFIG_FAT_FS=y | ||
526 | CONFIG_MSDOS_FS=y | ||
527 | # CONFIG_VFAT_FS is not set | ||
528 | CONFIG_FAT_DEFAULT_CODEPAGE=437 | ||
529 | # CONFIG_NTFS_FS is not set | ||
530 | |||
531 | # | ||
532 | # Pseudo filesystems | ||
533 | # | ||
534 | CONFIG_PROC_FS=y | ||
535 | CONFIG_PROC_KCORE=y | ||
536 | CONFIG_SYSFS=y | ||
537 | # CONFIG_DEVFS_FS is not set | ||
538 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
539 | # CONFIG_TMPFS is not set | ||
540 | # CONFIG_HUGETLB_PAGE is not set | ||
541 | CONFIG_RAMFS=y | ||
542 | |||
543 | # | ||
544 | # Miscellaneous filesystems | ||
545 | # | ||
546 | # CONFIG_ADFS_FS is not set | ||
547 | # CONFIG_AFFS_FS is not set | ||
548 | # CONFIG_HFS_FS is not set | ||
549 | # CONFIG_HFSPLUS_FS is not set | ||
550 | # CONFIG_BEFS_FS is not set | ||
551 | # CONFIG_BFS_FS is not set | ||
552 | # CONFIG_EFS_FS is not set | ||
553 | # CONFIG_CRAMFS is not set | ||
554 | # CONFIG_VXFS_FS is not set | ||
555 | # CONFIG_HPFS_FS is not set | ||
556 | # CONFIG_QNX4FS_FS is not set | ||
557 | # CONFIG_SYSV_FS is not set | ||
558 | # CONFIG_UFS_FS is not set | ||
559 | |||
560 | # | ||
561 | # Network File Systems | ||
562 | # | ||
563 | CONFIG_NFS_FS=y | ||
564 | # CONFIG_NFS_V3 is not set | ||
565 | # CONFIG_NFS_V4 is not set | ||
566 | # CONFIG_NFS_DIRECTIO is not set | ||
567 | # CONFIG_NFSD is not set | ||
568 | CONFIG_LOCKD=y | ||
569 | CONFIG_SUNRPC=y | ||
570 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
571 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
572 | # CONFIG_SMB_FS is not set | ||
573 | # CONFIG_CIFS is not set | ||
574 | # CONFIG_NCP_FS is not set | ||
575 | # CONFIG_CODA_FS is not set | ||
576 | # CONFIG_AFS_FS is not set | ||
577 | |||
578 | # | ||
579 | # Partition Types | ||
580 | # | ||
581 | # CONFIG_PARTITION_ADVANCED is not set | ||
582 | CONFIG_AMIGA_PARTITION=y | ||
583 | CONFIG_MSDOS_PARTITION=y | ||
584 | |||
585 | # | ||
586 | # Native Language Support | ||
587 | # | ||
588 | CONFIG_NLS=y | ||
589 | CONFIG_NLS_DEFAULT="iso8859-1" | ||
590 | CONFIG_NLS_CODEPAGE_437=y | ||
591 | # CONFIG_NLS_CODEPAGE_737 is not set | ||
592 | # CONFIG_NLS_CODEPAGE_775 is not set | ||
593 | # CONFIG_NLS_CODEPAGE_850 is not set | ||
594 | # CONFIG_NLS_CODEPAGE_852 is not set | ||
595 | # CONFIG_NLS_CODEPAGE_855 is not set | ||
596 | # CONFIG_NLS_CODEPAGE_857 is not set | ||
597 | # CONFIG_NLS_CODEPAGE_860 is not set | ||
598 | # CONFIG_NLS_CODEPAGE_861 is not set | ||
599 | # CONFIG_NLS_CODEPAGE_862 is not set | ||
600 | # CONFIG_NLS_CODEPAGE_863 is not set | ||
601 | # CONFIG_NLS_CODEPAGE_864 is not set | ||
602 | # CONFIG_NLS_CODEPAGE_865 is not set | ||
603 | # CONFIG_NLS_CODEPAGE_866 is not set | ||
604 | # CONFIG_NLS_CODEPAGE_869 is not set | ||
605 | # CONFIG_NLS_CODEPAGE_936 is not set | ||
606 | # CONFIG_NLS_CODEPAGE_950 is not set | ||
607 | # CONFIG_NLS_CODEPAGE_932 is not set | ||
608 | # CONFIG_NLS_CODEPAGE_949 is not set | ||
609 | # CONFIG_NLS_CODEPAGE_874 is not set | ||
610 | # CONFIG_NLS_ISO8859_8 is not set | ||
611 | # CONFIG_NLS_CODEPAGE_1250 is not set | ||
612 | # CONFIG_NLS_CODEPAGE_1251 is not set | ||
613 | # CONFIG_NLS_ASCII is not set | ||
614 | # CONFIG_NLS_ISO8859_1 is not set | ||
615 | # CONFIG_NLS_ISO8859_2 is not set | ||
616 | # CONFIG_NLS_ISO8859_3 is not set | ||
617 | # CONFIG_NLS_ISO8859_4 is not set | ||
618 | # CONFIG_NLS_ISO8859_5 is not set | ||
619 | # CONFIG_NLS_ISO8859_6 is not set | ||
620 | # CONFIG_NLS_ISO8859_7 is not set | ||
621 | # CONFIG_NLS_ISO8859_9 is not set | ||
622 | # CONFIG_NLS_ISO8859_13 is not set | ||
623 | # CONFIG_NLS_ISO8859_14 is not set | ||
624 | # CONFIG_NLS_ISO8859_15 is not set | ||
625 | # CONFIG_NLS_KOI8_R is not set | ||
626 | # CONFIG_NLS_KOI8_U is not set | ||
627 | # CONFIG_NLS_UTF8 is not set | ||
628 | |||
629 | # | ||
630 | # Kernel hacking | ||
631 | # | ||
632 | # CONFIG_PRINTK_TIME is not set | ||
633 | # CONFIG_DEBUG_KERNEL is not set | ||
634 | CONFIG_LOG_BUF_SHIFT=14 | ||
635 | CONFIG_DEBUG_BUGVERBOSE=y | ||
636 | |||
637 | # | ||
638 | # Security options | ||
639 | # | ||
640 | # CONFIG_KEYS is not set | ||
641 | # CONFIG_SECURITY is not set | ||
642 | |||
643 | # | ||
644 | # Cryptographic options | ||
645 | # | ||
646 | # CONFIG_CRYPTO is not set | ||
647 | |||
648 | # | ||
649 | # Hardware crypto devices | ||
650 | # | ||
651 | |||
652 | # | ||
653 | # Library routines | ||
654 | # | ||
655 | # CONFIG_CRC_CCITT is not set | ||
656 | CONFIG_CRC32=y | ||
657 | # CONFIG_LIBCRC32C is not set | ||
diff --git a/arch/mips/kernel/gdb-stub.c b/arch/mips/kernel/gdb-stub.c index 3191afa29ad8..25f4eab8ea9c 100644 --- a/arch/mips/kernel/gdb-stub.c +++ b/arch/mips/kernel/gdb-stub.c | |||
@@ -139,7 +139,6 @@ | |||
139 | #include <asm/system.h> | 139 | #include <asm/system.h> |
140 | #include <asm/gdb-stub.h> | 140 | #include <asm/gdb-stub.h> |
141 | #include <asm/inst.h> | 141 | #include <asm/inst.h> |
142 | #include <asm/smp.h> | ||
143 | 142 | ||
144 | /* | 143 | /* |
145 | * external low-level support routines | 144 | * external low-level support routines |
@@ -656,6 +655,7 @@ void set_async_breakpoint(unsigned long *epc) | |||
656 | *epc = (unsigned long)async_breakpoint; | 655 | *epc = (unsigned long)async_breakpoint; |
657 | } | 656 | } |
658 | 657 | ||
658 | #ifdef CONFIG_SMP | ||
659 | static void kgdb_wait(void *arg) | 659 | static void kgdb_wait(void *arg) |
660 | { | 660 | { |
661 | unsigned flags; | 661 | unsigned flags; |
@@ -668,6 +668,7 @@ static void kgdb_wait(void *arg) | |||
668 | 668 | ||
669 | local_irq_restore(flags); | 669 | local_irq_restore(flags); |
670 | } | 670 | } |
671 | #endif | ||
671 | 672 | ||
672 | /* | 673 | /* |
673 | * GDB stub needs to call kgdb_wait on all processor with interrupts | 674 | * GDB stub needs to call kgdb_wait on all processor with interrupts |
diff --git a/arch/mips/mm/c-r4k.c b/arch/mips/mm/c-r4k.c index 6496925b5e29..77aefb4ebedd 100644 --- a/arch/mips/mm/c-r4k.c +++ b/arch/mips/mm/c-r4k.c | |||
@@ -361,6 +361,16 @@ static inline int has_valid_asid(const struct mm_struct *mm) | |||
361 | #endif | 361 | #endif |
362 | } | 362 | } |
363 | 363 | ||
364 | static void r4k__flush_cache_vmap(void) | ||
365 | { | ||
366 | r4k_blast_dcache(); | ||
367 | } | ||
368 | |||
369 | static void r4k__flush_cache_vunmap(void) | ||
370 | { | ||
371 | r4k_blast_dcache(); | ||
372 | } | ||
373 | |||
364 | static inline void local_r4k_flush_cache_range(void * args) | 374 | static inline void local_r4k_flush_cache_range(void * args) |
365 | { | 375 | { |
366 | struct vm_area_struct *vma = args; | 376 | struct vm_area_struct *vma = args; |
@@ -1281,6 +1291,10 @@ void __cpuinit r4k_cache_init(void) | |||
1281 | PAGE_SIZE - 1); | 1291 | PAGE_SIZE - 1); |
1282 | else | 1292 | else |
1283 | shm_align_mask = PAGE_SIZE-1; | 1293 | shm_align_mask = PAGE_SIZE-1; |
1294 | |||
1295 | __flush_cache_vmap = r4k__flush_cache_vmap; | ||
1296 | __flush_cache_vunmap = r4k__flush_cache_vunmap; | ||
1297 | |||
1284 | flush_cache_all = cache_noop; | 1298 | flush_cache_all = cache_noop; |
1285 | __flush_cache_all = r4k___flush_cache_all; | 1299 | __flush_cache_all = r4k___flush_cache_all; |
1286 | flush_cache_mm = r4k_flush_cache_mm; | 1300 | flush_cache_mm = r4k_flush_cache_mm; |
diff --git a/arch/mips/mm/c-tx39.c b/arch/mips/mm/c-tx39.c index b09d56981d53..a9f7f1f5e9b4 100644 --- a/arch/mips/mm/c-tx39.c +++ b/arch/mips/mm/c-tx39.c | |||
@@ -122,6 +122,16 @@ static inline void tx39_blast_icache(void) | |||
122 | local_irq_restore(flags); | 122 | local_irq_restore(flags); |
123 | } | 123 | } |
124 | 124 | ||
125 | static void tx39__flush_cache_vmap(void) | ||
126 | { | ||
127 | tx39_blast_dcache(); | ||
128 | } | ||
129 | |||
130 | static void tx39__flush_cache_vunmap(void) | ||
131 | { | ||
132 | tx39_blast_dcache(); | ||
133 | } | ||
134 | |||
125 | static inline void tx39_flush_cache_all(void) | 135 | static inline void tx39_flush_cache_all(void) |
126 | { | 136 | { |
127 | if (!cpu_has_dc_aliases) | 137 | if (!cpu_has_dc_aliases) |
@@ -344,6 +354,8 @@ void __cpuinit tx39_cache_init(void) | |||
344 | switch (current_cpu_type()) { | 354 | switch (current_cpu_type()) { |
345 | case CPU_TX3912: | 355 | case CPU_TX3912: |
346 | /* TX39/H core (writethru direct-map cache) */ | 356 | /* TX39/H core (writethru direct-map cache) */ |
357 | __flush_cache_vmap = tx39__flush_cache_vmap; | ||
358 | __flush_cache_vunmap = tx39__flush_cache_vunmap; | ||
347 | flush_cache_all = tx39h_flush_icache_all; | 359 | flush_cache_all = tx39h_flush_icache_all; |
348 | __flush_cache_all = tx39h_flush_icache_all; | 360 | __flush_cache_all = tx39h_flush_icache_all; |
349 | flush_cache_mm = (void *) tx39h_flush_icache_all; | 361 | flush_cache_mm = (void *) tx39h_flush_icache_all; |
@@ -369,6 +381,9 @@ void __cpuinit tx39_cache_init(void) | |||
369 | write_c0_wired(0); /* set 8 on reset... */ | 381 | write_c0_wired(0); /* set 8 on reset... */ |
370 | /* board-dependent init code may set WBON */ | 382 | /* board-dependent init code may set WBON */ |
371 | 383 | ||
384 | __flush_cache_vmap = tx39__flush_cache_vmap; | ||
385 | __flush_cache_vunmap = tx39__flush_cache_vunmap; | ||
386 | |||
372 | flush_cache_all = tx39_flush_cache_all; | 387 | flush_cache_all = tx39_flush_cache_all; |
373 | __flush_cache_all = tx39___flush_cache_all; | 388 | __flush_cache_all = tx39___flush_cache_all; |
374 | flush_cache_mm = tx39_flush_cache_mm; | 389 | flush_cache_mm = tx39_flush_cache_mm; |
diff --git a/arch/mips/mm/cache.c b/arch/mips/mm/cache.c index 51ab1faa027d..f5903679ee6a 100644 --- a/arch/mips/mm/cache.c +++ b/arch/mips/mm/cache.c | |||
@@ -30,6 +30,9 @@ void (*flush_cache_page)(struct vm_area_struct *vma, unsigned long page, | |||
30 | unsigned long pfn); | 30 | unsigned long pfn); |
31 | void (*flush_icache_range)(unsigned long start, unsigned long end); | 31 | void (*flush_icache_range)(unsigned long start, unsigned long end); |
32 | 32 | ||
33 | void (*__flush_cache_vmap)(void); | ||
34 | void (*__flush_cache_vunmap)(void); | ||
35 | |||
33 | /* MIPS specific cache operations */ | 36 | /* MIPS specific cache operations */ |
34 | void (*flush_cache_sigtramp)(unsigned long addr); | 37 | void (*flush_cache_sigtramp)(unsigned long addr); |
35 | void (*local_flush_data_cache_page)(void * addr); | 38 | void (*local_flush_data_cache_page)(void * addr); |
diff --git a/arch/sh/boot/compressed/head_32.S b/arch/sh/boot/compressed/head_32.S index a8399b013729..06ac31f3be88 100644 --- a/arch/sh/boot/compressed/head_32.S +++ b/arch/sh/boot/compressed/head_32.S | |||
@@ -7,7 +7,6 @@ | |||
7 | 7 | ||
8 | .text | 8 | .text |
9 | 9 | ||
10 | #include <linux/linkage.h> | ||
11 | #include <asm/page.h> | 10 | #include <asm/page.h> |
12 | 11 | ||
13 | .global startup | 12 | .global startup |
diff --git a/arch/sh/boot/compressed/head_64.S b/arch/sh/boot/compressed/head_64.S index 1d4ecbfc767c..f72c1989f5f2 100644 --- a/arch/sh/boot/compressed/head_64.S +++ b/arch/sh/boot/compressed/head_64.S | |||
@@ -13,7 +13,6 @@ | |||
13 | * Modification for compressed loader: | 13 | * Modification for compressed loader: |
14 | * Copyright (C) 2002 Stuart Menefy (stuart.menefy@st.com) | 14 | * Copyright (C) 2002 Stuart Menefy (stuart.menefy@st.com) |
15 | */ | 15 | */ |
16 | #include <linux/linkage.h> | ||
17 | #include <asm/cache.h> | 16 | #include <asm/cache.h> |
18 | #include <asm/cpu/mmu_context.h> | 17 | #include <asm/cpu/mmu_context.h> |
19 | #include <asm/cpu/registers.h> | 18 | #include <asm/cpu/registers.h> |
diff --git a/arch/sh/kernel/process_64.c b/arch/sh/kernel/process_64.c index 046999b1d1af..0283d8133075 100644 --- a/arch/sh/kernel/process_64.c +++ b/arch/sh/kernel/process_64.c | |||
@@ -28,6 +28,7 @@ | |||
28 | #include <asm/uaccess.h> | 28 | #include <asm/uaccess.h> |
29 | #include <asm/pgtable.h> | 29 | #include <asm/pgtable.h> |
30 | #include <asm/mmu_context.h> | 30 | #include <asm/mmu_context.h> |
31 | #include <asm/fpu.h> | ||
31 | 32 | ||
32 | struct task_struct *last_task_used_math = NULL; | 33 | struct task_struct *last_task_used_math = NULL; |
33 | 34 | ||
diff --git a/arch/sh/kernel/ptrace_64.c b/arch/sh/kernel/ptrace_64.c index f6fbdfa6876d..d453c47dc522 100644 --- a/arch/sh/kernel/ptrace_64.c +++ b/arch/sh/kernel/ptrace_64.c | |||
@@ -33,6 +33,7 @@ | |||
33 | #include <asm/system.h> | 33 | #include <asm/system.h> |
34 | #include <asm/processor.h> | 34 | #include <asm/processor.h> |
35 | #include <asm/mmu_context.h> | 35 | #include <asm/mmu_context.h> |
36 | #include <asm/fpu.h> | ||
36 | 37 | ||
37 | /* This mask defines the bits of the SR which the user is not allowed to | 38 | /* This mask defines the bits of the SR which the user is not allowed to |
38 | change, which are everything except S, Q, M, PR, SZ, FR. */ | 39 | change, which are everything except S, Q, M, PR, SZ, FR. */ |
diff --git a/arch/sh/kernel/sh_ksyms_32.c b/arch/sh/kernel/sh_ksyms_32.c index d80de3903271..45bb333fd9ec 100644 --- a/arch/sh/kernel/sh_ksyms_32.c +++ b/arch/sh/kernel/sh_ksyms_32.c | |||
@@ -149,3 +149,4 @@ EXPORT_SYMBOL(clear_page); | |||
149 | EXPORT_SYMBOL(copy_page); | 149 | EXPORT_SYMBOL(copy_page); |
150 | EXPORT_SYMBOL(__clear_user); | 150 | EXPORT_SYMBOL(__clear_user); |
151 | EXPORT_SYMBOL(_ebss); | 151 | EXPORT_SYMBOL(_ebss); |
152 | EXPORT_SYMBOL(empty_zero_page); | ||
diff --git a/arch/sh/kernel/sh_ksyms_64.c b/arch/sh/kernel/sh_ksyms_64.c index dd38a683de65..b6410ce4bd1d 100644 --- a/arch/sh/kernel/sh_ksyms_64.c +++ b/arch/sh/kernel/sh_ksyms_64.c | |||
@@ -44,6 +44,7 @@ EXPORT_SYMBOL(__put_user_asm_l); | |||
44 | EXPORT_SYMBOL(__get_user_asm_l); | 44 | EXPORT_SYMBOL(__get_user_asm_l); |
45 | EXPORT_SYMBOL(copy_page); | 45 | EXPORT_SYMBOL(copy_page); |
46 | EXPORT_SYMBOL(__copy_user); | 46 | EXPORT_SYMBOL(__copy_user); |
47 | EXPORT_SYMBOL(empty_zero_page); | ||
47 | EXPORT_SYMBOL(memcpy); | 48 | EXPORT_SYMBOL(memcpy); |
48 | EXPORT_SYMBOL(__udelay); | 49 | EXPORT_SYMBOL(__udelay); |
49 | EXPORT_SYMBOL(__ndelay); | 50 | EXPORT_SYMBOL(__ndelay); |
diff --git a/arch/sh/kernel/signal_64.c b/arch/sh/kernel/signal_64.c index 80bde19d445b..552eb810cd85 100644 --- a/arch/sh/kernel/signal_64.c +++ b/arch/sh/kernel/signal_64.c | |||
@@ -26,6 +26,7 @@ | |||
26 | #include <asm/uaccess.h> | 26 | #include <asm/uaccess.h> |
27 | #include <asm/pgtable.h> | 27 | #include <asm/pgtable.h> |
28 | #include <asm/cacheflush.h> | 28 | #include <asm/cacheflush.h> |
29 | #include <asm/fpu.h> | ||
29 | 30 | ||
30 | #define REG_RET 9 | 31 | #define REG_RET 9 |
31 | #define REG_ARG1 2 | 32 | #define REG_ARG1 2 |
diff --git a/arch/sh/kernel/traps_32.c b/arch/sh/kernel/traps_32.c index baa4fa368dce..e08b3bfeb656 100644 --- a/arch/sh/kernel/traps_32.c +++ b/arch/sh/kernel/traps_32.c | |||
@@ -25,6 +25,7 @@ | |||
25 | #include <linux/limits.h> | 25 | #include <linux/limits.h> |
26 | #include <asm/system.h> | 26 | #include <asm/system.h> |
27 | #include <asm/uaccess.h> | 27 | #include <asm/uaccess.h> |
28 | #include <asm/fpu.h> | ||
28 | 29 | ||
29 | #ifdef CONFIG_SH_KGDB | 30 | #ifdef CONFIG_SH_KGDB |
30 | #include <asm/kgdb.h> | 31 | #include <asm/kgdb.h> |
diff --git a/arch/sh/kernel/traps_64.c b/arch/sh/kernel/traps_64.c index 1b58a7499087..a85831cbf18b 100644 --- a/arch/sh/kernel/traps_64.c +++ b/arch/sh/kernel/traps_64.c | |||
@@ -30,6 +30,7 @@ | |||
30 | #include <asm/atomic.h> | 30 | #include <asm/atomic.h> |
31 | #include <asm/processor.h> | 31 | #include <asm/processor.h> |
32 | #include <asm/pgtable.h> | 32 | #include <asm/pgtable.h> |
33 | #include <asm/fpu.h> | ||
33 | 34 | ||
34 | #undef DEBUG_EXCEPTION | 35 | #undef DEBUG_EXCEPTION |
35 | #ifdef DEBUG_EXCEPTION | 36 | #ifdef DEBUG_EXCEPTION |
diff --git a/arch/sparc/kernel/ptrace.c b/arch/sparc/kernel/ptrace.c index 5b54f11f4e59..7f44ae69b29e 100644 --- a/arch/sparc/kernel/ptrace.c +++ b/arch/sparc/kernel/ptrace.c | |||
@@ -325,7 +325,7 @@ long arch_ptrace(struct task_struct *child, long request, long addr, long data) | |||
325 | const struct user_regset_view *view; | 325 | const struct user_regset_view *view; |
326 | int ret; | 326 | int ret; |
327 | 327 | ||
328 | view = task_user_regset_view(child); | 328 | view = task_user_regset_view(current); |
329 | 329 | ||
330 | switch(request) { | 330 | switch(request) { |
331 | case PTRACE_GETREGS: { | 331 | case PTRACE_GETREGS: { |
diff --git a/arch/sparc64/kernel/ptrace.c b/arch/sparc64/kernel/ptrace.c index aaae865e7932..e9fc0aa2da38 100644 --- a/arch/sparc64/kernel/ptrace.c +++ b/arch/sparc64/kernel/ptrace.c | |||
@@ -114,6 +114,85 @@ void flush_ptrace_access(struct vm_area_struct *vma, struct page *page, | |||
114 | preempt_enable(); | 114 | preempt_enable(); |
115 | } | 115 | } |
116 | 116 | ||
117 | static int get_from_target(struct task_struct *target, unsigned long uaddr, | ||
118 | void *kbuf, int len) | ||
119 | { | ||
120 | if (target == current) { | ||
121 | if (copy_from_user(kbuf, (void __user *) uaddr, len)) | ||
122 | return -EFAULT; | ||
123 | } else { | ||
124 | int len2 = access_process_vm(target, uaddr, kbuf, len, 0); | ||
125 | if (len2 != len) | ||
126 | return -EFAULT; | ||
127 | } | ||
128 | return 0; | ||
129 | } | ||
130 | |||
131 | static int set_to_target(struct task_struct *target, unsigned long uaddr, | ||
132 | void *kbuf, int len) | ||
133 | { | ||
134 | if (target == current) { | ||
135 | if (copy_to_user((void __user *) uaddr, kbuf, len)) | ||
136 | return -EFAULT; | ||
137 | } else { | ||
138 | int len2 = access_process_vm(target, uaddr, kbuf, len, 1); | ||
139 | if (len2 != len) | ||
140 | return -EFAULT; | ||
141 | } | ||
142 | return 0; | ||
143 | } | ||
144 | |||
145 | static int regwindow64_get(struct task_struct *target, | ||
146 | const struct pt_regs *regs, | ||
147 | struct reg_window *wbuf) | ||
148 | { | ||
149 | unsigned long rw_addr = regs->u_regs[UREG_I6]; | ||
150 | |||
151 | if (test_tsk_thread_flag(current, TIF_32BIT)) { | ||
152 | struct reg_window32 win32; | ||
153 | int i; | ||
154 | |||
155 | if (get_from_target(target, rw_addr, &win32, sizeof(win32))) | ||
156 | return -EFAULT; | ||
157 | for (i = 0; i < 8; i++) | ||
158 | wbuf->locals[i] = win32.locals[i]; | ||
159 | for (i = 0; i < 8; i++) | ||
160 | wbuf->ins[i] = win32.ins[i]; | ||
161 | } else { | ||
162 | rw_addr += STACK_BIAS; | ||
163 | if (get_from_target(target, rw_addr, wbuf, sizeof(*wbuf))) | ||
164 | return -EFAULT; | ||
165 | } | ||
166 | |||
167 | return 0; | ||
168 | } | ||
169 | |||
170 | static int regwindow64_set(struct task_struct *target, | ||
171 | const struct pt_regs *regs, | ||
172 | struct reg_window *wbuf) | ||
173 | { | ||
174 | unsigned long rw_addr = regs->u_regs[UREG_I6]; | ||
175 | |||
176 | if (test_tsk_thread_flag(current, TIF_32BIT)) { | ||
177 | struct reg_window32 win32; | ||
178 | int i; | ||
179 | |||
180 | for (i = 0; i < 8; i++) | ||
181 | win32.locals[i] = wbuf->locals[i]; | ||
182 | for (i = 0; i < 8; i++) | ||
183 | win32.ins[i] = wbuf->ins[i]; | ||
184 | |||
185 | if (set_to_target(target, rw_addr, &win32, sizeof(win32))) | ||
186 | return -EFAULT; | ||
187 | } else { | ||
188 | rw_addr += STACK_BIAS; | ||
189 | if (set_to_target(target, rw_addr, wbuf, sizeof(*wbuf))) | ||
190 | return -EFAULT; | ||
191 | } | ||
192 | |||
193 | return 0; | ||
194 | } | ||
195 | |||
117 | enum sparc_regset { | 196 | enum sparc_regset { |
118 | REGSET_GENERAL, | 197 | REGSET_GENERAL, |
119 | REGSET_FP, | 198 | REGSET_FP, |
@@ -133,16 +212,13 @@ static int genregs64_get(struct task_struct *target, | |||
133 | ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, | 212 | ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, |
134 | regs->u_regs, | 213 | regs->u_regs, |
135 | 0, 16 * sizeof(u64)); | 214 | 0, 16 * sizeof(u64)); |
136 | if (!ret) { | 215 | if (!ret && count && pos < (32 * sizeof(u64))) { |
137 | unsigned long __user *reg_window = (unsigned long __user *) | 216 | struct reg_window window; |
138 | (regs->u_regs[UREG_I6] + STACK_BIAS); | ||
139 | unsigned long window[16]; | ||
140 | 217 | ||
141 | if (copy_from_user(window, reg_window, sizeof(window))) | 218 | if (regwindow64_get(target, regs, &window)) |
142 | return -EFAULT; | 219 | return -EFAULT; |
143 | |||
144 | ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, | 220 | ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, |
145 | window, | 221 | &window, |
146 | 16 * sizeof(u64), | 222 | 16 * sizeof(u64), |
147 | 32 * sizeof(u64)); | 223 | 32 * sizeof(u64)); |
148 | } | 224 | } |
@@ -164,10 +240,11 @@ static int genregs64_get(struct task_struct *target, | |||
164 | 36 * sizeof(u64)); | 240 | 36 * sizeof(u64)); |
165 | } | 241 | } |
166 | 242 | ||
167 | if (!ret) | 243 | if (!ret) { |
168 | ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, | 244 | ret = user_regset_copyout_zero(&pos, &count, &kbuf, &ubuf, |
169 | 36 * sizeof(u64), -1); | 245 | 36 * sizeof(u64), -1); |
170 | 246 | ||
247 | } | ||
171 | return ret; | 248 | return ret; |
172 | } | 249 | } |
173 | 250 | ||
@@ -185,20 +262,19 @@ static int genregs64_set(struct task_struct *target, | |||
185 | ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, | 262 | ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, |
186 | regs->u_regs, | 263 | regs->u_regs, |
187 | 0, 16 * sizeof(u64)); | 264 | 0, 16 * sizeof(u64)); |
188 | if (!ret && count > 0) { | 265 | if (!ret && count && pos < (32 * sizeof(u64))) { |
189 | unsigned long __user *reg_window = (unsigned long __user *) | 266 | struct reg_window window; |
190 | (regs->u_regs[UREG_I6] + STACK_BIAS); | ||
191 | unsigned long window[16]; | ||
192 | 267 | ||
193 | if (copy_from_user(window, reg_window, sizeof(window))) | 268 | if (regwindow64_get(target, regs, &window)) |
194 | return -EFAULT; | 269 | return -EFAULT; |
195 | 270 | ||
196 | ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, | 271 | ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, |
197 | window, | 272 | &window, |
198 | 16 * sizeof(u64), | 273 | 16 * sizeof(u64), |
199 | 32 * sizeof(u64)); | 274 | 32 * sizeof(u64)); |
275 | |||
200 | if (!ret && | 276 | if (!ret && |
201 | copy_to_user(reg_window, window, sizeof(window))) | 277 | regwindow64_set(target, regs, &window)) |
202 | return -EFAULT; | 278 | return -EFAULT; |
203 | } | 279 | } |
204 | 280 | ||
@@ -412,9 +488,22 @@ static int genregs32_get(struct task_struct *target, | |||
412 | *k++ = regs->u_regs[pos++]; | 488 | *k++ = regs->u_regs[pos++]; |
413 | 489 | ||
414 | reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; | 490 | reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; |
415 | for (; count > 0 && pos < 32; count--) { | 491 | if (target == current) { |
416 | if (get_user(*k++, ®_window[pos++])) | 492 | for (; count > 0 && pos < 32; count--) { |
417 | return -EFAULT; | 493 | if (get_user(*k++, ®_window[pos++])) |
494 | return -EFAULT; | ||
495 | } | ||
496 | } else { | ||
497 | for (; count > 0 && pos < 32; count--) { | ||
498 | if (access_process_vm(target, | ||
499 | (unsigned long) | ||
500 | ®_window[pos], | ||
501 | k, sizeof(*k), 0) | ||
502 | != sizeof(*k)) | ||
503 | return -EFAULT; | ||
504 | k++; | ||
505 | pos++; | ||
506 | } | ||
418 | } | 507 | } |
419 | } else { | 508 | } else { |
420 | for (; count > 0 && pos < 16; count--) { | 509 | for (; count > 0 && pos < 16; count--) { |
@@ -423,10 +512,28 @@ static int genregs32_get(struct task_struct *target, | |||
423 | } | 512 | } |
424 | 513 | ||
425 | reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; | 514 | reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; |
426 | for (; count > 0 && pos < 32; count--) { | 515 | if (target == current) { |
427 | if (get_user(reg, ®_window[pos++]) || | 516 | for (; count > 0 && pos < 32; count--) { |
428 | put_user(reg, u++)) | 517 | if (get_user(reg, ®_window[pos++]) || |
429 | return -EFAULT; | 518 | put_user(reg, u++)) |
519 | return -EFAULT; | ||
520 | } | ||
521 | } else { | ||
522 | for (; count > 0 && pos < 32; count--) { | ||
523 | if (access_process_vm(target, | ||
524 | (unsigned long) | ||
525 | ®_window[pos], | ||
526 | ®, sizeof(reg), 0) | ||
527 | != sizeof(reg)) | ||
528 | return -EFAULT; | ||
529 | if (access_process_vm(target, | ||
530 | (unsigned long) u, | ||
531 | ®, sizeof(reg), 1) | ||
532 | != sizeof(reg)) | ||
533 | return -EFAULT; | ||
534 | pos++; | ||
535 | u++; | ||
536 | } | ||
430 | } | 537 | } |
431 | } | 538 | } |
432 | while (count > 0) { | 539 | while (count > 0) { |
@@ -488,9 +595,23 @@ static int genregs32_set(struct task_struct *target, | |||
488 | regs->u_regs[pos++] = *k++; | 595 | regs->u_regs[pos++] = *k++; |
489 | 596 | ||
490 | reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; | 597 | reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; |
491 | for (; count > 0 && pos < 32; count--) { | 598 | if (target == current) { |
492 | if (put_user(*k++, ®_window[pos++])) | 599 | for (; count > 0 && pos < 32; count--) { |
493 | return -EFAULT; | 600 | if (put_user(*k++, ®_window[pos++])) |
601 | return -EFAULT; | ||
602 | } | ||
603 | } else { | ||
604 | for (; count > 0 && pos < 32; count--) { | ||
605 | if (access_process_vm(target, | ||
606 | (unsigned long) | ||
607 | ®_window[pos], | ||
608 | (void *) k, | ||
609 | sizeof(*k), 1) | ||
610 | != sizeof(*k)) | ||
611 | return -EFAULT; | ||
612 | k++; | ||
613 | pos++; | ||
614 | } | ||
494 | } | 615 | } |
495 | } else { | 616 | } else { |
496 | for (; count > 0 && pos < 16; count--) { | 617 | for (; count > 0 && pos < 16; count--) { |
@@ -500,10 +621,29 @@ static int genregs32_set(struct task_struct *target, | |||
500 | } | 621 | } |
501 | 622 | ||
502 | reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; | 623 | reg_window = (compat_ulong_t __user *) regs->u_regs[UREG_I6]; |
503 | for (; count > 0 && pos < 32; count--) { | 624 | if (target == current) { |
504 | if (get_user(reg, u++) || | 625 | for (; count > 0 && pos < 32; count--) { |
505 | put_user(reg, ®_window[pos++])) | 626 | if (get_user(reg, u++) || |
506 | return -EFAULT; | 627 | put_user(reg, ®_window[pos++])) |
628 | return -EFAULT; | ||
629 | } | ||
630 | } else { | ||
631 | for (; count > 0 && pos < 32; count--) { | ||
632 | if (access_process_vm(target, | ||
633 | (unsigned long) | ||
634 | u, | ||
635 | ®, sizeof(reg), 0) | ||
636 | != sizeof(reg)) | ||
637 | return -EFAULT; | ||
638 | if (access_process_vm(target, | ||
639 | (unsigned long) | ||
640 | ®_window[pos], | ||
641 | ®, sizeof(reg), 1) | ||
642 | != sizeof(reg)) | ||
643 | return -EFAULT; | ||
644 | pos++; | ||
645 | u++; | ||
646 | } | ||
507 | } | 647 | } |
508 | } | 648 | } |
509 | while (count > 0) { | 649 | while (count > 0) { |
@@ -711,7 +851,7 @@ struct compat_fps { | |||
711 | long compat_arch_ptrace(struct task_struct *child, compat_long_t request, | 851 | long compat_arch_ptrace(struct task_struct *child, compat_long_t request, |
712 | compat_ulong_t caddr, compat_ulong_t cdata) | 852 | compat_ulong_t caddr, compat_ulong_t cdata) |
713 | { | 853 | { |
714 | const struct user_regset_view *view = task_user_regset_view(child); | 854 | const struct user_regset_view *view = task_user_regset_view(current); |
715 | compat_ulong_t caddr2 = task_pt_regs(current)->u_regs[UREG_I4]; | 855 | compat_ulong_t caddr2 = task_pt_regs(current)->u_regs[UREG_I4]; |
716 | struct pt_regs32 __user *pregs; | 856 | struct pt_regs32 __user *pregs; |
717 | struct compat_fps __user *fps; | 857 | struct compat_fps __user *fps; |
@@ -819,7 +959,7 @@ struct fps { | |||
819 | 959 | ||
820 | long arch_ptrace(struct task_struct *child, long request, long addr, long data) | 960 | long arch_ptrace(struct task_struct *child, long request, long addr, long data) |
821 | { | 961 | { |
822 | const struct user_regset_view *view = task_user_regset_view(child); | 962 | const struct user_regset_view *view = task_user_regset_view(current); |
823 | unsigned long addr2 = task_pt_regs(current)->u_regs[UREG_I4]; | 963 | unsigned long addr2 = task_pt_regs(current)->u_regs[UREG_I4]; |
824 | struct pt_regs __user *pregs; | 964 | struct pt_regs __user *pregs; |
825 | struct fps __user *fps; | 965 | struct fps __user *fps; |
diff --git a/arch/sparc64/kernel/signal.c b/arch/sparc64/kernel/signal.c index 94a9d64208ee..9d51956e8e2f 100644 --- a/arch/sparc64/kernel/signal.c +++ b/arch/sparc64/kernel/signal.c | |||
@@ -357,7 +357,7 @@ static int invalid_frame_pointer(void __user *fp, int fplen) | |||
357 | static inline int | 357 | static inline int |
358 | save_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu) | 358 | save_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu) |
359 | { | 359 | { |
360 | unsigned long *fpregs = (unsigned long *)(regs+1); | 360 | unsigned long *fpregs = current_thread_info()->fpregs; |
361 | unsigned long fprs; | 361 | unsigned long fprs; |
362 | int err = 0; | 362 | int err = 0; |
363 | 363 | ||
diff --git a/arch/x86/kernel/alternative.c b/arch/x86/kernel/alternative.c index 45d79ea890ae..5fed98ca0e1f 100644 --- a/arch/x86/kernel/alternative.c +++ b/arch/x86/kernel/alternative.c | |||
@@ -65,7 +65,8 @@ __setup("noreplace-paravirt", setup_noreplace_paravirt); | |||
65 | get them easily into strings. */ | 65 | get them easily into strings. */ |
66 | asm("\t.section .rodata, \"a\"\nintelnops: " | 66 | asm("\t.section .rodata, \"a\"\nintelnops: " |
67 | GENERIC_NOP1 GENERIC_NOP2 GENERIC_NOP3 GENERIC_NOP4 GENERIC_NOP5 GENERIC_NOP6 | 67 | GENERIC_NOP1 GENERIC_NOP2 GENERIC_NOP3 GENERIC_NOP4 GENERIC_NOP5 GENERIC_NOP6 |
68 | GENERIC_NOP7 GENERIC_NOP8); | 68 | GENERIC_NOP7 GENERIC_NOP8 |
69 | "\t.previous"); | ||
69 | extern const unsigned char intelnops[]; | 70 | extern const unsigned char intelnops[]; |
70 | static const unsigned char *const intel_nops[ASM_NOP_MAX+1] = { | 71 | static const unsigned char *const intel_nops[ASM_NOP_MAX+1] = { |
71 | NULL, | 72 | NULL, |
@@ -83,7 +84,8 @@ static const unsigned char *const intel_nops[ASM_NOP_MAX+1] = { | |||
83 | #ifdef K8_NOP1 | 84 | #ifdef K8_NOP1 |
84 | asm("\t.section .rodata, \"a\"\nk8nops: " | 85 | asm("\t.section .rodata, \"a\"\nk8nops: " |
85 | K8_NOP1 K8_NOP2 K8_NOP3 K8_NOP4 K8_NOP5 K8_NOP6 | 86 | K8_NOP1 K8_NOP2 K8_NOP3 K8_NOP4 K8_NOP5 K8_NOP6 |
86 | K8_NOP7 K8_NOP8); | 87 | K8_NOP7 K8_NOP8 |
88 | "\t.previous"); | ||
87 | extern const unsigned char k8nops[]; | 89 | extern const unsigned char k8nops[]; |
88 | static const unsigned char *const k8_nops[ASM_NOP_MAX+1] = { | 90 | static const unsigned char *const k8_nops[ASM_NOP_MAX+1] = { |
89 | NULL, | 91 | NULL, |
@@ -101,7 +103,8 @@ static const unsigned char *const k8_nops[ASM_NOP_MAX+1] = { | |||
101 | #ifdef K7_NOP1 | 103 | #ifdef K7_NOP1 |
102 | asm("\t.section .rodata, \"a\"\nk7nops: " | 104 | asm("\t.section .rodata, \"a\"\nk7nops: " |
103 | K7_NOP1 K7_NOP2 K7_NOP3 K7_NOP4 K7_NOP5 K7_NOP6 | 105 | K7_NOP1 K7_NOP2 K7_NOP3 K7_NOP4 K7_NOP5 K7_NOP6 |
104 | K7_NOP7 K7_NOP8); | 106 | K7_NOP7 K7_NOP8 |
107 | "\t.previous"); | ||
105 | extern const unsigned char k7nops[]; | 108 | extern const unsigned char k7nops[]; |
106 | static const unsigned char *const k7_nops[ASM_NOP_MAX+1] = { | 109 | static const unsigned char *const k7_nops[ASM_NOP_MAX+1] = { |
107 | NULL, | 110 | NULL, |
@@ -119,7 +122,8 @@ static const unsigned char *const k7_nops[ASM_NOP_MAX+1] = { | |||
119 | #ifdef P6_NOP1 | 122 | #ifdef P6_NOP1 |
120 | asm("\t.section .rodata, \"a\"\np6nops: " | 123 | asm("\t.section .rodata, \"a\"\np6nops: " |
121 | P6_NOP1 P6_NOP2 P6_NOP3 P6_NOP4 P6_NOP5 P6_NOP6 | 124 | P6_NOP1 P6_NOP2 P6_NOP3 P6_NOP4 P6_NOP5 P6_NOP6 |
122 | P6_NOP7 P6_NOP8); | 125 | P6_NOP7 P6_NOP8 |
126 | "\t.previous"); | ||
123 | extern const unsigned char p6nops[]; | 127 | extern const unsigned char p6nops[]; |
124 | static const unsigned char *const p6_nops[ASM_NOP_MAX+1] = { | 128 | static const unsigned char *const p6_nops[ASM_NOP_MAX+1] = { |
125 | NULL, | 129 | NULL, |
diff --git a/arch/x86/kernel/cpu/bugs.c b/arch/x86/kernel/cpu/bugs.c index 027e5c003b16..170d2f5523b2 100644 --- a/arch/x86/kernel/cpu/bugs.c +++ b/arch/x86/kernel/cpu/bugs.c | |||
@@ -143,14 +143,6 @@ static void __init check_config(void) | |||
143 | #endif | 143 | #endif |
144 | 144 | ||
145 | /* | 145 | /* |
146 | * If we configured ourselves for a TSC, we'd better have one! | ||
147 | */ | ||
148 | #ifdef CONFIG_X86_TSC | ||
149 | if (!cpu_has_tsc) | ||
150 | panic("Kernel compiled for Pentium+, requires TSC feature!"); | ||
151 | #endif | ||
152 | |||
153 | /* | ||
154 | * If we were told we had a good local APIC, check for buggy Pentia, | 146 | * If we were told we had a good local APIC, check for buggy Pentia, |
155 | * i.e. all B steppings and the C2 stepping of P54C when using their | 147 | * i.e. all B steppings and the C2 stepping of P54C when using their |
156 | * integrated APIC (see 11AP erratum in "Pentium Processor | 148 | * integrated APIC (see 11AP erratum in "Pentium Processor |
diff --git a/arch/x86/kernel/cpu/perfctr-watchdog.c b/arch/x86/kernel/cpu/perfctr-watchdog.c index 9b838324b818..b943e10ad814 100644 --- a/arch/x86/kernel/cpu/perfctr-watchdog.c +++ b/arch/x86/kernel/cpu/perfctr-watchdog.c | |||
@@ -652,9 +652,6 @@ static void probe_nmi_watchdog(void) | |||
652 | wd_ops = &p6_wd_ops; | 652 | wd_ops = &p6_wd_ops; |
653 | break; | 653 | break; |
654 | case 15: | 654 | case 15: |
655 | if (boot_cpu_data.x86_model > 0x4) | ||
656 | return; | ||
657 | |||
658 | wd_ops = &p4_wd_ops; | 655 | wd_ops = &p4_wd_ops; |
659 | break; | 656 | break; |
660 | default: | 657 | default: |
@@ -670,8 +667,10 @@ int lapic_watchdog_init(unsigned nmi_hz) | |||
670 | { | 667 | { |
671 | if (!wd_ops) { | 668 | if (!wd_ops) { |
672 | probe_nmi_watchdog(); | 669 | probe_nmi_watchdog(); |
673 | if (!wd_ops) | 670 | if (!wd_ops) { |
671 | printk(KERN_INFO "NMI watchdog: CPU not supported\n"); | ||
674 | return -1; | 672 | return -1; |
673 | } | ||
675 | 674 | ||
676 | if (!wd_ops->reserve()) { | 675 | if (!wd_ops->reserve()) { |
677 | printk(KERN_ERR | 676 | printk(KERN_ERR |
diff --git a/arch/x86/kernel/hpet.c b/arch/x86/kernel/hpet.c index 235fd6c77504..36652ea1a265 100644 --- a/arch/x86/kernel/hpet.c +++ b/arch/x86/kernel/hpet.c | |||
@@ -133,13 +133,16 @@ static void hpet_reserve_platform_timers(unsigned long id) | |||
133 | #ifdef CONFIG_HPET_EMULATE_RTC | 133 | #ifdef CONFIG_HPET_EMULATE_RTC |
134 | hpet_reserve_timer(&hd, 1); | 134 | hpet_reserve_timer(&hd, 1); |
135 | #endif | 135 | #endif |
136 | |||
136 | hd.hd_irq[0] = HPET_LEGACY_8254; | 137 | hd.hd_irq[0] = HPET_LEGACY_8254; |
137 | hd.hd_irq[1] = HPET_LEGACY_RTC; | 138 | hd.hd_irq[1] = HPET_LEGACY_RTC; |
138 | 139 | ||
139 | for (i = 2; i < nrtimers; timer++, i++) | 140 | for (i = 2; i < nrtimers; timer++, i++) |
140 | hd.hd_irq[i] = (timer->hpet_config & Tn_INT_ROUTE_CNF_MASK) >> | 141 | hd.hd_irq[i] = (timer->hpet_config & Tn_INT_ROUTE_CNF_MASK) >> |
141 | Tn_INT_ROUTE_CNF_SHIFT; | 142 | Tn_INT_ROUTE_CNF_SHIFT; |
143 | |||
142 | hpet_alloc(&hd); | 144 | hpet_alloc(&hd); |
145 | |||
143 | } | 146 | } |
144 | #else | 147 | #else |
145 | static void hpet_reserve_platform_timers(unsigned long id) { } | 148 | static void hpet_reserve_platform_timers(unsigned long id) { } |
diff --git a/arch/x86/kernel/pci-gart_64.c b/arch/x86/kernel/pci-gart_64.c index faf3229f8fb3..700e4647dd30 100644 --- a/arch/x86/kernel/pci-gart_64.c +++ b/arch/x86/kernel/pci-gart_64.c | |||
@@ -615,8 +615,8 @@ static __init int init_k8_gatt(struct agp_kern_info *info) | |||
615 | 615 | ||
616 | nommu: | 616 | nommu: |
617 | /* Should not happen anymore */ | 617 | /* Should not happen anymore */ |
618 | printk(KERN_ERR "PCI-DMA: More than 4GB of RAM and no IOMMU\n" | 618 | printk(KERN_WARNING "PCI-DMA: More than 4GB of RAM and no IOMMU\n" |
619 | KERN_ERR "PCI-DMA: 32bit PCI IO may malfunction.\n"); | 619 | KERN_WARNING "falling back to iommu=soft.\n"); |
620 | return -1; | 620 | return -1; |
621 | } | 621 | } |
622 | 622 | ||
@@ -692,9 +692,9 @@ void __init gart_iommu_init(void) | |||
692 | !gart_iommu_aperture || | 692 | !gart_iommu_aperture || |
693 | (no_agp && init_k8_gatt(&info) < 0)) { | 693 | (no_agp && init_k8_gatt(&info) < 0)) { |
694 | if (end_pfn > MAX_DMA32_PFN) { | 694 | if (end_pfn > MAX_DMA32_PFN) { |
695 | printk(KERN_ERR "WARNING more than 4GB of memory " | 695 | printk(KERN_WARNING "More than 4GB of memory " |
696 | "but GART IOMMU not available.\n" | 696 | "but GART IOMMU not available.\n" |
697 | KERN_ERR "WARNING 32bit PCI may malfunction.\n"); | 697 | KERN_WARNING "falling back to iommu=soft.\n"); |
698 | } | 698 | } |
699 | return; | 699 | return; |
700 | } | 700 | } |
diff --git a/arch/x86/kernel/process_32.c b/arch/x86/kernel/process_32.c index be3c7a299f02..43930e73f657 100644 --- a/arch/x86/kernel/process_32.c +++ b/arch/x86/kernel/process_32.c | |||
@@ -82,7 +82,6 @@ unsigned long thread_saved_pc(struct task_struct *tsk) | |||
82 | */ | 82 | */ |
83 | void (*pm_idle)(void); | 83 | void (*pm_idle)(void); |
84 | EXPORT_SYMBOL(pm_idle); | 84 | EXPORT_SYMBOL(pm_idle); |
85 | static DEFINE_PER_CPU(unsigned int, cpu_idle_state); | ||
86 | 85 | ||
87 | void disable_hlt(void) | 86 | void disable_hlt(void) |
88 | { | 87 | { |
@@ -190,9 +189,6 @@ void cpu_idle(void) | |||
190 | while (!need_resched()) { | 189 | while (!need_resched()) { |
191 | void (*idle)(void); | 190 | void (*idle)(void); |
192 | 191 | ||
193 | if (__get_cpu_var(cpu_idle_state)) | ||
194 | __get_cpu_var(cpu_idle_state) = 0; | ||
195 | |||
196 | check_pgt_cache(); | 192 | check_pgt_cache(); |
197 | rmb(); | 193 | rmb(); |
198 | idle = pm_idle; | 194 | idle = pm_idle; |
@@ -220,40 +216,19 @@ static void do_nothing(void *unused) | |||
220 | { | 216 | { |
221 | } | 217 | } |
222 | 218 | ||
219 | /* | ||
220 | * cpu_idle_wait - Used to ensure that all the CPUs discard old value of | ||
221 | * pm_idle and update to new pm_idle value. Required while changing pm_idle | ||
222 | * handler on SMP systems. | ||
223 | * | ||
224 | * Caller must have changed pm_idle to the new value before the call. Old | ||
225 | * pm_idle value will not be used by any CPU after the return of this function. | ||
226 | */ | ||
223 | void cpu_idle_wait(void) | 227 | void cpu_idle_wait(void) |
224 | { | 228 | { |
225 | unsigned int cpu, this_cpu = get_cpu(); | 229 | smp_mb(); |
226 | cpumask_t map, tmp = current->cpus_allowed; | 230 | /* kick all the CPUs so that they exit out of pm_idle */ |
227 | 231 | smp_call_function(do_nothing, NULL, 0, 1); | |
228 | set_cpus_allowed(current, cpumask_of_cpu(this_cpu)); | ||
229 | put_cpu(); | ||
230 | |||
231 | cpus_clear(map); | ||
232 | for_each_online_cpu(cpu) { | ||
233 | per_cpu(cpu_idle_state, cpu) = 1; | ||
234 | cpu_set(cpu, map); | ||
235 | } | ||
236 | |||
237 | __get_cpu_var(cpu_idle_state) = 0; | ||
238 | |||
239 | wmb(); | ||
240 | do { | ||
241 | ssleep(1); | ||
242 | for_each_online_cpu(cpu) { | ||
243 | if (cpu_isset(cpu, map) && !per_cpu(cpu_idle_state, cpu)) | ||
244 | cpu_clear(cpu, map); | ||
245 | } | ||
246 | cpus_and(map, map, cpu_online_map); | ||
247 | /* | ||
248 | * We waited 1 sec, if a CPU still did not call idle | ||
249 | * it may be because it is in idle and not waking up | ||
250 | * because it has nothing to do. | ||
251 | * Give all the remaining CPUS a kick. | ||
252 | */ | ||
253 | smp_call_function_mask(map, do_nothing, NULL, 0); | ||
254 | } while (!cpus_empty(map)); | ||
255 | |||
256 | set_cpus_allowed(current, tmp); | ||
257 | } | 232 | } |
258 | EXPORT_SYMBOL_GPL(cpu_idle_wait); | 233 | EXPORT_SYMBOL_GPL(cpu_idle_wait); |
259 | 234 | ||
diff --git a/arch/x86/kernel/process_64.c b/arch/x86/kernel/process_64.c index 3baf9b9f4c87..46c4c546b499 100644 --- a/arch/x86/kernel/process_64.c +++ b/arch/x86/kernel/process_64.c | |||
@@ -63,7 +63,6 @@ EXPORT_SYMBOL(boot_option_idle_override); | |||
63 | */ | 63 | */ |
64 | void (*pm_idle)(void); | 64 | void (*pm_idle)(void); |
65 | EXPORT_SYMBOL(pm_idle); | 65 | EXPORT_SYMBOL(pm_idle); |
66 | static DEFINE_PER_CPU(unsigned int, cpu_idle_state); | ||
67 | 66 | ||
68 | static ATOMIC_NOTIFIER_HEAD(idle_notifier); | 67 | static ATOMIC_NOTIFIER_HEAD(idle_notifier); |
69 | 68 | ||
@@ -173,9 +172,6 @@ void cpu_idle(void) | |||
173 | while (!need_resched()) { | 172 | while (!need_resched()) { |
174 | void (*idle)(void); | 173 | void (*idle)(void); |
175 | 174 | ||
176 | if (__get_cpu_var(cpu_idle_state)) | ||
177 | __get_cpu_var(cpu_idle_state) = 0; | ||
178 | |||
179 | rmb(); | 175 | rmb(); |
180 | idle = pm_idle; | 176 | idle = pm_idle; |
181 | if (!idle) | 177 | if (!idle) |
@@ -207,40 +203,19 @@ static void do_nothing(void *unused) | |||
207 | { | 203 | { |
208 | } | 204 | } |
209 | 205 | ||
206 | /* | ||
207 | * cpu_idle_wait - Used to ensure that all the CPUs discard old value of | ||
208 | * pm_idle and update to new pm_idle value. Required while changing pm_idle | ||
209 | * handler on SMP systems. | ||
210 | * | ||
211 | * Caller must have changed pm_idle to the new value before the call. Old | ||
212 | * pm_idle value will not be used by any CPU after the return of this function. | ||
213 | */ | ||
210 | void cpu_idle_wait(void) | 214 | void cpu_idle_wait(void) |
211 | { | 215 | { |
212 | unsigned int cpu, this_cpu = get_cpu(); | 216 | smp_mb(); |
213 | cpumask_t map, tmp = current->cpus_allowed; | 217 | /* kick all the CPUs so that they exit out of pm_idle */ |
214 | 218 | smp_call_function(do_nothing, NULL, 0, 1); | |
215 | set_cpus_allowed(current, cpumask_of_cpu(this_cpu)); | ||
216 | put_cpu(); | ||
217 | |||
218 | cpus_clear(map); | ||
219 | for_each_online_cpu(cpu) { | ||
220 | per_cpu(cpu_idle_state, cpu) = 1; | ||
221 | cpu_set(cpu, map); | ||
222 | } | ||
223 | |||
224 | __get_cpu_var(cpu_idle_state) = 0; | ||
225 | |||
226 | wmb(); | ||
227 | do { | ||
228 | ssleep(1); | ||
229 | for_each_online_cpu(cpu) { | ||
230 | if (cpu_isset(cpu, map) && !per_cpu(cpu_idle_state, cpu)) | ||
231 | cpu_clear(cpu, map); | ||
232 | } | ||
233 | cpus_and(map, map, cpu_online_map); | ||
234 | /* | ||
235 | * We waited 1 sec, if a CPU still did not call idle | ||
236 | * it may be because it is in idle and not waking up | ||
237 | * because it has nothing to do. | ||
238 | * Give all the remaining CPUS a kick. | ||
239 | */ | ||
240 | smp_call_function_mask(map, do_nothing, 0, 0); | ||
241 | } while (!cpus_empty(map)); | ||
242 | |||
243 | set_cpus_allowed(current, tmp); | ||
244 | } | 219 | } |
245 | EXPORT_SYMBOL_GPL(cpu_idle_wait); | 220 | EXPORT_SYMBOL_GPL(cpu_idle_wait); |
246 | 221 | ||
diff --git a/arch/x86/kernel/tls.c b/arch/x86/kernel/tls.c index 022bcaa3b42e..ab6bf375a307 100644 --- a/arch/x86/kernel/tls.c +++ b/arch/x86/kernel/tls.c | |||
@@ -92,7 +92,7 @@ int do_set_thread_area(struct task_struct *p, int idx, | |||
92 | asmlinkage int sys_set_thread_area(struct user_desc __user *u_info) | 92 | asmlinkage int sys_set_thread_area(struct user_desc __user *u_info) |
93 | { | 93 | { |
94 | int ret = do_set_thread_area(current, -1, u_info, 1); | 94 | int ret = do_set_thread_area(current, -1, u_info, 1); |
95 | prevent_tail_call(ret); | 95 | asmlinkage_protect(1, ret, u_info); |
96 | return ret; | 96 | return ret; |
97 | } | 97 | } |
98 | 98 | ||
@@ -142,7 +142,7 @@ int do_get_thread_area(struct task_struct *p, int idx, | |||
142 | asmlinkage int sys_get_thread_area(struct user_desc __user *u_info) | 142 | asmlinkage int sys_get_thread_area(struct user_desc __user *u_info) |
143 | { | 143 | { |
144 | int ret = do_get_thread_area(current, -1, u_info); | 144 | int ret = do_get_thread_area(current, -1, u_info); |
145 | prevent_tail_call(ret); | 145 | asmlinkage_protect(1, ret, u_info); |
146 | return ret; | 146 | return ret; |
147 | } | 147 | } |
148 | 148 | ||
diff --git a/arch/x86/kernel/tsc_32.c b/arch/x86/kernel/tsc_32.c index f14cfd9d1f94..c2241e04ea5f 100644 --- a/arch/x86/kernel/tsc_32.c +++ b/arch/x86/kernel/tsc_32.c | |||
@@ -256,9 +256,7 @@ time_cpufreq_notifier(struct notifier_block *nb, unsigned long val, void *data) | |||
256 | ref_freq, freq->new); | 256 | ref_freq, freq->new); |
257 | if (!(freq->flags & CPUFREQ_CONST_LOOPS)) { | 257 | if (!(freq->flags & CPUFREQ_CONST_LOOPS)) { |
258 | tsc_khz = cpu_khz; | 258 | tsc_khz = cpu_khz; |
259 | preempt_disable(); | 259 | set_cyc2ns_scale(cpu_khz, freq->cpu); |
260 | set_cyc2ns_scale(cpu_khz, smp_processor_id()); | ||
261 | preempt_enable(); | ||
262 | /* | 260 | /* |
263 | * TSC based sched_clock turns | 261 | * TSC based sched_clock turns |
264 | * to junk w/ cpufreq | 262 | * to junk w/ cpufreq |
diff --git a/arch/x86/kernel/tsc_64.c b/arch/x86/kernel/tsc_64.c index 947554ddabb6..d3bebaaad842 100644 --- a/arch/x86/kernel/tsc_64.c +++ b/arch/x86/kernel/tsc_64.c | |||
@@ -148,9 +148,7 @@ static int time_cpufreq_notifier(struct notifier_block *nb, unsigned long val, | |||
148 | mark_tsc_unstable("cpufreq changes"); | 148 | mark_tsc_unstable("cpufreq changes"); |
149 | } | 149 | } |
150 | 150 | ||
151 | preempt_disable(); | 151 | set_cyc2ns_scale(tsc_khz_ref, freq->cpu); |
152 | set_cyc2ns_scale(tsc_khz_ref, smp_processor_id()); | ||
153 | preempt_enable(); | ||
154 | 152 | ||
155 | return 0; | 153 | return 0; |
156 | } | 154 | } |
diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c index de4e6f05840b..27ee26aedf94 100644 --- a/arch/x86/xen/enlighten.c +++ b/arch/x86/xen/enlighten.c | |||
@@ -667,10 +667,10 @@ static void xen_release_pt_init(u32 pfn) | |||
667 | make_lowmem_page_readwrite(__va(PFN_PHYS(pfn))); | 667 | make_lowmem_page_readwrite(__va(PFN_PHYS(pfn))); |
668 | } | 668 | } |
669 | 669 | ||
670 | static void pin_pagetable_pfn(unsigned level, unsigned long pfn) | 670 | static void pin_pagetable_pfn(unsigned cmd, unsigned long pfn) |
671 | { | 671 | { |
672 | struct mmuext_op op; | 672 | struct mmuext_op op; |
673 | op.cmd = level; | 673 | op.cmd = cmd; |
674 | op.arg1.mfn = pfn_to_mfn(pfn); | 674 | op.arg1.mfn = pfn_to_mfn(pfn); |
675 | if (HYPERVISOR_mmuext_op(&op, 1, NULL, DOMID_SELF)) | 675 | if (HYPERVISOR_mmuext_op(&op, 1, NULL, DOMID_SELF)) |
676 | BUG(); | 676 | BUG(); |
@@ -687,7 +687,8 @@ static void xen_alloc_ptpage(struct mm_struct *mm, u32 pfn, unsigned level) | |||
687 | 687 | ||
688 | if (!PageHighMem(page)) { | 688 | if (!PageHighMem(page)) { |
689 | make_lowmem_page_readonly(__va(PFN_PHYS(pfn))); | 689 | make_lowmem_page_readonly(__va(PFN_PHYS(pfn))); |
690 | pin_pagetable_pfn(level, pfn); | 690 | if (level == PT_PTE) |
691 | pin_pagetable_pfn(MMUEXT_PIN_L1_TABLE, pfn); | ||
691 | } else | 692 | } else |
692 | /* make sure there are no stray mappings of | 693 | /* make sure there are no stray mappings of |
693 | this page */ | 694 | this page */ |
@@ -697,27 +698,39 @@ static void xen_alloc_ptpage(struct mm_struct *mm, u32 pfn, unsigned level) | |||
697 | 698 | ||
698 | static void xen_alloc_pt(struct mm_struct *mm, u32 pfn) | 699 | static void xen_alloc_pt(struct mm_struct *mm, u32 pfn) |
699 | { | 700 | { |
700 | xen_alloc_ptpage(mm, pfn, MMUEXT_PIN_L1_TABLE); | 701 | xen_alloc_ptpage(mm, pfn, PT_PTE); |
701 | } | 702 | } |
702 | 703 | ||
703 | static void xen_alloc_pd(struct mm_struct *mm, u32 pfn) | 704 | static void xen_alloc_pd(struct mm_struct *mm, u32 pfn) |
704 | { | 705 | { |
705 | xen_alloc_ptpage(mm, pfn, MMUEXT_PIN_L2_TABLE); | 706 | xen_alloc_ptpage(mm, pfn, PT_PMD); |
706 | } | 707 | } |
707 | 708 | ||
708 | /* This should never happen until we're OK to use struct page */ | 709 | /* This should never happen until we're OK to use struct page */ |
709 | static void xen_release_pt(u32 pfn) | 710 | static void xen_release_ptpage(u32 pfn, unsigned level) |
710 | { | 711 | { |
711 | struct page *page = pfn_to_page(pfn); | 712 | struct page *page = pfn_to_page(pfn); |
712 | 713 | ||
713 | if (PagePinned(page)) { | 714 | if (PagePinned(page)) { |
714 | if (!PageHighMem(page)) { | 715 | if (!PageHighMem(page)) { |
715 | pin_pagetable_pfn(MMUEXT_UNPIN_TABLE, pfn); | 716 | if (level == PT_PTE) |
717 | pin_pagetable_pfn(MMUEXT_UNPIN_TABLE, pfn); | ||
716 | make_lowmem_page_readwrite(__va(PFN_PHYS(pfn))); | 718 | make_lowmem_page_readwrite(__va(PFN_PHYS(pfn))); |
717 | } | 719 | } |
720 | ClearPagePinned(page); | ||
718 | } | 721 | } |
719 | } | 722 | } |
720 | 723 | ||
724 | static void xen_release_pt(u32 pfn) | ||
725 | { | ||
726 | xen_release_ptpage(pfn, PT_PTE); | ||
727 | } | ||
728 | |||
729 | static void xen_release_pd(u32 pfn) | ||
730 | { | ||
731 | xen_release_ptpage(pfn, PT_PMD); | ||
732 | } | ||
733 | |||
721 | #ifdef CONFIG_HIGHPTE | 734 | #ifdef CONFIG_HIGHPTE |
722 | static void *xen_kmap_atomic_pte(struct page *page, enum km_type type) | 735 | static void *xen_kmap_atomic_pte(struct page *page, enum km_type type) |
723 | { | 736 | { |
@@ -838,7 +851,7 @@ static __init void xen_pagetable_setup_done(pgd_t *base) | |||
838 | pv_mmu_ops.alloc_pt = xen_alloc_pt; | 851 | pv_mmu_ops.alloc_pt = xen_alloc_pt; |
839 | pv_mmu_ops.alloc_pd = xen_alloc_pd; | 852 | pv_mmu_ops.alloc_pd = xen_alloc_pd; |
840 | pv_mmu_ops.release_pt = xen_release_pt; | 853 | pv_mmu_ops.release_pt = xen_release_pt; |
841 | pv_mmu_ops.release_pd = xen_release_pt; | 854 | pv_mmu_ops.release_pd = xen_release_pd; |
842 | pv_mmu_ops.set_pte = xen_set_pte; | 855 | pv_mmu_ops.set_pte = xen_set_pte; |
843 | 856 | ||
844 | setup_shared_info(); | 857 | setup_shared_info(); |
diff --git a/arch/x86/xen/mmu.c b/arch/x86/xen/mmu.c index 0144395448ae..2a054ef2a3da 100644 --- a/arch/x86/xen/mmu.c +++ b/arch/x86/xen/mmu.c | |||
@@ -310,13 +310,6 @@ pgd_t xen_make_pgd(unsigned long pgd) | |||
310 | } | 310 | } |
311 | #endif /* CONFIG_X86_PAE */ | 311 | #endif /* CONFIG_X86_PAE */ |
312 | 312 | ||
313 | enum pt_level { | ||
314 | PT_PGD, | ||
315 | PT_PUD, | ||
316 | PT_PMD, | ||
317 | PT_PTE | ||
318 | }; | ||
319 | |||
320 | /* | 313 | /* |
321 | (Yet another) pagetable walker. This one is intended for pinning a | 314 | (Yet another) pagetable walker. This one is intended for pinning a |
322 | pagetable. This means that it walks a pagetable and calls the | 315 | pagetable. This means that it walks a pagetable and calls the |
diff --git a/arch/x86/xen/mmu.h b/arch/x86/xen/mmu.h index c9ff27f3ac3a..b5e189b1519d 100644 --- a/arch/x86/xen/mmu.h +++ b/arch/x86/xen/mmu.h | |||
@@ -3,6 +3,13 @@ | |||
3 | #include <linux/linkage.h> | 3 | #include <linux/linkage.h> |
4 | #include <asm/page.h> | 4 | #include <asm/page.h> |
5 | 5 | ||
6 | enum pt_level { | ||
7 | PT_PGD, | ||
8 | PT_PUD, | ||
9 | PT_PMD, | ||
10 | PT_PTE | ||
11 | }; | ||
12 | |||
6 | /* | 13 | /* |
7 | * Page-directory addresses above 4GB do not fit into architectural %cr3. | 14 | * Page-directory addresses above 4GB do not fit into architectural %cr3. |
8 | * When accessing %cr3, or equivalent field in vcpu_guest_context, guests | 15 | * When accessing %cr3, or equivalent field in vcpu_guest_context, guests |
diff --git a/block/cfq-iosched.c b/block/cfq-iosched.c index f26da2bfcc15..f4e1006c253d 100644 --- a/block/cfq-iosched.c +++ b/block/cfq-iosched.c | |||
@@ -1214,6 +1214,8 @@ static void cfq_exit_cfqq(struct cfq_data *cfqd, struct cfq_queue *cfqq) | |||
1214 | static void __cfq_exit_single_io_context(struct cfq_data *cfqd, | 1214 | static void __cfq_exit_single_io_context(struct cfq_data *cfqd, |
1215 | struct cfq_io_context *cic) | 1215 | struct cfq_io_context *cic) |
1216 | { | 1216 | { |
1217 | struct io_context *ioc = cic->ioc; | ||
1218 | |||
1217 | list_del_init(&cic->queue_list); | 1219 | list_del_init(&cic->queue_list); |
1218 | 1220 | ||
1219 | /* | 1221 | /* |
@@ -1223,6 +1225,9 @@ static void __cfq_exit_single_io_context(struct cfq_data *cfqd, | |||
1223 | cic->dead_key = (unsigned long) cic->key; | 1225 | cic->dead_key = (unsigned long) cic->key; |
1224 | cic->key = NULL; | 1226 | cic->key = NULL; |
1225 | 1227 | ||
1228 | if (ioc->ioc_data == cic) | ||
1229 | rcu_assign_pointer(ioc->ioc_data, NULL); | ||
1230 | |||
1226 | if (cic->cfqq[ASYNC]) { | 1231 | if (cic->cfqq[ASYNC]) { |
1227 | cfq_exit_cfqq(cfqd, cic->cfqq[ASYNC]); | 1232 | cfq_exit_cfqq(cfqd, cic->cfqq[ASYNC]); |
1228 | cic->cfqq[ASYNC] = NULL; | 1233 | cic->cfqq[ASYNC] = NULL; |
@@ -1255,7 +1260,6 @@ static void cfq_exit_single_io_context(struct io_context *ioc, | |||
1255 | */ | 1260 | */ |
1256 | static void cfq_exit_io_context(struct io_context *ioc) | 1261 | static void cfq_exit_io_context(struct io_context *ioc) |
1257 | { | 1262 | { |
1258 | rcu_assign_pointer(ioc->ioc_data, NULL); | ||
1259 | call_for_each_cic(ioc, cfq_exit_single_io_context); | 1263 | call_for_each_cic(ioc, cfq_exit_single_io_context); |
1260 | } | 1264 | } |
1261 | 1265 | ||
@@ -1478,8 +1482,7 @@ cfq_drop_dead_cic(struct cfq_data *cfqd, struct io_context *ioc, | |||
1478 | 1482 | ||
1479 | spin_lock_irqsave(&ioc->lock, flags); | 1483 | spin_lock_irqsave(&ioc->lock, flags); |
1480 | 1484 | ||
1481 | if (ioc->ioc_data == cic) | 1485 | BUG_ON(ioc->ioc_data == cic); |
1482 | rcu_assign_pointer(ioc->ioc_data, NULL); | ||
1483 | 1486 | ||
1484 | radix_tree_delete(&ioc->radix_root, (unsigned long) cfqd); | 1487 | radix_tree_delete(&ioc->radix_root, (unsigned long) cfqd); |
1485 | hlist_del_rcu(&cic->cic_list); | 1488 | hlist_del_rcu(&cic->cic_list); |
diff --git a/drivers/acpi/processor_core.c b/drivers/acpi/processor_core.c index 36a68fa114e3..a825b431b64f 100644 --- a/drivers/acpi/processor_core.c +++ b/drivers/acpi/processor_core.c | |||
@@ -822,7 +822,7 @@ static int acpi_processor_remove(struct acpi_device *device, int type) | |||
822 | } | 822 | } |
823 | 823 | ||
824 | processors[pr->id] = NULL; | 824 | processors[pr->id] = NULL; |
825 | 825 | processor_device_array[pr->id] = NULL; | |
826 | kfree(pr); | 826 | kfree(pr); |
827 | 827 | ||
828 | return 0; | 828 | return 0; |
diff --git a/drivers/acpi/thermal.c b/drivers/acpi/thermal.c index c4e00ac8ea85..1bcecc7dd2ca 100644 --- a/drivers/acpi/thermal.c +++ b/drivers/acpi/thermal.c | |||
@@ -1125,7 +1125,7 @@ static int acpi_thermal_register_thermal_zone(struct acpi_thermal *tz) | |||
1125 | tz->trips.active[i].flags.valid; i++, trips++); | 1125 | tz->trips.active[i].flags.valid; i++, trips++); |
1126 | tz->thermal_zone = thermal_zone_device_register("ACPI thermal zone", | 1126 | tz->thermal_zone = thermal_zone_device_register("ACPI thermal zone", |
1127 | trips, tz, &acpi_thermal_zone_ops); | 1127 | trips, tz, &acpi_thermal_zone_ops); |
1128 | if (!tz->thermal_zone) | 1128 | if (IS_ERR(tz->thermal_zone)) |
1129 | return -ENODEV; | 1129 | return -ENODEV; |
1130 | 1130 | ||
1131 | result = sysfs_create_link(&tz->device->dev.kobj, | 1131 | result = sysfs_create_link(&tz->device->dev.kobj, |
diff --git a/drivers/acpi/video.c b/drivers/acpi/video.c index 12fb44f16766..980a74188781 100644 --- a/drivers/acpi/video.c +++ b/drivers/acpi/video.c | |||
@@ -713,7 +713,7 @@ static void acpi_video_device_find_cap(struct acpi_video_device *device) | |||
713 | 713 | ||
714 | kfree(obj); | 714 | kfree(obj); |
715 | 715 | ||
716 | if (device->cap._BCL && device->cap._BCM && max_level > 0) { | 716 | if (device->cap._BCL && device->cap._BCM && device->cap._BQC && max_level > 0){ |
717 | int result; | 717 | int result; |
718 | static int count = 0; | 718 | static int count = 0; |
719 | char *name; | 719 | char *name; |
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c index 48519887f94a..be95fdb69726 100644 --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c | |||
@@ -326,6 +326,44 @@ static void ata_force_horkage(struct ata_device *dev) | |||
326 | } | 326 | } |
327 | 327 | ||
328 | /** | 328 | /** |
329 | * atapi_cmd_type - Determine ATAPI command type from SCSI opcode | ||
330 | * @opcode: SCSI opcode | ||
331 | * | ||
332 | * Determine ATAPI command type from @opcode. | ||
333 | * | ||
334 | * LOCKING: | ||
335 | * None. | ||
336 | * | ||
337 | * RETURNS: | ||
338 | * ATAPI_{READ|WRITE|READ_CD|PASS_THRU|MISC} | ||
339 | */ | ||
340 | int atapi_cmd_type(u8 opcode) | ||
341 | { | ||
342 | switch (opcode) { | ||
343 | case GPCMD_READ_10: | ||
344 | case GPCMD_READ_12: | ||
345 | return ATAPI_READ; | ||
346 | |||
347 | case GPCMD_WRITE_10: | ||
348 | case GPCMD_WRITE_12: | ||
349 | case GPCMD_WRITE_AND_VERIFY_10: | ||
350 | return ATAPI_WRITE; | ||
351 | |||
352 | case GPCMD_READ_CD: | ||
353 | case GPCMD_READ_CD_MSF: | ||
354 | return ATAPI_READ_CD; | ||
355 | |||
356 | case ATA_16: | ||
357 | case ATA_12: | ||
358 | if (atapi_passthru16) | ||
359 | return ATAPI_PASS_THRU; | ||
360 | /* fall thru */ | ||
361 | default: | ||
362 | return ATAPI_MISC; | ||
363 | } | ||
364 | } | ||
365 | |||
366 | /** | ||
329 | * ata_tf_to_fis - Convert ATA taskfile to SATA FIS structure | 367 | * ata_tf_to_fis - Convert ATA taskfile to SATA FIS structure |
330 | * @tf: Taskfile to convert | 368 | * @tf: Taskfile to convert |
331 | * @pmp: Port multiplier port | 369 | * @pmp: Port multiplier port |
@@ -2660,7 +2698,7 @@ int ata_bus_probe(struct ata_port *ap) | |||
2660 | specific sequence bass-ackwards so that PDIAG- is released by | 2698 | specific sequence bass-ackwards so that PDIAG- is released by |
2661 | the slave device */ | 2699 | the slave device */ |
2662 | 2700 | ||
2663 | ata_link_for_each_dev(dev, &ap->link) { | 2701 | ata_link_for_each_dev_reverse(dev, &ap->link) { |
2664 | if (tries[dev->devno]) | 2702 | if (tries[dev->devno]) |
2665 | dev->class = classes[dev->devno]; | 2703 | dev->class = classes[dev->devno]; |
2666 | 2704 | ||
@@ -7774,6 +7812,7 @@ EXPORT_SYMBOL_GPL(ata_tf_read); | |||
7774 | EXPORT_SYMBOL_GPL(ata_noop_dev_select); | 7812 | EXPORT_SYMBOL_GPL(ata_noop_dev_select); |
7775 | EXPORT_SYMBOL_GPL(ata_std_dev_select); | 7813 | EXPORT_SYMBOL_GPL(ata_std_dev_select); |
7776 | EXPORT_SYMBOL_GPL(sata_print_link_status); | 7814 | EXPORT_SYMBOL_GPL(sata_print_link_status); |
7815 | EXPORT_SYMBOL_GPL(atapi_cmd_type); | ||
7777 | EXPORT_SYMBOL_GPL(ata_tf_to_fis); | 7816 | EXPORT_SYMBOL_GPL(ata_tf_to_fis); |
7778 | EXPORT_SYMBOL_GPL(ata_tf_from_fis); | 7817 | EXPORT_SYMBOL_GPL(ata_tf_from_fis); |
7779 | EXPORT_SYMBOL_GPL(ata_pack_xfermask); | 7818 | EXPORT_SYMBOL_GPL(ata_pack_xfermask); |
diff --git a/drivers/ata/pata_ali.c b/drivers/ata/pata_ali.c index 8786455c901d..511a830b6256 100644 --- a/drivers/ata/pata_ali.c +++ b/drivers/ata/pata_ali.c | |||
@@ -36,6 +36,10 @@ | |||
36 | #define DRV_NAME "pata_ali" | 36 | #define DRV_NAME "pata_ali" |
37 | #define DRV_VERSION "0.7.5" | 37 | #define DRV_VERSION "0.7.5" |
38 | 38 | ||
39 | static int ali_atapi_dma = 0; | ||
40 | module_param_named(atapi_dma, ali_atapi_dma, int, 0644); | ||
41 | MODULE_PARM_DESC(atapi_dma, "Enable ATAPI DMA (0=disable, 1=enable)"); | ||
42 | |||
39 | /* | 43 | /* |
40 | * Cable special cases | 44 | * Cable special cases |
41 | */ | 45 | */ |
@@ -270,6 +274,27 @@ static void ali_set_dmamode(struct ata_port *ap, struct ata_device *adev) | |||
270 | } | 274 | } |
271 | 275 | ||
272 | /** | 276 | /** |
277 | * ali_warn_atapi_dma - Warn about ATAPI DMA disablement | ||
278 | * @adev: Device | ||
279 | * | ||
280 | * Whine about ATAPI DMA disablement if @adev is an ATAPI device. | ||
281 | * Can be used as ->dev_config. | ||
282 | */ | ||
283 | |||
284 | static void ali_warn_atapi_dma(struct ata_device *adev) | ||
285 | { | ||
286 | struct ata_eh_context *ehc = &adev->link->eh_context; | ||
287 | int print_info = ehc->i.flags & ATA_EHI_PRINTINFO; | ||
288 | |||
289 | if (print_info && adev->class == ATA_DEV_ATAPI && !ali_atapi_dma) { | ||
290 | ata_dev_printk(adev, KERN_WARNING, | ||
291 | "WARNING: ATAPI DMA disabled for reliablity issues. It can be enabled\n"); | ||
292 | ata_dev_printk(adev, KERN_WARNING, | ||
293 | "WARNING: via pata_ali.atapi_dma modparam or corresponding sysfs node.\n"); | ||
294 | } | ||
295 | } | ||
296 | |||
297 | /** | ||
273 | * ali_lock_sectors - Keep older devices to 255 sector mode | 298 | * ali_lock_sectors - Keep older devices to 255 sector mode |
274 | * @adev: Device | 299 | * @adev: Device |
275 | * | 300 | * |
@@ -283,6 +308,7 @@ static void ali_set_dmamode(struct ata_port *ap, struct ata_device *adev) | |||
283 | static void ali_lock_sectors(struct ata_device *adev) | 308 | static void ali_lock_sectors(struct ata_device *adev) |
284 | { | 309 | { |
285 | adev->max_sectors = 255; | 310 | adev->max_sectors = 255; |
311 | ali_warn_atapi_dma(adev); | ||
286 | } | 312 | } |
287 | 313 | ||
288 | /** | 314 | /** |
@@ -294,6 +320,18 @@ static void ali_lock_sectors(struct ata_device *adev) | |||
294 | 320 | ||
295 | static int ali_check_atapi_dma(struct ata_queued_cmd *qc) | 321 | static int ali_check_atapi_dma(struct ata_queued_cmd *qc) |
296 | { | 322 | { |
323 | if (!ali_atapi_dma) { | ||
324 | /* FIXME: pata_ali can't do ATAPI DMA reliably but the | ||
325 | * IDE alim15x3 driver can. I tried lots of things | ||
326 | * but couldn't find what the actual difference was. | ||
327 | * If you got an idea, please write it to | ||
328 | * linux-ide@vger.kernel.org and cc htejun@gmail.com. | ||
329 | * | ||
330 | * Disable ATAPI DMA for now. | ||
331 | */ | ||
332 | return -EOPNOTSUPP; | ||
333 | } | ||
334 | |||
297 | /* If its not a media command, its not worth it */ | 335 | /* If its not a media command, its not worth it */ |
298 | if (atapi_cmd_type(qc->cdb[0]) == ATAPI_MISC) | 336 | if (atapi_cmd_type(qc->cdb[0]) == ATAPI_MISC) |
299 | return -EOPNOTSUPP; | 337 | return -EOPNOTSUPP; |
@@ -359,6 +397,7 @@ static struct ata_port_operations ali_20_port_ops = { | |||
359 | 397 | ||
360 | .tf_load = ata_tf_load, | 398 | .tf_load = ata_tf_load, |
361 | .tf_read = ata_tf_read, | 399 | .tf_read = ata_tf_read, |
400 | .check_atapi_dma = ali_check_atapi_dma, | ||
362 | .check_status = ata_check_status, | 401 | .check_status = ata_check_status, |
363 | .exec_command = ata_exec_command, | 402 | .exec_command = ata_exec_command, |
364 | .dev_select = ata_std_dev_select, | 403 | .dev_select = ata_std_dev_select, |
@@ -438,6 +477,7 @@ static struct ata_port_operations ali_c5_port_ops = { | |||
438 | .check_status = ata_check_status, | 477 | .check_status = ata_check_status, |
439 | .exec_command = ata_exec_command, | 478 | .exec_command = ata_exec_command, |
440 | .dev_select = ata_std_dev_select, | 479 | .dev_select = ata_std_dev_select, |
480 | .dev_config = ali_warn_atapi_dma, | ||
441 | 481 | ||
442 | .freeze = ata_bmdma_freeze, | 482 | .freeze = ata_bmdma_freeze, |
443 | .thaw = ata_bmdma_thaw, | 483 | .thaw = ata_bmdma_thaw, |
diff --git a/drivers/ata/pata_sil680.c b/drivers/ata/pata_sil680.c index 3988e44f4934..7c5b2dd9a1a1 100644 --- a/drivers/ata/pata_sil680.c +++ b/drivers/ata/pata_sil680.c | |||
@@ -270,7 +270,7 @@ static u8 sil680_init_chip(struct pci_dev *pdev, int *try_mmio) | |||
270 | tmpbyte & 1, tmpbyte & 0x30); | 270 | tmpbyte & 1, tmpbyte & 0x30); |
271 | 271 | ||
272 | *try_mmio = 0; | 272 | *try_mmio = 0; |
273 | #ifdef CONFIG_PPC | 273 | #ifdef CONFIG_PPC_MERGE |
274 | if (machine_is(cell)) | 274 | if (machine_is(cell)) |
275 | *try_mmio = (tmpbyte & 1) || pci_resource_start(pdev, 5); | 275 | *try_mmio = (tmpbyte & 1) || pci_resource_start(pdev, 5); |
276 | #endif | 276 | #endif |
diff --git a/drivers/ata/sata_fsl.c b/drivers/ata/sata_fsl.c index 4c1985511548..9d1e3cad4aa9 100644 --- a/drivers/ata/sata_fsl.c +++ b/drivers/ata/sata_fsl.c | |||
@@ -1256,7 +1256,6 @@ static int sata_fsl_probe(struct of_device *ofdev, | |||
1256 | void __iomem *ssr_base = NULL; | 1256 | void __iomem *ssr_base = NULL; |
1257 | void __iomem *csr_base = NULL; | 1257 | void __iomem *csr_base = NULL; |
1258 | struct sata_fsl_host_priv *host_priv = NULL; | 1258 | struct sata_fsl_host_priv *host_priv = NULL; |
1259 | struct resource *r; | ||
1260 | int irq; | 1259 | int irq; |
1261 | struct ata_host *host; | 1260 | struct ata_host *host; |
1262 | 1261 | ||
@@ -1266,8 +1265,6 @@ static int sata_fsl_probe(struct of_device *ofdev, | |||
1266 | dev_printk(KERN_INFO, &ofdev->dev, | 1265 | dev_printk(KERN_INFO, &ofdev->dev, |
1267 | "Sata FSL Platform/CSB Driver init\n"); | 1266 | "Sata FSL Platform/CSB Driver init\n"); |
1268 | 1267 | ||
1269 | r = kmalloc(sizeof(struct resource), GFP_KERNEL); | ||
1270 | |||
1271 | hcr_base = of_iomap(ofdev->node, 0); | 1268 | hcr_base = of_iomap(ofdev->node, 0); |
1272 | if (!hcr_base) | 1269 | if (!hcr_base) |
1273 | goto error_exit_with_cleanup; | 1270 | goto error_exit_with_cleanup; |
diff --git a/drivers/ata/sata_svw.c b/drivers/ata/sata_svw.c index 840d1c4a7850..019e367b59fc 100644 --- a/drivers/ata/sata_svw.c +++ b/drivers/ata/sata_svw.c | |||
@@ -531,8 +531,8 @@ static int k2_sata_init_one(struct pci_dev *pdev, const struct pci_device_id *en | |||
531 | * */ | 531 | * */ |
532 | static const struct pci_device_id k2_sata_pci_tbl[] = { | 532 | static const struct pci_device_id k2_sata_pci_tbl[] = { |
533 | { PCI_VDEVICE(SERVERWORKS, 0x0240), chip_svw4 }, | 533 | { PCI_VDEVICE(SERVERWORKS, 0x0240), chip_svw4 }, |
534 | { PCI_VDEVICE(SERVERWORKS, 0x0241), chip_svw4 }, | 534 | { PCI_VDEVICE(SERVERWORKS, 0x0241), chip_svw8 }, |
535 | { PCI_VDEVICE(SERVERWORKS, 0x0242), chip_svw8 }, | 535 | { PCI_VDEVICE(SERVERWORKS, 0x0242), chip_svw4 }, |
536 | { PCI_VDEVICE(SERVERWORKS, 0x024a), chip_svw4 }, | 536 | { PCI_VDEVICE(SERVERWORKS, 0x024a), chip_svw4 }, |
537 | { PCI_VDEVICE(SERVERWORKS, 0x024b), chip_svw4 }, | 537 | { PCI_VDEVICE(SERVERWORKS, 0x024b), chip_svw4 }, |
538 | { PCI_VDEVICE(SERVERWORKS, 0x0410), chip_svw42 }, | 538 | { PCI_VDEVICE(SERVERWORKS, 0x0410), chip_svw42 }, |
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c index 55bd35c0f082..9c9627e8e334 100644 --- a/drivers/block/cciss.c +++ b/drivers/block/cciss.c | |||
@@ -50,6 +50,7 @@ | |||
50 | #include <scsi/sg.h> | 50 | #include <scsi/sg.h> |
51 | #include <scsi/scsi_ioctl.h> | 51 | #include <scsi/scsi_ioctl.h> |
52 | #include <linux/cdrom.h> | 52 | #include <linux/cdrom.h> |
53 | #include <linux/scatterlist.h> | ||
53 | 54 | ||
54 | #define CCISS_DRIVER_VERSION(maj,min,submin) ((maj<<16)|(min<<8)|(submin)) | 55 | #define CCISS_DRIVER_VERSION(maj,min,submin) ((maj<<16)|(min<<8)|(submin)) |
55 | #define DRIVER_NAME "HP CISS Driver (v 3.6.14)" | 56 | #define DRIVER_NAME "HP CISS Driver (v 3.6.14)" |
diff --git a/drivers/block/ub.c b/drivers/block/ub.c index c452e2d355ee..27bfe72aab59 100644 --- a/drivers/block/ub.c +++ b/drivers/block/ub.c | |||
@@ -8,6 +8,7 @@ | |||
8 | * and is not licensed separately. See file COPYING for details. | 8 | * and is not licensed separately. See file COPYING for details. |
9 | * | 9 | * |
10 | * TODO (sorted by decreasing priority) | 10 | * TODO (sorted by decreasing priority) |
11 | * -- Return sense now that rq allows it (we always auto-sense anyway). | ||
11 | * -- set readonly flag for CDs, set removable flag for CF readers | 12 | * -- set readonly flag for CDs, set removable flag for CF readers |
12 | * -- do inquiry and verify we got a disk and not a tape (for LUN mismatch) | 13 | * -- do inquiry and verify we got a disk and not a tape (for LUN mismatch) |
13 | * -- verify the 13 conditions and do bulk resets | 14 | * -- verify the 13 conditions and do bulk resets |
@@ -359,7 +360,8 @@ static void ub_cmd_build_block(struct ub_dev *sc, struct ub_lun *lun, | |||
359 | static void ub_cmd_build_packet(struct ub_dev *sc, struct ub_lun *lun, | 360 | static void ub_cmd_build_packet(struct ub_dev *sc, struct ub_lun *lun, |
360 | struct ub_scsi_cmd *cmd, struct ub_request *urq); | 361 | struct ub_scsi_cmd *cmd, struct ub_request *urq); |
361 | static void ub_rw_cmd_done(struct ub_dev *sc, struct ub_scsi_cmd *cmd); | 362 | static void ub_rw_cmd_done(struct ub_dev *sc, struct ub_scsi_cmd *cmd); |
362 | static void ub_end_rq(struct request *rq, unsigned int status); | 363 | static void ub_end_rq(struct request *rq, unsigned int status, |
364 | unsigned int cmd_len); | ||
363 | static int ub_rw_cmd_retry(struct ub_dev *sc, struct ub_lun *lun, | 365 | static int ub_rw_cmd_retry(struct ub_dev *sc, struct ub_lun *lun, |
364 | struct ub_request *urq, struct ub_scsi_cmd *cmd); | 366 | struct ub_request *urq, struct ub_scsi_cmd *cmd); |
365 | static int ub_submit_scsi(struct ub_dev *sc, struct ub_scsi_cmd *cmd); | 367 | static int ub_submit_scsi(struct ub_dev *sc, struct ub_scsi_cmd *cmd); |
@@ -642,13 +644,13 @@ static int ub_request_fn_1(struct ub_lun *lun, struct request *rq) | |||
642 | 644 | ||
643 | if (atomic_read(&sc->poison)) { | 645 | if (atomic_read(&sc->poison)) { |
644 | blkdev_dequeue_request(rq); | 646 | blkdev_dequeue_request(rq); |
645 | ub_end_rq(rq, DID_NO_CONNECT << 16); | 647 | ub_end_rq(rq, DID_NO_CONNECT << 16, blk_rq_bytes(rq)); |
646 | return 0; | 648 | return 0; |
647 | } | 649 | } |
648 | 650 | ||
649 | if (lun->changed && !blk_pc_request(rq)) { | 651 | if (lun->changed && !blk_pc_request(rq)) { |
650 | blkdev_dequeue_request(rq); | 652 | blkdev_dequeue_request(rq); |
651 | ub_end_rq(rq, SAM_STAT_CHECK_CONDITION); | 653 | ub_end_rq(rq, SAM_STAT_CHECK_CONDITION, blk_rq_bytes(rq)); |
652 | return 0; | 654 | return 0; |
653 | } | 655 | } |
654 | 656 | ||
@@ -701,7 +703,7 @@ static int ub_request_fn_1(struct ub_lun *lun, struct request *rq) | |||
701 | 703 | ||
702 | drop: | 704 | drop: |
703 | ub_put_cmd(lun, cmd); | 705 | ub_put_cmd(lun, cmd); |
704 | ub_end_rq(rq, DID_ERROR << 16); | 706 | ub_end_rq(rq, DID_ERROR << 16, blk_rq_bytes(rq)); |
705 | return 0; | 707 | return 0; |
706 | } | 708 | } |
707 | 709 | ||
@@ -770,6 +772,7 @@ static void ub_rw_cmd_done(struct ub_dev *sc, struct ub_scsi_cmd *cmd) | |||
770 | struct ub_request *urq = cmd->back; | 772 | struct ub_request *urq = cmd->back; |
771 | struct request *rq; | 773 | struct request *rq; |
772 | unsigned int scsi_status; | 774 | unsigned int scsi_status; |
775 | unsigned int cmd_len; | ||
773 | 776 | ||
774 | rq = urq->rq; | 777 | rq = urq->rq; |
775 | 778 | ||
@@ -779,8 +782,18 @@ static void ub_rw_cmd_done(struct ub_dev *sc, struct ub_scsi_cmd *cmd) | |||
779 | rq->data_len = 0; | 782 | rq->data_len = 0; |
780 | else | 783 | else |
781 | rq->data_len -= cmd->act_len; | 784 | rq->data_len -= cmd->act_len; |
785 | scsi_status = 0; | ||
786 | } else { | ||
787 | if (cmd->act_len != cmd->len) { | ||
788 | if ((cmd->key == MEDIUM_ERROR || | ||
789 | cmd->key == UNIT_ATTENTION) && | ||
790 | ub_rw_cmd_retry(sc, lun, urq, cmd) == 0) | ||
791 | return; | ||
792 | scsi_status = SAM_STAT_CHECK_CONDITION; | ||
793 | } else { | ||
794 | scsi_status = 0; | ||
795 | } | ||
782 | } | 796 | } |
783 | scsi_status = 0; | ||
784 | } else { | 797 | } else { |
785 | if (blk_pc_request(rq)) { | 798 | if (blk_pc_request(rq)) { |
786 | /* UB_SENSE_SIZE is smaller than SCSI_SENSE_BUFFERSIZE */ | 799 | /* UB_SENSE_SIZE is smaller than SCSI_SENSE_BUFFERSIZE */ |
@@ -801,14 +814,17 @@ static void ub_rw_cmd_done(struct ub_dev *sc, struct ub_scsi_cmd *cmd) | |||
801 | 814 | ||
802 | urq->rq = NULL; | 815 | urq->rq = NULL; |
803 | 816 | ||
817 | cmd_len = cmd->len; | ||
804 | ub_put_cmd(lun, cmd); | 818 | ub_put_cmd(lun, cmd); |
805 | ub_end_rq(rq, scsi_status); | 819 | ub_end_rq(rq, scsi_status, cmd_len); |
806 | blk_start_queue(lun->disk->queue); | 820 | blk_start_queue(lun->disk->queue); |
807 | } | 821 | } |
808 | 822 | ||
809 | static void ub_end_rq(struct request *rq, unsigned int scsi_status) | 823 | static void ub_end_rq(struct request *rq, unsigned int scsi_status, |
824 | unsigned int cmd_len) | ||
810 | { | 825 | { |
811 | int error; | 826 | int error; |
827 | long rqlen; | ||
812 | 828 | ||
813 | if (scsi_status == 0) { | 829 | if (scsi_status == 0) { |
814 | error = 0; | 830 | error = 0; |
@@ -816,8 +832,12 @@ static void ub_end_rq(struct request *rq, unsigned int scsi_status) | |||
816 | error = -EIO; | 832 | error = -EIO; |
817 | rq->errors = scsi_status; | 833 | rq->errors = scsi_status; |
818 | } | 834 | } |
819 | if (__blk_end_request(rq, error, blk_rq_bytes(rq))) | 835 | rqlen = blk_rq_bytes(rq); /* Oddly enough, this is the residue. */ |
820 | BUG(); | 836 | if (__blk_end_request(rq, error, cmd_len)) { |
837 | printk(KERN_WARNING DRV_NAME | ||
838 | ": __blk_end_request blew, %s-cmd total %u rqlen %ld\n", | ||
839 | blk_pc_request(rq)? "pc": "fs", cmd_len, rqlen); | ||
840 | } | ||
821 | } | 841 | } |
822 | 842 | ||
823 | static int ub_rw_cmd_retry(struct ub_dev *sc, struct ub_lun *lun, | 843 | static int ub_rw_cmd_retry(struct ub_dev *sc, struct ub_lun *lun, |
diff --git a/drivers/char/drm/i915_drv.h b/drivers/char/drm/i915_drv.h index c10d128e34db..675d88bda066 100644 --- a/drivers/char/drm/i915_drv.h +++ b/drivers/char/drm/i915_drv.h | |||
@@ -1092,8 +1092,8 @@ extern int i915_wait_ring(struct drm_device * dev, int n, const char *caller); | |||
1092 | #define IS_I915G(dev) ((dev)->pci_device == 0x2582 || (dev)->pci_device == 0x258a) | 1092 | #define IS_I915G(dev) ((dev)->pci_device == 0x2582 || (dev)->pci_device == 0x258a) |
1093 | #define IS_I915GM(dev) ((dev)->pci_device == 0x2592) | 1093 | #define IS_I915GM(dev) ((dev)->pci_device == 0x2592) |
1094 | #define IS_I945G(dev) ((dev)->pci_device == 0x2772) | 1094 | #define IS_I945G(dev) ((dev)->pci_device == 0x2772) |
1095 | #define IS_I945GM(dev) ((dev)->pci_device == 0x27A2) | 1095 | #define IS_I945GM(dev) ((dev)->pci_device == 0x27A2 ||\ |
1096 | 1096 | (dev)->pci_device == 0x27AE) | |
1097 | #define IS_I965G(dev) ((dev)->pci_device == 0x2972 || \ | 1097 | #define IS_I965G(dev) ((dev)->pci_device == 0x2972 || \ |
1098 | (dev)->pci_device == 0x2982 || \ | 1098 | (dev)->pci_device == 0x2982 || \ |
1099 | (dev)->pci_device == 0x2992 || \ | 1099 | (dev)->pci_device == 0x2992 || \ |
diff --git a/drivers/char/hpet.c b/drivers/char/hpet.c index 465ad35ed38f..1399971be689 100644 --- a/drivers/char/hpet.c +++ b/drivers/char/hpet.c | |||
@@ -731,14 +731,14 @@ static unsigned long hpet_calibrate(struct hpets *hpetp) | |||
731 | 731 | ||
732 | int hpet_alloc(struct hpet_data *hdp) | 732 | int hpet_alloc(struct hpet_data *hdp) |
733 | { | 733 | { |
734 | u64 cap, mcfg, hpet_config; | 734 | u64 cap, mcfg; |
735 | struct hpet_dev *devp; | 735 | struct hpet_dev *devp; |
736 | u32 i, ntimer, irq; | 736 | u32 i, ntimer; |
737 | struct hpets *hpetp; | 737 | struct hpets *hpetp; |
738 | size_t siz; | 738 | size_t siz; |
739 | struct hpet __iomem *hpet; | 739 | struct hpet __iomem *hpet; |
740 | static struct hpets *last = NULL; | 740 | static struct hpets *last = NULL; |
741 | unsigned long period, irq_bitmap; | 741 | unsigned long period; |
742 | unsigned long long temp; | 742 | unsigned long long temp; |
743 | 743 | ||
744 | /* | 744 | /* |
@@ -765,47 +765,11 @@ int hpet_alloc(struct hpet_data *hdp) | |||
765 | hpetp->hp_hpet_phys = hdp->hd_phys_address; | 765 | hpetp->hp_hpet_phys = hdp->hd_phys_address; |
766 | 766 | ||
767 | hpetp->hp_ntimer = hdp->hd_nirqs; | 767 | hpetp->hp_ntimer = hdp->hd_nirqs; |
768 | hpet = hpetp->hp_hpet; | ||
769 | |||
770 | /* Assign IRQs statically for legacy devices */ | ||
771 | hpetp->hp_dev[0].hd_hdwirq = hdp->hd_irq[0]; | ||
772 | hpetp->hp_dev[1].hd_hdwirq = hdp->hd_irq[1]; | ||
773 | |||
774 | /* Assign IRQs dynamically for the others */ | ||
775 | for (i = 2, devp = &hpetp->hp_dev[2]; i < hdp->hd_nirqs; i++, devp++) { | ||
776 | struct hpet_timer __iomem *timer; | ||
777 | 768 | ||
778 | timer = &hpet->hpet_timers[devp - hpetp->hp_dev]; | 769 | for (i = 0; i < hdp->hd_nirqs; i++) |
770 | hpetp->hp_dev[i].hd_hdwirq = hdp->hd_irq[i]; | ||
779 | 771 | ||
780 | /* Check if there's already an IRQ assigned to the timer */ | 772 | hpet = hpetp->hp_hpet; |
781 | if (hdp->hd_irq[i]) { | ||
782 | hpetp->hp_dev[i].hd_hdwirq = hdp->hd_irq[i]; | ||
783 | continue; | ||
784 | } | ||
785 | |||
786 | hpet_config = readq(&timer->hpet_config); | ||
787 | irq_bitmap = (hpet_config & Tn_INT_ROUTE_CAP_MASK) | ||
788 | >> Tn_INT_ROUTE_CAP_SHIFT; | ||
789 | if (!irq_bitmap) | ||
790 | irq = 0; /* No valid IRQ Assignable */ | ||
791 | else { | ||
792 | irq = find_first_bit(&irq_bitmap, 32); | ||
793 | do { | ||
794 | hpet_config |= irq << Tn_INT_ROUTE_CNF_SHIFT; | ||
795 | writeq(hpet_config, &timer->hpet_config); | ||
796 | |||
797 | /* | ||
798 | * Verify whether we have written a valid | ||
799 | * IRQ number by reading it back again | ||
800 | */ | ||
801 | hpet_config = readq(&timer->hpet_config); | ||
802 | if (irq == (hpet_config & Tn_INT_ROUTE_CNF_MASK) | ||
803 | >> Tn_INT_ROUTE_CNF_SHIFT) | ||
804 | break; /* Success */ | ||
805 | } while ((irq = (find_next_bit(&irq_bitmap, 32, irq)))); | ||
806 | } | ||
807 | hpetp->hp_dev[i].hd_hdwirq = irq; | ||
808 | } | ||
809 | 773 | ||
810 | cap = readq(&hpet->hpet_cap); | 774 | cap = readq(&hpet->hpet_cap); |
811 | 775 | ||
@@ -836,8 +800,7 @@ int hpet_alloc(struct hpet_data *hdp) | |||
836 | hpetp->hp_which, hdp->hd_phys_address, | 800 | hpetp->hp_which, hdp->hd_phys_address, |
837 | hpetp->hp_ntimer > 1 ? "s" : ""); | 801 | hpetp->hp_ntimer > 1 ? "s" : ""); |
838 | for (i = 0; i < hpetp->hp_ntimer; i++) | 802 | for (i = 0; i < hpetp->hp_ntimer; i++) |
839 | printk("%s %d", i > 0 ? "," : "", | 803 | printk("%s %d", i > 0 ? "," : "", hdp->hd_irq[i]); |
840 | hpetp->hp_dev[i].hd_hdwirq); | ||
841 | printk("\n"); | 804 | printk("\n"); |
842 | 805 | ||
843 | printk(KERN_INFO "hpet%u: %u %d-bit timers, %Lu Hz\n", | 806 | printk(KERN_INFO "hpet%u: %u %d-bit timers, %Lu Hz\n", |
diff --git a/drivers/firmware/dmi_scan.c b/drivers/firmware/dmi_scan.c index 4072449ad1cd..c5e3ed7e903b 100644 --- a/drivers/firmware/dmi_scan.c +++ b/drivers/firmware/dmi_scan.c | |||
@@ -266,7 +266,7 @@ static void __init dmi_save_ipmi_device(const struct dmi_header *dm) | |||
266 | dev->name = "IPMI controller"; | 266 | dev->name = "IPMI controller"; |
267 | dev->device_data = data; | 267 | dev->device_data = data; |
268 | 268 | ||
269 | list_add(&dev->list, &dmi_devices); | 269 | list_add_tail(&dev->list, &dmi_devices); |
270 | } | 270 | } |
271 | 271 | ||
272 | static void __init dmi_save_extended_devices(const struct dmi_header *dm) | 272 | static void __init dmi_save_extended_devices(const struct dmi_header *dm) |
diff --git a/drivers/i2c/busses/i2c-davinci.c b/drivers/i2c/busses/i2c-davinci.c index cce5a614758d..fde26345a379 100644 --- a/drivers/i2c/busses/i2c-davinci.c +++ b/drivers/i2c/busses/i2c-davinci.c | |||
@@ -382,9 +382,8 @@ static irqreturn_t i2c_davinci_isr(int this_irq, void *dev_id) | |||
382 | break; | 382 | break; |
383 | 383 | ||
384 | case DAVINCI_I2C_IVR_ARDY: | 384 | case DAVINCI_I2C_IVR_ARDY: |
385 | w = davinci_i2c_read_reg(dev, DAVINCI_I2C_STR_REG); | 385 | davinci_i2c_write_reg(dev, |
386 | MOD_REG_BIT(w, DAVINCI_I2C_STR_ARDY, 1); | 386 | DAVINCI_I2C_STR_REG, DAVINCI_I2C_STR_ARDY); |
387 | davinci_i2c_write_reg(dev, DAVINCI_I2C_STR_REG, w); | ||
388 | complete(&dev->cmd_complete); | 387 | complete(&dev->cmd_complete); |
389 | break; | 388 | break; |
390 | 389 | ||
@@ -397,12 +396,9 @@ static irqreturn_t i2c_davinci_isr(int this_irq, void *dev_id) | |||
397 | if (dev->buf_len) | 396 | if (dev->buf_len) |
398 | continue; | 397 | continue; |
399 | 398 | ||
400 | w = davinci_i2c_read_reg(dev, | ||
401 | DAVINCI_I2C_STR_REG); | ||
402 | MOD_REG_BIT(w, DAVINCI_I2C_IMR_RRDY, 0); | ||
403 | davinci_i2c_write_reg(dev, | 399 | davinci_i2c_write_reg(dev, |
404 | DAVINCI_I2C_STR_REG, | 400 | DAVINCI_I2C_STR_REG, |
405 | w); | 401 | DAVINCI_I2C_IMR_RRDY); |
406 | } else | 402 | } else |
407 | dev_err(dev->dev, "RDR IRQ while no " | 403 | dev_err(dev->dev, "RDR IRQ while no " |
408 | "data requested\n"); | 404 | "data requested\n"); |
@@ -428,9 +424,8 @@ static irqreturn_t i2c_davinci_isr(int this_irq, void *dev_id) | |||
428 | break; | 424 | break; |
429 | 425 | ||
430 | case DAVINCI_I2C_IVR_SCD: | 426 | case DAVINCI_I2C_IVR_SCD: |
431 | w = davinci_i2c_read_reg(dev, DAVINCI_I2C_STR_REG); | 427 | davinci_i2c_write_reg(dev, |
432 | MOD_REG_BIT(w, DAVINCI_I2C_STR_SCD, 1); | 428 | DAVINCI_I2C_STR_REG, DAVINCI_I2C_STR_SCD); |
433 | davinci_i2c_write_reg(dev, DAVINCI_I2C_STR_REG, w); | ||
434 | complete(&dev->cmd_complete); | 429 | complete(&dev->cmd_complete); |
435 | break; | 430 | break; |
436 | 431 | ||
diff --git a/drivers/i2c/busses/i2c-ibm_iic.c b/drivers/i2c/busses/i2c-ibm_iic.c index 7c7eb0cfeceb..22bb247d0e60 100644 --- a/drivers/i2c/busses/i2c-ibm_iic.c +++ b/drivers/i2c/busses/i2c-ibm_iic.c | |||
@@ -55,7 +55,7 @@ MODULE_PARM_DESC(iic_force_poll, "Force polling mode"); | |||
55 | 55 | ||
56 | static int iic_force_fast; | 56 | static int iic_force_fast; |
57 | module_param(iic_force_fast, bool, 0); | 57 | module_param(iic_force_fast, bool, 0); |
58 | MODULE_PARM_DESC(iic_fast_poll, "Force fast mode (400 kHz)"); | 58 | MODULE_PARM_DESC(iic_force_fast, "Force fast mode (400 kHz)"); |
59 | 59 | ||
60 | #define DBG_LEVEL 0 | 60 | #define DBG_LEVEL 0 |
61 | 61 | ||
diff --git a/drivers/i2c/busses/i2c-tiny-usb.c b/drivers/i2c/busses/i2c-tiny-usb.c index cb9abe7565a7..b1c050ff311d 100644 --- a/drivers/i2c/busses/i2c-tiny-usb.c +++ b/drivers/i2c/busses/i2c-tiny-usb.c | |||
@@ -131,11 +131,15 @@ static const struct i2c_algorithm usb_algorithm = { | |||
131 | 131 | ||
132 | /* ----- begin of usb layer ---------------------------------------------- */ | 132 | /* ----- begin of usb layer ---------------------------------------------- */ |
133 | 133 | ||
134 | /* The usb i2c interface uses a vid/pid pair donated by */ | 134 | /* |
135 | /* Future Technology Devices International Ltd. */ | 135 | * Initially the usb i2c interface uses a vid/pid pair donated by |
136 | * Future Technology Devices International Ltd., later a pair was | ||
137 | * bought from EZPrototypes | ||
138 | */ | ||
136 | static struct usb_device_id i2c_tiny_usb_table [] = { | 139 | static struct usb_device_id i2c_tiny_usb_table [] = { |
137 | { USB_DEVICE(0x0403, 0xc631) }, | 140 | { USB_DEVICE(0x0403, 0xc631) }, /* FTDI */ |
138 | { } /* Terminating entry */ | 141 | { USB_DEVICE(0x1c40, 0x0534) }, /* EZPrototypes */ |
142 | { } /* Terminating entry */ | ||
139 | }; | 143 | }; |
140 | 144 | ||
141 | MODULE_DEVICE_TABLE(usb, i2c_tiny_usb_table); | 145 | MODULE_DEVICE_TABLE(usb, i2c_tiny_usb_table); |
diff --git a/drivers/ide/pci/siimage.c b/drivers/ide/pci/siimage.c index cc4be9621bc0..8d624afe8529 100644 --- a/drivers/ide/pci/siimage.c +++ b/drivers/ide/pci/siimage.c | |||
@@ -492,7 +492,7 @@ static void proc_reports_siimage (struct pci_dev *dev, u8 clocking, const char * | |||
492 | 492 | ||
493 | static unsigned int setup_mmio_siimage (struct pci_dev *dev, const char *name) | 493 | static unsigned int setup_mmio_siimage (struct pci_dev *dev, const char *name) |
494 | { | 494 | { |
495 | unsigned long bar5 = pci_resource_start(dev, 5); | 495 | resource_size_t bar5 = pci_resource_start(dev, 5); |
496 | unsigned long barsize = pci_resource_len(dev, 5); | 496 | unsigned long barsize = pci_resource_len(dev, 5); |
497 | u8 tmpbyte = 0; | 497 | u8 tmpbyte = 0; |
498 | void __iomem *ioaddr; | 498 | void __iomem *ioaddr; |
diff --git a/drivers/isdn/i4l/isdn_net.c b/drivers/isdn/i4l/isdn_net.c index ced83c202cac..ef1a300068dc 100644 --- a/drivers/isdn/i4l/isdn_net.c +++ b/drivers/isdn/i4l/isdn_net.c | |||
@@ -2010,6 +2010,7 @@ isdn_net_init(struct net_device *ndev) | |||
2010 | ndev->flags = IFF_NOARP|IFF_POINTOPOINT; | 2010 | ndev->flags = IFF_NOARP|IFF_POINTOPOINT; |
2011 | ndev->type = ARPHRD_ETHER; | 2011 | ndev->type = ARPHRD_ETHER; |
2012 | ndev->addr_len = ETH_ALEN; | 2012 | ndev->addr_len = ETH_ALEN; |
2013 | ndev->validate_addr = NULL; | ||
2013 | 2014 | ||
2014 | /* for clients with MPPP maybe higher values better */ | 2015 | /* for clients with MPPP maybe higher values better */ |
2015 | ndev->tx_queue_len = 30; | 2016 | ndev->tx_queue_len = 30; |
diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c index c574cf5efb5c..b162b839a662 100644 --- a/drivers/md/raid5.c +++ b/drivers/md/raid5.c | |||
@@ -2348,25 +2348,15 @@ static void handle_issuing_new_write_requests6(raid5_conf_t *conf, | |||
2348 | static void handle_parity_checks5(raid5_conf_t *conf, struct stripe_head *sh, | 2348 | static void handle_parity_checks5(raid5_conf_t *conf, struct stripe_head *sh, |
2349 | struct stripe_head_state *s, int disks) | 2349 | struct stripe_head_state *s, int disks) |
2350 | { | 2350 | { |
2351 | int canceled_check = 0; | ||
2352 | |||
2351 | set_bit(STRIPE_HANDLE, &sh->state); | 2353 | set_bit(STRIPE_HANDLE, &sh->state); |
2352 | /* Take one of the following actions: | ||
2353 | * 1/ start a check parity operation if (uptodate == disks) | ||
2354 | * 2/ finish a check parity operation and act on the result | ||
2355 | * 3/ skip to the writeback section if we previously | ||
2356 | * initiated a recovery operation | ||
2357 | */ | ||
2358 | if (s->failed == 0 && | ||
2359 | !test_bit(STRIPE_OP_MOD_REPAIR_PD, &sh->ops.pending)) { | ||
2360 | if (!test_and_set_bit(STRIPE_OP_CHECK, &sh->ops.pending)) { | ||
2361 | BUG_ON(s->uptodate != disks); | ||
2362 | clear_bit(R5_UPTODATE, &sh->dev[sh->pd_idx].flags); | ||
2363 | sh->ops.count++; | ||
2364 | s->uptodate--; | ||
2365 | } else if ( | ||
2366 | test_and_clear_bit(STRIPE_OP_CHECK, &sh->ops.complete)) { | ||
2367 | clear_bit(STRIPE_OP_CHECK, &sh->ops.ack); | ||
2368 | clear_bit(STRIPE_OP_CHECK, &sh->ops.pending); | ||
2369 | 2354 | ||
2355 | /* complete a check operation */ | ||
2356 | if (test_and_clear_bit(STRIPE_OP_CHECK, &sh->ops.complete)) { | ||
2357 | clear_bit(STRIPE_OP_CHECK, &sh->ops.ack); | ||
2358 | clear_bit(STRIPE_OP_CHECK, &sh->ops.pending); | ||
2359 | if (s->failed == 0) { | ||
2370 | if (sh->ops.zero_sum_result == 0) | 2360 | if (sh->ops.zero_sum_result == 0) |
2371 | /* parity is correct (on disc, | 2361 | /* parity is correct (on disc, |
2372 | * not in buffer any more) | 2362 | * not in buffer any more) |
@@ -2391,7 +2381,8 @@ static void handle_parity_checks5(raid5_conf_t *conf, struct stripe_head *sh, | |||
2391 | s->uptodate++; | 2381 | s->uptodate++; |
2392 | } | 2382 | } |
2393 | } | 2383 | } |
2394 | } | 2384 | } else |
2385 | canceled_check = 1; /* STRIPE_INSYNC is not set */ | ||
2395 | } | 2386 | } |
2396 | 2387 | ||
2397 | /* check if we can clear a parity disk reconstruct */ | 2388 | /* check if we can clear a parity disk reconstruct */ |
@@ -2404,12 +2395,28 @@ static void handle_parity_checks5(raid5_conf_t *conf, struct stripe_head *sh, | |||
2404 | clear_bit(STRIPE_OP_COMPUTE_BLK, &sh->ops.pending); | 2395 | clear_bit(STRIPE_OP_COMPUTE_BLK, &sh->ops.pending); |
2405 | } | 2396 | } |
2406 | 2397 | ||
2398 | /* start a new check operation if there are no failures, the stripe is | ||
2399 | * not insync, and a repair is not in flight | ||
2400 | */ | ||
2401 | if (s->failed == 0 && | ||
2402 | !test_bit(STRIPE_INSYNC, &sh->state) && | ||
2403 | !test_bit(STRIPE_OP_MOD_REPAIR_PD, &sh->ops.pending)) { | ||
2404 | if (!test_and_set_bit(STRIPE_OP_CHECK, &sh->ops.pending)) { | ||
2405 | BUG_ON(s->uptodate != disks); | ||
2406 | clear_bit(R5_UPTODATE, &sh->dev[sh->pd_idx].flags); | ||
2407 | sh->ops.count++; | ||
2408 | s->uptodate--; | ||
2409 | } | ||
2410 | } | ||
2411 | |||
2407 | /* Wait for check parity and compute block operations to complete | 2412 | /* Wait for check parity and compute block operations to complete |
2408 | * before write-back | 2413 | * before write-back. If a failure occurred while the check operation |
2414 | * was in flight we need to cycle this stripe through handle_stripe | ||
2415 | * since the parity block may not be uptodate | ||
2409 | */ | 2416 | */ |
2410 | if (!test_bit(STRIPE_INSYNC, &sh->state) && | 2417 | if (!canceled_check && !test_bit(STRIPE_INSYNC, &sh->state) && |
2411 | !test_bit(STRIPE_OP_CHECK, &sh->ops.pending) && | 2418 | !test_bit(STRIPE_OP_CHECK, &sh->ops.pending) && |
2412 | !test_bit(STRIPE_OP_COMPUTE_BLK, &sh->ops.pending)) { | 2419 | !test_bit(STRIPE_OP_COMPUTE_BLK, &sh->ops.pending)) { |
2413 | struct r5dev *dev; | 2420 | struct r5dev *dev; |
2414 | /* either failed parity check, or recovery is happening */ | 2421 | /* either failed parity check, or recovery is happening */ |
2415 | if (s->failed == 0) | 2422 | if (s->failed == 0) |
diff --git a/drivers/media/Makefile b/drivers/media/Makefile index 8cf91353b56a..7b8bb6949f5e 100644 --- a/drivers/media/Makefile +++ b/drivers/media/Makefile | |||
@@ -6,3 +6,6 @@ obj-y := common/ | |||
6 | obj-y += video/ | 6 | obj-y += video/ |
7 | obj-$(CONFIG_VIDEO_DEV) += radio/ | 7 | obj-$(CONFIG_VIDEO_DEV) += radio/ |
8 | obj-$(CONFIG_DVB_CORE) += dvb/ | 8 | obj-$(CONFIG_DVB_CORE) += dvb/ |
9 | ifeq ($(CONFIG_DVB_CORE),) | ||
10 | obj-$(CONFIG_VIDEO_TUNER) += dvb/frontends/ | ||
11 | endif | ||
diff --git a/drivers/media/dvb/frontends/s5h1409.c b/drivers/media/dvb/frontends/s5h1409.c index 819433485d3b..1a4d8319773c 100644 --- a/drivers/media/dvb/frontends/s5h1409.c +++ b/drivers/media/dvb/frontends/s5h1409.c | |||
@@ -445,7 +445,7 @@ static int s5h1409_set_gpio(struct dvb_frontend* fe, int enable) | |||
445 | s5h1409_readreg(state, 0xe3) | 0x1100); | 445 | s5h1409_readreg(state, 0xe3) | 0x1100); |
446 | else | 446 | else |
447 | return s5h1409_writereg(state, 0xe3, | 447 | return s5h1409_writereg(state, 0xe3, |
448 | s5h1409_readreg(state, 0xe3) & 0xeeff); | 448 | s5h1409_readreg(state, 0xe3) & 0xfeff); |
449 | } | 449 | } |
450 | 450 | ||
451 | static int s5h1409_sleep(struct dvb_frontend* fe, int enable) | 451 | static int s5h1409_sleep(struct dvb_frontend* fe, int enable) |
diff --git a/drivers/media/video/bt8xx/bt832.c b/drivers/media/video/bt8xx/bt832.c index a51876137880..f92f06dec0d0 100644 --- a/drivers/media/video/bt8xx/bt832.c +++ b/drivers/media/video/bt8xx/bt832.c | |||
@@ -97,6 +97,11 @@ int bt832_init(struct i2c_client *i2c_client_s) | |||
97 | int rc; | 97 | int rc; |
98 | 98 | ||
99 | buf=kmalloc(65,GFP_KERNEL); | 99 | buf=kmalloc(65,GFP_KERNEL); |
100 | if (!buf) { | ||
101 | v4l_err(&t->client, | ||
102 | "Unable to allocate memory. Detaching.\n"); | ||
103 | return 0; | ||
104 | } | ||
100 | bt832_hexdump(i2c_client_s,buf); | 105 | bt832_hexdump(i2c_client_s,buf); |
101 | 106 | ||
102 | if(buf[0x40] != 0x31) { | 107 | if(buf[0x40] != 0x31) { |
@@ -211,7 +216,12 @@ bt832_command(struct i2c_client *client, unsigned int cmd, void *arg) | |||
211 | switch (cmd) { | 216 | switch (cmd) { |
212 | case BT832_HEXDUMP: { | 217 | case BT832_HEXDUMP: { |
213 | unsigned char *buf; | 218 | unsigned char *buf; |
214 | buf=kmalloc(65,GFP_KERNEL); | 219 | buf = kmalloc(65, GFP_KERNEL); |
220 | if (!buf) { | ||
221 | v4l_err(&t->client, | ||
222 | "Unable to allocate memory\n"); | ||
223 | break; | ||
224 | } | ||
215 | bt832_hexdump(&t->client,buf); | 225 | bt832_hexdump(&t->client,buf); |
216 | kfree(buf); | 226 | kfree(buf); |
217 | } | 227 | } |
diff --git a/drivers/media/video/pvrusb2/pvrusb2-devattr.c b/drivers/media/video/pvrusb2/pvrusb2-devattr.c index 4df6d6d936fc..fe9991c10cf4 100644 --- a/drivers/media/video/pvrusb2/pvrusb2-devattr.c +++ b/drivers/media/video/pvrusb2/pvrusb2-devattr.c | |||
@@ -155,6 +155,41 @@ static const struct pvr2_device_desc pvr2_device_onair_usb2 = { | |||
155 | 155 | ||
156 | 156 | ||
157 | /*------------------------------------------------------------------------*/ | 157 | /*------------------------------------------------------------------------*/ |
158 | /* Hauppauge PVR-USB2 Model 73xxx */ | ||
159 | |||
160 | static const char *pvr2_client_73xxx[] = { | ||
161 | "cx25840", | ||
162 | "tuner", | ||
163 | }; | ||
164 | |||
165 | static const char *pvr2_fw1_names_73xxx[] = { | ||
166 | "v4l-pvrusb2-73xxx-01.fw", | ||
167 | }; | ||
168 | |||
169 | static const struct pvr2_device_desc pvr2_device_73xxx = { | ||
170 | .description = "WinTV PVR USB2 Model Category 73xxxx", | ||
171 | .shortname = "73xxx", | ||
172 | .client_modules.lst = pvr2_client_73xxx, | ||
173 | .client_modules.cnt = ARRAY_SIZE(pvr2_client_73xxx), | ||
174 | .fx2_firmware.lst = pvr2_fw1_names_73xxx, | ||
175 | .fx2_firmware.cnt = ARRAY_SIZE(pvr2_fw1_names_73xxx), | ||
176 | .flag_has_cx25840 = !0, | ||
177 | .flag_has_hauppauge_rom = !0, | ||
178 | #if 0 | ||
179 | .flag_has_analogtuner = !0, | ||
180 | .flag_has_composite = !0, | ||
181 | .flag_has_svideo = !0, | ||
182 | .signal_routing_scheme = PVR2_ROUTING_SCHEME_HAUPPAUGE, | ||
183 | .digital_control_scheme = PVR2_DIGITAL_SCHEME_HAUPPAUGE, | ||
184 | .led_scheme = PVR2_LED_SCHEME_HAUPPAUGE, | ||
185 | #else | ||
186 | .signal_routing_scheme = PVR2_ROUTING_SCHEME_HAUPPAUGE, | ||
187 | #endif | ||
188 | }; | ||
189 | |||
190 | |||
191 | |||
192 | /*------------------------------------------------------------------------*/ | ||
158 | /* Hauppauge PVR-USB2 Model 75xxx */ | 193 | /* Hauppauge PVR-USB2 Model 75xxx */ |
159 | 194 | ||
160 | static const char *pvr2_client_75xxx[] = { | 195 | static const char *pvr2_client_75xxx[] = { |
@@ -198,8 +233,12 @@ struct usb_device_id pvr2_device_table[] = { | |||
198 | { USB_DEVICE(0x11ba, 0x1001), | 233 | { USB_DEVICE(0x11ba, 0x1001), |
199 | .driver_info = (kernel_ulong_t)&pvr2_device_onair_usb2}, | 234 | .driver_info = (kernel_ulong_t)&pvr2_device_onair_usb2}, |
200 | #endif | 235 | #endif |
236 | { USB_DEVICE(0x2040, 0x7300), | ||
237 | .driver_info = (kernel_ulong_t)&pvr2_device_73xxx}, | ||
201 | { USB_DEVICE(0x2040, 0x7500), | 238 | { USB_DEVICE(0x2040, 0x7500), |
202 | .driver_info = (kernel_ulong_t)&pvr2_device_75xxx}, | 239 | .driver_info = (kernel_ulong_t)&pvr2_device_75xxx}, |
240 | { USB_DEVICE(0x2040, 0x7501), | ||
241 | .driver_info = (kernel_ulong_t)&pvr2_device_75xxx}, | ||
203 | { } | 242 | { } |
204 | }; | 243 | }; |
205 | 244 | ||
diff --git a/drivers/mtd/chips/cfi_cmdset_0001.c b/drivers/mtd/chips/cfi_cmdset_0001.c index 47794d23a42e..0080452531d6 100644 --- a/drivers/mtd/chips/cfi_cmdset_0001.c +++ b/drivers/mtd/chips/cfi_cmdset_0001.c | |||
@@ -718,7 +718,7 @@ static int chip_ready (struct map_info *map, struct flchip *chip, unsigned long | |||
718 | /* Someone else might have been playing with it. */ | 718 | /* Someone else might have been playing with it. */ |
719 | return -EAGAIN; | 719 | return -EAGAIN; |
720 | } | 720 | } |
721 | 721 | /* Fall through */ | |
722 | case FL_READY: | 722 | case FL_READY: |
723 | case FL_CFI_QUERY: | 723 | case FL_CFI_QUERY: |
724 | case FL_JEDEC_QUERY: | 724 | case FL_JEDEC_QUERY: |
@@ -778,14 +778,14 @@ static int chip_ready (struct map_info *map, struct flchip *chip, unsigned long | |||
778 | chip->state = FL_READY; | 778 | chip->state = FL_READY; |
779 | return 0; | 779 | return 0; |
780 | 780 | ||
781 | case FL_SHUTDOWN: | ||
782 | /* The machine is rebooting now,so no one can get chip anymore */ | ||
783 | return -EIO; | ||
781 | case FL_POINT: | 784 | case FL_POINT: |
782 | /* Only if there's no operation suspended... */ | 785 | /* Only if there's no operation suspended... */ |
783 | if (mode == FL_READY && chip->oldstate == FL_READY) | 786 | if (mode == FL_READY && chip->oldstate == FL_READY) |
784 | return 0; | 787 | return 0; |
785 | 788 | /* Fall through */ | |
786 | case FL_SHUTDOWN: | ||
787 | /* The machine is rebooting now,so no one can get chip anymore */ | ||
788 | return -EIO; | ||
789 | default: | 789 | default: |
790 | sleep: | 790 | sleep: |
791 | set_current_state(TASK_UNINTERRUPTIBLE); | 791 | set_current_state(TASK_UNINTERRUPTIBLE); |
diff --git a/drivers/mtd/chips/cfi_cmdset_0002.c b/drivers/mtd/chips/cfi_cmdset_0002.c index d072e87ce4e2..458d477614d6 100644 --- a/drivers/mtd/chips/cfi_cmdset_0002.c +++ b/drivers/mtd/chips/cfi_cmdset_0002.c | |||
@@ -1763,6 +1763,7 @@ static void cfi_amdstd_sync (struct mtd_info *mtd) | |||
1763 | 1763 | ||
1764 | default: | 1764 | default: |
1765 | /* Not an idle state */ | 1765 | /* Not an idle state */ |
1766 | set_current_state(TASK_UNINTERRUPTIBLE); | ||
1766 | add_wait_queue(&chip->wq, &wait); | 1767 | add_wait_queue(&chip->wq, &wait); |
1767 | 1768 | ||
1768 | spin_unlock(chip->mutex); | 1769 | spin_unlock(chip->mutex); |
diff --git a/drivers/mtd/chips/cfi_cmdset_0020.c b/drivers/mtd/chips/cfi_cmdset_0020.c index b344ff858b2d..492e2ab27420 100644 --- a/drivers/mtd/chips/cfi_cmdset_0020.c +++ b/drivers/mtd/chips/cfi_cmdset_0020.c | |||
@@ -1015,6 +1015,7 @@ static void cfi_staa_sync (struct mtd_info *mtd) | |||
1015 | 1015 | ||
1016 | default: | 1016 | default: |
1017 | /* Not an idle state */ | 1017 | /* Not an idle state */ |
1018 | set_current_state(TASK_UNINTERRUPTIBLE); | ||
1018 | add_wait_queue(&chip->wq, &wait); | 1019 | add_wait_queue(&chip->wq, &wait); |
1019 | 1020 | ||
1020 | spin_unlock_bh(chip->mutex); | 1021 | spin_unlock_bh(chip->mutex); |
diff --git a/drivers/net/bnx2x.c b/drivers/net/bnx2x.c index de32b3fba322..7bdb5af35951 100644 --- a/drivers/net/bnx2x.c +++ b/drivers/net/bnx2x.c | |||
@@ -63,8 +63,8 @@ | |||
63 | #include "bnx2x.h" | 63 | #include "bnx2x.h" |
64 | #include "bnx2x_init.h" | 64 | #include "bnx2x_init.h" |
65 | 65 | ||
66 | #define DRV_MODULE_VERSION "1.42.3" | 66 | #define DRV_MODULE_VERSION "1.42.4" |
67 | #define DRV_MODULE_RELDATE "2008/3/9" | 67 | #define DRV_MODULE_RELDATE "2008/4/9" |
68 | #define BNX2X_BC_VER 0x040200 | 68 | #define BNX2X_BC_VER 0x040200 |
69 | 69 | ||
70 | /* Time in jiffies before concluding the transmitter is hung. */ | 70 | /* Time in jiffies before concluding the transmitter is hung. */ |
@@ -6153,7 +6153,7 @@ static int bnx2x_function_init(struct bnx2x *bp, int mode) | |||
6153 | func, mode); | 6153 | func, mode); |
6154 | REG_WR(bp, GRCBASE_MISC + MISC_REGISTERS_RESET_REG_1_SET, | 6154 | REG_WR(bp, GRCBASE_MISC + MISC_REGISTERS_RESET_REG_1_SET, |
6155 | 0xffffffff); | 6155 | 0xffffffff); |
6156 | REG_WR(bp, GRCBASE_MISC + MISC_REGISTERS_RESET_REG_1_SET, | 6156 | REG_WR(bp, GRCBASE_MISC + MISC_REGISTERS_RESET_REG_2_SET, |
6157 | 0xfffc); | 6157 | 0xfffc); |
6158 | bnx2x_init_block(bp, MISC_COMMON_START, MISC_COMMON_END); | 6158 | bnx2x_init_block(bp, MISC_COMMON_START, MISC_COMMON_END); |
6159 | 6159 | ||
diff --git a/drivers/net/ehea/ehea.h b/drivers/net/ehea/ehea.h index 93b7fb246960..a8d3280923e8 100644 --- a/drivers/net/ehea/ehea.h +++ b/drivers/net/ehea/ehea.h | |||
@@ -40,7 +40,7 @@ | |||
40 | #include <asm/io.h> | 40 | #include <asm/io.h> |
41 | 41 | ||
42 | #define DRV_NAME "ehea" | 42 | #define DRV_NAME "ehea" |
43 | #define DRV_VERSION "EHEA_0089" | 43 | #define DRV_VERSION "EHEA_0090" |
44 | 44 | ||
45 | /* eHEA capability flags */ | 45 | /* eHEA capability flags */ |
46 | #define DLPAR_PORT_ADD_REM 1 | 46 | #define DLPAR_PORT_ADD_REM 1 |
@@ -371,6 +371,7 @@ struct ehea_port_res { | |||
371 | struct ehea_q_skb_arr rq2_skba; | 371 | struct ehea_q_skb_arr rq2_skba; |
372 | struct ehea_q_skb_arr rq3_skba; | 372 | struct ehea_q_skb_arr rq3_skba; |
373 | struct ehea_q_skb_arr sq_skba; | 373 | struct ehea_q_skb_arr sq_skba; |
374 | int sq_skba_size; | ||
374 | spinlock_t netif_queue; | 375 | spinlock_t netif_queue; |
375 | int queue_stopped; | 376 | int queue_stopped; |
376 | int swqe_refill_th; | 377 | int swqe_refill_th; |
diff --git a/drivers/net/ehea/ehea_main.c b/drivers/net/ehea/ehea_main.c index 07c742dd3f09..f460b623c077 100644 --- a/drivers/net/ehea/ehea_main.c +++ b/drivers/net/ehea/ehea_main.c | |||
@@ -349,7 +349,8 @@ static void ehea_refill_rq1(struct ehea_port_res *pr, int index, int nr_of_wqes) | |||
349 | pr->rq1_skba.os_skbs = 0; | 349 | pr->rq1_skba.os_skbs = 0; |
350 | 350 | ||
351 | if (unlikely(test_bit(__EHEA_STOP_XFER, &ehea_driver_flags))) { | 351 | if (unlikely(test_bit(__EHEA_STOP_XFER, &ehea_driver_flags))) { |
352 | pr->rq1_skba.index = index; | 352 | if (nr_of_wqes > 0) |
353 | pr->rq1_skba.index = index; | ||
353 | pr->rq1_skba.os_skbs = fill_wqes; | 354 | pr->rq1_skba.os_skbs = fill_wqes; |
354 | return; | 355 | return; |
355 | } | 356 | } |
@@ -1464,7 +1465,9 @@ static int ehea_init_port_res(struct ehea_port *port, struct ehea_port_res *pr, | |||
1464 | init_attr->act_nr_rwqes_rq2, | 1465 | init_attr->act_nr_rwqes_rq2, |
1465 | init_attr->act_nr_rwqes_rq3); | 1466 | init_attr->act_nr_rwqes_rq3); |
1466 | 1467 | ||
1467 | ret = ehea_init_q_skba(&pr->sq_skba, init_attr->act_nr_send_wqes + 1); | 1468 | pr->sq_skba_size = init_attr->act_nr_send_wqes + 1; |
1469 | |||
1470 | ret = ehea_init_q_skba(&pr->sq_skba, pr->sq_skba_size); | ||
1468 | ret |= ehea_init_q_skba(&pr->rq1_skba, init_attr->act_nr_rwqes_rq1 + 1); | 1471 | ret |= ehea_init_q_skba(&pr->rq1_skba, init_attr->act_nr_rwqes_rq1 + 1); |
1469 | ret |= ehea_init_q_skba(&pr->rq2_skba, init_attr->act_nr_rwqes_rq2 + 1); | 1472 | ret |= ehea_init_q_skba(&pr->rq2_skba, init_attr->act_nr_rwqes_rq2 + 1); |
1470 | ret |= ehea_init_q_skba(&pr->rq3_skba, init_attr->act_nr_rwqes_rq3 + 1); | 1473 | ret |= ehea_init_q_skba(&pr->rq3_skba, init_attr->act_nr_rwqes_rq3 + 1); |
@@ -2621,6 +2624,22 @@ void ehea_purge_sq(struct ehea_qp *orig_qp) | |||
2621 | } | 2624 | } |
2622 | } | 2625 | } |
2623 | 2626 | ||
2627 | void ehea_flush_sq(struct ehea_port *port) | ||
2628 | { | ||
2629 | int i; | ||
2630 | |||
2631 | for (i = 0; i < port->num_def_qps + port->num_add_tx_qps; i++) { | ||
2632 | struct ehea_port_res *pr = &port->port_res[i]; | ||
2633 | int swqe_max = pr->sq_skba_size - 2 - pr->swqe_ll_count; | ||
2634 | int k = 0; | ||
2635 | while (atomic_read(&pr->swqe_avail) < swqe_max) { | ||
2636 | msleep(5); | ||
2637 | if (++k == 20) | ||
2638 | break; | ||
2639 | } | ||
2640 | } | ||
2641 | } | ||
2642 | |||
2624 | int ehea_stop_qps(struct net_device *dev) | 2643 | int ehea_stop_qps(struct net_device *dev) |
2625 | { | 2644 | { |
2626 | struct ehea_port *port = netdev_priv(dev); | 2645 | struct ehea_port *port = netdev_priv(dev); |
@@ -2845,6 +2864,7 @@ static void ehea_rereg_mrs(struct work_struct *work) | |||
2845 | if (dev->flags & IFF_UP) { | 2864 | if (dev->flags & IFF_UP) { |
2846 | down(&port->port_lock); | 2865 | down(&port->port_lock); |
2847 | netif_stop_queue(dev); | 2866 | netif_stop_queue(dev); |
2867 | ehea_flush_sq(port); | ||
2848 | ret = ehea_stop_qps(dev); | 2868 | ret = ehea_stop_qps(dev); |
2849 | if (ret) { | 2869 | if (ret) { |
2850 | up(&port->port_lock); | 2870 | up(&port->port_lock); |
diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c index 980c2c229a71..9f088a47d8b1 100644 --- a/drivers/net/forcedeth.c +++ b/drivers/net/forcedeth.c | |||
@@ -2112,9 +2112,8 @@ static inline void nv_tx_flip_ownership(struct net_device *dev) | |||
2112 | 2112 | ||
2113 | np->tx_pkts_in_progress--; | 2113 | np->tx_pkts_in_progress--; |
2114 | if (np->tx_change_owner) { | 2114 | if (np->tx_change_owner) { |
2115 | __le32 flaglen = le32_to_cpu(np->tx_change_owner->first_tx_desc->flaglen); | 2115 | np->tx_change_owner->first_tx_desc->flaglen |= |
2116 | flaglen |= NV_TX2_VALID; | 2116 | cpu_to_le32(NV_TX2_VALID); |
2117 | np->tx_change_owner->first_tx_desc->flaglen = cpu_to_le32(flaglen); | ||
2118 | np->tx_pkts_in_progress++; | 2117 | np->tx_pkts_in_progress++; |
2119 | 2118 | ||
2120 | np->tx_change_owner = np->tx_change_owner->next_tx_ctx; | 2119 | np->tx_change_owner = np->tx_change_owner->next_tx_ctx; |
@@ -5317,8 +5316,7 @@ static int __devinit nv_probe(struct pci_dev *pci_dev, const struct pci_device_i | |||
5317 | 5316 | ||
5318 | /* check the workaround bit for correct mac address order */ | 5317 | /* check the workaround bit for correct mac address order */ |
5319 | txreg = readl(base + NvRegTransmitPoll); | 5318 | txreg = readl(base + NvRegTransmitPoll); |
5320 | if ((txreg & NVREG_TRANSMITPOLL_MAC_ADDR_REV) || | 5319 | if (id->driver_data & DEV_HAS_CORRECT_MACADDR) { |
5321 | (id->driver_data & DEV_HAS_CORRECT_MACADDR)) { | ||
5322 | /* mac address is already in correct order */ | 5320 | /* mac address is already in correct order */ |
5323 | dev->dev_addr[0] = (np->orig_mac[0] >> 0) & 0xff; | 5321 | dev->dev_addr[0] = (np->orig_mac[0] >> 0) & 0xff; |
5324 | dev->dev_addr[1] = (np->orig_mac[0] >> 8) & 0xff; | 5322 | dev->dev_addr[1] = (np->orig_mac[0] >> 8) & 0xff; |
@@ -5326,6 +5324,22 @@ static int __devinit nv_probe(struct pci_dev *pci_dev, const struct pci_device_i | |||
5326 | dev->dev_addr[3] = (np->orig_mac[0] >> 24) & 0xff; | 5324 | dev->dev_addr[3] = (np->orig_mac[0] >> 24) & 0xff; |
5327 | dev->dev_addr[4] = (np->orig_mac[1] >> 0) & 0xff; | 5325 | dev->dev_addr[4] = (np->orig_mac[1] >> 0) & 0xff; |
5328 | dev->dev_addr[5] = (np->orig_mac[1] >> 8) & 0xff; | 5326 | dev->dev_addr[5] = (np->orig_mac[1] >> 8) & 0xff; |
5327 | } else if (txreg & NVREG_TRANSMITPOLL_MAC_ADDR_REV) { | ||
5328 | /* mac address is already in correct order */ | ||
5329 | dev->dev_addr[0] = (np->orig_mac[0] >> 0) & 0xff; | ||
5330 | dev->dev_addr[1] = (np->orig_mac[0] >> 8) & 0xff; | ||
5331 | dev->dev_addr[2] = (np->orig_mac[0] >> 16) & 0xff; | ||
5332 | dev->dev_addr[3] = (np->orig_mac[0] >> 24) & 0xff; | ||
5333 | dev->dev_addr[4] = (np->orig_mac[1] >> 0) & 0xff; | ||
5334 | dev->dev_addr[5] = (np->orig_mac[1] >> 8) & 0xff; | ||
5335 | /* | ||
5336 | * Set orig mac address back to the reversed version. | ||
5337 | * This flag will be cleared during low power transition. | ||
5338 | * Therefore, we should always put back the reversed address. | ||
5339 | */ | ||
5340 | np->orig_mac[0] = (dev->dev_addr[5] << 0) + (dev->dev_addr[4] << 8) + | ||
5341 | (dev->dev_addr[3] << 16) + (dev->dev_addr[2] << 24); | ||
5342 | np->orig_mac[1] = (dev->dev_addr[1] << 0) + (dev->dev_addr[0] << 8); | ||
5329 | } else { | 5343 | } else { |
5330 | /* need to reverse mac address to correct order */ | 5344 | /* need to reverse mac address to correct order */ |
5331 | dev->dev_addr[0] = (np->orig_mac[1] >> 8) & 0xff; | 5345 | dev->dev_addr[0] = (np->orig_mac[1] >> 8) & 0xff; |
@@ -5596,7 +5610,9 @@ out: | |||
5596 | static int nv_resume(struct pci_dev *pdev) | 5610 | static int nv_resume(struct pci_dev *pdev) |
5597 | { | 5611 | { |
5598 | struct net_device *dev = pci_get_drvdata(pdev); | 5612 | struct net_device *dev = pci_get_drvdata(pdev); |
5613 | u8 __iomem *base = get_hwbase(dev); | ||
5599 | int rc = 0; | 5614 | int rc = 0; |
5615 | u32 txreg; | ||
5600 | 5616 | ||
5601 | if (!netif_running(dev)) | 5617 | if (!netif_running(dev)) |
5602 | goto out; | 5618 | goto out; |
@@ -5607,6 +5623,11 @@ static int nv_resume(struct pci_dev *pdev) | |||
5607 | pci_restore_state(pdev); | 5623 | pci_restore_state(pdev); |
5608 | pci_enable_wake(pdev, PCI_D0, 0); | 5624 | pci_enable_wake(pdev, PCI_D0, 0); |
5609 | 5625 | ||
5626 | /* restore mac address reverse flag */ | ||
5627 | txreg = readl(base + NvRegTransmitPoll); | ||
5628 | txreg |= NVREG_TRANSMITPOLL_MAC_ADDR_REV; | ||
5629 | writel(txreg, base + NvRegTransmitPoll); | ||
5630 | |||
5610 | rc = nv_open(dev); | 5631 | rc = nv_open(dev); |
5611 | out: | 5632 | out: |
5612 | return rc; | 5633 | return rc; |
diff --git a/drivers/net/fs_enet/fs_enet-main.c b/drivers/net/fs_enet/fs_enet-main.c index af869cf9ae7d..940e2041ba38 100644 --- a/drivers/net/fs_enet/fs_enet-main.c +++ b/drivers/net/fs_enet/fs_enet-main.c | |||
@@ -835,7 +835,8 @@ static int fs_enet_close(struct net_device *dev) | |||
835 | 835 | ||
836 | netif_stop_queue(dev); | 836 | netif_stop_queue(dev); |
837 | netif_carrier_off(dev); | 837 | netif_carrier_off(dev); |
838 | napi_disable(&fep->napi); | 838 | if (fep->fpi->use_napi) |
839 | napi_disable(&fep->napi); | ||
839 | phy_stop(fep->phydev); | 840 | phy_stop(fep->phydev); |
840 | 841 | ||
841 | spin_lock_irqsave(&fep->lock, flags); | 842 | spin_lock_irqsave(&fep->lock, flags); |
diff --git a/drivers/net/macb.c b/drivers/net/macb.c index 1d210ed46130..489c7c3b90d9 100644 --- a/drivers/net/macb.c +++ b/drivers/net/macb.c | |||
@@ -242,12 +242,12 @@ static int macb_mii_init(struct macb *bp) | |||
242 | /* Enable managment port */ | 242 | /* Enable managment port */ |
243 | macb_writel(bp, NCR, MACB_BIT(MPE)); | 243 | macb_writel(bp, NCR, MACB_BIT(MPE)); |
244 | 244 | ||
245 | bp->mii_bus.name = "MACB_mii_bus", | 245 | bp->mii_bus.name = "MACB_mii_bus"; |
246 | bp->mii_bus.read = &macb_mdio_read, | 246 | bp->mii_bus.read = &macb_mdio_read; |
247 | bp->mii_bus.write = &macb_mdio_write, | 247 | bp->mii_bus.write = &macb_mdio_write; |
248 | bp->mii_bus.reset = &macb_mdio_reset, | 248 | bp->mii_bus.reset = &macb_mdio_reset; |
249 | bp->mii_bus.id = bp->pdev->id, | 249 | bp->mii_bus.id = bp->pdev->id; |
250 | bp->mii_bus.priv = bp, | 250 | bp->mii_bus.priv = bp; |
251 | bp->mii_bus.dev = &bp->dev->dev; | 251 | bp->mii_bus.dev = &bp->dev->dev; |
252 | pdata = bp->pdev->dev.platform_data; | 252 | pdata = bp->pdev->dev.platform_data; |
253 | 253 | ||
@@ -1257,6 +1257,8 @@ static int __exit macb_remove(struct platform_device *pdev) | |||
1257 | 1257 | ||
1258 | if (dev) { | 1258 | if (dev) { |
1259 | bp = netdev_priv(dev); | 1259 | bp = netdev_priv(dev); |
1260 | if (bp->phy_dev) | ||
1261 | phy_disconnect(bp->phy_dev); | ||
1260 | mdiobus_unregister(&bp->mii_bus); | 1262 | mdiobus_unregister(&bp->mii_bus); |
1261 | kfree(bp->mii_bus.irq); | 1263 | kfree(bp->mii_bus.irq); |
1262 | unregister_netdev(dev); | 1264 | unregister_netdev(dev); |
diff --git a/drivers/net/phy/marvell.c b/drivers/net/phy/marvell.c index 33539917e9b8..32a8503a7acd 100644 --- a/drivers/net/phy/marvell.c +++ b/drivers/net/phy/marvell.c | |||
@@ -211,8 +211,6 @@ static int m88e1111_config_init(struct phy_device *phydev) | |||
211 | } | 211 | } |
212 | 212 | ||
213 | if (phydev->interface == PHY_INTERFACE_MODE_SGMII) { | 213 | if (phydev->interface == PHY_INTERFACE_MODE_SGMII) { |
214 | int temp; | ||
215 | |||
216 | temp = phy_read(phydev, MII_M1111_PHY_EXT_SR); | 214 | temp = phy_read(phydev, MII_M1111_PHY_EXT_SR); |
217 | if (temp < 0) | 215 | if (temp < 0) |
218 | return temp; | 216 | return temp; |
diff --git a/drivers/net/sc92031.c b/drivers/net/sc92031.c index 37b42394560d..15fcee55284e 100644 --- a/drivers/net/sc92031.c +++ b/drivers/net/sc92031.c | |||
@@ -1446,6 +1446,7 @@ static int __devinit sc92031_probe(struct pci_dev *pdev, | |||
1446 | } | 1446 | } |
1447 | 1447 | ||
1448 | pci_set_drvdata(pdev, dev); | 1448 | pci_set_drvdata(pdev, dev); |
1449 | SET_NETDEV_DEV(dev, &pdev->dev); | ||
1449 | 1450 | ||
1450 | #if SC92031_USE_BAR == 0 | 1451 | #if SC92031_USE_BAR == 0 |
1451 | dev->mem_start = pci_resource_start(pdev, SC92031_USE_BAR); | 1452 | dev->mem_start = pci_resource_start(pdev, SC92031_USE_BAR); |
diff --git a/drivers/net/sky2.c b/drivers/net/sky2.c index 853bce0ac478..f226bcac7d17 100644 --- a/drivers/net/sky2.c +++ b/drivers/net/sky2.c | |||
@@ -154,6 +154,7 @@ static const char *yukon2_name[] = { | |||
154 | "EC", /* 0xb6 */ | 154 | "EC", /* 0xb6 */ |
155 | "FE", /* 0xb7 */ | 155 | "FE", /* 0xb7 */ |
156 | "FE+", /* 0xb8 */ | 156 | "FE+", /* 0xb8 */ |
157 | "Supreme", /* 0xb9 */ | ||
157 | }; | 158 | }; |
158 | 159 | ||
159 | static void sky2_set_multicast(struct net_device *dev); | 160 | static void sky2_set_multicast(struct net_device *dev); |
diff --git a/drivers/net/smc91x.c b/drivers/net/smc91x.c index 4020e9e955b3..63a54e29d563 100644 --- a/drivers/net/smc91x.c +++ b/drivers/net/smc91x.c | |||
@@ -1326,9 +1326,11 @@ static irqreturn_t smc_interrupt(int irq, void *dev_id) | |||
1326 | SMC_SET_INT_MASK(mask); | 1326 | SMC_SET_INT_MASK(mask); |
1327 | spin_unlock(&lp->lock); | 1327 | spin_unlock(&lp->lock); |
1328 | 1328 | ||
1329 | #ifndef CONFIG_NET_POLL_CONTROLLER | ||
1329 | if (timeout == MAX_IRQ_LOOPS) | 1330 | if (timeout == MAX_IRQ_LOOPS) |
1330 | PRINTK("%s: spurious interrupt (mask = 0x%02x)\n", | 1331 | PRINTK("%s: spurious interrupt (mask = 0x%02x)\n", |
1331 | dev->name, mask); | 1332 | dev->name, mask); |
1333 | #endif | ||
1332 | DBG(3, "%s: Interrupt done (%d loops)\n", | 1334 | DBG(3, "%s: Interrupt done (%d loops)\n", |
1333 | dev->name, MAX_IRQ_LOOPS - timeout); | 1335 | dev->name, MAX_IRQ_LOOPS - timeout); |
1334 | 1336 | ||
diff --git a/drivers/net/smc91x.h b/drivers/net/smc91x.h index 98a832a75539..51d4134b37b1 100644 --- a/drivers/net/smc91x.h +++ b/drivers/net/smc91x.h | |||
@@ -92,14 +92,14 @@ | |||
92 | #define SMC_insw(a, r, p, l) insw ((unsigned long *)((a) + (r)), p, l) | 92 | #define SMC_insw(a, r, p, l) insw ((unsigned long *)((a) + (r)), p, l) |
93 | # endif | 93 | # endif |
94 | /* check if the mac in reg is valid */ | 94 | /* check if the mac in reg is valid */ |
95 | #define SMC_GET_MAC_ADDR(lp, addr) \ | 95 | #define SMC_GET_MAC_ADDR(addr) \ |
96 | do { \ | 96 | do { \ |
97 | unsigned int __v; \ | 97 | unsigned int __v; \ |
98 | __v = SMC_inw(ioaddr, ADDR0_REG(lp)); \ | 98 | __v = SMC_inw(ioaddr, ADDR0_REG); \ |
99 | addr[0] = __v; addr[1] = __v >> 8; \ | 99 | addr[0] = __v; addr[1] = __v >> 8; \ |
100 | __v = SMC_inw(ioaddr, ADDR1_REG(lp)); \ | 100 | __v = SMC_inw(ioaddr, ADDR1_REG); \ |
101 | addr[2] = __v; addr[3] = __v >> 8; \ | 101 | addr[2] = __v; addr[3] = __v >> 8; \ |
102 | __v = SMC_inw(ioaddr, ADDR2_REG(lp)); \ | 102 | __v = SMC_inw(ioaddr, ADDR2_REG); \ |
103 | addr[4] = __v; addr[5] = __v >> 8; \ | 103 | addr[4] = __v; addr[5] = __v >> 8; \ |
104 | if (*(u32 *)(&addr[0]) == 0xFFFFFFFF) { \ | 104 | if (*(u32 *)(&addr[0]) == 0xFFFFFFFF) { \ |
105 | random_ether_addr(addr); \ | 105 | random_ether_addr(addr); \ |
diff --git a/drivers/net/starfire.c b/drivers/net/starfire.c index c49214feae91..7b7b1717b0d1 100644 --- a/drivers/net/starfire.c +++ b/drivers/net/starfire.c | |||
@@ -1472,13 +1472,12 @@ static int __netdev_rx(struct net_device *dev, int *quota) | |||
1472 | #ifndef final_version /* Remove after testing. */ | 1472 | #ifndef final_version /* Remove after testing. */ |
1473 | /* You will want this info for the initial debug. */ | 1473 | /* You will want this info for the initial debug. */ |
1474 | if (debug > 5) { | 1474 | if (debug > 5) { |
1475 | DECLARE_MAC_BUF(mac); | 1475 | printk(KERN_DEBUG " Rx data " MAC_FMT " " MAC_FMT |
1476 | DECLARE_MAC_BUF(mac2); | ||
1477 | |||
1478 | printk(KERN_DEBUG " Rx data %s %s" | ||
1479 | " %2.2x%2.2x.\n", | 1476 | " %2.2x%2.2x.\n", |
1480 | print_mac(mac, &skb->data[0]), | 1477 | skb->data[0], skb->data[1], skb->data[2], |
1481 | print_mac(mac2, &skb->data[6]), | 1478 | skb->data[3], skb->data[4], skb->data[5], |
1479 | skb->data[6], skb->data[7], skb->data[8], | ||
1480 | skb->data[9], skb->data[10], skb->data[11], | ||
1482 | skb->data[12], skb->data[13]); | 1481 | skb->data[12], skb->data[13]); |
1483 | } | 1482 | } |
1484 | #endif | 1483 | #endif |
diff --git a/drivers/net/tg3.c b/drivers/net/tg3.c index f9ef8bd8b11e..96043c5746d0 100644 --- a/drivers/net/tg3.c +++ b/drivers/net/tg3.c | |||
@@ -64,8 +64,8 @@ | |||
64 | 64 | ||
65 | #define DRV_MODULE_NAME "tg3" | 65 | #define DRV_MODULE_NAME "tg3" |
66 | #define PFX DRV_MODULE_NAME ": " | 66 | #define PFX DRV_MODULE_NAME ": " |
67 | #define DRV_MODULE_VERSION "3.88" | 67 | #define DRV_MODULE_VERSION "3.90" |
68 | #define DRV_MODULE_RELDATE "March 20, 2008" | 68 | #define DRV_MODULE_RELDATE "April 12, 2008" |
69 | 69 | ||
70 | #define TG3_DEF_MAC_MODE 0 | 70 | #define TG3_DEF_MAC_MODE 0 |
71 | #define TG3_DEF_RX_MODE 0 | 71 | #define TG3_DEF_RX_MODE 0 |
@@ -804,6 +804,12 @@ static int tg3_writephy(struct tg3 *tp, int reg, u32 val) | |||
804 | return ret; | 804 | return ret; |
805 | } | 805 | } |
806 | 806 | ||
807 | static void tg3_phydsp_write(struct tg3 *tp, u32 reg, u32 val) | ||
808 | { | ||
809 | tg3_writephy(tp, MII_TG3_DSP_ADDRESS, reg); | ||
810 | tg3_writephy(tp, MII_TG3_DSP_RW_PORT, val); | ||
811 | } | ||
812 | |||
807 | static void tg3_phy_toggle_automdix(struct tg3 *tp, int enable) | 813 | static void tg3_phy_toggle_automdix(struct tg3 *tp, int enable) |
808 | { | 814 | { |
809 | u32 phy; | 815 | u32 phy; |
@@ -886,6 +892,49 @@ static int tg3_bmcr_reset(struct tg3 *tp) | |||
886 | return 0; | 892 | return 0; |
887 | } | 893 | } |
888 | 894 | ||
895 | static void tg3_phy_apply_otp(struct tg3 *tp) | ||
896 | { | ||
897 | u32 otp, phy; | ||
898 | |||
899 | if (!tp->phy_otp) | ||
900 | return; | ||
901 | |||
902 | otp = tp->phy_otp; | ||
903 | |||
904 | /* Enable SM_DSP clock and tx 6dB coding. */ | ||
905 | phy = MII_TG3_AUXCTL_SHDWSEL_AUXCTL | | ||
906 | MII_TG3_AUXCTL_ACTL_SMDSP_ENA | | ||
907 | MII_TG3_AUXCTL_ACTL_TX_6DB; | ||
908 | tg3_writephy(tp, MII_TG3_AUX_CTRL, phy); | ||
909 | |||
910 | phy = ((otp & TG3_OTP_AGCTGT_MASK) >> TG3_OTP_AGCTGT_SHIFT); | ||
911 | phy |= MII_TG3_DSP_TAP1_AGCTGT_DFLT; | ||
912 | tg3_phydsp_write(tp, MII_TG3_DSP_TAP1, phy); | ||
913 | |||
914 | phy = ((otp & TG3_OTP_HPFFLTR_MASK) >> TG3_OTP_HPFFLTR_SHIFT) | | ||
915 | ((otp & TG3_OTP_HPFOVER_MASK) >> TG3_OTP_HPFOVER_SHIFT); | ||
916 | tg3_phydsp_write(tp, MII_TG3_DSP_AADJ1CH0, phy); | ||
917 | |||
918 | phy = ((otp & TG3_OTP_LPFDIS_MASK) >> TG3_OTP_LPFDIS_SHIFT); | ||
919 | phy |= MII_TG3_DSP_AADJ1CH3_ADCCKADJ; | ||
920 | tg3_phydsp_write(tp, MII_TG3_DSP_AADJ1CH3, phy); | ||
921 | |||
922 | phy = ((otp & TG3_OTP_VDAC_MASK) >> TG3_OTP_VDAC_SHIFT); | ||
923 | tg3_phydsp_write(tp, MII_TG3_DSP_EXP75, phy); | ||
924 | |||
925 | phy = ((otp & TG3_OTP_10BTAMP_MASK) >> TG3_OTP_10BTAMP_SHIFT); | ||
926 | tg3_phydsp_write(tp, MII_TG3_DSP_EXP96, phy); | ||
927 | |||
928 | phy = ((otp & TG3_OTP_ROFF_MASK) >> TG3_OTP_ROFF_SHIFT) | | ||
929 | ((otp & TG3_OTP_RCOFF_MASK) >> TG3_OTP_RCOFF_SHIFT); | ||
930 | tg3_phydsp_write(tp, MII_TG3_DSP_EXP97, phy); | ||
931 | |||
932 | /* Turn off SM_DSP clock. */ | ||
933 | phy = MII_TG3_AUXCTL_SHDWSEL_AUXCTL | | ||
934 | MII_TG3_AUXCTL_ACTL_TX_6DB; | ||
935 | tg3_writephy(tp, MII_TG3_AUX_CTRL, phy); | ||
936 | } | ||
937 | |||
889 | static int tg3_wait_macro_done(struct tg3 *tp) | 938 | static int tg3_wait_macro_done(struct tg3 *tp) |
890 | { | 939 | { |
891 | int limit = 100; | 940 | int limit = 100; |
@@ -1073,6 +1122,7 @@ static void tg3_link_report(struct tg3 *); | |||
1073 | */ | 1122 | */ |
1074 | static int tg3_phy_reset(struct tg3 *tp) | 1123 | static int tg3_phy_reset(struct tg3 *tp) |
1075 | { | 1124 | { |
1125 | u32 cpmuctrl; | ||
1076 | u32 phy_status; | 1126 | u32 phy_status; |
1077 | int err; | 1127 | int err; |
1078 | 1128 | ||
@@ -1102,10 +1152,28 @@ static int tg3_phy_reset(struct tg3 *tp) | |||
1102 | goto out; | 1152 | goto out; |
1103 | } | 1153 | } |
1104 | 1154 | ||
1155 | cpmuctrl = 0; | ||
1156 | if (GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5784 && | ||
1157 | GET_CHIP_REV(tp->pci_chip_rev_id) != CHIPREV_5784_AX) { | ||
1158 | cpmuctrl = tr32(TG3_CPMU_CTRL); | ||
1159 | if (cpmuctrl & CPMU_CTRL_GPHY_10MB_RXONLY) | ||
1160 | tw32(TG3_CPMU_CTRL, | ||
1161 | cpmuctrl & ~CPMU_CTRL_GPHY_10MB_RXONLY); | ||
1162 | } | ||
1163 | |||
1105 | err = tg3_bmcr_reset(tp); | 1164 | err = tg3_bmcr_reset(tp); |
1106 | if (err) | 1165 | if (err) |
1107 | return err; | 1166 | return err; |
1108 | 1167 | ||
1168 | if (cpmuctrl & CPMU_CTRL_GPHY_10MB_RXONLY) { | ||
1169 | u32 phy; | ||
1170 | |||
1171 | phy = MII_TG3_DSP_EXP8_AEDW | MII_TG3_DSP_EXP8_REJ2MHz; | ||
1172 | tg3_phydsp_write(tp, MII_TG3_DSP_EXP8, phy); | ||
1173 | |||
1174 | tw32(TG3_CPMU_CTRL, cpmuctrl); | ||
1175 | } | ||
1176 | |||
1109 | if (tp->tg3_flags3 & TG3_FLG3_5761_5784_AX_FIXES) { | 1177 | if (tp->tg3_flags3 & TG3_FLG3_5761_5784_AX_FIXES) { |
1110 | u32 val; | 1178 | u32 val; |
1111 | 1179 | ||
@@ -1124,6 +1192,8 @@ static int tg3_phy_reset(struct tg3 *tp) | |||
1124 | MII_TG3_MISC_SHDW_APD_WKTM_84MS); | 1192 | MII_TG3_MISC_SHDW_APD_WKTM_84MS); |
1125 | } | 1193 | } |
1126 | 1194 | ||
1195 | tg3_phy_apply_otp(tp); | ||
1196 | |||
1127 | out: | 1197 | out: |
1128 | if (tp->tg3_flags2 & TG3_FLG2_PHY_ADC_BUG) { | 1198 | if (tp->tg3_flags2 & TG3_FLG2_PHY_ADC_BUG) { |
1129 | tg3_writephy(tp, MII_TG3_AUX_CTRL, 0x0c00); | 1199 | tg3_writephy(tp, MII_TG3_AUX_CTRL, 0x0c00); |
@@ -9464,7 +9534,8 @@ static int tg3_test_loopback(struct tg3 *tp) | |||
9464 | if (err) | 9534 | if (err) |
9465 | return TG3_LOOPBACK_FAILED; | 9535 | return TG3_LOOPBACK_FAILED; |
9466 | 9536 | ||
9467 | if (tp->tg3_flags3 & TG3_FLG3_5761_5784_AX_FIXES) { | 9537 | if (GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5784 || |
9538 | GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5761) { | ||
9468 | int i; | 9539 | int i; |
9469 | u32 status; | 9540 | u32 status; |
9470 | 9541 | ||
@@ -9481,17 +9552,23 @@ static int tg3_test_loopback(struct tg3 *tp) | |||
9481 | if (status != CPMU_MUTEX_GNT_DRIVER) | 9552 | if (status != CPMU_MUTEX_GNT_DRIVER) |
9482 | return TG3_LOOPBACK_FAILED; | 9553 | return TG3_LOOPBACK_FAILED; |
9483 | 9554 | ||
9484 | /* Turn off power management based on link speed. */ | 9555 | /* Turn off link-based power management. */ |
9485 | cpmuctrl = tr32(TG3_CPMU_CTRL); | 9556 | cpmuctrl = tr32(TG3_CPMU_CTRL); |
9486 | tw32(TG3_CPMU_CTRL, | 9557 | if (GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5784 || |
9487 | cpmuctrl & ~(CPMU_CTRL_LINK_SPEED_MODE | | 9558 | GET_CHIP_REV(tp->pci_chip_rev_id) == CHIPREV_5761_AX) |
9488 | CPMU_CTRL_LINK_AWARE_MODE)); | 9559 | tw32(TG3_CPMU_CTRL, |
9560 | cpmuctrl & ~(CPMU_CTRL_LINK_SPEED_MODE | | ||
9561 | CPMU_CTRL_LINK_AWARE_MODE)); | ||
9562 | else | ||
9563 | tw32(TG3_CPMU_CTRL, | ||
9564 | cpmuctrl & ~CPMU_CTRL_LINK_AWARE_MODE); | ||
9489 | } | 9565 | } |
9490 | 9566 | ||
9491 | if (tg3_run_loopback(tp, TG3_MAC_LOOPBACK)) | 9567 | if (tg3_run_loopback(tp, TG3_MAC_LOOPBACK)) |
9492 | err |= TG3_MAC_LOOPBACK_FAILED; | 9568 | err |= TG3_MAC_LOOPBACK_FAILED; |
9493 | 9569 | ||
9494 | if (tp->tg3_flags3 & TG3_FLG3_5761_5784_AX_FIXES) { | 9570 | if (GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5784 || |
9571 | GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5761) { | ||
9495 | tw32(TG3_CPMU_CTRL, cpmuctrl); | 9572 | tw32(TG3_CPMU_CTRL, cpmuctrl); |
9496 | 9573 | ||
9497 | /* Release the mutex */ | 9574 | /* Release the mutex */ |
@@ -10724,9 +10801,8 @@ static void __devinit tg3_get_eeprom_hw_cfg(struct tg3 *tp) | |||
10724 | tp->pdev->subsystem_vendor == PCI_VENDOR_ID_DELL) | 10801 | tp->pdev->subsystem_vendor == PCI_VENDOR_ID_DELL) |
10725 | tp->led_ctrl = LED_CTRL_MODE_PHY_2; | 10802 | tp->led_ctrl = LED_CTRL_MODE_PHY_2; |
10726 | 10803 | ||
10727 | if (tp->pci_chip_rev_id == CHIPREV_ID_5784_A0 || | 10804 | if (GET_CHIP_REV(tp->pci_chip_rev_id) == CHIPREV_5784_AX) |
10728 | tp->pci_chip_rev_id == CHIPREV_ID_5784_A1) | 10805 | tp->led_ctrl = LED_CTRL_MODE_PHY_1; |
10729 | tp->led_ctrl = LED_CTRL_MODE_MAC; | ||
10730 | 10806 | ||
10731 | if (nic_cfg & NIC_SRAM_DATA_CFG_EEPROM_WP) { | 10807 | if (nic_cfg & NIC_SRAM_DATA_CFG_EEPROM_WP) { |
10732 | tp->tg3_flags |= TG3_FLAG_EEPROM_WRITE_PROT; | 10808 | tp->tg3_flags |= TG3_FLAG_EEPROM_WRITE_PROT; |
@@ -10773,6 +10849,55 @@ static void __devinit tg3_get_eeprom_hw_cfg(struct tg3 *tp) | |||
10773 | } | 10849 | } |
10774 | } | 10850 | } |
10775 | 10851 | ||
10852 | static int __devinit tg3_issue_otp_command(struct tg3 *tp, u32 cmd) | ||
10853 | { | ||
10854 | int i; | ||
10855 | u32 val; | ||
10856 | |||
10857 | tw32(OTP_CTRL, cmd | OTP_CTRL_OTP_CMD_START); | ||
10858 | tw32(OTP_CTRL, cmd); | ||
10859 | |||
10860 | /* Wait for up to 1 ms for command to execute. */ | ||
10861 | for (i = 0; i < 100; i++) { | ||
10862 | val = tr32(OTP_STATUS); | ||
10863 | if (val & OTP_STATUS_CMD_DONE) | ||
10864 | break; | ||
10865 | udelay(10); | ||
10866 | } | ||
10867 | |||
10868 | return (val & OTP_STATUS_CMD_DONE) ? 0 : -EBUSY; | ||
10869 | } | ||
10870 | |||
10871 | /* Read the gphy configuration from the OTP region of the chip. The gphy | ||
10872 | * configuration is a 32-bit value that straddles the alignment boundary. | ||
10873 | * We do two 32-bit reads and then shift and merge the results. | ||
10874 | */ | ||
10875 | static u32 __devinit tg3_read_otp_phycfg(struct tg3 *tp) | ||
10876 | { | ||
10877 | u32 bhalf_otp, thalf_otp; | ||
10878 | |||
10879 | tw32(OTP_MODE, OTP_MODE_OTP_THRU_GRC); | ||
10880 | |||
10881 | if (tg3_issue_otp_command(tp, OTP_CTRL_OTP_CMD_INIT)) | ||
10882 | return 0; | ||
10883 | |||
10884 | tw32(OTP_ADDRESS, OTP_ADDRESS_MAGIC1); | ||
10885 | |||
10886 | if (tg3_issue_otp_command(tp, OTP_CTRL_OTP_CMD_READ)) | ||
10887 | return 0; | ||
10888 | |||
10889 | thalf_otp = tr32(OTP_READ_DATA); | ||
10890 | |||
10891 | tw32(OTP_ADDRESS, OTP_ADDRESS_MAGIC2); | ||
10892 | |||
10893 | if (tg3_issue_otp_command(tp, OTP_CTRL_OTP_CMD_READ)) | ||
10894 | return 0; | ||
10895 | |||
10896 | bhalf_otp = tr32(OTP_READ_DATA); | ||
10897 | |||
10898 | return ((thalf_otp & 0x0000ffff) << 16) | (bhalf_otp >> 16); | ||
10899 | } | ||
10900 | |||
10776 | static int __devinit tg3_phy_probe(struct tg3 *tp) | 10901 | static int __devinit tg3_phy_probe(struct tg3 *tp) |
10777 | { | 10902 | { |
10778 | u32 hw_phy_id_1, hw_phy_id_2; | 10903 | u32 hw_phy_id_1, hw_phy_id_2; |
@@ -11586,6 +11711,13 @@ static int __devinit tg3_get_invariants(struct tg3 *tp) | |||
11586 | tp->tg3_flags2 |= TG3_FLG2_PHY_BER_BUG; | 11711 | tp->tg3_flags2 |= TG3_FLG2_PHY_BER_BUG; |
11587 | } | 11712 | } |
11588 | 11713 | ||
11714 | if (GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5784 && | ||
11715 | GET_CHIP_REV(tp->pci_chip_rev_id) != CHIPREV_5784_AX) { | ||
11716 | tp->phy_otp = tg3_read_otp_phycfg(tp); | ||
11717 | if (tp->phy_otp == 0) | ||
11718 | tp->phy_otp = TG3_OTP_DEFAULT; | ||
11719 | } | ||
11720 | |||
11589 | tp->coalesce_mode = 0; | 11721 | tp->coalesce_mode = 0; |
11590 | if (GET_CHIP_REV(tp->pci_chip_rev_id) != CHIPREV_5700_AX && | 11722 | if (GET_CHIP_REV(tp->pci_chip_rev_id) != CHIPREV_5700_AX && |
11591 | GET_CHIP_REV(tp->pci_chip_rev_id) != CHIPREV_5700_BX) | 11723 | GET_CHIP_REV(tp->pci_chip_rev_id) != CHIPREV_5700_BX) |
@@ -12446,7 +12578,8 @@ static int __devinit tg3_init_one(struct pci_dev *pdev, | |||
12446 | const struct pci_device_id *ent) | 12578 | const struct pci_device_id *ent) |
12447 | { | 12579 | { |
12448 | static int tg3_version_printed = 0; | 12580 | static int tg3_version_printed = 0; |
12449 | unsigned long tg3reg_base, tg3reg_len; | 12581 | resource_size_t tg3reg_base; |
12582 | unsigned long tg3reg_len; | ||
12450 | struct net_device *dev; | 12583 | struct net_device *dev; |
12451 | struct tg3 *tp; | 12584 | struct tg3 *tp; |
12452 | int err, pm_cap; | 12585 | int err, pm_cap; |
diff --git a/drivers/net/tg3.h b/drivers/net/tg3.h index 3938eb35ce8c..c1075a73d66c 100644 --- a/drivers/net/tg3.h +++ b/drivers/net/tg3.h | |||
@@ -138,6 +138,8 @@ | |||
138 | #define CHIPREV_5704_BX 0x21 | 138 | #define CHIPREV_5704_BX 0x21 |
139 | #define CHIPREV_5750_AX 0x40 | 139 | #define CHIPREV_5750_AX 0x40 |
140 | #define CHIPREV_5750_BX 0x41 | 140 | #define CHIPREV_5750_BX 0x41 |
141 | #define CHIPREV_5784_AX 0x57840 | ||
142 | #define CHIPREV_5761_AX 0x57610 | ||
141 | #define GET_METAL_REV(CHIP_REV_ID) ((CHIP_REV_ID) & 0xff) | 143 | #define GET_METAL_REV(CHIP_REV_ID) ((CHIP_REV_ID) & 0xff) |
142 | #define METAL_REV_A0 0x00 | 144 | #define METAL_REV_A0 0x00 |
143 | #define METAL_REV_A1 0x01 | 145 | #define METAL_REV_A1 0x01 |
@@ -866,6 +868,7 @@ | |||
866 | #define CPMU_CTRL_LINK_IDLE_MODE 0x00000200 | 868 | #define CPMU_CTRL_LINK_IDLE_MODE 0x00000200 |
867 | #define CPMU_CTRL_LINK_AWARE_MODE 0x00000400 | 869 | #define CPMU_CTRL_LINK_AWARE_MODE 0x00000400 |
868 | #define CPMU_CTRL_LINK_SPEED_MODE 0x00004000 | 870 | #define CPMU_CTRL_LINK_SPEED_MODE 0x00004000 |
871 | #define CPMU_CTRL_GPHY_10MB_RXONLY 0x00010000 | ||
869 | #define TG3_CPMU_LSPD_10MB_CLK 0x00003604 | 872 | #define TG3_CPMU_LSPD_10MB_CLK 0x00003604 |
870 | #define CPMU_LSPD_10MB_MACCLK_MASK 0x001f0000 | 873 | #define CPMU_LSPD_10MB_MACCLK_MASK 0x001f0000 |
871 | #define CPMU_LSPD_10MB_MACCLK_6_25 0x00130000 | 874 | #define CPMU_LSPD_10MB_MACCLK_6_25 0x00130000 |
@@ -1559,7 +1562,24 @@ | |||
1559 | /* 0x702c unused */ | 1562 | /* 0x702c unused */ |
1560 | 1563 | ||
1561 | #define NVRAM_ADDR_LOCKOUT 0x00007030 | 1564 | #define NVRAM_ADDR_LOCKOUT 0x00007030 |
1562 | /* 0x7034 --> 0x7c00 unused */ | 1565 | /* 0x7034 --> 0x7500 unused */ |
1566 | |||
1567 | #define OTP_MODE 0x00007500 | ||
1568 | #define OTP_MODE_OTP_THRU_GRC 0x00000001 | ||
1569 | #define OTP_CTRL 0x00007504 | ||
1570 | #define OTP_CTRL_OTP_PROG_ENABLE 0x00200000 | ||
1571 | #define OTP_CTRL_OTP_CMD_READ 0x00000000 | ||
1572 | #define OTP_CTRL_OTP_CMD_INIT 0x00000008 | ||
1573 | #define OTP_CTRL_OTP_CMD_START 0x00000001 | ||
1574 | #define OTP_STATUS 0x00007508 | ||
1575 | #define OTP_STATUS_CMD_DONE 0x00000001 | ||
1576 | #define OTP_ADDRESS 0x0000750c | ||
1577 | #define OTP_ADDRESS_MAGIC1 0x000000a0 | ||
1578 | #define OTP_ADDRESS_MAGIC2 0x00000080 | ||
1579 | /* 0x7510 unused */ | ||
1580 | |||
1581 | #define OTP_READ_DATA 0x00007514 | ||
1582 | /* 0x7518 --> 0x7c04 unused */ | ||
1563 | 1583 | ||
1564 | #define PCIE_TRANSACTION_CFG 0x00007c04 | 1584 | #define PCIE_TRANSACTION_CFG 0x00007c04 |
1565 | #define PCIE_TRANS_CFG_1SHOT_MSI 0x20000000 | 1585 | #define PCIE_TRANS_CFG_1SHOT_MSI 0x20000000 |
@@ -1568,6 +1588,28 @@ | |||
1568 | #define PCIE_PWR_MGMT_THRESH 0x00007d28 | 1588 | #define PCIE_PWR_MGMT_THRESH 0x00007d28 |
1569 | #define PCIE_PWR_MGMT_L1_THRESH_MSK 0x0000ff00 | 1589 | #define PCIE_PWR_MGMT_L1_THRESH_MSK 0x0000ff00 |
1570 | 1590 | ||
1591 | |||
1592 | /* OTP bit definitions */ | ||
1593 | #define TG3_OTP_AGCTGT_MASK 0x000000e0 | ||
1594 | #define TG3_OTP_AGCTGT_SHIFT 1 | ||
1595 | #define TG3_OTP_HPFFLTR_MASK 0x00000300 | ||
1596 | #define TG3_OTP_HPFFLTR_SHIFT 1 | ||
1597 | #define TG3_OTP_HPFOVER_MASK 0x00000400 | ||
1598 | #define TG3_OTP_HPFOVER_SHIFT 1 | ||
1599 | #define TG3_OTP_LPFDIS_MASK 0x00000800 | ||
1600 | #define TG3_OTP_LPFDIS_SHIFT 11 | ||
1601 | #define TG3_OTP_VDAC_MASK 0xff000000 | ||
1602 | #define TG3_OTP_VDAC_SHIFT 24 | ||
1603 | #define TG3_OTP_10BTAMP_MASK 0x0000f000 | ||
1604 | #define TG3_OTP_10BTAMP_SHIFT 8 | ||
1605 | #define TG3_OTP_ROFF_MASK 0x00e00000 | ||
1606 | #define TG3_OTP_ROFF_SHIFT 11 | ||
1607 | #define TG3_OTP_RCOFF_MASK 0x001c0000 | ||
1608 | #define TG3_OTP_RCOFF_SHIFT 16 | ||
1609 | |||
1610 | #define TG3_OTP_DEFAULT 0x286c1640 | ||
1611 | |||
1612 | |||
1571 | #define TG3_EEPROM_MAGIC 0x669955aa | 1613 | #define TG3_EEPROM_MAGIC 0x669955aa |
1572 | #define TG3_EEPROM_MAGIC_FW 0xa5000000 | 1614 | #define TG3_EEPROM_MAGIC_FW 0xa5000000 |
1573 | #define TG3_EEPROM_MAGIC_FW_MSK 0xff000000 | 1615 | #define TG3_EEPROM_MAGIC_FW_MSK 0xff000000 |
@@ -1705,15 +1747,31 @@ | |||
1705 | 1747 | ||
1706 | #define MII_TG3_DSP_RW_PORT 0x15 /* DSP coefficient read/write port */ | 1748 | #define MII_TG3_DSP_RW_PORT 0x15 /* DSP coefficient read/write port */ |
1707 | 1749 | ||
1708 | #define MII_TG3_DSP_ADDRESS 0x17 /* DSP address register */ | ||
1709 | #define MII_TG3_EPHY_PTEST 0x17 /* 5906 PHY register */ | 1750 | #define MII_TG3_EPHY_PTEST 0x17 /* 5906 PHY register */ |
1751 | #define MII_TG3_DSP_ADDRESS 0x17 /* DSP address register */ | ||
1752 | |||
1753 | #define MII_TG3_DSP_TAP1 0x0001 | ||
1754 | #define MII_TG3_DSP_TAP1_AGCTGT_DFLT 0x0007 | ||
1755 | #define MII_TG3_DSP_AADJ1CH0 0x001f | ||
1756 | #define MII_TG3_DSP_AADJ1CH3 0x601f | ||
1757 | #define MII_TG3_DSP_AADJ1CH3_ADCCKADJ 0x0002 | ||
1758 | #define MII_TG3_DSP_EXP8 0x0708 | ||
1759 | #define MII_TG3_DSP_EXP8_REJ2MHz 0x0001 | ||
1760 | #define MII_TG3_DSP_EXP8_AEDW 0x0200 | ||
1761 | #define MII_TG3_DSP_EXP75 0x0f75 | ||
1762 | #define MII_TG3_DSP_EXP96 0x0f96 | ||
1763 | #define MII_TG3_DSP_EXP97 0x0f97 | ||
1710 | 1764 | ||
1711 | #define MII_TG3_AUX_CTRL 0x18 /* auxilliary control register */ | 1765 | #define MII_TG3_AUX_CTRL 0x18 /* auxilliary control register */ |
1712 | 1766 | ||
1713 | #define MII_TG3_AUXCTL_MISC_WREN 0x8000 | 1767 | #define MII_TG3_AUXCTL_MISC_WREN 0x8000 |
1714 | #define MII_TG3_AUXCTL_MISC_FORCE_AMDIX 0x0200 | 1768 | #define MII_TG3_AUXCTL_MISC_FORCE_AMDIX 0x0200 |
1715 | #define MII_TG3_AUXCTL_MISC_RDSEL_MISC 0x7000 | 1769 | #define MII_TG3_AUXCTL_MISC_RDSEL_MISC 0x7000 |
1716 | #define MII_TG3_AUXCTL_SHDWSEL_MISC 0x0007 | 1770 | #define MII_TG3_AUXCTL_SHDWSEL_MISC 0x0007 |
1771 | |||
1772 | #define MII_TG3_AUXCTL_ACTL_SMDSP_ENA 0x0800 | ||
1773 | #define MII_TG3_AUXCTL_ACTL_TX_6DB 0x0400 | ||
1774 | #define MII_TG3_AUXCTL_SHDWSEL_AUXCTL 0x0000 | ||
1717 | 1775 | ||
1718 | #define MII_TG3_AUX_STAT 0x19 /* auxilliary status register */ | 1776 | #define MII_TG3_AUX_STAT 0x19 /* auxilliary status register */ |
1719 | #define MII_TG3_AUX_STAT_LPASS 0x0004 | 1777 | #define MII_TG3_AUX_STAT_LPASS 0x0004 |
@@ -1743,6 +1801,20 @@ | |||
1743 | #define MII_TG3_INT_DUPLEXCHG 0x0008 | 1801 | #define MII_TG3_INT_DUPLEXCHG 0x0008 |
1744 | #define MII_TG3_INT_ANEG_PAGE_RX 0x0400 | 1802 | #define MII_TG3_INT_ANEG_PAGE_RX 0x0400 |
1745 | 1803 | ||
1804 | #define MII_TG3_MISC_SHDW 0x1c | ||
1805 | #define MII_TG3_MISC_SHDW_WREN 0x8000 | ||
1806 | #define MII_TG3_MISC_SHDW_SCR5_SEL 0x1400 | ||
1807 | #define MII_TG3_MISC_SHDW_APD_SEL 0x2800 | ||
1808 | |||
1809 | #define MII_TG3_MISC_SHDW_SCR5_C125OE 0x0001 | ||
1810 | #define MII_TG3_MISC_SHDW_SCR5_DLLAPD 0x0002 | ||
1811 | #define MII_TG3_MISC_SHDW_SCR5_SDTL 0x0004 | ||
1812 | #define MII_TG3_MISC_SHDW_SCR5_DLPTLM 0x0008 | ||
1813 | #define MII_TG3_MISC_SHDW_SCR5_LPED 0x0010 | ||
1814 | |||
1815 | #define MII_TG3_MISC_SHDW_APD_WKTM_84MS 0x0001 | ||
1816 | #define MII_TG3_MISC_SHDW_APD_ENABLE 0x0020 | ||
1817 | |||
1746 | #define MII_TG3_EPHY_TEST 0x1f /* 5906 PHY register */ | 1818 | #define MII_TG3_EPHY_TEST 0x1f /* 5906 PHY register */ |
1747 | #define MII_TG3_EPHY_SHADOW_EN 0x80 | 1819 | #define MII_TG3_EPHY_SHADOW_EN 0x80 |
1748 | 1820 | ||
@@ -2473,6 +2545,7 @@ struct tg3 { | |||
2473 | #define PHY_REV_BCM5411_X0 0x1 /* Found on Netgear GA302T */ | 2545 | #define PHY_REV_BCM5411_X0 0x1 /* Found on Netgear GA302T */ |
2474 | 2546 | ||
2475 | u32 led_ctrl; | 2547 | u32 led_ctrl; |
2548 | u32 phy_otp; | ||
2476 | u16 pci_cmd; | 2549 | u16 pci_cmd; |
2477 | 2550 | ||
2478 | char board_part_number[24]; | 2551 | char board_part_number[24]; |
diff --git a/drivers/net/tokenring/olympic.c b/drivers/net/tokenring/olympic.c index 433c994ea9d8..0ab51a0f35fc 100644 --- a/drivers/net/tokenring/olympic.c +++ b/drivers/net/tokenring/olympic.c | |||
@@ -117,7 +117,7 @@ | |||
117 | * Official releases will only have an a.b.c version number format. | 117 | * Official releases will only have an a.b.c version number format. |
118 | */ | 118 | */ |
119 | 119 | ||
120 | static char version[] __devinitdata = | 120 | static char version[] = |
121 | "Olympic.c v1.0.5 6/04/02 - Peter De Schrijver & Mike Phillips" ; | 121 | "Olympic.c v1.0.5 6/04/02 - Peter De Schrijver & Mike Phillips" ; |
122 | 122 | ||
123 | static char *open_maj_error[] = {"No error", "Lobe Media Test", "Physical Insertion", | 123 | static char *open_maj_error[] = {"No error", "Lobe Media Test", "Physical Insertion", |
@@ -290,7 +290,7 @@ op_disable_dev: | |||
290 | return i; | 290 | return i; |
291 | } | 291 | } |
292 | 292 | ||
293 | static int __devinit olympic_init(struct net_device *dev) | 293 | static int olympic_init(struct net_device *dev) |
294 | { | 294 | { |
295 | struct olympic_private *olympic_priv; | 295 | struct olympic_private *olympic_priv; |
296 | u8 __iomem *olympic_mmio, *init_srb,*adapter_addr; | 296 | u8 __iomem *olympic_mmio, *init_srb,*adapter_addr; |
@@ -434,7 +434,7 @@ static int __devinit olympic_init(struct net_device *dev) | |||
434 | 434 | ||
435 | } | 435 | } |
436 | 436 | ||
437 | static int __devinit olympic_open(struct net_device *dev) | 437 | static int olympic_open(struct net_device *dev) |
438 | { | 438 | { |
439 | struct olympic_private *olympic_priv=netdev_priv(dev); | 439 | struct olympic_private *olympic_priv=netdev_priv(dev); |
440 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio,*init_srb; | 440 | u8 __iomem *olympic_mmio=olympic_priv->olympic_mmio,*init_srb; |
@@ -1438,13 +1438,18 @@ static void olympic_arb_cmd(struct net_device *dev) | |||
1438 | 1438 | ||
1439 | if (olympic_priv->olympic_network_monitor) { | 1439 | if (olympic_priv->olympic_network_monitor) { |
1440 | struct trh_hdr *mac_hdr; | 1440 | struct trh_hdr *mac_hdr; |
1441 | DECLARE_MAC_BUF(mac); | ||
1442 | printk(KERN_WARNING "%s: Received MAC Frame, details: \n",dev->name); | 1441 | printk(KERN_WARNING "%s: Received MAC Frame, details: \n",dev->name); |
1443 | mac_hdr = tr_hdr(mac_frame); | 1442 | mac_hdr = tr_hdr(mac_frame); |
1444 | printk(KERN_WARNING "%s: MAC Frame Dest. Addr: %s\n", | 1443 | printk(KERN_WARNING "%s: MAC Frame Dest. Addr: " |
1445 | dev->name, print_mac(mac, mac_hdr->daddr)); | 1444 | MAC_FMT " \n", dev->name, |
1446 | printk(KERN_WARNING "%s: MAC Frame Srce. Addr: %s\n", | 1445 | mac_hdr->daddr[0], mac_hdr->daddr[1], |
1447 | dev->name, print_mac(mac, mac_hdr->saddr)); | 1446 | mac_hdr->daddr[2], mac_hdr->daddr[3], |
1447 | mac_hdr->daddr[4], mac_hdr->daddr[5]); | ||
1448 | printk(KERN_WARNING "%s: MAC Frame Srce. Addr: " | ||
1449 | MAC_FMT " \n", dev->name, | ||
1450 | mac_hdr->saddr[0], mac_hdr->saddr[1], | ||
1451 | mac_hdr->saddr[2], mac_hdr->saddr[3], | ||
1452 | mac_hdr->saddr[4], mac_hdr->saddr[5]); | ||
1448 | } | 1453 | } |
1449 | netif_rx(mac_frame); | 1454 | netif_rx(mac_frame); |
1450 | dev->last_rx = jiffies; | 1455 | dev->last_rx = jiffies; |
diff --git a/drivers/net/tun.c b/drivers/net/tun.c index 7b816a032957..5b5d87585d91 100644 --- a/drivers/net/tun.c +++ b/drivers/net/tun.c | |||
@@ -67,9 +67,42 @@ | |||
67 | #include <asm/system.h> | 67 | #include <asm/system.h> |
68 | #include <asm/uaccess.h> | 68 | #include <asm/uaccess.h> |
69 | 69 | ||
70 | /* Uncomment to enable debugging */ | ||
71 | /* #define TUN_DEBUG 1 */ | ||
72 | |||
70 | #ifdef TUN_DEBUG | 73 | #ifdef TUN_DEBUG |
71 | static int debug; | 74 | static int debug; |
75 | |||
76 | #define DBG if(tun->debug)printk | ||
77 | #define DBG1 if(debug==2)printk | ||
78 | #else | ||
79 | #define DBG( a... ) | ||
80 | #define DBG1( a... ) | ||
81 | #endif | ||
82 | |||
83 | struct tun_struct { | ||
84 | struct list_head list; | ||
85 | unsigned long flags; | ||
86 | int attached; | ||
87 | uid_t owner; | ||
88 | gid_t group; | ||
89 | |||
90 | wait_queue_head_t read_wait; | ||
91 | struct sk_buff_head readq; | ||
92 | |||
93 | struct net_device *dev; | ||
94 | |||
95 | struct fasync_struct *fasync; | ||
96 | |||
97 | unsigned long if_flags; | ||
98 | u8 dev_addr[ETH_ALEN]; | ||
99 | u32 chr_filter[2]; | ||
100 | u32 net_filter[2]; | ||
101 | |||
102 | #ifdef TUN_DEBUG | ||
103 | int debug; | ||
72 | #endif | 104 | #endif |
105 | }; | ||
73 | 106 | ||
74 | /* Network device part of the driver */ | 107 | /* Network device part of the driver */ |
75 | 108 | ||
@@ -253,8 +286,11 @@ static __inline__ ssize_t tun_get_user(struct tun_struct *tun, struct iovec *iv, | |||
253 | return -EFAULT; | 286 | return -EFAULT; |
254 | } | 287 | } |
255 | 288 | ||
256 | if ((tun->flags & TUN_TYPE_MASK) == TUN_TAP_DEV) | 289 | if ((tun->flags & TUN_TYPE_MASK) == TUN_TAP_DEV) { |
257 | align = NET_IP_ALIGN; | 290 | align = NET_IP_ALIGN; |
291 | if (unlikely(len < ETH_HLEN)) | ||
292 | return -EINVAL; | ||
293 | } | ||
258 | 294 | ||
259 | if (!(skb = alloc_skb(len + align, GFP_KERNEL))) { | 295 | if (!(skb = alloc_skb(len + align, GFP_KERNEL))) { |
260 | tun->dev->stats.rx_dropped++; | 296 | tun->dev->stats.rx_dropped++; |
diff --git a/drivers/net/ucc_geth.c b/drivers/net/ucc_geth.c index 8cc316653a39..0ee4c168e4c0 100644 --- a/drivers/net/ucc_geth.c +++ b/drivers/net/ucc_geth.c | |||
@@ -3833,6 +3833,7 @@ static int ucc_geth_probe(struct of_device* ofdev, const struct of_device_id *ma | |||
3833 | struct device_node *phy; | 3833 | struct device_node *phy; |
3834 | int err, ucc_num, max_speed = 0; | 3834 | int err, ucc_num, max_speed = 0; |
3835 | const phandle *ph; | 3835 | const phandle *ph; |
3836 | const u32 *fixed_link; | ||
3836 | const unsigned int *prop; | 3837 | const unsigned int *prop; |
3837 | const char *sprop; | 3838 | const char *sprop; |
3838 | const void *mac_addr; | 3839 | const void *mac_addr; |
@@ -3923,18 +3924,38 @@ static int ucc_geth_probe(struct of_device* ofdev, const struct of_device_id *ma | |||
3923 | 3924 | ||
3924 | ug_info->uf_info.regs = res.start; | 3925 | ug_info->uf_info.regs = res.start; |
3925 | ug_info->uf_info.irq = irq_of_parse_and_map(np, 0); | 3926 | ug_info->uf_info.irq = irq_of_parse_and_map(np, 0); |
3927 | fixed_link = of_get_property(np, "fixed-link", NULL); | ||
3928 | if (fixed_link) { | ||
3929 | ug_info->mdio_bus = 0; | ||
3930 | ug_info->phy_address = fixed_link[0]; | ||
3931 | phy = NULL; | ||
3932 | } else { | ||
3933 | ph = of_get_property(np, "phy-handle", NULL); | ||
3934 | phy = of_find_node_by_phandle(*ph); | ||
3926 | 3935 | ||
3927 | ph = of_get_property(np, "phy-handle", NULL); | 3936 | if (phy == NULL) |
3928 | phy = of_find_node_by_phandle(*ph); | 3937 | return -ENODEV; |
3929 | 3938 | ||
3930 | if (phy == NULL) | 3939 | /* set the PHY address */ |
3931 | return -ENODEV; | 3940 | prop = of_get_property(phy, "reg", NULL); |
3941 | if (prop == NULL) | ||
3942 | return -1; | ||
3943 | ug_info->phy_address = *prop; | ||
3944 | |||
3945 | /* Set the bus id */ | ||
3946 | mdio = of_get_parent(phy); | ||
3947 | |||
3948 | if (mdio == NULL) | ||
3949 | return -1; | ||
3932 | 3950 | ||
3933 | /* set the PHY address */ | 3951 | err = of_address_to_resource(mdio, 0, &res); |
3934 | prop = of_get_property(phy, "reg", NULL); | 3952 | of_node_put(mdio); |
3935 | if (prop == NULL) | 3953 | |
3936 | return -1; | 3954 | if (err) |
3937 | ug_info->phy_address = *prop; | 3955 | return -1; |
3956 | |||
3957 | ug_info->mdio_bus = res.start; | ||
3958 | } | ||
3938 | 3959 | ||
3939 | /* get the phy interface type, or default to MII */ | 3960 | /* get the phy interface type, or default to MII */ |
3940 | prop = of_get_property(np, "phy-connection-type", NULL); | 3961 | prop = of_get_property(np, "phy-connection-type", NULL); |
@@ -3979,20 +4000,6 @@ static int ucc_geth_probe(struct of_device* ofdev, const struct of_device_id *ma | |||
3979 | ug_info->numThreadsRx = UCC_GETH_NUM_OF_THREADS_4; | 4000 | ug_info->numThreadsRx = UCC_GETH_NUM_OF_THREADS_4; |
3980 | } | 4001 | } |
3981 | 4002 | ||
3982 | /* Set the bus id */ | ||
3983 | mdio = of_get_parent(phy); | ||
3984 | |||
3985 | if (mdio == NULL) | ||
3986 | return -1; | ||
3987 | |||
3988 | err = of_address_to_resource(mdio, 0, &res); | ||
3989 | of_node_put(mdio); | ||
3990 | |||
3991 | if (err) | ||
3992 | return -1; | ||
3993 | |||
3994 | ug_info->mdio_bus = res.start; | ||
3995 | |||
3996 | if (netif_msg_probe(&debug)) | 4003 | if (netif_msg_probe(&debug)) |
3997 | printk(KERN_INFO "ucc_geth: UCC%1d at 0x%8x (irq = %d) \n", | 4004 | printk(KERN_INFO "ucc_geth: UCC%1d at 0x%8x (irq = %d) \n", |
3998 | ug_info->uf_info.ucc_num + 1, ug_info->uf_info.regs, | 4005 | ug_info->uf_info.ucc_num + 1, ug_info->uf_info.regs, |
diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c index b58472cf76f8..555b70c8b863 100644 --- a/drivers/net/virtio_net.c +++ b/drivers/net/virtio_net.c | |||
@@ -234,11 +234,12 @@ static int start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
234 | struct scatterlist sg[1+MAX_SKB_FRAGS]; | 234 | struct scatterlist sg[1+MAX_SKB_FRAGS]; |
235 | struct virtio_net_hdr *hdr; | 235 | struct virtio_net_hdr *hdr; |
236 | const unsigned char *dest = ((struct ethhdr *)skb->data)->h_dest; | 236 | const unsigned char *dest = ((struct ethhdr *)skb->data)->h_dest; |
237 | DECLARE_MAC_BUF(mac); | ||
238 | 237 | ||
239 | sg_init_table(sg, 1+MAX_SKB_FRAGS); | 238 | sg_init_table(sg, 1+MAX_SKB_FRAGS); |
240 | 239 | ||
241 | pr_debug("%s: xmit %p %s\n", dev->name, skb, print_mac(mac, dest)); | 240 | pr_debug("%s: xmit %p " MAC_FMT "\n", dev->name, skb, |
241 | dest[0], dest[1], dest[2], | ||
242 | dest[3], dest[4], dest[5]); | ||
242 | 243 | ||
243 | /* Encode metadata header at front. */ | 244 | /* Encode metadata header at front. */ |
244 | hdr = skb_vnet_hdr(skb); | 245 | hdr = skb_vnet_hdr(skb); |
@@ -284,7 +285,6 @@ again: | |||
284 | /* Activate callback for using skbs: if this returns false it | 285 | /* Activate callback for using skbs: if this returns false it |
285 | * means some were used in the meantime. */ | 286 | * means some were used in the meantime. */ |
286 | if (unlikely(!vi->svq->vq_ops->enable_cb(vi->svq))) { | 287 | if (unlikely(!vi->svq->vq_ops->enable_cb(vi->svq))) { |
287 | printk("Unlikely: restart svq race\n"); | ||
288 | vi->svq->vq_ops->disable_cb(vi->svq); | 288 | vi->svq->vq_ops->disable_cb(vi->svq); |
289 | netif_start_queue(dev); | 289 | netif_start_queue(dev); |
290 | goto again; | 290 | goto again; |
diff --git a/drivers/net/wan/Kconfig b/drivers/net/wan/Kconfig index a3df09ee729f..8005dd16fb4e 100644 --- a/drivers/net/wan/Kconfig +++ b/drivers/net/wan/Kconfig | |||
@@ -150,9 +150,13 @@ config HDLC_FR | |||
150 | 150 | ||
151 | config HDLC_PPP | 151 | config HDLC_PPP |
152 | tristate "Synchronous Point-to-Point Protocol (PPP) support" | 152 | tristate "Synchronous Point-to-Point Protocol (PPP) support" |
153 | depends on HDLC | 153 | depends on HDLC && BROKEN |
154 | help | 154 | help |
155 | Generic HDLC driver supporting PPP over WAN connections. | 155 | Generic HDLC driver supporting PPP over WAN connections. |
156 | This module is currently broken and will cause a kernel panic | ||
157 | when a device configured in PPP mode is activated. | ||
158 | |||
159 | It will be replaced by new PPP implementation in Linux 2.6.26. | ||
156 | 160 | ||
157 | If unsure, say N. | 161 | If unsure, say N. |
158 | 162 | ||
diff --git a/drivers/net/wireless/hostap/hostap_80211_rx.c b/drivers/net/wireless/hostap/hostap_80211_rx.c index 49978bdb4324..4fd73809602e 100644 --- a/drivers/net/wireless/hostap/hostap_80211_rx.c +++ b/drivers/net/wireless/hostap/hostap_80211_rx.c | |||
@@ -635,7 +635,6 @@ hostap_rx_frame_decrypt(local_info_t *local, struct sk_buff *skb, | |||
635 | { | 635 | { |
636 | struct ieee80211_hdr_4addr *hdr; | 636 | struct ieee80211_hdr_4addr *hdr; |
637 | int res, hdrlen; | 637 | int res, hdrlen; |
638 | DECLARE_MAC_BUF(mac); | ||
639 | 638 | ||
640 | if (crypt == NULL || crypt->ops->decrypt_mpdu == NULL) | 639 | if (crypt == NULL || crypt->ops->decrypt_mpdu == NULL) |
641 | return 0; | 640 | return 0; |
@@ -647,8 +646,10 @@ hostap_rx_frame_decrypt(local_info_t *local, struct sk_buff *skb, | |||
647 | strcmp(crypt->ops->name, "TKIP") == 0) { | 646 | strcmp(crypt->ops->name, "TKIP") == 0) { |
648 | if (net_ratelimit()) { | 647 | if (net_ratelimit()) { |
649 | printk(KERN_DEBUG "%s: TKIP countermeasures: dropped " | 648 | printk(KERN_DEBUG "%s: TKIP countermeasures: dropped " |
650 | "received packet from %s\n", | 649 | "received packet from " MAC_FMT "\n", |
651 | local->dev->name, print_mac(mac, hdr->addr2)); | 650 | local->dev->name, |
651 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], | ||
652 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]); | ||
652 | } | 653 | } |
653 | return -1; | 654 | return -1; |
654 | } | 655 | } |
@@ -657,9 +658,12 @@ hostap_rx_frame_decrypt(local_info_t *local, struct sk_buff *skb, | |||
657 | res = crypt->ops->decrypt_mpdu(skb, hdrlen, crypt->priv); | 658 | res = crypt->ops->decrypt_mpdu(skb, hdrlen, crypt->priv); |
658 | atomic_dec(&crypt->refcnt); | 659 | atomic_dec(&crypt->refcnt); |
659 | if (res < 0) { | 660 | if (res < 0) { |
660 | printk(KERN_DEBUG "%s: decryption failed (SA=%s" | 661 | printk(KERN_DEBUG "%s: decryption failed (SA=" MAC_FMT |
661 | ") res=%d\n", | 662 | ") res=%d\n", |
662 | local->dev->name, print_mac(mac, hdr->addr2), res); | 663 | local->dev->name, |
664 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], | ||
665 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5], | ||
666 | res); | ||
663 | local->comm_tallies.rx_discards_wep_undecryptable++; | 667 | local->comm_tallies.rx_discards_wep_undecryptable++; |
664 | return -1; | 668 | return -1; |
665 | } | 669 | } |
@@ -721,7 +725,6 @@ void hostap_80211_rx(struct net_device *dev, struct sk_buff *skb, | |||
721 | struct ieee80211_crypt_data *crypt = NULL; | 725 | struct ieee80211_crypt_data *crypt = NULL; |
722 | void *sta = NULL; | 726 | void *sta = NULL; |
723 | int keyidx = 0; | 727 | int keyidx = 0; |
724 | DECLARE_MAC_BUF(mac); | ||
725 | 728 | ||
726 | iface = netdev_priv(dev); | 729 | iface = netdev_priv(dev); |
727 | local = iface->local; | 730 | local = iface->local; |
@@ -798,8 +801,10 @@ void hostap_80211_rx(struct net_device *dev, struct sk_buff *skb, | |||
798 | * frames silently instead of filling system log with | 801 | * frames silently instead of filling system log with |
799 | * these reports. */ | 802 | * these reports. */ |
800 | printk(KERN_DEBUG "%s: WEP decryption failed (not set)" | 803 | printk(KERN_DEBUG "%s: WEP decryption failed (not set)" |
801 | " (SA=%s)\n", | 804 | " (SA=" MAC_FMT ")\n", |
802 | local->dev->name, print_mac(mac, hdr->addr2)); | 805 | local->dev->name, |
806 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], | ||
807 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]); | ||
803 | #endif | 808 | #endif |
804 | local->comm_tallies.rx_discards_wep_undecryptable++; | 809 | local->comm_tallies.rx_discards_wep_undecryptable++; |
805 | goto rx_dropped; | 810 | goto rx_dropped; |
@@ -813,8 +818,9 @@ void hostap_80211_rx(struct net_device *dev, struct sk_buff *skb, | |||
813 | (keyidx = hostap_rx_frame_decrypt(local, skb, crypt)) < 0) | 818 | (keyidx = hostap_rx_frame_decrypt(local, skb, crypt)) < 0) |
814 | { | 819 | { |
815 | printk(KERN_DEBUG "%s: failed to decrypt mgmt::auth " | 820 | printk(KERN_DEBUG "%s: failed to decrypt mgmt::auth " |
816 | "from %s\n", dev->name, | 821 | "from " MAC_FMT "\n", dev->name, |
817 | print_mac(mac, hdr->addr2)); | 822 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], |
823 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]); | ||
818 | /* TODO: could inform hostapd about this so that it | 824 | /* TODO: could inform hostapd about this so that it |
819 | * could send auth failure report */ | 825 | * could send auth failure report */ |
820 | goto rx_dropped; | 826 | goto rx_dropped; |
@@ -982,8 +988,10 @@ void hostap_80211_rx(struct net_device *dev, struct sk_buff *skb, | |||
982 | "unencrypted EAPOL frame\n", local->dev->name); | 988 | "unencrypted EAPOL frame\n", local->dev->name); |
983 | } else { | 989 | } else { |
984 | printk(KERN_DEBUG "%s: encryption configured, but RX " | 990 | printk(KERN_DEBUG "%s: encryption configured, but RX " |
985 | "frame not encrypted (SA=%s)\n", | 991 | "frame not encrypted (SA=" MAC_FMT ")\n", |
986 | local->dev->name, print_mac(mac, hdr->addr2)); | 992 | local->dev->name, |
993 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], | ||
994 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]); | ||
987 | goto rx_dropped; | 995 | goto rx_dropped; |
988 | } | 996 | } |
989 | } | 997 | } |
@@ -992,9 +1000,10 @@ void hostap_80211_rx(struct net_device *dev, struct sk_buff *skb, | |||
992 | !hostap_is_eapol_frame(local, skb)) { | 1000 | !hostap_is_eapol_frame(local, skb)) { |
993 | if (net_ratelimit()) { | 1001 | if (net_ratelimit()) { |
994 | printk(KERN_DEBUG "%s: dropped unencrypted RX data " | 1002 | printk(KERN_DEBUG "%s: dropped unencrypted RX data " |
995 | "frame from %s" | 1003 | "frame from " MAC_FMT " (drop_unencrypted=1)\n", |
996 | " (drop_unencrypted=1)\n", | 1004 | dev->name, |
997 | dev->name, print_mac(mac, hdr->addr2)); | 1005 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], |
1006 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]); | ||
998 | } | 1007 | } |
999 | goto rx_dropped; | 1008 | goto rx_dropped; |
1000 | } | 1009 | } |
diff --git a/drivers/net/wireless/hostap/hostap_80211_tx.c b/drivers/net/wireless/hostap/hostap_80211_tx.c index e7afc3ec3e6d..921c984416f8 100644 --- a/drivers/net/wireless/hostap/hostap_80211_tx.c +++ b/drivers/net/wireless/hostap/hostap_80211_tx.c | |||
@@ -314,7 +314,6 @@ static struct sk_buff * hostap_tx_encrypt(struct sk_buff *skb, | |||
314 | struct ieee80211_hdr_4addr *hdr; | 314 | struct ieee80211_hdr_4addr *hdr; |
315 | u16 fc; | 315 | u16 fc; |
316 | int prefix_len, postfix_len, hdr_len, res; | 316 | int prefix_len, postfix_len, hdr_len, res; |
317 | DECLARE_MAC_BUF(mac); | ||
318 | 317 | ||
319 | iface = netdev_priv(skb->dev); | 318 | iface = netdev_priv(skb->dev); |
320 | local = iface->local; | 319 | local = iface->local; |
@@ -329,8 +328,10 @@ static struct sk_buff * hostap_tx_encrypt(struct sk_buff *skb, | |||
329 | hdr = (struct ieee80211_hdr_4addr *) skb->data; | 328 | hdr = (struct ieee80211_hdr_4addr *) skb->data; |
330 | if (net_ratelimit()) { | 329 | if (net_ratelimit()) { |
331 | printk(KERN_DEBUG "%s: TKIP countermeasures: dropped " | 330 | printk(KERN_DEBUG "%s: TKIP countermeasures: dropped " |
332 | "TX packet to %s\n", | 331 | "TX packet to " MAC_FMT "\n", |
333 | local->dev->name, print_mac(mac, hdr->addr1)); | 332 | local->dev->name, |
333 | hdr->addr1[0], hdr->addr1[1], hdr->addr1[2], | ||
334 | hdr->addr1[3], hdr->addr1[4], hdr->addr1[5]); | ||
334 | } | 335 | } |
335 | kfree_skb(skb); | 336 | kfree_skb(skb); |
336 | return NULL; | 337 | return NULL; |
diff --git a/drivers/net/wireless/hostap/hostap_ap.c b/drivers/net/wireless/hostap/hostap_ap.c index ad040a3bb8a7..0acd9589c48c 100644 --- a/drivers/net/wireless/hostap/hostap_ap.c +++ b/drivers/net/wireless/hostap/hostap_ap.c | |||
@@ -632,7 +632,6 @@ static void hostap_ap_tx_cb_auth(struct sk_buff *skb, int ok, void *data) | |||
632 | __le16 *pos; | 632 | __le16 *pos; |
633 | struct sta_info *sta = NULL; | 633 | struct sta_info *sta = NULL; |
634 | char *txt = NULL; | 634 | char *txt = NULL; |
635 | DECLARE_MAC_BUF(mac); | ||
636 | 635 | ||
637 | if (ap->local->hostapd) { | 636 | if (ap->local->hostapd) { |
638 | dev_kfree_skb(skb); | 637 | dev_kfree_skb(skb); |
@@ -684,10 +683,12 @@ static void hostap_ap_tx_cb_auth(struct sk_buff *skb, int ok, void *data) | |||
684 | if (sta) | 683 | if (sta) |
685 | atomic_dec(&sta->users); | 684 | atomic_dec(&sta->users); |
686 | if (txt) { | 685 | if (txt) { |
687 | PDEBUG(DEBUG_AP, "%s: %s auth_cb - alg=%d " | 686 | PDEBUG(DEBUG_AP, "%s: " MAC_FMT " auth_cb - alg=%d " |
688 | "trans#=%d status=%d - %s\n", | 687 | "trans#=%d status=%d - %s\n", |
689 | dev->name, print_mac(mac, hdr->addr1), auth_alg, | 688 | dev->name, |
690 | auth_transaction, status, txt); | 689 | hdr->addr1[0], hdr->addr1[1], hdr->addr1[2], |
690 | hdr->addr1[3], hdr->addr1[4], hdr->addr1[5], | ||
691 | auth_alg, auth_transaction, status, txt); | ||
691 | } | 692 | } |
692 | dev_kfree_skb(skb); | 693 | dev_kfree_skb(skb); |
693 | } | 694 | } |
@@ -703,7 +704,6 @@ static void hostap_ap_tx_cb_assoc(struct sk_buff *skb, int ok, void *data) | |||
703 | __le16 *pos; | 704 | __le16 *pos; |
704 | struct sta_info *sta = NULL; | 705 | struct sta_info *sta = NULL; |
705 | char *txt = NULL; | 706 | char *txt = NULL; |
706 | DECLARE_MAC_BUF(mac); | ||
707 | 707 | ||
708 | if (ap->local->hostapd) { | 708 | if (ap->local->hostapd) { |
709 | dev_kfree_skb(skb); | 709 | dev_kfree_skb(skb); |
@@ -754,8 +754,11 @@ static void hostap_ap_tx_cb_assoc(struct sk_buff *skb, int ok, void *data) | |||
754 | if (sta) | 754 | if (sta) |
755 | atomic_dec(&sta->users); | 755 | atomic_dec(&sta->users); |
756 | if (txt) { | 756 | if (txt) { |
757 | PDEBUG(DEBUG_AP, "%s: %s assoc_cb - %s\n", | 757 | PDEBUG(DEBUG_AP, "%s: " MAC_FMT " assoc_cb - %s\n", |
758 | dev->name, print_mac(mac, hdr->addr1), txt); | 758 | dev->name, |
759 | hdr->addr1[0], hdr->addr1[1], hdr->addr1[2], | ||
760 | hdr->addr1[3], hdr->addr1[4], hdr->addr1[5], | ||
761 | txt); | ||
759 | } | 762 | } |
760 | dev_kfree_skb(skb); | 763 | dev_kfree_skb(skb); |
761 | } | 764 | } |
@@ -767,7 +770,6 @@ static void hostap_ap_tx_cb_poll(struct sk_buff *skb, int ok, void *data) | |||
767 | struct ap_data *ap = data; | 770 | struct ap_data *ap = data; |
768 | struct ieee80211_hdr_4addr *hdr; | 771 | struct ieee80211_hdr_4addr *hdr; |
769 | struct sta_info *sta; | 772 | struct sta_info *sta; |
770 | DECLARE_MAC_BUF(mac); | ||
771 | 773 | ||
772 | if (skb->len < 24) | 774 | if (skb->len < 24) |
773 | goto fail; | 775 | goto fail; |
@@ -779,9 +781,11 @@ static void hostap_ap_tx_cb_poll(struct sk_buff *skb, int ok, void *data) | |||
779 | sta->flags &= ~WLAN_STA_PENDING_POLL; | 781 | sta->flags &= ~WLAN_STA_PENDING_POLL; |
780 | spin_unlock(&ap->sta_table_lock); | 782 | spin_unlock(&ap->sta_table_lock); |
781 | } else { | 783 | } else { |
782 | PDEBUG(DEBUG_AP, "%s: STA %s" | 784 | PDEBUG(DEBUG_AP, "%s: STA " MAC_FMT |
783 | " did not ACK activity poll frame\n", | 785 | " did not ACK activity poll frame\n", |
784 | ap->local->dev->name, print_mac(mac, hdr->addr1)); | 786 | ap->local->dev->name, |
787 | hdr->addr1[0], hdr->addr1[1], hdr->addr1[2], | ||
788 | hdr->addr1[3], hdr->addr1[4], hdr->addr1[5]); | ||
785 | } | 789 | } |
786 | 790 | ||
787 | fail: | 791 | fail: |
@@ -1306,7 +1310,6 @@ static void handle_authen(local_info_t *local, struct sk_buff *skb, | |||
1306 | struct sta_info *sta = NULL; | 1310 | struct sta_info *sta = NULL; |
1307 | struct ieee80211_crypt_data *crypt; | 1311 | struct ieee80211_crypt_data *crypt; |
1308 | char *txt = ""; | 1312 | char *txt = ""; |
1309 | DECLARE_MAC_BUF(mac); | ||
1310 | 1313 | ||
1311 | len = skb->len - IEEE80211_MGMT_HDR_LEN; | 1314 | len = skb->len - IEEE80211_MGMT_HDR_LEN; |
1312 | 1315 | ||
@@ -1315,8 +1318,9 @@ static void handle_authen(local_info_t *local, struct sk_buff *skb, | |||
1315 | 1318 | ||
1316 | if (len < 6) { | 1319 | if (len < 6) { |
1317 | PDEBUG(DEBUG_AP, "%s: handle_authen - too short payload " | 1320 | PDEBUG(DEBUG_AP, "%s: handle_authen - too short payload " |
1318 | "(len=%d) from %s\n", dev->name, len, | 1321 | "(len=%d) from " MAC_FMT "\n", dev->name, len, |
1319 | print_mac(mac, hdr->addr2)); | 1322 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], |
1323 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]); | ||
1320 | return; | 1324 | return; |
1321 | } | 1325 | } |
1322 | 1326 | ||
@@ -1381,8 +1385,10 @@ static void handle_authen(local_info_t *local, struct sk_buff *skb, | |||
1381 | if (time_after(jiffies, sta->u.ap.last_beacon + | 1385 | if (time_after(jiffies, sta->u.ap.last_beacon + |
1382 | (10 * sta->listen_interval * HZ) / 1024)) { | 1386 | (10 * sta->listen_interval * HZ) / 1024)) { |
1383 | PDEBUG(DEBUG_AP, "%s: no beacons received for a while," | 1387 | PDEBUG(DEBUG_AP, "%s: no beacons received for a while," |
1384 | " assuming AP %s is now STA\n", | 1388 | " assuming AP " MAC_FMT " is now STA\n", |
1385 | dev->name, print_mac(mac, sta->addr)); | 1389 | dev->name, |
1390 | sta->addr[0], sta->addr[1], sta->addr[2], | ||
1391 | sta->addr[3], sta->addr[4], sta->addr[5]); | ||
1386 | sta->ap = 0; | 1392 | sta->ap = 0; |
1387 | sta->flags = 0; | 1393 | sta->flags = 0; |
1388 | sta->u.sta.challenge = NULL; | 1394 | sta->u.sta.challenge = NULL; |
@@ -1497,10 +1503,13 @@ static void handle_authen(local_info_t *local, struct sk_buff *skb, | |||
1497 | } | 1503 | } |
1498 | 1504 | ||
1499 | if (resp) { | 1505 | if (resp) { |
1500 | PDEBUG(DEBUG_AP, "%s: %s auth (alg=%d " | 1506 | PDEBUG(DEBUG_AP, "%s: " MAC_FMT " auth (alg=%d " |
1501 | "trans#=%d stat=%d len=%d fc=%04x) ==> %d (%s)\n", | 1507 | "trans#=%d stat=%d len=%d fc=%04x) ==> %d (%s)\n", |
1502 | dev->name, print_mac(mac, hdr->addr2), auth_alg, | 1508 | dev->name, |
1503 | auth_transaction, status_code, len, fc, resp, txt); | 1509 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], |
1510 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5], | ||
1511 | auth_alg, auth_transaction, status_code, len, | ||
1512 | fc, resp, txt); | ||
1504 | } | 1513 | } |
1505 | } | 1514 | } |
1506 | 1515 | ||
@@ -1519,14 +1528,15 @@ static void handle_assoc(local_info_t *local, struct sk_buff *skb, | |||
1519 | int send_deauth = 0; | 1528 | int send_deauth = 0; |
1520 | char *txt = ""; | 1529 | char *txt = ""; |
1521 | u8 prev_ap[ETH_ALEN]; | 1530 | u8 prev_ap[ETH_ALEN]; |
1522 | DECLARE_MAC_BUF(mac); | ||
1523 | 1531 | ||
1524 | left = len = skb->len - IEEE80211_MGMT_HDR_LEN; | 1532 | left = len = skb->len - IEEE80211_MGMT_HDR_LEN; |
1525 | 1533 | ||
1526 | if (len < (reassoc ? 10 : 4)) { | 1534 | if (len < (reassoc ? 10 : 4)) { |
1527 | PDEBUG(DEBUG_AP, "%s: handle_assoc - too short payload " | 1535 | PDEBUG(DEBUG_AP, "%s: handle_assoc - too short payload " |
1528 | "(len=%d, reassoc=%d) from %s\n", | 1536 | "(len=%d, reassoc=%d) from " MAC_FMT "\n", |
1529 | dev->name, len, reassoc, print_mac(mac, hdr->addr2)); | 1537 | dev->name, len, reassoc, |
1538 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], | ||
1539 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5]); | ||
1530 | return; | 1540 | return; |
1531 | } | 1541 | } |
1532 | 1542 | ||
@@ -1603,9 +1613,12 @@ static void handle_assoc(local_info_t *local, struct sk_buff *skb, | |||
1603 | } | 1613 | } |
1604 | 1614 | ||
1605 | if (left > 0) { | 1615 | if (left > 0) { |
1606 | PDEBUG(DEBUG_AP, "%s: assoc from %s" | 1616 | PDEBUG(DEBUG_AP, "%s: assoc from " MAC_FMT |
1607 | " with extra data (%d bytes) [", | 1617 | " with extra data (%d bytes) [", |
1608 | dev->name, print_mac(mac, hdr->addr2), left); | 1618 | dev->name, |
1619 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], | ||
1620 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5], | ||
1621 | left); | ||
1609 | while (left > 0) { | 1622 | while (left > 0) { |
1610 | PDEBUG2(DEBUG_AP, "<%02x>", *u); | 1623 | PDEBUG2(DEBUG_AP, "<%02x>", *u); |
1611 | u++; left--; | 1624 | u++; left--; |
@@ -1704,10 +1717,15 @@ static void handle_assoc(local_info_t *local, struct sk_buff *skb, | |||
1704 | } | 1717 | } |
1705 | 1718 | ||
1706 | #if 0 | 1719 | #if 0 |
1707 | PDEBUG(DEBUG_AP, "%s: %s %sassoc (len=%d " | 1720 | PDEBUG(DEBUG_AP, "%s: " MAC_FMT" %sassoc (len=%d " |
1708 | "prev_ap=%s) => %d(%d) (%s)\n", | 1721 | "prev_ap=" MAC_FMT") => %d(%d) (%s)\n", |
1709 | dev->name, print_mac(mac, hdr->addr2), reassoc ? "re" : "", len, | 1722 | dev->name, |
1710 | print_mac(mac, prev_ap), resp, send_deauth, txt); | 1723 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], |
1724 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5], | ||
1725 | reassoc ? "re" : "", len, | ||
1726 | prev_ap[0], prev_ap[1], prev_ap[2], | ||
1727 | prev_ap[3], prev_ap[4], prev_ap[5], | ||
1728 | resp, send_deauth, txt); | ||
1711 | #endif | 1729 | #endif |
1712 | } | 1730 | } |
1713 | 1731 | ||
@@ -1735,9 +1753,11 @@ static void handle_deauth(local_info_t *local, struct sk_buff *skb, | |||
1735 | pos = (__le16 *) body; | 1753 | pos = (__le16 *) body; |
1736 | reason_code = le16_to_cpu(*pos); | 1754 | reason_code = le16_to_cpu(*pos); |
1737 | 1755 | ||
1738 | PDEBUG(DEBUG_AP, "%s: deauthentication: %s len=%d, " | 1756 | PDEBUG(DEBUG_AP, "%s: deauthentication: " MAC_FMT " len=%d, " |
1739 | "reason_code=%d\n", dev->name, print_mac(mac, hdr->addr2), len, | 1757 | "reason_code=%d\n", dev->name, |
1740 | reason_code); | 1758 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], |
1759 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5], | ||
1760 | len, reason_code); | ||
1741 | 1761 | ||
1742 | spin_lock_bh(&local->ap->sta_table_lock); | 1762 | spin_lock_bh(&local->ap->sta_table_lock); |
1743 | sta = ap_get_sta(local->ap, hdr->addr2); | 1763 | sta = ap_get_sta(local->ap, hdr->addr2); |
@@ -1748,9 +1768,11 @@ static void handle_deauth(local_info_t *local, struct sk_buff *skb, | |||
1748 | } | 1768 | } |
1749 | spin_unlock_bh(&local->ap->sta_table_lock); | 1769 | spin_unlock_bh(&local->ap->sta_table_lock); |
1750 | if (sta == NULL) { | 1770 | if (sta == NULL) { |
1751 | printk("%s: deauthentication from %s, " | 1771 | printk("%s: deauthentication from " MAC_FMT ", " |
1752 | "reason_code=%d, but STA not authenticated\n", dev->name, | 1772 | "reason_code=%d, but STA not authenticated\n", dev->name, |
1753 | print_mac(mac, hdr->addr2), reason_code); | 1773 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], |
1774 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5], | ||
1775 | reason_code); | ||
1754 | } | 1776 | } |
1755 | } | 1777 | } |
1756 | 1778 | ||
@@ -1766,7 +1788,6 @@ static void handle_disassoc(local_info_t *local, struct sk_buff *skb, | |||
1766 | u16 reason_code; | 1788 | u16 reason_code; |
1767 | __le16 *pos; | 1789 | __le16 *pos; |
1768 | struct sta_info *sta = NULL; | 1790 | struct sta_info *sta = NULL; |
1769 | DECLARE_MAC_BUF(mac); | ||
1770 | 1791 | ||
1771 | len = skb->len - IEEE80211_MGMT_HDR_LEN; | 1792 | len = skb->len - IEEE80211_MGMT_HDR_LEN; |
1772 | 1793 | ||
@@ -1778,9 +1799,11 @@ static void handle_disassoc(local_info_t *local, struct sk_buff *skb, | |||
1778 | pos = (__le16 *) body; | 1799 | pos = (__le16 *) body; |
1779 | reason_code = le16_to_cpu(*pos); | 1800 | reason_code = le16_to_cpu(*pos); |
1780 | 1801 | ||
1781 | PDEBUG(DEBUG_AP, "%s: disassociation: %s len=%d, " | 1802 | PDEBUG(DEBUG_AP, "%s: disassociation: " MAC_FMT " len=%d, " |
1782 | "reason_code=%d\n", dev->name, print_mac(mac, hdr->addr2), len, | 1803 | "reason_code=%d\n", dev->name, |
1783 | reason_code); | 1804 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], |
1805 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5], | ||
1806 | len, reason_code); | ||
1784 | 1807 | ||
1785 | spin_lock_bh(&local->ap->sta_table_lock); | 1808 | spin_lock_bh(&local->ap->sta_table_lock); |
1786 | sta = ap_get_sta(local->ap, hdr->addr2); | 1809 | sta = ap_get_sta(local->ap, hdr->addr2); |
@@ -1791,9 +1814,12 @@ static void handle_disassoc(local_info_t *local, struct sk_buff *skb, | |||
1791 | } | 1814 | } |
1792 | spin_unlock_bh(&local->ap->sta_table_lock); | 1815 | spin_unlock_bh(&local->ap->sta_table_lock); |
1793 | if (sta == NULL) { | 1816 | if (sta == NULL) { |
1794 | printk("%s: disassociation from %s, " | 1817 | printk("%s: disassociation from " MAC_FMT ", " |
1795 | "reason_code=%d, but STA not authenticated\n", | 1818 | "reason_code=%d, but STA not authenticated\n", |
1796 | dev->name, print_mac(mac, hdr->addr2), reason_code); | 1819 | dev->name, |
1820 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], | ||
1821 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5], | ||
1822 | reason_code); | ||
1797 | } | 1823 | } |
1798 | } | 1824 | } |
1799 | 1825 | ||
@@ -1882,16 +1908,20 @@ static void handle_pspoll(local_info_t *local, | |||
1882 | struct sta_info *sta; | 1908 | struct sta_info *sta; |
1883 | u16 aid; | 1909 | u16 aid; |
1884 | struct sk_buff *skb; | 1910 | struct sk_buff *skb; |
1885 | DECLARE_MAC_BUF(mac); | ||
1886 | 1911 | ||
1887 | PDEBUG(DEBUG_PS2, "handle_pspoll: BSSID=%s" | 1912 | PDEBUG(DEBUG_PS2, "handle_pspoll: BSSID=" MAC_FMT |
1888 | ", TA=%s PWRMGT=%d\n", | 1913 | ", TA=" MAC_FMT " PWRMGT=%d\n", |
1889 | print_mac(mac, hdr->addr1), print_mac(mac, hdr->addr2), | 1914 | hdr->addr1[0], hdr->addr1[1], hdr->addr1[2], |
1915 | hdr->addr1[3], hdr->addr1[4], hdr->addr1[5], | ||
1916 | hdr->addr2[0], hdr->addr2[1], hdr->addr2[2], | ||
1917 | hdr->addr2[3], hdr->addr2[4], hdr->addr2[5], | ||
1890 | !!(le16_to_cpu(hdr->frame_ctl) & IEEE80211_FCTL_PM)); | 1918 | !!(le16_to_cpu(hdr->frame_ctl) & IEEE80211_FCTL_PM)); |
1891 | 1919 | ||
1892 | if (memcmp(hdr->addr1, dev->dev_addr, ETH_ALEN)) { | 1920 | if (memcmp(hdr->addr1, dev->dev_addr, ETH_ALEN)) { |
1893 | PDEBUG(DEBUG_AP, "handle_pspoll - addr1(BSSID)=%s" | 1921 | PDEBUG(DEBUG_AP, "handle_pspoll - addr1(BSSID)=" MAC_FMT |
1894 | " not own MAC\n", print_mac(mac, hdr->addr1)); | 1922 | " not own MAC\n", |
1923 | hdr->addr1[0], hdr->addr1[1], hdr->addr1[2], | ||
1924 | hdr->addr1[3], hdr->addr1[4], hdr->addr1[5]); | ||
1895 | return; | 1925 | return; |
1896 | } | 1926 | } |
1897 | 1927 | ||
@@ -1969,7 +1999,6 @@ static void handle_wds_oper_queue(struct work_struct *work) | |||
1969 | wds_oper_queue); | 1999 | wds_oper_queue); |
1970 | local_info_t *local = ap->local; | 2000 | local_info_t *local = ap->local; |
1971 | struct wds_oper_data *entry, *prev; | 2001 | struct wds_oper_data *entry, *prev; |
1972 | DECLARE_MAC_BUF(mac); | ||
1973 | 2002 | ||
1974 | spin_lock_bh(&local->lock); | 2003 | spin_lock_bh(&local->lock); |
1975 | entry = local->ap->wds_oper_entries; | 2004 | entry = local->ap->wds_oper_entries; |
@@ -1978,10 +2007,11 @@ static void handle_wds_oper_queue(struct work_struct *work) | |||
1978 | 2007 | ||
1979 | while (entry) { | 2008 | while (entry) { |
1980 | PDEBUG(DEBUG_AP, "%s: %s automatic WDS connection " | 2009 | PDEBUG(DEBUG_AP, "%s: %s automatic WDS connection " |
1981 | "to AP %s\n", | 2010 | "to AP " MAC_FMT "\n", |
1982 | local->dev->name, | 2011 | local->dev->name, |
1983 | entry->type == WDS_ADD ? "adding" : "removing", | 2012 | entry->type == WDS_ADD ? "adding" : "removing", |
1984 | print_mac(mac, entry->addr)); | 2013 | entry->addr[0], entry->addr[1], entry->addr[2], |
2014 | entry->addr[3], entry->addr[4], entry->addr[5]); | ||
1985 | if (entry->type == WDS_ADD) | 2015 | if (entry->type == WDS_ADD) |
1986 | prism2_wds_add(local, entry->addr, 0); | 2016 | prism2_wds_add(local, entry->addr, 0); |
1987 | else if (entry->type == WDS_DEL) | 2017 | else if (entry->type == WDS_DEL) |
@@ -2158,7 +2188,6 @@ static void handle_ap_item(local_info_t *local, struct sk_buff *skb, | |||
2158 | #endif /* PRISM2_NO_KERNEL_IEEE80211_MGMT */ | 2188 | #endif /* PRISM2_NO_KERNEL_IEEE80211_MGMT */ |
2159 | u16 fc, type, stype; | 2189 | u16 fc, type, stype; |
2160 | struct ieee80211_hdr_4addr *hdr; | 2190 | struct ieee80211_hdr_4addr *hdr; |
2161 | DECLARE_MAC_BUF(mac); | ||
2162 | 2191 | ||
2163 | /* FIX: should give skb->len to handler functions and check that the | 2192 | /* FIX: should give skb->len to handler functions and check that the |
2164 | * buffer is long enough */ | 2193 | * buffer is long enough */ |
@@ -2187,8 +2216,9 @@ static void handle_ap_item(local_info_t *local, struct sk_buff *skb, | |||
2187 | 2216 | ||
2188 | if (memcmp(hdr->addr1, dev->dev_addr, ETH_ALEN)) { | 2217 | if (memcmp(hdr->addr1, dev->dev_addr, ETH_ALEN)) { |
2189 | PDEBUG(DEBUG_AP, "handle_ap_item - addr1(BSSID)=" | 2218 | PDEBUG(DEBUG_AP, "handle_ap_item - addr1(BSSID)=" |
2190 | "%s not own MAC\n", | 2219 | MAC_FMT " not own MAC\n", |
2191 | print_mac(mac, hdr->addr1)); | 2220 | hdr->addr1[0], hdr->addr1[1], hdr->addr1[2], |
2221 | hdr->addr1[3], hdr->addr1[4], hdr->addr1[5]); | ||
2192 | goto done; | 2222 | goto done; |
2193 | } | 2223 | } |
2194 | 2224 | ||
@@ -2224,14 +2254,18 @@ static void handle_ap_item(local_info_t *local, struct sk_buff *skb, | |||
2224 | } | 2254 | } |
2225 | 2255 | ||
2226 | if (memcmp(hdr->addr1, dev->dev_addr, ETH_ALEN)) { | 2256 | if (memcmp(hdr->addr1, dev->dev_addr, ETH_ALEN)) { |
2227 | PDEBUG(DEBUG_AP, "handle_ap_item - addr1(DA)=%s" | 2257 | PDEBUG(DEBUG_AP, "handle_ap_item - addr1(DA)=" MAC_FMT |
2228 | " not own MAC\n", print_mac(mac, hdr->addr1)); | 2258 | " not own MAC\n", |
2259 | hdr->addr1[0], hdr->addr1[1], hdr->addr1[2], | ||
2260 | hdr->addr1[3], hdr->addr1[4], hdr->addr1[5]); | ||
2229 | goto done; | 2261 | goto done; |
2230 | } | 2262 | } |
2231 | 2263 | ||
2232 | if (memcmp(hdr->addr3, dev->dev_addr, ETH_ALEN)) { | 2264 | if (memcmp(hdr->addr3, dev->dev_addr, ETH_ALEN)) { |
2233 | PDEBUG(DEBUG_AP, "handle_ap_item - addr3(BSSID)=%s" | 2265 | PDEBUG(DEBUG_AP, "handle_ap_item - addr3(BSSID)=" MAC_FMT |
2234 | " not own MAC\n", print_mac(mac, hdr->addr3)); | 2266 | " not own MAC\n", |
2267 | hdr->addr3[0], hdr->addr3[1], hdr->addr3[2], | ||
2268 | hdr->addr3[3], hdr->addr3[4], hdr->addr3[5]); | ||
2235 | goto done; | 2269 | goto done; |
2236 | } | 2270 | } |
2237 | 2271 | ||
@@ -2312,7 +2346,6 @@ static void schedule_packet_send(local_info_t *local, struct sta_info *sta) | |||
2312 | struct sk_buff *skb; | 2346 | struct sk_buff *skb; |
2313 | struct ieee80211_hdr_4addr *hdr; | 2347 | struct ieee80211_hdr_4addr *hdr; |
2314 | struct hostap_80211_rx_status rx_stats; | 2348 | struct hostap_80211_rx_status rx_stats; |
2315 | DECLARE_MAC_BUF(mac); | ||
2316 | 2349 | ||
2317 | if (skb_queue_empty(&sta->tx_buf)) | 2350 | if (skb_queue_empty(&sta->tx_buf)) |
2318 | return; | 2351 | return; |
@@ -2334,7 +2367,9 @@ static void schedule_packet_send(local_info_t *local, struct sta_info *sta) | |||
2334 | hdr->duration_id = cpu_to_le16(sta->aid | BIT(15) | BIT(14)); | 2367 | hdr->duration_id = cpu_to_le16(sta->aid | BIT(15) | BIT(14)); |
2335 | 2368 | ||
2336 | PDEBUG(DEBUG_PS2, "%s: Scheduling buffered packet delivery for STA " | 2369 | PDEBUG(DEBUG_PS2, "%s: Scheduling buffered packet delivery for STA " |
2337 | "%s\n", local->dev->name, print_mac(mac, sta->addr)); | 2370 | MAC_FMT "\n", local->dev->name, |
2371 | sta->addr[0], sta->addr[1], sta->addr[2], | ||
2372 | sta->addr[3], sta->addr[4], sta->addr[5]); | ||
2338 | 2373 | ||
2339 | skb->dev = local->dev; | 2374 | skb->dev = local->dev; |
2340 | 2375 | ||
@@ -2661,7 +2696,6 @@ static int ap_update_sta_tx_rate(struct sta_info *sta, struct net_device *dev) | |||
2661 | int ret = sta->tx_rate; | 2696 | int ret = sta->tx_rate; |
2662 | struct hostap_interface *iface; | 2697 | struct hostap_interface *iface; |
2663 | local_info_t *local; | 2698 | local_info_t *local; |
2664 | DECLARE_MAC_BUF(mac); | ||
2665 | 2699 | ||
2666 | iface = netdev_priv(dev); | 2700 | iface = netdev_priv(dev); |
2667 | local = iface->local; | 2701 | local = iface->local; |
@@ -2689,9 +2723,12 @@ static int ap_update_sta_tx_rate(struct sta_info *sta, struct net_device *dev) | |||
2689 | case 3: sta->tx_rate = 110; break; | 2723 | case 3: sta->tx_rate = 110; break; |
2690 | default: sta->tx_rate = 0; break; | 2724 | default: sta->tx_rate = 0; break; |
2691 | } | 2725 | } |
2692 | PDEBUG(DEBUG_AP, "%s: STA %s" | 2726 | PDEBUG(DEBUG_AP, "%s: STA " MAC_FMT |
2693 | " TX rate raised to %d\n", | 2727 | " TX rate raised to %d\n", |
2694 | dev->name, print_mac(mac, sta->addr), sta->tx_rate); | 2728 | dev->name, |
2729 | sta->addr[0], sta->addr[1], sta->addr[2], | ||
2730 | sta->addr[3], sta->addr[4], sta->addr[5], | ||
2731 | sta->tx_rate); | ||
2695 | } | 2732 | } |
2696 | sta->tx_since_last_failure = 0; | 2733 | sta->tx_since_last_failure = 0; |
2697 | } | 2734 | } |
@@ -2709,7 +2746,6 @@ ap_tx_ret hostap_handle_sta_tx(local_info_t *local, struct hostap_tx_data *tx) | |||
2709 | int set_tim, ret; | 2746 | int set_tim, ret; |
2710 | struct ieee80211_hdr_4addr *hdr; | 2747 | struct ieee80211_hdr_4addr *hdr; |
2711 | struct hostap_skb_tx_data *meta; | 2748 | struct hostap_skb_tx_data *meta; |
2712 | DECLARE_MAC_BUF(mac); | ||
2713 | 2749 | ||
2714 | meta = (struct hostap_skb_tx_data *) skb->cb; | 2750 | meta = (struct hostap_skb_tx_data *) skb->cb; |
2715 | ret = AP_TX_CONTINUE; | 2751 | ret = AP_TX_CONTINUE; |
@@ -2745,8 +2781,9 @@ ap_tx_ret hostap_handle_sta_tx(local_info_t *local, struct hostap_tx_data *tx) | |||
2745 | * print out any errors here. */ | 2781 | * print out any errors here. */ |
2746 | if (net_ratelimit()) { | 2782 | if (net_ratelimit()) { |
2747 | printk(KERN_DEBUG "AP: drop packet to non-associated " | 2783 | printk(KERN_DEBUG "AP: drop packet to non-associated " |
2748 | "STA %s\n", | 2784 | "STA " MAC_FMT "\n", |
2749 | print_mac(mac, hdr->addr1)); | 2785 | hdr->addr1[0], hdr->addr1[1], hdr->addr1[2], |
2786 | hdr->addr1[3], hdr->addr1[4], hdr->addr1[5]); | ||
2750 | } | 2787 | } |
2751 | #endif | 2788 | #endif |
2752 | local->ap->tx_drop_nonassoc++; | 2789 | local->ap->tx_drop_nonassoc++; |
@@ -2784,9 +2821,11 @@ ap_tx_ret hostap_handle_sta_tx(local_info_t *local, struct hostap_tx_data *tx) | |||
2784 | } | 2821 | } |
2785 | 2822 | ||
2786 | if (skb_queue_len(&sta->tx_buf) >= STA_MAX_TX_BUFFER) { | 2823 | if (skb_queue_len(&sta->tx_buf) >= STA_MAX_TX_BUFFER) { |
2787 | PDEBUG(DEBUG_PS, "%s: No more space in STA (%s" | 2824 | PDEBUG(DEBUG_PS, "%s: No more space in STA (" MAC_FMT |
2788 | ")'s PS mode buffer\n", | 2825 | ")'s PS mode buffer\n", |
2789 | local->dev->name, print_mac(mac, sta->addr)); | 2826 | local->dev->name, |
2827 | sta->addr[0], sta->addr[1], sta->addr[2], | ||
2828 | sta->addr[3], sta->addr[4], sta->addr[5]); | ||
2790 | /* Make sure that TIM is set for the station (it might not be | 2829 | /* Make sure that TIM is set for the station (it might not be |
2791 | * after AP wlan hw reset). */ | 2830 | * after AP wlan hw reset). */ |
2792 | /* FIX: should fix hw reset to restore bits based on STA | 2831 | /* FIX: should fix hw reset to restore bits based on STA |
@@ -2850,7 +2889,6 @@ void hostap_handle_sta_tx_exc(local_info_t *local, struct sk_buff *skb) | |||
2850 | struct sta_info *sta; | 2889 | struct sta_info *sta; |
2851 | struct ieee80211_hdr_4addr *hdr; | 2890 | struct ieee80211_hdr_4addr *hdr; |
2852 | struct hostap_skb_tx_data *meta; | 2891 | struct hostap_skb_tx_data *meta; |
2853 | DECLARE_MAC_BUF(mac); | ||
2854 | 2892 | ||
2855 | hdr = (struct ieee80211_hdr_4addr *) skb->data; | 2893 | hdr = (struct ieee80211_hdr_4addr *) skb->data; |
2856 | meta = (struct hostap_skb_tx_data *) skb->cb; | 2894 | meta = (struct hostap_skb_tx_data *) skb->cb; |
@@ -2859,9 +2897,12 @@ void hostap_handle_sta_tx_exc(local_info_t *local, struct sk_buff *skb) | |||
2859 | sta = ap_get_sta(local->ap, hdr->addr1); | 2897 | sta = ap_get_sta(local->ap, hdr->addr1); |
2860 | if (!sta) { | 2898 | if (!sta) { |
2861 | spin_unlock(&local->ap->sta_table_lock); | 2899 | spin_unlock(&local->ap->sta_table_lock); |
2862 | PDEBUG(DEBUG_AP, "%s: Could not find STA %s" | 2900 | PDEBUG(DEBUG_AP, "%s: Could not find STA " MAC_FMT |
2863 | " for this TX error (@%lu)\n", | 2901 | " for this TX error (@%lu)\n", |
2864 | local->dev->name, print_mac(mac, hdr->addr1), jiffies); | 2902 | local->dev->name, |
2903 | hdr->addr1[0], hdr->addr1[1], hdr->addr1[2], | ||
2904 | hdr->addr1[3], hdr->addr1[4], hdr->addr1[5], | ||
2905 | jiffies); | ||
2865 | return; | 2906 | return; |
2866 | } | 2907 | } |
2867 | 2908 | ||
@@ -2888,9 +2929,11 @@ void hostap_handle_sta_tx_exc(local_info_t *local, struct sk_buff *skb) | |||
2888 | case 3: sta->tx_rate = 110; break; | 2929 | case 3: sta->tx_rate = 110; break; |
2889 | default: sta->tx_rate = 0; break; | 2930 | default: sta->tx_rate = 0; break; |
2890 | } | 2931 | } |
2891 | PDEBUG(DEBUG_AP, "%s: STA %s" | 2932 | PDEBUG(DEBUG_AP, "%s: STA " MAC_FMT |
2892 | " TX rate lowered to %d\n", | 2933 | " TX rate lowered to %d\n", |
2893 | local->dev->name, print_mac(mac, sta->addr), | 2934 | local->dev->name, |
2935 | sta->addr[0], sta->addr[1], sta->addr[2], | ||
2936 | sta->addr[3], sta->addr[4], sta->addr[5], | ||
2894 | sta->tx_rate); | 2937 | sta->tx_rate); |
2895 | } | 2938 | } |
2896 | sta->tx_consecutive_exc = 0; | 2939 | sta->tx_consecutive_exc = 0; |
@@ -2956,7 +2999,6 @@ ap_rx_ret hostap_handle_sta_rx(local_info_t *local, struct net_device *dev, | |||
2956 | struct sta_info *sta; | 2999 | struct sta_info *sta; |
2957 | u16 fc, type, stype; | 3000 | u16 fc, type, stype; |
2958 | struct ieee80211_hdr_4addr *hdr; | 3001 | struct ieee80211_hdr_4addr *hdr; |
2959 | DECLARE_MAC_BUF(mac); | ||
2960 | 3002 | ||
2961 | if (local->ap == NULL) | 3003 | if (local->ap == NULL) |
2962 | return AP_RX_CONTINUE; | 3004 | return AP_RX_CONTINUE; |
@@ -2988,9 +3030,12 @@ ap_rx_ret hostap_handle_sta_rx(local_info_t *local, struct net_device *dev, | |||
2988 | } else { | 3030 | } else { |
2989 | printk(KERN_DEBUG "%s: dropped received packet" | 3031 | printk(KERN_DEBUG "%s: dropped received packet" |
2990 | " from non-associated STA " | 3032 | " from non-associated STA " |
2991 | "%s" | 3033 | MAC_FMT |
2992 | " (type=0x%02x, subtype=0x%02x)\n", | 3034 | " (type=0x%02x, subtype=0x%02x)\n", |
2993 | dev->name, print_mac(mac, hdr->addr2), | 3035 | dev->name, |
3036 | hdr->addr2[0], hdr->addr2[1], | ||
3037 | hdr->addr2[2], hdr->addr2[3], | ||
3038 | hdr->addr2[4], hdr->addr2[5], | ||
2994 | type >> 2, stype >> 4); | 3039 | type >> 2, stype >> 4); |
2995 | hostap_rx(dev, skb, rx_stats); | 3040 | hostap_rx(dev, skb, rx_stats); |
2996 | #endif /* PRISM2_NO_KERNEL_IEEE80211_MGMT */ | 3041 | #endif /* PRISM2_NO_KERNEL_IEEE80211_MGMT */ |
@@ -3025,8 +3070,11 @@ ap_rx_ret hostap_handle_sta_rx(local_info_t *local, struct net_device *dev, | |||
3025 | * being associated. */ | 3070 | * being associated. */ |
3026 | printk(KERN_DEBUG "%s: rejected received nullfunc " | 3071 | printk(KERN_DEBUG "%s: rejected received nullfunc " |
3027 | "frame without ToDS from not associated STA " | 3072 | "frame without ToDS from not associated STA " |
3028 | "%s\n", | 3073 | MAC_FMT "\n", |
3029 | dev->name, print_mac(mac, hdr->addr2)); | 3074 | dev->name, |
3075 | hdr->addr2[0], hdr->addr2[1], | ||
3076 | hdr->addr2[2], hdr->addr2[3], | ||
3077 | hdr->addr2[4], hdr->addr2[5]); | ||
3030 | hostap_rx(dev, skb, rx_stats); | 3078 | hostap_rx(dev, skb, rx_stats); |
3031 | #endif /* PRISM2_NO_KERNEL_IEEE80211_MGMT */ | 3079 | #endif /* PRISM2_NO_KERNEL_IEEE80211_MGMT */ |
3032 | } | 3080 | } |
@@ -3043,9 +3091,12 @@ ap_rx_ret hostap_handle_sta_rx(local_info_t *local, struct net_device *dev, | |||
3043 | * If BSSID is own, report the dropping of this frame. */ | 3091 | * If BSSID is own, report the dropping of this frame. */ |
3044 | if (memcmp(hdr->addr3, dev->dev_addr, ETH_ALEN) == 0) { | 3092 | if (memcmp(hdr->addr3, dev->dev_addr, ETH_ALEN) == 0) { |
3045 | printk(KERN_DEBUG "%s: dropped received packet from " | 3093 | printk(KERN_DEBUG "%s: dropped received packet from " |
3046 | "%s with no ToDS flag " | 3094 | MAC_FMT " with no ToDS flag " |
3047 | "(type=0x%02x, subtype=0x%02x)\n", dev->name, | 3095 | "(type=0x%02x, subtype=0x%02x)\n", dev->name, |
3048 | print_mac(mac, hdr->addr2), type >> 2, stype >> 4); | 3096 | hdr->addr2[0], hdr->addr2[1], |
3097 | hdr->addr2[2], hdr->addr2[3], | ||
3098 | hdr->addr2[4], hdr->addr2[5], | ||
3099 | type >> 2, stype >> 4); | ||
3049 | hostap_dump_rx_80211(dev->name, skb, rx_stats); | 3100 | hostap_dump_rx_80211(dev->name, skb, rx_stats); |
3050 | } | 3101 | } |
3051 | ret = AP_RX_DROP; | 3102 | ret = AP_RX_DROP; |
diff --git a/drivers/net/wireless/ipw2200.c b/drivers/net/wireless/ipw2200.c index a56d9fc6354f..98d6ff69d375 100644 --- a/drivers/net/wireless/ipw2200.c +++ b/drivers/net/wireless/ipw2200.c | |||
@@ -10192,7 +10192,6 @@ static int ipw_tx_skb(struct ipw_priv *priv, struct ieee80211_txb *txb, | |||
10192 | u8 id, hdr_len, unicast; | 10192 | u8 id, hdr_len, unicast; |
10193 | u16 remaining_bytes; | 10193 | u16 remaining_bytes; |
10194 | int fc; | 10194 | int fc; |
10195 | DECLARE_MAC_BUF(mac); | ||
10196 | 10195 | ||
10197 | hdr_len = ieee80211_get_hdrlen(le16_to_cpu(hdr->frame_ctl)); | 10196 | hdr_len = ieee80211_get_hdrlen(le16_to_cpu(hdr->frame_ctl)); |
10198 | switch (priv->ieee->iw_mode) { | 10197 | switch (priv->ieee->iw_mode) { |
@@ -10203,8 +10202,10 @@ static int ipw_tx_skb(struct ipw_priv *priv, struct ieee80211_txb *txb, | |||
10203 | id = ipw_add_station(priv, hdr->addr1); | 10202 | id = ipw_add_station(priv, hdr->addr1); |
10204 | if (id == IPW_INVALID_STATION) { | 10203 | if (id == IPW_INVALID_STATION) { |
10205 | IPW_WARNING("Attempt to send data to " | 10204 | IPW_WARNING("Attempt to send data to " |
10206 | "invalid cell: %s\n", | 10205 | "invalid cell: " MAC_FMT "\n", |
10207 | print_mac(mac, hdr->addr1)); | 10206 | hdr->addr1[0], hdr->addr1[1], |
10207 | hdr->addr1[2], hdr->addr1[3], | ||
10208 | hdr->addr1[4], hdr->addr1[5]); | ||
10208 | goto drop; | 10209 | goto drop; |
10209 | } | 10210 | } |
10210 | } | 10211 | } |
@@ -11576,6 +11577,7 @@ static int ipw_prom_alloc(struct ipw_priv *priv) | |||
11576 | priv->prom_priv->priv = priv; | 11577 | priv->prom_priv->priv = priv; |
11577 | 11578 | ||
11578 | strcpy(priv->prom_net_dev->name, "rtap%d"); | 11579 | strcpy(priv->prom_net_dev->name, "rtap%d"); |
11580 | memcpy(priv->prom_net_dev->dev_addr, priv->mac_addr, ETH_ALEN); | ||
11579 | 11581 | ||
11580 | priv->prom_net_dev->type = ARPHRD_IEEE80211_RADIOTAP; | 11582 | priv->prom_net_dev->type = ARPHRD_IEEE80211_RADIOTAP; |
11581 | priv->prom_net_dev->open = ipw_prom_open; | 11583 | priv->prom_net_dev->open = ipw_prom_open; |
diff --git a/drivers/net/wireless/iwlwifi/Kconfig b/drivers/net/wireless/iwlwifi/Kconfig index b79a35a40ab6..b54ff712e703 100644 --- a/drivers/net/wireless/iwlwifi/Kconfig +++ b/drivers/net/wireless/iwlwifi/Kconfig | |||
@@ -35,7 +35,6 @@ config IWL4965_HT | |||
35 | bool "Enable 802.11n HT features in iwl4965 driver" | 35 | bool "Enable 802.11n HT features in iwl4965 driver" |
36 | depends on EXPERIMENTAL | 36 | depends on EXPERIMENTAL |
37 | depends on IWL4965 && IWL4965_QOS | 37 | depends on IWL4965 && IWL4965_QOS |
38 | depends on n | ||
39 | ---help--- | 38 | ---help--- |
40 | This option enables IEEE 802.11n High Throughput features | 39 | This option enables IEEE 802.11n High Throughput features |
41 | for the iwl4965 driver. | 40 | for the iwl4965 driver. |
diff --git a/drivers/net/wireless/libertas/assoc.c b/drivers/net/wireless/libertas/assoc.c index 87e145ffe8f1..6a24ed6067e0 100644 --- a/drivers/net/wireless/libertas/assoc.c +++ b/drivers/net/wireless/libertas/assoc.c | |||
@@ -541,7 +541,7 @@ void lbs_association_worker(struct work_struct *work) | |||
541 | } | 541 | } |
542 | 542 | ||
543 | if (find_any_ssid) { | 543 | if (find_any_ssid) { |
544 | u8 new_mode; | 544 | u8 new_mode = assoc_req->mode; |
545 | 545 | ||
546 | ret = lbs_find_best_network_ssid(priv, assoc_req->ssid, | 546 | ret = lbs_find_best_network_ssid(priv, assoc_req->ssid, |
547 | &assoc_req->ssid_len, assoc_req->mode, &new_mode); | 547 | &assoc_req->ssid_len, assoc_req->mode, &new_mode); |
diff --git a/drivers/net/wireless/rt2x00/rt61pci.c b/drivers/net/wireless/rt2x00/rt61pci.c index 93ea212fedd5..ad2e7d53b3da 100644 --- a/drivers/net/wireless/rt2x00/rt61pci.c +++ b/drivers/net/wireless/rt2x00/rt61pci.c | |||
@@ -2399,10 +2399,8 @@ static int rt61pci_beacon_update(struct ieee80211_hw *hw, struct sk_buff *skb, | |||
2399 | * beacon frame. | 2399 | * beacon frame. |
2400 | */ | 2400 | */ |
2401 | if (skb_headroom(skb) < TXD_DESC_SIZE) { | 2401 | if (skb_headroom(skb) < TXD_DESC_SIZE) { |
2402 | if (pskb_expand_head(skb, TXD_DESC_SIZE, 0, GFP_ATOMIC)) { | 2402 | if (pskb_expand_head(skb, TXD_DESC_SIZE, 0, GFP_ATOMIC)) |
2403 | dev_kfree_skb(skb); | ||
2404 | return -ENOMEM; | 2403 | return -ENOMEM; |
2405 | } | ||
2406 | } | 2404 | } |
2407 | 2405 | ||
2408 | /* | 2406 | /* |
diff --git a/drivers/parport/parport_pc.c b/drivers/parport/parport_pc.c index d76d37bcb9cc..a85808938205 100644 --- a/drivers/parport/parport_pc.c +++ b/drivers/parport/parport_pc.c | |||
@@ -1568,9 +1568,8 @@ static void __devinit detect_and_report_it87(void) | |||
1568 | outb(r | 8, 0x2F); | 1568 | outb(r | 8, 0x2F); |
1569 | outb(0x02, 0x2E); /* Lock */ | 1569 | outb(0x02, 0x2E); /* Lock */ |
1570 | outb(0x02, 0x2F); | 1570 | outb(0x02, 0x2F); |
1571 | |||
1572 | release_region(0x2e, 1); | ||
1573 | } | 1571 | } |
1572 | release_region(0x2e, 1); | ||
1574 | } | 1573 | } |
1575 | #endif /* CONFIG_PARPORT_PC_SUPERIO */ | 1574 | #endif /* CONFIG_PARPORT_PC_SUPERIO */ |
1576 | 1575 | ||
diff --git a/drivers/rtc/Kconfig b/drivers/rtc/Kconfig index 9e7de63b26ef..02a4c8cf2b2d 100644 --- a/drivers/rtc/Kconfig +++ b/drivers/rtc/Kconfig | |||
@@ -252,6 +252,7 @@ config RTC_DRV_TWL92330 | |||
252 | 252 | ||
253 | config RTC_DRV_S35390A | 253 | config RTC_DRV_S35390A |
254 | tristate "Seiko Instruments S-35390A" | 254 | tristate "Seiko Instruments S-35390A" |
255 | select BITREVERSE | ||
255 | help | 256 | help |
256 | If you say yes here you will get support for the Seiko | 257 | If you say yes here you will get support for the Seiko |
257 | Instruments S-35390A. | 258 | Instruments S-35390A. |
diff --git a/drivers/rtc/rtc-at32ap700x.c b/drivers/rtc/rtc-at32ap700x.c index d3b9b14267ab..42244f14b41c 100644 --- a/drivers/rtc/rtc-at32ap700x.c +++ b/drivers/rtc/rtc-at32ap700x.c | |||
@@ -290,7 +290,7 @@ static int __exit at32_rtc_remove(struct platform_device *pdev) | |||
290 | return 0; | 290 | return 0; |
291 | } | 291 | } |
292 | 292 | ||
293 | MODULE_ALIAS("at32ap700x_rtc"); | 293 | MODULE_ALIAS("platform:at32ap700x_rtc"); |
294 | 294 | ||
295 | static struct platform_driver at32_rtc_driver = { | 295 | static struct platform_driver at32_rtc_driver = { |
296 | .remove = __exit_p(at32_rtc_remove), | 296 | .remove = __exit_p(at32_rtc_remove), |
diff --git a/drivers/rtc/rtc-at91rm9200.c b/drivers/rtc/rtc-at91rm9200.c index 33795e5a5595..52abffc86bcd 100644 --- a/drivers/rtc/rtc-at91rm9200.c +++ b/drivers/rtc/rtc-at91rm9200.c | |||
@@ -407,3 +407,4 @@ module_exit(at91_rtc_exit); | |||
407 | MODULE_AUTHOR("Rick Bronson"); | 407 | MODULE_AUTHOR("Rick Bronson"); |
408 | MODULE_DESCRIPTION("RTC driver for Atmel AT91RM9200"); | 408 | MODULE_DESCRIPTION("RTC driver for Atmel AT91RM9200"); |
409 | MODULE_LICENSE("GPL"); | 409 | MODULE_LICENSE("GPL"); |
410 | MODULE_ALIAS("platform:at91_rtc"); | ||
diff --git a/drivers/rtc/rtc-bfin.c b/drivers/rtc/rtc-bfin.c index d90ba860d216..4f28045d9ef2 100644 --- a/drivers/rtc/rtc-bfin.c +++ b/drivers/rtc/rtc-bfin.c | |||
@@ -470,3 +470,4 @@ module_exit(bfin_rtc_exit); | |||
470 | MODULE_DESCRIPTION("Blackfin On-Chip Real Time Clock Driver"); | 470 | MODULE_DESCRIPTION("Blackfin On-Chip Real Time Clock Driver"); |
471 | MODULE_AUTHOR("Mike Frysinger <vapier@gentoo.org>"); | 471 | MODULE_AUTHOR("Mike Frysinger <vapier@gentoo.org>"); |
472 | MODULE_LICENSE("GPL"); | 472 | MODULE_LICENSE("GPL"); |
473 | MODULE_ALIAS("platform:rtc-bfin"); | ||
diff --git a/drivers/rtc/rtc-cmos.c b/drivers/rtc/rtc-cmos.c index f3ee2ad566b4..b48517021ee6 100644 --- a/drivers/rtc/rtc-cmos.c +++ b/drivers/rtc/rtc-cmos.c | |||
@@ -943,6 +943,9 @@ static void cmos_platform_shutdown(struct platform_device *pdev) | |||
943 | cmos_do_shutdown(); | 943 | cmos_do_shutdown(); |
944 | } | 944 | } |
945 | 945 | ||
946 | /* work with hotplug and coldplug */ | ||
947 | MODULE_ALIAS("platform:rtc_cmos"); | ||
948 | |||
946 | static struct platform_driver cmos_platform_driver = { | 949 | static struct platform_driver cmos_platform_driver = { |
947 | .remove = __exit_p(cmos_platform_remove), | 950 | .remove = __exit_p(cmos_platform_remove), |
948 | .shutdown = cmos_platform_shutdown, | 951 | .shutdown = cmos_platform_shutdown, |
diff --git a/drivers/rtc/rtc-ds1216.c b/drivers/rtc/rtc-ds1216.c index 83efb88f8f23..0b17770b032b 100644 --- a/drivers/rtc/rtc-ds1216.c +++ b/drivers/rtc/rtc-ds1216.c | |||
@@ -221,6 +221,7 @@ MODULE_AUTHOR("Thomas Bogendoerfer <tsbogend@alpha.franken.de>"); | |||
221 | MODULE_DESCRIPTION("DS1216 RTC driver"); | 221 | MODULE_DESCRIPTION("DS1216 RTC driver"); |
222 | MODULE_LICENSE("GPL"); | 222 | MODULE_LICENSE("GPL"); |
223 | MODULE_VERSION(DRV_VERSION); | 223 | MODULE_VERSION(DRV_VERSION); |
224 | MODULE_ALIAS("platform:rtc-ds1216"); | ||
224 | 225 | ||
225 | module_init(ds1216_rtc_init); | 226 | module_init(ds1216_rtc_init); |
226 | module_exit(ds1216_rtc_exit); | 227 | module_exit(ds1216_rtc_exit); |
diff --git a/drivers/rtc/rtc-ds1511.c b/drivers/rtc/rtc-ds1511.c index d74b8086fa31..d08912f18ddd 100644 --- a/drivers/rtc/rtc-ds1511.c +++ b/drivers/rtc/rtc-ds1511.c | |||
@@ -626,6 +626,9 @@ ds1511_rtc_remove(struct platform_device *pdev) | |||
626 | return 0; | 626 | return 0; |
627 | } | 627 | } |
628 | 628 | ||
629 | /* work with hotplug and coldplug */ | ||
630 | MODULE_ALIAS("platform:ds1511"); | ||
631 | |||
629 | static struct platform_driver ds1511_rtc_driver = { | 632 | static struct platform_driver ds1511_rtc_driver = { |
630 | .probe = ds1511_rtc_probe, | 633 | .probe = ds1511_rtc_probe, |
631 | .remove = __devexit_p(ds1511_rtc_remove), | 634 | .remove = __devexit_p(ds1511_rtc_remove), |
diff --git a/drivers/rtc/rtc-ds1553.c b/drivers/rtc/rtc-ds1553.c index d9e848dcd450..a19f11415540 100644 --- a/drivers/rtc/rtc-ds1553.c +++ b/drivers/rtc/rtc-ds1553.c | |||
@@ -391,6 +391,9 @@ static int __devexit ds1553_rtc_remove(struct platform_device *pdev) | |||
391 | return 0; | 391 | return 0; |
392 | } | 392 | } |
393 | 393 | ||
394 | /* work with hotplug and coldplug */ | ||
395 | MODULE_ALIAS("platform:rtc-ds1553"); | ||
396 | |||
394 | static struct platform_driver ds1553_rtc_driver = { | 397 | static struct platform_driver ds1553_rtc_driver = { |
395 | .probe = ds1553_rtc_probe, | 398 | .probe = ds1553_rtc_probe, |
396 | .remove = __devexit_p(ds1553_rtc_remove), | 399 | .remove = __devexit_p(ds1553_rtc_remove), |
diff --git a/drivers/rtc/rtc-ds1742.c b/drivers/rtc/rtc-ds1742.c index 2e73f0b183b2..24d35ede2dbf 100644 --- a/drivers/rtc/rtc-ds1742.c +++ b/drivers/rtc/rtc-ds1742.c | |||
@@ -276,3 +276,4 @@ MODULE_AUTHOR("Atsushi Nemoto <anemo@mba.ocn.ne.jp>"); | |||
276 | MODULE_DESCRIPTION("Dallas DS1742 RTC driver"); | 276 | MODULE_DESCRIPTION("Dallas DS1742 RTC driver"); |
277 | MODULE_LICENSE("GPL"); | 277 | MODULE_LICENSE("GPL"); |
278 | MODULE_VERSION(DRV_VERSION); | 278 | MODULE_VERSION(DRV_VERSION); |
279 | MODULE_ALIAS("platform:rtc-ds1742"); | ||
diff --git a/drivers/rtc/rtc-ep93xx.c b/drivers/rtc/rtc-ep93xx.c index ef4f147f3c0c..1e99325270df 100644 --- a/drivers/rtc/rtc-ep93xx.c +++ b/drivers/rtc/rtc-ep93xx.c | |||
@@ -132,6 +132,9 @@ static int __devexit ep93xx_rtc_remove(struct platform_device *dev) | |||
132 | return 0; | 132 | return 0; |
133 | } | 133 | } |
134 | 134 | ||
135 | /* work with hotplug and coldplug */ | ||
136 | MODULE_ALIAS("platform:ep93xx-rtc"); | ||
137 | |||
135 | static struct platform_driver ep93xx_rtc_platform_driver = { | 138 | static struct platform_driver ep93xx_rtc_platform_driver = { |
136 | .driver = { | 139 | .driver = { |
137 | .name = "ep93xx-rtc", | 140 | .name = "ep93xx-rtc", |
diff --git a/drivers/rtc/rtc-m48t59.c b/drivers/rtc/rtc-m48t59.c index cd0bbc0e8038..013e6c103b9c 100644 --- a/drivers/rtc/rtc-m48t59.c +++ b/drivers/rtc/rtc-m48t59.c | |||
@@ -465,6 +465,9 @@ static int __devexit m48t59_rtc_remove(struct platform_device *pdev) | |||
465 | return 0; | 465 | return 0; |
466 | } | 466 | } |
467 | 467 | ||
468 | /* work with hotplug and coldplug */ | ||
469 | MODULE_ALIAS("platform:rtc-m48t59"); | ||
470 | |||
468 | static struct platform_driver m48t59_rtc_driver = { | 471 | static struct platform_driver m48t59_rtc_driver = { |
469 | .driver = { | 472 | .driver = { |
470 | .name = "rtc-m48t59", | 473 | .name = "rtc-m48t59", |
diff --git a/drivers/rtc/rtc-m48t86.c b/drivers/rtc/rtc-m48t86.c index 8ff4a1221f59..3f7f99a5d96a 100644 --- a/drivers/rtc/rtc-m48t86.c +++ b/drivers/rtc/rtc-m48t86.c | |||
@@ -199,6 +199,7 @@ MODULE_AUTHOR("Alessandro Zummo <a.zummo@towertech.it>"); | |||
199 | MODULE_DESCRIPTION("M48T86 RTC driver"); | 199 | MODULE_DESCRIPTION("M48T86 RTC driver"); |
200 | MODULE_LICENSE("GPL"); | 200 | MODULE_LICENSE("GPL"); |
201 | MODULE_VERSION(DRV_VERSION); | 201 | MODULE_VERSION(DRV_VERSION); |
202 | MODULE_ALIAS("platform:rtc-m48t86"); | ||
202 | 203 | ||
203 | module_init(m48t86_rtc_init); | 204 | module_init(m48t86_rtc_init); |
204 | module_exit(m48t86_rtc_exit); | 205 | module_exit(m48t86_rtc_exit); |
diff --git a/drivers/rtc/rtc-omap.c b/drivers/rtc/rtc-omap.c index a2f84f169588..58f81c774943 100644 --- a/drivers/rtc/rtc-omap.c +++ b/drivers/rtc/rtc-omap.c | |||
@@ -497,7 +497,7 @@ static void omap_rtc_shutdown(struct platform_device *pdev) | |||
497 | rtc_write(0, OMAP_RTC_INTERRUPTS_REG); | 497 | rtc_write(0, OMAP_RTC_INTERRUPTS_REG); |
498 | } | 498 | } |
499 | 499 | ||
500 | MODULE_ALIAS("omap_rtc"); | 500 | MODULE_ALIAS("platform:omap_rtc"); |
501 | static struct platform_driver omap_rtc_driver = { | 501 | static struct platform_driver omap_rtc_driver = { |
502 | .probe = omap_rtc_probe, | 502 | .probe = omap_rtc_probe, |
503 | .remove = __devexit_p(omap_rtc_remove), | 503 | .remove = __devexit_p(omap_rtc_remove), |
diff --git a/drivers/rtc/rtc-rs5c313.c b/drivers/rtc/rtc-rs5c313.c index 66eb133bf5fd..664e89a817ed 100644 --- a/drivers/rtc/rtc-rs5c313.c +++ b/drivers/rtc/rtc-rs5c313.c | |||
@@ -421,3 +421,4 @@ MODULE_VERSION(DRV_VERSION); | |||
421 | MODULE_AUTHOR("kogiidena , Nobuhiro Iwamatsu <iwamatsu@nigauri.org>"); | 421 | MODULE_AUTHOR("kogiidena , Nobuhiro Iwamatsu <iwamatsu@nigauri.org>"); |
422 | MODULE_DESCRIPTION("Ricoh RS5C313 RTC device driver"); | 422 | MODULE_DESCRIPTION("Ricoh RS5C313 RTC device driver"); |
423 | MODULE_LICENSE("GPL"); | 423 | MODULE_LICENSE("GPL"); |
424 | MODULE_ALIAS("platform:" DRV_NAME); | ||
diff --git a/drivers/rtc/rtc-s3c.c b/drivers/rtc/rtc-s3c.c index 86766f1f2496..9f4d5129a496 100644 --- a/drivers/rtc/rtc-s3c.c +++ b/drivers/rtc/rtc-s3c.c | |||
@@ -592,3 +592,4 @@ module_exit(s3c_rtc_exit); | |||
592 | MODULE_DESCRIPTION("Samsung S3C RTC Driver"); | 592 | MODULE_DESCRIPTION("Samsung S3C RTC Driver"); |
593 | MODULE_AUTHOR("Ben Dooks <ben@simtec.co.uk>"); | 593 | MODULE_AUTHOR("Ben Dooks <ben@simtec.co.uk>"); |
594 | MODULE_LICENSE("GPL"); | 594 | MODULE_LICENSE("GPL"); |
595 | MODULE_ALIAS("platform:s3c2410-rtc"); | ||
diff --git a/drivers/rtc/rtc-sa1100.c b/drivers/rtc/rtc-sa1100.c index ee253cc45de1..82f62d25f921 100644 --- a/drivers/rtc/rtc-sa1100.c +++ b/drivers/rtc/rtc-sa1100.c | |||
@@ -399,3 +399,4 @@ module_exit(sa1100_rtc_exit); | |||
399 | MODULE_AUTHOR("Richard Purdie <rpurdie@rpsys.net>"); | 399 | MODULE_AUTHOR("Richard Purdie <rpurdie@rpsys.net>"); |
400 | MODULE_DESCRIPTION("SA11x0/PXA2xx Realtime Clock Driver (RTC)"); | 400 | MODULE_DESCRIPTION("SA11x0/PXA2xx Realtime Clock Driver (RTC)"); |
401 | MODULE_LICENSE("GPL"); | 401 | MODULE_LICENSE("GPL"); |
402 | MODULE_ALIAS("platform:sa1100-rtc"); | ||
diff --git a/drivers/rtc/rtc-sh.c b/drivers/rtc/rtc-sh.c index c1d6a1880ccf..9e9caa5d7f5f 100644 --- a/drivers/rtc/rtc-sh.c +++ b/drivers/rtc/rtc-sh.c | |||
@@ -664,3 +664,4 @@ MODULE_DESCRIPTION("SuperH on-chip RTC driver"); | |||
664 | MODULE_VERSION(DRV_VERSION); | 664 | MODULE_VERSION(DRV_VERSION); |
665 | MODULE_AUTHOR("Paul Mundt <lethal@linux-sh.org>, Jamie Lenehan <lenehan@twibble.org>"); | 665 | MODULE_AUTHOR("Paul Mundt <lethal@linux-sh.org>, Jamie Lenehan <lenehan@twibble.org>"); |
666 | MODULE_LICENSE("GPL"); | 666 | MODULE_LICENSE("GPL"); |
667 | MODULE_ALIAS("platform:" DRV_NAME); | ||
diff --git a/drivers/rtc/rtc-stk17ta8.c b/drivers/rtc/rtc-stk17ta8.c index a265da7c6ff8..31d3c8c28588 100644 --- a/drivers/rtc/rtc-stk17ta8.c +++ b/drivers/rtc/rtc-stk17ta8.c | |||
@@ -394,6 +394,9 @@ static int __devexit stk17ta8_rtc_remove(struct platform_device *pdev) | |||
394 | return 0; | 394 | return 0; |
395 | } | 395 | } |
396 | 396 | ||
397 | /* work with hotplug and coldplug */ | ||
398 | MODULE_ALIAS("platform:stk17ta8"); | ||
399 | |||
397 | static struct platform_driver stk17ta8_rtc_driver = { | 400 | static struct platform_driver stk17ta8_rtc_driver = { |
398 | .probe = stk17ta8_rtc_probe, | 401 | .probe = stk17ta8_rtc_probe, |
399 | .remove = __devexit_p(stk17ta8_rtc_remove), | 402 | .remove = __devexit_p(stk17ta8_rtc_remove), |
diff --git a/drivers/rtc/rtc-v3020.c b/drivers/rtc/rtc-v3020.c index a6b572978dc0..24203a06051a 100644 --- a/drivers/rtc/rtc-v3020.c +++ b/drivers/rtc/rtc-v3020.c | |||
@@ -264,3 +264,4 @@ module_exit(v3020_exit); | |||
264 | MODULE_DESCRIPTION("V3020 RTC"); | 264 | MODULE_DESCRIPTION("V3020 RTC"); |
265 | MODULE_AUTHOR("Raphael Assenat"); | 265 | MODULE_AUTHOR("Raphael Assenat"); |
266 | MODULE_LICENSE("GPL"); | 266 | MODULE_LICENSE("GPL"); |
267 | MODULE_ALIAS("platform:v3020"); | ||
diff --git a/drivers/rtc/rtc-vr41xx.c b/drivers/rtc/rtc-vr41xx.c index ce2f78de7a80..be9c70d0b193 100644 --- a/drivers/rtc/rtc-vr41xx.c +++ b/drivers/rtc/rtc-vr41xx.c | |||
@@ -422,6 +422,9 @@ static int __devexit rtc_remove(struct platform_device *pdev) | |||
422 | return 0; | 422 | return 0; |
423 | } | 423 | } |
424 | 424 | ||
425 | /* work with hotplug and coldplug */ | ||
426 | MODULE_ALIAS("platform:RTC"); | ||
427 | |||
425 | static struct platform_driver rtc_platform_driver = { | 428 | static struct platform_driver rtc_platform_driver = { |
426 | .probe = rtc_probe, | 429 | .probe = rtc_probe, |
427 | .remove = __devexit_p(rtc_remove), | 430 | .remove = __devexit_p(rtc_remove), |
diff --git a/drivers/scsi/scsi.c b/drivers/scsi/scsi.c index e5c6f6af8765..c78b836f59dd 100644 --- a/drivers/scsi/scsi.c +++ b/drivers/scsi/scsi.c | |||
@@ -181,6 +181,18 @@ struct scsi_cmnd *__scsi_get_command(struct Scsi_Host *shost, gfp_t gfp_mask) | |||
181 | cmd = kmem_cache_alloc(shost->cmd_pool->cmd_slab, | 181 | cmd = kmem_cache_alloc(shost->cmd_pool->cmd_slab, |
182 | gfp_mask | shost->cmd_pool->gfp_mask); | 182 | gfp_mask | shost->cmd_pool->gfp_mask); |
183 | 183 | ||
184 | if (likely(cmd)) { | ||
185 | buf = kmem_cache_alloc(shost->cmd_pool->sense_slab, | ||
186 | gfp_mask | shost->cmd_pool->gfp_mask); | ||
187 | if (likely(buf)) { | ||
188 | memset(cmd, 0, sizeof(*cmd)); | ||
189 | cmd->sense_buffer = buf; | ||
190 | } else { | ||
191 | kmem_cache_free(shost->cmd_pool->cmd_slab, cmd); | ||
192 | cmd = NULL; | ||
193 | } | ||
194 | } | ||
195 | |||
184 | if (unlikely(!cmd)) { | 196 | if (unlikely(!cmd)) { |
185 | unsigned long flags; | 197 | unsigned long flags; |
186 | 198 | ||
@@ -197,16 +209,6 @@ struct scsi_cmnd *__scsi_get_command(struct Scsi_Host *shost, gfp_t gfp_mask) | |||
197 | memset(cmd, 0, sizeof(*cmd)); | 209 | memset(cmd, 0, sizeof(*cmd)); |
198 | cmd->sense_buffer = buf; | 210 | cmd->sense_buffer = buf; |
199 | } | 211 | } |
200 | } else { | ||
201 | buf = kmem_cache_alloc(shost->cmd_pool->sense_slab, | ||
202 | gfp_mask | shost->cmd_pool->gfp_mask); | ||
203 | if (likely(buf)) { | ||
204 | memset(cmd, 0, sizeof(*cmd)); | ||
205 | cmd->sense_buffer = buf; | ||
206 | } else { | ||
207 | kmem_cache_free(shost->cmd_pool->cmd_slab, cmd); | ||
208 | cmd = NULL; | ||
209 | } | ||
210 | } | 212 | } |
211 | 213 | ||
212 | return cmd; | 214 | return cmd; |
diff --git a/drivers/spi/atmel_spi.c b/drivers/spi/atmel_spi.c index 85687aaf9cab..1749a27be066 100644 --- a/drivers/spi/atmel_spi.c +++ b/drivers/spi/atmel_spi.c | |||
@@ -863,3 +863,4 @@ module_exit(atmel_spi_exit); | |||
863 | MODULE_DESCRIPTION("Atmel AT32/AT91 SPI Controller driver"); | 863 | MODULE_DESCRIPTION("Atmel AT32/AT91 SPI Controller driver"); |
864 | MODULE_AUTHOR("Haavard Skinnemoen <hskinnemoen@atmel.com>"); | 864 | MODULE_AUTHOR("Haavard Skinnemoen <hskinnemoen@atmel.com>"); |
865 | MODULE_LICENSE("GPL"); | 865 | MODULE_LICENSE("GPL"); |
866 | MODULE_ALIAS("platform:atmel_spi"); | ||
diff --git a/drivers/spi/au1550_spi.c b/drivers/spi/au1550_spi.c index 41a3d00c4515..072c4a595334 100644 --- a/drivers/spi/au1550_spi.c +++ b/drivers/spi/au1550_spi.c | |||
@@ -958,6 +958,9 @@ static int __exit au1550_spi_remove(struct platform_device *pdev) | |||
958 | return 0; | 958 | return 0; |
959 | } | 959 | } |
960 | 960 | ||
961 | /* work with hotplug and coldplug */ | ||
962 | MODULE_ALIAS("platform:au1550-spi"); | ||
963 | |||
961 | static struct platform_driver au1550_spi_drv = { | 964 | static struct platform_driver au1550_spi_drv = { |
962 | .remove = __exit_p(au1550_spi_remove), | 965 | .remove = __exit_p(au1550_spi_remove), |
963 | .driver = { | 966 | .driver = { |
diff --git a/drivers/spi/mpc52xx_psc_spi.c b/drivers/spi/mpc52xx_psc_spi.c index a86315a0c5b8..90729469d481 100644 --- a/drivers/spi/mpc52xx_psc_spi.c +++ b/drivers/spi/mpc52xx_psc_spi.c | |||
@@ -500,6 +500,9 @@ static int __exit mpc52xx_psc_spi_remove(struct platform_device *dev) | |||
500 | return mpc52xx_psc_spi_do_remove(&dev->dev); | 500 | return mpc52xx_psc_spi_do_remove(&dev->dev); |
501 | } | 501 | } |
502 | 502 | ||
503 | /* work with hotplug and coldplug */ | ||
504 | MODULE_ALIAS("platform:mpc52xx-psc-spi"); | ||
505 | |||
503 | static struct platform_driver mpc52xx_psc_spi_platform_driver = { | 506 | static struct platform_driver mpc52xx_psc_spi_platform_driver = { |
504 | .remove = __exit_p(mpc52xx_psc_spi_remove), | 507 | .remove = __exit_p(mpc52xx_psc_spi_remove), |
505 | .driver = { | 508 | .driver = { |
diff --git a/drivers/spi/omap2_mcspi.c b/drivers/spi/omap2_mcspi.c index a6ba11afb03f..b1cc148036c1 100644 --- a/drivers/spi/omap2_mcspi.c +++ b/drivers/spi/omap2_mcspi.c | |||
@@ -1084,6 +1084,9 @@ static int __exit omap2_mcspi_remove(struct platform_device *pdev) | |||
1084 | return 0; | 1084 | return 0; |
1085 | } | 1085 | } |
1086 | 1086 | ||
1087 | /* work with hotplug and coldplug */ | ||
1088 | MODULE_ALIAS("platform:omap2_mcspi"); | ||
1089 | |||
1087 | static struct platform_driver omap2_mcspi_driver = { | 1090 | static struct platform_driver omap2_mcspi_driver = { |
1088 | .driver = { | 1091 | .driver = { |
1089 | .name = "omap2_mcspi", | 1092 | .name = "omap2_mcspi", |
diff --git a/drivers/spi/omap_uwire.c b/drivers/spi/omap_uwire.c index 8245b5153f30..5f00bd6500ef 100644 --- a/drivers/spi/omap_uwire.c +++ b/drivers/spi/omap_uwire.c | |||
@@ -537,10 +537,12 @@ static int __exit uwire_remove(struct platform_device *pdev) | |||
537 | return status; | 537 | return status; |
538 | } | 538 | } |
539 | 539 | ||
540 | /* work with hotplug and coldplug */ | ||
541 | MODULE_ALIAS("platform:omap_uwire"); | ||
542 | |||
540 | static struct platform_driver uwire_driver = { | 543 | static struct platform_driver uwire_driver = { |
541 | .driver = { | 544 | .driver = { |
542 | .name = "omap_uwire", | 545 | .name = "omap_uwire", |
543 | .bus = &platform_bus_type, | ||
544 | .owner = THIS_MODULE, | 546 | .owner = THIS_MODULE, |
545 | }, | 547 | }, |
546 | .remove = __exit_p(uwire_remove), | 548 | .remove = __exit_p(uwire_remove), |
diff --git a/drivers/spi/pxa2xx_spi.c b/drivers/spi/pxa2xx_spi.c index 59deed79e0ab..147e26a78d64 100644 --- a/drivers/spi/pxa2xx_spi.c +++ b/drivers/spi/pxa2xx_spi.c | |||
@@ -44,6 +44,7 @@ | |||
44 | MODULE_AUTHOR("Stephen Street"); | 44 | MODULE_AUTHOR("Stephen Street"); |
45 | MODULE_DESCRIPTION("PXA2xx SSP SPI Controller"); | 45 | MODULE_DESCRIPTION("PXA2xx SSP SPI Controller"); |
46 | MODULE_LICENSE("GPL"); | 46 | MODULE_LICENSE("GPL"); |
47 | MODULE_ALIAS("platform:pxa2xx-spi"); | ||
47 | 48 | ||
48 | #define MAX_BUSES 3 | 49 | #define MAX_BUSES 3 |
49 | 50 | ||
@@ -1581,7 +1582,6 @@ static int pxa2xx_spi_resume(struct platform_device *pdev) | |||
1581 | static struct platform_driver driver = { | 1582 | static struct platform_driver driver = { |
1582 | .driver = { | 1583 | .driver = { |
1583 | .name = "pxa2xx-spi", | 1584 | .name = "pxa2xx-spi", |
1584 | .bus = &platform_bus_type, | ||
1585 | .owner = THIS_MODULE, | 1585 | .owner = THIS_MODULE, |
1586 | }, | 1586 | }, |
1587 | .remove = pxa2xx_spi_remove, | 1587 | .remove = pxa2xx_spi_remove, |
diff --git a/drivers/spi/spi_bfin5xx.c b/drivers/spi/spi_bfin5xx.c index d853fceb6bf0..a9ac1fdb3094 100644 --- a/drivers/spi/spi_bfin5xx.c +++ b/drivers/spi/spi_bfin5xx.c | |||
@@ -713,8 +713,8 @@ static void pump_transfers(unsigned long data) | |||
713 | } else { | 713 | } else { |
714 | drv_data->len = transfer->len; | 714 | drv_data->len = transfer->len; |
715 | } | 715 | } |
716 | dev_dbg(&drv_data->pdev->dev, "transfer: ", | 716 | dev_dbg(&drv_data->pdev->dev, |
717 | "drv_data->write is %p, chip->write is %p, null_wr is %p\n", | 717 | "transfer: drv_data->write is %p, chip->write is %p, null_wr is %p\n", |
718 | drv_data->write, chip->write, null_writer); | 718 | drv_data->write, chip->write, null_writer); |
719 | 719 | ||
720 | /* speed and width has been set on per message */ | 720 | /* speed and width has been set on per message */ |
@@ -1294,6 +1294,12 @@ static int __init bfin5xx_spi_probe(struct platform_device *pdev) | |||
1294 | goto out_error_queue_alloc; | 1294 | goto out_error_queue_alloc; |
1295 | } | 1295 | } |
1296 | 1296 | ||
1297 | status = peripheral_request_list(drv_data->pin_req, DRV_NAME); | ||
1298 | if (status != 0) { | ||
1299 | dev_err(&pdev->dev, ": Requesting Peripherals failed\n"); | ||
1300 | goto out_error_queue_alloc; | ||
1301 | } | ||
1302 | |||
1297 | /* Register with the SPI framework */ | 1303 | /* Register with the SPI framework */ |
1298 | platform_set_drvdata(pdev, drv_data); | 1304 | platform_set_drvdata(pdev, drv_data); |
1299 | status = spi_register_master(master); | 1305 | status = spi_register_master(master); |
@@ -1302,12 +1308,6 @@ static int __init bfin5xx_spi_probe(struct platform_device *pdev) | |||
1302 | goto out_error_queue_alloc; | 1308 | goto out_error_queue_alloc; |
1303 | } | 1309 | } |
1304 | 1310 | ||
1305 | status = peripheral_request_list(drv_data->pin_req, DRV_NAME); | ||
1306 | if (status != 0) { | ||
1307 | dev_err(&pdev->dev, ": Requesting Peripherals failed\n"); | ||
1308 | goto out_error; | ||
1309 | } | ||
1310 | |||
1311 | dev_info(dev, "%s, Version %s, regs_base@%p, dma channel@%d\n", | 1311 | dev_info(dev, "%s, Version %s, regs_base@%p, dma channel@%d\n", |
1312 | DRV_DESC, DRV_VERSION, drv_data->regs_base, | 1312 | DRV_DESC, DRV_VERSION, drv_data->regs_base, |
1313 | drv_data->dma_channel); | 1313 | drv_data->dma_channel); |
@@ -1319,7 +1319,6 @@ out_error_no_dma_ch: | |||
1319 | iounmap((void *) drv_data->regs_base); | 1319 | iounmap((void *) drv_data->regs_base); |
1320 | out_error_ioremap: | 1320 | out_error_ioremap: |
1321 | out_error_get_res: | 1321 | out_error_get_res: |
1322 | out_error: | ||
1323 | spi_master_put(master); | 1322 | spi_master_put(master); |
1324 | 1323 | ||
1325 | return status; | 1324 | return status; |
@@ -1397,7 +1396,7 @@ static int bfin5xx_spi_resume(struct platform_device *pdev) | |||
1397 | #define bfin5xx_spi_resume NULL | 1396 | #define bfin5xx_spi_resume NULL |
1398 | #endif /* CONFIG_PM */ | 1397 | #endif /* CONFIG_PM */ |
1399 | 1398 | ||
1400 | MODULE_ALIAS("bfin-spi-master"); /* for platform bus hotplug */ | 1399 | MODULE_ALIAS("platform:bfin-spi"); |
1401 | static struct platform_driver bfin5xx_spi_driver = { | 1400 | static struct platform_driver bfin5xx_spi_driver = { |
1402 | .driver = { | 1401 | .driver = { |
1403 | .name = DRV_NAME, | 1402 | .name = DRV_NAME, |
diff --git a/drivers/spi/spi_imx.c b/drivers/spi/spi_imx.c index 1b0647124933..d4ba640366b6 100644 --- a/drivers/spi/spi_imx.c +++ b/drivers/spi/spi_imx.c | |||
@@ -1722,10 +1722,12 @@ static int spi_imx_resume(struct platform_device *pdev) | |||
1722 | #define spi_imx_resume NULL | 1722 | #define spi_imx_resume NULL |
1723 | #endif /* CONFIG_PM */ | 1723 | #endif /* CONFIG_PM */ |
1724 | 1724 | ||
1725 | /* work with hotplug and coldplug */ | ||
1726 | MODULE_ALIAS("platform:spi_imx"); | ||
1727 | |||
1725 | static struct platform_driver driver = { | 1728 | static struct platform_driver driver = { |
1726 | .driver = { | 1729 | .driver = { |
1727 | .name = "spi_imx", | 1730 | .name = "spi_imx", |
1728 | .bus = &platform_bus_type, | ||
1729 | .owner = THIS_MODULE, | 1731 | .owner = THIS_MODULE, |
1730 | }, | 1732 | }, |
1731 | .remove = __exit_p(spi_imx_remove), | 1733 | .remove = __exit_p(spi_imx_remove), |
diff --git a/drivers/spi/spi_mpc83xx.c b/drivers/spi/spi_mpc83xx.c index 04f7cd9fc261..be15a6213205 100644 --- a/drivers/spi/spi_mpc83xx.c +++ b/drivers/spi/spi_mpc83xx.c | |||
@@ -523,11 +523,12 @@ static int __exit mpc83xx_spi_remove(struct platform_device *dev) | |||
523 | return 0; | 523 | return 0; |
524 | } | 524 | } |
525 | 525 | ||
526 | MODULE_ALIAS("mpc83xx_spi"); /* for platform bus hotplug */ | 526 | MODULE_ALIAS("platform:mpc83xx_spi"); |
527 | static struct platform_driver mpc83xx_spi_driver = { | 527 | static struct platform_driver mpc83xx_spi_driver = { |
528 | .remove = __exit_p(mpc83xx_spi_remove), | 528 | .remove = __exit_p(mpc83xx_spi_remove), |
529 | .driver = { | 529 | .driver = { |
530 | .name = "mpc83xx_spi", | 530 | .name = "mpc83xx_spi", |
531 | .owner = THIS_MODULE, | ||
531 | }, | 532 | }, |
532 | }; | 533 | }; |
533 | 534 | ||
diff --git a/drivers/spi/spi_s3c24xx.c b/drivers/spi/spi_s3c24xx.c index 6e834b8b9d27..e75103aac790 100644 --- a/drivers/spi/spi_s3c24xx.c +++ b/drivers/spi/spi_s3c24xx.c | |||
@@ -415,7 +415,7 @@ static int s3c24xx_spi_resume(struct platform_device *pdev) | |||
415 | #define s3c24xx_spi_resume NULL | 415 | #define s3c24xx_spi_resume NULL |
416 | #endif | 416 | #endif |
417 | 417 | ||
418 | MODULE_ALIAS("s3c2410_spi"); /* for platform bus hotplug */ | 418 | MODULE_ALIAS("platform:s3c2410-spi"); |
419 | static struct platform_driver s3c24xx_spidrv = { | 419 | static struct platform_driver s3c24xx_spidrv = { |
420 | .remove = __exit_p(s3c24xx_spi_remove), | 420 | .remove = __exit_p(s3c24xx_spi_remove), |
421 | .suspend = s3c24xx_spi_suspend, | 421 | .suspend = s3c24xx_spi_suspend, |
diff --git a/drivers/spi/spi_s3c24xx_gpio.c b/drivers/spi/spi_s3c24xx_gpio.c index 82ae7d7eca38..e33f6145c560 100644 --- a/drivers/spi/spi_s3c24xx_gpio.c +++ b/drivers/spi/spi_s3c24xx_gpio.c | |||
@@ -168,6 +168,8 @@ static int s3c2410_spigpio_remove(struct platform_device *dev) | |||
168 | #define s3c2410_spigpio_suspend NULL | 168 | #define s3c2410_spigpio_suspend NULL |
169 | #define s3c2410_spigpio_resume NULL | 169 | #define s3c2410_spigpio_resume NULL |
170 | 170 | ||
171 | /* work with hotplug and coldplug */ | ||
172 | MODULE_ALIAS("platform:spi_s3c24xx_gpio"); | ||
171 | 173 | ||
172 | static struct platform_driver s3c2410_spigpio_drv = { | 174 | static struct platform_driver s3c2410_spigpio_drv = { |
173 | .probe = s3c2410_spigpio_probe, | 175 | .probe = s3c2410_spigpio_probe, |
diff --git a/drivers/spi/spi_sh_sci.c b/drivers/spi/spi_sh_sci.c index 3dbe71b16d60..7d36720eb982 100644 --- a/drivers/spi/spi_sh_sci.c +++ b/drivers/spi/spi_sh_sci.c | |||
@@ -203,3 +203,4 @@ module_exit(sh_sci_spi_exit); | |||
203 | MODULE_DESCRIPTION("SH SCI SPI Driver"); | 203 | MODULE_DESCRIPTION("SH SCI SPI Driver"); |
204 | MODULE_AUTHOR("Magnus Damm <damm@opensource.se>"); | 204 | MODULE_AUTHOR("Magnus Damm <damm@opensource.se>"); |
205 | MODULE_LICENSE("GPL"); | 205 | MODULE_LICENSE("GPL"); |
206 | MODULE_ALIAS("platform:spi_sh_sci"); | ||
diff --git a/drivers/spi/spi_txx9.c b/drivers/spi/spi_txx9.c index 363ac8e68821..2296f37ea3c6 100644 --- a/drivers/spi/spi_txx9.c +++ b/drivers/spi/spi_txx9.c | |||
@@ -450,6 +450,9 @@ static int __exit txx9spi_remove(struct platform_device *dev) | |||
450 | return 0; | 450 | return 0; |
451 | } | 451 | } |
452 | 452 | ||
453 | /* work with hotplug and coldplug */ | ||
454 | MODULE_ALIAS("platform:spi_txx9"); | ||
455 | |||
453 | static struct platform_driver txx9spi_driver = { | 456 | static struct platform_driver txx9spi_driver = { |
454 | .remove = __exit_p(txx9spi_remove), | 457 | .remove = __exit_p(txx9spi_remove), |
455 | .driver = { | 458 | .driver = { |
diff --git a/drivers/spi/xilinx_spi.c b/drivers/spi/xilinx_spi.c index 5d04f520c123..cf6aef34fe25 100644 --- a/drivers/spi/xilinx_spi.c +++ b/drivers/spi/xilinx_spi.c | |||
@@ -408,6 +408,9 @@ static int __devexit xilinx_spi_remove(struct platform_device *dev) | |||
408 | return 0; | 408 | return 0; |
409 | } | 409 | } |
410 | 410 | ||
411 | /* work with hotplug and coldplug */ | ||
412 | MODULE_ALIAS("platform:" XILINX_SPI_NAME); | ||
413 | |||
411 | static struct platform_driver xilinx_spi_driver = { | 414 | static struct platform_driver xilinx_spi_driver = { |
412 | .probe = xilinx_spi_probe, | 415 | .probe = xilinx_spi_probe, |
413 | .remove = __devexit_p(xilinx_spi_remove), | 416 | .remove = __devexit_p(xilinx_spi_remove), |
diff --git a/drivers/ssb/driver_mipscore.c b/drivers/ssb/driver_mipscore.c index 3d3dd32bf3ab..a9e7eb45b2e7 100644 --- a/drivers/ssb/driver_mipscore.c +++ b/drivers/ssb/driver_mipscore.c | |||
@@ -109,12 +109,13 @@ static void set_irq(struct ssb_device *dev, unsigned int irq) | |||
109 | clear_irq(bus, oldirq); | 109 | clear_irq(bus, oldirq); |
110 | 110 | ||
111 | /* assign the new one */ | 111 | /* assign the new one */ |
112 | if (irq == 0) | 112 | if (irq == 0) { |
113 | ssb_write32(mdev, SSB_INTVEC, ((1 << irqflag) & ssb_read32(mdev, SSB_INTVEC))); | 113 | ssb_write32(mdev, SSB_INTVEC, ((1 << irqflag) | ssb_read32(mdev, SSB_INTVEC))); |
114 | 114 | } else { | |
115 | irqflag <<= ipsflag_irq_shift[irq]; | 115 | irqflag <<= ipsflag_irq_shift[irq]; |
116 | irqflag |= (ssb_read32(mdev, SSB_IPSFLAG) & ~ipsflag_irq_mask[irq]); | 116 | irqflag |= (ssb_read32(mdev, SSB_IPSFLAG) & ~ipsflag_irq_mask[irq]); |
117 | ssb_write32(mdev, SSB_IPSFLAG, irqflag); | 117 | ssb_write32(mdev, SSB_IPSFLAG, irqflag); |
118 | } | ||
118 | } | 119 | } |
119 | 120 | ||
120 | static void ssb_mips_serial_init(struct ssb_mipscore *mcore) | 121 | static void ssb_mips_serial_init(struct ssb_mipscore *mcore) |
diff --git a/drivers/ssb/driver_pcicore.c b/drivers/ssb/driver_pcicore.c index 74b9a8aea52b..5d777f211699 100644 --- a/drivers/ssb/driver_pcicore.c +++ b/drivers/ssb/driver_pcicore.c | |||
@@ -551,7 +551,7 @@ int ssb_pcicore_dev_irqvecs_enable(struct ssb_pcicore *pc, | |||
551 | } else { | 551 | } else { |
552 | tmp = ssb_read32(dev, SSB_TPSFLAG); | 552 | tmp = ssb_read32(dev, SSB_TPSFLAG); |
553 | tmp &= SSB_TPSFLAG_BPFLAG; | 553 | tmp &= SSB_TPSFLAG_BPFLAG; |
554 | intvec |= tmp; | 554 | intvec |= (1 << tmp); |
555 | } | 555 | } |
556 | ssb_write32(pdev, SSB_INTVEC, intvec); | 556 | ssb_write32(pdev, SSB_INTVEC, intvec); |
557 | } | 557 | } |
diff --git a/drivers/ssb/main.c b/drivers/ssb/main.c index bedb2b4ee9d2..72017bf2e577 100644 --- a/drivers/ssb/main.c +++ b/drivers/ssb/main.c | |||
@@ -1044,6 +1044,12 @@ int ssb_bus_may_powerdown(struct ssb_bus *bus) | |||
1044 | goto out; | 1044 | goto out; |
1045 | 1045 | ||
1046 | cc = &bus->chipco; | 1046 | cc = &bus->chipco; |
1047 | |||
1048 | if (!cc->dev) | ||
1049 | goto out; | ||
1050 | if (cc->dev->id.revision < 5) | ||
1051 | goto out; | ||
1052 | |||
1047 | ssb_chipco_set_clockmode(cc, SSB_CLKMODE_SLOW); | 1053 | ssb_chipco_set_clockmode(cc, SSB_CLKMODE_SLOW); |
1048 | err = ssb_pci_xtal(bus, SSB_GPIO_XTAL | SSB_GPIO_PLL, 0); | 1054 | err = ssb_pci_xtal(bus, SSB_GPIO_XTAL | SSB_GPIO_PLL, 0); |
1049 | if (err) | 1055 | if (err) |
diff --git a/drivers/usb/gadget/at91_udc.c b/drivers/usb/gadget/at91_udc.c index a83e8b798ec9..fd15ced899d8 100644 --- a/drivers/usb/gadget/at91_udc.c +++ b/drivers/usb/gadget/at91_udc.c | |||
@@ -1884,3 +1884,4 @@ module_exit(udc_exit_module); | |||
1884 | MODULE_DESCRIPTION("AT91 udc driver"); | 1884 | MODULE_DESCRIPTION("AT91 udc driver"); |
1885 | MODULE_AUTHOR("Thomas Rathbone, David Brownell"); | 1885 | MODULE_AUTHOR("Thomas Rathbone, David Brownell"); |
1886 | MODULE_LICENSE("GPL"); | 1886 | MODULE_LICENSE("GPL"); |
1887 | MODULE_ALIAS("platform:at91_udc"); | ||
diff --git a/drivers/usb/gadget/atmel_usba_udc.c b/drivers/usb/gadget/atmel_usba_udc.c index af8b2a3a2d4a..b0db4c31d018 100644 --- a/drivers/usb/gadget/atmel_usba_udc.c +++ b/drivers/usb/gadget/atmel_usba_udc.c | |||
@@ -2054,6 +2054,7 @@ static struct platform_driver udc_driver = { | |||
2054 | .remove = __exit_p(usba_udc_remove), | 2054 | .remove = __exit_p(usba_udc_remove), |
2055 | .driver = { | 2055 | .driver = { |
2056 | .name = "atmel_usba_udc", | 2056 | .name = "atmel_usba_udc", |
2057 | .owner = THIS_MODULE, | ||
2057 | }, | 2058 | }, |
2058 | }; | 2059 | }; |
2059 | 2060 | ||
@@ -2072,3 +2073,4 @@ module_exit(udc_exit); | |||
2072 | MODULE_DESCRIPTION("Atmel USBA UDC driver"); | 2073 | MODULE_DESCRIPTION("Atmel USBA UDC driver"); |
2073 | MODULE_AUTHOR("Haavard Skinnemoen <hskinnemoen@atmel.com>"); | 2074 | MODULE_AUTHOR("Haavard Skinnemoen <hskinnemoen@atmel.com>"); |
2074 | MODULE_LICENSE("GPL"); | 2075 | MODULE_LICENSE("GPL"); |
2076 | MODULE_ALIAS("platform:atmel_usba_udc"); | ||
diff --git a/drivers/usb/gadget/fsl_usb2_udc.c b/drivers/usb/gadget/fsl_usb2_udc.c index 63e8fa3a69e1..254012ad2b91 100644 --- a/drivers/usb/gadget/fsl_usb2_udc.c +++ b/drivers/usb/gadget/fsl_usb2_udc.c | |||
@@ -2475,3 +2475,4 @@ module_exit(udc_exit); | |||
2475 | MODULE_DESCRIPTION(DRIVER_DESC); | 2475 | MODULE_DESCRIPTION(DRIVER_DESC); |
2476 | MODULE_AUTHOR(DRIVER_AUTHOR); | 2476 | MODULE_AUTHOR(DRIVER_AUTHOR); |
2477 | MODULE_LICENSE("GPL"); | 2477 | MODULE_LICENSE("GPL"); |
2478 | MODULE_ALIAS("platform:fsl-usb2-udc"); | ||
diff --git a/drivers/usb/gadget/lh7a40x_udc.c b/drivers/usb/gadget/lh7a40x_udc.c index 37243ef7104e..078f72467671 100644 --- a/drivers/usb/gadget/lh7a40x_udc.c +++ b/drivers/usb/gadget/lh7a40x_udc.c | |||
@@ -2146,3 +2146,4 @@ module_exit(udc_exit); | |||
2146 | MODULE_DESCRIPTION(DRIVER_DESC); | 2146 | MODULE_DESCRIPTION(DRIVER_DESC); |
2147 | MODULE_AUTHOR("Mikko Lahteenmaki, Bo Henriksen"); | 2147 | MODULE_AUTHOR("Mikko Lahteenmaki, Bo Henriksen"); |
2148 | MODULE_LICENSE("GPL"); | 2148 | MODULE_LICENSE("GPL"); |
2149 | MODULE_ALIAS("platform:lh7a40x_udc"); | ||
diff --git a/drivers/usb/gadget/m66592-udc.c b/drivers/usb/gadget/m66592-udc.c index 835948f0715a..ee6b35fa870f 100644 --- a/drivers/usb/gadget/m66592-udc.c +++ b/drivers/usb/gadget/m66592-udc.c | |||
@@ -35,6 +35,7 @@ | |||
35 | MODULE_DESCRIPTION("M66592 USB gadget driver"); | 35 | MODULE_DESCRIPTION("M66592 USB gadget driver"); |
36 | MODULE_LICENSE("GPL"); | 36 | MODULE_LICENSE("GPL"); |
37 | MODULE_AUTHOR("Yoshihiro Shimoda"); | 37 | MODULE_AUTHOR("Yoshihiro Shimoda"); |
38 | MODULE_ALIAS("platform:m66592_udc"); | ||
38 | 39 | ||
39 | #define DRIVER_VERSION "18 Oct 2007" | 40 | #define DRIVER_VERSION "18 Oct 2007" |
40 | 41 | ||
@@ -1671,6 +1672,7 @@ static struct platform_driver m66592_driver = { | |||
1671 | .remove = __exit_p(m66592_remove), | 1672 | .remove = __exit_p(m66592_remove), |
1672 | .driver = { | 1673 | .driver = { |
1673 | .name = (char *) udc_name, | 1674 | .name = (char *) udc_name, |
1675 | .owner = THIS_MODULE, | ||
1674 | }, | 1676 | }, |
1675 | }; | 1677 | }; |
1676 | 1678 | ||
diff --git a/drivers/usb/gadget/omap_udc.c b/drivers/usb/gadget/omap_udc.c index e6d68bda428a..ee1e9a314cd1 100644 --- a/drivers/usb/gadget/omap_udc.c +++ b/drivers/usb/gadget/omap_udc.c | |||
@@ -3109,4 +3109,4 @@ module_exit(udc_exit); | |||
3109 | 3109 | ||
3110 | MODULE_DESCRIPTION(DRIVER_DESC); | 3110 | MODULE_DESCRIPTION(DRIVER_DESC); |
3111 | MODULE_LICENSE("GPL"); | 3111 | MODULE_LICENSE("GPL"); |
3112 | 3112 | MODULE_ALIAS("platform:omap_udc"); | |
diff --git a/drivers/usb/gadget/pxa2xx_udc.c b/drivers/usb/gadget/pxa2xx_udc.c index 096c41cc40d1..c00cd8b9d3d1 100644 --- a/drivers/usb/gadget/pxa2xx_udc.c +++ b/drivers/usb/gadget/pxa2xx_udc.c | |||
@@ -2380,4 +2380,4 @@ module_exit(udc_exit); | |||
2380 | MODULE_DESCRIPTION(DRIVER_DESC); | 2380 | MODULE_DESCRIPTION(DRIVER_DESC); |
2381 | MODULE_AUTHOR("Frank Becker, Robert Schwebel, David Brownell"); | 2381 | MODULE_AUTHOR("Frank Becker, Robert Schwebel, David Brownell"); |
2382 | MODULE_LICENSE("GPL"); | 2382 | MODULE_LICENSE("GPL"); |
2383 | 2383 | MODULE_ALIAS("platform:pxa2xx-udc"); | |
diff --git a/drivers/usb/gadget/s3c2410_udc.c b/drivers/usb/gadget/s3c2410_udc.c index aadc4204d6f9..6b1ef488043b 100644 --- a/drivers/usb/gadget/s3c2410_udc.c +++ b/drivers/usb/gadget/s3c2410_udc.c | |||
@@ -2047,3 +2047,5 @@ MODULE_AUTHOR(DRIVER_AUTHOR); | |||
2047 | MODULE_DESCRIPTION(DRIVER_DESC); | 2047 | MODULE_DESCRIPTION(DRIVER_DESC); |
2048 | MODULE_VERSION(DRIVER_VERSION); | 2048 | MODULE_VERSION(DRIVER_VERSION); |
2049 | MODULE_LICENSE("GPL"); | 2049 | MODULE_LICENSE("GPL"); |
2050 | MODULE_ALIAS("platform:s3c2410-usbgadget"); | ||
2051 | MODULE_ALIAS("platform:s3c2440-usbgadget"); | ||
diff --git a/drivers/usb/host/isp116x-hcd.c b/drivers/usb/host/isp116x-hcd.c index d7071c855758..203a3359a648 100644 --- a/drivers/usb/host/isp116x-hcd.c +++ b/drivers/usb/host/isp116x-hcd.c | |||
@@ -1684,14 +1684,18 @@ static int isp116x_resume(struct platform_device *dev) | |||
1684 | 1684 | ||
1685 | #endif | 1685 | #endif |
1686 | 1686 | ||
1687 | /* work with hotplug and coldplug */ | ||
1688 | MODULE_ALIAS("platform:isp116x-hcd"); | ||
1689 | |||
1687 | static struct platform_driver isp116x_driver = { | 1690 | static struct platform_driver isp116x_driver = { |
1688 | .probe = isp116x_probe, | 1691 | .probe = isp116x_probe, |
1689 | .remove = isp116x_remove, | 1692 | .remove = isp116x_remove, |
1690 | .suspend = isp116x_suspend, | 1693 | .suspend = isp116x_suspend, |
1691 | .resume = isp116x_resume, | 1694 | .resume = isp116x_resume, |
1692 | .driver = { | 1695 | .driver = { |
1693 | .name = (char *)hcd_name, | 1696 | .name = (char *)hcd_name, |
1694 | }, | 1697 | .owner = THIS_MODULE, |
1698 | }, | ||
1695 | }; | 1699 | }; |
1696 | 1700 | ||
1697 | /*-----------------------------------------------------------------*/ | 1701 | /*-----------------------------------------------------------------*/ |
diff --git a/drivers/usb/host/ohci-at91.c b/drivers/usb/host/ohci-at91.c index 126fcbdd6408..d72dc07dda01 100644 --- a/drivers/usb/host/ohci-at91.c +++ b/drivers/usb/host/ohci-at91.c | |||
@@ -355,7 +355,7 @@ static int ohci_hcd_at91_drv_resume(struct platform_device *pdev) | |||
355 | #define ohci_hcd_at91_drv_resume NULL | 355 | #define ohci_hcd_at91_drv_resume NULL |
356 | #endif | 356 | #endif |
357 | 357 | ||
358 | MODULE_ALIAS("at91_ohci"); | 358 | MODULE_ALIAS("platform:at91_ohci"); |
359 | 359 | ||
360 | static struct platform_driver ohci_hcd_at91_driver = { | 360 | static struct platform_driver ohci_hcd_at91_driver = { |
361 | .probe = ohci_hcd_at91_drv_probe, | 361 | .probe = ohci_hcd_at91_drv_probe, |
@@ -368,4 +368,3 @@ static struct platform_driver ohci_hcd_at91_driver = { | |||
368 | .owner = THIS_MODULE, | 368 | .owner = THIS_MODULE, |
369 | }, | 369 | }, |
370 | }; | 370 | }; |
371 | |||
diff --git a/drivers/usb/host/ohci-au1xxx.c b/drivers/usb/host/ohci-au1xxx.c index 663a0600b6e7..f90fe0c7373f 100644 --- a/drivers/usb/host/ohci-au1xxx.c +++ b/drivers/usb/host/ohci-au1xxx.c | |||
@@ -345,3 +345,4 @@ static struct platform_driver ohci_hcd_au1xxx_driver = { | |||
345 | }, | 345 | }, |
346 | }; | 346 | }; |
347 | 347 | ||
348 | MODULE_ALIAS("platform:au1xxx-ohci"); | ||
diff --git a/drivers/usb/host/ohci-ep93xx.c b/drivers/usb/host/ohci-ep93xx.c index a68ce9d3c525..156e93a9d0df 100644 --- a/drivers/usb/host/ohci-ep93xx.c +++ b/drivers/usb/host/ohci-ep93xx.c | |||
@@ -211,6 +211,8 @@ static struct platform_driver ohci_hcd_ep93xx_driver = { | |||
211 | #endif | 211 | #endif |
212 | .driver = { | 212 | .driver = { |
213 | .name = "ep93xx-ohci", | 213 | .name = "ep93xx-ohci", |
214 | .owner = THIS_MODULE, | ||
214 | }, | 215 | }, |
215 | }; | 216 | }; |
216 | 217 | ||
218 | MODULE_ALIAS("platform:ep93xx-ohci"); | ||
diff --git a/drivers/usb/host/ohci-lh7a404.c b/drivers/usb/host/ohci-lh7a404.c index 4a043abd85ea..13c12ed22252 100644 --- a/drivers/usb/host/ohci-lh7a404.c +++ b/drivers/usb/host/ohci-lh7a404.c | |||
@@ -251,3 +251,4 @@ static struct platform_driver ohci_hcd_lh7a404_driver = { | |||
251 | }, | 251 | }, |
252 | }; | 252 | }; |
253 | 253 | ||
254 | MODULE_ALIAS("platform:lh7a404-ohci"); | ||
diff --git a/drivers/usb/host/ohci-omap.c b/drivers/usb/host/ohci-omap.c index 74e1f4be10bb..7bfca1ed1b58 100644 --- a/drivers/usb/host/ohci-omap.c +++ b/drivers/usb/host/ohci-omap.c | |||
@@ -544,3 +544,4 @@ static struct platform_driver ohci_hcd_omap_driver = { | |||
544 | }, | 544 | }, |
545 | }; | 545 | }; |
546 | 546 | ||
547 | MODULE_ALIAS("platform:ohci"); | ||
diff --git a/drivers/usb/host/ohci-pnx4008.c b/drivers/usb/host/ohci-pnx4008.c index 6c52c66b659f..28b458f20cc3 100644 --- a/drivers/usb/host/ohci-pnx4008.c +++ b/drivers/usb/host/ohci-pnx4008.c | |||
@@ -456,9 +456,13 @@ static int usb_hcd_pnx4008_remove(struct platform_device *pdev) | |||
456 | return 0; | 456 | return 0; |
457 | } | 457 | } |
458 | 458 | ||
459 | /* work with hotplug and coldplug */ | ||
460 | MODULE_ALIAS("platform:usb-ohci"); | ||
461 | |||
459 | static struct platform_driver usb_hcd_pnx4008_driver = { | 462 | static struct platform_driver usb_hcd_pnx4008_driver = { |
460 | .driver = { | 463 | .driver = { |
461 | .name = "usb-ohci", | 464 | .name = "usb-ohci", |
465 | .owner = THIS_MODULE, | ||
462 | }, | 466 | }, |
463 | .probe = usb_hcd_pnx4008_probe, | 467 | .probe = usb_hcd_pnx4008_probe, |
464 | .remove = usb_hcd_pnx4008_remove, | 468 | .remove = usb_hcd_pnx4008_remove, |
diff --git a/drivers/usb/host/ohci-pnx8550.c b/drivers/usb/host/ohci-pnx8550.c index 85fdfd2a7ad0..605d59cba28e 100644 --- a/drivers/usb/host/ohci-pnx8550.c +++ b/drivers/usb/host/ohci-pnx8550.c | |||
@@ -230,11 +230,12 @@ static int ohci_hcd_pnx8550_drv_remove(struct platform_device *pdev) | |||
230 | return 0; | 230 | return 0; |
231 | } | 231 | } |
232 | 232 | ||
233 | MODULE_ALIAS("pnx8550-ohci"); | 233 | MODULE_ALIAS("platform:pnx8550-ohci"); |
234 | 234 | ||
235 | static struct platform_driver ohci_hcd_pnx8550_driver = { | 235 | static struct platform_driver ohci_hcd_pnx8550_driver = { |
236 | .driver = { | 236 | .driver = { |
237 | .name = "pnx8550-ohci", | 237 | .name = "pnx8550-ohci", |
238 | .owner = THIS_MODULE, | ||
238 | }, | 239 | }, |
239 | .probe = ohci_hcd_pnx8550_drv_probe, | 240 | .probe = ohci_hcd_pnx8550_drv_probe, |
240 | .remove = ohci_hcd_pnx8550_drv_remove, | 241 | .remove = ohci_hcd_pnx8550_drv_remove, |
diff --git a/drivers/usb/host/ohci-ppc-soc.c b/drivers/usb/host/ohci-ppc-soc.c index f95be1896b0d..523c30125577 100644 --- a/drivers/usb/host/ohci-ppc-soc.c +++ b/drivers/usb/host/ohci-ppc-soc.c | |||
@@ -213,3 +213,4 @@ static struct platform_driver ohci_hcd_ppc_soc_driver = { | |||
213 | }, | 213 | }, |
214 | }; | 214 | }; |
215 | 215 | ||
216 | MODULE_ALIAS("platform:ppc-soc-ohci"); | ||
diff --git a/drivers/usb/host/ohci-pxa27x.c b/drivers/usb/host/ohci-pxa27x.c index ff9a79843471..8ad9b3b604b5 100644 --- a/drivers/usb/host/ohci-pxa27x.c +++ b/drivers/usb/host/ohci-pxa27x.c | |||
@@ -364,6 +364,8 @@ static int ohci_hcd_pxa27x_drv_resume(struct platform_device *pdev) | |||
364 | } | 364 | } |
365 | #endif | 365 | #endif |
366 | 366 | ||
367 | /* work with hotplug and coldplug */ | ||
368 | MODULE_ALIAS("platform:pxa27x-ohci"); | ||
367 | 369 | ||
368 | static struct platform_driver ohci_hcd_pxa27x_driver = { | 370 | static struct platform_driver ohci_hcd_pxa27x_driver = { |
369 | .probe = ohci_hcd_pxa27x_drv_probe, | 371 | .probe = ohci_hcd_pxa27x_drv_probe, |
@@ -375,6 +377,7 @@ static struct platform_driver ohci_hcd_pxa27x_driver = { | |||
375 | #endif | 377 | #endif |
376 | .driver = { | 378 | .driver = { |
377 | .name = "pxa27x-ohci", | 379 | .name = "pxa27x-ohci", |
380 | .owner = THIS_MODULE, | ||
378 | }, | 381 | }, |
379 | }; | 382 | }; |
380 | 383 | ||
diff --git a/drivers/usb/host/ohci-s3c2410.c b/drivers/usb/host/ohci-s3c2410.c index 44b79e8a6e25..ead4772f0f27 100644 --- a/drivers/usb/host/ohci-s3c2410.c +++ b/drivers/usb/host/ohci-s3c2410.c | |||
@@ -501,3 +501,4 @@ static struct platform_driver ohci_hcd_s3c2410_driver = { | |||
501 | }, | 501 | }, |
502 | }; | 502 | }; |
503 | 503 | ||
504 | MODULE_ALIAS("platform:s3c2410-ohci"); | ||
diff --git a/drivers/usb/host/ohci-sh.c b/drivers/usb/host/ohci-sh.c index 5309ac039e15..e7ee607278fe 100644 --- a/drivers/usb/host/ohci-sh.c +++ b/drivers/usb/host/ohci-sh.c | |||
@@ -141,3 +141,4 @@ static struct platform_driver ohci_hcd_sh_driver = { | |||
141 | }, | 141 | }, |
142 | }; | 142 | }; |
143 | 143 | ||
144 | MODULE_ALIAS("platform:sh_ohci"); | ||
diff --git a/drivers/usb/host/ohci-sm501.c b/drivers/usb/host/ohci-sm501.c index a97070142869..4ea92762fb28 100644 --- a/drivers/usb/host/ohci-sm501.c +++ b/drivers/usb/host/ohci-sm501.c | |||
@@ -262,3 +262,4 @@ static struct platform_driver ohci_hcd_sm501_driver = { | |||
262 | .name = "sm501-usb", | 262 | .name = "sm501-usb", |
263 | }, | 263 | }, |
264 | }; | 264 | }; |
265 | MODULE_ALIAS("platform:sm501-usb"); | ||
diff --git a/drivers/usb/host/r8a66597-hcd.c b/drivers/usb/host/r8a66597-hcd.c index 0ce2fc5e396b..9f80e5285575 100644 --- a/drivers/usb/host/r8a66597-hcd.c +++ b/drivers/usb/host/r8a66597-hcd.c | |||
@@ -44,6 +44,7 @@ | |||
44 | MODULE_DESCRIPTION("R8A66597 USB Host Controller Driver"); | 44 | MODULE_DESCRIPTION("R8A66597 USB Host Controller Driver"); |
45 | MODULE_LICENSE("GPL"); | 45 | MODULE_LICENSE("GPL"); |
46 | MODULE_AUTHOR("Yoshihiro Shimoda"); | 46 | MODULE_AUTHOR("Yoshihiro Shimoda"); |
47 | MODULE_ALIAS("platform:r8a66597_hcd"); | ||
47 | 48 | ||
48 | #define DRIVER_VERSION "29 May 2007" | 49 | #define DRIVER_VERSION "29 May 2007" |
49 | 50 | ||
@@ -2219,6 +2220,7 @@ static struct platform_driver r8a66597_driver = { | |||
2219 | .resume = r8a66597_resume, | 2220 | .resume = r8a66597_resume, |
2220 | .driver = { | 2221 | .driver = { |
2221 | .name = (char *) hcd_name, | 2222 | .name = (char *) hcd_name, |
2223 | .owner = THIS_MODULE, | ||
2222 | }, | 2224 | }, |
2223 | }; | 2225 | }; |
2224 | 2226 | ||
diff --git a/drivers/usb/host/sl811-hcd.c b/drivers/usb/host/sl811-hcd.c index 59be276ccd9d..629bca0ebe8f 100644 --- a/drivers/usb/host/sl811-hcd.c +++ b/drivers/usb/host/sl811-hcd.c | |||
@@ -58,6 +58,7 @@ | |||
58 | 58 | ||
59 | MODULE_DESCRIPTION("SL811HS USB Host Controller Driver"); | 59 | MODULE_DESCRIPTION("SL811HS USB Host Controller Driver"); |
60 | MODULE_LICENSE("GPL"); | 60 | MODULE_LICENSE("GPL"); |
61 | MODULE_ALIAS("platform:sl811-hcd"); | ||
61 | 62 | ||
62 | #define DRIVER_VERSION "19 May 2005" | 63 | #define DRIVER_VERSION "19 May 2005" |
63 | 64 | ||
diff --git a/drivers/usb/host/u132-hcd.c b/drivers/usb/host/u132-hcd.c index 3033d6945202..8e117a795e93 100644 --- a/drivers/usb/host/u132-hcd.c +++ b/drivers/usb/host/u132-hcd.c | |||
@@ -3316,3 +3316,4 @@ static void __exit u132_hcd_exit(void) | |||
3316 | 3316 | ||
3317 | module_exit(u132_hcd_exit); | 3317 | module_exit(u132_hcd_exit); |
3318 | MODULE_LICENSE("GPL"); | 3318 | MODULE_LICENSE("GPL"); |
3319 | MODULE_ALIAS("platform:u132_hcd"); | ||
diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index aa714028641e..c2fa5c630813 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/virtio_ring.c | |||
@@ -214,10 +214,7 @@ static void vring_disable_cb(struct virtqueue *_vq) | |||
214 | { | 214 | { |
215 | struct vring_virtqueue *vq = to_vvq(_vq); | 215 | struct vring_virtqueue *vq = to_vvq(_vq); |
216 | 216 | ||
217 | START_USE(vq); | ||
218 | BUG_ON(vq->vring.avail->flags & VRING_AVAIL_F_NO_INTERRUPT); | ||
219 | vq->vring.avail->flags |= VRING_AVAIL_F_NO_INTERRUPT; | 217 | vq->vring.avail->flags |= VRING_AVAIL_F_NO_INTERRUPT; |
220 | END_USE(vq); | ||
221 | } | 218 | } |
222 | 219 | ||
223 | static bool vring_enable_cb(struct virtqueue *_vq) | 220 | static bool vring_enable_cb(struct virtqueue *_vq) |
diff --git a/drivers/watchdog/at32ap700x_wdt.c b/drivers/watchdog/at32ap700x_wdt.c index fb5ed6478f78..ae0fca5e8749 100644 --- a/drivers/watchdog/at32ap700x_wdt.c +++ b/drivers/watchdog/at32ap700x_wdt.c | |||
@@ -418,6 +418,9 @@ static int at32_wdt_resume(struct platform_device *pdev) | |||
418 | #define at32_wdt_resume NULL | 418 | #define at32_wdt_resume NULL |
419 | #endif | 419 | #endif |
420 | 420 | ||
421 | /* work with hotplug and coldplug */ | ||
422 | MODULE_ALIAS("platform:at32_wdt"); | ||
423 | |||
421 | static struct platform_driver at32_wdt_driver = { | 424 | static struct platform_driver at32_wdt_driver = { |
422 | .remove = __exit_p(at32_wdt_remove), | 425 | .remove = __exit_p(at32_wdt_remove), |
423 | .suspend = at32_wdt_suspend, | 426 | .suspend = at32_wdt_suspend, |
diff --git a/drivers/watchdog/at91rm9200_wdt.c b/drivers/watchdog/at91rm9200_wdt.c index a684b1e87372..9ff9a9565320 100644 --- a/drivers/watchdog/at91rm9200_wdt.c +++ b/drivers/watchdog/at91rm9200_wdt.c | |||
@@ -286,3 +286,4 @@ MODULE_AUTHOR("Andrew Victor"); | |||
286 | MODULE_DESCRIPTION("Watchdog driver for Atmel AT91RM9200"); | 286 | MODULE_DESCRIPTION("Watchdog driver for Atmel AT91RM9200"); |
287 | MODULE_LICENSE("GPL"); | 287 | MODULE_LICENSE("GPL"); |
288 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); | 288 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); |
289 | MODULE_ALIAS("platform:at91_wdt"); | ||
diff --git a/drivers/watchdog/davinci_wdt.c b/drivers/watchdog/davinci_wdt.c index a61cbd48dc07..1782c79eff06 100644 --- a/drivers/watchdog/davinci_wdt.c +++ b/drivers/watchdog/davinci_wdt.c | |||
@@ -248,6 +248,7 @@ static int davinci_wdt_remove(struct platform_device *pdev) | |||
248 | static struct platform_driver platform_wdt_driver = { | 248 | static struct platform_driver platform_wdt_driver = { |
249 | .driver = { | 249 | .driver = { |
250 | .name = "watchdog", | 250 | .name = "watchdog", |
251 | .owner = THIS_MODULE, | ||
251 | }, | 252 | }, |
252 | .probe = davinci_wdt_probe, | 253 | .probe = davinci_wdt_probe, |
253 | .remove = davinci_wdt_remove, | 254 | .remove = davinci_wdt_remove, |
@@ -277,3 +278,4 @@ MODULE_PARM_DESC(heartbeat, | |||
277 | 278 | ||
278 | MODULE_LICENSE("GPL"); | 279 | MODULE_LICENSE("GPL"); |
279 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); | 280 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); |
281 | MODULE_ALIAS("platform:watchdog"); | ||
diff --git a/drivers/watchdog/it8712f_wdt.c b/drivers/watchdog/it8712f_wdt.c index ca90c5192596..445b7e812112 100644 --- a/drivers/watchdog/it8712f_wdt.c +++ b/drivers/watchdog/it8712f_wdt.c | |||
@@ -200,6 +200,8 @@ it8712f_wdt_disable(void) | |||
200 | 200 | ||
201 | superio_outb(0, WDT_CONFIG); | 201 | superio_outb(0, WDT_CONFIG); |
202 | superio_outb(0, WDT_CONTROL); | 202 | superio_outb(0, WDT_CONTROL); |
203 | if (revision >= 0x08) | ||
204 | superio_outb(0, WDT_TIMEOUT + 1); | ||
203 | superio_outb(0, WDT_TIMEOUT); | 205 | superio_outb(0, WDT_TIMEOUT); |
204 | 206 | ||
205 | superio_exit(); | 207 | superio_exit(); |
diff --git a/drivers/watchdog/ks8695_wdt.c b/drivers/watchdog/ks8695_wdt.c index e3a29c302309..df5a6b811ccd 100644 --- a/drivers/watchdog/ks8695_wdt.c +++ b/drivers/watchdog/ks8695_wdt.c | |||
@@ -306,3 +306,4 @@ MODULE_AUTHOR("Andrew Victor"); | |||
306 | MODULE_DESCRIPTION("Watchdog driver for KS8695"); | 306 | MODULE_DESCRIPTION("Watchdog driver for KS8695"); |
307 | MODULE_LICENSE("GPL"); | 307 | MODULE_LICENSE("GPL"); |
308 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); | 308 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); |
309 | MODULE_ALIAS("platform:ks8695_wdt"); | ||
diff --git a/drivers/watchdog/mpc83xx_wdt.c b/drivers/watchdog/mpc83xx_wdt.c index 6369f569517f..b16c5cd972eb 100644 --- a/drivers/watchdog/mpc83xx_wdt.c +++ b/drivers/watchdog/mpc83xx_wdt.c | |||
@@ -206,6 +206,7 @@ static struct platform_driver mpc83xx_wdt_driver = { | |||
206 | .remove = __devexit_p(mpc83xx_wdt_remove), | 206 | .remove = __devexit_p(mpc83xx_wdt_remove), |
207 | .driver = { | 207 | .driver = { |
208 | .name = "mpc83xx_wdt", | 208 | .name = "mpc83xx_wdt", |
209 | .owner = THIS_MODULE, | ||
209 | }, | 210 | }, |
210 | }; | 211 | }; |
211 | 212 | ||
@@ -226,3 +227,4 @@ MODULE_AUTHOR("Dave Updegraff, Kumar Gala"); | |||
226 | MODULE_DESCRIPTION("Driver for watchdog timer in MPC83xx uProcessor"); | 227 | MODULE_DESCRIPTION("Driver for watchdog timer in MPC83xx uProcessor"); |
227 | MODULE_LICENSE("GPL"); | 228 | MODULE_LICENSE("GPL"); |
228 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); | 229 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); |
230 | MODULE_ALIAS("platform:mpc83xx_wdt"); | ||
diff --git a/drivers/watchdog/mpcore_wdt.c b/drivers/watchdog/mpcore_wdt.c index 0d2b27735419..009573b81496 100644 --- a/drivers/watchdog/mpcore_wdt.c +++ b/drivers/watchdog/mpcore_wdt.c | |||
@@ -392,6 +392,9 @@ static int __devexit mpcore_wdt_remove(struct platform_device *dev) | |||
392 | return 0; | 392 | return 0; |
393 | } | 393 | } |
394 | 394 | ||
395 | /* work with hotplug and coldplug */ | ||
396 | MODULE_ALIAS("platform:mpcore_wdt"); | ||
397 | |||
395 | static struct platform_driver mpcore_wdt_driver = { | 398 | static struct platform_driver mpcore_wdt_driver = { |
396 | .probe = mpcore_wdt_probe, | 399 | .probe = mpcore_wdt_probe, |
397 | .remove = __devexit_p(mpcore_wdt_remove), | 400 | .remove = __devexit_p(mpcore_wdt_remove), |
diff --git a/drivers/watchdog/mtx-1_wdt.c b/drivers/watchdog/mtx-1_wdt.c index 10b89f2703bd..a8e67383784e 100644 --- a/drivers/watchdog/mtx-1_wdt.c +++ b/drivers/watchdog/mtx-1_wdt.c | |||
@@ -243,6 +243,7 @@ static struct platform_driver mtx1_wdt = { | |||
243 | .probe = mtx1_wdt_probe, | 243 | .probe = mtx1_wdt_probe, |
244 | .remove = mtx1_wdt_remove, | 244 | .remove = mtx1_wdt_remove, |
245 | .driver.name = "mtx1-wdt", | 245 | .driver.name = "mtx1-wdt", |
246 | .driver.owner = THIS_MODULE, | ||
246 | }; | 247 | }; |
247 | 248 | ||
248 | static int __init mtx1_wdt_init(void) | 249 | static int __init mtx1_wdt_init(void) |
@@ -262,3 +263,4 @@ MODULE_AUTHOR("Michael Stickel, Florian Fainelli"); | |||
262 | MODULE_DESCRIPTION("Driver for the MTX-1 watchdog"); | 263 | MODULE_DESCRIPTION("Driver for the MTX-1 watchdog"); |
263 | MODULE_LICENSE("GPL"); | 264 | MODULE_LICENSE("GPL"); |
264 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); | 265 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); |
266 | MODULE_ALIAS("platform:mtx1-wdt"); | ||
diff --git a/drivers/watchdog/mv64x60_wdt.c b/drivers/watchdog/mv64x60_wdt.c index 0365c317f7e1..b59ca3273967 100644 --- a/drivers/watchdog/mv64x60_wdt.c +++ b/drivers/watchdog/mv64x60_wdt.c | |||
@@ -324,3 +324,4 @@ MODULE_AUTHOR("James Chapman <jchapman@katalix.com>"); | |||
324 | MODULE_DESCRIPTION("MV64x60 watchdog driver"); | 324 | MODULE_DESCRIPTION("MV64x60 watchdog driver"); |
325 | MODULE_LICENSE("GPL"); | 325 | MODULE_LICENSE("GPL"); |
326 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); | 326 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); |
327 | MODULE_ALIAS("platform:" MV64x60_WDT_NAME); | ||
diff --git a/drivers/watchdog/omap_wdt.c b/drivers/watchdog/omap_wdt.c index 635ca454f56b..74bc39aa1ce8 100644 --- a/drivers/watchdog/omap_wdt.c +++ b/drivers/watchdog/omap_wdt.c | |||
@@ -387,3 +387,4 @@ module_exit(omap_wdt_exit); | |||
387 | MODULE_AUTHOR("George G. Davis"); | 387 | MODULE_AUTHOR("George G. Davis"); |
388 | MODULE_LICENSE("GPL"); | 388 | MODULE_LICENSE("GPL"); |
389 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); | 389 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); |
390 | MODULE_ALIAS("platform:omap_wdt"); | ||
diff --git a/drivers/watchdog/pnx4008_wdt.c b/drivers/watchdog/pnx4008_wdt.c index b04aa096a10a..6b8483d3c783 100644 --- a/drivers/watchdog/pnx4008_wdt.c +++ b/drivers/watchdog/pnx4008_wdt.c | |||
@@ -321,6 +321,7 @@ static int pnx4008_wdt_remove(struct platform_device *pdev) | |||
321 | static struct platform_driver platform_wdt_driver = { | 321 | static struct platform_driver platform_wdt_driver = { |
322 | .driver = { | 322 | .driver = { |
323 | .name = "watchdog", | 323 | .name = "watchdog", |
324 | .owner = THIS_MODULE, | ||
324 | }, | 325 | }, |
325 | .probe = pnx4008_wdt_probe, | 326 | .probe = pnx4008_wdt_probe, |
326 | .remove = pnx4008_wdt_remove, | 327 | .remove = pnx4008_wdt_remove, |
@@ -354,3 +355,4 @@ MODULE_PARM_DESC(nowayout, | |||
354 | 355 | ||
355 | MODULE_LICENSE("GPL"); | 356 | MODULE_LICENSE("GPL"); |
356 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); | 357 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); |
358 | MODULE_ALIAS("platform:watchdog"); | ||
diff --git a/drivers/watchdog/s3c2410_wdt.c b/drivers/watchdog/s3c2410_wdt.c index 7645e8812156..98532c0e0689 100644 --- a/drivers/watchdog/s3c2410_wdt.c +++ b/drivers/watchdog/s3c2410_wdt.c | |||
@@ -561,3 +561,4 @@ MODULE_AUTHOR("Ben Dooks <ben@simtec.co.uk>, " | |||
561 | MODULE_DESCRIPTION("S3C2410 Watchdog Device Driver"); | 561 | MODULE_DESCRIPTION("S3C2410 Watchdog Device Driver"); |
562 | MODULE_LICENSE("GPL"); | 562 | MODULE_LICENSE("GPL"); |
563 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); | 563 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); |
564 | MODULE_ALIAS("platform:s3c2410-wdt"); | ||
diff --git a/drivers/watchdog/txx9wdt.c b/drivers/watchdog/txx9wdt.c index 328b3c7211ef..57cefef27ce3 100644 --- a/drivers/watchdog/txx9wdt.c +++ b/drivers/watchdog/txx9wdt.c | |||
@@ -274,3 +274,4 @@ module_exit(watchdog_exit); | |||
274 | MODULE_DESCRIPTION("TXx9 Watchdog Driver"); | 274 | MODULE_DESCRIPTION("TXx9 Watchdog Driver"); |
275 | MODULE_LICENSE("GPL"); | 275 | MODULE_LICENSE("GPL"); |
276 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); | 276 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); |
277 | MODULE_ALIAS("platform:txx9wdt"); | ||
diff --git a/drivers/xen/grant-table.c b/drivers/xen/grant-table.c index ea94dbabf9a9..d85dc6d41c2a 100644 --- a/drivers/xen/grant-table.c +++ b/drivers/xen/grant-table.c | |||
@@ -381,11 +381,15 @@ EXPORT_SYMBOL_GPL(gnttab_cancel_free_callback); | |||
381 | static int grow_gnttab_list(unsigned int more_frames) | 381 | static int grow_gnttab_list(unsigned int more_frames) |
382 | { | 382 | { |
383 | unsigned int new_nr_grant_frames, extra_entries, i; | 383 | unsigned int new_nr_grant_frames, extra_entries, i; |
384 | unsigned int nr_glist_frames, new_nr_glist_frames; | ||
384 | 385 | ||
385 | new_nr_grant_frames = nr_grant_frames + more_frames; | 386 | new_nr_grant_frames = nr_grant_frames + more_frames; |
386 | extra_entries = more_frames * GREFS_PER_GRANT_FRAME; | 387 | extra_entries = more_frames * GREFS_PER_GRANT_FRAME; |
387 | 388 | ||
388 | for (i = nr_grant_frames; i < new_nr_grant_frames; i++) { | 389 | nr_glist_frames = (nr_grant_frames * GREFS_PER_GRANT_FRAME + RPP - 1) / RPP; |
390 | new_nr_glist_frames = | ||
391 | (new_nr_grant_frames * GREFS_PER_GRANT_FRAME + RPP - 1) / RPP; | ||
392 | for (i = nr_glist_frames; i < new_nr_glist_frames; i++) { | ||
389 | gnttab_list[i] = (grant_ref_t *)__get_free_page(GFP_ATOMIC); | 393 | gnttab_list[i] = (grant_ref_t *)__get_free_page(GFP_ATOMIC); |
390 | if (!gnttab_list[i]) | 394 | if (!gnttab_list[i]) |
391 | goto grow_nomem; | 395 | goto grow_nomem; |
@@ -407,7 +411,7 @@ static int grow_gnttab_list(unsigned int more_frames) | |||
407 | return 0; | 411 | return 0; |
408 | 412 | ||
409 | grow_nomem: | 413 | grow_nomem: |
410 | for ( ; i >= nr_grant_frames; i--) | 414 | for ( ; i >= nr_glist_frames; i--) |
411 | free_page((unsigned long) gnttab_list[i]); | 415 | free_page((unsigned long) gnttab_list[i]); |
412 | return -ENOMEM; | 416 | return -ENOMEM; |
413 | } | 417 | } |
@@ -530,7 +534,7 @@ static int gnttab_expand(unsigned int req_entries) | |||
530 | static int __devinit gnttab_init(void) | 534 | static int __devinit gnttab_init(void) |
531 | { | 535 | { |
532 | int i; | 536 | int i; |
533 | unsigned int max_nr_glist_frames; | 537 | unsigned int max_nr_glist_frames, nr_glist_frames; |
534 | unsigned int nr_init_grefs; | 538 | unsigned int nr_init_grefs; |
535 | 539 | ||
536 | if (!is_running_on_xen()) | 540 | if (!is_running_on_xen()) |
@@ -543,15 +547,15 @@ static int __devinit gnttab_init(void) | |||
543 | * grant reference free list on the current hypervisor. | 547 | * grant reference free list on the current hypervisor. |
544 | */ | 548 | */ |
545 | max_nr_glist_frames = (boot_max_nr_grant_frames * | 549 | max_nr_glist_frames = (boot_max_nr_grant_frames * |
546 | GREFS_PER_GRANT_FRAME / | 550 | GREFS_PER_GRANT_FRAME / RPP); |
547 | (PAGE_SIZE / sizeof(grant_ref_t))); | ||
548 | 551 | ||
549 | gnttab_list = kmalloc(max_nr_glist_frames * sizeof(grant_ref_t *), | 552 | gnttab_list = kmalloc(max_nr_glist_frames * sizeof(grant_ref_t *), |
550 | GFP_KERNEL); | 553 | GFP_KERNEL); |
551 | if (gnttab_list == NULL) | 554 | if (gnttab_list == NULL) |
552 | return -ENOMEM; | 555 | return -ENOMEM; |
553 | 556 | ||
554 | for (i = 0; i < nr_grant_frames; i++) { | 557 | nr_glist_frames = (nr_grant_frames * GREFS_PER_GRANT_FRAME + RPP - 1) / RPP; |
558 | for (i = 0; i < nr_glist_frames; i++) { | ||
555 | gnttab_list[i] = (grant_ref_t *)__get_free_page(GFP_KERNEL); | 559 | gnttab_list[i] = (grant_ref_t *)__get_free_page(GFP_KERNEL); |
556 | if (gnttab_list[i] == NULL) | 560 | if (gnttab_list[i] == NULL) |
557 | goto ini_nomem; | 561 | goto ini_nomem; |
diff --git a/fs/Kconfig b/fs/Kconfig index d7312825592b..c509123bea49 100644 --- a/fs/Kconfig +++ b/fs/Kconfig | |||
@@ -1744,10 +1744,10 @@ config ROOT_NFS | |||
1744 | If you want your Linux box to mount its whole root file system (the | 1744 | If you want your Linux box to mount its whole root file system (the |
1745 | one containing the directory /) from some other computer over the | 1745 | one containing the directory /) from some other computer over the |
1746 | net via NFS (presumably because your box doesn't have a hard disk), | 1746 | net via NFS (presumably because your box doesn't have a hard disk), |
1747 | say Y. Read <file:Documentation/nfsroot.txt> for details. It is | 1747 | say Y. Read <file:Documentation/filesystems/nfsroot.txt> for |
1748 | likely that in this case, you also want to say Y to "Kernel level IP | 1748 | details. It is likely that in this case, you also want to say Y to |
1749 | autoconfiguration" so that your box can discover its network address | 1749 | "Kernel level IP autoconfiguration" so that your box can discover |
1750 | at boot time. | 1750 | its network address at boot time. |
1751 | 1751 | ||
1752 | Most people say N here. | 1752 | Most people say N here. |
1753 | 1753 | ||
@@ -936,14 +936,6 @@ int aio_complete(struct kiocb *iocb, long res, long res2) | |||
936 | return 1; | 936 | return 1; |
937 | } | 937 | } |
938 | 938 | ||
939 | /* | ||
940 | * Check if the user asked us to deliver the result through an | ||
941 | * eventfd. The eventfd_signal() function is safe to be called | ||
942 | * from IRQ context. | ||
943 | */ | ||
944 | if (!IS_ERR(iocb->ki_eventfd)) | ||
945 | eventfd_signal(iocb->ki_eventfd, 1); | ||
946 | |||
947 | info = &ctx->ring_info; | 939 | info = &ctx->ring_info; |
948 | 940 | ||
949 | /* add a completion event to the ring buffer. | 941 | /* add a completion event to the ring buffer. |
@@ -992,6 +984,15 @@ int aio_complete(struct kiocb *iocb, long res, long res2) | |||
992 | kunmap_atomic(ring, KM_IRQ1); | 984 | kunmap_atomic(ring, KM_IRQ1); |
993 | 985 | ||
994 | pr_debug("added to ring %p at [%lu]\n", iocb, tail); | 986 | pr_debug("added to ring %p at [%lu]\n", iocb, tail); |
987 | |||
988 | /* | ||
989 | * Check if the user asked us to deliver the result through an | ||
990 | * eventfd. The eventfd_signal() function is safe to be called | ||
991 | * from IRQ context. | ||
992 | */ | ||
993 | if (!IS_ERR(iocb->ki_eventfd)) | ||
994 | eventfd_signal(iocb->ki_eventfd, 1); | ||
995 | |||
995 | put_rq: | 996 | put_rq: |
996 | /* everything turned out well, dispose of the aiocb. */ | 997 | /* everything turned out well, dispose of the aiocb. */ |
997 | ret = __aio_put_req(ctx, iocb); | 998 | ret = __aio_put_req(ctx, iocb); |
@@ -1790,6 +1791,7 @@ asmlinkage long sys_io_getevents(aio_context_t ctx_id, | |||
1790 | put_ioctx(ioctx); | 1791 | put_ioctx(ioctx); |
1791 | } | 1792 | } |
1792 | 1793 | ||
1794 | asmlinkage_protect(5, ret, ctx_id, min_nr, nr, events, timeout); | ||
1793 | return ret; | 1795 | return ret; |
1794 | } | 1796 | } |
1795 | 1797 | ||
diff --git a/fs/buffer.c b/fs/buffer.c index 98196327ddf0..39ff14403d13 100644 --- a/fs/buffer.c +++ b/fs/buffer.c | |||
@@ -1181,7 +1181,20 @@ __getblk_slow(struct block_device *bdev, sector_t block, int size) | |||
1181 | void mark_buffer_dirty(struct buffer_head *bh) | 1181 | void mark_buffer_dirty(struct buffer_head *bh) |
1182 | { | 1182 | { |
1183 | WARN_ON_ONCE(!buffer_uptodate(bh)); | 1183 | WARN_ON_ONCE(!buffer_uptodate(bh)); |
1184 | if (!buffer_dirty(bh) && !test_set_buffer_dirty(bh)) | 1184 | |
1185 | /* | ||
1186 | * Very *carefully* optimize the it-is-already-dirty case. | ||
1187 | * | ||
1188 | * Don't let the final "is it dirty" escape to before we | ||
1189 | * perhaps modified the buffer. | ||
1190 | */ | ||
1191 | if (buffer_dirty(bh)) { | ||
1192 | smp_mb(); | ||
1193 | if (buffer_dirty(bh)) | ||
1194 | return; | ||
1195 | } | ||
1196 | |||
1197 | if (!test_set_buffer_dirty(bh)) | ||
1185 | __set_page_dirty(bh->b_page, page_mapping(bh->b_page), 0); | 1198 | __set_page_dirty(bh->b_page, page_mapping(bh->b_page), 0); |
1186 | } | 1199 | } |
1187 | 1200 | ||
diff --git a/fs/hfsplus/dir.c b/fs/hfsplus/dir.c index 29683645fa0a..5f4023678251 100644 --- a/fs/hfsplus/dir.c +++ b/fs/hfsplus/dir.c | |||
@@ -340,16 +340,23 @@ static int hfsplus_unlink(struct inode *dir, struct dentry *dentry) | |||
340 | 340 | ||
341 | if (inode->i_nlink > 0) | 341 | if (inode->i_nlink > 0) |
342 | drop_nlink(inode); | 342 | drop_nlink(inode); |
343 | hfsplus_delete_inode(inode); | 343 | if (inode->i_ino == cnid) |
344 | if (inode->i_ino != cnid && !inode->i_nlink) { | 344 | clear_nlink(inode); |
345 | if (!atomic_read(&HFSPLUS_I(inode).opencnt)) { | 345 | if (!inode->i_nlink) { |
346 | res = hfsplus_delete_cat(inode->i_ino, HFSPLUS_SB(sb).hidden_dir, NULL); | 346 | if (inode->i_ino != cnid) { |
347 | if (!res) | 347 | HFSPLUS_SB(sb).file_count--; |
348 | hfsplus_delete_inode(inode); | 348 | if (!atomic_read(&HFSPLUS_I(inode).opencnt)) { |
349 | res = hfsplus_delete_cat(inode->i_ino, | ||
350 | HFSPLUS_SB(sb).hidden_dir, | ||
351 | NULL); | ||
352 | if (!res) | ||
353 | hfsplus_delete_inode(inode); | ||
354 | } else | ||
355 | inode->i_flags |= S_DEAD; | ||
349 | } else | 356 | } else |
350 | inode->i_flags |= S_DEAD; | 357 | hfsplus_delete_inode(inode); |
351 | } else | 358 | } else |
352 | clear_nlink(inode); | 359 | HFSPLUS_SB(sb).file_count--; |
353 | inode->i_ctime = CURRENT_TIME_SEC; | 360 | inode->i_ctime = CURRENT_TIME_SEC; |
354 | mark_inode_dirty(inode); | 361 | mark_inode_dirty(inode); |
355 | 362 | ||
diff --git a/fs/jffs2/file.c b/fs/jffs2/file.c index f9c5dd6f4b64..dcc2734e0b5d 100644 --- a/fs/jffs2/file.c +++ b/fs/jffs2/file.c | |||
@@ -129,7 +129,7 @@ static int jffs2_write_begin(struct file *filp, struct address_space *mapping, | |||
129 | struct inode *inode = mapping->host; | 129 | struct inode *inode = mapping->host; |
130 | struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode); | 130 | struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode); |
131 | pgoff_t index = pos >> PAGE_CACHE_SHIFT; | 131 | pgoff_t index = pos >> PAGE_CACHE_SHIFT; |
132 | uint32_t pageofs = pos & (PAGE_CACHE_SIZE - 1); | 132 | uint32_t pageofs = index << PAGE_CACHE_SHIFT; |
133 | int ret = 0; | 133 | int ret = 0; |
134 | 134 | ||
135 | pg = __grab_cache_page(mapping, index); | 135 | pg = __grab_cache_page(mapping, index); |
diff --git a/fs/locks.c b/fs/locks.c index d83fab1b77b5..43c0af21a0c5 100644 --- a/fs/locks.c +++ b/fs/locks.c | |||
@@ -1801,17 +1801,21 @@ again: | |||
1801 | if (error) | 1801 | if (error) |
1802 | goto out; | 1802 | goto out; |
1803 | 1803 | ||
1804 | for (;;) { | 1804 | if (filp->f_op && filp->f_op->lock != NULL) |
1805 | error = vfs_lock_file(filp, cmd, file_lock, NULL); | 1805 | error = filp->f_op->lock(filp, cmd, file_lock); |
1806 | if (error != -EAGAIN || cmd == F_SETLK) | 1806 | else { |
1807 | break; | 1807 | for (;;) { |
1808 | error = wait_event_interruptible(file_lock->fl_wait, | 1808 | error = posix_lock_file(filp, file_lock, NULL); |
1809 | !file_lock->fl_next); | 1809 | if (error != -EAGAIN || cmd == F_SETLK) |
1810 | if (!error) | 1810 | break; |
1811 | continue; | 1811 | error = wait_event_interruptible(file_lock->fl_wait, |
1812 | !file_lock->fl_next); | ||
1813 | if (!error) | ||
1814 | continue; | ||
1812 | 1815 | ||
1813 | locks_delete_block(file_lock); | 1816 | locks_delete_block(file_lock); |
1814 | break; | 1817 | break; |
1818 | } | ||
1815 | } | 1819 | } |
1816 | 1820 | ||
1817 | /* | 1821 | /* |
@@ -1925,17 +1929,21 @@ again: | |||
1925 | if (error) | 1929 | if (error) |
1926 | goto out; | 1930 | goto out; |
1927 | 1931 | ||
1928 | for (;;) { | 1932 | if (filp->f_op && filp->f_op->lock != NULL) |
1929 | error = vfs_lock_file(filp, cmd, file_lock, NULL); | 1933 | error = filp->f_op->lock(filp, cmd, file_lock); |
1930 | if (error != -EAGAIN || cmd == F_SETLK64) | 1934 | else { |
1931 | break; | 1935 | for (;;) { |
1932 | error = wait_event_interruptible(file_lock->fl_wait, | 1936 | error = posix_lock_file(filp, file_lock, NULL); |
1933 | !file_lock->fl_next); | 1937 | if (error != -EAGAIN || cmd == F_SETLK64) |
1934 | if (!error) | 1938 | break; |
1935 | continue; | 1939 | error = wait_event_interruptible(file_lock->fl_wait, |
1940 | !file_lock->fl_next); | ||
1941 | if (!error) | ||
1942 | continue; | ||
1936 | 1943 | ||
1937 | locks_delete_block(file_lock); | 1944 | locks_delete_block(file_lock); |
1938 | break; | 1945 | break; |
1946 | } | ||
1939 | } | 1947 | } |
1940 | 1948 | ||
1941 | /* | 1949 | /* |
diff --git a/fs/nfs/file.c b/fs/nfs/file.c index ef57a5ae5904..5d2e9d9a4e28 100644 --- a/fs/nfs/file.c +++ b/fs/nfs/file.c | |||
@@ -64,7 +64,11 @@ const struct file_operations nfs_file_operations = { | |||
64 | .write = do_sync_write, | 64 | .write = do_sync_write, |
65 | .aio_read = nfs_file_read, | 65 | .aio_read = nfs_file_read, |
66 | .aio_write = nfs_file_write, | 66 | .aio_write = nfs_file_write, |
67 | #ifdef CONFIG_MMU | ||
67 | .mmap = nfs_file_mmap, | 68 | .mmap = nfs_file_mmap, |
69 | #else | ||
70 | .mmap = generic_file_mmap, | ||
71 | #endif | ||
68 | .open = nfs_file_open, | 72 | .open = nfs_file_open, |
69 | .flush = nfs_file_flush, | 73 | .flush = nfs_file_flush, |
70 | .release = nfs_file_release, | 74 | .release = nfs_file_release, |
diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c index a4c7cf2bff3a..6f88d7c77ac9 100644 --- a/fs/nfs/inode.c +++ b/fs/nfs/inode.c | |||
@@ -506,6 +506,7 @@ static struct nfs_open_context *alloc_nfs_open_context(struct vfsmount *mnt, str | |||
506 | ctx->cred = get_rpccred(cred); | 506 | ctx->cred = get_rpccred(cred); |
507 | ctx->state = NULL; | 507 | ctx->state = NULL; |
508 | ctx->lockowner = current->files; | 508 | ctx->lockowner = current->files; |
509 | ctx->flags = 0; | ||
509 | ctx->error = 0; | 510 | ctx->error = 0; |
510 | ctx->dir_cookie = 0; | 511 | ctx->dir_cookie = 0; |
511 | atomic_set(&ctx->count, 1); | 512 | atomic_set(&ctx->count, 1); |
@@ -335,7 +335,7 @@ asmlinkage long sys_ftruncate(unsigned int fd, unsigned long length) | |||
335 | { | 335 | { |
336 | long ret = do_sys_ftruncate(fd, length, 1); | 336 | long ret = do_sys_ftruncate(fd, length, 1); |
337 | /* avoid REGPARM breakage on x86: */ | 337 | /* avoid REGPARM breakage on x86: */ |
338 | prevent_tail_call(ret); | 338 | asmlinkage_protect(2, ret, fd, length); |
339 | return ret; | 339 | return ret; |
340 | } | 340 | } |
341 | 341 | ||
@@ -350,7 +350,7 @@ asmlinkage long sys_ftruncate64(unsigned int fd, loff_t length) | |||
350 | { | 350 | { |
351 | long ret = do_sys_ftruncate(fd, length, 0); | 351 | long ret = do_sys_ftruncate(fd, length, 0); |
352 | /* avoid REGPARM breakage on x86: */ | 352 | /* avoid REGPARM breakage on x86: */ |
353 | prevent_tail_call(ret); | 353 | asmlinkage_protect(2, ret, fd, length); |
354 | return ret; | 354 | return ret; |
355 | } | 355 | } |
356 | #endif | 356 | #endif |
@@ -1067,7 +1067,7 @@ asmlinkage long sys_open(const char __user *filename, int flags, int mode) | |||
1067 | 1067 | ||
1068 | ret = do_sys_open(AT_FDCWD, filename, flags, mode); | 1068 | ret = do_sys_open(AT_FDCWD, filename, flags, mode); |
1069 | /* avoid REGPARM breakage on x86: */ | 1069 | /* avoid REGPARM breakage on x86: */ |
1070 | prevent_tail_call(ret); | 1070 | asmlinkage_protect(3, ret, filename, flags, mode); |
1071 | return ret; | 1071 | return ret; |
1072 | } | 1072 | } |
1073 | 1073 | ||
@@ -1081,7 +1081,7 @@ asmlinkage long sys_openat(int dfd, const char __user *filename, int flags, | |||
1081 | 1081 | ||
1082 | ret = do_sys_open(dfd, filename, flags, mode); | 1082 | ret = do_sys_open(dfd, filename, flags, mode); |
1083 | /* avoid REGPARM breakage on x86: */ | 1083 | /* avoid REGPARM breakage on x86: */ |
1084 | prevent_tail_call(ret); | 1084 | asmlinkage_protect(4, ret, dfd, filename, flags, mode); |
1085 | return ret; | 1085 | return ret; |
1086 | } | 1086 | } |
1087 | 1087 | ||
diff --git a/fs/signalfd.c b/fs/signalfd.c index cb2b63ae0bf4..8ead0db35933 100644 --- a/fs/signalfd.c +++ b/fs/signalfd.c | |||
@@ -111,9 +111,14 @@ static int signalfd_copyinfo(struct signalfd_siginfo __user *uinfo, | |||
111 | err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid); | 111 | err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid); |
112 | err |= __put_user((long) kinfo->si_ptr, &uinfo->ssi_ptr); | 112 | err |= __put_user((long) kinfo->si_ptr, &uinfo->ssi_ptr); |
113 | break; | 113 | break; |
114 | default: /* this is just in case for now ... */ | 114 | default: |
115 | /* | ||
116 | * This case catches also the signals queued by sigqueue(). | ||
117 | */ | ||
115 | err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid); | 118 | err |= __put_user(kinfo->si_pid, &uinfo->ssi_pid); |
116 | err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid); | 119 | err |= __put_user(kinfo->si_uid, &uinfo->ssi_uid); |
120 | err |= __put_user((long) kinfo->si_ptr, &uinfo->ssi_ptr); | ||
121 | err |= __put_user(kinfo->si_int, &uinfo->ssi_int); | ||
117 | break; | 122 | break; |
118 | } | 123 | } |
119 | 124 | ||
diff --git a/fs/splice.c b/fs/splice.c index a861bb318ac8..eeb1a86a7014 100644 --- a/fs/splice.c +++ b/fs/splice.c | |||
@@ -370,8 +370,10 @@ __generic_file_splice_read(struct file *in, loff_t *ppos, | |||
370 | * for an in-flight io page | 370 | * for an in-flight io page |
371 | */ | 371 | */ |
372 | if (flags & SPLICE_F_NONBLOCK) { | 372 | if (flags & SPLICE_F_NONBLOCK) { |
373 | if (TestSetPageLocked(page)) | 373 | if (TestSetPageLocked(page)) { |
374 | error = -EAGAIN; | ||
374 | break; | 375 | break; |
376 | } | ||
375 | } else | 377 | } else |
376 | lock_page(page); | 378 | lock_page(page); |
377 | 379 | ||
@@ -479,9 +481,8 @@ ssize_t generic_file_splice_read(struct file *in, loff_t *ppos, | |||
479 | struct pipe_inode_info *pipe, size_t len, | 481 | struct pipe_inode_info *pipe, size_t len, |
480 | unsigned int flags) | 482 | unsigned int flags) |
481 | { | 483 | { |
482 | ssize_t spliced; | ||
483 | int ret; | ||
484 | loff_t isize, left; | 484 | loff_t isize, left; |
485 | int ret; | ||
485 | 486 | ||
486 | isize = i_size_read(in->f_mapping->host); | 487 | isize = i_size_read(in->f_mapping->host); |
487 | if (unlikely(*ppos >= isize)) | 488 | if (unlikely(*ppos >= isize)) |
@@ -491,29 +492,9 @@ ssize_t generic_file_splice_read(struct file *in, loff_t *ppos, | |||
491 | if (unlikely(left < len)) | 492 | if (unlikely(left < len)) |
492 | len = left; | 493 | len = left; |
493 | 494 | ||
494 | ret = 0; | 495 | ret = __generic_file_splice_read(in, ppos, pipe, len, flags); |
495 | spliced = 0; | 496 | if (ret > 0) |
496 | while (len && !spliced) { | ||
497 | ret = __generic_file_splice_read(in, ppos, pipe, len, flags); | ||
498 | |||
499 | if (ret < 0) | ||
500 | break; | ||
501 | else if (!ret) { | ||
502 | if (spliced) | ||
503 | break; | ||
504 | if (flags & SPLICE_F_NONBLOCK) { | ||
505 | ret = -EAGAIN; | ||
506 | break; | ||
507 | } | ||
508 | } | ||
509 | |||
510 | *ppos += ret; | 497 | *ppos += ret; |
511 | len -= ret; | ||
512 | spliced += ret; | ||
513 | } | ||
514 | |||
515 | if (spliced) | ||
516 | return spliced; | ||
517 | 498 | ||
518 | return ret; | 499 | return ret; |
519 | } | 500 | } |
diff --git a/fs/xfs/linux-2.6/xfs_ioctl.c b/fs/xfs/linux-2.6/xfs_ioctl.c index a9952e490ac9..f34bd010eb51 100644 --- a/fs/xfs/linux-2.6/xfs_ioctl.c +++ b/fs/xfs/linux-2.6/xfs_ioctl.c | |||
@@ -732,7 +732,7 @@ xfs_ioctl( | |||
732 | * Only allow the sys admin to reserve space unless | 732 | * Only allow the sys admin to reserve space unless |
733 | * unwritten extents are enabled. | 733 | * unwritten extents are enabled. |
734 | */ | 734 | */ |
735 | if (!XFS_SB_VERSION_HASEXTFLGBIT(&mp->m_sb) && | 735 | if (!xfs_sb_version_hasextflgbit(&mp->m_sb) && |
736 | !capable(CAP_SYS_ADMIN)) | 736 | !capable(CAP_SYS_ADMIN)) |
737 | return -EPERM; | 737 | return -EPERM; |
738 | 738 | ||
diff --git a/fs/xfs/quota/xfs_qm.c b/fs/xfs/quota/xfs_qm.c index 1f3da5b8657b..8e9c5ae6504d 100644 --- a/fs/xfs/quota/xfs_qm.c +++ b/fs/xfs/quota/xfs_qm.c | |||
@@ -1405,13 +1405,13 @@ xfs_qm_qino_alloc( | |||
1405 | #if defined(DEBUG) && defined(XFS_LOUD_RECOVERY) | 1405 | #if defined(DEBUG) && defined(XFS_LOUD_RECOVERY) |
1406 | unsigned oldv = mp->m_sb.sb_versionnum; | 1406 | unsigned oldv = mp->m_sb.sb_versionnum; |
1407 | #endif | 1407 | #endif |
1408 | ASSERT(!XFS_SB_VERSION_HASQUOTA(&mp->m_sb)); | 1408 | ASSERT(!xfs_sb_version_hasquota(&mp->m_sb)); |
1409 | ASSERT((sbfields & (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | | 1409 | ASSERT((sbfields & (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | |
1410 | XFS_SB_GQUOTINO | XFS_SB_QFLAGS)) == | 1410 | XFS_SB_GQUOTINO | XFS_SB_QFLAGS)) == |
1411 | (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | | 1411 | (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | |
1412 | XFS_SB_GQUOTINO | XFS_SB_QFLAGS)); | 1412 | XFS_SB_GQUOTINO | XFS_SB_QFLAGS)); |
1413 | 1413 | ||
1414 | XFS_SB_VERSION_ADDQUOTA(&mp->m_sb); | 1414 | xfs_sb_version_addquota(&mp->m_sb); |
1415 | mp->m_sb.sb_uquotino = NULLFSINO; | 1415 | mp->m_sb.sb_uquotino = NULLFSINO; |
1416 | mp->m_sb.sb_gquotino = NULLFSINO; | 1416 | mp->m_sb.sb_gquotino = NULLFSINO; |
1417 | 1417 | ||
@@ -1954,7 +1954,7 @@ xfs_qm_init_quotainos( | |||
1954 | /* | 1954 | /* |
1955 | * Get the uquota and gquota inodes | 1955 | * Get the uquota and gquota inodes |
1956 | */ | 1956 | */ |
1957 | if (XFS_SB_VERSION_HASQUOTA(&mp->m_sb)) { | 1957 | if (xfs_sb_version_hasquota(&mp->m_sb)) { |
1958 | if (XFS_IS_UQUOTA_ON(mp) && | 1958 | if (XFS_IS_UQUOTA_ON(mp) && |
1959 | mp->m_sb.sb_uquotino != NULLFSINO) { | 1959 | mp->m_sb.sb_uquotino != NULLFSINO) { |
1960 | ASSERT(mp->m_sb.sb_uquotino > 0); | 1960 | ASSERT(mp->m_sb.sb_uquotino > 0); |
diff --git a/fs/xfs/quota/xfs_qm_bhv.c b/fs/xfs/quota/xfs_qm_bhv.c index 97bb32937585..f4f6c4c861d7 100644 --- a/fs/xfs/quota/xfs_qm_bhv.c +++ b/fs/xfs/quota/xfs_qm_bhv.c | |||
@@ -118,7 +118,7 @@ xfs_qm_newmount( | |||
118 | *quotaflags = 0; | 118 | *quotaflags = 0; |
119 | *needquotamount = B_FALSE; | 119 | *needquotamount = B_FALSE; |
120 | 120 | ||
121 | quotaondisk = XFS_SB_VERSION_HASQUOTA(&mp->m_sb) && | 121 | quotaondisk = xfs_sb_version_hasquota(&mp->m_sb) && |
122 | (mp->m_sb.sb_qflags & XFS_ALL_QUOTA_ACCT); | 122 | (mp->m_sb.sb_qflags & XFS_ALL_QUOTA_ACCT); |
123 | 123 | ||
124 | if (quotaondisk) { | 124 | if (quotaondisk) { |
diff --git a/fs/xfs/quota/xfs_qm_syscalls.c b/fs/xfs/quota/xfs_qm_syscalls.c index 2cc5886cfe85..d2b8be7e75f9 100644 --- a/fs/xfs/quota/xfs_qm_syscalls.c +++ b/fs/xfs/quota/xfs_qm_syscalls.c | |||
@@ -377,7 +377,7 @@ xfs_qm_scall_trunc_qfiles( | |||
377 | if (!capable(CAP_SYS_ADMIN)) | 377 | if (!capable(CAP_SYS_ADMIN)) |
378 | return XFS_ERROR(EPERM); | 378 | return XFS_ERROR(EPERM); |
379 | error = 0; | 379 | error = 0; |
380 | if (!XFS_SB_VERSION_HASQUOTA(&mp->m_sb) || flags == 0) { | 380 | if (!xfs_sb_version_hasquota(&mp->m_sb) || flags == 0) { |
381 | qdprintk("qtrunc flags=%x m_qflags=%x\n", flags, mp->m_qflags); | 381 | qdprintk("qtrunc flags=%x m_qflags=%x\n", flags, mp->m_qflags); |
382 | return XFS_ERROR(EINVAL); | 382 | return XFS_ERROR(EINVAL); |
383 | } | 383 | } |
@@ -522,7 +522,7 @@ xfs_qm_scall_getqstat( | |||
522 | memset(out, 0, sizeof(fs_quota_stat_t)); | 522 | memset(out, 0, sizeof(fs_quota_stat_t)); |
523 | 523 | ||
524 | out->qs_version = FS_QSTAT_VERSION; | 524 | out->qs_version = FS_QSTAT_VERSION; |
525 | if (! XFS_SB_VERSION_HASQUOTA(&mp->m_sb)) { | 525 | if (!xfs_sb_version_hasquota(&mp->m_sb)) { |
526 | out->qs_uquota.qfs_ino = NULLFSINO; | 526 | out->qs_uquota.qfs_ino = NULLFSINO; |
527 | out->qs_gquota.qfs_ino = NULLFSINO; | 527 | out->qs_gquota.qfs_ino = NULLFSINO; |
528 | return (0); | 528 | return (0); |
diff --git a/fs/xfs/xfs_attr_leaf.c b/fs/xfs/xfs_attr_leaf.c index b08e2a2a8add..96ba6aa4ed8c 100644 --- a/fs/xfs/xfs_attr_leaf.c +++ b/fs/xfs/xfs_attr_leaf.c | |||
@@ -227,10 +227,10 @@ STATIC void | |||
227 | xfs_sbversion_add_attr2(xfs_mount_t *mp, xfs_trans_t *tp) | 227 | xfs_sbversion_add_attr2(xfs_mount_t *mp, xfs_trans_t *tp) |
228 | { | 228 | { |
229 | if ((mp->m_flags & XFS_MOUNT_ATTR2) && | 229 | if ((mp->m_flags & XFS_MOUNT_ATTR2) && |
230 | !(XFS_SB_VERSION_HASATTR2(&mp->m_sb))) { | 230 | !(xfs_sb_version_hasattr2(&mp->m_sb))) { |
231 | spin_lock(&mp->m_sb_lock); | 231 | spin_lock(&mp->m_sb_lock); |
232 | if (!XFS_SB_VERSION_HASATTR2(&mp->m_sb)) { | 232 | if (!xfs_sb_version_hasattr2(&mp->m_sb)) { |
233 | XFS_SB_VERSION_ADDATTR2(&mp->m_sb); | 233 | xfs_sb_version_addattr2(&mp->m_sb); |
234 | spin_unlock(&mp->m_sb_lock); | 234 | spin_unlock(&mp->m_sb_lock); |
235 | xfs_mod_sb(tp, XFS_SB_VERSIONNUM | XFS_SB_FEATURES2); | 235 | xfs_mod_sb(tp, XFS_SB_VERSIONNUM | XFS_SB_FEATURES2); |
236 | } else | 236 | } else |
diff --git a/fs/xfs/xfs_bmap.c b/fs/xfs/xfs_bmap.c index 1c0a5a585a82..2def273855a2 100644 --- a/fs/xfs/xfs_bmap.c +++ b/fs/xfs/xfs_bmap.c | |||
@@ -4047,17 +4047,17 @@ xfs_bmap_add_attrfork( | |||
4047 | xfs_trans_log_inode(tp, ip, logflags); | 4047 | xfs_trans_log_inode(tp, ip, logflags); |
4048 | if (error) | 4048 | if (error) |
4049 | goto error2; | 4049 | goto error2; |
4050 | if (!XFS_SB_VERSION_HASATTR(&mp->m_sb) || | 4050 | if (!xfs_sb_version_hasattr(&mp->m_sb) || |
4051 | (!XFS_SB_VERSION_HASATTR2(&mp->m_sb) && version == 2)) { | 4051 | (!xfs_sb_version_hasattr2(&mp->m_sb) && version == 2)) { |
4052 | __int64_t sbfields = 0; | 4052 | __int64_t sbfields = 0; |
4053 | 4053 | ||
4054 | spin_lock(&mp->m_sb_lock); | 4054 | spin_lock(&mp->m_sb_lock); |
4055 | if (!XFS_SB_VERSION_HASATTR(&mp->m_sb)) { | 4055 | if (!xfs_sb_version_hasattr(&mp->m_sb)) { |
4056 | XFS_SB_VERSION_ADDATTR(&mp->m_sb); | 4056 | xfs_sb_version_addattr(&mp->m_sb); |
4057 | sbfields |= XFS_SB_VERSIONNUM; | 4057 | sbfields |= XFS_SB_VERSIONNUM; |
4058 | } | 4058 | } |
4059 | if (!XFS_SB_VERSION_HASATTR2(&mp->m_sb) && version == 2) { | 4059 | if (!xfs_sb_version_hasattr2(&mp->m_sb) && version == 2) { |
4060 | XFS_SB_VERSION_ADDATTR2(&mp->m_sb); | 4060 | xfs_sb_version_addattr2(&mp->m_sb); |
4061 | sbfields |= (XFS_SB_VERSIONNUM | XFS_SB_FEATURES2); | 4061 | sbfields |= (XFS_SB_VERSIONNUM | XFS_SB_FEATURES2); |
4062 | } | 4062 | } |
4063 | if (sbfields) { | 4063 | if (sbfields) { |
@@ -5043,7 +5043,7 @@ xfs_bmapi( | |||
5043 | * A wasdelay extent has been initialized, so | 5043 | * A wasdelay extent has been initialized, so |
5044 | * shouldn't be flagged as unwritten. | 5044 | * shouldn't be flagged as unwritten. |
5045 | */ | 5045 | */ |
5046 | if (wr && XFS_SB_VERSION_HASEXTFLGBIT(&mp->m_sb)) { | 5046 | if (wr && xfs_sb_version_hasextflgbit(&mp->m_sb)) { |
5047 | if (!wasdelay && (flags & XFS_BMAPI_PREALLOC)) | 5047 | if (!wasdelay && (flags & XFS_BMAPI_PREALLOC)) |
5048 | got.br_state = XFS_EXT_UNWRITTEN; | 5048 | got.br_state = XFS_EXT_UNWRITTEN; |
5049 | } | 5049 | } |
@@ -5483,7 +5483,7 @@ xfs_bunmapi( | |||
5483 | * get rid of part of a realtime extent. | 5483 | * get rid of part of a realtime extent. |
5484 | */ | 5484 | */ |
5485 | if (del.br_state == XFS_EXT_UNWRITTEN || | 5485 | if (del.br_state == XFS_EXT_UNWRITTEN || |
5486 | !XFS_SB_VERSION_HASEXTFLGBIT(&mp->m_sb)) { | 5486 | !xfs_sb_version_hasextflgbit(&mp->m_sb)) { |
5487 | /* | 5487 | /* |
5488 | * This piece is unwritten, or we're not | 5488 | * This piece is unwritten, or we're not |
5489 | * using unwritten extents. Skip over it. | 5489 | * using unwritten extents. Skip over it. |
@@ -5535,7 +5535,7 @@ xfs_bunmapi( | |||
5535 | } else if ((del.br_startoff == start && | 5535 | } else if ((del.br_startoff == start && |
5536 | (del.br_state == XFS_EXT_UNWRITTEN || | 5536 | (del.br_state == XFS_EXT_UNWRITTEN || |
5537 | xfs_trans_get_block_res(tp) == 0)) || | 5537 | xfs_trans_get_block_res(tp) == 0)) || |
5538 | !XFS_SB_VERSION_HASEXTFLGBIT(&mp->m_sb)) { | 5538 | !xfs_sb_version_hasextflgbit(&mp->m_sb)) { |
5539 | /* | 5539 | /* |
5540 | * Can't make it unwritten. There isn't | 5540 | * Can't make it unwritten. There isn't |
5541 | * a full extent here so just skip it. | 5541 | * a full extent here so just skip it. |
diff --git a/fs/xfs/xfs_bmap_btree.h b/fs/xfs/xfs_bmap_btree.h index 2d950e975918..cd0d4b4bb816 100644 --- a/fs/xfs/xfs_bmap_btree.h +++ b/fs/xfs/xfs_bmap_btree.h | |||
@@ -120,7 +120,7 @@ typedef enum { | |||
120 | * Extent state and extent format macros. | 120 | * Extent state and extent format macros. |
121 | */ | 121 | */ |
122 | #define XFS_EXTFMT_INODE(x) \ | 122 | #define XFS_EXTFMT_INODE(x) \ |
123 | (XFS_SB_VERSION_HASEXTFLGBIT(&((x)->i_mount->m_sb)) ? \ | 123 | (xfs_sb_version_hasextflgbit(&((x)->i_mount->m_sb)) ? \ |
124 | XFS_EXTFMT_HASSTATE : XFS_EXTFMT_NOSTATE) | 124 | XFS_EXTFMT_HASSTATE : XFS_EXTFMT_NOSTATE) |
125 | #define ISUNWRITTEN(x) ((x)->br_state == XFS_EXT_UNWRITTEN) | 125 | #define ISUNWRITTEN(x) ((x)->br_state == XFS_EXT_UNWRITTEN) |
126 | 126 | ||
diff --git a/fs/xfs/xfs_dir2.c b/fs/xfs/xfs_dir2.c index be7c4251fa61..e92e73f0e6af 100644 --- a/fs/xfs/xfs_dir2.c +++ b/fs/xfs/xfs_dir2.c | |||
@@ -49,7 +49,7 @@ void | |||
49 | xfs_dir_mount( | 49 | xfs_dir_mount( |
50 | xfs_mount_t *mp) | 50 | xfs_mount_t *mp) |
51 | { | 51 | { |
52 | ASSERT(XFS_SB_VERSION_HASDIRV2(&mp->m_sb)); | 52 | ASSERT(xfs_sb_version_hasdirv2(&mp->m_sb)); |
53 | ASSERT((1 << (mp->m_sb.sb_blocklog + mp->m_sb.sb_dirblklog)) <= | 53 | ASSERT((1 << (mp->m_sb.sb_blocklog + mp->m_sb.sb_dirblklog)) <= |
54 | XFS_MAX_BLOCKSIZE); | 54 | XFS_MAX_BLOCKSIZE); |
55 | mp->m_dirblksize = 1 << (mp->m_sb.sb_blocklog + mp->m_sb.sb_dirblklog); | 55 | mp->m_dirblksize = 1 << (mp->m_sb.sb_blocklog + mp->m_sb.sb_dirblklog); |
diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c index eadc1591c795..d3a0f538d6a6 100644 --- a/fs/xfs/xfs_fsops.c +++ b/fs/xfs/xfs_fsops.c | |||
@@ -77,36 +77,36 @@ xfs_fs_geometry( | |||
77 | if (new_version >= 3) { | 77 | if (new_version >= 3) { |
78 | geo->version = XFS_FSOP_GEOM_VERSION; | 78 | geo->version = XFS_FSOP_GEOM_VERSION; |
79 | geo->flags = | 79 | geo->flags = |
80 | (XFS_SB_VERSION_HASATTR(&mp->m_sb) ? | 80 | (xfs_sb_version_hasattr(&mp->m_sb) ? |
81 | XFS_FSOP_GEOM_FLAGS_ATTR : 0) | | 81 | XFS_FSOP_GEOM_FLAGS_ATTR : 0) | |
82 | (XFS_SB_VERSION_HASNLINK(&mp->m_sb) ? | 82 | (xfs_sb_version_hasnlink(&mp->m_sb) ? |
83 | XFS_FSOP_GEOM_FLAGS_NLINK : 0) | | 83 | XFS_FSOP_GEOM_FLAGS_NLINK : 0) | |
84 | (XFS_SB_VERSION_HASQUOTA(&mp->m_sb) ? | 84 | (xfs_sb_version_hasquota(&mp->m_sb) ? |
85 | XFS_FSOP_GEOM_FLAGS_QUOTA : 0) | | 85 | XFS_FSOP_GEOM_FLAGS_QUOTA : 0) | |
86 | (XFS_SB_VERSION_HASALIGN(&mp->m_sb) ? | 86 | (xfs_sb_version_hasalign(&mp->m_sb) ? |
87 | XFS_FSOP_GEOM_FLAGS_IALIGN : 0) | | 87 | XFS_FSOP_GEOM_FLAGS_IALIGN : 0) | |
88 | (XFS_SB_VERSION_HASDALIGN(&mp->m_sb) ? | 88 | (xfs_sb_version_hasdalign(&mp->m_sb) ? |
89 | XFS_FSOP_GEOM_FLAGS_DALIGN : 0) | | 89 | XFS_FSOP_GEOM_FLAGS_DALIGN : 0) | |
90 | (XFS_SB_VERSION_HASSHARED(&mp->m_sb) ? | 90 | (xfs_sb_version_hasshared(&mp->m_sb) ? |
91 | XFS_FSOP_GEOM_FLAGS_SHARED : 0) | | 91 | XFS_FSOP_GEOM_FLAGS_SHARED : 0) | |
92 | (XFS_SB_VERSION_HASEXTFLGBIT(&mp->m_sb) ? | 92 | (xfs_sb_version_hasextflgbit(&mp->m_sb) ? |
93 | XFS_FSOP_GEOM_FLAGS_EXTFLG : 0) | | 93 | XFS_FSOP_GEOM_FLAGS_EXTFLG : 0) | |
94 | (XFS_SB_VERSION_HASDIRV2(&mp->m_sb) ? | 94 | (xfs_sb_version_hasdirv2(&mp->m_sb) ? |
95 | XFS_FSOP_GEOM_FLAGS_DIRV2 : 0) | | 95 | XFS_FSOP_GEOM_FLAGS_DIRV2 : 0) | |
96 | (XFS_SB_VERSION_HASSECTOR(&mp->m_sb) ? | 96 | (xfs_sb_version_hassector(&mp->m_sb) ? |
97 | XFS_FSOP_GEOM_FLAGS_SECTOR : 0) | | 97 | XFS_FSOP_GEOM_FLAGS_SECTOR : 0) | |
98 | (xfs_sb_version_haslazysbcount(&mp->m_sb) ? | 98 | (xfs_sb_version_haslazysbcount(&mp->m_sb) ? |
99 | XFS_FSOP_GEOM_FLAGS_LAZYSB : 0) | | 99 | XFS_FSOP_GEOM_FLAGS_LAZYSB : 0) | |
100 | (XFS_SB_VERSION_HASATTR2(&mp->m_sb) ? | 100 | (xfs_sb_version_hasattr2(&mp->m_sb) ? |
101 | XFS_FSOP_GEOM_FLAGS_ATTR2 : 0); | 101 | XFS_FSOP_GEOM_FLAGS_ATTR2 : 0); |
102 | geo->logsectsize = XFS_SB_VERSION_HASSECTOR(&mp->m_sb) ? | 102 | geo->logsectsize = xfs_sb_version_hassector(&mp->m_sb) ? |
103 | mp->m_sb.sb_logsectsize : BBSIZE; | 103 | mp->m_sb.sb_logsectsize : BBSIZE; |
104 | geo->rtsectsize = mp->m_sb.sb_blocksize; | 104 | geo->rtsectsize = mp->m_sb.sb_blocksize; |
105 | geo->dirblocksize = mp->m_dirblksize; | 105 | geo->dirblocksize = mp->m_dirblksize; |
106 | } | 106 | } |
107 | if (new_version >= 4) { | 107 | if (new_version >= 4) { |
108 | geo->flags |= | 108 | geo->flags |= |
109 | (XFS_SB_VERSION_HASLOGV2(&mp->m_sb) ? | 109 | (xfs_sb_version_haslogv2(&mp->m_sb) ? |
110 | XFS_FSOP_GEOM_FLAGS_LOGV2 : 0); | 110 | XFS_FSOP_GEOM_FLAGS_LOGV2 : 0); |
111 | geo->logsunit = mp->m_sb.sb_logsunit; | 111 | geo->logsunit = mp->m_sb.sb_logsunit; |
112 | } | 112 | } |
diff --git a/fs/xfs/xfs_ialloc.c b/fs/xfs/xfs_ialloc.c index db9d5fa600af..5a146cb22980 100644 --- a/fs/xfs/xfs_ialloc.c +++ b/fs/xfs/xfs_ialloc.c | |||
@@ -191,7 +191,7 @@ xfs_ialloc_ag_alloc( | |||
191 | ASSERT(!(args.mp->m_flags & XFS_MOUNT_NOALIGN)); | 191 | ASSERT(!(args.mp->m_flags & XFS_MOUNT_NOALIGN)); |
192 | args.alignment = args.mp->m_dalign; | 192 | args.alignment = args.mp->m_dalign; |
193 | isaligned = 1; | 193 | isaligned = 1; |
194 | } else if (XFS_SB_VERSION_HASALIGN(&args.mp->m_sb) && | 194 | } else if (xfs_sb_version_hasalign(&args.mp->m_sb) && |
195 | args.mp->m_sb.sb_inoalignmt >= | 195 | args.mp->m_sb.sb_inoalignmt >= |
196 | XFS_B_TO_FSBT(args.mp, | 196 | XFS_B_TO_FSBT(args.mp, |
197 | XFS_INODE_CLUSTER_SIZE(args.mp))) | 197 | XFS_INODE_CLUSTER_SIZE(args.mp))) |
@@ -230,7 +230,7 @@ xfs_ialloc_ag_alloc( | |||
230 | args.agbno = be32_to_cpu(agi->agi_root); | 230 | args.agbno = be32_to_cpu(agi->agi_root); |
231 | args.fsbno = XFS_AGB_TO_FSB(args.mp, | 231 | args.fsbno = XFS_AGB_TO_FSB(args.mp, |
232 | be32_to_cpu(agi->agi_seqno), args.agbno); | 232 | be32_to_cpu(agi->agi_seqno), args.agbno); |
233 | if (XFS_SB_VERSION_HASALIGN(&args.mp->m_sb) && | 233 | if (xfs_sb_version_hasalign(&args.mp->m_sb) && |
234 | args.mp->m_sb.sb_inoalignmt >= | 234 | args.mp->m_sb.sb_inoalignmt >= |
235 | XFS_B_TO_FSBT(args.mp, XFS_INODE_CLUSTER_SIZE(args.mp))) | 235 | XFS_B_TO_FSBT(args.mp, XFS_INODE_CLUSTER_SIZE(args.mp))) |
236 | args.alignment = args.mp->m_sb.sb_inoalignmt; | 236 | args.alignment = args.mp->m_sb.sb_inoalignmt; |
@@ -271,7 +271,7 @@ xfs_ialloc_ag_alloc( | |||
271 | * use the old version so that old kernels will continue to be | 271 | * use the old version so that old kernels will continue to be |
272 | * able to use the file system. | 272 | * able to use the file system. |
273 | */ | 273 | */ |
274 | if (XFS_SB_VERSION_HASNLINK(&args.mp->m_sb)) | 274 | if (xfs_sb_version_hasnlink(&args.mp->m_sb)) |
275 | version = XFS_DINODE_VERSION_2; | 275 | version = XFS_DINODE_VERSION_2; |
276 | else | 276 | else |
277 | version = XFS_DINODE_VERSION_1; | 277 | version = XFS_DINODE_VERSION_1; |
diff --git a/fs/xfs/xfs_inode.c b/fs/xfs/xfs_inode.c index a550546a7083..f43a6e01d68f 100644 --- a/fs/xfs/xfs_inode.c +++ b/fs/xfs/xfs_inode.c | |||
@@ -1147,7 +1147,7 @@ xfs_ialloc( | |||
1147 | * the inode version number now. This way we only do the conversion | 1147 | * the inode version number now. This way we only do the conversion |
1148 | * here rather than here and in the flush/logging code. | 1148 | * here rather than here and in the flush/logging code. |
1149 | */ | 1149 | */ |
1150 | if (XFS_SB_VERSION_HASNLINK(&tp->t_mountp->m_sb) && | 1150 | if (xfs_sb_version_hasnlink(&tp->t_mountp->m_sb) && |
1151 | ip->i_d.di_version == XFS_DINODE_VERSION_1) { | 1151 | ip->i_d.di_version == XFS_DINODE_VERSION_1) { |
1152 | ip->i_d.di_version = XFS_DINODE_VERSION_2; | 1152 | ip->i_d.di_version = XFS_DINODE_VERSION_2; |
1153 | /* | 1153 | /* |
@@ -3434,9 +3434,9 @@ xfs_iflush_int( | |||
3434 | * has been updated, then make the conversion permanent. | 3434 | * has been updated, then make the conversion permanent. |
3435 | */ | 3435 | */ |
3436 | ASSERT(ip->i_d.di_version == XFS_DINODE_VERSION_1 || | 3436 | ASSERT(ip->i_d.di_version == XFS_DINODE_VERSION_1 || |
3437 | XFS_SB_VERSION_HASNLINK(&mp->m_sb)); | 3437 | xfs_sb_version_hasnlink(&mp->m_sb)); |
3438 | if (ip->i_d.di_version == XFS_DINODE_VERSION_1) { | 3438 | if (ip->i_d.di_version == XFS_DINODE_VERSION_1) { |
3439 | if (!XFS_SB_VERSION_HASNLINK(&mp->m_sb)) { | 3439 | if (!xfs_sb_version_hasnlink(&mp->m_sb)) { |
3440 | /* | 3440 | /* |
3441 | * Convert it back. | 3441 | * Convert it back. |
3442 | */ | 3442 | */ |
diff --git a/fs/xfs/xfs_inode_item.c b/fs/xfs/xfs_inode_item.c index 034ca7202295..2c775b4ae9e6 100644 --- a/fs/xfs/xfs_inode_item.c +++ b/fs/xfs/xfs_inode_item.c | |||
@@ -296,9 +296,9 @@ xfs_inode_item_format( | |||
296 | */ | 296 | */ |
297 | mp = ip->i_mount; | 297 | mp = ip->i_mount; |
298 | ASSERT(ip->i_d.di_version == XFS_DINODE_VERSION_1 || | 298 | ASSERT(ip->i_d.di_version == XFS_DINODE_VERSION_1 || |
299 | XFS_SB_VERSION_HASNLINK(&mp->m_sb)); | 299 | xfs_sb_version_hasnlink(&mp->m_sb)); |
300 | if (ip->i_d.di_version == XFS_DINODE_VERSION_1) { | 300 | if (ip->i_d.di_version == XFS_DINODE_VERSION_1) { |
301 | if (!XFS_SB_VERSION_HASNLINK(&mp->m_sb)) { | 301 | if (!xfs_sb_version_hasnlink(&mp->m_sb)) { |
302 | /* | 302 | /* |
303 | * Convert it back. | 303 | * Convert it back. |
304 | */ | 304 | */ |
diff --git a/fs/xfs/xfs_itable.c b/fs/xfs/xfs_itable.c index 658aab6b1bbf..f615e04364f4 100644 --- a/fs/xfs/xfs_itable.c +++ b/fs/xfs/xfs_itable.c | |||
@@ -45,7 +45,7 @@ xfs_internal_inum( | |||
45 | xfs_ino_t ino) | 45 | xfs_ino_t ino) |
46 | { | 46 | { |
47 | return (ino == mp->m_sb.sb_rbmino || ino == mp->m_sb.sb_rsumino || | 47 | return (ino == mp->m_sb.sb_rbmino || ino == mp->m_sb.sb_rsumino || |
48 | (XFS_SB_VERSION_HASQUOTA(&mp->m_sb) && | 48 | (xfs_sb_version_hasquota(&mp->m_sb) && |
49 | (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino))); | 49 | (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino))); |
50 | } | 50 | } |
51 | 51 | ||
diff --git a/fs/xfs/xfs_log.c b/fs/xfs/xfs_log.c index a75edca1860f..31f2b04f2c97 100644 --- a/fs/xfs/xfs_log.c +++ b/fs/xfs/xfs_log.c | |||
@@ -1090,7 +1090,7 @@ xlog_get_iclog_buffer_size(xfs_mount_t *mp, | |||
1090 | size >>= 1; | 1090 | size >>= 1; |
1091 | } | 1091 | } |
1092 | 1092 | ||
1093 | if (XFS_SB_VERSION_HASLOGV2(&mp->m_sb)) { | 1093 | if (xfs_sb_version_haslogv2(&mp->m_sb)) { |
1094 | /* # headers = size / 32K | 1094 | /* # headers = size / 32K |
1095 | * one header holds cycles from 32K of data | 1095 | * one header holds cycles from 32K of data |
1096 | */ | 1096 | */ |
@@ -1186,13 +1186,13 @@ xlog_alloc_log(xfs_mount_t *mp, | |||
1186 | log->l_grant_reserve_cycle = 1; | 1186 | log->l_grant_reserve_cycle = 1; |
1187 | log->l_grant_write_cycle = 1; | 1187 | log->l_grant_write_cycle = 1; |
1188 | 1188 | ||
1189 | if (XFS_SB_VERSION_HASSECTOR(&mp->m_sb)) { | 1189 | if (xfs_sb_version_hassector(&mp->m_sb)) { |
1190 | log->l_sectbb_log = mp->m_sb.sb_logsectlog - BBSHIFT; | 1190 | log->l_sectbb_log = mp->m_sb.sb_logsectlog - BBSHIFT; |
1191 | ASSERT(log->l_sectbb_log <= mp->m_sectbb_log); | 1191 | ASSERT(log->l_sectbb_log <= mp->m_sectbb_log); |
1192 | /* for larger sector sizes, must have v2 or external log */ | 1192 | /* for larger sector sizes, must have v2 or external log */ |
1193 | ASSERT(log->l_sectbb_log == 0 || | 1193 | ASSERT(log->l_sectbb_log == 0 || |
1194 | log->l_logBBstart == 0 || | 1194 | log->l_logBBstart == 0 || |
1195 | XFS_SB_VERSION_HASLOGV2(&mp->m_sb)); | 1195 | xfs_sb_version_haslogv2(&mp->m_sb)); |
1196 | ASSERT(mp->m_sb.sb_logsectlog >= BBSHIFT); | 1196 | ASSERT(mp->m_sb.sb_logsectlog >= BBSHIFT); |
1197 | } | 1197 | } |
1198 | log->l_sectbb_mask = (1 << log->l_sectbb_log) - 1; | 1198 | log->l_sectbb_mask = (1 << log->l_sectbb_log) - 1; |
@@ -1247,7 +1247,7 @@ xlog_alloc_log(xfs_mount_t *mp, | |||
1247 | memset(head, 0, sizeof(xlog_rec_header_t)); | 1247 | memset(head, 0, sizeof(xlog_rec_header_t)); |
1248 | head->h_magicno = cpu_to_be32(XLOG_HEADER_MAGIC_NUM); | 1248 | head->h_magicno = cpu_to_be32(XLOG_HEADER_MAGIC_NUM); |
1249 | head->h_version = cpu_to_be32( | 1249 | head->h_version = cpu_to_be32( |
1250 | XFS_SB_VERSION_HASLOGV2(&log->l_mp->m_sb) ? 2 : 1); | 1250 | xfs_sb_version_haslogv2(&log->l_mp->m_sb) ? 2 : 1); |
1251 | head->h_size = cpu_to_be32(log->l_iclog_size); | 1251 | head->h_size = cpu_to_be32(log->l_iclog_size); |
1252 | /* new fields */ | 1252 | /* new fields */ |
1253 | head->h_fmt = cpu_to_be32(XLOG_FMT); | 1253 | head->h_fmt = cpu_to_be32(XLOG_FMT); |
@@ -1402,7 +1402,7 @@ xlog_sync(xlog_t *log, | |||
1402 | int roundoff; /* roundoff to BB or stripe */ | 1402 | int roundoff; /* roundoff to BB or stripe */ |
1403 | int split = 0; /* split write into two regions */ | 1403 | int split = 0; /* split write into two regions */ |
1404 | int error; | 1404 | int error; |
1405 | int v2 = XFS_SB_VERSION_HASLOGV2(&log->l_mp->m_sb); | 1405 | int v2 = xfs_sb_version_haslogv2(&log->l_mp->m_sb); |
1406 | 1406 | ||
1407 | XFS_STATS_INC(xs_log_writes); | 1407 | XFS_STATS_INC(xs_log_writes); |
1408 | ASSERT(iclog->ic_refcnt == 0); | 1408 | ASSERT(iclog->ic_refcnt == 0); |
@@ -2881,7 +2881,7 @@ xlog_state_switch_iclogs(xlog_t *log, | |||
2881 | log->l_curr_block += BTOBB(eventual_size)+BTOBB(log->l_iclog_hsize); | 2881 | log->l_curr_block += BTOBB(eventual_size)+BTOBB(log->l_iclog_hsize); |
2882 | 2882 | ||
2883 | /* Round up to next log-sunit */ | 2883 | /* Round up to next log-sunit */ |
2884 | if (XFS_SB_VERSION_HASLOGV2(&log->l_mp->m_sb) && | 2884 | if (xfs_sb_version_haslogv2(&log->l_mp->m_sb) && |
2885 | log->l_mp->m_sb.sb_logsunit > 1) { | 2885 | log->l_mp->m_sb.sb_logsunit > 1) { |
2886 | __uint32_t sunit_bb = BTOBB(log->l_mp->m_sb.sb_logsunit); | 2886 | __uint32_t sunit_bb = BTOBB(log->l_mp->m_sb.sb_logsunit); |
2887 | log->l_curr_block = roundup(log->l_curr_block, sunit_bb); | 2887 | log->l_curr_block = roundup(log->l_curr_block, sunit_bb); |
@@ -3334,7 +3334,7 @@ xlog_ticket_get(xlog_t *log, | |||
3334 | unit_bytes += sizeof(xlog_op_header_t) * num_headers; | 3334 | unit_bytes += sizeof(xlog_op_header_t) * num_headers; |
3335 | 3335 | ||
3336 | /* for roundoff padding for transaction data and one for commit record */ | 3336 | /* for roundoff padding for transaction data and one for commit record */ |
3337 | if (XFS_SB_VERSION_HASLOGV2(&log->l_mp->m_sb) && | 3337 | if (xfs_sb_version_haslogv2(&log->l_mp->m_sb) && |
3338 | log->l_mp->m_sb.sb_logsunit > 1) { | 3338 | log->l_mp->m_sb.sb_logsunit > 1) { |
3339 | /* log su roundoff */ | 3339 | /* log su roundoff */ |
3340 | unit_bytes += 2*log->l_mp->m_sb.sb_logsunit; | 3340 | unit_bytes += 2*log->l_mp->m_sb.sb_logsunit; |
diff --git a/fs/xfs/xfs_log_priv.h b/fs/xfs/xfs_log_priv.h index e008233ee249..c6244cc733c0 100644 --- a/fs/xfs/xfs_log_priv.h +++ b/fs/xfs/xfs_log_priv.h | |||
@@ -49,10 +49,10 @@ struct xfs_mount; | |||
49 | #define XLOG_HEADER_SIZE 512 | 49 | #define XLOG_HEADER_SIZE 512 |
50 | 50 | ||
51 | #define XLOG_REC_SHIFT(log) \ | 51 | #define XLOG_REC_SHIFT(log) \ |
52 | BTOBB(1 << (XFS_SB_VERSION_HASLOGV2(&log->l_mp->m_sb) ? \ | 52 | BTOBB(1 << (xfs_sb_version_haslogv2(&log->l_mp->m_sb) ? \ |
53 | XLOG_MAX_RECORD_BSHIFT : XLOG_BIG_RECORD_BSHIFT)) | 53 | XLOG_MAX_RECORD_BSHIFT : XLOG_BIG_RECORD_BSHIFT)) |
54 | #define XLOG_TOTAL_REC_SHIFT(log) \ | 54 | #define XLOG_TOTAL_REC_SHIFT(log) \ |
55 | BTOBB(XLOG_MAX_ICLOGS << (XFS_SB_VERSION_HASLOGV2(&log->l_mp->m_sb) ? \ | 55 | BTOBB(XLOG_MAX_ICLOGS << (xfs_sb_version_haslogv2(&log->l_mp->m_sb) ? \ |
56 | XLOG_MAX_RECORD_BSHIFT : XLOG_BIG_RECORD_BSHIFT)) | 56 | XLOG_MAX_RECORD_BSHIFT : XLOG_BIG_RECORD_BSHIFT)) |
57 | 57 | ||
58 | 58 | ||
diff --git a/fs/xfs/xfs_log_recover.c b/fs/xfs/xfs_log_recover.c index b82d5d4d2462..b2b70eba282c 100644 --- a/fs/xfs/xfs_log_recover.c +++ b/fs/xfs/xfs_log_recover.c | |||
@@ -478,7 +478,7 @@ xlog_find_verify_log_record( | |||
478 | * reset last_blk. Only when last_blk points in the middle of a log | 478 | * reset last_blk. Only when last_blk points in the middle of a log |
479 | * record do we update last_blk. | 479 | * record do we update last_blk. |
480 | */ | 480 | */ |
481 | if (XFS_SB_VERSION_HASLOGV2(&log->l_mp->m_sb)) { | 481 | if (xfs_sb_version_haslogv2(&log->l_mp->m_sb)) { |
482 | uint h_size = be32_to_cpu(head->h_size); | 482 | uint h_size = be32_to_cpu(head->h_size); |
483 | 483 | ||
484 | xhdrs = h_size / XLOG_HEADER_CYCLE_SIZE; | 484 | xhdrs = h_size / XLOG_HEADER_CYCLE_SIZE; |
@@ -888,7 +888,7 @@ xlog_find_tail( | |||
888 | * unmount record if there is one, so we pass the lsn of the | 888 | * unmount record if there is one, so we pass the lsn of the |
889 | * unmount record rather than the block after it. | 889 | * unmount record rather than the block after it. |
890 | */ | 890 | */ |
891 | if (XFS_SB_VERSION_HASLOGV2(&log->l_mp->m_sb)) { | 891 | if (xfs_sb_version_haslogv2(&log->l_mp->m_sb)) { |
892 | int h_size = be32_to_cpu(rhead->h_size); | 892 | int h_size = be32_to_cpu(rhead->h_size); |
893 | int h_version = be32_to_cpu(rhead->h_version); | 893 | int h_version = be32_to_cpu(rhead->h_version); |
894 | 894 | ||
@@ -1101,7 +1101,7 @@ xlog_add_record( | |||
1101 | recp->h_magicno = cpu_to_be32(XLOG_HEADER_MAGIC_NUM); | 1101 | recp->h_magicno = cpu_to_be32(XLOG_HEADER_MAGIC_NUM); |
1102 | recp->h_cycle = cpu_to_be32(cycle); | 1102 | recp->h_cycle = cpu_to_be32(cycle); |
1103 | recp->h_version = cpu_to_be32( | 1103 | recp->h_version = cpu_to_be32( |
1104 | XFS_SB_VERSION_HASLOGV2(&log->l_mp->m_sb) ? 2 : 1); | 1104 | xfs_sb_version_haslogv2(&log->l_mp->m_sb) ? 2 : 1); |
1105 | recp->h_lsn = cpu_to_be64(xlog_assign_lsn(cycle, block)); | 1105 | recp->h_lsn = cpu_to_be64(xlog_assign_lsn(cycle, block)); |
1106 | recp->h_tail_lsn = cpu_to_be64(xlog_assign_lsn(tail_cycle, tail_block)); | 1106 | recp->h_tail_lsn = cpu_to_be64(xlog_assign_lsn(tail_cycle, tail_block)); |
1107 | recp->h_fmt = cpu_to_be32(XLOG_FMT); | 1107 | recp->h_fmt = cpu_to_be32(XLOG_FMT); |
@@ -3348,7 +3348,7 @@ xlog_pack_data( | |||
3348 | dp += BBSIZE; | 3348 | dp += BBSIZE; |
3349 | } | 3349 | } |
3350 | 3350 | ||
3351 | if (XFS_SB_VERSION_HASLOGV2(&log->l_mp->m_sb)) { | 3351 | if (xfs_sb_version_haslogv2(&log->l_mp->m_sb)) { |
3352 | xhdr = (xlog_in_core_2_t *)&iclog->ic_header; | 3352 | xhdr = (xlog_in_core_2_t *)&iclog->ic_header; |
3353 | for ( ; i < BTOBB(size); i++) { | 3353 | for ( ; i < BTOBB(size); i++) { |
3354 | j = i / (XLOG_HEADER_CYCLE_SIZE / BBSIZE); | 3354 | j = i / (XLOG_HEADER_CYCLE_SIZE / BBSIZE); |
@@ -3388,7 +3388,7 @@ xlog_unpack_data_checksum( | |||
3388 | be32_to_cpu(rhead->h_chksum), chksum); | 3388 | be32_to_cpu(rhead->h_chksum), chksum); |
3389 | cmn_err(CE_DEBUG, | 3389 | cmn_err(CE_DEBUG, |
3390 | "XFS: Disregard message if filesystem was created with non-DEBUG kernel"); | 3390 | "XFS: Disregard message if filesystem was created with non-DEBUG kernel"); |
3391 | if (XFS_SB_VERSION_HASLOGV2(&log->l_mp->m_sb)) { | 3391 | if (xfs_sb_version_haslogv2(&log->l_mp->m_sb)) { |
3392 | cmn_err(CE_DEBUG, | 3392 | cmn_err(CE_DEBUG, |
3393 | "XFS: LogR this is a LogV2 filesystem\n"); | 3393 | "XFS: LogR this is a LogV2 filesystem\n"); |
3394 | } | 3394 | } |
@@ -3415,7 +3415,7 @@ xlog_unpack_data( | |||
3415 | dp += BBSIZE; | 3415 | dp += BBSIZE; |
3416 | } | 3416 | } |
3417 | 3417 | ||
3418 | if (XFS_SB_VERSION_HASLOGV2(&log->l_mp->m_sb)) { | 3418 | if (xfs_sb_version_haslogv2(&log->l_mp->m_sb)) { |
3419 | xhdr = (xlog_in_core_2_t *)rhead; | 3419 | xhdr = (xlog_in_core_2_t *)rhead; |
3420 | for ( ; i < BTOBB(be32_to_cpu(rhead->h_len)); i++) { | 3420 | for ( ; i < BTOBB(be32_to_cpu(rhead->h_len)); i++) { |
3421 | j = i / (XLOG_HEADER_CYCLE_SIZE / BBSIZE); | 3421 | j = i / (XLOG_HEADER_CYCLE_SIZE / BBSIZE); |
@@ -3494,7 +3494,7 @@ xlog_do_recovery_pass( | |||
3494 | * Read the header of the tail block and get the iclog buffer size from | 3494 | * Read the header of the tail block and get the iclog buffer size from |
3495 | * h_size. Use this to tell how many sectors make up the log header. | 3495 | * h_size. Use this to tell how many sectors make up the log header. |
3496 | */ | 3496 | */ |
3497 | if (XFS_SB_VERSION_HASLOGV2(&log->l_mp->m_sb)) { | 3497 | if (xfs_sb_version_haslogv2(&log->l_mp->m_sb)) { |
3498 | /* | 3498 | /* |
3499 | * When using variable length iclogs, read first sector of | 3499 | * When using variable length iclogs, read first sector of |
3500 | * iclog header and extract the header size from it. Get a | 3500 | * iclog header and extract the header size from it. Get a |
@@ -3838,7 +3838,7 @@ xlog_do_recover( | |||
3838 | sbp = &log->l_mp->m_sb; | 3838 | sbp = &log->l_mp->m_sb; |
3839 | xfs_sb_from_disk(sbp, XFS_BUF_TO_SBP(bp)); | 3839 | xfs_sb_from_disk(sbp, XFS_BUF_TO_SBP(bp)); |
3840 | ASSERT(sbp->sb_magicnum == XFS_SB_MAGIC); | 3840 | ASSERT(sbp->sb_magicnum == XFS_SB_MAGIC); |
3841 | ASSERT(XFS_SB_GOOD_VERSION(sbp)); | 3841 | ASSERT(xfs_sb_good_version(sbp)); |
3842 | xfs_buf_relse(bp); | 3842 | xfs_buf_relse(bp); |
3843 | 3843 | ||
3844 | /* We've re-read the superblock so re-initialize per-cpu counters */ | 3844 | /* We've re-read the superblock so re-initialize per-cpu counters */ |
diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index 6409b3762995..8ed164eb9544 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c | |||
@@ -44,7 +44,7 @@ | |||
44 | #include "xfs_quota.h" | 44 | #include "xfs_quota.h" |
45 | #include "xfs_fsops.h" | 45 | #include "xfs_fsops.h" |
46 | 46 | ||
47 | STATIC void xfs_mount_log_sbunit(xfs_mount_t *, __int64_t); | 47 | STATIC void xfs_mount_log_sb(xfs_mount_t *, __int64_t); |
48 | STATIC int xfs_uuid_mount(xfs_mount_t *); | 48 | STATIC int xfs_uuid_mount(xfs_mount_t *); |
49 | STATIC void xfs_uuid_unmount(xfs_mount_t *mp); | 49 | STATIC void xfs_uuid_unmount(xfs_mount_t *mp); |
50 | STATIC void xfs_unmountfs_wait(xfs_mount_t *); | 50 | STATIC void xfs_unmountfs_wait(xfs_mount_t *); |
@@ -119,6 +119,7 @@ static const struct { | |||
119 | { offsetof(xfs_sb_t, sb_logsectsize),0 }, | 119 | { offsetof(xfs_sb_t, sb_logsectsize),0 }, |
120 | { offsetof(xfs_sb_t, sb_logsunit), 0 }, | 120 | { offsetof(xfs_sb_t, sb_logsunit), 0 }, |
121 | { offsetof(xfs_sb_t, sb_features2), 0 }, | 121 | { offsetof(xfs_sb_t, sb_features2), 0 }, |
122 | { offsetof(xfs_sb_t, sb_bad_features2), 0 }, | ||
122 | { sizeof(xfs_sb_t), 0 } | 123 | { sizeof(xfs_sb_t), 0 } |
123 | }; | 124 | }; |
124 | 125 | ||
@@ -225,7 +226,7 @@ xfs_mount_validate_sb( | |||
225 | return XFS_ERROR(EWRONGFS); | 226 | return XFS_ERROR(EWRONGFS); |
226 | } | 227 | } |
227 | 228 | ||
228 | if (!XFS_SB_GOOD_VERSION(sbp)) { | 229 | if (!xfs_sb_good_version(sbp)) { |
229 | xfs_fs_mount_cmn_err(flags, "bad version"); | 230 | xfs_fs_mount_cmn_err(flags, "bad version"); |
230 | return XFS_ERROR(EWRONGFS); | 231 | return XFS_ERROR(EWRONGFS); |
231 | } | 232 | } |
@@ -300,7 +301,7 @@ xfs_mount_validate_sb( | |||
300 | /* | 301 | /* |
301 | * Version 1 directory format has never worked on Linux. | 302 | * Version 1 directory format has never worked on Linux. |
302 | */ | 303 | */ |
303 | if (unlikely(!XFS_SB_VERSION_HASDIRV2(sbp))) { | 304 | if (unlikely(!xfs_sb_version_hasdirv2(sbp))) { |
304 | xfs_fs_mount_cmn_err(flags, | 305 | xfs_fs_mount_cmn_err(flags, |
305 | "file system using version 1 directory format"); | 306 | "file system using version 1 directory format"); |
306 | return XFS_ERROR(ENOSYS); | 307 | return XFS_ERROR(ENOSYS); |
@@ -449,6 +450,7 @@ xfs_sb_from_disk( | |||
449 | to->sb_logsectsize = be16_to_cpu(from->sb_logsectsize); | 450 | to->sb_logsectsize = be16_to_cpu(from->sb_logsectsize); |
450 | to->sb_logsunit = be32_to_cpu(from->sb_logsunit); | 451 | to->sb_logsunit = be32_to_cpu(from->sb_logsunit); |
451 | to->sb_features2 = be32_to_cpu(from->sb_features2); | 452 | to->sb_features2 = be32_to_cpu(from->sb_features2); |
453 | to->sb_bad_features2 = be32_to_cpu(from->sb_bad_features2); | ||
452 | } | 454 | } |
453 | 455 | ||
454 | /* | 456 | /* |
@@ -781,7 +783,7 @@ xfs_update_alignment(xfs_mount_t *mp, int mfsi_flags, __uint64_t *update_flags) | |||
781 | * Update superblock with new values | 783 | * Update superblock with new values |
782 | * and log changes | 784 | * and log changes |
783 | */ | 785 | */ |
784 | if (XFS_SB_VERSION_HASDALIGN(sbp)) { | 786 | if (xfs_sb_version_hasdalign(sbp)) { |
785 | if (sbp->sb_unit != mp->m_dalign) { | 787 | if (sbp->sb_unit != mp->m_dalign) { |
786 | sbp->sb_unit = mp->m_dalign; | 788 | sbp->sb_unit = mp->m_dalign; |
787 | *update_flags |= XFS_SB_UNIT; | 789 | *update_flags |= XFS_SB_UNIT; |
@@ -792,7 +794,7 @@ xfs_update_alignment(xfs_mount_t *mp, int mfsi_flags, __uint64_t *update_flags) | |||
792 | } | 794 | } |
793 | } | 795 | } |
794 | } else if ((mp->m_flags & XFS_MOUNT_NOALIGN) != XFS_MOUNT_NOALIGN && | 796 | } else if ((mp->m_flags & XFS_MOUNT_NOALIGN) != XFS_MOUNT_NOALIGN && |
795 | XFS_SB_VERSION_HASDALIGN(&mp->m_sb)) { | 797 | xfs_sb_version_hasdalign(&mp->m_sb)) { |
796 | mp->m_dalign = sbp->sb_unit; | 798 | mp->m_dalign = sbp->sb_unit; |
797 | mp->m_swidth = sbp->sb_width; | 799 | mp->m_swidth = sbp->sb_width; |
798 | } | 800 | } |
@@ -869,7 +871,7 @@ xfs_set_rw_sizes(xfs_mount_t *mp) | |||
869 | STATIC void | 871 | STATIC void |
870 | xfs_set_inoalignment(xfs_mount_t *mp) | 872 | xfs_set_inoalignment(xfs_mount_t *mp) |
871 | { | 873 | { |
872 | if (XFS_SB_VERSION_HASALIGN(&mp->m_sb) && | 874 | if (xfs_sb_version_hasalign(&mp->m_sb) && |
873 | mp->m_sb.sb_inoalignmt >= | 875 | mp->m_sb.sb_inoalignmt >= |
874 | XFS_B_TO_FSBT(mp, mp->m_inode_cluster_size)) | 876 | XFS_B_TO_FSBT(mp, mp->m_inode_cluster_size)) |
875 | mp->m_inoalign_mask = mp->m_sb.sb_inoalignmt - 1; | 877 | mp->m_inoalign_mask = mp->m_sb.sb_inoalignmt - 1; |
@@ -970,6 +972,38 @@ xfs_mountfs( | |||
970 | xfs_mount_common(mp, sbp); | 972 | xfs_mount_common(mp, sbp); |
971 | 973 | ||
972 | /* | 974 | /* |
975 | * Check for a mismatched features2 values. Older kernels | ||
976 | * read & wrote into the wrong sb offset for sb_features2 | ||
977 | * on some platforms due to xfs_sb_t not being 64bit size aligned | ||
978 | * when sb_features2 was added, which made older superblock | ||
979 | * reading/writing routines swap it as a 64-bit value. | ||
980 | * | ||
981 | * For backwards compatibility, we make both slots equal. | ||
982 | * | ||
983 | * If we detect a mismatched field, we OR the set bits into the | ||
984 | * existing features2 field in case it has already been modified; we | ||
985 | * don't want to lose any features. We then update the bad location | ||
986 | * with the ORed value so that older kernels will see any features2 | ||
987 | * flags, and mark the two fields as needing updates once the | ||
988 | * transaction subsystem is online. | ||
989 | */ | ||
990 | if (xfs_sb_has_mismatched_features2(sbp)) { | ||
991 | cmn_err(CE_WARN, | ||
992 | "XFS: correcting sb_features alignment problem"); | ||
993 | sbp->sb_features2 |= sbp->sb_bad_features2; | ||
994 | sbp->sb_bad_features2 = sbp->sb_features2; | ||
995 | update_flags |= XFS_SB_FEATURES2 | XFS_SB_BAD_FEATURES2; | ||
996 | |||
997 | /* | ||
998 | * Re-check for ATTR2 in case it was found in bad_features2 | ||
999 | * slot. | ||
1000 | */ | ||
1001 | if (xfs_sb_version_hasattr2(&mp->m_sb)) | ||
1002 | mp->m_flags |= XFS_MOUNT_ATTR2; | ||
1003 | |||
1004 | } | ||
1005 | |||
1006 | /* | ||
973 | * Check if sb_agblocks is aligned at stripe boundary | 1007 | * Check if sb_agblocks is aligned at stripe boundary |
974 | * If sb_agblocks is NOT aligned turn off m_dalign since | 1008 | * If sb_agblocks is NOT aligned turn off m_dalign since |
975 | * allocator alignment is within an ag, therefore ag has | 1009 | * allocator alignment is within an ag, therefore ag has |
@@ -1159,11 +1193,10 @@ xfs_mountfs( | |||
1159 | } | 1193 | } |
1160 | 1194 | ||
1161 | /* | 1195 | /* |
1162 | * If fs is not mounted readonly, then update the superblock | 1196 | * If fs is not mounted readonly, then update the superblock changes. |
1163 | * unit and width changes. | ||
1164 | */ | 1197 | */ |
1165 | if (update_flags && !(mp->m_flags & XFS_MOUNT_RDONLY)) | 1198 | if (update_flags && !(mp->m_flags & XFS_MOUNT_RDONLY)) |
1166 | xfs_mount_log_sbunit(mp, update_flags); | 1199 | xfs_mount_log_sb(mp, update_flags); |
1167 | 1200 | ||
1168 | /* | 1201 | /* |
1169 | * Initialise the XFS quota management subsystem for this mount | 1202 | * Initialise the XFS quota management subsystem for this mount |
@@ -1875,16 +1908,18 @@ xfs_uuid_unmount( | |||
1875 | 1908 | ||
1876 | /* | 1909 | /* |
1877 | * Used to log changes to the superblock unit and width fields which could | 1910 | * Used to log changes to the superblock unit and width fields which could |
1878 | * be altered by the mount options. Only the first superblock is updated. | 1911 | * be altered by the mount options, as well as any potential sb_features2 |
1912 | * fixup. Only the first superblock is updated. | ||
1879 | */ | 1913 | */ |
1880 | STATIC void | 1914 | STATIC void |
1881 | xfs_mount_log_sbunit( | 1915 | xfs_mount_log_sb( |
1882 | xfs_mount_t *mp, | 1916 | xfs_mount_t *mp, |
1883 | __int64_t fields) | 1917 | __int64_t fields) |
1884 | { | 1918 | { |
1885 | xfs_trans_t *tp; | 1919 | xfs_trans_t *tp; |
1886 | 1920 | ||
1887 | ASSERT(fields & (XFS_SB_UNIT|XFS_SB_WIDTH|XFS_SB_UUID)); | 1921 | ASSERT(fields & (XFS_SB_UNIT | XFS_SB_WIDTH | XFS_SB_UUID | |
1922 | XFS_SB_FEATURES2 | XFS_SB_BAD_FEATURES2)); | ||
1888 | 1923 | ||
1889 | tp = xfs_trans_alloc(mp, XFS_TRANS_SB_UNIT); | 1924 | tp = xfs_trans_alloc(mp, XFS_TRANS_SB_UNIT); |
1890 | if (xfs_trans_reserve(tp, 0, mp->m_sb.sb_sectsize + 128, 0, 0, | 1925 | if (xfs_trans_reserve(tp, 0, mp->m_sb.sb_sectsize + 128, 0, 0, |
diff --git a/fs/xfs/xfs_sb.h b/fs/xfs/xfs_sb.h index 94660b1a6ccc..d904efe7f871 100644 --- a/fs/xfs/xfs_sb.h +++ b/fs/xfs/xfs_sb.h | |||
@@ -89,6 +89,7 @@ struct xfs_mount; | |||
89 | 89 | ||
90 | /* | 90 | /* |
91 | * Superblock - in core version. Must match the ondisk version below. | 91 | * Superblock - in core version. Must match the ondisk version below. |
92 | * Must be padded to 64 bit alignment. | ||
92 | */ | 93 | */ |
93 | typedef struct xfs_sb { | 94 | typedef struct xfs_sb { |
94 | __uint32_t sb_magicnum; /* magic number == XFS_SB_MAGIC */ | 95 | __uint32_t sb_magicnum; /* magic number == XFS_SB_MAGIC */ |
@@ -145,10 +146,21 @@ typedef struct xfs_sb { | |||
145 | __uint16_t sb_logsectsize; /* sector size for the log, bytes */ | 146 | __uint16_t sb_logsectsize; /* sector size for the log, bytes */ |
146 | __uint32_t sb_logsunit; /* stripe unit size for the log */ | 147 | __uint32_t sb_logsunit; /* stripe unit size for the log */ |
147 | __uint32_t sb_features2; /* additional feature bits */ | 148 | __uint32_t sb_features2; /* additional feature bits */ |
149 | |||
150 | /* | ||
151 | * bad features2 field as a result of failing to pad the sb | ||
152 | * structure to 64 bits. Some machines will be using this field | ||
153 | * for features2 bits. Easiest just to mark it bad and not use | ||
154 | * it for anything else. | ||
155 | */ | ||
156 | __uint32_t sb_bad_features2; | ||
157 | |||
158 | /* must be padded to 64 bit alignment */ | ||
148 | } xfs_sb_t; | 159 | } xfs_sb_t; |
149 | 160 | ||
150 | /* | 161 | /* |
151 | * Superblock - on disk version. Must match the in core version below. | 162 | * Superblock - on disk version. Must match the in core version above. |
163 | * Must be padded to 64 bit alignment. | ||
152 | */ | 164 | */ |
153 | typedef struct xfs_dsb { | 165 | typedef struct xfs_dsb { |
154 | __be32 sb_magicnum; /* magic number == XFS_SB_MAGIC */ | 166 | __be32 sb_magicnum; /* magic number == XFS_SB_MAGIC */ |
@@ -205,6 +217,15 @@ typedef struct xfs_dsb { | |||
205 | __be16 sb_logsectsize; /* sector size for the log, bytes */ | 217 | __be16 sb_logsectsize; /* sector size for the log, bytes */ |
206 | __be32 sb_logsunit; /* stripe unit size for the log */ | 218 | __be32 sb_logsunit; /* stripe unit size for the log */ |
207 | __be32 sb_features2; /* additional feature bits */ | 219 | __be32 sb_features2; /* additional feature bits */ |
220 | /* | ||
221 | * bad features2 field as a result of failing to pad the sb | ||
222 | * structure to 64 bits. Some machines will be using this field | ||
223 | * for features2 bits. Easiest just to mark it bad and not use | ||
224 | * it for anything else. | ||
225 | */ | ||
226 | __be32 sb_bad_features2; | ||
227 | |||
228 | /* must be padded to 64 bit alignment */ | ||
208 | } xfs_dsb_t; | 229 | } xfs_dsb_t; |
209 | 230 | ||
210 | /* | 231 | /* |
@@ -223,7 +244,7 @@ typedef enum { | |||
223 | XFS_SBS_GQUOTINO, XFS_SBS_QFLAGS, XFS_SBS_FLAGS, XFS_SBS_SHARED_VN, | 244 | XFS_SBS_GQUOTINO, XFS_SBS_QFLAGS, XFS_SBS_FLAGS, XFS_SBS_SHARED_VN, |
224 | XFS_SBS_INOALIGNMT, XFS_SBS_UNIT, XFS_SBS_WIDTH, XFS_SBS_DIRBLKLOG, | 245 | XFS_SBS_INOALIGNMT, XFS_SBS_UNIT, XFS_SBS_WIDTH, XFS_SBS_DIRBLKLOG, |
225 | XFS_SBS_LOGSECTLOG, XFS_SBS_LOGSECTSIZE, XFS_SBS_LOGSUNIT, | 246 | XFS_SBS_LOGSECTLOG, XFS_SBS_LOGSECTSIZE, XFS_SBS_LOGSUNIT, |
226 | XFS_SBS_FEATURES2, | 247 | XFS_SBS_FEATURES2, XFS_SBS_BAD_FEATURES2, |
227 | XFS_SBS_FIELDCOUNT | 248 | XFS_SBS_FIELDCOUNT |
228 | } xfs_sb_field_t; | 249 | } xfs_sb_field_t; |
229 | 250 | ||
@@ -248,13 +269,15 @@ typedef enum { | |||
248 | #define XFS_SB_IFREE XFS_SB_MVAL(IFREE) | 269 | #define XFS_SB_IFREE XFS_SB_MVAL(IFREE) |
249 | #define XFS_SB_FDBLOCKS XFS_SB_MVAL(FDBLOCKS) | 270 | #define XFS_SB_FDBLOCKS XFS_SB_MVAL(FDBLOCKS) |
250 | #define XFS_SB_FEATURES2 XFS_SB_MVAL(FEATURES2) | 271 | #define XFS_SB_FEATURES2 XFS_SB_MVAL(FEATURES2) |
272 | #define XFS_SB_BAD_FEATURES2 XFS_SB_MVAL(BAD_FEATURES2) | ||
251 | #define XFS_SB_NUM_BITS ((int)XFS_SBS_FIELDCOUNT) | 273 | #define XFS_SB_NUM_BITS ((int)XFS_SBS_FIELDCOUNT) |
252 | #define XFS_SB_ALL_BITS ((1LL << XFS_SB_NUM_BITS) - 1) | 274 | #define XFS_SB_ALL_BITS ((1LL << XFS_SB_NUM_BITS) - 1) |
253 | #define XFS_SB_MOD_BITS \ | 275 | #define XFS_SB_MOD_BITS \ |
254 | (XFS_SB_UUID | XFS_SB_ROOTINO | XFS_SB_RBMINO | XFS_SB_RSUMINO | \ | 276 | (XFS_SB_UUID | XFS_SB_ROOTINO | XFS_SB_RBMINO | XFS_SB_RSUMINO | \ |
255 | XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | XFS_SB_GQUOTINO | \ | 277 | XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | XFS_SB_GQUOTINO | \ |
256 | XFS_SB_QFLAGS | XFS_SB_SHARED_VN | XFS_SB_UNIT | XFS_SB_WIDTH | \ | 278 | XFS_SB_QFLAGS | XFS_SB_SHARED_VN | XFS_SB_UNIT | XFS_SB_WIDTH | \ |
257 | XFS_SB_ICOUNT | XFS_SB_IFREE | XFS_SB_FDBLOCKS | XFS_SB_FEATURES2) | 279 | XFS_SB_ICOUNT | XFS_SB_IFREE | XFS_SB_FDBLOCKS | XFS_SB_FEATURES2 | \ |
280 | XFS_SB_BAD_FEATURES2) | ||
258 | 281 | ||
259 | 282 | ||
260 | /* | 283 | /* |
@@ -271,7 +294,6 @@ typedef enum { | |||
271 | 294 | ||
272 | #define XFS_SB_VERSION_NUM(sbp) ((sbp)->sb_versionnum & XFS_SB_VERSION_NUMBITS) | 295 | #define XFS_SB_VERSION_NUM(sbp) ((sbp)->sb_versionnum & XFS_SB_VERSION_NUMBITS) |
273 | 296 | ||
274 | #define XFS_SB_GOOD_VERSION(sbp) xfs_sb_good_version(sbp) | ||
275 | #ifdef __KERNEL__ | 297 | #ifdef __KERNEL__ |
276 | static inline int xfs_sb_good_version(xfs_sb_t *sbp) | 298 | static inline int xfs_sb_good_version(xfs_sb_t *sbp) |
277 | { | 299 | { |
@@ -297,7 +319,15 @@ static inline int xfs_sb_good_version(xfs_sb_t *sbp) | |||
297 | } | 319 | } |
298 | #endif /* __KERNEL__ */ | 320 | #endif /* __KERNEL__ */ |
299 | 321 | ||
300 | #define XFS_SB_VERSION_TONEW(v) xfs_sb_version_tonew(v) | 322 | /* |
323 | * Detect a mismatched features2 field. Older kernels read/wrote | ||
324 | * this into the wrong slot, so to be safe we keep them in sync. | ||
325 | */ | ||
326 | static inline int xfs_sb_has_mismatched_features2(xfs_sb_t *sbp) | ||
327 | { | ||
328 | return (sbp->sb_bad_features2 != sbp->sb_features2); | ||
329 | } | ||
330 | |||
301 | static inline unsigned xfs_sb_version_tonew(unsigned v) | 331 | static inline unsigned xfs_sb_version_tonew(unsigned v) |
302 | { | 332 | { |
303 | return ((((v) == XFS_SB_VERSION_1) ? \ | 333 | return ((((v) == XFS_SB_VERSION_1) ? \ |
@@ -308,7 +338,6 @@ static inline unsigned xfs_sb_version_tonew(unsigned v) | |||
308 | XFS_SB_VERSION_4); | 338 | XFS_SB_VERSION_4); |
309 | } | 339 | } |
310 | 340 | ||
311 | #define XFS_SB_VERSION_TOOLD(v) xfs_sb_version_toold(v) | ||
312 | static inline unsigned xfs_sb_version_toold(unsigned v) | 341 | static inline unsigned xfs_sb_version_toold(unsigned v) |
313 | { | 342 | { |
314 | return (((v) & (XFS_SB_VERSION_QUOTABIT | XFS_SB_VERSION_ALIGNBIT)) ? \ | 343 | return (((v) & (XFS_SB_VERSION_QUOTABIT | XFS_SB_VERSION_ALIGNBIT)) ? \ |
@@ -320,7 +349,6 @@ static inline unsigned xfs_sb_version_toold(unsigned v) | |||
320 | XFS_SB_VERSION_1))); | 349 | XFS_SB_VERSION_1))); |
321 | } | 350 | } |
322 | 351 | ||
323 | #define XFS_SB_VERSION_HASATTR(sbp) xfs_sb_version_hasattr(sbp) | ||
324 | static inline int xfs_sb_version_hasattr(xfs_sb_t *sbp) | 352 | static inline int xfs_sb_version_hasattr(xfs_sb_t *sbp) |
325 | { | 353 | { |
326 | return ((sbp)->sb_versionnum == XFS_SB_VERSION_2) || \ | 354 | return ((sbp)->sb_versionnum == XFS_SB_VERSION_2) || \ |
@@ -329,7 +357,6 @@ static inline int xfs_sb_version_hasattr(xfs_sb_t *sbp) | |||
329 | ((sbp)->sb_versionnum & XFS_SB_VERSION_ATTRBIT)); | 357 | ((sbp)->sb_versionnum & XFS_SB_VERSION_ATTRBIT)); |
330 | } | 358 | } |
331 | 359 | ||
332 | #define XFS_SB_VERSION_ADDATTR(sbp) xfs_sb_version_addattr(sbp) | ||
333 | static inline void xfs_sb_version_addattr(xfs_sb_t *sbp) | 360 | static inline void xfs_sb_version_addattr(xfs_sb_t *sbp) |
334 | { | 361 | { |
335 | (sbp)->sb_versionnum = (((sbp)->sb_versionnum == XFS_SB_VERSION_1) ? \ | 362 | (sbp)->sb_versionnum = (((sbp)->sb_versionnum == XFS_SB_VERSION_1) ? \ |
@@ -339,7 +366,6 @@ static inline void xfs_sb_version_addattr(xfs_sb_t *sbp) | |||
339 | (XFS_SB_VERSION_4 | XFS_SB_VERSION_ATTRBIT))); | 366 | (XFS_SB_VERSION_4 | XFS_SB_VERSION_ATTRBIT))); |
340 | } | 367 | } |
341 | 368 | ||
342 | #define XFS_SB_VERSION_HASNLINK(sbp) xfs_sb_version_hasnlink(sbp) | ||
343 | static inline int xfs_sb_version_hasnlink(xfs_sb_t *sbp) | 369 | static inline int xfs_sb_version_hasnlink(xfs_sb_t *sbp) |
344 | { | 370 | { |
345 | return ((sbp)->sb_versionnum == XFS_SB_VERSION_3) || \ | 371 | return ((sbp)->sb_versionnum == XFS_SB_VERSION_3) || \ |
@@ -347,7 +373,6 @@ static inline int xfs_sb_version_hasnlink(xfs_sb_t *sbp) | |||
347 | ((sbp)->sb_versionnum & XFS_SB_VERSION_NLINKBIT)); | 373 | ((sbp)->sb_versionnum & XFS_SB_VERSION_NLINKBIT)); |
348 | } | 374 | } |
349 | 375 | ||
350 | #define XFS_SB_VERSION_ADDNLINK(sbp) xfs_sb_version_addnlink(sbp) | ||
351 | static inline void xfs_sb_version_addnlink(xfs_sb_t *sbp) | 376 | static inline void xfs_sb_version_addnlink(xfs_sb_t *sbp) |
352 | { | 377 | { |
353 | (sbp)->sb_versionnum = ((sbp)->sb_versionnum <= XFS_SB_VERSION_2 ? \ | 378 | (sbp)->sb_versionnum = ((sbp)->sb_versionnum <= XFS_SB_VERSION_2 ? \ |
@@ -355,115 +380,63 @@ static inline void xfs_sb_version_addnlink(xfs_sb_t *sbp) | |||
355 | ((sbp)->sb_versionnum | XFS_SB_VERSION_NLINKBIT)); | 380 | ((sbp)->sb_versionnum | XFS_SB_VERSION_NLINKBIT)); |
356 | } | 381 | } |
357 | 382 | ||
358 | #define XFS_SB_VERSION_HASQUOTA(sbp) xfs_sb_version_hasquota(sbp) | ||
359 | static inline int xfs_sb_version_hasquota(xfs_sb_t *sbp) | 383 | static inline int xfs_sb_version_hasquota(xfs_sb_t *sbp) |
360 | { | 384 | { |
361 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ | 385 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ |
362 | ((sbp)->sb_versionnum & XFS_SB_VERSION_QUOTABIT); | 386 | ((sbp)->sb_versionnum & XFS_SB_VERSION_QUOTABIT); |
363 | } | 387 | } |
364 | 388 | ||
365 | #define XFS_SB_VERSION_ADDQUOTA(sbp) xfs_sb_version_addquota(sbp) | ||
366 | static inline void xfs_sb_version_addquota(xfs_sb_t *sbp) | 389 | static inline void xfs_sb_version_addquota(xfs_sb_t *sbp) |
367 | { | 390 | { |
368 | (sbp)->sb_versionnum = \ | 391 | (sbp)->sb_versionnum = \ |
369 | (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 ? \ | 392 | (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4 ? \ |
370 | ((sbp)->sb_versionnum | XFS_SB_VERSION_QUOTABIT) : \ | 393 | ((sbp)->sb_versionnum | XFS_SB_VERSION_QUOTABIT) : \ |
371 | (XFS_SB_VERSION_TONEW((sbp)->sb_versionnum) | \ | 394 | (xfs_sb_version_tonew((sbp)->sb_versionnum) | \ |
372 | XFS_SB_VERSION_QUOTABIT)); | 395 | XFS_SB_VERSION_QUOTABIT)); |
373 | } | 396 | } |
374 | 397 | ||
375 | #define XFS_SB_VERSION_HASALIGN(sbp) xfs_sb_version_hasalign(sbp) | ||
376 | static inline int xfs_sb_version_hasalign(xfs_sb_t *sbp) | 398 | static inline int xfs_sb_version_hasalign(xfs_sb_t *sbp) |
377 | { | 399 | { |
378 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ | 400 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ |
379 | ((sbp)->sb_versionnum & XFS_SB_VERSION_ALIGNBIT); | 401 | ((sbp)->sb_versionnum & XFS_SB_VERSION_ALIGNBIT); |
380 | } | 402 | } |
381 | 403 | ||
382 | #define XFS_SB_VERSION_SUBALIGN(sbp) xfs_sb_version_subalign(sbp) | ||
383 | static inline void xfs_sb_version_subalign(xfs_sb_t *sbp) | ||
384 | { | ||
385 | (sbp)->sb_versionnum = \ | ||
386 | XFS_SB_VERSION_TOOLD((sbp)->sb_versionnum & ~XFS_SB_VERSION_ALIGNBIT); | ||
387 | } | ||
388 | |||
389 | #define XFS_SB_VERSION_HASDALIGN(sbp) xfs_sb_version_hasdalign(sbp) | ||
390 | static inline int xfs_sb_version_hasdalign(xfs_sb_t *sbp) | 404 | static inline int xfs_sb_version_hasdalign(xfs_sb_t *sbp) |
391 | { | 405 | { |
392 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ | 406 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ |
393 | ((sbp)->sb_versionnum & XFS_SB_VERSION_DALIGNBIT); | 407 | ((sbp)->sb_versionnum & XFS_SB_VERSION_DALIGNBIT); |
394 | } | 408 | } |
395 | 409 | ||
396 | #define XFS_SB_VERSION_ADDDALIGN(sbp) xfs_sb_version_adddalign(sbp) | ||
397 | static inline int xfs_sb_version_adddalign(xfs_sb_t *sbp) | ||
398 | { | ||
399 | return (sbp)->sb_versionnum = \ | ||
400 | ((sbp)->sb_versionnum | XFS_SB_VERSION_DALIGNBIT); | ||
401 | } | ||
402 | |||
403 | #define XFS_SB_VERSION_HASSHARED(sbp) xfs_sb_version_hasshared(sbp) | ||
404 | static inline int xfs_sb_version_hasshared(xfs_sb_t *sbp) | 410 | static inline int xfs_sb_version_hasshared(xfs_sb_t *sbp) |
405 | { | 411 | { |
406 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ | 412 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ |
407 | ((sbp)->sb_versionnum & XFS_SB_VERSION_SHAREDBIT); | 413 | ((sbp)->sb_versionnum & XFS_SB_VERSION_SHAREDBIT); |
408 | } | 414 | } |
409 | 415 | ||
410 | #define XFS_SB_VERSION_ADDSHARED(sbp) xfs_sb_version_addshared(sbp) | ||
411 | static inline int xfs_sb_version_addshared(xfs_sb_t *sbp) | ||
412 | { | ||
413 | return (sbp)->sb_versionnum = \ | ||
414 | ((sbp)->sb_versionnum | XFS_SB_VERSION_SHAREDBIT); | ||
415 | } | ||
416 | |||
417 | #define XFS_SB_VERSION_SUBSHARED(sbp) xfs_sb_version_subshared(sbp) | ||
418 | static inline int xfs_sb_version_subshared(xfs_sb_t *sbp) | ||
419 | { | ||
420 | return (sbp)->sb_versionnum = \ | ||
421 | ((sbp)->sb_versionnum & ~XFS_SB_VERSION_SHAREDBIT); | ||
422 | } | ||
423 | |||
424 | #define XFS_SB_VERSION_HASDIRV2(sbp) xfs_sb_version_hasdirv2(sbp) | ||
425 | static inline int xfs_sb_version_hasdirv2(xfs_sb_t *sbp) | 416 | static inline int xfs_sb_version_hasdirv2(xfs_sb_t *sbp) |
426 | { | 417 | { |
427 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ | 418 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ |
428 | ((sbp)->sb_versionnum & XFS_SB_VERSION_DIRV2BIT); | 419 | ((sbp)->sb_versionnum & XFS_SB_VERSION_DIRV2BIT); |
429 | } | 420 | } |
430 | 421 | ||
431 | #define XFS_SB_VERSION_HASLOGV2(sbp) xfs_sb_version_haslogv2(sbp) | ||
432 | static inline int xfs_sb_version_haslogv2(xfs_sb_t *sbp) | 422 | static inline int xfs_sb_version_haslogv2(xfs_sb_t *sbp) |
433 | { | 423 | { |
434 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ | 424 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ |
435 | ((sbp)->sb_versionnum & XFS_SB_VERSION_LOGV2BIT); | 425 | ((sbp)->sb_versionnum & XFS_SB_VERSION_LOGV2BIT); |
436 | } | 426 | } |
437 | 427 | ||
438 | #define XFS_SB_VERSION_HASEXTFLGBIT(sbp) xfs_sb_version_hasextflgbit(sbp) | ||
439 | static inline int xfs_sb_version_hasextflgbit(xfs_sb_t *sbp) | 428 | static inline int xfs_sb_version_hasextflgbit(xfs_sb_t *sbp) |
440 | { | 429 | { |
441 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ | 430 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ |
442 | ((sbp)->sb_versionnum & XFS_SB_VERSION_EXTFLGBIT); | 431 | ((sbp)->sb_versionnum & XFS_SB_VERSION_EXTFLGBIT); |
443 | } | 432 | } |
444 | 433 | ||
445 | #define XFS_SB_VERSION_ADDEXTFLGBIT(sbp) xfs_sb_version_addextflgbit(sbp) | ||
446 | static inline int xfs_sb_version_addextflgbit(xfs_sb_t *sbp) | ||
447 | { | ||
448 | return (sbp)->sb_versionnum = \ | ||
449 | ((sbp)->sb_versionnum | XFS_SB_VERSION_EXTFLGBIT); | ||
450 | } | ||
451 | |||
452 | #define XFS_SB_VERSION_SUBEXTFLGBIT(sbp) xfs_sb_version_subextflgbit(sbp) | ||
453 | static inline int xfs_sb_version_subextflgbit(xfs_sb_t *sbp) | ||
454 | { | ||
455 | return (sbp)->sb_versionnum = \ | ||
456 | ((sbp)->sb_versionnum & ~XFS_SB_VERSION_EXTFLGBIT); | ||
457 | } | ||
458 | |||
459 | #define XFS_SB_VERSION_HASSECTOR(sbp) xfs_sb_version_hassector(sbp) | ||
460 | static inline int xfs_sb_version_hassector(xfs_sb_t *sbp) | 434 | static inline int xfs_sb_version_hassector(xfs_sb_t *sbp) |
461 | { | 435 | { |
462 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ | 436 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ |
463 | ((sbp)->sb_versionnum & XFS_SB_VERSION_SECTORBIT); | 437 | ((sbp)->sb_versionnum & XFS_SB_VERSION_SECTORBIT); |
464 | } | 438 | } |
465 | 439 | ||
466 | #define XFS_SB_VERSION_HASMOREBITS(sbp) xfs_sb_version_hasmorebits(sbp) | ||
467 | static inline int xfs_sb_version_hasmorebits(xfs_sb_t *sbp) | 440 | static inline int xfs_sb_version_hasmorebits(xfs_sb_t *sbp) |
468 | { | 441 | { |
469 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ | 442 | return (XFS_SB_VERSION_NUM(sbp) == XFS_SB_VERSION_4) && \ |
@@ -476,24 +449,22 @@ static inline int xfs_sb_version_hasmorebits(xfs_sb_t *sbp) | |||
476 | * For example, for a bit defined as XFS_SB_VERSION2_FUNBIT, has a macro: | 449 | * For example, for a bit defined as XFS_SB_VERSION2_FUNBIT, has a macro: |
477 | * | 450 | * |
478 | * SB_VERSION_HASFUNBIT(xfs_sb_t *sbp) | 451 | * SB_VERSION_HASFUNBIT(xfs_sb_t *sbp) |
479 | * ((XFS_SB_VERSION_HASMOREBITS(sbp) && | 452 | * ((xfs_sb_version_hasmorebits(sbp) && |
480 | * ((sbp)->sb_features2 & XFS_SB_VERSION2_FUNBIT) | 453 | * ((sbp)->sb_features2 & XFS_SB_VERSION2_FUNBIT) |
481 | */ | 454 | */ |
482 | 455 | ||
483 | static inline int xfs_sb_version_haslazysbcount(xfs_sb_t *sbp) | 456 | static inline int xfs_sb_version_haslazysbcount(xfs_sb_t *sbp) |
484 | { | 457 | { |
485 | return (XFS_SB_VERSION_HASMOREBITS(sbp) && \ | 458 | return (xfs_sb_version_hasmorebits(sbp) && \ |
486 | ((sbp)->sb_features2 & XFS_SB_VERSION2_LAZYSBCOUNTBIT)); | 459 | ((sbp)->sb_features2 & XFS_SB_VERSION2_LAZYSBCOUNTBIT)); |
487 | } | 460 | } |
488 | 461 | ||
489 | #define XFS_SB_VERSION_HASATTR2(sbp) xfs_sb_version_hasattr2(sbp) | ||
490 | static inline int xfs_sb_version_hasattr2(xfs_sb_t *sbp) | 462 | static inline int xfs_sb_version_hasattr2(xfs_sb_t *sbp) |
491 | { | 463 | { |
492 | return (XFS_SB_VERSION_HASMOREBITS(sbp)) && \ | 464 | return (xfs_sb_version_hasmorebits(sbp)) && \ |
493 | ((sbp)->sb_features2 & XFS_SB_VERSION2_ATTR2BIT); | 465 | ((sbp)->sb_features2 & XFS_SB_VERSION2_ATTR2BIT); |
494 | } | 466 | } |
495 | 467 | ||
496 | #define XFS_SB_VERSION_ADDATTR2(sbp) xfs_sb_version_addattr2(sbp) | ||
497 | static inline void xfs_sb_version_addattr2(xfs_sb_t *sbp) | 468 | static inline void xfs_sb_version_addattr2(xfs_sb_t *sbp) |
498 | { | 469 | { |
499 | ((sbp)->sb_versionnum = \ | 470 | ((sbp)->sb_versionnum = \ |
diff --git a/fs/xfs/xfs_utils.c b/fs/xfs/xfs_utils.c index 45d740df53b7..18a85e746680 100644 --- a/fs/xfs/xfs_utils.c +++ b/fs/xfs/xfs_utils.c | |||
@@ -339,10 +339,10 @@ xfs_bump_ino_vers2( | |||
339 | ip->i_d.di_onlink = 0; | 339 | ip->i_d.di_onlink = 0; |
340 | memset(&(ip->i_d.di_pad[0]), 0, sizeof(ip->i_d.di_pad)); | 340 | memset(&(ip->i_d.di_pad[0]), 0, sizeof(ip->i_d.di_pad)); |
341 | mp = tp->t_mountp; | 341 | mp = tp->t_mountp; |
342 | if (!XFS_SB_VERSION_HASNLINK(&mp->m_sb)) { | 342 | if (!xfs_sb_version_hasnlink(&mp->m_sb)) { |
343 | spin_lock(&mp->m_sb_lock); | 343 | spin_lock(&mp->m_sb_lock); |
344 | if (!XFS_SB_VERSION_HASNLINK(&mp->m_sb)) { | 344 | if (!xfs_sb_version_hasnlink(&mp->m_sb)) { |
345 | XFS_SB_VERSION_ADDNLINK(&mp->m_sb); | 345 | xfs_sb_version_addnlink(&mp->m_sb); |
346 | spin_unlock(&mp->m_sb_lock); | 346 | spin_unlock(&mp->m_sb_lock); |
347 | xfs_mod_sb(tp, XFS_SB_VERSIONNUM); | 347 | xfs_mod_sb(tp, XFS_SB_VERSIONNUM); |
348 | } else { | 348 | } else { |
diff --git a/fs/xfs/xfs_vfsops.c b/fs/xfs/xfs_vfsops.c index 7321304a69cc..7094caff13cf 100644 --- a/fs/xfs/xfs_vfsops.c +++ b/fs/xfs/xfs_vfsops.c | |||
@@ -330,7 +330,7 @@ xfs_finish_flags( | |||
330 | int ronly = (mp->m_flags & XFS_MOUNT_RDONLY); | 330 | int ronly = (mp->m_flags & XFS_MOUNT_RDONLY); |
331 | 331 | ||
332 | /* Fail a mount where the logbuf is smaller then the log stripe */ | 332 | /* Fail a mount where the logbuf is smaller then the log stripe */ |
333 | if (XFS_SB_VERSION_HASLOGV2(&mp->m_sb)) { | 333 | if (xfs_sb_version_haslogv2(&mp->m_sb)) { |
334 | if ((ap->logbufsize <= 0) && | 334 | if ((ap->logbufsize <= 0) && |
335 | (mp->m_sb.sb_logsunit > XLOG_BIG_RECORD_BSIZE)) { | 335 | (mp->m_sb.sb_logsunit > XLOG_BIG_RECORD_BSIZE)) { |
336 | mp->m_logbsize = mp->m_sb.sb_logsunit; | 336 | mp->m_logbsize = mp->m_sb.sb_logsunit; |
@@ -349,9 +349,8 @@ xfs_finish_flags( | |||
349 | } | 349 | } |
350 | } | 350 | } |
351 | 351 | ||
352 | if (XFS_SB_VERSION_HASATTR2(&mp->m_sb)) { | 352 | if (xfs_sb_version_hasattr2(&mp->m_sb)) |
353 | mp->m_flags |= XFS_MOUNT_ATTR2; | 353 | mp->m_flags |= XFS_MOUNT_ATTR2; |
354 | } | ||
355 | 354 | ||
356 | /* | 355 | /* |
357 | * prohibit r/w mounts of read-only filesystems | 356 | * prohibit r/w mounts of read-only filesystems |
@@ -366,7 +365,7 @@ xfs_finish_flags( | |||
366 | * check for shared mount. | 365 | * check for shared mount. |
367 | */ | 366 | */ |
368 | if (ap->flags & XFSMNT_SHARED) { | 367 | if (ap->flags & XFSMNT_SHARED) { |
369 | if (!XFS_SB_VERSION_HASSHARED(&mp->m_sb)) | 368 | if (!xfs_sb_version_hasshared(&mp->m_sb)) |
370 | return XFS_ERROR(EINVAL); | 369 | return XFS_ERROR(EINVAL); |
371 | 370 | ||
372 | /* | 371 | /* |
@@ -512,7 +511,7 @@ xfs_mount( | |||
512 | if (!error && logdev && logdev != ddev) { | 511 | if (!error && logdev && logdev != ddev) { |
513 | unsigned int log_sector_size = BBSIZE; | 512 | unsigned int log_sector_size = BBSIZE; |
514 | 513 | ||
515 | if (XFS_SB_VERSION_HASSECTOR(&mp->m_sb)) | 514 | if (xfs_sb_version_hassector(&mp->m_sb)) |
516 | log_sector_size = mp->m_sb.sb_logsectsize; | 515 | log_sector_size = mp->m_sb.sb_logsectsize; |
517 | error = xfs_setsize_buftarg(mp->m_logdev_targp, | 516 | error = xfs_setsize_buftarg(mp->m_logdev_targp, |
518 | mp->m_sb.sb_blocksize, | 517 | mp->m_sb.sb_blocksize, |
diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c index 51305242ff8c..64c5953feca4 100644 --- a/fs/xfs/xfs_vnodeops.c +++ b/fs/xfs/xfs_vnodeops.c | |||
@@ -4132,7 +4132,7 @@ xfs_free_file_space( | |||
4132 | * actually need to zero the extent edges. Otherwise xfs_bunmapi | 4132 | * actually need to zero the extent edges. Otherwise xfs_bunmapi |
4133 | * will take care of it for us. | 4133 | * will take care of it for us. |
4134 | */ | 4134 | */ |
4135 | if (rt && !XFS_SB_VERSION_HASEXTFLGBIT(&mp->m_sb)) { | 4135 | if (rt && !xfs_sb_version_hasextflgbit(&mp->m_sb)) { |
4136 | nimap = 1; | 4136 | nimap = 1; |
4137 | error = xfs_bmapi(NULL, ip, startoffset_fsb, | 4137 | error = xfs_bmapi(NULL, ip, startoffset_fsb, |
4138 | 1, 0, NULL, 0, &imap, &nimap, NULL, NULL); | 4138 | 1, 0, NULL, 0, &imap, &nimap, NULL, NULL); |
diff --git a/include/asm-frv/mem-layout.h b/include/asm-frv/mem-layout.h index 83532252b8be..734a1d0583b6 100644 --- a/include/asm-frv/mem-layout.h +++ b/include/asm-frv/mem-layout.h | |||
@@ -60,7 +60,7 @@ | |||
60 | */ | 60 | */ |
61 | #define BRK_BASE __UL(2 * 1024 * 1024 + PAGE_SIZE) | 61 | #define BRK_BASE __UL(2 * 1024 * 1024 + PAGE_SIZE) |
62 | #define STACK_TOP __UL(2 * 1024 * 1024) | 62 | #define STACK_TOP __UL(2 * 1024 * 1024) |
63 | #define STACK_TOP_MAX STACK_TOP | 63 | #define STACK_TOP_MAX __UL(0xc0000000) |
64 | 64 | ||
65 | /* userspace process size */ | 65 | /* userspace process size */ |
66 | #ifdef CONFIG_MMU | 66 | #ifdef CONFIG_MMU |
diff --git a/include/asm-frv/pgtable.h b/include/asm-frv/pgtable.h index 6c0682ed5fc9..4e219046fe42 100644 --- a/include/asm-frv/pgtable.h +++ b/include/asm-frv/pgtable.h | |||
@@ -507,13 +507,22 @@ static inline int pte_file(pte_t pte) | |||
507 | */ | 507 | */ |
508 | static inline void update_mmu_cache(struct vm_area_struct *vma, unsigned long address, pte_t pte) | 508 | static inline void update_mmu_cache(struct vm_area_struct *vma, unsigned long address, pte_t pte) |
509 | { | 509 | { |
510 | struct mm_struct *mm; | ||
510 | unsigned long ampr; | 511 | unsigned long ampr; |
511 | pgd_t *pge = pgd_offset(current->mm, address); | ||
512 | pud_t *pue = pud_offset(pge, address); | ||
513 | pmd_t *pme = pmd_offset(pue, address); | ||
514 | 512 | ||
515 | ampr = pme->ste[0] & 0xffffff00; | 513 | mm = current->mm; |
516 | ampr |= xAMPRx_L | xAMPRx_SS_16Kb | xAMPRx_S | xAMPRx_C | xAMPRx_V; | 514 | if (mm) { |
515 | pgd_t *pge = pgd_offset(mm, address); | ||
516 | pud_t *pue = pud_offset(pge, address); | ||
517 | pmd_t *pme = pmd_offset(pue, address); | ||
518 | |||
519 | ampr = pme->ste[0] & 0xffffff00; | ||
520 | ampr |= xAMPRx_L | xAMPRx_SS_16Kb | xAMPRx_S | xAMPRx_C | | ||
521 | xAMPRx_V; | ||
522 | } else { | ||
523 | address = ULONG_MAX; | ||
524 | ampr = 0; | ||
525 | } | ||
517 | 526 | ||
518 | asm volatile("movgs %0,scr0\n" | 527 | asm volatile("movgs %0,scr0\n" |
519 | "movgs %0,scr1\n" | 528 | "movgs %0,scr1\n" |
diff --git a/include/asm-frv/spr-regs.h b/include/asm-frv/spr-regs.h index c2a541ef828d..01e6af5e99b8 100644 --- a/include/asm-frv/spr-regs.h +++ b/include/asm-frv/spr-regs.h | |||
@@ -99,9 +99,23 @@ | |||
99 | #define TBR_TT_TRAP1 (0x81 << 4) | 99 | #define TBR_TT_TRAP1 (0x81 << 4) |
100 | #define TBR_TT_TRAP2 (0x82 << 4) | 100 | #define TBR_TT_TRAP2 (0x82 << 4) |
101 | #define TBR_TT_TRAP3 (0x83 << 4) | 101 | #define TBR_TT_TRAP3 (0x83 << 4) |
102 | #define TBR_TT_TRAP120 (0xf8 << 4) | ||
103 | #define TBR_TT_TRAP121 (0xf9 << 4) | ||
104 | #define TBR_TT_TRAP122 (0xfa << 4) | ||
105 | #define TBR_TT_TRAP123 (0xfb << 4) | ||
106 | #define TBR_TT_TRAP124 (0xfc << 4) | ||
107 | #define TBR_TT_TRAP125 (0xfd << 4) | ||
102 | #define TBR_TT_TRAP126 (0xfe << 4) | 108 | #define TBR_TT_TRAP126 (0xfe << 4) |
103 | #define TBR_TT_BREAK (0xff << 4) | 109 | #define TBR_TT_BREAK (0xff << 4) |
104 | 110 | ||
111 | #define TBR_TT_ATOMIC_CMPXCHG32 TBR_TT_TRAP120 | ||
112 | #define TBR_TT_ATOMIC_XCHG32 TBR_TT_TRAP121 | ||
113 | #define TBR_TT_ATOMIC_XOR TBR_TT_TRAP122 | ||
114 | #define TBR_TT_ATOMIC_OR TBR_TT_TRAP123 | ||
115 | #define TBR_TT_ATOMIC_AND TBR_TT_TRAP124 | ||
116 | #define TBR_TT_ATOMIC_SUB TBR_TT_TRAP125 | ||
117 | #define TBR_TT_ATOMIC_ADD TBR_TT_TRAP126 | ||
118 | |||
105 | #define __get_TBR() ({ unsigned long x; asm volatile("movsg tbr,%0" : "=r"(x)); x; }) | 119 | #define __get_TBR() ({ unsigned long x; asm volatile("movsg tbr,%0" : "=r"(x)); x; }) |
106 | 120 | ||
107 | /* | 121 | /* |
diff --git a/include/asm-frv/system.h b/include/asm-frv/system.h index 2c57f4734746..30a67a9da11a 100644 --- a/include/asm-frv/system.h +++ b/include/asm-frv/system.h | |||
@@ -179,14 +179,23 @@ do { \ | |||
179 | #define mb() asm volatile ("membar" : : :"memory") | 179 | #define mb() asm volatile ("membar" : : :"memory") |
180 | #define rmb() asm volatile ("membar" : : :"memory") | 180 | #define rmb() asm volatile ("membar" : : :"memory") |
181 | #define wmb() asm volatile ("membar" : : :"memory") | 181 | #define wmb() asm volatile ("membar" : : :"memory") |
182 | #define set_mb(var, value) do { var = value; mb(); } while (0) | 182 | #define read_barrier_depends() barrier() |
183 | 183 | ||
184 | #define smp_mb() mb() | 184 | #ifdef CONFIG_SMP |
185 | #define smp_rmb() rmb() | 185 | #define smp_mb() mb() |
186 | #define smp_wmb() wmb() | 186 | #define smp_rmb() rmb() |
187 | 187 | #define smp_wmb() wmb() | |
188 | #define read_barrier_depends() do {} while(0) | ||
189 | #define smp_read_barrier_depends() read_barrier_depends() | 188 | #define smp_read_barrier_depends() read_barrier_depends() |
189 | #define set_mb(var, value) \ | ||
190 | do { xchg(&var, (value)); } while (0) | ||
191 | #else | ||
192 | #define smp_mb() barrier() | ||
193 | #define smp_rmb() barrier() | ||
194 | #define smp_wmb() barrier() | ||
195 | #define smp_read_barrier_depends() do {} while(0) | ||
196 | #define set_mb(var, value) \ | ||
197 | do { var = (value); barrier(); } while (0) | ||
198 | #endif | ||
190 | 199 | ||
191 | #define HARD_RESET_NOW() \ | 200 | #define HARD_RESET_NOW() \ |
192 | do { \ | 201 | do { \ |
diff --git a/include/asm-mips/cacheflush.h b/include/asm-mips/cacheflush.h index 01e7eadc97e2..d5c0f2fda51b 100644 --- a/include/asm-mips/cacheflush.h +++ b/include/asm-mips/cacheflush.h | |||
@@ -63,8 +63,22 @@ static inline void flush_icache_page(struct vm_area_struct *vma, | |||
63 | } | 63 | } |
64 | 64 | ||
65 | extern void (*flush_icache_range)(unsigned long start, unsigned long end); | 65 | extern void (*flush_icache_range)(unsigned long start, unsigned long end); |
66 | #define flush_cache_vmap(start, end) flush_cache_all() | 66 | |
67 | #define flush_cache_vunmap(start, end) flush_cache_all() | 67 | extern void (*__flush_cache_vmap)(void); |
68 | |||
69 | static inline void flush_cache_vmap(unsigned long start, unsigned long end) | ||
70 | { | ||
71 | if (cpu_has_dc_aliases) | ||
72 | __flush_cache_vmap(); | ||
73 | } | ||
74 | |||
75 | extern void (*__flush_cache_vunmap)(void); | ||
76 | |||
77 | static inline void flush_cache_vunmap(unsigned long start, unsigned long end) | ||
78 | { | ||
79 | if (cpu_has_dc_aliases) | ||
80 | __flush_cache_vunmap(); | ||
81 | } | ||
68 | 82 | ||
69 | extern void copy_to_user_page(struct vm_area_struct *vma, | 83 | extern void copy_to_user_page(struct vm_area_struct *vma, |
70 | struct page *page, unsigned long vaddr, void *dst, const void *src, | 84 | struct page *page, unsigned long vaddr, void *dst, const void *src, |
diff --git a/include/asm-mips/mach-pb1x00/pb1200.h b/include/asm-mips/mach-pb1x00/pb1200.h index ed5fd7390678..72213e3d02c7 100644 --- a/include/asm-mips/mach-pb1x00/pb1200.h +++ b/include/asm-mips/mach-pb1x00/pb1200.h | |||
@@ -245,7 +245,7 @@ enum external_pb1200_ints { | |||
245 | PB1200_SD1_INSERT_INT, | 245 | PB1200_SD1_INSERT_INT, |
246 | PB1200_SD1_EJECT_INT, | 246 | PB1200_SD1_EJECT_INT, |
247 | 247 | ||
248 | PB1200_INT_END (PB1200_INT_BEGIN + 15) | 248 | PB1200_INT_END = PB1200_INT_BEGIN + 15 |
249 | }; | 249 | }; |
250 | 250 | ||
251 | /* For drivers/pcmcia/au1000_db1x00.c */ | 251 | /* For drivers/pcmcia/au1000_db1x00.c */ |
diff --git a/include/asm-x86/irqflags.h b/include/asm-x86/irqflags.h index 92021c1ffa3a..0e2292483b35 100644 --- a/include/asm-x86/irqflags.h +++ b/include/asm-x86/irqflags.h | |||
@@ -70,6 +70,26 @@ static inline void raw_local_irq_restore(unsigned long flags) | |||
70 | native_restore_fl(flags); | 70 | native_restore_fl(flags); |
71 | } | 71 | } |
72 | 72 | ||
73 | #ifdef CONFIG_X86_VSMP | ||
74 | |||
75 | /* | ||
76 | * Interrupt control for the VSMP architecture: | ||
77 | */ | ||
78 | |||
79 | static inline void raw_local_irq_disable(void) | ||
80 | { | ||
81 | unsigned long flags = __raw_local_save_flags(); | ||
82 | raw_local_irq_restore((flags & ~X86_EFLAGS_IF) | X86_EFLAGS_AC); | ||
83 | } | ||
84 | |||
85 | static inline void raw_local_irq_enable(void) | ||
86 | { | ||
87 | unsigned long flags = __raw_local_save_flags(); | ||
88 | raw_local_irq_restore((flags | X86_EFLAGS_IF) & (~X86_EFLAGS_AC)); | ||
89 | } | ||
90 | |||
91 | #else | ||
92 | |||
73 | static inline void raw_local_irq_disable(void) | 93 | static inline void raw_local_irq_disable(void) |
74 | { | 94 | { |
75 | native_irq_disable(); | 95 | native_irq_disable(); |
@@ -80,6 +100,8 @@ static inline void raw_local_irq_enable(void) | |||
80 | native_irq_enable(); | 100 | native_irq_enable(); |
81 | } | 101 | } |
82 | 102 | ||
103 | #endif | ||
104 | |||
83 | /* | 105 | /* |
84 | * Used in the idle loop; sti takes one instruction cycle | 106 | * Used in the idle loop; sti takes one instruction cycle |
85 | * to complete: | 107 | * to complete: |
@@ -137,10 +159,17 @@ static inline unsigned long __raw_local_irq_save(void) | |||
137 | #define raw_local_irq_save(flags) \ | 159 | #define raw_local_irq_save(flags) \ |
138 | do { (flags) = __raw_local_irq_save(); } while (0) | 160 | do { (flags) = __raw_local_irq_save(); } while (0) |
139 | 161 | ||
162 | #ifdef CONFIG_X86_VSMP | ||
163 | static inline int raw_irqs_disabled_flags(unsigned long flags) | ||
164 | { | ||
165 | return !(flags & X86_EFLAGS_IF) || (flags & X86_EFLAGS_AC); | ||
166 | } | ||
167 | #else | ||
140 | static inline int raw_irqs_disabled_flags(unsigned long flags) | 168 | static inline int raw_irqs_disabled_flags(unsigned long flags) |
141 | { | 169 | { |
142 | return !(flags & X86_EFLAGS_IF); | 170 | return !(flags & X86_EFLAGS_IF); |
143 | } | 171 | } |
172 | #endif | ||
144 | 173 | ||
145 | static inline int raw_irqs_disabled(void) | 174 | static inline int raw_irqs_disabled(void) |
146 | { | 175 | { |
diff --git a/include/asm-x86/linkage.h b/include/asm-x86/linkage.h index 31739c7d66a9..c048353f4b85 100644 --- a/include/asm-x86/linkage.h +++ b/include/asm-x86/linkage.h | |||
@@ -8,12 +8,45 @@ | |||
8 | 8 | ||
9 | #ifdef CONFIG_X86_32 | 9 | #ifdef CONFIG_X86_32 |
10 | #define asmlinkage CPP_ASMLINKAGE __attribute__((regparm(0))) | 10 | #define asmlinkage CPP_ASMLINKAGE __attribute__((regparm(0))) |
11 | #define prevent_tail_call(ret) __asm__ ("" : "=r" (ret) : "0" (ret)) | ||
12 | /* | 11 | /* |
13 | * For 32-bit UML - mark functions implemented in assembly that use | 12 | * For 32-bit UML - mark functions implemented in assembly that use |
14 | * regparm input parameters: | 13 | * regparm input parameters: |
15 | */ | 14 | */ |
16 | #define asmregparm __attribute__((regparm(3))) | 15 | #define asmregparm __attribute__((regparm(3))) |
16 | |||
17 | /* | ||
18 | * Make sure the compiler doesn't do anything stupid with the | ||
19 | * arguments on the stack - they are owned by the *caller*, not | ||
20 | * the callee. This just fools gcc into not spilling into them, | ||
21 | * and keeps it from doing tailcall recursion and/or using the | ||
22 | * stack slots for temporaries, since they are live and "used" | ||
23 | * all the way to the end of the function. | ||
24 | * | ||
25 | * NOTE! On x86-64, all the arguments are in registers, so this | ||
26 | * only matters on a 32-bit kernel. | ||
27 | */ | ||
28 | #define asmlinkage_protect(n, ret, args...) \ | ||
29 | __asmlinkage_protect##n(ret, ##args) | ||
30 | #define __asmlinkage_protect_n(ret, args...) \ | ||
31 | __asm__ __volatile__ ("" : "=r" (ret) : "0" (ret), ##args) | ||
32 | #define __asmlinkage_protect0(ret) \ | ||
33 | __asmlinkage_protect_n(ret) | ||
34 | #define __asmlinkage_protect1(ret, arg1) \ | ||
35 | __asmlinkage_protect_n(ret, "g" (arg1)) | ||
36 | #define __asmlinkage_protect2(ret, arg1, arg2) \ | ||
37 | __asmlinkage_protect_n(ret, "g" (arg1), "g" (arg2)) | ||
38 | #define __asmlinkage_protect3(ret, arg1, arg2, arg3) \ | ||
39 | __asmlinkage_protect_n(ret, "g" (arg1), "g" (arg2), "g" (arg3)) | ||
40 | #define __asmlinkage_protect4(ret, arg1, arg2, arg3, arg4) \ | ||
41 | __asmlinkage_protect_n(ret, "g" (arg1), "g" (arg2), "g" (arg3), \ | ||
42 | "g" (arg4)) | ||
43 | #define __asmlinkage_protect5(ret, arg1, arg2, arg3, arg4, arg5) \ | ||
44 | __asmlinkage_protect_n(ret, "g" (arg1), "g" (arg2), "g" (arg3), \ | ||
45 | "g" (arg4), "g" (arg5)) | ||
46 | #define __asmlinkage_protect6(ret, arg1, arg2, arg3, arg4, arg5, arg6) \ | ||
47 | __asmlinkage_protect_n(ret, "g" (arg1), "g" (arg2), "g" (arg3), \ | ||
48 | "g" (arg4), "g" (arg5), "g" (arg6)) | ||
49 | |||
17 | #endif | 50 | #endif |
18 | 51 | ||
19 | #ifdef CONFIG_X86_ALIGNMENT_16 | 52 | #ifdef CONFIG_X86_ALIGNMENT_16 |
diff --git a/include/asm-x86/nops.h b/include/asm-x86/nops.h index e3b2bce0aff8..b3930ae539b3 100644 --- a/include/asm-x86/nops.h +++ b/include/asm-x86/nops.h | |||
@@ -73,16 +73,7 @@ | |||
73 | #define P6_NOP7 ".byte 0x0f,0x1f,0x80,0,0,0,0\n" | 73 | #define P6_NOP7 ".byte 0x0f,0x1f,0x80,0,0,0,0\n" |
74 | #define P6_NOP8 ".byte 0x0f,0x1f,0x84,0x00,0,0,0,0\n" | 74 | #define P6_NOP8 ".byte 0x0f,0x1f,0x84,0x00,0,0,0,0\n" |
75 | 75 | ||
76 | #if defined(CONFIG_MK8) | 76 | #if defined(CONFIG_MK7) |
77 | #define ASM_NOP1 K8_NOP1 | ||
78 | #define ASM_NOP2 K8_NOP2 | ||
79 | #define ASM_NOP3 K8_NOP3 | ||
80 | #define ASM_NOP4 K8_NOP4 | ||
81 | #define ASM_NOP5 K8_NOP5 | ||
82 | #define ASM_NOP6 K8_NOP6 | ||
83 | #define ASM_NOP7 K8_NOP7 | ||
84 | #define ASM_NOP8 K8_NOP8 | ||
85 | #elif defined(CONFIG_MK7) | ||
86 | #define ASM_NOP1 K7_NOP1 | 77 | #define ASM_NOP1 K7_NOP1 |
87 | #define ASM_NOP2 K7_NOP2 | 78 | #define ASM_NOP2 K7_NOP2 |
88 | #define ASM_NOP3 K7_NOP3 | 79 | #define ASM_NOP3 K7_NOP3 |
@@ -100,6 +91,15 @@ | |||
100 | #define ASM_NOP6 P6_NOP6 | 91 | #define ASM_NOP6 P6_NOP6 |
101 | #define ASM_NOP7 P6_NOP7 | 92 | #define ASM_NOP7 P6_NOP7 |
102 | #define ASM_NOP8 P6_NOP8 | 93 | #define ASM_NOP8 P6_NOP8 |
94 | #elif defined(CONFIG_X86_64) | ||
95 | #define ASM_NOP1 K8_NOP1 | ||
96 | #define ASM_NOP2 K8_NOP2 | ||
97 | #define ASM_NOP3 K8_NOP3 | ||
98 | #define ASM_NOP4 K8_NOP4 | ||
99 | #define ASM_NOP5 K8_NOP5 | ||
100 | #define ASM_NOP6 K8_NOP6 | ||
101 | #define ASM_NOP7 K8_NOP7 | ||
102 | #define ASM_NOP8 K8_NOP8 | ||
103 | #else | 103 | #else |
104 | #define ASM_NOP1 GENERIC_NOP1 | 104 | #define ASM_NOP1 GENERIC_NOP1 |
105 | #define ASM_NOP2 GENERIC_NOP2 | 105 | #define ASM_NOP2 GENERIC_NOP2 |
diff --git a/include/linux/Kbuild b/include/linux/Kbuild index 9cdd12a9e843..cedbbd806bf6 100644 --- a/include/linux/Kbuild +++ b/include/linux/Kbuild | |||
@@ -86,6 +86,7 @@ header-y += if_plip.h | |||
86 | header-y += if_ppp.h | 86 | header-y += if_ppp.h |
87 | header-y += if_slip.h | 87 | header-y += if_slip.h |
88 | header-y += if_strip.h | 88 | header-y += if_strip.h |
89 | header-y += if_tun.h | ||
89 | header-y += if_tunnel.h | 90 | header-y += if_tunnel.h |
90 | header-y += in6.h | 91 | header-y += in6.h |
91 | header-y += in_route.h | 92 | header-y += in_route.h |
@@ -229,7 +230,6 @@ unifdef-y += if_link.h | |||
229 | unifdef-y += if_pppol2tp.h | 230 | unifdef-y += if_pppol2tp.h |
230 | unifdef-y += if_pppox.h | 231 | unifdef-y += if_pppox.h |
231 | unifdef-y += if_tr.h | 232 | unifdef-y += if_tr.h |
232 | unifdef-y += if_tun.h | ||
233 | unifdef-y += if_vlan.h | 233 | unifdef-y += if_vlan.h |
234 | unifdef-y += if_wanpipe.h | 234 | unifdef-y += if_wanpipe.h |
235 | unifdef-y += igmp.h | 235 | unifdef-y += igmp.h |
diff --git a/include/linux/cgroup.h b/include/linux/cgroup.h index 028ba3b523b1..a6a6035a4e1e 100644 --- a/include/linux/cgroup.h +++ b/include/linux/cgroup.h | |||
@@ -256,6 +256,7 @@ struct cgroup_subsys { | |||
256 | void (*bind)(struct cgroup_subsys *ss, struct cgroup *root); | 256 | void (*bind)(struct cgroup_subsys *ss, struct cgroup *root); |
257 | int subsys_id; | 257 | int subsys_id; |
258 | int active; | 258 | int active; |
259 | int disabled; | ||
259 | int early_init; | 260 | int early_init; |
260 | #define MAX_CGROUP_TYPE_NAMELEN 32 | 261 | #define MAX_CGROUP_TYPE_NAMELEN 32 |
261 | const char *name; | 262 | const char *name; |
diff --git a/include/linux/hpet.h b/include/linux/hpet.h index 9cd94bfd07e5..2dc29ce6c8e4 100644 --- a/include/linux/hpet.h +++ b/include/linux/hpet.h | |||
@@ -64,7 +64,7 @@ struct hpet { | |||
64 | */ | 64 | */ |
65 | 65 | ||
66 | #define Tn_INT_ROUTE_CAP_MASK (0xffffffff00000000ULL) | 66 | #define Tn_INT_ROUTE_CAP_MASK (0xffffffff00000000ULL) |
67 | #define Tn_INT_ROUTE_CAP_SHIFT (32UL) | 67 | #define Tn_INI_ROUTE_CAP_SHIFT (32UL) |
68 | #define Tn_FSB_INT_DELCAP_MASK (0x8000UL) | 68 | #define Tn_FSB_INT_DELCAP_MASK (0x8000UL) |
69 | #define Tn_FSB_INT_DELCAP_SHIFT (15) | 69 | #define Tn_FSB_INT_DELCAP_SHIFT (15) |
70 | #define Tn_FSB_EN_CNF_MASK (0x4000UL) | 70 | #define Tn_FSB_EN_CNF_MASK (0x4000UL) |
diff --git a/include/linux/if_tun.h b/include/linux/if_tun.h index 72f1c5f47be3..8c71fe2fb1f5 100644 --- a/include/linux/if_tun.h +++ b/include/linux/if_tun.h | |||
@@ -18,47 +18,8 @@ | |||
18 | #ifndef __IF_TUN_H | 18 | #ifndef __IF_TUN_H |
19 | #define __IF_TUN_H | 19 | #define __IF_TUN_H |
20 | 20 | ||
21 | /* Uncomment to enable debugging */ | ||
22 | /* #define TUN_DEBUG 1 */ | ||
23 | |||
24 | #include <linux/types.h> | 21 | #include <linux/types.h> |
25 | 22 | ||
26 | #ifdef __KERNEL__ | ||
27 | |||
28 | #ifdef TUN_DEBUG | ||
29 | #define DBG if(tun->debug)printk | ||
30 | #define DBG1 if(debug==2)printk | ||
31 | #else | ||
32 | #define DBG( a... ) | ||
33 | #define DBG1( a... ) | ||
34 | #endif | ||
35 | |||
36 | struct tun_struct { | ||
37 | struct list_head list; | ||
38 | unsigned long flags; | ||
39 | int attached; | ||
40 | uid_t owner; | ||
41 | gid_t group; | ||
42 | |||
43 | wait_queue_head_t read_wait; | ||
44 | struct sk_buff_head readq; | ||
45 | |||
46 | struct net_device *dev; | ||
47 | |||
48 | struct fasync_struct *fasync; | ||
49 | |||
50 | unsigned long if_flags; | ||
51 | u8 dev_addr[ETH_ALEN]; | ||
52 | u32 chr_filter[2]; | ||
53 | u32 net_filter[2]; | ||
54 | |||
55 | #ifdef TUN_DEBUG | ||
56 | int debug; | ||
57 | #endif | ||
58 | }; | ||
59 | |||
60 | #endif /* __KERNEL__ */ | ||
61 | |||
62 | /* Read queue size */ | 23 | /* Read queue size */ |
63 | #define TUN_READQ_SIZE 500 | 24 | #define TUN_READQ_SIZE 500 |
64 | 25 | ||
diff --git a/include/linux/ipv6.h b/include/linux/ipv6.h index 4aaefc349a4b..134c8e5cf07c 100644 --- a/include/linux/ipv6.h +++ b/include/linux/ipv6.h | |||
@@ -53,7 +53,7 @@ struct ipv6_opt_hdr { | |||
53 | /* | 53 | /* |
54 | * TLV encoded option data follows. | 54 | * TLV encoded option data follows. |
55 | */ | 55 | */ |
56 | }; | 56 | } __attribute__ ((packed)); /* required for some archs */ |
57 | 57 | ||
58 | #define ipv6_destopt_hdr ipv6_opt_hdr | 58 | #define ipv6_destopt_hdr ipv6_opt_hdr |
59 | #define ipv6_hopopt_hdr ipv6_opt_hdr | 59 | #define ipv6_hopopt_hdr ipv6_opt_hdr |
diff --git a/include/linux/libata.h b/include/linux/libata.h index b064bfeb69ee..37ee881c42ac 100644 --- a/include/linux/libata.h +++ b/include/linux/libata.h | |||
@@ -350,7 +350,8 @@ enum { | |||
350 | ATAPI_READ = 0, /* READs */ | 350 | ATAPI_READ = 0, /* READs */ |
351 | ATAPI_WRITE = 1, /* WRITEs */ | 351 | ATAPI_WRITE = 1, /* WRITEs */ |
352 | ATAPI_READ_CD = 2, /* READ CD [MSF] */ | 352 | ATAPI_READ_CD = 2, /* READ CD [MSF] */ |
353 | ATAPI_MISC = 3, /* the rest */ | 353 | ATAPI_PASS_THRU = 3, /* SAT pass-thru */ |
354 | ATAPI_MISC = 4, /* the rest */ | ||
354 | }; | 355 | }; |
355 | 356 | ||
356 | enum ata_xfer_mask { | 357 | enum ata_xfer_mask { |
@@ -849,6 +850,7 @@ extern unsigned int ata_dev_try_classify(struct ata_device *dev, int present, | |||
849 | */ | 850 | */ |
850 | extern void ata_tf_load(struct ata_port *ap, const struct ata_taskfile *tf); | 851 | extern void ata_tf_load(struct ata_port *ap, const struct ata_taskfile *tf); |
851 | extern void ata_tf_read(struct ata_port *ap, struct ata_taskfile *tf); | 852 | extern void ata_tf_read(struct ata_port *ap, struct ata_taskfile *tf); |
853 | extern int atapi_cmd_type(u8 opcode); | ||
852 | extern void ata_tf_to_fis(const struct ata_taskfile *tf, | 854 | extern void ata_tf_to_fis(const struct ata_taskfile *tf, |
853 | u8 pmp, int is_cmd, u8 *fis); | 855 | u8 pmp, int is_cmd, u8 *fis); |
854 | extern void ata_tf_from_fis(const u8 *fis, struct ata_taskfile *tf); | 856 | extern void ata_tf_from_fis(const u8 *fis, struct ata_taskfile *tf); |
@@ -1379,27 +1381,6 @@ static inline int ata_try_flush_cache(const struct ata_device *dev) | |||
1379 | ata_id_has_flush_ext(dev->id); | 1381 | ata_id_has_flush_ext(dev->id); |
1380 | } | 1382 | } |
1381 | 1383 | ||
1382 | static inline int atapi_cmd_type(u8 opcode) | ||
1383 | { | ||
1384 | switch (opcode) { | ||
1385 | case GPCMD_READ_10: | ||
1386 | case GPCMD_READ_12: | ||
1387 | return ATAPI_READ; | ||
1388 | |||
1389 | case GPCMD_WRITE_10: | ||
1390 | case GPCMD_WRITE_12: | ||
1391 | case GPCMD_WRITE_AND_VERIFY_10: | ||
1392 | return ATAPI_WRITE; | ||
1393 | |||
1394 | case GPCMD_READ_CD: | ||
1395 | case GPCMD_READ_CD_MSF: | ||
1396 | return ATAPI_READ_CD; | ||
1397 | |||
1398 | default: | ||
1399 | return ATAPI_MISC; | ||
1400 | } | ||
1401 | } | ||
1402 | |||
1403 | static inline unsigned int ac_err_mask(u8 status) | 1384 | static inline unsigned int ac_err_mask(u8 status) |
1404 | { | 1385 | { |
1405 | if (status & (ATA_BUSY | ATA_DRQ)) | 1386 | if (status & (ATA_BUSY | ATA_DRQ)) |
diff --git a/include/linux/linkage.h b/include/linux/linkage.h index 0592936344c4..2119610b24f8 100644 --- a/include/linux/linkage.h +++ b/include/linux/linkage.h | |||
@@ -17,8 +17,24 @@ | |||
17 | # define asmregparm | 17 | # define asmregparm |
18 | #endif | 18 | #endif |
19 | 19 | ||
20 | #ifndef prevent_tail_call | 20 | /* |
21 | # define prevent_tail_call(ret) do { } while (0) | 21 | * This is used by architectures to keep arguments on the stack |
22 | * untouched by the compiler by keeping them live until the end. | ||
23 | * The argument stack may be owned by the assembly-language | ||
24 | * caller, not the callee, and gcc doesn't always understand | ||
25 | * that. | ||
26 | * | ||
27 | * We have the return value, and a maximum of six arguments. | ||
28 | * | ||
29 | * This should always be followed by a "return ret" for the | ||
30 | * protection to work (ie no more work that the compiler might | ||
31 | * end up needing stack temporaries for). | ||
32 | */ | ||
33 | /* Assembly files may be compiled with -traditional .. */ | ||
34 | #ifndef __ASSEMBLY__ | ||
35 | #ifndef asmlinkage_protect | ||
36 | # define asmlinkage_protect(n, ret, args...) do { } while (0) | ||
37 | #endif | ||
22 | #endif | 38 | #endif |
23 | 39 | ||
24 | #ifndef __ALIGN | 40 | #ifndef __ALIGN |
diff --git a/include/linux/pnp.h b/include/linux/pnp.h index 29dd55838e84..b2f05c230f4b 100644 --- a/include/linux/pnp.h +++ b/include/linux/pnp.h | |||
@@ -175,7 +175,7 @@ static inline void pnp_set_card_drvdata(struct pnp_card_link *pcard, void *data) | |||
175 | struct pnp_dev { | 175 | struct pnp_dev { |
176 | struct device dev; /* Driver Model device interface */ | 176 | struct device dev; /* Driver Model device interface */ |
177 | u64 dma_mask; | 177 | u64 dma_mask; |
178 | unsigned char number; /* used as an index, must be unique */ | 178 | unsigned int number; /* used as an index, must be unique */ |
179 | int status; | 179 | int status; |
180 | 180 | ||
181 | struct list_head global_list; /* node in global list of devices */ | 181 | struct list_head global_list; /* node in global list of devices */ |
diff --git a/include/linux/spinlock.h b/include/linux/spinlock.h index 576a5f77d3bd..1129ee0a7180 100644 --- a/include/linux/spinlock.h +++ b/include/linux/spinlock.h | |||
@@ -341,6 +341,9 @@ static inline void double_spin_unlock(spinlock_t *l1, spinlock_t *l2, | |||
341 | * atomic_dec_and_lock - lock on reaching reference count zero | 341 | * atomic_dec_and_lock - lock on reaching reference count zero |
342 | * @atomic: the atomic counter | 342 | * @atomic: the atomic counter |
343 | * @lock: the spinlock in question | 343 | * @lock: the spinlock in question |
344 | * | ||
345 | * Decrements @atomic by 1. If the result is 0, returns true and locks | ||
346 | * @lock. Returns false for all other cases. | ||
344 | */ | 347 | */ |
345 | extern int _atomic_dec_and_lock(atomic_t *atomic, spinlock_t *lock); | 348 | extern int _atomic_dec_and_lock(atomic_t *atomic, spinlock_t *lock); |
346 | #define atomic_dec_and_lock(atomic, lock) \ | 349 | #define atomic_dec_and_lock(atomic, lock) \ |
diff --git a/include/linux/virtio.h b/include/linux/virtio.h index 12c18ac1b973..e7d10845b3c1 100644 --- a/include/linux/virtio.h +++ b/include/linux/virtio.h | |||
@@ -41,6 +41,8 @@ struct virtqueue | |||
41 | * Returns NULL or the "data" token handed to add_buf. | 41 | * Returns NULL or the "data" token handed to add_buf. |
42 | * @disable_cb: disable callbacks | 42 | * @disable_cb: disable callbacks |
43 | * vq: the struct virtqueue we're talking about. | 43 | * vq: the struct virtqueue we're talking about. |
44 | * Note that this is not necessarily synchronous, hence unreliable and only | ||
45 | * useful as an optimization. | ||
44 | * @enable_cb: restart callbacks after disable_cb. | 46 | * @enable_cb: restart callbacks after disable_cb. |
45 | * vq: the struct virtqueue we're talking about. | 47 | * vq: the struct virtqueue we're talking about. |
46 | * This re-enables callbacks; it returns "false" if there are pending | 48 | * This re-enables callbacks; it returns "false" if there are pending |
@@ -48,7 +50,8 @@ struct virtqueue | |||
48 | * checking for more work, and enabling callbacks. | 50 | * checking for more work, and enabling callbacks. |
49 | * | 51 | * |
50 | * Locking rules are straightforward: the driver is responsible for | 52 | * Locking rules are straightforward: the driver is responsible for |
51 | * locking. No two operations may be invoked simultaneously. | 53 | * locking. No two operations may be invoked simultaneously, with the exception |
54 | * of @disable_cb. | ||
52 | * | 55 | * |
53 | * All operations can be called in any context. | 56 | * All operations can be called in any context. |
54 | */ | 57 | */ |
diff --git a/include/net/inet_ecn.h b/include/net/inet_ecn.h index ba33db053854..7040a782c656 100644 --- a/include/net/inet_ecn.h +++ b/include/net/inet_ecn.h | |||
@@ -47,7 +47,7 @@ static inline __u8 INET_ECN_encapsulate(__u8 outer, __u8 inner) | |||
47 | } while (0) | 47 | } while (0) |
48 | 48 | ||
49 | #define IP6_ECN_flow_xmit(sk, label) do { \ | 49 | #define IP6_ECN_flow_xmit(sk, label) do { \ |
50 | if (INET_ECN_is_capable(inet_sk(sk)->tos)) \ | 50 | if (INET_ECN_is_capable(inet6_sk(sk)->tclass)) \ |
51 | (label) |= htonl(INET_ECN_ECT_0 << 20); \ | 51 | (label) |= htonl(INET_ECN_ECT_0 << 20); \ |
52 | } while (0) | 52 | } while (0) |
53 | 53 | ||
diff --git a/include/net/sctp/command.h b/include/net/sctp/command.h index 10ae2da6f93b..35b1e83fb96a 100644 --- a/include/net/sctp/command.h +++ b/include/net/sctp/command.h | |||
@@ -104,6 +104,7 @@ typedef enum { | |||
104 | SCTP_CMD_ADAPTATION_IND, /* generate and send adaptation event */ | 104 | SCTP_CMD_ADAPTATION_IND, /* generate and send adaptation event */ |
105 | SCTP_CMD_ASSOC_SHKEY, /* generate the association shared keys */ | 105 | SCTP_CMD_ASSOC_SHKEY, /* generate the association shared keys */ |
106 | SCTP_CMD_T1_RETRAN, /* Mark for retransmission after T1 timeout */ | 106 | SCTP_CMD_T1_RETRAN, /* Mark for retransmission after T1 timeout */ |
107 | SCTP_CMD_UPDATE_INITTAG, /* Update peer inittag */ | ||
107 | SCTP_CMD_LAST | 108 | SCTP_CMD_LAST |
108 | } sctp_verb_t; | 109 | } sctp_verb_t; |
109 | 110 | ||
diff --git a/include/net/sctp/ulpevent.h b/include/net/sctp/ulpevent.h index 9bcfc12275e8..7ea12e8e6676 100644 --- a/include/net/sctp/ulpevent.h +++ b/include/net/sctp/ulpevent.h | |||
@@ -67,7 +67,7 @@ struct sctp_ulpevent { | |||
67 | }; | 67 | }; |
68 | 68 | ||
69 | /* Retrieve the skb this event sits inside of. */ | 69 | /* Retrieve the skb this event sits inside of. */ |
70 | static inline struct sk_buff *sctp_event2skb(struct sctp_ulpevent *ev) | 70 | static inline struct sk_buff *sctp_event2skb(const struct sctp_ulpevent *ev) |
71 | { | 71 | { |
72 | return container_of((void *)ev, struct sk_buff, cb); | 72 | return container_of((void *)ev, struct sk_buff, cb); |
73 | } | 73 | } |
diff --git a/include/net/tcp.h b/include/net/tcp.h index 7de4ea3a04d9..4fd3eb2f8ec2 100644 --- a/include/net/tcp.h +++ b/include/net/tcp.h | |||
@@ -752,6 +752,8 @@ static inline unsigned int tcp_packets_in_flight(const struct tcp_sock *tp) | |||
752 | return tp->packets_out - tcp_left_out(tp) + tp->retrans_out; | 752 | return tp->packets_out - tcp_left_out(tp) + tp->retrans_out; |
753 | } | 753 | } |
754 | 754 | ||
755 | extern int tcp_limit_reno_sacked(struct tcp_sock *tp); | ||
756 | |||
755 | /* If cwnd > ssthresh, we may raise ssthresh to be half-way to cwnd. | 757 | /* If cwnd > ssthresh, we may raise ssthresh to be half-way to cwnd. |
756 | * The exception is rate halving phase, when cwnd is decreasing towards | 758 | * The exception is rate halving phase, when cwnd is decreasing towards |
757 | * ssthresh. | 759 | * ssthresh. |
diff --git a/kernel/cgroup.c b/kernel/cgroup.c index 53d86b4b0ce0..2727f9238359 100644 --- a/kernel/cgroup.c +++ b/kernel/cgroup.c | |||
@@ -782,7 +782,14 @@ static int parse_cgroupfs_options(char *data, | |||
782 | if (!*token) | 782 | if (!*token) |
783 | return -EINVAL; | 783 | return -EINVAL; |
784 | if (!strcmp(token, "all")) { | 784 | if (!strcmp(token, "all")) { |
785 | opts->subsys_bits = (1 << CGROUP_SUBSYS_COUNT) - 1; | 785 | /* Add all non-disabled subsystems */ |
786 | int i; | ||
787 | opts->subsys_bits = 0; | ||
788 | for (i = 0; i < CGROUP_SUBSYS_COUNT; i++) { | ||
789 | struct cgroup_subsys *ss = subsys[i]; | ||
790 | if (!ss->disabled) | ||
791 | opts->subsys_bits |= 1ul << i; | ||
792 | } | ||
786 | } else if (!strcmp(token, "noprefix")) { | 793 | } else if (!strcmp(token, "noprefix")) { |
787 | set_bit(ROOT_NOPREFIX, &opts->flags); | 794 | set_bit(ROOT_NOPREFIX, &opts->flags); |
788 | } else if (!strncmp(token, "release_agent=", 14)) { | 795 | } else if (!strncmp(token, "release_agent=", 14)) { |
@@ -800,7 +807,8 @@ static int parse_cgroupfs_options(char *data, | |||
800 | for (i = 0; i < CGROUP_SUBSYS_COUNT; i++) { | 807 | for (i = 0; i < CGROUP_SUBSYS_COUNT; i++) { |
801 | ss = subsys[i]; | 808 | ss = subsys[i]; |
802 | if (!strcmp(token, ss->name)) { | 809 | if (!strcmp(token, ss->name)) { |
803 | set_bit(i, &opts->subsys_bits); | 810 | if (!ss->disabled) |
811 | set_bit(i, &opts->subsys_bits); | ||
804 | break; | 812 | break; |
805 | } | 813 | } |
806 | } | 814 | } |
@@ -2561,6 +2569,7 @@ static int proc_cgroup_show(struct seq_file *m, void *v) | |||
2561 | /* Skip this hierarchy if it has no active subsystems */ | 2569 | /* Skip this hierarchy if it has no active subsystems */ |
2562 | if (!root->actual_subsys_bits) | 2570 | if (!root->actual_subsys_bits) |
2563 | continue; | 2571 | continue; |
2572 | seq_printf(m, "%lu:", root->subsys_bits); | ||
2564 | for_each_subsys(root, ss) | 2573 | for_each_subsys(root, ss) |
2565 | seq_printf(m, "%s%s", count++ ? "," : "", ss->name); | 2574 | seq_printf(m, "%s%s", count++ ? "," : "", ss->name); |
2566 | seq_putc(m, ':'); | 2575 | seq_putc(m, ':'); |
@@ -2600,13 +2609,13 @@ static int proc_cgroupstats_show(struct seq_file *m, void *v) | |||
2600 | { | 2609 | { |
2601 | int i; | 2610 | int i; |
2602 | 2611 | ||
2603 | seq_puts(m, "#subsys_name\thierarchy\tnum_cgroups\n"); | 2612 | seq_puts(m, "#subsys_name\thierarchy\tnum_cgroups\tenabled\n"); |
2604 | mutex_lock(&cgroup_mutex); | 2613 | mutex_lock(&cgroup_mutex); |
2605 | for (i = 0; i < CGROUP_SUBSYS_COUNT; i++) { | 2614 | for (i = 0; i < CGROUP_SUBSYS_COUNT; i++) { |
2606 | struct cgroup_subsys *ss = subsys[i]; | 2615 | struct cgroup_subsys *ss = subsys[i]; |
2607 | seq_printf(m, "%s\t%lu\t%d\n", | 2616 | seq_printf(m, "%s\t%lu\t%d\t%d\n", |
2608 | ss->name, ss->root->subsys_bits, | 2617 | ss->name, ss->root->subsys_bits, |
2609 | ss->root->number_of_cgroups); | 2618 | ss->root->number_of_cgroups, !ss->disabled); |
2610 | } | 2619 | } |
2611 | mutex_unlock(&cgroup_mutex); | 2620 | mutex_unlock(&cgroup_mutex); |
2612 | return 0; | 2621 | return 0; |
@@ -3010,3 +3019,27 @@ static void cgroup_release_agent(struct work_struct *work) | |||
3010 | spin_unlock(&release_list_lock); | 3019 | spin_unlock(&release_list_lock); |
3011 | mutex_unlock(&cgroup_mutex); | 3020 | mutex_unlock(&cgroup_mutex); |
3012 | } | 3021 | } |
3022 | |||
3023 | static int __init cgroup_disable(char *str) | ||
3024 | { | ||
3025 | int i; | ||
3026 | char *token; | ||
3027 | |||
3028 | while ((token = strsep(&str, ",")) != NULL) { | ||
3029 | if (!*token) | ||
3030 | continue; | ||
3031 | |||
3032 | for (i = 0; i < CGROUP_SUBSYS_COUNT; i++) { | ||
3033 | struct cgroup_subsys *ss = subsys[i]; | ||
3034 | |||
3035 | if (!strcmp(token, ss->name)) { | ||
3036 | ss->disabled = 1; | ||
3037 | printk(KERN_INFO "Disabling %s control group" | ||
3038 | " subsystem\n", ss->name); | ||
3039 | break; | ||
3040 | } | ||
3041 | } | ||
3042 | } | ||
3043 | return 1; | ||
3044 | } | ||
3045 | __setup("cgroup_disable=", cgroup_disable); | ||
diff --git a/kernel/exit.c b/kernel/exit.c index 53872bf993fa..073005b1cfb2 100644 --- a/kernel/exit.c +++ b/kernel/exit.c | |||
@@ -1608,7 +1608,7 @@ asmlinkage long sys_waitid(int which, pid_t upid, | |||
1608 | put_pid(pid); | 1608 | put_pid(pid); |
1609 | 1609 | ||
1610 | /* avoid REGPARM breakage on x86: */ | 1610 | /* avoid REGPARM breakage on x86: */ |
1611 | prevent_tail_call(ret); | 1611 | asmlinkage_protect(5, ret, which, upid, infop, options, ru); |
1612 | return ret; | 1612 | return ret; |
1613 | } | 1613 | } |
1614 | 1614 | ||
@@ -1640,7 +1640,7 @@ asmlinkage long sys_wait4(pid_t upid, int __user *stat_addr, | |||
1640 | put_pid(pid); | 1640 | put_pid(pid); |
1641 | 1641 | ||
1642 | /* avoid REGPARM breakage on x86: */ | 1642 | /* avoid REGPARM breakage on x86: */ |
1643 | prevent_tail_call(ret); | 1643 | asmlinkage_protect(4, ret, upid, stat_addr, options, ru); |
1644 | return ret; | 1644 | return ret; |
1645 | } | 1645 | } |
1646 | 1646 | ||
diff --git a/kernel/sched_fair.c b/kernel/sched_fair.c index 86a93376282c..0080968d3e4a 100644 --- a/kernel/sched_fair.c +++ b/kernel/sched_fair.c | |||
@@ -510,10 +510,8 @@ place_entity(struct cfs_rq *cfs_rq, struct sched_entity *se, int initial) | |||
510 | 510 | ||
511 | if (!initial) { | 511 | if (!initial) { |
512 | /* sleeps upto a single latency don't count. */ | 512 | /* sleeps upto a single latency don't count. */ |
513 | if (sched_feat(NEW_FAIR_SLEEPERS)) { | 513 | if (sched_feat(NEW_FAIR_SLEEPERS)) |
514 | vruntime -= calc_delta_fair(sysctl_sched_latency, | 514 | vruntime -= sysctl_sched_latency; |
515 | &cfs_rq->load); | ||
516 | } | ||
517 | 515 | ||
518 | /* ensure we never gain time by being placed backwards. */ | 516 | /* ensure we never gain time by being placed backwards. */ |
519 | vruntime = max_vruntime(se->vruntime, vruntime); | 517 | vruntime = max_vruntime(se->vruntime, vruntime); |
diff --git a/kernel/uid16.c b/kernel/uid16.c index dd308ba4e03b..3e41c1673e2f 100644 --- a/kernel/uid16.c +++ b/kernel/uid16.c | |||
@@ -21,7 +21,7 @@ asmlinkage long sys_chown16(const char __user * filename, old_uid_t user, old_gi | |||
21 | { | 21 | { |
22 | long ret = sys_chown(filename, low2highuid(user), low2highgid(group)); | 22 | long ret = sys_chown(filename, low2highuid(user), low2highgid(group)); |
23 | /* avoid REGPARM breakage on x86: */ | 23 | /* avoid REGPARM breakage on x86: */ |
24 | prevent_tail_call(ret); | 24 | asmlinkage_protect(3, ret, filename, user, group); |
25 | return ret; | 25 | return ret; |
26 | } | 26 | } |
27 | 27 | ||
@@ -29,7 +29,7 @@ asmlinkage long sys_lchown16(const char __user * filename, old_uid_t user, old_g | |||
29 | { | 29 | { |
30 | long ret = sys_lchown(filename, low2highuid(user), low2highgid(group)); | 30 | long ret = sys_lchown(filename, low2highuid(user), low2highgid(group)); |
31 | /* avoid REGPARM breakage on x86: */ | 31 | /* avoid REGPARM breakage on x86: */ |
32 | prevent_tail_call(ret); | 32 | asmlinkage_protect(3, ret, filename, user, group); |
33 | return ret; | 33 | return ret; |
34 | } | 34 | } |
35 | 35 | ||
@@ -37,7 +37,7 @@ asmlinkage long sys_fchown16(unsigned int fd, old_uid_t user, old_gid_t group) | |||
37 | { | 37 | { |
38 | long ret = sys_fchown(fd, low2highuid(user), low2highgid(group)); | 38 | long ret = sys_fchown(fd, low2highuid(user), low2highgid(group)); |
39 | /* avoid REGPARM breakage on x86: */ | 39 | /* avoid REGPARM breakage on x86: */ |
40 | prevent_tail_call(ret); | 40 | asmlinkage_protect(3, ret, fd, user, group); |
41 | return ret; | 41 | return ret; |
42 | } | 42 | } |
43 | 43 | ||
@@ -45,7 +45,7 @@ asmlinkage long sys_setregid16(old_gid_t rgid, old_gid_t egid) | |||
45 | { | 45 | { |
46 | long ret = sys_setregid(low2highgid(rgid), low2highgid(egid)); | 46 | long ret = sys_setregid(low2highgid(rgid), low2highgid(egid)); |
47 | /* avoid REGPARM breakage on x86: */ | 47 | /* avoid REGPARM breakage on x86: */ |
48 | prevent_tail_call(ret); | 48 | asmlinkage_protect(2, ret, rgid, egid); |
49 | return ret; | 49 | return ret; |
50 | } | 50 | } |
51 | 51 | ||
@@ -53,7 +53,7 @@ asmlinkage long sys_setgid16(old_gid_t gid) | |||
53 | { | 53 | { |
54 | long ret = sys_setgid(low2highgid(gid)); | 54 | long ret = sys_setgid(low2highgid(gid)); |
55 | /* avoid REGPARM breakage on x86: */ | 55 | /* avoid REGPARM breakage on x86: */ |
56 | prevent_tail_call(ret); | 56 | asmlinkage_protect(1, ret, gid); |
57 | return ret; | 57 | return ret; |
58 | } | 58 | } |
59 | 59 | ||
@@ -61,7 +61,7 @@ asmlinkage long sys_setreuid16(old_uid_t ruid, old_uid_t euid) | |||
61 | { | 61 | { |
62 | long ret = sys_setreuid(low2highuid(ruid), low2highuid(euid)); | 62 | long ret = sys_setreuid(low2highuid(ruid), low2highuid(euid)); |
63 | /* avoid REGPARM breakage on x86: */ | 63 | /* avoid REGPARM breakage on x86: */ |
64 | prevent_tail_call(ret); | 64 | asmlinkage_protect(2, ret, ruid, euid); |
65 | return ret; | 65 | return ret; |
66 | } | 66 | } |
67 | 67 | ||
@@ -69,7 +69,7 @@ asmlinkage long sys_setuid16(old_uid_t uid) | |||
69 | { | 69 | { |
70 | long ret = sys_setuid(low2highuid(uid)); | 70 | long ret = sys_setuid(low2highuid(uid)); |
71 | /* avoid REGPARM breakage on x86: */ | 71 | /* avoid REGPARM breakage on x86: */ |
72 | prevent_tail_call(ret); | 72 | asmlinkage_protect(1, ret, uid); |
73 | return ret; | 73 | return ret; |
74 | } | 74 | } |
75 | 75 | ||
@@ -78,7 +78,7 @@ asmlinkage long sys_setresuid16(old_uid_t ruid, old_uid_t euid, old_uid_t suid) | |||
78 | long ret = sys_setresuid(low2highuid(ruid), low2highuid(euid), | 78 | long ret = sys_setresuid(low2highuid(ruid), low2highuid(euid), |
79 | low2highuid(suid)); | 79 | low2highuid(suid)); |
80 | /* avoid REGPARM breakage on x86: */ | 80 | /* avoid REGPARM breakage on x86: */ |
81 | prevent_tail_call(ret); | 81 | asmlinkage_protect(3, ret, ruid, euid, suid); |
82 | return ret; | 82 | return ret; |
83 | } | 83 | } |
84 | 84 | ||
@@ -98,7 +98,7 @@ asmlinkage long sys_setresgid16(old_gid_t rgid, old_gid_t egid, old_gid_t sgid) | |||
98 | long ret = sys_setresgid(low2highgid(rgid), low2highgid(egid), | 98 | long ret = sys_setresgid(low2highgid(rgid), low2highgid(egid), |
99 | low2highgid(sgid)); | 99 | low2highgid(sgid)); |
100 | /* avoid REGPARM breakage on x86: */ | 100 | /* avoid REGPARM breakage on x86: */ |
101 | prevent_tail_call(ret); | 101 | asmlinkage_protect(3, ret, rgid, egid, sgid); |
102 | return ret; | 102 | return ret; |
103 | } | 103 | } |
104 | 104 | ||
@@ -117,7 +117,7 @@ asmlinkage long sys_setfsuid16(old_uid_t uid) | |||
117 | { | 117 | { |
118 | long ret = sys_setfsuid(low2highuid(uid)); | 118 | long ret = sys_setfsuid(low2highuid(uid)); |
119 | /* avoid REGPARM breakage on x86: */ | 119 | /* avoid REGPARM breakage on x86: */ |
120 | prevent_tail_call(ret); | 120 | asmlinkage_protect(1, ret, uid); |
121 | return ret; | 121 | return ret; |
122 | } | 122 | } |
123 | 123 | ||
@@ -125,7 +125,7 @@ asmlinkage long sys_setfsgid16(old_gid_t gid) | |||
125 | { | 125 | { |
126 | long ret = sys_setfsgid(low2highgid(gid)); | 126 | long ret = sys_setfsgid(low2highgid(gid)); |
127 | /* avoid REGPARM breakage on x86: */ | 127 | /* avoid REGPARM breakage on x86: */ |
128 | prevent_tail_call(ret); | 128 | asmlinkage_protect(1, ret, gid); |
129 | return ret; | 129 | return ret; |
130 | } | 130 | } |
131 | 131 | ||
diff --git a/lib/lzo/lzo1x_decompress.c b/lib/lzo/lzo1x_decompress.c index 9dc7056e5520..77f0f9b775a9 100644 --- a/lib/lzo/lzo1x_decompress.c +++ b/lib/lzo/lzo1x_decompress.c | |||
@@ -158,7 +158,7 @@ match: | |||
158 | t += 7 + *ip++; | 158 | t += 7 + *ip++; |
159 | } | 159 | } |
160 | m_pos -= le16_to_cpu(get_unaligned( | 160 | m_pos -= le16_to_cpu(get_unaligned( |
161 | (const unsigned short *)ip) >> 2); | 161 | (const unsigned short *)ip)) >> 2; |
162 | ip += 2; | 162 | ip += 2; |
163 | if (m_pos == op) | 163 | if (m_pos == op) |
164 | goto eof_found; | 164 | goto eof_found; |
diff --git a/lib/random32.c b/lib/random32.c index ec7f81d3fb18..ca87d86992bd 100644 --- a/lib/random32.c +++ b/lib/random32.c | |||
@@ -97,13 +97,18 @@ EXPORT_SYMBOL(random32); | |||
97 | * @seed: seed value | 97 | * @seed: seed value |
98 | * | 98 | * |
99 | * Add some additional seeding to the random32() pool. | 99 | * Add some additional seeding to the random32() pool. |
100 | * Note: this pool is per cpu so it only affects current CPU. | ||
101 | */ | 100 | */ |
102 | void srandom32(u32 entropy) | 101 | void srandom32(u32 entropy) |
103 | { | 102 | { |
104 | struct rnd_state *state = &get_cpu_var(net_rand_state); | 103 | int i; |
105 | __set_random32(state, state->s1 ^ entropy); | 104 | /* |
106 | put_cpu_var(state); | 105 | * No locking on the CPUs, but then somewhat random results are, well, |
106 | * expected. | ||
107 | */ | ||
108 | for_each_possible_cpu (i) { | ||
109 | struct rnd_state *state = &per_cpu(net_rand_state, i); | ||
110 | __set_random32(state, state->s1 ^ entropy); | ||
111 | } | ||
107 | } | 112 | } |
108 | EXPORT_SYMBOL(srandom32); | 113 | EXPORT_SYMBOL(srandom32); |
109 | 114 | ||
diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 9b648bd63451..2e0bfc93484b 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c | |||
@@ -533,6 +533,9 @@ static int mem_cgroup_charge_common(struct page *page, struct mm_struct *mm, | |||
533 | unsigned long nr_retries = MEM_CGROUP_RECLAIM_RETRIES; | 533 | unsigned long nr_retries = MEM_CGROUP_RECLAIM_RETRIES; |
534 | struct mem_cgroup_per_zone *mz; | 534 | struct mem_cgroup_per_zone *mz; |
535 | 535 | ||
536 | if (mem_cgroup_subsys.disabled) | ||
537 | return 0; | ||
538 | |||
536 | /* | 539 | /* |
537 | * Should page_cgroup's go to their own slab? | 540 | * Should page_cgroup's go to their own slab? |
538 | * One could optimize the performance of the charging routine | 541 | * One could optimize the performance of the charging routine |
@@ -665,6 +668,9 @@ void mem_cgroup_uncharge_page(struct page *page) | |||
665 | struct mem_cgroup_per_zone *mz; | 668 | struct mem_cgroup_per_zone *mz; |
666 | unsigned long flags; | 669 | unsigned long flags; |
667 | 670 | ||
671 | if (mem_cgroup_subsys.disabled) | ||
672 | return; | ||
673 | |||
668 | /* | 674 | /* |
669 | * Check if our page_cgroup is valid | 675 | * Check if our page_cgroup is valid |
670 | */ | 676 | */ |
@@ -705,6 +711,9 @@ int mem_cgroup_prepare_migration(struct page *page) | |||
705 | { | 711 | { |
706 | struct page_cgroup *pc; | 712 | struct page_cgroup *pc; |
707 | 713 | ||
714 | if (mem_cgroup_subsys.disabled) | ||
715 | return 0; | ||
716 | |||
708 | lock_page_cgroup(page); | 717 | lock_page_cgroup(page); |
709 | pc = page_get_page_cgroup(page); | 718 | pc = page_get_page_cgroup(page); |
710 | if (pc) | 719 | if (pc) |
@@ -803,6 +812,9 @@ static int mem_cgroup_force_empty(struct mem_cgroup *mem) | |||
803 | int ret = -EBUSY; | 812 | int ret = -EBUSY; |
804 | int node, zid; | 813 | int node, zid; |
805 | 814 | ||
815 | if (mem_cgroup_subsys.disabled) | ||
816 | return 0; | ||
817 | |||
806 | css_get(&mem->css); | 818 | css_get(&mem->css); |
807 | /* | 819 | /* |
808 | * page reclaim code (kswapd etc..) will move pages between | 820 | * page reclaim code (kswapd etc..) will move pages between |
@@ -966,7 +978,7 @@ static int alloc_mem_cgroup_per_zone_info(struct mem_cgroup *mem, int node) | |||
966 | { | 978 | { |
967 | struct mem_cgroup_per_node *pn; | 979 | struct mem_cgroup_per_node *pn; |
968 | struct mem_cgroup_per_zone *mz; | 980 | struct mem_cgroup_per_zone *mz; |
969 | int zone; | 981 | int zone, tmp = node; |
970 | /* | 982 | /* |
971 | * This routine is called against possible nodes. | 983 | * This routine is called against possible nodes. |
972 | * But it's BUG to call kmalloc() against offline node. | 984 | * But it's BUG to call kmalloc() against offline node. |
@@ -975,10 +987,9 @@ static int alloc_mem_cgroup_per_zone_info(struct mem_cgroup *mem, int node) | |||
975 | * never be onlined. It's better to use memory hotplug callback | 987 | * never be onlined. It's better to use memory hotplug callback |
976 | * function. | 988 | * function. |
977 | */ | 989 | */ |
978 | if (node_state(node, N_HIGH_MEMORY)) | 990 | if (!node_state(node, N_NORMAL_MEMORY)) |
979 | pn = kmalloc_node(sizeof(*pn), GFP_KERNEL, node); | 991 | tmp = -1; |
980 | else | 992 | pn = kmalloc_node(sizeof(*pn), GFP_KERNEL, tmp); |
981 | pn = kmalloc(sizeof(*pn), GFP_KERNEL); | ||
982 | if (!pn) | 993 | if (!pn) |
983 | return 1; | 994 | return 1; |
984 | 995 | ||
@@ -1053,6 +1064,8 @@ static void mem_cgroup_destroy(struct cgroup_subsys *ss, | |||
1053 | static int mem_cgroup_populate(struct cgroup_subsys *ss, | 1064 | static int mem_cgroup_populate(struct cgroup_subsys *ss, |
1054 | struct cgroup *cont) | 1065 | struct cgroup *cont) |
1055 | { | 1066 | { |
1067 | if (mem_cgroup_subsys.disabled) | ||
1068 | return 0; | ||
1056 | return cgroup_add_files(cont, ss, mem_cgroup_files, | 1069 | return cgroup_add_files(cont, ss, mem_cgroup_files, |
1057 | ARRAY_SIZE(mem_cgroup_files)); | 1070 | ARRAY_SIZE(mem_cgroup_files)); |
1058 | } | 1071 | } |
@@ -1065,6 +1078,9 @@ static void mem_cgroup_move_task(struct cgroup_subsys *ss, | |||
1065 | struct mm_struct *mm; | 1078 | struct mm_struct *mm; |
1066 | struct mem_cgroup *mem, *old_mem; | 1079 | struct mem_cgroup *mem, *old_mem; |
1067 | 1080 | ||
1081 | if (mem_cgroup_subsys.disabled) | ||
1082 | return; | ||
1083 | |||
1068 | mm = get_task_mm(p); | 1084 | mm = get_task_mm(p); |
1069 | if (mm == NULL) | 1085 | if (mm == NULL) |
1070 | return; | 1086 | return; |
diff --git a/net/8021q/vlan_dev.c b/net/8021q/vlan_dev.c index 480ea90e7dcd..41a76a05e6fd 100644 --- a/net/8021q/vlan_dev.c +++ b/net/8021q/vlan_dev.c | |||
@@ -692,6 +692,20 @@ static int vlan_dev_init(struct net_device *dev) | |||
692 | return 0; | 692 | return 0; |
693 | } | 693 | } |
694 | 694 | ||
695 | static void vlan_dev_uninit(struct net_device *dev) | ||
696 | { | ||
697 | struct vlan_priority_tci_mapping *pm; | ||
698 | struct vlan_dev_info *vlan = vlan_dev_info(dev); | ||
699 | int i; | ||
700 | |||
701 | for (i = 0; i < ARRAY_SIZE(vlan->egress_priority_map); i++) { | ||
702 | while ((pm = vlan->egress_priority_map[i]) != NULL) { | ||
703 | vlan->egress_priority_map[i] = pm->next; | ||
704 | kfree(pm); | ||
705 | } | ||
706 | } | ||
707 | } | ||
708 | |||
695 | void vlan_setup(struct net_device *dev) | 709 | void vlan_setup(struct net_device *dev) |
696 | { | 710 | { |
697 | ether_setup(dev); | 711 | ether_setup(dev); |
@@ -701,6 +715,7 @@ void vlan_setup(struct net_device *dev) | |||
701 | 715 | ||
702 | dev->change_mtu = vlan_dev_change_mtu; | 716 | dev->change_mtu = vlan_dev_change_mtu; |
703 | dev->init = vlan_dev_init; | 717 | dev->init = vlan_dev_init; |
718 | dev->uninit = vlan_dev_uninit; | ||
704 | dev->open = vlan_dev_open; | 719 | dev->open = vlan_dev_open; |
705 | dev->stop = vlan_dev_stop; | 720 | dev->stop = vlan_dev_stop; |
706 | dev->set_mac_address = vlan_dev_set_mac_address; | 721 | dev->set_mac_address = vlan_dev_set_mac_address; |
diff --git a/net/atm/lec.c b/net/atm/lec.c index a2efa7ff41f1..3235c57615e4 100644 --- a/net/atm/lec.c +++ b/net/atm/lec.c | |||
@@ -266,7 +266,6 @@ static int lec_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
266 | char buf[300]; | 266 | char buf[300]; |
267 | int i = 0; | 267 | int i = 0; |
268 | #endif /* DUMP_PACKETS >0 */ | 268 | #endif /* DUMP_PACKETS >0 */ |
269 | DECLARE_MAC_BUF(mac); | ||
270 | 269 | ||
271 | pr_debug("lec_start_xmit called\n"); | 270 | pr_debug("lec_start_xmit called\n"); |
272 | if (!priv->lecd) { | 271 | if (!priv->lecd) { |
@@ -374,15 +373,19 @@ static int lec_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
374 | if (entry && (entry->tx_wait.qlen < LEC_UNRES_QUE_LEN)) { | 373 | if (entry && (entry->tx_wait.qlen < LEC_UNRES_QUE_LEN)) { |
375 | pr_debug("%s:lec_start_xmit: queuing packet, ", | 374 | pr_debug("%s:lec_start_xmit: queuing packet, ", |
376 | dev->name); | 375 | dev->name); |
377 | pr_debug("MAC address %s\n", | 376 | pr_debug("MAC address " MAC_FMT "\n", |
378 | print_mac(mac, lec_h->h_dest)); | 377 | lec_h->h_dest[0], lec_h->h_dest[1], |
378 | lec_h->h_dest[2], lec_h->h_dest[3], | ||
379 | lec_h->h_dest[4], lec_h->h_dest[5]); | ||
379 | skb_queue_tail(&entry->tx_wait, skb); | 380 | skb_queue_tail(&entry->tx_wait, skb); |
380 | } else { | 381 | } else { |
381 | pr_debug | 382 | pr_debug |
382 | ("%s:lec_start_xmit: tx queue full or no arp entry, dropping, ", | 383 | ("%s:lec_start_xmit: tx queue full or no arp entry, dropping, ", |
383 | dev->name); | 384 | dev->name); |
384 | pr_debug("MAC address %s\n", | 385 | pr_debug("MAC address " MAC_FMT "\n", |
385 | print_mac(mac, lec_h->h_dest)); | 386 | lec_h->h_dest[0], lec_h->h_dest[1], |
387 | lec_h->h_dest[2], lec_h->h_dest[3], | ||
388 | lec_h->h_dest[4], lec_h->h_dest[5]); | ||
386 | priv->stats.tx_dropped++; | 389 | priv->stats.tx_dropped++; |
387 | dev_kfree_skb(skb); | 390 | dev_kfree_skb(skb); |
388 | } | 391 | } |
@@ -394,8 +397,10 @@ static int lec_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
394 | 397 | ||
395 | while (entry && (skb2 = skb_dequeue(&entry->tx_wait))) { | 398 | while (entry && (skb2 = skb_dequeue(&entry->tx_wait))) { |
396 | pr_debug("lec.c: emptying tx queue, "); | 399 | pr_debug("lec.c: emptying tx queue, "); |
397 | pr_debug("MAC address %s\n", | 400 | pr_debug("MAC address " MAC_FMT "\n", |
398 | print_mac(mac, lec_h->h_dest)); | 401 | lec_h->h_dest[0], lec_h->h_dest[1], |
402 | lec_h->h_dest[2], lec_h->h_dest[3], | ||
403 | lec_h->h_dest[4], lec_h->h_dest[5]); | ||
399 | lec_send(vcc, skb2, priv); | 404 | lec_send(vcc, skb2, priv); |
400 | } | 405 | } |
401 | 406 | ||
@@ -449,7 +454,6 @@ static int lec_atm_send(struct atm_vcc *vcc, struct sk_buff *skb) | |||
449 | struct lec_arp_table *entry; | 454 | struct lec_arp_table *entry; |
450 | int i; | 455 | int i; |
451 | char *tmp; /* FIXME */ | 456 | char *tmp; /* FIXME */ |
452 | DECLARE_MAC_BUF(mac); | ||
453 | 457 | ||
454 | atomic_sub(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc); | 458 | atomic_sub(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc); |
455 | mesg = (struct atmlec_msg *)skb->data; | 459 | mesg = (struct atmlec_msg *)skb->data; |
@@ -536,9 +540,14 @@ static int lec_atm_send(struct atm_vcc *vcc, struct sk_buff *skb) | |||
536 | struct net_bridge_fdb_entry *f; | 540 | struct net_bridge_fdb_entry *f; |
537 | 541 | ||
538 | pr_debug | 542 | pr_debug |
539 | ("%s: bridge zeppelin asks about %s\n", | 543 | ("%s: bridge zeppelin asks about " MAC_FMT "\n", |
540 | dev->name, | 544 | dev->name, |
541 | print_mac(mac, mesg->content.proxy.mac_addr)); | 545 | mesg->content.proxy.mac_addr[0], |
546 | mesg->content.proxy.mac_addr[1], | ||
547 | mesg->content.proxy.mac_addr[2], | ||
548 | mesg->content.proxy.mac_addr[3], | ||
549 | mesg->content.proxy.mac_addr[4], | ||
550 | mesg->content.proxy.mac_addr[5]); | ||
542 | 551 | ||
543 | if (br_fdb_get_hook == NULL || dev->br_port == NULL) | 552 | if (br_fdb_get_hook == NULL || dev->br_port == NULL) |
544 | break; | 553 | break; |
diff --git a/net/ax25/ax25_uid.c b/net/ax25/ax25_uid.c index 5f4eb73fb9d3..57aeba729bae 100644 --- a/net/ax25/ax25_uid.c +++ b/net/ax25/ax25_uid.c | |||
@@ -218,9 +218,11 @@ void __exit ax25_uid_free(void) | |||
218 | struct hlist_node *node; | 218 | struct hlist_node *node; |
219 | 219 | ||
220 | write_lock(&ax25_uid_lock); | 220 | write_lock(&ax25_uid_lock); |
221 | again: | ||
221 | ax25_uid_for_each(ax25_uid, node, &ax25_uid_list) { | 222 | ax25_uid_for_each(ax25_uid, node, &ax25_uid_list) { |
222 | hlist_del_init(&ax25_uid->uid_node); | 223 | hlist_del_init(&ax25_uid->uid_node); |
223 | ax25_uid_put(ax25_uid); | 224 | ax25_uid_put(ax25_uid); |
225 | goto again; | ||
224 | } | 226 | } |
225 | write_unlock(&ax25_uid_lock); | 227 | write_unlock(&ax25_uid_lock); |
226 | } | 228 | } |
diff --git a/net/bridge/br_netfilter.c b/net/bridge/br_netfilter.c index 1c0efd8ad9f3..af7e8be8d8d2 100644 --- a/net/bridge/br_netfilter.c +++ b/net/bridge/br_netfilter.c | |||
@@ -110,7 +110,8 @@ static inline __be16 pppoe_proto(const struct sk_buff *skb) | |||
110 | * ipt_REJECT needs it. Future netfilter modules might | 110 | * ipt_REJECT needs it. Future netfilter modules might |
111 | * require us to fill additional fields. */ | 111 | * require us to fill additional fields. */ |
112 | static struct net_device __fake_net_device = { | 112 | static struct net_device __fake_net_device = { |
113 | .hard_header_len = ETH_HLEN | 113 | .hard_header_len = ETH_HLEN, |
114 | .nd_net = &init_net, | ||
114 | }; | 115 | }; |
115 | 116 | ||
116 | static struct rtable __fake_rtable = { | 117 | static struct rtable __fake_rtable = { |
diff --git a/net/core/skbuff.c b/net/core/skbuff.c index 0d0fd28a9041..608701339620 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c | |||
@@ -2131,8 +2131,8 @@ EXPORT_SYMBOL_GPL(skb_pull_rcsum); | |||
2131 | * @features: features for the output path (see dev->features) | 2131 | * @features: features for the output path (see dev->features) |
2132 | * | 2132 | * |
2133 | * This function performs segmentation on the given skb. It returns | 2133 | * This function performs segmentation on the given skb. It returns |
2134 | * the segment at the given position. It returns NULL if there are | 2134 | * a pointer to the first in a list of new skbs for the segments. |
2135 | * no more segments to generate, or when an error is encountered. | 2135 | * In case of error it returns ERR_PTR(err). |
2136 | */ | 2136 | */ |
2137 | struct sk_buff *skb_segment(struct sk_buff *skb, int features) | 2137 | struct sk_buff *skb_segment(struct sk_buff *skb, int features) |
2138 | { | 2138 | { |
diff --git a/net/core/sock.c b/net/core/sock.c index 2654c147c004..7a0567b4b2c9 100644 --- a/net/core/sock.c +++ b/net/core/sock.c | |||
@@ -1725,7 +1725,7 @@ void sock_init_data(struct socket *sock, struct sock *sk) | |||
1725 | sk->sk_rcvtimeo = MAX_SCHEDULE_TIMEOUT; | 1725 | sk->sk_rcvtimeo = MAX_SCHEDULE_TIMEOUT; |
1726 | sk->sk_sndtimeo = MAX_SCHEDULE_TIMEOUT; | 1726 | sk->sk_sndtimeo = MAX_SCHEDULE_TIMEOUT; |
1727 | 1727 | ||
1728 | sk->sk_stamp = ktime_set(-1L, -1L); | 1728 | sk->sk_stamp = ktime_set(-1L, 0); |
1729 | 1729 | ||
1730 | atomic_set(&sk->sk_refcnt, 1); | 1730 | atomic_set(&sk->sk_refcnt, 1); |
1731 | atomic_set(&sk->sk_drops, 0); | 1731 | atomic_set(&sk->sk_drops, 0); |
diff --git a/net/dccp/dccp.h b/net/dccp/dccp.h index 287a62bc2e0f..ba2ef94a2302 100644 --- a/net/dccp/dccp.h +++ b/net/dccp/dccp.h | |||
@@ -325,6 +325,12 @@ static inline int dccp_bad_service_code(const struct sock *sk, | |||
325 | * This is used for transmission as well as for reception. | 325 | * This is used for transmission as well as for reception. |
326 | */ | 326 | */ |
327 | struct dccp_skb_cb { | 327 | struct dccp_skb_cb { |
328 | union { | ||
329 | struct inet_skb_parm h4; | ||
330 | #if defined(CONFIG_IPV6) || defined (CONFIG_IPV6_MODULE) | ||
331 | struct inet6_skb_parm h6; | ||
332 | #endif | ||
333 | } header; | ||
328 | __u8 dccpd_type:4; | 334 | __u8 dccpd_type:4; |
329 | __u8 dccpd_ccval:4; | 335 | __u8 dccpd_ccval:4; |
330 | __u8 dccpd_reset_code, | 336 | __u8 dccpd_reset_code, |
diff --git a/net/dccp/ipv4.c b/net/dccp/ipv4.c index 474075adbde4..b33704415555 100644 --- a/net/dccp/ipv4.c +++ b/net/dccp/ipv4.c | |||
@@ -489,7 +489,6 @@ static int dccp_v4_send_response(struct sock *sk, struct request_sock *req, | |||
489 | 489 | ||
490 | dh->dccph_checksum = dccp_v4_csum_finish(skb, ireq->loc_addr, | 490 | dh->dccph_checksum = dccp_v4_csum_finish(skb, ireq->loc_addr, |
491 | ireq->rmt_addr); | 491 | ireq->rmt_addr); |
492 | memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); | ||
493 | err = ip_build_and_send_pkt(skb, sk, ireq->loc_addr, | 492 | err = ip_build_and_send_pkt(skb, sk, ireq->loc_addr, |
494 | ireq->rmt_addr, | 493 | ireq->rmt_addr, |
495 | ireq->opt); | 494 | ireq->opt); |
diff --git a/net/dccp/output.c b/net/dccp/output.c index 3b763db3d863..3d7d628d870d 100644 --- a/net/dccp/output.c +++ b/net/dccp/output.c | |||
@@ -126,7 +126,6 @@ static int dccp_transmit_skb(struct sock *sk, struct sk_buff *skb) | |||
126 | 126 | ||
127 | DCCP_INC_STATS(DCCP_MIB_OUTSEGS); | 127 | DCCP_INC_STATS(DCCP_MIB_OUTSEGS); |
128 | 128 | ||
129 | memset(&(IPCB(skb)->opt), 0, sizeof(IPCB(skb)->opt)); | ||
130 | err = icsk->icsk_af_ops->queue_xmit(skb, 0); | 129 | err = icsk->icsk_af_ops->queue_xmit(skb, 0); |
131 | return net_xmit_eval(err); | 130 | return net_xmit_eval(err); |
132 | } | 131 | } |
diff --git a/net/dccp/proto.c b/net/dccp/proto.c index e3f5d37b84be..c91d3c1fd30d 100644 --- a/net/dccp/proto.c +++ b/net/dccp/proto.c | |||
@@ -1057,6 +1057,9 @@ static int __init dccp_init(void) | |||
1057 | int ehash_order, bhash_order, i; | 1057 | int ehash_order, bhash_order, i; |
1058 | int rc = -ENOBUFS; | 1058 | int rc = -ENOBUFS; |
1059 | 1059 | ||
1060 | BUILD_BUG_ON(sizeof(struct dccp_skb_cb) > | ||
1061 | FIELD_SIZEOF(struct sk_buff, cb)); | ||
1062 | |||
1060 | dccp_hashinfo.bind_bucket_cachep = | 1063 | dccp_hashinfo.bind_bucket_cachep = |
1061 | kmem_cache_create("dccp_bind_bucket", | 1064 | kmem_cache_create("dccp_bind_bucket", |
1062 | sizeof(struct inet_bind_bucket), 0, | 1065 | sizeof(struct inet_bind_bucket), 0, |
diff --git a/net/ethernet/eth.c b/net/ethernet/eth.c index a7b417523e9b..a80839b02e3f 100644 --- a/net/ethernet/eth.c +++ b/net/ethernet/eth.c | |||
@@ -301,7 +301,7 @@ static int eth_change_mtu(struct net_device *dev, int new_mtu) | |||
301 | static int eth_validate_addr(struct net_device *dev) | 301 | static int eth_validate_addr(struct net_device *dev) |
302 | { | 302 | { |
303 | if (!is_valid_ether_addr(dev->dev_addr)) | 303 | if (!is_valid_ether_addr(dev->dev_addr)) |
304 | return -EINVAL; | 304 | return -EADDRNOTAVAIL; |
305 | 305 | ||
306 | return 0; | 306 | return 0; |
307 | } | 307 | } |
diff --git a/net/ieee80211/ieee80211_rx.c b/net/ieee80211/ieee80211_rx.c index 1e3f87c8c012..200ee1e63728 100644 --- a/net/ieee80211/ieee80211_rx.c +++ b/net/ieee80211/ieee80211_rx.c | |||
@@ -271,7 +271,6 @@ ieee80211_rx_frame_decrypt(struct ieee80211_device *ieee, struct sk_buff *skb, | |||
271 | { | 271 | { |
272 | struct ieee80211_hdr_3addr *hdr; | 272 | struct ieee80211_hdr_3addr *hdr; |
273 | int res, hdrlen; | 273 | int res, hdrlen; |
274 | DECLARE_MAC_BUF(mac); | ||
275 | 274 | ||
276 | if (crypt == NULL || crypt->ops->decrypt_mpdu == NULL) | 275 | if (crypt == NULL || crypt->ops->decrypt_mpdu == NULL) |
277 | return 0; | 276 | return 0; |
@@ -283,8 +282,12 @@ ieee80211_rx_frame_decrypt(struct ieee80211_device *ieee, struct sk_buff *skb, | |||
283 | res = crypt->ops->decrypt_mpdu(skb, hdrlen, crypt->priv); | 282 | res = crypt->ops->decrypt_mpdu(skb, hdrlen, crypt->priv); |
284 | atomic_dec(&crypt->refcnt); | 283 | atomic_dec(&crypt->refcnt); |
285 | if (res < 0) { | 284 | if (res < 0) { |
286 | IEEE80211_DEBUG_DROP("decryption failed (SA=%s" | 285 | IEEE80211_DEBUG_DROP("decryption failed (SA=" MAC_FMT |
287 | ") res=%d\n", print_mac(mac, hdr->addr2), res); | 286 | ") res=%d\n", |
287 | hdr->addr2[0], hdr->addr2[1], | ||
288 | hdr->addr2[2], hdr->addr2[3], | ||
289 | hdr->addr2[4], hdr->addr2[5], | ||
290 | res); | ||
288 | if (res == -2) | 291 | if (res == -2) |
289 | IEEE80211_DEBUG_DROP("Decryption failed ICV " | 292 | IEEE80211_DEBUG_DROP("Decryption failed ICV " |
290 | "mismatch (key %d)\n", | 293 | "mismatch (key %d)\n", |
@@ -304,7 +307,6 @@ ieee80211_rx_frame_decrypt_msdu(struct ieee80211_device *ieee, | |||
304 | { | 307 | { |
305 | struct ieee80211_hdr_3addr *hdr; | 308 | struct ieee80211_hdr_3addr *hdr; |
306 | int res, hdrlen; | 309 | int res, hdrlen; |
307 | DECLARE_MAC_BUF(mac); | ||
308 | 310 | ||
309 | if (crypt == NULL || crypt->ops->decrypt_msdu == NULL) | 311 | if (crypt == NULL || crypt->ops->decrypt_msdu == NULL) |
310 | return 0; | 312 | return 0; |
@@ -317,8 +319,12 @@ ieee80211_rx_frame_decrypt_msdu(struct ieee80211_device *ieee, | |||
317 | atomic_dec(&crypt->refcnt); | 319 | atomic_dec(&crypt->refcnt); |
318 | if (res < 0) { | 320 | if (res < 0) { |
319 | printk(KERN_DEBUG "%s: MSDU decryption/MIC verification failed" | 321 | printk(KERN_DEBUG "%s: MSDU decryption/MIC verification failed" |
320 | " (SA=%s keyidx=%d)\n", | 322 | " (SA=" MAC_FMT " keyidx=%d)\n", |
321 | ieee->dev->name, print_mac(mac, hdr->addr2), keyidx); | 323 | ieee->dev->name, |
324 | hdr->addr2[0], hdr->addr2[1], | ||
325 | hdr->addr2[2], hdr->addr2[3], | ||
326 | hdr->addr2[4], hdr->addr2[5], | ||
327 | keyidx); | ||
322 | return -1; | 328 | return -1; |
323 | } | 329 | } |
324 | 330 | ||
@@ -462,8 +468,10 @@ int ieee80211_rx(struct ieee80211_device *ieee, struct sk_buff *skb, | |||
462 | * frames silently instead of filling system log with | 468 | * frames silently instead of filling system log with |
463 | * these reports. */ | 469 | * these reports. */ |
464 | IEEE80211_DEBUG_DROP("Decryption failed (not set)" | 470 | IEEE80211_DEBUG_DROP("Decryption failed (not set)" |
465 | " (SA=%s)\n", | 471 | " (SA=" MAC_FMT ")\n", |
466 | print_mac(mac, hdr->addr2)); | 472 | hdr->addr2[0], hdr->addr2[1], |
473 | hdr->addr2[2], hdr->addr2[3], | ||
474 | hdr->addr2[4], hdr->addr2[5]); | ||
467 | ieee->ieee_stats.rx_discards_undecryptable++; | 475 | ieee->ieee_stats.rx_discards_undecryptable++; |
468 | goto rx_dropped; | 476 | goto rx_dropped; |
469 | } | 477 | } |
@@ -474,8 +482,10 @@ int ieee80211_rx(struct ieee80211_device *ieee, struct sk_buff *skb, | |||
474 | fc & IEEE80211_FCTL_PROTECTED && ieee->host_decrypt && | 482 | fc & IEEE80211_FCTL_PROTECTED && ieee->host_decrypt && |
475 | (keyidx = hostap_rx_frame_decrypt(ieee, skb, crypt)) < 0) { | 483 | (keyidx = hostap_rx_frame_decrypt(ieee, skb, crypt)) < 0) { |
476 | printk(KERN_DEBUG "%s: failed to decrypt mgmt::auth " | 484 | printk(KERN_DEBUG "%s: failed to decrypt mgmt::auth " |
477 | "from %s\n", dev->name, | 485 | "from " MAC_FMT "\n", dev->name, |
478 | print_mac(mac, hdr->addr2)); | 486 | hdr->addr2[0], hdr->addr2[1], |
487 | hdr->addr2[2], hdr->addr2[3], | ||
488 | hdr->addr2[4], hdr->addr2[5]); | ||
479 | /* TODO: could inform hostapd about this so that it | 489 | /* TODO: could inform hostapd about this so that it |
480 | * could send auth failure report */ | 490 | * could send auth failure report */ |
481 | goto rx_dropped; | 491 | goto rx_dropped; |
@@ -653,8 +663,11 @@ int ieee80211_rx(struct ieee80211_device *ieee, struct sk_buff *skb, | |||
653 | * configured */ | 663 | * configured */ |
654 | } else { | 664 | } else { |
655 | IEEE80211_DEBUG_DROP("encryption configured, but RX " | 665 | IEEE80211_DEBUG_DROP("encryption configured, but RX " |
656 | "frame not encrypted (SA=%s" | 666 | "frame not encrypted (SA=" |
657 | ")\n", print_mac(mac, hdr->addr2)); | 667 | MAC_FMT ")\n", |
668 | hdr->addr2[0], hdr->addr2[1], | ||
669 | hdr->addr2[2], hdr->addr2[3], | ||
670 | hdr->addr2[4], hdr->addr2[5]); | ||
658 | goto rx_dropped; | 671 | goto rx_dropped; |
659 | } | 672 | } |
660 | } | 673 | } |
@@ -662,9 +675,11 @@ int ieee80211_rx(struct ieee80211_device *ieee, struct sk_buff *skb, | |||
662 | if (crypt && !(fc & IEEE80211_FCTL_PROTECTED) && !ieee->open_wep && | 675 | if (crypt && !(fc & IEEE80211_FCTL_PROTECTED) && !ieee->open_wep && |
663 | !ieee80211_is_eapol_frame(ieee, skb)) { | 676 | !ieee80211_is_eapol_frame(ieee, skb)) { |
664 | IEEE80211_DEBUG_DROP("dropped unencrypted RX data " | 677 | IEEE80211_DEBUG_DROP("dropped unencrypted RX data " |
665 | "frame from %s" | 678 | "frame from " MAC_FMT |
666 | " (drop_unencrypted=1)\n", | 679 | " (drop_unencrypted=1)\n", |
667 | print_mac(mac, hdr->addr2)); | 680 | hdr->addr2[0], hdr->addr2[1], |
681 | hdr->addr2[2], hdr->addr2[3], | ||
682 | hdr->addr2[4], hdr->addr2[5]); | ||
668 | goto rx_dropped; | 683 | goto rx_dropped; |
669 | } | 684 | } |
670 | 685 | ||
diff --git a/net/ipv4/Kconfig b/net/ipv4/Kconfig index 9c7e5ffb223d..4670683b4688 100644 --- a/net/ipv4/Kconfig +++ b/net/ipv4/Kconfig | |||
@@ -160,7 +160,7 @@ config IP_PNP_DHCP | |||
160 | 160 | ||
161 | If unsure, say Y. Note that if you want to use DHCP, a DHCP server | 161 | If unsure, say Y. Note that if you want to use DHCP, a DHCP server |
162 | must be operating on your network. Read | 162 | must be operating on your network. Read |
163 | <file:Documentation/nfsroot.txt> for details. | 163 | <file:Documentation/filesystems/nfsroot.txt> for details. |
164 | 164 | ||
165 | config IP_PNP_BOOTP | 165 | config IP_PNP_BOOTP |
166 | bool "IP: BOOTP support" | 166 | bool "IP: BOOTP support" |
@@ -175,7 +175,7 @@ config IP_PNP_BOOTP | |||
175 | does BOOTP itself, providing all necessary information on the kernel | 175 | does BOOTP itself, providing all necessary information on the kernel |
176 | command line, you can say N here. If unsure, say Y. Note that if you | 176 | command line, you can say N here. If unsure, say Y. Note that if you |
177 | want to use BOOTP, a BOOTP server must be operating on your network. | 177 | want to use BOOTP, a BOOTP server must be operating on your network. |
178 | Read <file:Documentation/nfsroot.txt> for details. | 178 | Read <file:Documentation/filesystems/nfsroot.txt> for details. |
179 | 179 | ||
180 | config IP_PNP_RARP | 180 | config IP_PNP_RARP |
181 | bool "IP: RARP support" | 181 | bool "IP: RARP support" |
@@ -187,8 +187,8 @@ config IP_PNP_RARP | |||
187 | discovered automatically at boot time using the RARP protocol (an | 187 | discovered automatically at boot time using the RARP protocol (an |
188 | older protocol which is being obsoleted by BOOTP and DHCP), say Y | 188 | older protocol which is being obsoleted by BOOTP and DHCP), say Y |
189 | here. Note that if you want to use RARP, a RARP server must be | 189 | here. Note that if you want to use RARP, a RARP server must be |
190 | operating on your network. Read <file:Documentation/nfsroot.txt> for | 190 | operating on your network. Read |
191 | details. | 191 | <file:Documentation/filesystems/nfsroot.txt> for details. |
192 | 192 | ||
193 | # not yet ready.. | 193 | # not yet ready.. |
194 | # bool ' IP: ARP support' CONFIG_IP_PNP_ARP | 194 | # bool ' IP: ARP support' CONFIG_IP_PNP_ARP |
diff --git a/net/ipv4/icmp.c b/net/ipv4/icmp.c index a944e8053e28..40508babad8c 100644 --- a/net/ipv4/icmp.c +++ b/net/ipv4/icmp.c | |||
@@ -591,7 +591,7 @@ void icmp_send(struct sk_buff *skb_in, int type, int code, __be32 info) | |||
591 | } | 591 | } |
592 | 592 | ||
593 | if (xfrm_decode_session_reverse(skb_in, &fl, AF_INET)) | 593 | if (xfrm_decode_session_reverse(skb_in, &fl, AF_INET)) |
594 | goto ende; | 594 | goto relookup_failed; |
595 | 595 | ||
596 | if (inet_addr_type(net, fl.fl4_src) == RTN_LOCAL) | 596 | if (inet_addr_type(net, fl.fl4_src) == RTN_LOCAL) |
597 | err = __ip_route_output_key(net, &rt2, &fl); | 597 | err = __ip_route_output_key(net, &rt2, &fl); |
@@ -601,7 +601,7 @@ void icmp_send(struct sk_buff *skb_in, int type, int code, __be32 info) | |||
601 | 601 | ||
602 | fl2.fl4_dst = fl.fl4_src; | 602 | fl2.fl4_dst = fl.fl4_src; |
603 | if (ip_route_output_key(net, &rt2, &fl2)) | 603 | if (ip_route_output_key(net, &rt2, &fl2)) |
604 | goto ende; | 604 | goto relookup_failed; |
605 | 605 | ||
606 | /* Ugh! */ | 606 | /* Ugh! */ |
607 | odst = skb_in->dst; | 607 | odst = skb_in->dst; |
@@ -614,21 +614,23 @@ void icmp_send(struct sk_buff *skb_in, int type, int code, __be32 info) | |||
614 | } | 614 | } |
615 | 615 | ||
616 | if (err) | 616 | if (err) |
617 | goto ende; | 617 | goto relookup_failed; |
618 | 618 | ||
619 | err = xfrm_lookup((struct dst_entry **)&rt2, &fl, NULL, | 619 | err = xfrm_lookup((struct dst_entry **)&rt2, &fl, NULL, |
620 | XFRM_LOOKUP_ICMP); | 620 | XFRM_LOOKUP_ICMP); |
621 | if (err == -ENOENT) { | 621 | switch (err) { |
622 | case 0: | ||
623 | dst_release(&rt->u.dst); | ||
624 | rt = rt2; | ||
625 | break; | ||
626 | case -EPERM: | ||
627 | goto ende; | ||
628 | default: | ||
629 | relookup_failed: | ||
622 | if (!rt) | 630 | if (!rt) |
623 | goto out_unlock; | 631 | goto out_unlock; |
624 | goto route_done; | 632 | break; |
625 | } | 633 | } |
626 | |||
627 | dst_release(&rt->u.dst); | ||
628 | rt = rt2; | ||
629 | |||
630 | if (err) | ||
631 | goto out_unlock; | ||
632 | } | 634 | } |
633 | 635 | ||
634 | route_done: | 636 | route_done: |
diff --git a/net/ipv4/inet_timewait_sock.c b/net/ipv4/inet_timewait_sock.c index 876169f3a528..717c411a5c6b 100644 --- a/net/ipv4/inet_timewait_sock.c +++ b/net/ipv4/inet_timewait_sock.c | |||
@@ -124,6 +124,7 @@ struct inet_timewait_sock *inet_twsk_alloc(const struct sock *sk, const int stat | |||
124 | tw->tw_hash = sk->sk_hash; | 124 | tw->tw_hash = sk->sk_hash; |
125 | tw->tw_ipv6only = 0; | 125 | tw->tw_ipv6only = 0; |
126 | tw->tw_prot = sk->sk_prot_creator; | 126 | tw->tw_prot = sk->sk_prot_creator; |
127 | tw->tw_net = sk->sk_net; | ||
127 | atomic_set(&tw->tw_refcnt, 1); | 128 | atomic_set(&tw->tw_refcnt, 1); |
128 | inet_twsk_dead_node_init(tw); | 129 | inet_twsk_dead_node_init(tw); |
129 | __module_get(tw->tw_prot->owner); | 130 | __module_get(tw->tw_prot->owner); |
diff --git a/net/ipv4/ip_sockglue.c b/net/ipv4/ip_sockglue.c index f72457b4b0a7..c2921d01e925 100644 --- a/net/ipv4/ip_sockglue.c +++ b/net/ipv4/ip_sockglue.c | |||
@@ -1132,7 +1132,7 @@ static int do_ip_getsockopt(struct sock *sk, int level, int optname, | |||
1132 | } | 1132 | } |
1133 | release_sock(sk); | 1133 | release_sock(sk); |
1134 | 1134 | ||
1135 | if (len < sizeof(int) && len > 0 && val>=0 && val<255) { | 1135 | if (len < sizeof(int) && len > 0 && val>=0 && val<=255) { |
1136 | unsigned char ucval = (unsigned char)val; | 1136 | unsigned char ucval = (unsigned char)val; |
1137 | len = 1; | 1137 | len = 1; |
1138 | if (put_user(len, optlen)) | 1138 | if (put_user(len, optlen)) |
diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c index 7c992fbbc2c3..4824fe8996bf 100644 --- a/net/ipv4/ipconfig.c +++ b/net/ipv4/ipconfig.c | |||
@@ -1411,7 +1411,7 @@ late_initcall(ip_auto_config); | |||
1411 | 1411 | ||
1412 | /* | 1412 | /* |
1413 | * Decode any IP configuration options in the "ip=" or "nfsaddrs=" kernel | 1413 | * Decode any IP configuration options in the "ip=" or "nfsaddrs=" kernel |
1414 | * command line parameter. See Documentation/nfsroot.txt. | 1414 | * command line parameter. See Documentation/filesystems/nfsroot.txt. |
1415 | */ | 1415 | */ |
1416 | static int __init ic_proto_name(char *name) | 1416 | static int __init ic_proto_name(char *name) |
1417 | { | 1417 | { |
diff --git a/net/ipv4/netfilter/ipt_CLUSTERIP.c b/net/ipv4/netfilter/ipt_CLUSTERIP.c index 52926c8e3cc1..a12dd329e208 100644 --- a/net/ipv4/netfilter/ipt_CLUSTERIP.c +++ b/net/ipv4/netfilter/ipt_CLUSTERIP.c | |||
@@ -82,8 +82,8 @@ clusterip_config_put(struct clusterip_config *c) | |||
82 | static inline void | 82 | static inline void |
83 | clusterip_config_entry_put(struct clusterip_config *c) | 83 | clusterip_config_entry_put(struct clusterip_config *c) |
84 | { | 84 | { |
85 | write_lock_bh(&clusterip_lock); | ||
85 | if (atomic_dec_and_test(&c->entries)) { | 86 | if (atomic_dec_and_test(&c->entries)) { |
86 | write_lock_bh(&clusterip_lock); | ||
87 | list_del(&c->list); | 87 | list_del(&c->list); |
88 | write_unlock_bh(&clusterip_lock); | 88 | write_unlock_bh(&clusterip_lock); |
89 | 89 | ||
@@ -96,7 +96,9 @@ clusterip_config_entry_put(struct clusterip_config *c) | |||
96 | #ifdef CONFIG_PROC_FS | 96 | #ifdef CONFIG_PROC_FS |
97 | remove_proc_entry(c->pde->name, c->pde->parent); | 97 | remove_proc_entry(c->pde->name, c->pde->parent); |
98 | #endif | 98 | #endif |
99 | return; | ||
99 | } | 100 | } |
101 | write_unlock_bh(&clusterip_lock); | ||
100 | } | 102 | } |
101 | 103 | ||
102 | static struct clusterip_config * | 104 | static struct clusterip_config * |
diff --git a/net/ipv4/netfilter/nf_nat_core.c b/net/ipv4/netfilter/nf_nat_core.c index 0d5fa3a54d04..36b4e3bb056f 100644 --- a/net/ipv4/netfilter/nf_nat_core.c +++ b/net/ipv4/netfilter/nf_nat_core.c | |||
@@ -629,6 +629,8 @@ static int __init nf_nat_init(void) | |||
629 | size_t i; | 629 | size_t i; |
630 | int ret; | 630 | int ret; |
631 | 631 | ||
632 | need_ipv4_conntrack(); | ||
633 | |||
632 | ret = nf_ct_extend_register(&nat_extend); | 634 | ret = nf_ct_extend_register(&nat_extend); |
633 | if (ret < 0) { | 635 | if (ret < 0) { |
634 | printk(KERN_ERR "nf_nat_core: Unable to register extension\n"); | 636 | printk(KERN_ERR "nf_nat_core: Unable to register extension\n"); |
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c index 7facdb0f6960..5119856017ab 100644 --- a/net/ipv4/tcp_input.c +++ b/net/ipv4/tcp_input.c | |||
@@ -1625,13 +1625,11 @@ out: | |||
1625 | return flag; | 1625 | return flag; |
1626 | } | 1626 | } |
1627 | 1627 | ||
1628 | /* If we receive more dupacks than we expected counting segments | 1628 | /* Limits sacked_out so that sum with lost_out isn't ever larger than |
1629 | * in assumption of absent reordering, interpret this as reordering. | 1629 | * packets_out. Returns zero if sacked_out adjustement wasn't necessary. |
1630 | * The only another reason could be bug in receiver TCP. | ||
1631 | */ | 1630 | */ |
1632 | static void tcp_check_reno_reordering(struct sock *sk, const int addend) | 1631 | int tcp_limit_reno_sacked(struct tcp_sock *tp) |
1633 | { | 1632 | { |
1634 | struct tcp_sock *tp = tcp_sk(sk); | ||
1635 | u32 holes; | 1633 | u32 holes; |
1636 | 1634 | ||
1637 | holes = max(tp->lost_out, 1U); | 1635 | holes = max(tp->lost_out, 1U); |
@@ -1639,8 +1637,20 @@ static void tcp_check_reno_reordering(struct sock *sk, const int addend) | |||
1639 | 1637 | ||
1640 | if ((tp->sacked_out + holes) > tp->packets_out) { | 1638 | if ((tp->sacked_out + holes) > tp->packets_out) { |
1641 | tp->sacked_out = tp->packets_out - holes; | 1639 | tp->sacked_out = tp->packets_out - holes; |
1642 | tcp_update_reordering(sk, tp->packets_out + addend, 0); | 1640 | return 1; |
1643 | } | 1641 | } |
1642 | return 0; | ||
1643 | } | ||
1644 | |||
1645 | /* If we receive more dupacks than we expected counting segments | ||
1646 | * in assumption of absent reordering, interpret this as reordering. | ||
1647 | * The only another reason could be bug in receiver TCP. | ||
1648 | */ | ||
1649 | static void tcp_check_reno_reordering(struct sock *sk, const int addend) | ||
1650 | { | ||
1651 | struct tcp_sock *tp = tcp_sk(sk); | ||
1652 | if (tcp_limit_reno_sacked(tp)) | ||
1653 | tcp_update_reordering(sk, tp->packets_out + addend, 0); | ||
1644 | } | 1654 | } |
1645 | 1655 | ||
1646 | /* Emulate SACKs for SACKless connection: account for a new dupack. */ | 1656 | /* Emulate SACKs for SACKless connection: account for a new dupack. */ |
@@ -1681,11 +1691,16 @@ static inline void tcp_reset_reno_sack(struct tcp_sock *tp) | |||
1681 | int tcp_use_frto(struct sock *sk) | 1691 | int tcp_use_frto(struct sock *sk) |
1682 | { | 1692 | { |
1683 | const struct tcp_sock *tp = tcp_sk(sk); | 1693 | const struct tcp_sock *tp = tcp_sk(sk); |
1694 | const struct inet_connection_sock *icsk = inet_csk(sk); | ||
1684 | struct sk_buff *skb; | 1695 | struct sk_buff *skb; |
1685 | 1696 | ||
1686 | if (!sysctl_tcp_frto) | 1697 | if (!sysctl_tcp_frto) |
1687 | return 0; | 1698 | return 0; |
1688 | 1699 | ||
1700 | /* MTU probe and F-RTO won't really play nicely along currently */ | ||
1701 | if (icsk->icsk_mtup.probe_size) | ||
1702 | return 0; | ||
1703 | |||
1689 | if (IsSackFrto()) | 1704 | if (IsSackFrto()) |
1690 | return 1; | 1705 | return 1; |
1691 | 1706 | ||
@@ -2134,11 +2149,13 @@ static void tcp_verify_retransmit_hint(struct tcp_sock *tp, struct sk_buff *skb) | |||
2134 | /* Mark head of queue up as lost. With RFC3517 SACK, the packets is | 2149 | /* Mark head of queue up as lost. With RFC3517 SACK, the packets is |
2135 | * is against sacked "cnt", otherwise it's against facked "cnt" | 2150 | * is against sacked "cnt", otherwise it's against facked "cnt" |
2136 | */ | 2151 | */ |
2137 | static void tcp_mark_head_lost(struct sock *sk, int packets, int fast_rexmit) | 2152 | static void tcp_mark_head_lost(struct sock *sk, int packets) |
2138 | { | 2153 | { |
2139 | struct tcp_sock *tp = tcp_sk(sk); | 2154 | struct tcp_sock *tp = tcp_sk(sk); |
2140 | struct sk_buff *skb; | 2155 | struct sk_buff *skb; |
2141 | int cnt; | 2156 | int cnt, oldcnt; |
2157 | int err; | ||
2158 | unsigned int mss; | ||
2142 | 2159 | ||
2143 | BUG_TRAP(packets <= tp->packets_out); | 2160 | BUG_TRAP(packets <= tp->packets_out); |
2144 | if (tp->lost_skb_hint) { | 2161 | if (tp->lost_skb_hint) { |
@@ -2157,13 +2174,25 @@ static void tcp_mark_head_lost(struct sock *sk, int packets, int fast_rexmit) | |||
2157 | tp->lost_skb_hint = skb; | 2174 | tp->lost_skb_hint = skb; |
2158 | tp->lost_cnt_hint = cnt; | 2175 | tp->lost_cnt_hint = cnt; |
2159 | 2176 | ||
2177 | if (after(TCP_SKB_CB(skb)->end_seq, tp->high_seq)) | ||
2178 | break; | ||
2179 | |||
2180 | oldcnt = cnt; | ||
2160 | if (tcp_is_fack(tp) || tcp_is_reno(tp) || | 2181 | if (tcp_is_fack(tp) || tcp_is_reno(tp) || |
2161 | (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED)) | 2182 | (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_ACKED)) |
2162 | cnt += tcp_skb_pcount(skb); | 2183 | cnt += tcp_skb_pcount(skb); |
2163 | 2184 | ||
2164 | if (((!fast_rexmit || (tp->lost_out > 0)) && (cnt > packets)) || | 2185 | if (cnt > packets) { |
2165 | after(TCP_SKB_CB(skb)->end_seq, tp->high_seq)) | 2186 | if (tcp_is_sack(tp) || (oldcnt >= packets)) |
2166 | break; | 2187 | break; |
2188 | |||
2189 | mss = skb_shinfo(skb)->gso_size; | ||
2190 | err = tcp_fragment(sk, skb, (packets - oldcnt) * mss, mss); | ||
2191 | if (err < 0) | ||
2192 | break; | ||
2193 | cnt = packets; | ||
2194 | } | ||
2195 | |||
2167 | if (!(TCP_SKB_CB(skb)->sacked & (TCPCB_SACKED_ACKED|TCPCB_LOST))) { | 2196 | if (!(TCP_SKB_CB(skb)->sacked & (TCPCB_SACKED_ACKED|TCPCB_LOST))) { |
2168 | TCP_SKB_CB(skb)->sacked |= TCPCB_LOST; | 2197 | TCP_SKB_CB(skb)->sacked |= TCPCB_LOST; |
2169 | tp->lost_out += tcp_skb_pcount(skb); | 2198 | tp->lost_out += tcp_skb_pcount(skb); |
@@ -2180,17 +2209,17 @@ static void tcp_update_scoreboard(struct sock *sk, int fast_rexmit) | |||
2180 | struct tcp_sock *tp = tcp_sk(sk); | 2209 | struct tcp_sock *tp = tcp_sk(sk); |
2181 | 2210 | ||
2182 | if (tcp_is_reno(tp)) { | 2211 | if (tcp_is_reno(tp)) { |
2183 | tcp_mark_head_lost(sk, 1, fast_rexmit); | 2212 | tcp_mark_head_lost(sk, 1); |
2184 | } else if (tcp_is_fack(tp)) { | 2213 | } else if (tcp_is_fack(tp)) { |
2185 | int lost = tp->fackets_out - tp->reordering; | 2214 | int lost = tp->fackets_out - tp->reordering; |
2186 | if (lost <= 0) | 2215 | if (lost <= 0) |
2187 | lost = 1; | 2216 | lost = 1; |
2188 | tcp_mark_head_lost(sk, lost, fast_rexmit); | 2217 | tcp_mark_head_lost(sk, lost); |
2189 | } else { | 2218 | } else { |
2190 | int sacked_upto = tp->sacked_out - tp->reordering; | 2219 | int sacked_upto = tp->sacked_out - tp->reordering; |
2191 | if (sacked_upto < 0) | 2220 | if (sacked_upto < fast_rexmit) |
2192 | sacked_upto = 0; | 2221 | sacked_upto = fast_rexmit; |
2193 | tcp_mark_head_lost(sk, sacked_upto, fast_rexmit); | 2222 | tcp_mark_head_lost(sk, sacked_upto); |
2194 | } | 2223 | } |
2195 | 2224 | ||
2196 | /* New heuristics: it is possible only after we switched | 2225 | /* New heuristics: it is possible only after we switched |
@@ -2524,7 +2553,7 @@ static void tcp_fastretrans_alert(struct sock *sk, int pkts_acked, int flag) | |||
2524 | before(tp->snd_una, tp->high_seq) && | 2553 | before(tp->snd_una, tp->high_seq) && |
2525 | icsk->icsk_ca_state != TCP_CA_Open && | 2554 | icsk->icsk_ca_state != TCP_CA_Open && |
2526 | tp->fackets_out > tp->reordering) { | 2555 | tp->fackets_out > tp->reordering) { |
2527 | tcp_mark_head_lost(sk, tp->fackets_out - tp->reordering, 0); | 2556 | tcp_mark_head_lost(sk, tp->fackets_out - tp->reordering); |
2528 | NET_INC_STATS_BH(LINUX_MIB_TCPLOSS); | 2557 | NET_INC_STATS_BH(LINUX_MIB_TCPLOSS); |
2529 | } | 2558 | } |
2530 | 2559 | ||
@@ -2586,6 +2615,8 @@ static void tcp_fastretrans_alert(struct sock *sk, int pkts_acked, int flag) | |||
2586 | case TCP_CA_Loss: | 2615 | case TCP_CA_Loss: |
2587 | if (flag & FLAG_DATA_ACKED) | 2616 | if (flag & FLAG_DATA_ACKED) |
2588 | icsk->icsk_retransmits = 0; | 2617 | icsk->icsk_retransmits = 0; |
2618 | if (tcp_is_reno(tp) && flag & FLAG_SND_UNA_ADVANCED) | ||
2619 | tcp_reset_reno_sack(tp); | ||
2589 | if (!tcp_try_undo_loss(sk)) { | 2620 | if (!tcp_try_undo_loss(sk)) { |
2590 | tcp_moderate_cwnd(tp); | 2621 | tcp_moderate_cwnd(tp); |
2591 | tcp_xmit_retransmit_queue(sk); | 2622 | tcp_xmit_retransmit_queue(sk); |
diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c index 72b9350006fe..d29ef79c00ca 100644 --- a/net/ipv4/tcp_output.c +++ b/net/ipv4/tcp_output.c | |||
@@ -1808,6 +1808,9 @@ void tcp_simple_retransmit(struct sock *sk) | |||
1808 | if (!lost) | 1808 | if (!lost) |
1809 | return; | 1809 | return; |
1810 | 1810 | ||
1811 | if (tcp_is_reno(tp)) | ||
1812 | tcp_limit_reno_sacked(tp); | ||
1813 | |||
1811 | tcp_verify_left_out(tp); | 1814 | tcp_verify_left_out(tp); |
1812 | 1815 | ||
1813 | /* Don't muck with the congestion window here. | 1816 | /* Don't muck with the congestion window here. |
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c index e7a1882db048..e08955baedff 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c | |||
@@ -371,25 +371,26 @@ static struct inet6_dev * ipv6_add_dev(struct net_device *dev) | |||
371 | */ | 371 | */ |
372 | in6_dev_hold(ndev); | 372 | in6_dev_hold(ndev); |
373 | 373 | ||
374 | #if defined(CONFIG_IPV6_SIT) || defined(CONFIG_IPV6_SIT_MODULE) | ||
375 | if (dev->type == ARPHRD_SIT && (dev->priv_flags & IFF_ISATAP)) { | ||
376 | printk(KERN_INFO | ||
377 | "%s: Disabled Multicast RS\n", | ||
378 | dev->name); | ||
379 | ndev->cnf.rtr_solicits = 0; | ||
380 | } | ||
381 | #endif | ||
382 | |||
374 | #ifdef CONFIG_IPV6_PRIVACY | 383 | #ifdef CONFIG_IPV6_PRIVACY |
375 | setup_timer(&ndev->regen_timer, ipv6_regen_rndid, (unsigned long)ndev); | 384 | setup_timer(&ndev->regen_timer, ipv6_regen_rndid, (unsigned long)ndev); |
376 | if ((dev->flags&IFF_LOOPBACK) || | 385 | if ((dev->flags&IFF_LOOPBACK) || |
377 | dev->type == ARPHRD_TUNNEL || | 386 | dev->type == ARPHRD_TUNNEL || |
378 | #if defined(CONFIG_IPV6_SIT) || defined(CONFIG_IPV6_SIT_MODULE) | 387 | dev->type == ARPHRD_TUNNEL6 || |
379 | dev->type == ARPHRD_SIT || | 388 | dev->type == ARPHRD_SIT || |
380 | #endif | ||
381 | dev->type == ARPHRD_NONE) { | 389 | dev->type == ARPHRD_NONE) { |
382 | printk(KERN_INFO | 390 | printk(KERN_INFO |
383 | "%s: Disabled Privacy Extensions\n", | 391 | "%s: Disabled Privacy Extensions\n", |
384 | dev->name); | 392 | dev->name); |
385 | ndev->cnf.use_tempaddr = -1; | 393 | ndev->cnf.use_tempaddr = -1; |
386 | |||
387 | if (dev->type == ARPHRD_SIT && (dev->priv_flags & IFF_ISATAP)) { | ||
388 | printk(KERN_INFO | ||
389 | "%s: Disabled Multicast RS\n", | ||
390 | dev->name); | ||
391 | ndev->cnf.rtr_solicits = 0; | ||
392 | } | ||
393 | } else { | 394 | } else { |
394 | in6_dev_hold(ndev); | 395 | in6_dev_hold(ndev); |
395 | ipv6_regen_rndid((unsigned long) ndev); | 396 | ipv6_regen_rndid((unsigned long) ndev); |
@@ -2456,7 +2457,7 @@ static int addrconf_ifdown(struct net_device *dev, int how) | |||
2456 | 2457 | ||
2457 | ASSERT_RTNL(); | 2458 | ASSERT_RTNL(); |
2458 | 2459 | ||
2459 | if (dev == init_net.loopback_dev && how == 1) | 2460 | if ((dev->flags & IFF_LOOPBACK) && how == 1) |
2460 | how = 0; | 2461 | how = 0; |
2461 | 2462 | ||
2462 | rt6_ifdown(dev); | 2463 | rt6_ifdown(dev); |
@@ -2469,7 +2470,7 @@ static int addrconf_ifdown(struct net_device *dev, int how) | |||
2469 | /* Step 1: remove reference to ipv6 device from parent device. | 2470 | /* Step 1: remove reference to ipv6 device from parent device. |
2470 | Do not dev_put! | 2471 | Do not dev_put! |
2471 | */ | 2472 | */ |
2472 | if (how == 1) { | 2473 | if (how) { |
2473 | idev->dead = 1; | 2474 | idev->dead = 1; |
2474 | 2475 | ||
2475 | /* protected by rtnl_lock */ | 2476 | /* protected by rtnl_lock */ |
@@ -2501,12 +2502,12 @@ static int addrconf_ifdown(struct net_device *dev, int how) | |||
2501 | write_lock_bh(&idev->lock); | 2502 | write_lock_bh(&idev->lock); |
2502 | 2503 | ||
2503 | /* Step 3: clear flags for stateless addrconf */ | 2504 | /* Step 3: clear flags for stateless addrconf */ |
2504 | if (how != 1) | 2505 | if (!how) |
2505 | idev->if_flags &= ~(IF_RS_SENT|IF_RA_RCVD|IF_READY); | 2506 | idev->if_flags &= ~(IF_RS_SENT|IF_RA_RCVD|IF_READY); |
2506 | 2507 | ||
2507 | /* Step 4: clear address list */ | 2508 | /* Step 4: clear address list */ |
2508 | #ifdef CONFIG_IPV6_PRIVACY | 2509 | #ifdef CONFIG_IPV6_PRIVACY |
2509 | if (how == 1 && del_timer(&idev->regen_timer)) | 2510 | if (how && del_timer(&idev->regen_timer)) |
2510 | in6_dev_put(idev); | 2511 | in6_dev_put(idev); |
2511 | 2512 | ||
2512 | /* clear tempaddr list */ | 2513 | /* clear tempaddr list */ |
@@ -2543,7 +2544,7 @@ static int addrconf_ifdown(struct net_device *dev, int how) | |||
2543 | 2544 | ||
2544 | /* Step 5: Discard multicast list */ | 2545 | /* Step 5: Discard multicast list */ |
2545 | 2546 | ||
2546 | if (how == 1) | 2547 | if (how) |
2547 | ipv6_mc_destroy_dev(idev); | 2548 | ipv6_mc_destroy_dev(idev); |
2548 | else | 2549 | else |
2549 | ipv6_mc_down(idev); | 2550 | ipv6_mc_down(idev); |
@@ -2552,7 +2553,7 @@ static int addrconf_ifdown(struct net_device *dev, int how) | |||
2552 | 2553 | ||
2553 | /* Shot the device (if unregistered) */ | 2554 | /* Shot the device (if unregistered) */ |
2554 | 2555 | ||
2555 | if (how == 1) { | 2556 | if (how) { |
2556 | addrconf_sysctl_unregister(idev); | 2557 | addrconf_sysctl_unregister(idev); |
2557 | neigh_parms_release(&nd_tbl, idev->nd_parms); | 2558 | neigh_parms_release(&nd_tbl, idev->nd_parms); |
2558 | neigh_ifdown(&nd_tbl, dev); | 2559 | neigh_ifdown(&nd_tbl, dev); |
diff --git a/net/ipv6/anycast.c b/net/ipv6/anycast.c index 9c7f83fbc3a1..e5f56c953b58 100644 --- a/net/ipv6/anycast.c +++ b/net/ipv6/anycast.c | |||
@@ -334,9 +334,7 @@ int ipv6_dev_ac_inc(struct net_device *dev, struct in6_addr *addr) | |||
334 | idev->ac_list = aca; | 334 | idev->ac_list = aca; |
335 | write_unlock_bh(&idev->lock); | 335 | write_unlock_bh(&idev->lock); |
336 | 336 | ||
337 | dst_hold(&rt->u.dst); | 337 | ip6_ins_rt(rt); |
338 | if (ip6_ins_rt(rt)) | ||
339 | dst_release(&rt->u.dst); | ||
340 | 338 | ||
341 | addrconf_join_solict(dev, &aca->aca_addr); | 339 | addrconf_join_solict(dev, &aca->aca_addr); |
342 | 340 | ||
@@ -378,10 +376,7 @@ int __ipv6_dev_ac_dec(struct inet6_dev *idev, struct in6_addr *addr) | |||
378 | addrconf_leave_solict(idev, &aca->aca_addr); | 376 | addrconf_leave_solict(idev, &aca->aca_addr); |
379 | 377 | ||
380 | dst_hold(&aca->aca_rt->u.dst); | 378 | dst_hold(&aca->aca_rt->u.dst); |
381 | if (ip6_del_rt(aca->aca_rt)) | 379 | ip6_del_rt(aca->aca_rt); |
382 | dst_free(&aca->aca_rt->u.dst); | ||
383 | else | ||
384 | dst_release(&aca->aca_rt->u.dst); | ||
385 | 380 | ||
386 | aca_put(aca); | 381 | aca_put(aca); |
387 | return 0; | 382 | return 0; |
diff --git a/net/ipv6/icmp.c b/net/ipv6/icmp.c index f204a7275a0d..893287ecc628 100644 --- a/net/ipv6/icmp.c +++ b/net/ipv6/icmp.c | |||
@@ -436,24 +436,26 @@ void icmpv6_send(struct sk_buff *skb, int type, int code, __u32 info, | |||
436 | } | 436 | } |
437 | 437 | ||
438 | if (xfrm_decode_session_reverse(skb, &fl2, AF_INET6)) | 438 | if (xfrm_decode_session_reverse(skb, &fl2, AF_INET6)) |
439 | goto out_dst_release; | 439 | goto relookup_failed; |
440 | 440 | ||
441 | if (ip6_dst_lookup(sk, &dst2, &fl)) | 441 | if (ip6_dst_lookup(sk, &dst2, &fl)) |
442 | goto out_dst_release; | 442 | goto relookup_failed; |
443 | 443 | ||
444 | err = xfrm_lookup(&dst2, &fl, sk, XFRM_LOOKUP_ICMP); | 444 | err = xfrm_lookup(&dst2, &fl, sk, XFRM_LOOKUP_ICMP); |
445 | if (err == -ENOENT) { | 445 | switch (err) { |
446 | case 0: | ||
447 | dst_release(dst); | ||
448 | dst = dst2; | ||
449 | break; | ||
450 | case -EPERM: | ||
451 | goto out_dst_release; | ||
452 | default: | ||
453 | relookup_failed: | ||
446 | if (!dst) | 454 | if (!dst) |
447 | goto out; | 455 | goto out; |
448 | goto route_done; | 456 | break; |
449 | } | 457 | } |
450 | 458 | ||
451 | dst_release(dst); | ||
452 | dst = dst2; | ||
453 | |||
454 | if (err) | ||
455 | goto out; | ||
456 | |||
457 | route_done: | 459 | route_done: |
458 | if (ipv6_addr_is_multicast(&fl.fl6_dst)) | 460 | if (ipv6_addr_is_multicast(&fl.fl6_dst)) |
459 | hlimit = np->mcast_hops; | 461 | hlimit = np->mcast_hops; |
diff --git a/net/ipv6/raw.c b/net/ipv6/raw.c index 8897ccf8086a..0a6fbc1d1a50 100644 --- a/net/ipv6/raw.c +++ b/net/ipv6/raw.c | |||
@@ -372,8 +372,10 @@ void raw6_icmp_error(struct sk_buff *skb, int nexthdr, | |||
372 | read_lock(&raw_v6_hashinfo.lock); | 372 | read_lock(&raw_v6_hashinfo.lock); |
373 | sk = sk_head(&raw_v6_hashinfo.ht[hash]); | 373 | sk = sk_head(&raw_v6_hashinfo.ht[hash]); |
374 | if (sk != NULL) { | 374 | if (sk != NULL) { |
375 | saddr = &ipv6_hdr(skb)->saddr; | 375 | struct ipv6hdr *hdr = (struct ipv6hdr *) skb->data; |
376 | daddr = &ipv6_hdr(skb)->daddr; | 376 | |
377 | saddr = &hdr->saddr; | ||
378 | daddr = &hdr->daddr; | ||
377 | net = skb->dev->nd_net; | 379 | net = skb->dev->nd_net; |
378 | 380 | ||
379 | while ((sk = __raw_v6_lookup(net, sk, nexthdr, saddr, daddr, | 381 | while ((sk = __raw_v6_lookup(net, sk, nexthdr, saddr, daddr, |
diff --git a/net/mac80211/ieee80211_sta.c b/net/mac80211/ieee80211_sta.c index e0c72d04584b..c1706855460a 100644 --- a/net/mac80211/ieee80211_sta.c +++ b/net/mac80211/ieee80211_sta.c | |||
@@ -312,14 +312,12 @@ static void ieee80211_sta_wmm_params(struct net_device *dev, | |||
312 | } | 312 | } |
313 | } | 313 | } |
314 | 314 | ||
315 | 315 | static u32 ieee80211_handle_protect_preamb(struct ieee80211_sub_if_data *sdata, | |
316 | static u32 ieee80211_handle_erp_ie(struct ieee80211_sub_if_data *sdata, | 316 | bool use_protection, |
317 | u8 erp_value) | 317 | bool use_short_preamble) |
318 | { | 318 | { |
319 | struct ieee80211_bss_conf *bss_conf = &sdata->bss_conf; | 319 | struct ieee80211_bss_conf *bss_conf = &sdata->bss_conf; |
320 | struct ieee80211_if_sta *ifsta = &sdata->u.sta; | 320 | struct ieee80211_if_sta *ifsta = &sdata->u.sta; |
321 | bool use_protection = (erp_value & WLAN_ERP_USE_PROTECTION) != 0; | ||
322 | bool use_short_preamble = (erp_value & WLAN_ERP_BARKER_PREAMBLE) == 0; | ||
323 | DECLARE_MAC_BUF(mac); | 321 | DECLARE_MAC_BUF(mac); |
324 | u32 changed = 0; | 322 | u32 changed = 0; |
325 | 323 | ||
@@ -350,6 +348,32 @@ static u32 ieee80211_handle_erp_ie(struct ieee80211_sub_if_data *sdata, | |||
350 | return changed; | 348 | return changed; |
351 | } | 349 | } |
352 | 350 | ||
351 | static u32 ieee80211_handle_erp_ie(struct ieee80211_sub_if_data *sdata, | ||
352 | u8 erp_value) | ||
353 | { | ||
354 | bool use_protection = (erp_value & WLAN_ERP_USE_PROTECTION) != 0; | ||
355 | bool use_short_preamble = (erp_value & WLAN_ERP_BARKER_PREAMBLE) == 0; | ||
356 | |||
357 | return ieee80211_handle_protect_preamb(sdata, | ||
358 | use_protection, use_short_preamble); | ||
359 | } | ||
360 | |||
361 | static u32 ieee80211_handle_bss_capability(struct ieee80211_sub_if_data *sdata, | ||
362 | struct ieee80211_sta_bss *bss) | ||
363 | { | ||
364 | u32 changed = 0; | ||
365 | |||
366 | if (bss->has_erp_value) | ||
367 | changed |= ieee80211_handle_erp_ie(sdata, bss->erp_value); | ||
368 | else { | ||
369 | u16 capab = bss->capability; | ||
370 | changed |= ieee80211_handle_protect_preamb(sdata, false, | ||
371 | (capab & WLAN_CAPABILITY_SHORT_PREAMBLE) != 0); | ||
372 | } | ||
373 | |||
374 | return changed; | ||
375 | } | ||
376 | |||
353 | int ieee80211_ht_cap_ie_to_ht_info(struct ieee80211_ht_cap *ht_cap_ie, | 377 | int ieee80211_ht_cap_ie_to_ht_info(struct ieee80211_ht_cap *ht_cap_ie, |
354 | struct ieee80211_ht_info *ht_info) | 378 | struct ieee80211_ht_info *ht_info) |
355 | { | 379 | { |
@@ -468,9 +492,7 @@ static void ieee80211_set_associated(struct net_device *dev, | |||
468 | local->hw.conf.channel, | 492 | local->hw.conf.channel, |
469 | ifsta->ssid, ifsta->ssid_len); | 493 | ifsta->ssid, ifsta->ssid_len); |
470 | if (bss) { | 494 | if (bss) { |
471 | if (bss->has_erp_value) | 495 | changed |= ieee80211_handle_bss_capability(sdata, bss); |
472 | changed |= ieee80211_handle_erp_ie( | ||
473 | sdata, bss->erp_value); | ||
474 | ieee80211_rx_bss_put(dev, bss); | 496 | ieee80211_rx_bss_put(dev, bss); |
475 | } | 497 | } |
476 | 498 | ||
@@ -2116,6 +2138,11 @@ static void ieee80211_rx_mgmt_beacon(struct net_device *dev, | |||
2116 | 2138 | ||
2117 | if (elems.erp_info && elems.erp_info_len >= 1) | 2139 | if (elems.erp_info && elems.erp_info_len >= 1) |
2118 | changed |= ieee80211_handle_erp_ie(sdata, elems.erp_info[0]); | 2140 | changed |= ieee80211_handle_erp_ie(sdata, elems.erp_info[0]); |
2141 | else { | ||
2142 | u16 capab = le16_to_cpu(mgmt->u.beacon.capab_info); | ||
2143 | changed |= ieee80211_handle_protect_preamb(sdata, false, | ||
2144 | (capab & WLAN_CAPABILITY_SHORT_PREAMBLE) != 0); | ||
2145 | } | ||
2119 | 2146 | ||
2120 | if (elems.ht_cap_elem && elems.ht_info_elem && | 2147 | if (elems.ht_cap_elem && elems.ht_info_elem && |
2121 | elems.wmm_param && local->ops->conf_ht && | 2148 | elems.wmm_param && local->ops->conf_ht && |
diff --git a/net/netfilter/xt_hashlimit.c b/net/netfilter/xt_hashlimit.c index dc29007c52cd..40d344b21453 100644 --- a/net/netfilter/xt_hashlimit.c +++ b/net/netfilter/xt_hashlimit.c | |||
@@ -466,38 +466,25 @@ static inline void rateinfo_recalc(struct dsthash_ent *dh, unsigned long now) | |||
466 | 466 | ||
467 | static inline __be32 maskl(__be32 a, unsigned int l) | 467 | static inline __be32 maskl(__be32 a, unsigned int l) |
468 | { | 468 | { |
469 | return htonl(ntohl(a) & ~(~(u_int32_t)0 >> l)); | 469 | return l ? htonl(ntohl(a) & ~0 << (32 - l)) : 0; |
470 | } | 470 | } |
471 | 471 | ||
472 | #if defined(CONFIG_IP6_NF_IPTABLES) || defined(CONFIG_IP6_NF_IPTABLES_MODULE) | 472 | #if defined(CONFIG_IP6_NF_IPTABLES) || defined(CONFIG_IP6_NF_IPTABLES_MODULE) |
473 | static void hashlimit_ipv6_mask(__be32 *i, unsigned int p) | 473 | static void hashlimit_ipv6_mask(__be32 *i, unsigned int p) |
474 | { | 474 | { |
475 | switch (p) { | 475 | switch (p) { |
476 | case 0: | 476 | case 0 ... 31: |
477 | i[0] = i[1] = 0; | ||
478 | i[2] = i[3] = 0; | ||
479 | break; | ||
480 | case 1 ... 31: | ||
481 | i[0] = maskl(i[0], p); | 477 | i[0] = maskl(i[0], p); |
482 | i[1] = i[2] = i[3] = 0; | 478 | i[1] = i[2] = i[3] = 0; |
483 | break; | 479 | break; |
484 | case 32: | 480 | case 32 ... 63: |
485 | i[1] = i[2] = i[3] = 0; | ||
486 | break; | ||
487 | case 33 ... 63: | ||
488 | i[1] = maskl(i[1], p - 32); | 481 | i[1] = maskl(i[1], p - 32); |
489 | i[2] = i[3] = 0; | 482 | i[2] = i[3] = 0; |
490 | break; | 483 | break; |
491 | case 64: | 484 | case 64 ... 95: |
492 | i[2] = i[3] = 0; | ||
493 | break; | ||
494 | case 65 ... 95: | ||
495 | i[2] = maskl(i[2], p - 64); | 485 | i[2] = maskl(i[2], p - 64); |
496 | i[3] = 0; | 486 | i[3] = 0; |
497 | case 96: | 487 | case 96 ... 127: |
498 | i[3] = 0; | ||
499 | break; | ||
500 | case 97 ... 127: | ||
501 | i[3] = maskl(i[3], p - 96); | 488 | i[3] = maskl(i[3], p - 96); |
502 | break; | 489 | break; |
503 | case 128: | 490 | case 128: |
diff --git a/net/sched/cls_u32.c b/net/sched/cls_u32.c index c5c16b4b6e98..4d755444c449 100644 --- a/net/sched/cls_u32.c +++ b/net/sched/cls_u32.c | |||
@@ -411,8 +411,10 @@ static void u32_destroy(struct tcf_proto *tp) | |||
411 | } | 411 | } |
412 | } | 412 | } |
413 | 413 | ||
414 | for (ht=tp_c->hlist; ht; ht = ht->next) | 414 | for (ht = tp_c->hlist; ht; ht = ht->next) { |
415 | ht->refcnt--; | ||
415 | u32_clear_hnode(tp, ht); | 416 | u32_clear_hnode(tp, ht); |
417 | } | ||
416 | 418 | ||
417 | while ((ht = tp_c->hlist) != NULL) { | 419 | while ((ht = tp_c->hlist) != NULL) { |
418 | tp_c->hlist = ht->next; | 420 | tp_c->hlist = ht->next; |
@@ -441,8 +443,12 @@ static int u32_delete(struct tcf_proto *tp, unsigned long arg) | |||
441 | if (tp->root == ht) | 443 | if (tp->root == ht) |
442 | return -EINVAL; | 444 | return -EINVAL; |
443 | 445 | ||
444 | if (--ht->refcnt == 0) | 446 | if (ht->refcnt == 1) { |
447 | ht->refcnt--; | ||
445 | u32_destroy_hnode(tp, ht); | 448 | u32_destroy_hnode(tp, ht); |
449 | } else { | ||
450 | return -EBUSY; | ||
451 | } | ||
446 | 452 | ||
447 | return 0; | 453 | return 0; |
448 | } | 454 | } |
@@ -568,7 +574,7 @@ static int u32_change(struct tcf_proto *tp, unsigned long base, u32 handle, | |||
568 | if (ht == NULL) | 574 | if (ht == NULL) |
569 | return -ENOBUFS; | 575 | return -ENOBUFS; |
570 | ht->tp_c = tp_c; | 576 | ht->tp_c = tp_c; |
571 | ht->refcnt = 0; | 577 | ht->refcnt = 1; |
572 | ht->divisor = divisor; | 578 | ht->divisor = divisor; |
573 | ht->handle = handle; | 579 | ht->handle = handle; |
574 | ht->prio = tp->prio; | 580 | ht->prio = tp->prio; |
diff --git a/net/sctp/ipv6.c b/net/sctp/ipv6.c index b1e05d719f9b..85f1495e0edc 100644 --- a/net/sctp/ipv6.c +++ b/net/sctp/ipv6.c | |||
@@ -110,8 +110,9 @@ static int sctp_inet6addr_event(struct notifier_block *this, unsigned long ev, | |||
110 | spin_lock_bh(&sctp_local_addr_lock); | 110 | spin_lock_bh(&sctp_local_addr_lock); |
111 | list_for_each_entry_safe(addr, temp, | 111 | list_for_each_entry_safe(addr, temp, |
112 | &sctp_local_addr_list, list) { | 112 | &sctp_local_addr_list, list) { |
113 | if (ipv6_addr_equal(&addr->a.v6.sin6_addr, | 113 | if (addr->a.sa.sa_family == AF_INET6 && |
114 | &ifa->addr)) { | 114 | ipv6_addr_equal(&addr->a.v6.sin6_addr, |
115 | &ifa->addr)) { | ||
115 | found = 1; | 116 | found = 1; |
116 | addr->valid = 0; | 117 | addr->valid = 0; |
117 | list_del_rcu(&addr->list); | 118 | list_del_rcu(&addr->list); |
diff --git a/net/sctp/outqueue.c b/net/sctp/outqueue.c index 1bb3c5c35d2a..c0714469233c 100644 --- a/net/sctp/outqueue.c +++ b/net/sctp/outqueue.c | |||
@@ -793,6 +793,9 @@ int sctp_outq_flush(struct sctp_outq *q, int rtx_timeout) | |||
793 | break; | 793 | break; |
794 | 794 | ||
795 | case SCTP_CID_ABORT: | 795 | case SCTP_CID_ABORT: |
796 | if (sctp_test_T_bit(chunk)) { | ||
797 | packet->vtag = asoc->c.my_vtag; | ||
798 | } | ||
796 | case SCTP_CID_SACK: | 799 | case SCTP_CID_SACK: |
797 | case SCTP_CID_HEARTBEAT: | 800 | case SCTP_CID_HEARTBEAT: |
798 | case SCTP_CID_HEARTBEAT_ACK: | 801 | case SCTP_CID_HEARTBEAT_ACK: |
diff --git a/net/sctp/protocol.c b/net/sctp/protocol.c index f90091a1b9ce..c2dd65d9f38d 100644 --- a/net/sctp/protocol.c +++ b/net/sctp/protocol.c | |||
@@ -647,7 +647,9 @@ static int sctp_inetaddr_event(struct notifier_block *this, unsigned long ev, | |||
647 | spin_lock_bh(&sctp_local_addr_lock); | 647 | spin_lock_bh(&sctp_local_addr_lock); |
648 | list_for_each_entry_safe(addr, temp, | 648 | list_for_each_entry_safe(addr, temp, |
649 | &sctp_local_addr_list, list) { | 649 | &sctp_local_addr_list, list) { |
650 | if (addr->a.v4.sin_addr.s_addr == ifa->ifa_local) { | 650 | if (addr->a.sa.sa_family == AF_INET && |
651 | addr->a.v4.sin_addr.s_addr == | ||
652 | ifa->ifa_local) { | ||
651 | found = 1; | 653 | found = 1; |
652 | addr->valid = 0; | 654 | addr->valid = 0; |
653 | list_del_rcu(&addr->list); | 655 | list_del_rcu(&addr->list); |
diff --git a/net/sctp/sm_make_chunk.c b/net/sctp/sm_make_chunk.c index 578630e8e00d..36ebb392472e 100644 --- a/net/sctp/sm_make_chunk.c +++ b/net/sctp/sm_make_chunk.c | |||
@@ -1982,7 +1982,10 @@ static sctp_ierror_t sctp_verify_param(const struct sctp_association *asoc, | |||
1982 | struct sctp_chunk *chunk, | 1982 | struct sctp_chunk *chunk, |
1983 | struct sctp_chunk **err_chunk) | 1983 | struct sctp_chunk **err_chunk) |
1984 | { | 1984 | { |
1985 | struct sctp_hmac_algo_param *hmacs; | ||
1985 | int retval = SCTP_IERROR_NO_ERROR; | 1986 | int retval = SCTP_IERROR_NO_ERROR; |
1987 | __u16 n_elt, id = 0; | ||
1988 | int i; | ||
1986 | 1989 | ||
1987 | /* FIXME - This routine is not looking at each parameter per the | 1990 | /* FIXME - This routine is not looking at each parameter per the |
1988 | * chunk type, i.e., unrecognized parameters should be further | 1991 | * chunk type, i.e., unrecognized parameters should be further |
@@ -2056,9 +2059,29 @@ static sctp_ierror_t sctp_verify_param(const struct sctp_association *asoc, | |||
2056 | break; | 2059 | break; |
2057 | 2060 | ||
2058 | case SCTP_PARAM_HMAC_ALGO: | 2061 | case SCTP_PARAM_HMAC_ALGO: |
2059 | if (sctp_auth_enable) | 2062 | if (!sctp_auth_enable) |
2060 | break; | 2063 | goto fallthrough; |
2061 | /* Fall Through */ | 2064 | |
2065 | hmacs = (struct sctp_hmac_algo_param *)param.p; | ||
2066 | n_elt = (ntohs(param.p->length) - sizeof(sctp_paramhdr_t)) >> 1; | ||
2067 | |||
2068 | /* SCTP-AUTH: Section 6.1 | ||
2069 | * The HMAC algorithm based on SHA-1 MUST be supported and | ||
2070 | * included in the HMAC-ALGO parameter. | ||
2071 | */ | ||
2072 | for (i = 0; i < n_elt; i++) { | ||
2073 | id = ntohs(hmacs->hmac_ids[i]); | ||
2074 | |||
2075 | if (id == SCTP_AUTH_HMAC_ID_SHA1) | ||
2076 | break; | ||
2077 | } | ||
2078 | |||
2079 | if (id != SCTP_AUTH_HMAC_ID_SHA1) { | ||
2080 | sctp_process_inv_paramlength(asoc, param.p, chunk, | ||
2081 | err_chunk); | ||
2082 | retval = SCTP_IERROR_ABORT; | ||
2083 | } | ||
2084 | break; | ||
2062 | fallthrough: | 2085 | fallthrough: |
2063 | default: | 2086 | default: |
2064 | SCTP_DEBUG_PRINTK("Unrecognized param: %d for chunk %d.\n", | 2087 | SCTP_DEBUG_PRINTK("Unrecognized param: %d for chunk %d.\n", |
diff --git a/net/sctp/sm_sideeffect.c b/net/sctp/sm_sideeffect.c index 28eb38eb6083..a4763fd24fd8 100644 --- a/net/sctp/sm_sideeffect.c +++ b/net/sctp/sm_sideeffect.c | |||
@@ -1536,6 +1536,9 @@ static int sctp_cmd_interpreter(sctp_event_t event_type, | |||
1536 | error = sctp_auth_asoc_init_active_key(asoc, | 1536 | error = sctp_auth_asoc_init_active_key(asoc, |
1537 | GFP_ATOMIC); | 1537 | GFP_ATOMIC); |
1538 | break; | 1538 | break; |
1539 | case SCTP_CMD_UPDATE_INITTAG: | ||
1540 | asoc->peer.i.init_tag = cmd->obj.u32; | ||
1541 | break; | ||
1539 | 1542 | ||
1540 | default: | 1543 | default: |
1541 | printk(KERN_WARNING "Impossible command: %u, %p\n", | 1544 | printk(KERN_WARNING "Impossible command: %u, %p\n", |
diff --git a/net/sctp/sm_statefuns.c b/net/sctp/sm_statefuns.c index f2ed6473feef..07194c2a32df 100644 --- a/net/sctp/sm_statefuns.c +++ b/net/sctp/sm_statefuns.c | |||
@@ -4144,6 +4144,24 @@ static sctp_disposition_t sctp_sf_abort_violation( | |||
4144 | goto nomem; | 4144 | goto nomem; |
4145 | 4145 | ||
4146 | if (asoc) { | 4146 | if (asoc) { |
4147 | /* Treat INIT-ACK as a special case during COOKIE-WAIT. */ | ||
4148 | if (chunk->chunk_hdr->type == SCTP_CID_INIT_ACK && | ||
4149 | !asoc->peer.i.init_tag) { | ||
4150 | sctp_initack_chunk_t *initack; | ||
4151 | |||
4152 | initack = (sctp_initack_chunk_t *)chunk->chunk_hdr; | ||
4153 | if (!sctp_chunk_length_valid(chunk, | ||
4154 | sizeof(sctp_initack_chunk_t))) | ||
4155 | abort->chunk_hdr->flags |= SCTP_CHUNK_FLAG_T; | ||
4156 | else { | ||
4157 | unsigned int inittag; | ||
4158 | |||
4159 | inittag = ntohl(initack->init_hdr.init_tag); | ||
4160 | sctp_add_cmd_sf(commands, SCTP_CMD_UPDATE_INITTAG, | ||
4161 | SCTP_U32(inittag)); | ||
4162 | } | ||
4163 | } | ||
4164 | |||
4147 | sctp_add_cmd_sf(commands, SCTP_CMD_REPLY, SCTP_CHUNK(abort)); | 4165 | sctp_add_cmd_sf(commands, SCTP_CMD_REPLY, SCTP_CHUNK(abort)); |
4148 | SCTP_INC_STATS(SCTP_MIB_OUTCTRLCHUNKS); | 4166 | SCTP_INC_STATS(SCTP_MIB_OUTCTRLCHUNKS); |
4149 | 4167 | ||
@@ -4349,6 +4367,7 @@ sctp_disposition_t sctp_sf_do_prm_asoc(const struct sctp_endpoint *ep, | |||
4349 | sctp_cmd_seq_t *commands) | 4367 | sctp_cmd_seq_t *commands) |
4350 | { | 4368 | { |
4351 | struct sctp_chunk *repl; | 4369 | struct sctp_chunk *repl; |
4370 | struct sctp_association* my_asoc; | ||
4352 | 4371 | ||
4353 | /* The comment below says that we enter COOKIE-WAIT AFTER | 4372 | /* The comment below says that we enter COOKIE-WAIT AFTER |
4354 | * sending the INIT, but that doesn't actually work in our | 4373 | * sending the INIT, but that doesn't actually work in our |
@@ -4372,8 +4391,8 @@ sctp_disposition_t sctp_sf_do_prm_asoc(const struct sctp_endpoint *ep, | |||
4372 | /* Cast away the const modifier, as we want to just | 4391 | /* Cast away the const modifier, as we want to just |
4373 | * rerun it through as a sideffect. | 4392 | * rerun it through as a sideffect. |
4374 | */ | 4393 | */ |
4375 | sctp_add_cmd_sf(commands, SCTP_CMD_NEW_ASOC, | 4394 | my_asoc = (struct sctp_association *)asoc; |
4376 | SCTP_ASOC((struct sctp_association *) asoc)); | 4395 | sctp_add_cmd_sf(commands, SCTP_CMD_NEW_ASOC, SCTP_ASOC(my_asoc)); |
4377 | 4396 | ||
4378 | /* Choose transport for INIT. */ | 4397 | /* Choose transport for INIT. */ |
4379 | sctp_add_cmd_sf(commands, SCTP_CMD_INIT_CHOOSE_TRANSPORT, | 4398 | sctp_add_cmd_sf(commands, SCTP_CMD_INIT_CHOOSE_TRANSPORT, |
diff --git a/net/sctp/socket.c b/net/sctp/socket.c index d994d822900d..998e63a31311 100644 --- a/net/sctp/socket.c +++ b/net/sctp/socket.c | |||
@@ -5868,11 +5868,12 @@ SCTP_STATIC int sctp_msghdr_parse(const struct msghdr *msg, | |||
5868 | sctp_cmsgs_t *cmsgs) | 5868 | sctp_cmsgs_t *cmsgs) |
5869 | { | 5869 | { |
5870 | struct cmsghdr *cmsg; | 5870 | struct cmsghdr *cmsg; |
5871 | struct msghdr *my_msg = (struct msghdr *)msg; | ||
5871 | 5872 | ||
5872 | for (cmsg = CMSG_FIRSTHDR(msg); | 5873 | for (cmsg = CMSG_FIRSTHDR(msg); |
5873 | cmsg != NULL; | 5874 | cmsg != NULL; |
5874 | cmsg = CMSG_NXTHDR((struct msghdr*)msg, cmsg)) { | 5875 | cmsg = CMSG_NXTHDR(my_msg, cmsg)) { |
5875 | if (!CMSG_OK(msg, cmsg)) | 5876 | if (!CMSG_OK(my_msg, cmsg)) |
5876 | return -EINVAL; | 5877 | return -EINVAL; |
5877 | 5878 | ||
5878 | /* Should we parse this header or ignore? */ | 5879 | /* Should we parse this header or ignore? */ |
diff --git a/net/sctp/ulpevent.c b/net/sctp/ulpevent.c index b43f1f110f87..ce6cda6b6994 100644 --- a/net/sctp/ulpevent.c +++ b/net/sctp/ulpevent.c | |||
@@ -859,7 +859,7 @@ __u16 sctp_ulpevent_get_notification_type(const struct sctp_ulpevent *event) | |||
859 | union sctp_notification *notification; | 859 | union sctp_notification *notification; |
860 | struct sk_buff *skb; | 860 | struct sk_buff *skb; |
861 | 861 | ||
862 | skb = sctp_event2skb((struct sctp_ulpevent *)event); | 862 | skb = sctp_event2skb(event); |
863 | notification = (union sctp_notification *) skb->data; | 863 | notification = (union sctp_notification *) skb->data; |
864 | return notification->sn_header.sn_type; | 864 | return notification->sn_header.sn_type; |
865 | } | 865 | } |
diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c index 8c6a7f1a25e9..8834d68972cb 100644 --- a/net/sunrpc/clnt.c +++ b/net/sunrpc/clnt.c | |||
@@ -261,10 +261,6 @@ struct rpc_clnt *rpc_create(struct rpc_create_args *args) | |||
261 | }; | 261 | }; |
262 | char servername[48]; | 262 | char servername[48]; |
263 | 263 | ||
264 | xprt = xprt_create_transport(&xprtargs); | ||
265 | if (IS_ERR(xprt)) | ||
266 | return (struct rpc_clnt *)xprt; | ||
267 | |||
268 | /* | 264 | /* |
269 | * If the caller chooses not to specify a hostname, whip | 265 | * If the caller chooses not to specify a hostname, whip |
270 | * up a string representation of the passed-in address. | 266 | * up a string representation of the passed-in address. |
diff --git a/net/sunrpc/xdr.c b/net/sunrpc/xdr.c index 995c3fdc16c2..79a55d56cc98 100644 --- a/net/sunrpc/xdr.c +++ b/net/sunrpc/xdr.c | |||
@@ -244,7 +244,7 @@ _copy_to_pages(struct page **pages, size_t pgbase, const char *p, size_t len) | |||
244 | pgto = pages + (pgbase >> PAGE_CACHE_SHIFT); | 244 | pgto = pages + (pgbase >> PAGE_CACHE_SHIFT); |
245 | pgbase &= ~PAGE_CACHE_MASK; | 245 | pgbase &= ~PAGE_CACHE_MASK; |
246 | 246 | ||
247 | do { | 247 | for (;;) { |
248 | copy = PAGE_CACHE_SIZE - pgbase; | 248 | copy = PAGE_CACHE_SIZE - pgbase; |
249 | if (copy > len) | 249 | if (copy > len) |
250 | copy = len; | 250 | copy = len; |
@@ -253,6 +253,10 @@ _copy_to_pages(struct page **pages, size_t pgbase, const char *p, size_t len) | |||
253 | memcpy(vto + pgbase, p, copy); | 253 | memcpy(vto + pgbase, p, copy); |
254 | kunmap_atomic(vto, KM_USER0); | 254 | kunmap_atomic(vto, KM_USER0); |
255 | 255 | ||
256 | len -= copy; | ||
257 | if (len == 0) | ||
258 | break; | ||
259 | |||
256 | pgbase += copy; | 260 | pgbase += copy; |
257 | if (pgbase == PAGE_CACHE_SIZE) { | 261 | if (pgbase == PAGE_CACHE_SIZE) { |
258 | flush_dcache_page(*pgto); | 262 | flush_dcache_page(*pgto); |
@@ -260,8 +264,7 @@ _copy_to_pages(struct page **pages, size_t pgbase, const char *p, size_t len) | |||
260 | pgto++; | 264 | pgto++; |
261 | } | 265 | } |
262 | p += copy; | 266 | p += copy; |
263 | 267 | } | |
264 | } while ((len -= copy) != 0); | ||
265 | flush_dcache_page(*pgto); | 268 | flush_dcache_page(*pgto); |
266 | } | 269 | } |
267 | 270 | ||
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index e3a214f63f91..f68a5c8f2147 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c | |||
@@ -945,7 +945,7 @@ static int nl80211_new_station(struct sk_buff *skb, struct genl_info *info) | |||
945 | nla_len(info->attrs[NL80211_ATTR_STA_SUPPORTED_RATES]); | 945 | nla_len(info->attrs[NL80211_ATTR_STA_SUPPORTED_RATES]); |
946 | params.listen_interval = | 946 | params.listen_interval = |
947 | nla_get_u16(info->attrs[NL80211_ATTR_STA_LISTEN_INTERVAL]); | 947 | nla_get_u16(info->attrs[NL80211_ATTR_STA_LISTEN_INTERVAL]); |
948 | params.listen_interval = nla_get_u16(info->attrs[NL80211_ATTR_STA_AID]); | 948 | params.aid = nla_get_u16(info->attrs[NL80211_ATTR_STA_AID]); |
949 | 949 | ||
950 | if (parse_station_flags(info->attrs[NL80211_ATTR_STA_FLAGS], | 950 | if (parse_station_flags(info->attrs[NL80211_ATTR_STA_FLAGS], |
951 | ¶ms.station_flags)) | 951 | ¶ms.station_flags)) |
diff --git a/net/xfrm/xfrm_user.c b/net/xfrm/xfrm_user.c index 5d96f2728dc6..019d21de19b3 100644 --- a/net/xfrm/xfrm_user.c +++ b/net/xfrm/xfrm_user.c | |||
@@ -288,7 +288,7 @@ static void copy_from_user_state(struct xfrm_state *x, struct xfrm_usersa_info * | |||
288 | memcpy(&x->props.saddr, &p->saddr, sizeof(x->props.saddr)); | 288 | memcpy(&x->props.saddr, &p->saddr, sizeof(x->props.saddr)); |
289 | x->props.flags = p->flags; | 289 | x->props.flags = p->flags; |
290 | 290 | ||
291 | if (x->props.mode == XFRM_MODE_TRANSPORT) | 291 | if (!x->sel.family) |
292 | x->sel.family = p->family; | 292 | x->sel.family = p->family; |
293 | 293 | ||
294 | } | 294 | } |
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 820d07a60ab0..d39b59cf8a08 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c | |||
@@ -760,13 +760,13 @@ static void selinux_sb_clone_mnt_opts(const struct super_block *oldsb, | |||
760 | * this early in the boot process. */ | 760 | * this early in the boot process. */ |
761 | BUG_ON(!ss_initialized); | 761 | BUG_ON(!ss_initialized); |
762 | 762 | ||
763 | /* this might go away sometime down the line if there is a new user | ||
764 | * of clone, but for now, nfs better not get here... */ | ||
765 | BUG_ON(newsbsec->initialized); | ||
766 | |||
767 | /* how can we clone if the old one wasn't set up?? */ | 763 | /* how can we clone if the old one wasn't set up?? */ |
768 | BUG_ON(!oldsbsec->initialized); | 764 | BUG_ON(!oldsbsec->initialized); |
769 | 765 | ||
766 | /* if fs is reusing a sb, just let its options stand... */ | ||
767 | if (newsbsec->initialized) | ||
768 | return; | ||
769 | |||
770 | mutex_lock(&newsbsec->lock); | 770 | mutex_lock(&newsbsec->lock); |
771 | 771 | ||
772 | newsbsec->flags = oldsbsec->flags; | 772 | newsbsec->flags = oldsbsec->flags; |
@@ -1143,7 +1143,7 @@ static int inode_doinit_with_dentry(struct inode *inode, struct dentry *opt_dent | |||
1143 | } | 1143 | } |
1144 | 1144 | ||
1145 | len = INITCONTEXTLEN; | 1145 | len = INITCONTEXTLEN; |
1146 | context = kmalloc(len, GFP_KERNEL); | 1146 | context = kmalloc(len, GFP_NOFS); |
1147 | if (!context) { | 1147 | if (!context) { |
1148 | rc = -ENOMEM; | 1148 | rc = -ENOMEM; |
1149 | dput(dentry); | 1149 | dput(dentry); |
@@ -1161,7 +1161,7 @@ static int inode_doinit_with_dentry(struct inode *inode, struct dentry *opt_dent | |||
1161 | } | 1161 | } |
1162 | kfree(context); | 1162 | kfree(context); |
1163 | len = rc; | 1163 | len = rc; |
1164 | context = kmalloc(len, GFP_KERNEL); | 1164 | context = kmalloc(len, GFP_NOFS); |
1165 | if (!context) { | 1165 | if (!context) { |
1166 | rc = -ENOMEM; | 1166 | rc = -ENOMEM; |
1167 | dput(dentry); | 1167 | dput(dentry); |
@@ -1185,7 +1185,8 @@ static int inode_doinit_with_dentry(struct inode *inode, struct dentry *opt_dent | |||
1185 | rc = 0; | 1185 | rc = 0; |
1186 | } else { | 1186 | } else { |
1187 | rc = security_context_to_sid_default(context, rc, &sid, | 1187 | rc = security_context_to_sid_default(context, rc, &sid, |
1188 | sbsec->def_sid); | 1188 | sbsec->def_sid, |
1189 | GFP_NOFS); | ||
1189 | if (rc) { | 1190 | if (rc) { |
1190 | printk(KERN_WARNING "%s: context_to_sid(%s) " | 1191 | printk(KERN_WARNING "%s: context_to_sid(%s) " |
1191 | "returned %d for dev=%s ino=%ld\n", | 1192 | "returned %d for dev=%s ino=%ld\n", |
diff --git a/security/selinux/include/security.h b/security/selinux/include/security.h index f7d2f03781f2..44e12ec88090 100644 --- a/security/selinux/include/security.h +++ b/security/selinux/include/security.h | |||
@@ -86,7 +86,8 @@ int security_sid_to_context(u32 sid, char **scontext, | |||
86 | int security_context_to_sid(char *scontext, u32 scontext_len, | 86 | int security_context_to_sid(char *scontext, u32 scontext_len, |
87 | u32 *out_sid); | 87 | u32 *out_sid); |
88 | 88 | ||
89 | int security_context_to_sid_default(char *scontext, u32 scontext_len, u32 *out_sid, u32 def_sid); | 89 | int security_context_to_sid_default(char *scontext, u32 scontext_len, |
90 | u32 *out_sid, u32 def_sid, gfp_t gfp_flags); | ||
90 | 91 | ||
91 | int security_get_user_sids(u32 callsid, char *username, | 92 | int security_get_user_sids(u32 callsid, char *username, |
92 | u32 **sids, u32 *nel); | 93 | u32 **sids, u32 *nel); |
diff --git a/security/selinux/ss/services.c b/security/selinux/ss/services.c index f37418601215..3f2bad28ee7b 100644 --- a/security/selinux/ss/services.c +++ b/security/selinux/ss/services.c | |||
@@ -680,7 +680,8 @@ out: | |||
680 | 680 | ||
681 | } | 681 | } |
682 | 682 | ||
683 | static int security_context_to_sid_core(char *scontext, u32 scontext_len, u32 *sid, u32 def_sid) | 683 | static int security_context_to_sid_core(char *scontext, u32 scontext_len, |
684 | u32 *sid, u32 def_sid, gfp_t gfp_flags) | ||
684 | { | 685 | { |
685 | char *scontext2; | 686 | char *scontext2; |
686 | struct context context; | 687 | struct context context; |
@@ -709,7 +710,7 @@ static int security_context_to_sid_core(char *scontext, u32 scontext_len, u32 *s | |||
709 | null suffix to the copy to avoid problems with the existing | 710 | null suffix to the copy to avoid problems with the existing |
710 | attr package, which doesn't view the null terminator as part | 711 | attr package, which doesn't view the null terminator as part |
711 | of the attribute value. */ | 712 | of the attribute value. */ |
712 | scontext2 = kmalloc(scontext_len+1,GFP_KERNEL); | 713 | scontext2 = kmalloc(scontext_len+1, gfp_flags); |
713 | if (!scontext2) { | 714 | if (!scontext2) { |
714 | rc = -ENOMEM; | 715 | rc = -ENOMEM; |
715 | goto out; | 716 | goto out; |
@@ -809,7 +810,7 @@ out: | |||
809 | int security_context_to_sid(char *scontext, u32 scontext_len, u32 *sid) | 810 | int security_context_to_sid(char *scontext, u32 scontext_len, u32 *sid) |
810 | { | 811 | { |
811 | return security_context_to_sid_core(scontext, scontext_len, | 812 | return security_context_to_sid_core(scontext, scontext_len, |
812 | sid, SECSID_NULL); | 813 | sid, SECSID_NULL, GFP_KERNEL); |
813 | } | 814 | } |
814 | 815 | ||
815 | /** | 816 | /** |
@@ -829,10 +830,11 @@ int security_context_to_sid(char *scontext, u32 scontext_len, u32 *sid) | |||
829 | * Returns -%EINVAL if the context is invalid, -%ENOMEM if insufficient | 830 | * Returns -%EINVAL if the context is invalid, -%ENOMEM if insufficient |
830 | * memory is available, or 0 on success. | 831 | * memory is available, or 0 on success. |
831 | */ | 832 | */ |
832 | int security_context_to_sid_default(char *scontext, u32 scontext_len, u32 *sid, u32 def_sid) | 833 | int security_context_to_sid_default(char *scontext, u32 scontext_len, u32 *sid, |
834 | u32 def_sid, gfp_t gfp_flags) | ||
833 | { | 835 | { |
834 | return security_context_to_sid_core(scontext, scontext_len, | 836 | return security_context_to_sid_core(scontext, scontext_len, |
835 | sid, def_sid); | 837 | sid, def_sid, gfp_flags); |
836 | } | 838 | } |
837 | 839 | ||
838 | static int compute_sid_handle_invalid_context( | 840 | static int compute_sid_handle_invalid_context( |
diff --git a/sound/pci/es1968.c b/sound/pci/es1968.c index 25ccfce45759..7d911a18c082 100644 --- a/sound/pci/es1968.c +++ b/sound/pci/es1968.c | |||
@@ -617,6 +617,18 @@ static int snd_es1968_ac97_wait(struct es1968 *chip) | |||
617 | return 1; /* timeout */ | 617 | return 1; /* timeout */ |
618 | } | 618 | } |
619 | 619 | ||
620 | static int snd_es1968_ac97_wait_poll(struct es1968 *chip) | ||
621 | { | ||
622 | int timeout = 100000; | ||
623 | |||
624 | while (timeout-- > 0) { | ||
625 | if (!(inb(chip->io_port + ESM_AC97_INDEX) & 1)) | ||
626 | return 0; | ||
627 | } | ||
628 | snd_printd("es1968: ac97 timeout\n"); | ||
629 | return 1; /* timeout */ | ||
630 | } | ||
631 | |||
620 | static void snd_es1968_ac97_write(struct snd_ac97 *ac97, unsigned short reg, unsigned short val) | 632 | static void snd_es1968_ac97_write(struct snd_ac97 *ac97, unsigned short reg, unsigned short val) |
621 | { | 633 | { |
622 | struct es1968 *chip = ac97->private_data; | 634 | struct es1968 *chip = ac97->private_data; |
@@ -645,7 +657,7 @@ static unsigned short snd_es1968_ac97_read(struct snd_ac97 *ac97, unsigned short | |||
645 | outb(reg | 0x80, chip->io_port + ESM_AC97_INDEX); | 657 | outb(reg | 0x80, chip->io_port + ESM_AC97_INDEX); |
646 | /*msleep(1);*/ | 658 | /*msleep(1);*/ |
647 | 659 | ||
648 | if (! snd_es1968_ac97_wait(chip)) { | 660 | if (!snd_es1968_ac97_wait_poll(chip)) { |
649 | data = inw(chip->io_port + ESM_AC97_DATA); | 661 | data = inw(chip->io_port + ESM_AC97_DATA); |
650 | /*msleep(1);*/ | 662 | /*msleep(1);*/ |
651 | } | 663 | } |