diff options
206 files changed, 4160 insertions, 3111 deletions
@@ -3301,14 +3301,6 @@ S: 12725 SW Millikan Way, Suite 400 | |||
3301 | S: Beaverton, Oregon 97005 | 3301 | S: Beaverton, Oregon 97005 |
3302 | S: USA | 3302 | S: USA |
3303 | 3303 | ||
3304 | N: Li Yang | ||
3305 | E: leoli@freescale.com | ||
3306 | D: Freescale Highspeed USB device driver | ||
3307 | D: Freescale QE SoC support and Ethernet driver | ||
3308 | S: B-1206 Jingmao Guojigongyu | ||
3309 | S: 16 Baliqiao Nanjie, Beijing 101100 | ||
3310 | S: People's Repulic of China | ||
3311 | |||
3312 | N: Marcelo Tosatti | 3304 | N: Marcelo Tosatti |
3313 | E: marcelo@kvack.org | 3305 | E: marcelo@kvack.org |
3314 | D: v2.4 kernel maintainer | 3306 | D: v2.4 kernel maintainer |
@@ -3726,6 +3718,14 @@ S: 542 West 112th Street, 5N | |||
3726 | S: New York, New York 10025 | 3718 | S: New York, New York 10025 |
3727 | S: USA | 3719 | S: USA |
3728 | 3720 | ||
3721 | N: Li Yang | ||
3722 | E: leoli@freescale.com | ||
3723 | D: Freescale Highspeed USB device driver | ||
3724 | D: Freescale QE SoC support and Ethernet driver | ||
3725 | S: B-1206 Jingmao Guojigongyu | ||
3726 | S: 16 Baliqiao Nanjie, Beijing 101100 | ||
3727 | S: People's Repulic of China | ||
3728 | |||
3729 | N: Victor Yodaiken | 3729 | N: Victor Yodaiken |
3730 | E: yodaiken@fsmlabs.com | 3730 | E: yodaiken@fsmlabs.com |
3731 | D: RTLinux (RealTime Linux) | 3731 | D: RTLinux (RealTime Linux) |
diff --git a/Documentation/SM501.txt b/Documentation/SM501.txt new file mode 100644 index 000000000000..3a1bd95d3767 --- /dev/null +++ b/Documentation/SM501.txt | |||
@@ -0,0 +1,66 @@ | |||
1 | SM501 Driver | ||
2 | ============ | ||
3 | |||
4 | Copyright 2006, 2007 Simtec Electronics | ||
5 | |||
6 | Core | ||
7 | ---- | ||
8 | |||
9 | The core driver in drivers/mfd provides common services for the | ||
10 | drivers which manage the specific hardware blocks. These services | ||
11 | include locking for common registers, clock control and resource | ||
12 | management. | ||
13 | |||
14 | The core registers drivers for both PCI and generic bus based | ||
15 | chips via the platform device and driver system. | ||
16 | |||
17 | On detection of a device, the core initialises the chip (which may | ||
18 | be specified by the platform data) and then exports the selected | ||
19 | peripheral set as platform devices for the specific drivers. | ||
20 | |||
21 | The core re-uses the platform device system as the platform device | ||
22 | system provides enough features to support the drivers without the | ||
23 | need to create a new bus-type and the associated code to go with it. | ||
24 | |||
25 | |||
26 | Resources | ||
27 | --------- | ||
28 | |||
29 | Each peripheral has a view of the device which is implicitly narrowed to | ||
30 | the specific set of resources that peripheral requires in order to | ||
31 | function correctly. | ||
32 | |||
33 | The centralised memory allocation allows the driver to ensure that the | ||
34 | maximum possible resource allocation can be made to the video subsystem | ||
35 | as this is by-far the most resource-sensitive of the on-chip functions. | ||
36 | |||
37 | The primary issue with memory allocation is that of moving the video | ||
38 | buffers once a display mode is chosen. Indeed when a video mode change | ||
39 | occurs the memory footprint of the video subsystem changes. | ||
40 | |||
41 | Since video memory is difficult to move without changing the display | ||
42 | (unless sufficient contiguous memory can be provided for the old and new | ||
43 | modes simultaneously) the video driver fully utilises the memory area | ||
44 | given to it by aligning fb0 to the start of the area and fb1 to the end | ||
45 | of it. Any memory left over in the middle is used for the acceleration | ||
46 | functions, which are transient and thus their location is less critical | ||
47 | as it can be moved. | ||
48 | |||
49 | |||
50 | Configuration | ||
51 | ------------- | ||
52 | |||
53 | The platform device driver uses a set of platform data to pass | ||
54 | configurations through to the core and the subsidiary drivers | ||
55 | so that there can be support for more than one system carrying | ||
56 | an SM501 built into a single kernel image. | ||
57 | |||
58 | The PCI driver assumes that the PCI card behaves as per the Silicon | ||
59 | Motion reference design. | ||
60 | |||
61 | There is an errata (AB-5) affecting the selection of the | ||
62 | of the M1XCLK and M1CLK frequencies. These two clocks | ||
63 | must be sourced from the same PLL, although they can then | ||
64 | be divided down individually. If this is not set, then SM501 may | ||
65 | lock and hang the whole system. The driver will refuse to | ||
66 | attach if the PLL selection is different. | ||
diff --git a/Documentation/volatile-considered-harmful.txt b/Documentation/volatile-considered-harmful.txt new file mode 100644 index 000000000000..10c2e411cca8 --- /dev/null +++ b/Documentation/volatile-considered-harmful.txt | |||
@@ -0,0 +1,119 @@ | |||
1 | Why the "volatile" type class should not be used | ||
2 | ------------------------------------------------ | ||
3 | |||
4 | C programmers have often taken volatile to mean that the variable could be | ||
5 | changed outside of the current thread of execution; as a result, they are | ||
6 | sometimes tempted to use it in kernel code when shared data structures are | ||
7 | being used. In other words, they have been known to treat volatile types | ||
8 | as a sort of easy atomic variable, which they are not. The use of volatile in | ||
9 | kernel code is almost never correct; this document describes why. | ||
10 | |||
11 | The key point to understand with regard to volatile is that its purpose is | ||
12 | to suppress optimization, which is almost never what one really wants to | ||
13 | do. In the kernel, one must protect shared data structures against | ||
14 | unwanted concurrent access, which is very much a different task. The | ||
15 | process of protecting against unwanted concurrency will also avoid almost | ||
16 | all optimization-related problems in a more efficient way. | ||
17 | |||
18 | Like volatile, the kernel primitives which make concurrent access to data | ||
19 | safe (spinlocks, mutexes, memory barriers, etc.) are designed to prevent | ||
20 | unwanted optimization. If they are being used properly, there will be no | ||
21 | need to use volatile as well. If volatile is still necessary, there is | ||
22 | almost certainly a bug in the code somewhere. In properly-written kernel | ||
23 | code, volatile can only serve to slow things down. | ||
24 | |||
25 | Consider a typical block of kernel code: | ||
26 | |||
27 | spin_lock(&the_lock); | ||
28 | do_something_on(&shared_data); | ||
29 | do_something_else_with(&shared_data); | ||
30 | spin_unlock(&the_lock); | ||
31 | |||
32 | If all the code follows the locking rules, the value of shared_data cannot | ||
33 | change unexpectedly while the_lock is held. Any other code which might | ||
34 | want to play with that data will be waiting on the lock. The spinlock | ||
35 | primitives act as memory barriers - they are explicitly written to do so - | ||
36 | meaning that data accesses will not be optimized across them. So the | ||
37 | compiler might think it knows what will be in shared_data, but the | ||
38 | spin_lock() call, since it acts as a memory barrier, will force it to | ||
39 | forget anything it knows. There will be no optimization problems with | ||
40 | accesses to that data. | ||
41 | |||
42 | If shared_data were declared volatile, the locking would still be | ||
43 | necessary. But the compiler would also be prevented from optimizing access | ||
44 | to shared_data _within_ the critical section, when we know that nobody else | ||
45 | can be working with it. While the lock is held, shared_data is not | ||
46 | volatile. When dealing with shared data, proper locking makes volatile | ||
47 | unnecessary - and potentially harmful. | ||
48 | |||
49 | The volatile storage class was originally meant for memory-mapped I/O | ||
50 | registers. Within the kernel, register accesses, too, should be protected | ||
51 | by locks, but one also does not want the compiler "optimizing" register | ||
52 | accesses within a critical section. But, within the kernel, I/O memory | ||
53 | accesses are always done through accessor functions; accessing I/O memory | ||
54 | directly through pointers is frowned upon and does not work on all | ||
55 | architectures. Those accessors are written to prevent unwanted | ||
56 | optimization, so, once again, volatile is unnecessary. | ||
57 | |||
58 | Another situation where one might be tempted to use volatile is | ||
59 | when the processor is busy-waiting on the value of a variable. The right | ||
60 | way to perform a busy wait is: | ||
61 | |||
62 | while (my_variable != what_i_want) | ||
63 | cpu_relax(); | ||
64 | |||
65 | The cpu_relax() call can lower CPU power consumption or yield to a | ||
66 | hyperthreaded twin processor; it also happens to serve as a memory barrier, | ||
67 | so, once again, volatile is unnecessary. Of course, busy-waiting is | ||
68 | generally an anti-social act to begin with. | ||
69 | |||
70 | There are still a few rare situations where volatile makes sense in the | ||
71 | kernel: | ||
72 | |||
73 | - The above-mentioned accessor functions might use volatile on | ||
74 | architectures where direct I/O memory access does work. Essentially, | ||
75 | each accessor call becomes a little critical section on its own and | ||
76 | ensures that the access happens as expected by the programmer. | ||
77 | |||
78 | - Inline assembly code which changes memory, but which has no other | ||
79 | visible side effects, risks being deleted by GCC. Adding the volatile | ||
80 | keyword to asm statements will prevent this removal. | ||
81 | |||
82 | - The jiffies variable is special in that it can have a different value | ||
83 | every time it is referenced, but it can be read without any special | ||
84 | locking. So jiffies can be volatile, but the addition of other | ||
85 | variables of this type is strongly frowned upon. Jiffies is considered | ||
86 | to be a "stupid legacy" issue (Linus's words) in this regard; fixing it | ||
87 | would be more trouble than it is worth. | ||
88 | |||
89 | - Pointers to data structures in coherent memory which might be modified | ||
90 | by I/O devices can, sometimes, legitimately be volatile. A ring buffer | ||
91 | used by a network adapter, where that adapter changes pointers to | ||
92 | indicate which descriptors have been processed, is an example of this | ||
93 | type of situation. | ||
94 | |||
95 | For most code, none of the above justifications for volatile apply. As a | ||
96 | result, the use of volatile is likely to be seen as a bug and will bring | ||
97 | additional scrutiny to the code. Developers who are tempted to use | ||
98 | volatile should take a step back and think about what they are truly trying | ||
99 | to accomplish. | ||
100 | |||
101 | Patches to remove volatile variables are generally welcome - as long as | ||
102 | they come with a justification which shows that the concurrency issues have | ||
103 | been properly thought through. | ||
104 | |||
105 | |||
106 | NOTES | ||
107 | ----- | ||
108 | |||
109 | [1] http://lwn.net/Articles/233481/ | ||
110 | [2] http://lwn.net/Articles/233482/ | ||
111 | |||
112 | CREDITS | ||
113 | ------- | ||
114 | |||
115 | Original impetus and research by Randy Dunlap | ||
116 | Written by Jonathan Corbet | ||
117 | Improvements via coments from Satyam Sharma, Johannes Stezenbach, Jesper | ||
118 | Juhl, Heikki Orsila, H. Peter Anvin, Philipp Hahn, and Stefan | ||
119 | Richter. | ||
diff --git a/MAINTAINERS b/MAINTAINERS index bef79776b388..4ce895a4b5ba 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
@@ -4022,11 +4022,11 @@ S: Supported | |||
4022 | 4022 | ||
4023 | XFS FILESYSTEM | 4023 | XFS FILESYSTEM |
4024 | P: Silicon Graphics Inc | 4024 | P: Silicon Graphics Inc |
4025 | P: Tim Shimmin, David Chatterton | 4025 | P: Tim Shimmin |
4026 | M: xfs-masters@oss.sgi.com | 4026 | M: xfs-masters@oss.sgi.com |
4027 | L: xfs@oss.sgi.com | 4027 | L: xfs@oss.sgi.com |
4028 | W: http://oss.sgi.com/projects/xfs | 4028 | W: http://oss.sgi.com/projects/xfs |
4029 | T: git git://oss.sgi.com:8090/xfs/xfs-2.6 | 4029 | T: git git://oss.sgi.com:8090/xfs/xfs-2.6.git |
4030 | S: Supported | 4030 | S: Supported |
4031 | 4031 | ||
4032 | XILINX UARTLITE SERIAL DRIVER | 4032 | XILINX UARTLITE SERIAL DRIVER |
@@ -1,7 +1,7 @@ | |||
1 | VERSION = 2 | 1 | VERSION = 2 |
2 | PATCHLEVEL = 6 | 2 | PATCHLEVEL = 6 |
3 | SUBLEVEL = 22 | 3 | SUBLEVEL = 22 |
4 | EXTRAVERSION = -rc5 | 4 | EXTRAVERSION = -rc6 |
5 | NAME = Holy Dancing Manatees, Batman! | 5 | NAME = Holy Dancing Manatees, Batman! |
6 | 6 | ||
7 | # *DOCUMENTATION* | 7 | # *DOCUMENTATION* |
diff --git a/arch/alpha/lib/csum_ipv6_magic.S b/arch/alpha/lib/csum_ipv6_magic.S index e09748dbf2ed..2c2acb96deb6 100644 --- a/arch/alpha/lib/csum_ipv6_magic.S +++ b/arch/alpha/lib/csum_ipv6_magic.S | |||
@@ -7,6 +7,9 @@ | |||
7 | * __u32 len, | 7 | * __u32 len, |
8 | * unsigned short proto, | 8 | * unsigned short proto, |
9 | * unsigned int csum); | 9 | * unsigned int csum); |
10 | * | ||
11 | * Misalignment handling (which costs 16 instructions / 8 cycles) | ||
12 | * added by Ivan Kokshaysky <ink@jurassic.park.msu.ru> | ||
10 | */ | 13 | */ |
11 | 14 | ||
12 | .globl csum_ipv6_magic | 15 | .globl csum_ipv6_magic |
@@ -16,37 +19,57 @@ | |||
16 | csum_ipv6_magic: | 19 | csum_ipv6_magic: |
17 | .prologue 0 | 20 | .prologue 0 |
18 | 21 | ||
19 | ldq $0,0($16) # e0 : load src & dst addr words | 22 | ldq_u $0,0($16) # e0 : load src & dst addr words |
20 | zapnot $20,15,$20 # .. e1 : zero extend incoming csum | 23 | zapnot $20,15,$20 # .. e1 : zero extend incoming csum |
21 | extqh $18,1,$4 # e0 : byte swap len & proto while we wait | 24 | extqh $18,1,$4 # e0 : byte swap len & proto while we wait |
22 | ldq $1,8($16) # .. e1 : | 25 | ldq_u $21,7($16) # .. e1 : handle misalignment |
23 | 26 | ||
24 | extbl $18,1,$5 # e0 : | 27 | extbl $18,1,$5 # e0 : |
25 | ldq $2,0($17) # .. e1 : | 28 | ldq_u $1,8($16) # .. e1 : |
26 | extbl $18,2,$6 # e0 : | 29 | extbl $18,2,$6 # e0 : |
27 | ldq $3,8($17) # .. e1 : | 30 | ldq_u $22,15($16) # .. e1 : |
28 | 31 | ||
29 | extbl $18,3,$18 # e0 : | 32 | extbl $18,3,$18 # e0 : |
33 | ldq_u $2,0($17) # .. e1 : | ||
30 | sra $4,32,$4 # e0 : | 34 | sra $4,32,$4 # e0 : |
35 | ldq_u $23,7($17) # .. e1 : | ||
36 | |||
37 | extql $0,$16,$0 # e0 : | ||
38 | ldq_u $3,8($17) # .. e1 : | ||
39 | extqh $21,$16,$21 # e0 : | ||
40 | ldq_u $24,15($17) # .. e1 : | ||
41 | |||
31 | sll $5,16,$5 # e0 : | 42 | sll $5,16,$5 # e0 : |
43 | or $0,$21,$0 # .. e1 : 1st src word complete | ||
44 | extql $1,$16,$1 # e0 : | ||
32 | addq $20,$0,$20 # .. e1 : begin summing the words | 45 | addq $20,$0,$20 # .. e1 : begin summing the words |
33 | 46 | ||
34 | sll $6,8,$6 # e0 : | 47 | extqh $22,$16,$22 # e0 : |
35 | cmpult $20,$0,$0 # .. e1 : | 48 | cmpult $20,$0,$0 # .. e1 : |
36 | extwh $19,7,$7 # e0 : | 49 | sll $6,8,$6 # e0 : |
37 | or $4,$18,$18 # .. e1 : | 50 | or $1,$22,$1 # .. e1 : 2nd src word complete |
38 | 51 | ||
39 | extbl $19,1,$19 # e0 : | 52 | extql $2,$17,$2 # e0 : |
53 | or $4,$18,$18 # .. e1 : | ||
54 | extqh $23,$17,$23 # e0 : | ||
40 | or $5,$6,$5 # .. e1 : | 55 | or $5,$6,$5 # .. e1 : |
41 | or $18,$5,$18 # e0 : len complete | ||
42 | or $19,$7,$19 # .. e1 : | ||
43 | 56 | ||
44 | sll $19,48,$19 # e0 : | 57 | extql $3,$17,$3 # e0 : |
58 | or $2,$23,$2 # .. e1 : 1st dst word complete | ||
59 | extqh $24,$17,$24 # e0 : | ||
60 | or $18,$5,$18 # .. e1 : len complete | ||
61 | |||
62 | extwh $19,7,$7 # e0 : | ||
63 | or $3,$24,$3 # .. e1 : 2nd dst word complete | ||
64 | extbl $19,1,$19 # e0 : | ||
45 | addq $20,$1,$20 # .. e1 : | 65 | addq $20,$1,$20 # .. e1 : |
46 | sra $19,32,$19 # e0 : proto complete | 66 | |
67 | or $19,$7,$19 # e0 : | ||
47 | cmpult $20,$1,$1 # .. e1 : | 68 | cmpult $20,$1,$1 # .. e1 : |
69 | sll $19,48,$19 # e0 : | ||
70 | nop # .. e0 : | ||
48 | 71 | ||
49 | nop # e0 : | 72 | sra $19,32,$19 # e0 : proto complete |
50 | addq $20,$2,$20 # .. e1 : | 73 | addq $20,$2,$20 # .. e1 : |
51 | cmpult $20,$2,$2 # e0 : | 74 | cmpult $20,$2,$2 # e0 : |
52 | addq $20,$3,$20 # .. e1 : | 75 | addq $20,$3,$20 # .. e1 : |
@@ -84,7 +107,7 @@ csum_ipv6_magic: | |||
84 | extwl $0,2,$1 # e0 : fold 17-bit value | 107 | extwl $0,2,$1 # e0 : fold 17-bit value |
85 | zapnot $0,3,$0 # .. e1 : | 108 | zapnot $0,3,$0 # .. e1 : |
86 | addq $0,$1,$0 # e0 : | 109 | addq $0,$1,$0 # e0 : |
87 | not $0,$0 # e1 : and complement. | 110 | not $0,$0 # .. e1 : and complement. |
88 | 111 | ||
89 | zapnot $0,3,$0 # e0 : | 112 | zapnot $0,3,$0 # e0 : |
90 | ret # .. e1 : | 113 | ret # .. e1 : |
diff --git a/arch/alpha/lib/ev6-csum_ipv6_magic.S b/arch/alpha/lib/ev6-csum_ipv6_magic.S index de1948a69118..fc0bc399f872 100644 --- a/arch/alpha/lib/ev6-csum_ipv6_magic.S +++ b/arch/alpha/lib/ev6-csum_ipv6_magic.S | |||
@@ -46,6 +46,10 @@ | |||
46 | * add the 3 low ushorts together, generating a uint | 46 | * add the 3 low ushorts together, generating a uint |
47 | * a final add of the 2 lower ushorts | 47 | * a final add of the 2 lower ushorts |
48 | * truncating the result. | 48 | * truncating the result. |
49 | * | ||
50 | * Misalignment handling added by Ivan Kokshaysky <ink@jurassic.park.msu.ru> | ||
51 | * The cost is 16 instructions (~8 cycles), including two extra loads which | ||
52 | * may cause additional delay in rare cases (load-load replay traps). | ||
49 | */ | 53 | */ |
50 | 54 | ||
51 | .globl csum_ipv6_magic | 55 | .globl csum_ipv6_magic |
@@ -55,25 +59,45 @@ | |||
55 | csum_ipv6_magic: | 59 | csum_ipv6_magic: |
56 | .prologue 0 | 60 | .prologue 0 |
57 | 61 | ||
58 | ldq $0,0($16) # L : Latency: 3 | 62 | ldq_u $0,0($16) # L : Latency: 3 |
59 | inslh $18,7,$4 # U : 0000000000AABBCC | 63 | inslh $18,7,$4 # U : 0000000000AABBCC |
60 | ldq $1,8($16) # L : Latency: 3 | 64 | ldq_u $1,8($16) # L : Latency: 3 |
61 | sll $19,8,$7 # U : U L U L : 0x00000000 00aabb00 | 65 | sll $19,8,$7 # U : U L U L : 0x00000000 00aabb00 |
62 | 66 | ||
67 | and $16,7,$6 # E : src misalignment | ||
68 | ldq_u $5,15($16) # L : Latency: 3 | ||
63 | zapnot $20,15,$20 # U : zero extend incoming csum | 69 | zapnot $20,15,$20 # U : zero extend incoming csum |
64 | ldq $2,0($17) # L : Latency: 3 | 70 | ldq_u $2,0($17) # L : U L U L : Latency: 3 |
65 | sll $19,24,$19 # U : U L L U : 0x000000aa bb000000 | 71 | |
72 | extql $0,$6,$0 # U : | ||
73 | extqh $1,$6,$22 # U : | ||
74 | ldq_u $3,8($17) # L : Latency: 3 | ||
75 | sll $19,24,$19 # U : U U L U : 0x000000aa bb000000 | ||
76 | |||
77 | cmoveq $6,$31,$22 # E : src aligned? | ||
78 | ldq_u $23,15($17) # L : Latency: 3 | ||
66 | inswl $18,3,$18 # U : 000000CCDD000000 | 79 | inswl $18,3,$18 # U : 000000CCDD000000 |
80 | addl $19,$7,$19 # E : U L U L : <sign bits>bbaabb00 | ||
67 | 81 | ||
68 | ldq $3,8($17) # L : Latency: 3 | 82 | or $0,$22,$0 # E : 1st src word complete |
69 | bis $18,$4,$18 # E : 000000CCDDAABBCC | 83 | extql $1,$6,$1 # U : |
70 | addl $19,$7,$19 # E : <sign bits>bbaabb00 | 84 | or $18,$4,$18 # E : 000000CCDDAABBCC |
71 | nop # E : U L U L | 85 | extqh $5,$6,$5 # U : L U L U |
72 | 86 | ||
87 | and $17,7,$6 # E : dst misalignment | ||
88 | extql $2,$6,$2 # U : | ||
89 | or $1,$5,$1 # E : 2nd src word complete | ||
90 | extqh $3,$6,$22 # U : L U L U : | ||
91 | |||
92 | cmoveq $6,$31,$22 # E : dst aligned? | ||
93 | extql $3,$6,$3 # U : | ||
73 | addq $20,$0,$20 # E : begin summing the words | 94 | addq $20,$0,$20 # E : begin summing the words |
95 | extqh $23,$6,$23 # U : L U L U : | ||
96 | |||
74 | srl $18,16,$4 # U : 0000000000CCDDAA | 97 | srl $18,16,$4 # U : 0000000000CCDDAA |
98 | or $2,$22,$2 # E : 1st dst word complete | ||
75 | zap $19,0x3,$19 # U : <sign bits>bbaa0000 | 99 | zap $19,0x3,$19 # U : <sign bits>bbaa0000 |
76 | nop # E : L U U L | 100 | or $3,$23,$3 # E : U L U L : 2nd dst word complete |
77 | 101 | ||
78 | cmpult $20,$0,$0 # E : | 102 | cmpult $20,$0,$0 # E : |
79 | addq $20,$1,$20 # E : | 103 | addq $20,$1,$20 # E : |
diff --git a/arch/arm/boot/.gitignore b/arch/arm/boot/.gitignore index 171a0853caf8..ce1c5ff746e7 100644 --- a/arch/arm/boot/.gitignore +++ b/arch/arm/boot/.gitignore | |||
@@ -1,2 +1,5 @@ | |||
1 | Image | 1 | Image |
2 | zImage | 2 | zImage |
3 | xipImage | ||
4 | bootpImage | ||
5 | uImage | ||
diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S index 23348e9561b9..680ea6ed77b8 100644 --- a/arch/arm/boot/compressed/head.S +++ b/arch/arm/boot/compressed/head.S | |||
@@ -836,6 +836,7 @@ memdump: mov r12, r0 | |||
836 | mov pc, r10 | 836 | mov pc, r10 |
837 | #endif | 837 | #endif |
838 | 838 | ||
839 | .ltorg | ||
839 | reloc_end: | 840 | reloc_end: |
840 | 841 | ||
841 | .align | 842 | .align |
diff --git a/arch/arm/kernel/process.c b/arch/arm/kernel/process.c index 5d6e6523598b..842361777d4e 100644 --- a/arch/arm/kernel/process.c +++ b/arch/arm/kernel/process.c | |||
@@ -28,6 +28,7 @@ | |||
28 | #include <linux/elfcore.h> | 28 | #include <linux/elfcore.h> |
29 | #include <linux/pm.h> | 29 | #include <linux/pm.h> |
30 | #include <linux/tick.h> | 30 | #include <linux/tick.h> |
31 | #include <linux/utsname.h> | ||
31 | 32 | ||
32 | #include <asm/leds.h> | 33 | #include <asm/leds.h> |
33 | #include <asm/processor.h> | 34 | #include <asm/processor.h> |
@@ -199,16 +200,19 @@ void machine_restart(char * __unused) | |||
199 | 200 | ||
200 | void __show_regs(struct pt_regs *regs) | 201 | void __show_regs(struct pt_regs *regs) |
201 | { | 202 | { |
202 | unsigned long flags = condition_codes(regs); | 203 | unsigned long flags; |
204 | char buf[64]; | ||
203 | 205 | ||
204 | printk("CPU: %d\n", smp_processor_id()); | 206 | printk("CPU: %d %s (%s %.*s)\n", |
207 | smp_processor_id(), print_tainted(), init_utsname()->release, | ||
208 | (int)strcspn(init_utsname()->version, " "), | ||
209 | init_utsname()->version); | ||
205 | print_symbol("PC is at %s\n", instruction_pointer(regs)); | 210 | print_symbol("PC is at %s\n", instruction_pointer(regs)); |
206 | print_symbol("LR is at %s\n", regs->ARM_lr); | 211 | print_symbol("LR is at %s\n", regs->ARM_lr); |
207 | printk("pc : [<%08lx>] lr : [<%08lx>] %s\n" | 212 | printk("pc : [<%08lx>] lr : [<%08lx>] psr: %08lx\n" |
208 | "sp : %08lx ip : %08lx fp : %08lx\n", | 213 | "sp : %08lx ip : %08lx fp : %08lx\n", |
209 | instruction_pointer(regs), | 214 | regs->ARM_pc, regs->ARM_lr, regs->ARM_cpsr, |
210 | regs->ARM_lr, print_tainted(), regs->ARM_sp, | 215 | regs->ARM_sp, regs->ARM_ip, regs->ARM_fp); |
211 | regs->ARM_ip, regs->ARM_fp); | ||
212 | printk("r10: %08lx r9 : %08lx r8 : %08lx\n", | 216 | printk("r10: %08lx r9 : %08lx r8 : %08lx\n", |
213 | regs->ARM_r10, regs->ARM_r9, | 217 | regs->ARM_r10, regs->ARM_r9, |
214 | regs->ARM_r8); | 218 | regs->ARM_r8); |
@@ -218,36 +222,39 @@ void __show_regs(struct pt_regs *regs) | |||
218 | printk("r3 : %08lx r2 : %08lx r1 : %08lx r0 : %08lx\n", | 222 | printk("r3 : %08lx r2 : %08lx r1 : %08lx r0 : %08lx\n", |
219 | regs->ARM_r3, regs->ARM_r2, | 223 | regs->ARM_r3, regs->ARM_r2, |
220 | regs->ARM_r1, regs->ARM_r0); | 224 | regs->ARM_r1, regs->ARM_r0); |
221 | printk("Flags: %c%c%c%c", | 225 | |
222 | flags & PSR_N_BIT ? 'N' : 'n', | 226 | flags = regs->ARM_cpsr; |
223 | flags & PSR_Z_BIT ? 'Z' : 'z', | 227 | buf[0] = flags & PSR_N_BIT ? 'N' : 'n'; |
224 | flags & PSR_C_BIT ? 'C' : 'c', | 228 | buf[1] = flags & PSR_Z_BIT ? 'Z' : 'z'; |
225 | flags & PSR_V_BIT ? 'V' : 'v'); | 229 | buf[2] = flags & PSR_C_BIT ? 'C' : 'c'; |
226 | printk(" IRQs o%s FIQs o%s Mode %s%s Segment %s\n", | 230 | buf[3] = flags & PSR_V_BIT ? 'V' : 'v'; |
227 | interrupts_enabled(regs) ? "n" : "ff", | 231 | buf[4] = '\0'; |
232 | |||
233 | printk("Flags: %s IRQs o%s FIQs o%s Mode %s%s Segment %s\n", | ||
234 | buf, interrupts_enabled(regs) ? "n" : "ff", | ||
228 | fast_interrupts_enabled(regs) ? "n" : "ff", | 235 | fast_interrupts_enabled(regs) ? "n" : "ff", |
229 | processor_modes[processor_mode(regs)], | 236 | processor_modes[processor_mode(regs)], |
230 | thumb_mode(regs) ? " (T)" : "", | 237 | thumb_mode(regs) ? " (T)" : "", |
231 | get_fs() == get_ds() ? "kernel" : "user"); | 238 | get_fs() == get_ds() ? "kernel" : "user"); |
232 | #if CONFIG_CPU_CP15 | 239 | #ifdef CONFIG_CPU_CP15 |
233 | { | 240 | { |
234 | unsigned int ctrl; | 241 | unsigned int ctrl; |
235 | __asm__ ( | 242 | |
236 | " mrc p15, 0, %0, c1, c0\n" | 243 | buf[0] = '\0'; |
237 | : "=r" (ctrl)); | ||
238 | printk("Control: %04X\n", ctrl); | ||
239 | } | ||
240 | #ifdef CONFIG_CPU_CP15_MMU | 244 | #ifdef CONFIG_CPU_CP15_MMU |
241 | { | 245 | { |
242 | unsigned int transbase, dac; | 246 | unsigned int transbase, dac; |
243 | __asm__ ( | 247 | asm("mrc p15, 0, %0, c2, c0\n\t" |
244 | " mrc p15, 0, %0, c2, c0\n" | 248 | "mrc p15, 0, %1, c3, c0\n" |
245 | " mrc p15, 0, %1, c3, c0\n" | 249 | : "=r" (transbase), "=r" (dac)); |
246 | : "=r" (transbase), "=r" (dac)); | 250 | snprintf(buf, sizeof(buf), " Table: %08x DAC: %08x", |
247 | printk("Table: %08X DAC: %08X\n", | 251 | transbase, dac); |
248 | transbase, dac); | 252 | } |
249 | } | ||
250 | #endif | 253 | #endif |
254 | asm("mrc p15, 0, %0, c1, c0\n" : "=r" (ctrl)); | ||
255 | |||
256 | printk("Control: %08x%s\n", ctrl, buf); | ||
257 | } | ||
251 | #endif | 258 | #endif |
252 | } | 259 | } |
253 | 260 | ||
diff --git a/arch/arm/kernel/traps.c b/arch/arm/kernel/traps.c index 10ff36e4e414..1b68d365d0e1 100644 --- a/arch/arm/kernel/traps.c +++ b/arch/arm/kernel/traps.c | |||
@@ -204,12 +204,24 @@ void show_stack(struct task_struct *tsk, unsigned long *sp) | |||
204 | barrier(); | 204 | barrier(); |
205 | } | 205 | } |
206 | 206 | ||
207 | #ifdef CONFIG_PREEMPT | ||
208 | #define S_PREEMPT " PREEMPT" | ||
209 | #else | ||
210 | #define S_PREEMPT "" | ||
211 | #endif | ||
212 | #ifdef CONFIG_SMP | ||
213 | #define S_SMP " SMP" | ||
214 | #else | ||
215 | #define S_SMP "" | ||
216 | #endif | ||
217 | |||
207 | static void __die(const char *str, int err, struct thread_info *thread, struct pt_regs *regs) | 218 | static void __die(const char *str, int err, struct thread_info *thread, struct pt_regs *regs) |
208 | { | 219 | { |
209 | struct task_struct *tsk = thread->task; | 220 | struct task_struct *tsk = thread->task; |
210 | static int die_counter; | 221 | static int die_counter; |
211 | 222 | ||
212 | printk("Internal error: %s: %x [#%d]\n", str, err, ++die_counter); | 223 | printk("Internal error: %s: %x [#%d]" S_PREEMPT S_SMP "\n", |
224 | str, err, ++die_counter); | ||
213 | print_modules(); | 225 | print_modules(); |
214 | __show_regs(regs); | 226 | __show_regs(regs); |
215 | printk("Process %s (pid: %d, stack limit = 0x%p)\n", | 227 | printk("Process %s (pid: %d, stack limit = 0x%p)\n", |
@@ -232,6 +244,8 @@ NORET_TYPE void die(const char *str, struct pt_regs *regs, int err) | |||
232 | { | 244 | { |
233 | struct thread_info *thread = current_thread_info(); | 245 | struct thread_info *thread = current_thread_info(); |
234 | 246 | ||
247 | oops_enter(); | ||
248 | |||
235 | console_verbose(); | 249 | console_verbose(); |
236 | spin_lock_irq(&die_lock); | 250 | spin_lock_irq(&die_lock); |
237 | bust_spinlocks(1); | 251 | bust_spinlocks(1); |
@@ -239,9 +253,13 @@ NORET_TYPE void die(const char *str, struct pt_regs *regs, int err) | |||
239 | bust_spinlocks(0); | 253 | bust_spinlocks(0); |
240 | spin_unlock_irq(&die_lock); | 254 | spin_unlock_irq(&die_lock); |
241 | 255 | ||
256 | if (in_interrupt()) | ||
257 | panic("Fatal exception in interrupt"); | ||
258 | |||
242 | if (panic_on_oops) | 259 | if (panic_on_oops) |
243 | panic("Fatal exception"); | 260 | panic("Fatal exception"); |
244 | 261 | ||
262 | oops_exit(); | ||
245 | do_exit(SIGSEGV); | 263 | do_exit(SIGSEGV); |
246 | } | 264 | } |
247 | 265 | ||
diff --git a/arch/avr32/boards/atngw100/setup.c b/arch/avr32/boards/atngw100/setup.c index 9bc37d4f6687..6c4dc0a00e9f 100644 --- a/arch/avr32/boards/atngw100/setup.c +++ b/arch/avr32/boards/atngw100/setup.c | |||
@@ -94,9 +94,6 @@ static void __init set_hw_addr(struct platform_device *pdev) | |||
94 | clk_put(pclk); | 94 | clk_put(pclk); |
95 | } | 95 | } |
96 | 96 | ||
97 | struct platform_device *at32_usart_map[1]; | ||
98 | unsigned int at32_nr_usarts = 1; | ||
99 | |||
100 | void __init setup_board(void) | 97 | void __init setup_board(void) |
101 | { | 98 | { |
102 | at32_map_usart(1, 0); /* USART 1: /dev/ttyS0, DB9 */ | 99 | at32_map_usart(1, 0); /* USART 1: /dev/ttyS0, DB9 */ |
diff --git a/arch/avr32/configs/atngw100_defconfig b/arch/avr32/configs/atngw100_defconfig index c254ffcfa458..49493ad3b5a9 100644 --- a/arch/avr32/configs/atngw100_defconfig +++ b/arch/avr32/configs/atngw100_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.21-rc6 | 3 | # Linux kernel version: 2.6.22-rc5 |
4 | # Thu Apr 12 16:35:07 2007 | 4 | # Sat Jun 23 15:40:05 2007 |
5 | # | 5 | # |
6 | CONFIG_AVR32=y | 6 | CONFIG_AVR32=y |
7 | CONFIG_GENERIC_GPIO=y | 7 | CONFIG_GENERIC_GPIO=y |
@@ -40,6 +40,7 @@ CONFIG_BSD_PROCESS_ACCT_V3=y | |||
40 | # CONFIG_UTS_NS is not set | 40 | # CONFIG_UTS_NS is not set |
41 | # CONFIG_AUDIT is not set | 41 | # CONFIG_AUDIT is not set |
42 | # CONFIG_IKCONFIG is not set | 42 | # CONFIG_IKCONFIG is not set |
43 | CONFIG_LOG_BUF_SHIFT=14 | ||
43 | CONFIG_SYSFS_DEPRECATED=y | 44 | CONFIG_SYSFS_DEPRECATED=y |
44 | # CONFIG_RELAY is not set | 45 | # CONFIG_RELAY is not set |
45 | CONFIG_BLK_DEV_INITRD=y | 46 | CONFIG_BLK_DEV_INITRD=y |
@@ -57,14 +58,20 @@ CONFIG_BUG=y | |||
57 | CONFIG_ELF_CORE=y | 58 | CONFIG_ELF_CORE=y |
58 | # CONFIG_BASE_FULL is not set | 59 | # CONFIG_BASE_FULL is not set |
59 | CONFIG_FUTEX=y | 60 | CONFIG_FUTEX=y |
61 | CONFIG_ANON_INODES=y | ||
60 | CONFIG_EPOLL=y | 62 | CONFIG_EPOLL=y |
63 | CONFIG_SIGNALFD=y | ||
64 | CONFIG_TIMERFD=y | ||
65 | CONFIG_EVENTFD=y | ||
61 | CONFIG_SHMEM=y | 66 | CONFIG_SHMEM=y |
62 | CONFIG_SLAB=y | ||
63 | CONFIG_VM_EVENT_COUNTERS=y | 67 | CONFIG_VM_EVENT_COUNTERS=y |
68 | # CONFIG_SLUB_DEBUG is not set | ||
69 | # CONFIG_SLAB is not set | ||
70 | CONFIG_SLUB=y | ||
71 | # CONFIG_SLOB is not set | ||
64 | CONFIG_RT_MUTEXES=y | 72 | CONFIG_RT_MUTEXES=y |
65 | # CONFIG_TINY_SHMEM is not set | 73 | # CONFIG_TINY_SHMEM is not set |
66 | CONFIG_BASE_SMALL=1 | 74 | CONFIG_BASE_SMALL=1 |
67 | # CONFIG_SLOB is not set | ||
68 | 75 | ||
69 | # | 76 | # |
70 | # Loadable module support | 77 | # Loadable module support |
@@ -148,6 +155,7 @@ CONFIG_CMDLINE="" | |||
148 | # | 155 | # |
149 | # Bus options | 156 | # Bus options |
150 | # | 157 | # |
158 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
151 | 159 | ||
152 | # | 160 | # |
153 | # PCCARD (PCMCIA/CardBus) support | 161 | # PCCARD (PCMCIA/CardBus) support |
@@ -168,7 +176,6 @@ CONFIG_NET=y | |||
168 | # | 176 | # |
169 | # Networking options | 177 | # Networking options |
170 | # | 178 | # |
171 | # CONFIG_NETDEBUG is not set | ||
172 | CONFIG_PACKET=y | 179 | CONFIG_PACKET=y |
173 | CONFIG_PACKET_MMAP=y | 180 | CONFIG_PACKET_MMAP=y |
174 | CONFIG_UNIX=y | 181 | CONFIG_UNIX=y |
@@ -212,14 +219,11 @@ CONFIG_INET_TCP_DIAG=y | |||
212 | CONFIG_TCP_CONG_CUBIC=y | 219 | CONFIG_TCP_CONG_CUBIC=y |
213 | CONFIG_DEFAULT_TCP_CONG="cubic" | 220 | CONFIG_DEFAULT_TCP_CONG="cubic" |
214 | # CONFIG_TCP_MD5SIG is not set | 221 | # CONFIG_TCP_MD5SIG is not set |
215 | |||
216 | # | ||
217 | # IP: Virtual Server Configuration | ||
218 | # | ||
219 | # CONFIG_IP_VS is not set | 222 | # CONFIG_IP_VS is not set |
220 | CONFIG_IPV6=y | 223 | CONFIG_IPV6=y |
221 | # CONFIG_IPV6_PRIVACY is not set | 224 | # CONFIG_IPV6_PRIVACY is not set |
222 | # CONFIG_IPV6_ROUTER_PREF is not set | 225 | # CONFIG_IPV6_ROUTER_PREF is not set |
226 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
223 | CONFIG_INET6_AH=y | 227 | CONFIG_INET6_AH=y |
224 | CONFIG_INET6_ESP=y | 228 | CONFIG_INET6_ESP=y |
225 | CONFIG_INET6_IPCOMP=y | 229 | CONFIG_INET6_IPCOMP=y |
@@ -242,8 +246,6 @@ CONFIG_NETFILTER=y | |||
242 | # | 246 | # |
243 | # CONFIG_NETFILTER_NETLINK is not set | 247 | # CONFIG_NETFILTER_NETLINK is not set |
244 | CONFIG_NF_CONNTRACK_ENABLED=m | 248 | CONFIG_NF_CONNTRACK_ENABLED=m |
245 | CONFIG_NF_CONNTRACK_SUPPORT=y | ||
246 | # CONFIG_IP_NF_CONNTRACK_SUPPORT is not set | ||
247 | CONFIG_NF_CONNTRACK=m | 249 | CONFIG_NF_CONNTRACK=m |
248 | CONFIG_NF_CT_ACCT=y | 250 | CONFIG_NF_CT_ACCT=y |
249 | CONFIG_NF_CONNTRACK_MARK=y | 251 | CONFIG_NF_CONNTRACK_MARK=y |
@@ -357,20 +359,8 @@ CONFIG_IP6_NF_TARGET_REJECT=m | |||
357 | CONFIG_IP6_NF_MANGLE=m | 359 | CONFIG_IP6_NF_MANGLE=m |
358 | CONFIG_IP6_NF_TARGET_HL=m | 360 | CONFIG_IP6_NF_TARGET_HL=m |
359 | CONFIG_IP6_NF_RAW=m | 361 | CONFIG_IP6_NF_RAW=m |
360 | |||
361 | # | ||
362 | # DCCP Configuration (EXPERIMENTAL) | ||
363 | # | ||
364 | # CONFIG_IP_DCCP is not set | 362 | # CONFIG_IP_DCCP is not set |
365 | |||
366 | # | ||
367 | # SCTP Configuration (EXPERIMENTAL) | ||
368 | # | ||
369 | # CONFIG_IP_SCTP is not set | 363 | # CONFIG_IP_SCTP is not set |
370 | |||
371 | # | ||
372 | # TIPC Configuration (EXPERIMENTAL) | ||
373 | # | ||
374 | # CONFIG_TIPC is not set | 364 | # CONFIG_TIPC is not set |
375 | # CONFIG_ATM is not set | 365 | # CONFIG_ATM is not set |
376 | # CONFIG_BRIDGE is not set | 366 | # CONFIG_BRIDGE is not set |
@@ -397,7 +387,16 @@ CONFIG_NET_CLS_ROUTE=y | |||
397 | # CONFIG_HAMRADIO is not set | 387 | # CONFIG_HAMRADIO is not set |
398 | # CONFIG_IRDA is not set | 388 | # CONFIG_IRDA is not set |
399 | # CONFIG_BT is not set | 389 | # CONFIG_BT is not set |
390 | # CONFIG_AF_RXRPC is not set | ||
391 | |||
392 | # | ||
393 | # Wireless | ||
394 | # | ||
395 | # CONFIG_CFG80211 is not set | ||
396 | # CONFIG_WIRELESS_EXT is not set | ||
397 | # CONFIG_MAC80211 is not set | ||
400 | # CONFIG_IEEE80211 is not set | 398 | # CONFIG_IEEE80211 is not set |
399 | # CONFIG_RFKILL is not set | ||
401 | 400 | ||
402 | # | 401 | # |
403 | # Device Drivers | 402 | # Device Drivers |
@@ -417,10 +416,6 @@ CONFIG_STANDALONE=y | |||
417 | # Connector - unified userspace <-> kernelspace linker | 416 | # Connector - unified userspace <-> kernelspace linker |
418 | # | 417 | # |
419 | # CONFIG_CONNECTOR is not set | 418 | # CONFIG_CONNECTOR is not set |
420 | |||
421 | # | ||
422 | # Memory Technology Devices (MTD) | ||
423 | # | ||
424 | CONFIG_MTD=y | 419 | CONFIG_MTD=y |
425 | # CONFIG_MTD_DEBUG is not set | 420 | # CONFIG_MTD_DEBUG is not set |
426 | # CONFIG_MTD_CONCAT is not set | 421 | # CONFIG_MTD_CONCAT is not set |
@@ -464,7 +459,6 @@ CONFIG_MTD_CFI_UTIL=y | |||
464 | # CONFIG_MTD_RAM is not set | 459 | # CONFIG_MTD_RAM is not set |
465 | # CONFIG_MTD_ROM is not set | 460 | # CONFIG_MTD_ROM is not set |
466 | # CONFIG_MTD_ABSENT is not set | 461 | # CONFIG_MTD_ABSENT is not set |
467 | # CONFIG_MTD_OBSOLETE_CHIPS is not set | ||
468 | 462 | ||
469 | # | 463 | # |
470 | # Mapping drivers for chip access | 464 | # Mapping drivers for chip access |
@@ -492,16 +486,13 @@ CONFIG_MTD_DATAFLASH=y | |||
492 | # CONFIG_MTD_DOC2000 is not set | 486 | # CONFIG_MTD_DOC2000 is not set |
493 | # CONFIG_MTD_DOC2001 is not set | 487 | # CONFIG_MTD_DOC2001 is not set |
494 | # CONFIG_MTD_DOC2001PLUS is not set | 488 | # CONFIG_MTD_DOC2001PLUS is not set |
495 | |||
496 | # | ||
497 | # NAND Flash Device Drivers | ||
498 | # | ||
499 | # CONFIG_MTD_NAND is not set | 489 | # CONFIG_MTD_NAND is not set |
490 | # CONFIG_MTD_ONENAND is not set | ||
500 | 491 | ||
501 | # | 492 | # |
502 | # OneNAND Flash Device Drivers | 493 | # UBI - Unsorted block images |
503 | # | 494 | # |
504 | # CONFIG_MTD_ONENAND is not set | 495 | # CONFIG_MTD_UBI is not set |
505 | 496 | ||
506 | # | 497 | # |
507 | # Parallel port support | 498 | # Parallel port support |
@@ -530,10 +521,7 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | |||
530 | # | 521 | # |
531 | # Misc devices | 522 | # Misc devices |
532 | # | 523 | # |
533 | 524 | # CONFIG_BLINK is not set | |
534 | # | ||
535 | # ATA/ATAPI/MFM/RLL support | ||
536 | # | ||
537 | # CONFIG_IDE is not set | 525 | # CONFIG_IDE is not set |
538 | 526 | ||
539 | # | 527 | # |
@@ -542,10 +530,6 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | |||
542 | # CONFIG_RAID_ATTRS is not set | 530 | # CONFIG_RAID_ATTRS is not set |
543 | # CONFIG_SCSI is not set | 531 | # CONFIG_SCSI is not set |
544 | # CONFIG_SCSI_NETLINK is not set | 532 | # CONFIG_SCSI_NETLINK is not set |
545 | |||
546 | # | ||
547 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
548 | # | ||
549 | # CONFIG_ATA is not set | 533 | # CONFIG_ATA is not set |
550 | 534 | ||
551 | # | 535 | # |
@@ -554,19 +538,6 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | |||
554 | # CONFIG_MD is not set | 538 | # CONFIG_MD is not set |
555 | 539 | ||
556 | # | 540 | # |
557 | # Fusion MPT device support | ||
558 | # | ||
559 | # CONFIG_FUSION is not set | ||
560 | |||
561 | # | ||
562 | # IEEE 1394 (FireWire) support | ||
563 | # | ||
564 | |||
565 | # | ||
566 | # I2O device support | ||
567 | # | ||
568 | |||
569 | # | ||
570 | # Network device support | 541 | # Network device support |
571 | # | 542 | # |
572 | CONFIG_NETDEVICES=y | 543 | CONFIG_NETDEVICES=y |
@@ -574,10 +545,6 @@ CONFIG_NETDEVICES=y | |||
574 | # CONFIG_BONDING is not set | 545 | # CONFIG_BONDING is not set |
575 | # CONFIG_EQUALIZER is not set | 546 | # CONFIG_EQUALIZER is not set |
576 | CONFIG_TUN=m | 547 | CONFIG_TUN=m |
577 | |||
578 | # | ||
579 | # PHY device support | ||
580 | # | ||
581 | # CONFIG_PHYLIB is not set | 548 | # CONFIG_PHYLIB is not set |
582 | 549 | ||
583 | # | 550 | # |
@@ -586,27 +553,14 @@ CONFIG_TUN=m | |||
586 | CONFIG_NET_ETHERNET=y | 553 | CONFIG_NET_ETHERNET=y |
587 | CONFIG_MII=y | 554 | CONFIG_MII=y |
588 | CONFIG_MACB=y | 555 | CONFIG_MACB=y |
556 | # CONFIG_NETDEV_1000 is not set | ||
557 | # CONFIG_NETDEV_10000 is not set | ||
589 | 558 | ||
590 | # | 559 | # |
591 | # Ethernet (1000 Mbit) | 560 | # Wireless LAN |
592 | # | ||
593 | |||
594 | # | ||
595 | # Ethernet (10000 Mbit) | ||
596 | # | ||
597 | |||
598 | # | ||
599 | # Token Ring devices | ||
600 | # | ||
601 | |||
602 | # | ||
603 | # Wireless LAN (non-hamradio) | ||
604 | # | ||
605 | # CONFIG_NET_RADIO is not set | ||
606 | |||
607 | # | ||
608 | # Wan interfaces | ||
609 | # | 561 | # |
562 | # CONFIG_WLAN_PRE80211 is not set | ||
563 | # CONFIG_WLAN_80211 is not set | ||
610 | # CONFIG_WAN is not set | 564 | # CONFIG_WAN is not set |
611 | CONFIG_PPP=m | 565 | CONFIG_PPP=m |
612 | # CONFIG_PPP_MULTILINK is not set | 566 | # CONFIG_PPP_MULTILINK is not set |
@@ -671,15 +625,10 @@ CONFIG_UNIX98_PTYS=y | |||
671 | # IPMI | 625 | # IPMI |
672 | # | 626 | # |
673 | # CONFIG_IPMI_HANDLER is not set | 627 | # CONFIG_IPMI_HANDLER is not set |
674 | |||
675 | # | ||
676 | # Watchdog Cards | ||
677 | # | ||
678 | # CONFIG_WATCHDOG is not set | 628 | # CONFIG_WATCHDOG is not set |
679 | # CONFIG_HW_RANDOM is not set | 629 | # CONFIG_HW_RANDOM is not set |
680 | # CONFIG_RTC is not set | 630 | # CONFIG_RTC is not set |
681 | # CONFIG_GEN_RTC is not set | 631 | # CONFIG_GEN_RTC is not set |
682 | # CONFIG_DTLK is not set | ||
683 | # CONFIG_R3964 is not set | 632 | # CONFIG_R3964 is not set |
684 | # CONFIG_RAW_DRIVER is not set | 633 | # CONFIG_RAW_DRIVER is not set |
685 | 634 | ||
@@ -687,10 +636,6 @@ CONFIG_UNIX98_PTYS=y | |||
687 | # TPM devices | 636 | # TPM devices |
688 | # | 637 | # |
689 | # CONFIG_TCG_TPM is not set | 638 | # CONFIG_TCG_TPM is not set |
690 | |||
691 | # | ||
692 | # I2C support | ||
693 | # | ||
694 | # CONFIG_I2C is not set | 639 | # CONFIG_I2C is not set |
695 | 640 | ||
696 | # | 641 | # |
@@ -710,17 +655,13 @@ CONFIG_SPI_ATMEL=y | |||
710 | # SPI Protocol Masters | 655 | # SPI Protocol Masters |
711 | # | 656 | # |
712 | # CONFIG_SPI_AT25 is not set | 657 | # CONFIG_SPI_AT25 is not set |
658 | # CONFIG_SPI_SPIDEV is not set | ||
713 | 659 | ||
714 | # | 660 | # |
715 | # Dallas's 1-wire bus | 661 | # Dallas's 1-wire bus |
716 | # | 662 | # |
717 | # CONFIG_W1 is not set | 663 | # CONFIG_W1 is not set |
718 | |||
719 | # | ||
720 | # Hardware Monitoring support | ||
721 | # | ||
722 | # CONFIG_HWMON is not set | 664 | # CONFIG_HWMON is not set |
723 | # CONFIG_HWMON_VID is not set | ||
724 | 665 | ||
725 | # | 666 | # |
726 | # Multifunction device drivers | 667 | # Multifunction device drivers |
@@ -731,16 +672,19 @@ CONFIG_SPI_ATMEL=y | |||
731 | # Multimedia devices | 672 | # Multimedia devices |
732 | # | 673 | # |
733 | # CONFIG_VIDEO_DEV is not set | 674 | # CONFIG_VIDEO_DEV is not set |
675 | # CONFIG_DVB_CORE is not set | ||
676 | # CONFIG_DAB is not set | ||
734 | 677 | ||
735 | # | 678 | # |
736 | # Digital Video Broadcasting Devices | 679 | # Graphics support |
737 | # | 680 | # |
738 | # CONFIG_DVB is not set | 681 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
739 | 682 | ||
740 | # | 683 | # |
741 | # Graphics support | 684 | # Display device support |
742 | # | 685 | # |
743 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | 686 | # CONFIG_DISPLAY_SUPPORT is not set |
687 | # CONFIG_VGASTATE is not set | ||
744 | # CONFIG_FB is not set | 688 | # CONFIG_FB is not set |
745 | 689 | ||
746 | # | 690 | # |
@@ -763,10 +707,6 @@ CONFIG_SPI_ATMEL=y | |||
763 | # USB Gadget Support | 707 | # USB Gadget Support |
764 | # | 708 | # |
765 | # CONFIG_USB_GADGET is not set | 709 | # CONFIG_USB_GADGET is not set |
766 | |||
767 | # | ||
768 | # MMC/SD Card support | ||
769 | # | ||
770 | # CONFIG_MMC is not set | 710 | # CONFIG_MMC is not set |
771 | 711 | ||
772 | # | 712 | # |
@@ -809,14 +749,6 @@ CONFIG_SPI_ATMEL=y | |||
809 | # | 749 | # |
810 | 750 | ||
811 | # | 751 | # |
812 | # Auxiliary Display support | ||
813 | # | ||
814 | |||
815 | # | ||
816 | # Virtualization | ||
817 | # | ||
818 | |||
819 | # | ||
820 | # File systems | 752 | # File systems |
821 | # | 753 | # |
822 | CONFIG_EXT2_FS=y | 754 | CONFIG_EXT2_FS=y |
@@ -911,6 +843,7 @@ CONFIG_LOCKD=y | |||
911 | CONFIG_LOCKD_V4=y | 843 | CONFIG_LOCKD_V4=y |
912 | CONFIG_NFS_COMMON=y | 844 | CONFIG_NFS_COMMON=y |
913 | CONFIG_SUNRPC=y | 845 | CONFIG_SUNRPC=y |
846 | # CONFIG_SUNRPC_BIND34 is not set | ||
914 | # CONFIG_RPCSEC_GSS_KRB5 is not set | 847 | # CONFIG_RPCSEC_GSS_KRB5 is not set |
915 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 848 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
916 | CONFIG_SMB_FS=m | 849 | CONFIG_SMB_FS=m |
@@ -993,11 +926,9 @@ CONFIG_MAGIC_SYSRQ=y | |||
993 | # CONFIG_HEADERS_CHECK is not set | 926 | # CONFIG_HEADERS_CHECK is not set |
994 | CONFIG_DEBUG_KERNEL=y | 927 | CONFIG_DEBUG_KERNEL=y |
995 | # CONFIG_DEBUG_SHIRQ is not set | 928 | # CONFIG_DEBUG_SHIRQ is not set |
996 | CONFIG_LOG_BUF_SHIFT=14 | ||
997 | CONFIG_DETECT_SOFTLOCKUP=y | 929 | CONFIG_DETECT_SOFTLOCKUP=y |
998 | # CONFIG_SCHEDSTATS is not set | 930 | # CONFIG_SCHEDSTATS is not set |
999 | # CONFIG_TIMER_STATS is not set | 931 | # CONFIG_TIMER_STATS is not set |
1000 | # CONFIG_DEBUG_SLAB is not set | ||
1001 | # CONFIG_DEBUG_RT_MUTEXES is not set | 932 | # CONFIG_DEBUG_RT_MUTEXES is not set |
1002 | # CONFIG_RT_MUTEX_TESTER is not set | 933 | # CONFIG_RT_MUTEX_TESTER is not set |
1003 | # CONFIG_DEBUG_SPINLOCK is not set | 934 | # CONFIG_DEBUG_SPINLOCK is not set |
@@ -1044,6 +975,7 @@ CONFIG_CRYPTO_ECB=m | |||
1044 | CONFIG_CRYPTO_CBC=y | 975 | CONFIG_CRYPTO_CBC=y |
1045 | CONFIG_CRYPTO_PCBC=m | 976 | CONFIG_CRYPTO_PCBC=m |
1046 | # CONFIG_CRYPTO_LRW is not set | 977 | # CONFIG_CRYPTO_LRW is not set |
978 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1047 | CONFIG_CRYPTO_DES=y | 979 | CONFIG_CRYPTO_DES=y |
1048 | # CONFIG_CRYPTO_FCRYPT is not set | 980 | # CONFIG_CRYPTO_FCRYPT is not set |
1049 | # CONFIG_CRYPTO_BLOWFISH is not set | 981 | # CONFIG_CRYPTO_BLOWFISH is not set |
@@ -1072,6 +1004,7 @@ CONFIG_CRYPTO_DEFLATE=y | |||
1072 | CONFIG_BITREVERSE=y | 1004 | CONFIG_BITREVERSE=y |
1073 | CONFIG_CRC_CCITT=m | 1005 | CONFIG_CRC_CCITT=m |
1074 | # CONFIG_CRC16 is not set | 1006 | # CONFIG_CRC16 is not set |
1007 | # CONFIG_CRC_ITU_T is not set | ||
1075 | CONFIG_CRC32=y | 1008 | CONFIG_CRC32=y |
1076 | # CONFIG_LIBCRC32C is not set | 1009 | # CONFIG_LIBCRC32C is not set |
1077 | CONFIG_ZLIB_INFLATE=y | 1010 | CONFIG_ZLIB_INFLATE=y |
@@ -1083,3 +1016,4 @@ CONFIG_TEXTSEARCH_FSM=m | |||
1083 | CONFIG_PLIST=y | 1016 | CONFIG_PLIST=y |
1084 | CONFIG_HAS_IOMEM=y | 1017 | CONFIG_HAS_IOMEM=y |
1085 | CONFIG_HAS_IOPORT=y | 1018 | CONFIG_HAS_IOPORT=y |
1019 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/avr32/configs/atstk1002_defconfig b/arch/avr32/configs/atstk1002_defconfig index 77dace9d54bc..3b977fdbaa78 100644 --- a/arch/avr32/configs/atstk1002_defconfig +++ b/arch/avr32/configs/atstk1002_defconfig | |||
@@ -1,9 +1,10 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.20-rc6 | 3 | # Linux kernel version: 2.6.22-rc5 |
4 | # Fri Jan 26 13:12:59 2007 | 4 | # Sat Jun 23 15:32:08 2007 |
5 | # | 5 | # |
6 | CONFIG_AVR32=y | 6 | CONFIG_AVR32=y |
7 | CONFIG_GENERIC_GPIO=y | ||
7 | CONFIG_GENERIC_HARDIRQS=y | 8 | CONFIG_GENERIC_HARDIRQS=y |
8 | CONFIG_HARDIRQS_SW_RESEND=y | 9 | CONFIG_HARDIRQS_SW_RESEND=y |
9 | CONFIG_GENERIC_IRQ_PROBE=y | 10 | CONFIG_GENERIC_IRQ_PROBE=y |
@@ -13,6 +14,7 @@ CONFIG_GENERIC_TIME=y | |||
13 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 14 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
14 | CONFIG_GENERIC_HWEIGHT=y | 15 | CONFIG_GENERIC_HWEIGHT=y |
15 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 16 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
17 | CONFIG_GENERIC_BUG=y | ||
16 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 18 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
17 | 19 | ||
18 | # | 20 | # |
@@ -30,19 +32,22 @@ CONFIG_LOCALVERSION="" | |||
30 | CONFIG_SWAP=y | 32 | CONFIG_SWAP=y |
31 | CONFIG_SYSVIPC=y | 33 | CONFIG_SYSVIPC=y |
32 | # CONFIG_IPC_NS is not set | 34 | # CONFIG_IPC_NS is not set |
35 | CONFIG_SYSVIPC_SYSCTL=y | ||
33 | CONFIG_POSIX_MQUEUE=y | 36 | CONFIG_POSIX_MQUEUE=y |
34 | CONFIG_BSD_PROCESS_ACCT=y | 37 | CONFIG_BSD_PROCESS_ACCT=y |
35 | CONFIG_BSD_PROCESS_ACCT_V3=y | 38 | CONFIG_BSD_PROCESS_ACCT_V3=y |
36 | CONFIG_TASKSTATS=y | 39 | CONFIG_TASKSTATS=y |
37 | CONFIG_TASK_DELAY_ACCT=y | 40 | CONFIG_TASK_DELAY_ACCT=y |
41 | # CONFIG_TASK_XACCT is not set | ||
38 | # CONFIG_UTS_NS is not set | 42 | # CONFIG_UTS_NS is not set |
39 | CONFIG_AUDIT=y | 43 | CONFIG_AUDIT=y |
40 | # CONFIG_IKCONFIG is not set | 44 | # CONFIG_IKCONFIG is not set |
45 | CONFIG_LOG_BUF_SHIFT=14 | ||
41 | CONFIG_SYSFS_DEPRECATED=y | 46 | CONFIG_SYSFS_DEPRECATED=y |
42 | CONFIG_RELAY=y | 47 | CONFIG_RELAY=y |
48 | CONFIG_BLK_DEV_INITRD=y | ||
43 | CONFIG_INITRAMFS_SOURCE="" | 49 | CONFIG_INITRAMFS_SOURCE="" |
44 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | 50 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
45 | # CONFIG_TASK_XACCT is not set | ||
46 | CONFIG_SYSCTL=y | 51 | CONFIG_SYSCTL=y |
47 | CONFIG_EMBEDDED=y | 52 | CONFIG_EMBEDDED=y |
48 | # CONFIG_SYSCTL_SYSCALL is not set | 53 | # CONFIG_SYSCTL_SYSCALL is not set |
@@ -55,14 +60,20 @@ CONFIG_BUG=y | |||
55 | CONFIG_ELF_CORE=y | 60 | CONFIG_ELF_CORE=y |
56 | # CONFIG_BASE_FULL is not set | 61 | # CONFIG_BASE_FULL is not set |
57 | CONFIG_FUTEX=y | 62 | CONFIG_FUTEX=y |
63 | CONFIG_ANON_INODES=y | ||
58 | CONFIG_EPOLL=y | 64 | CONFIG_EPOLL=y |
65 | CONFIG_SIGNALFD=y | ||
66 | CONFIG_TIMERFD=y | ||
67 | CONFIG_EVENTFD=y | ||
59 | CONFIG_SHMEM=y | 68 | CONFIG_SHMEM=y |
60 | CONFIG_SLAB=y | ||
61 | CONFIG_VM_EVENT_COUNTERS=y | 69 | CONFIG_VM_EVENT_COUNTERS=y |
70 | # CONFIG_SLUB_DEBUG is not set | ||
71 | # CONFIG_SLAB is not set | ||
72 | CONFIG_SLUB=y | ||
73 | # CONFIG_SLOB is not set | ||
62 | CONFIG_RT_MUTEXES=y | 74 | CONFIG_RT_MUTEXES=y |
63 | # CONFIG_TINY_SHMEM is not set | 75 | # CONFIG_TINY_SHMEM is not set |
64 | CONFIG_BASE_SMALL=1 | 76 | CONFIG_BASE_SMALL=1 |
65 | # CONFIG_SLOB is not set | ||
66 | 77 | ||
67 | # | 78 | # |
68 | # Loadable module support | 79 | # Loadable module support |
@@ -105,7 +116,15 @@ CONFIG_PLATFORM_AT32AP=y | |||
105 | CONFIG_CPU_AT32AP7000=y | 116 | CONFIG_CPU_AT32AP7000=y |
106 | CONFIG_BOARD_ATSTK1002=y | 117 | CONFIG_BOARD_ATSTK1002=y |
107 | CONFIG_BOARD_ATSTK1000=y | 118 | CONFIG_BOARD_ATSTK1000=y |
119 | # CONFIG_BOARD_ATNGW100 is not set | ||
108 | CONFIG_LOADER_U_BOOT=y | 120 | CONFIG_LOADER_U_BOOT=y |
121 | |||
122 | # | ||
123 | # Atmel AVR32 AP options | ||
124 | # | ||
125 | # CONFIG_AP7000_32_BIT_SMC is not set | ||
126 | CONFIG_AP7000_16_BIT_SMC=y | ||
127 | # CONFIG_AP7000_8_BIT_SMC is not set | ||
109 | CONFIG_LOAD_ADDRESS=0x10000000 | 128 | CONFIG_LOAD_ADDRESS=0x10000000 |
110 | CONFIG_ENTRY_ADDRESS=0x90000000 | 129 | CONFIG_ENTRY_ADDRESS=0x90000000 |
111 | CONFIG_PHYS_OFFSET=0x10000000 | 130 | CONFIG_PHYS_OFFSET=0x10000000 |
@@ -127,6 +146,7 @@ CONFIG_FLAT_NODE_MEM_MAP=y | |||
127 | # CONFIG_SPARSEMEM_STATIC is not set | 146 | # CONFIG_SPARSEMEM_STATIC is not set |
128 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 147 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
129 | # CONFIG_RESOURCES_64BIT is not set | 148 | # CONFIG_RESOURCES_64BIT is not set |
149 | CONFIG_ZONE_DMA_FLAG=0 | ||
130 | # CONFIG_OWNERSHIP_TRACE is not set | 150 | # CONFIG_OWNERSHIP_TRACE is not set |
131 | # CONFIG_HZ_100 is not set | 151 | # CONFIG_HZ_100 is not set |
132 | CONFIG_HZ_250=y | 152 | CONFIG_HZ_250=y |
@@ -138,6 +158,7 @@ CONFIG_CMDLINE="" | |||
138 | # | 158 | # |
139 | # Bus options | 159 | # Bus options |
140 | # | 160 | # |
161 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
141 | 162 | ||
142 | # | 163 | # |
143 | # PCCARD (PCMCIA/CardBus) support | 164 | # PCCARD (PCMCIA/CardBus) support |
@@ -158,7 +179,6 @@ CONFIG_NET=y | |||
158 | # | 179 | # |
159 | # Networking options | 180 | # Networking options |
160 | # | 181 | # |
161 | # CONFIG_NETDEBUG is not set | ||
162 | CONFIG_PACKET=y | 182 | CONFIG_PACKET=y |
163 | CONFIG_PACKET_MMAP=y | 183 | CONFIG_PACKET_MMAP=y |
164 | CONFIG_UNIX=y | 184 | CONFIG_UNIX=y |
@@ -194,20 +214,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
194 | # CONFIG_INET6_TUNNEL is not set | 214 | # CONFIG_INET6_TUNNEL is not set |
195 | # CONFIG_NETWORK_SECMARK is not set | 215 | # CONFIG_NETWORK_SECMARK is not set |
196 | # CONFIG_NETFILTER is not set | 216 | # CONFIG_NETFILTER is not set |
197 | |||
198 | # | ||
199 | # DCCP Configuration (EXPERIMENTAL) | ||
200 | # | ||
201 | # CONFIG_IP_DCCP is not set | 217 | # CONFIG_IP_DCCP is not set |
202 | |||
203 | # | ||
204 | # SCTP Configuration (EXPERIMENTAL) | ||
205 | # | ||
206 | # CONFIG_IP_SCTP is not set | 218 | # CONFIG_IP_SCTP is not set |
207 | |||
208 | # | ||
209 | # TIPC Configuration (EXPERIMENTAL) | ||
210 | # | ||
211 | # CONFIG_TIPC is not set | 219 | # CONFIG_TIPC is not set |
212 | # CONFIG_ATM is not set | 220 | # CONFIG_ATM is not set |
213 | # CONFIG_BRIDGE is not set | 221 | # CONFIG_BRIDGE is not set |
@@ -233,7 +241,16 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
233 | # CONFIG_HAMRADIO is not set | 241 | # CONFIG_HAMRADIO is not set |
234 | # CONFIG_IRDA is not set | 242 | # CONFIG_IRDA is not set |
235 | # CONFIG_BT is not set | 243 | # CONFIG_BT is not set |
244 | # CONFIG_AF_RXRPC is not set | ||
245 | |||
246 | # | ||
247 | # Wireless | ||
248 | # | ||
249 | # CONFIG_CFG80211 is not set | ||
250 | # CONFIG_WIRELESS_EXT is not set | ||
251 | # CONFIG_MAC80211 is not set | ||
236 | # CONFIG_IEEE80211 is not set | 252 | # CONFIG_IEEE80211 is not set |
253 | # CONFIG_RFKILL is not set | ||
237 | 254 | ||
238 | # | 255 | # |
239 | # Device Drivers | 256 | # Device Drivers |
@@ -246,16 +263,13 @@ CONFIG_STANDALONE=y | |||
246 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set | 263 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set |
247 | # CONFIG_FW_LOADER is not set | 264 | # CONFIG_FW_LOADER is not set |
248 | # CONFIG_DEBUG_DRIVER is not set | 265 | # CONFIG_DEBUG_DRIVER is not set |
266 | # CONFIG_DEBUG_DEVRES is not set | ||
249 | # CONFIG_SYS_HYPERVISOR is not set | 267 | # CONFIG_SYS_HYPERVISOR is not set |
250 | 268 | ||
251 | # | 269 | # |
252 | # Connector - unified userspace <-> kernelspace linker | 270 | # Connector - unified userspace <-> kernelspace linker |
253 | # | 271 | # |
254 | # CONFIG_CONNECTOR is not set | 272 | # CONFIG_CONNECTOR is not set |
255 | |||
256 | # | ||
257 | # Memory Technology Devices (MTD) | ||
258 | # | ||
259 | CONFIG_MTD=y | 273 | CONFIG_MTD=y |
260 | # CONFIG_MTD_DEBUG is not set | 274 | # CONFIG_MTD_DEBUG is not set |
261 | # CONFIG_MTD_CONCAT is not set | 275 | # CONFIG_MTD_CONCAT is not set |
@@ -299,7 +313,6 @@ CONFIG_MTD_CFI_UTIL=y | |||
299 | # CONFIG_MTD_RAM is not set | 313 | # CONFIG_MTD_RAM is not set |
300 | # CONFIG_MTD_ROM is not set | 314 | # CONFIG_MTD_ROM is not set |
301 | # CONFIG_MTD_ABSENT is not set | 315 | # CONFIG_MTD_ABSENT is not set |
302 | # CONFIG_MTD_OBSOLETE_CHIPS is not set | ||
303 | 316 | ||
304 | # | 317 | # |
305 | # Mapping drivers for chip access | 318 | # Mapping drivers for chip access |
@@ -325,16 +338,13 @@ CONFIG_MTD_PHYSMAP_BANKWIDTH=2 | |||
325 | # CONFIG_MTD_DOC2000 is not set | 338 | # CONFIG_MTD_DOC2000 is not set |
326 | # CONFIG_MTD_DOC2001 is not set | 339 | # CONFIG_MTD_DOC2001 is not set |
327 | # CONFIG_MTD_DOC2001PLUS is not set | 340 | # CONFIG_MTD_DOC2001PLUS is not set |
328 | |||
329 | # | ||
330 | # NAND Flash Device Drivers | ||
331 | # | ||
332 | # CONFIG_MTD_NAND is not set | 341 | # CONFIG_MTD_NAND is not set |
342 | # CONFIG_MTD_ONENAND is not set | ||
333 | 343 | ||
334 | # | 344 | # |
335 | # OneNAND Flash Device Drivers | 345 | # UBI - Unsorted block images |
336 | # | 346 | # |
337 | # CONFIG_MTD_ONENAND is not set | 347 | # CONFIG_MTD_UBI is not set |
338 | 348 | ||
339 | # | 349 | # |
340 | # Parallel port support | 350 | # Parallel port support |
@@ -344,6 +354,7 @@ CONFIG_MTD_PHYSMAP_BANKWIDTH=2 | |||
344 | # | 354 | # |
345 | # Plug and Play support | 355 | # Plug and Play support |
346 | # | 356 | # |
357 | # CONFIG_PNPACPI is not set | ||
347 | 358 | ||
348 | # | 359 | # |
349 | # Block devices | 360 | # Block devices |
@@ -356,18 +367,13 @@ CONFIG_BLK_DEV_RAM=m | |||
356 | CONFIG_BLK_DEV_RAM_COUNT=16 | 367 | CONFIG_BLK_DEV_RAM_COUNT=16 |
357 | CONFIG_BLK_DEV_RAM_SIZE=4096 | 368 | CONFIG_BLK_DEV_RAM_SIZE=4096 |
358 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | 369 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 |
359 | CONFIG_BLK_DEV_INITRD=y | ||
360 | # CONFIG_CDROM_PKTCDVD is not set | 370 | # CONFIG_CDROM_PKTCDVD is not set |
361 | # CONFIG_ATA_OVER_ETH is not set | 371 | # CONFIG_ATA_OVER_ETH is not set |
362 | 372 | ||
363 | # | 373 | # |
364 | # Misc devices | 374 | # Misc devices |
365 | # | 375 | # |
366 | # CONFIG_TIFM_CORE is not set | 376 | # CONFIG_BLINK is not set |
367 | |||
368 | # | ||
369 | # ATA/ATAPI/MFM/RLL support | ||
370 | # | ||
371 | # CONFIG_IDE is not set | 377 | # CONFIG_IDE is not set |
372 | 378 | ||
373 | # | 379 | # |
@@ -376,10 +382,6 @@ CONFIG_BLK_DEV_INITRD=y | |||
376 | # CONFIG_RAID_ATTRS is not set | 382 | # CONFIG_RAID_ATTRS is not set |
377 | # CONFIG_SCSI is not set | 383 | # CONFIG_SCSI is not set |
378 | # CONFIG_SCSI_NETLINK is not set | 384 | # CONFIG_SCSI_NETLINK is not set |
379 | |||
380 | # | ||
381 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
382 | # | ||
383 | # CONFIG_ATA is not set | 385 | # CONFIG_ATA is not set |
384 | 386 | ||
385 | # | 387 | # |
@@ -388,19 +390,6 @@ CONFIG_BLK_DEV_INITRD=y | |||
388 | # CONFIG_MD is not set | 390 | # CONFIG_MD is not set |
389 | 391 | ||
390 | # | 392 | # |
391 | # Fusion MPT device support | ||
392 | # | ||
393 | # CONFIG_FUSION is not set | ||
394 | |||
395 | # | ||
396 | # IEEE 1394 (FireWire) support | ||
397 | # | ||
398 | |||
399 | # | ||
400 | # I2O device support | ||
401 | # | ||
402 | |||
403 | # | ||
404 | # Network device support | 393 | # Network device support |
405 | # | 394 | # |
406 | CONFIG_NETDEVICES=y | 395 | CONFIG_NETDEVICES=y |
@@ -408,10 +397,6 @@ CONFIG_DUMMY=y | |||
408 | # CONFIG_BONDING is not set | 397 | # CONFIG_BONDING is not set |
409 | # CONFIG_EQUALIZER is not set | 398 | # CONFIG_EQUALIZER is not set |
410 | CONFIG_TUN=m | 399 | CONFIG_TUN=m |
411 | |||
412 | # | ||
413 | # PHY device support | ||
414 | # | ||
415 | # CONFIG_PHYLIB is not set | 400 | # CONFIG_PHYLIB is not set |
416 | 401 | ||
417 | # | 402 | # |
@@ -420,27 +405,14 @@ CONFIG_TUN=m | |||
420 | CONFIG_NET_ETHERNET=y | 405 | CONFIG_NET_ETHERNET=y |
421 | CONFIG_MII=y | 406 | CONFIG_MII=y |
422 | CONFIG_MACB=y | 407 | CONFIG_MACB=y |
408 | # CONFIG_NETDEV_1000 is not set | ||
409 | # CONFIG_NETDEV_10000 is not set | ||
423 | 410 | ||
424 | # | 411 | # |
425 | # Ethernet (1000 Mbit) | 412 | # Wireless LAN |
426 | # | ||
427 | |||
428 | # | ||
429 | # Ethernet (10000 Mbit) | ||
430 | # | ||
431 | |||
432 | # | ||
433 | # Token Ring devices | ||
434 | # | ||
435 | |||
436 | # | ||
437 | # Wireless LAN (non-hamradio) | ||
438 | # | ||
439 | # CONFIG_NET_RADIO is not set | ||
440 | |||
441 | # | ||
442 | # Wan interfaces | ||
443 | # | 413 | # |
414 | # CONFIG_WLAN_PRE80211 is not set | ||
415 | # CONFIG_WLAN_80211 is not set | ||
444 | # CONFIG_WAN is not set | 416 | # CONFIG_WAN is not set |
445 | CONFIG_PPP=m | 417 | CONFIG_PPP=m |
446 | # CONFIG_PPP_MULTILINK is not set | 418 | # CONFIG_PPP_MULTILINK is not set |
@@ -505,15 +477,10 @@ CONFIG_UNIX98_PTYS=y | |||
505 | # IPMI | 477 | # IPMI |
506 | # | 478 | # |
507 | # CONFIG_IPMI_HANDLER is not set | 479 | # CONFIG_IPMI_HANDLER is not set |
508 | |||
509 | # | ||
510 | # Watchdog Cards | ||
511 | # | ||
512 | # CONFIG_WATCHDOG is not set | 480 | # CONFIG_WATCHDOG is not set |
513 | # CONFIG_HW_RANDOM is not set | 481 | # CONFIG_HW_RANDOM is not set |
514 | # CONFIG_RTC is not set | 482 | # CONFIG_RTC is not set |
515 | # CONFIG_GEN_RTC is not set | 483 | # CONFIG_GEN_RTC is not set |
516 | # CONFIG_DTLK is not set | ||
517 | # CONFIG_R3964 is not set | 484 | # CONFIG_R3964 is not set |
518 | # CONFIG_RAW_DRIVER is not set | 485 | # CONFIG_RAW_DRIVER is not set |
519 | 486 | ||
@@ -521,10 +488,6 @@ CONFIG_UNIX98_PTYS=y | |||
521 | # TPM devices | 488 | # TPM devices |
522 | # | 489 | # |
523 | # CONFIG_TCG_TPM is not set | 490 | # CONFIG_TCG_TPM is not set |
524 | |||
525 | # | ||
526 | # I2C support | ||
527 | # | ||
528 | # CONFIG_I2C is not set | 491 | # CONFIG_I2C is not set |
529 | 492 | ||
530 | # | 493 | # |
@@ -537,29 +500,31 @@ CONFIG_UNIX98_PTYS=y | |||
537 | # Dallas's 1-wire bus | 500 | # Dallas's 1-wire bus |
538 | # | 501 | # |
539 | # CONFIG_W1 is not set | 502 | # CONFIG_W1 is not set |
503 | # CONFIG_HWMON is not set | ||
540 | 504 | ||
541 | # | 505 | # |
542 | # Hardware Monitoring support | 506 | # Multifunction device drivers |
543 | # | 507 | # |
544 | # CONFIG_HWMON is not set | 508 | # CONFIG_MFD_SM501 is not set |
545 | # CONFIG_HWMON_VID is not set | ||
546 | 509 | ||
547 | # | 510 | # |
548 | # Multimedia devices | 511 | # Multimedia devices |
549 | # | 512 | # |
550 | # CONFIG_VIDEO_DEV is not set | 513 | # CONFIG_VIDEO_DEV is not set |
514 | # CONFIG_DVB_CORE is not set | ||
515 | # CONFIG_DAB is not set | ||
551 | 516 | ||
552 | # | 517 | # |
553 | # Digital Video Broadcasting Devices | 518 | # Graphics support |
554 | # | 519 | # |
555 | # CONFIG_DVB is not set | 520 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
556 | 521 | ||
557 | # | 522 | # |
558 | # Graphics support | 523 | # Display device support |
559 | # | 524 | # |
560 | # CONFIG_FIRMWARE_EDID is not set | 525 | # CONFIG_DISPLAY_SUPPORT is not set |
526 | # CONFIG_VGASTATE is not set | ||
561 | # CONFIG_FB is not set | 527 | # CONFIG_FB is not set |
562 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
563 | 528 | ||
564 | # | 529 | # |
565 | # Sound | 530 | # Sound |
@@ -581,10 +546,6 @@ CONFIG_UNIX98_PTYS=y | |||
581 | # USB Gadget Support | 546 | # USB Gadget Support |
582 | # | 547 | # |
583 | # CONFIG_USB_GADGET is not set | 548 | # CONFIG_USB_GADGET is not set |
584 | |||
585 | # | ||
586 | # MMC/SD Card support | ||
587 | # | ||
588 | # CONFIG_MMC is not set | 549 | # CONFIG_MMC is not set |
589 | 550 | ||
590 | # | 551 | # |
@@ -627,10 +588,6 @@ CONFIG_UNIX98_PTYS=y | |||
627 | # | 588 | # |
628 | 589 | ||
629 | # | 590 | # |
630 | # Virtualization | ||
631 | # | ||
632 | |||
633 | # | ||
634 | # File systems | 591 | # File systems |
635 | # | 592 | # |
636 | CONFIG_EXT2_FS=m | 593 | CONFIG_EXT2_FS=m |
@@ -712,8 +669,20 @@ CONFIG_JFFS2_RTIME=y | |||
712 | # | 669 | # |
713 | # Network File Systems | 670 | # Network File Systems |
714 | # | 671 | # |
715 | # CONFIG_NFS_FS is not set | 672 | CONFIG_NFS_FS=y |
673 | CONFIG_NFS_V3=y | ||
674 | # CONFIG_NFS_V3_ACL is not set | ||
675 | # CONFIG_NFS_V4 is not set | ||
676 | # CONFIG_NFS_DIRECTIO is not set | ||
716 | # CONFIG_NFSD is not set | 677 | # CONFIG_NFSD is not set |
678 | CONFIG_ROOT_NFS=y | ||
679 | CONFIG_LOCKD=y | ||
680 | CONFIG_LOCKD_V4=y | ||
681 | CONFIG_NFS_COMMON=y | ||
682 | CONFIG_SUNRPC=y | ||
683 | # CONFIG_SUNRPC_BIND34 is not set | ||
684 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
685 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
717 | # CONFIG_SMB_FS is not set | 686 | # CONFIG_SMB_FS is not set |
718 | # CONFIG_CIFS is not set | 687 | # CONFIG_CIFS is not set |
719 | # CONFIG_NCP_FS is not set | 688 | # CONFIG_NCP_FS is not set |
@@ -787,15 +756,14 @@ CONFIG_MAGIC_SYSRQ=y | |||
787 | CONFIG_DEBUG_FS=y | 756 | CONFIG_DEBUG_FS=y |
788 | # CONFIG_HEADERS_CHECK is not set | 757 | # CONFIG_HEADERS_CHECK is not set |
789 | CONFIG_DEBUG_KERNEL=y | 758 | CONFIG_DEBUG_KERNEL=y |
790 | CONFIG_LOG_BUF_SHIFT=14 | 759 | # CONFIG_DEBUG_SHIRQ is not set |
791 | CONFIG_DETECT_SOFTLOCKUP=y | 760 | CONFIG_DETECT_SOFTLOCKUP=y |
792 | # CONFIG_SCHEDSTATS is not set | 761 | # CONFIG_SCHEDSTATS is not set |
793 | # CONFIG_DEBUG_SLAB is not set | 762 | # CONFIG_TIMER_STATS is not set |
794 | # CONFIG_DEBUG_RT_MUTEXES is not set | 763 | # CONFIG_DEBUG_RT_MUTEXES is not set |
795 | # CONFIG_RT_MUTEX_TESTER is not set | 764 | # CONFIG_RT_MUTEX_TESTER is not set |
796 | # CONFIG_DEBUG_SPINLOCK is not set | 765 | # CONFIG_DEBUG_SPINLOCK is not set |
797 | # CONFIG_DEBUG_MUTEXES is not set | 766 | # CONFIG_DEBUG_MUTEXES is not set |
798 | # CONFIG_DEBUG_RWSEMS is not set | ||
799 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 767 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
800 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | 768 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set |
801 | # CONFIG_DEBUG_KOBJECT is not set | 769 | # CONFIG_DEBUG_KOBJECT is not set |
@@ -806,6 +774,7 @@ CONFIG_DEBUG_BUGVERBOSE=y | |||
806 | CONFIG_FRAME_POINTER=y | 774 | CONFIG_FRAME_POINTER=y |
807 | CONFIG_FORCED_INLINING=y | 775 | CONFIG_FORCED_INLINING=y |
808 | # CONFIG_RCU_TORTURE_TEST is not set | 776 | # CONFIG_RCU_TORTURE_TEST is not set |
777 | # CONFIG_FAULT_INJECTION is not set | ||
809 | # CONFIG_KPROBES is not set | 778 | # CONFIG_KPROBES is not set |
810 | 779 | ||
811 | # | 780 | # |
@@ -825,10 +794,13 @@ CONFIG_FORCED_INLINING=y | |||
825 | CONFIG_BITREVERSE=y | 794 | CONFIG_BITREVERSE=y |
826 | CONFIG_CRC_CCITT=m | 795 | CONFIG_CRC_CCITT=m |
827 | # CONFIG_CRC16 is not set | 796 | # CONFIG_CRC16 is not set |
797 | # CONFIG_CRC_ITU_T is not set | ||
828 | CONFIG_CRC32=y | 798 | CONFIG_CRC32=y |
829 | # CONFIG_LIBCRC32C is not set | 799 | # CONFIG_LIBCRC32C is not set |
830 | CONFIG_AUDIT_GENERIC=y | 800 | CONFIG_AUDIT_GENERIC=y |
831 | CONFIG_ZLIB_INFLATE=y | 801 | CONFIG_ZLIB_INFLATE=y |
832 | CONFIG_ZLIB_DEFLATE=y | 802 | CONFIG_ZLIB_DEFLATE=y |
833 | CONFIG_PLIST=y | 803 | CONFIG_PLIST=y |
834 | CONFIG_IOMAP_COPY=y | 804 | CONFIG_HAS_IOMEM=y |
805 | CONFIG_HAS_IOPORT=y | ||
806 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/avr32/mach-at32ap/at32ap7000.c b/arch/avr32/mach-at32ap/at32ap7000.c index 1d2bf347a1d6..4dda42d3f6d5 100644 --- a/arch/avr32/mach-at32ap/at32ap7000.c +++ b/arch/avr32/mach-at32ap/at32ap7000.c | |||
@@ -9,6 +9,7 @@ | |||
9 | #include <linux/fb.h> | 9 | #include <linux/fb.h> |
10 | #include <linux/init.h> | 10 | #include <linux/init.h> |
11 | #include <linux/platform_device.h> | 11 | #include <linux/platform_device.h> |
12 | #include <linux/dma-mapping.h> | ||
12 | #include <linux/spi/spi.h> | 13 | #include <linux/spi/spi.h> |
13 | 14 | ||
14 | #include <asm/io.h> | 15 | #include <asm/io.h> |
@@ -45,19 +46,30 @@ | |||
45 | .flags = IORESOURCE_IRQ, \ | 46 | .flags = IORESOURCE_IRQ, \ |
46 | } | 47 | } |
47 | 48 | ||
49 | /* REVISIT these assume *every* device supports DMA, but several | ||
50 | * don't ... tc, smc, pio, rtc, watchdog, pwm, ps2, and more. | ||
51 | */ | ||
48 | #define DEFINE_DEV(_name, _id) \ | 52 | #define DEFINE_DEV(_name, _id) \ |
53 | static u64 _name##_id##_dma_mask = DMA_32BIT_MASK; \ | ||
49 | static struct platform_device _name##_id##_device = { \ | 54 | static struct platform_device _name##_id##_device = { \ |
50 | .name = #_name, \ | 55 | .name = #_name, \ |
51 | .id = _id, \ | 56 | .id = _id, \ |
57 | .dev = { \ | ||
58 | .dma_mask = &_name##_id##_dma_mask, \ | ||
59 | .coherent_dma_mask = DMA_32BIT_MASK, \ | ||
60 | }, \ | ||
52 | .resource = _name##_id##_resource, \ | 61 | .resource = _name##_id##_resource, \ |
53 | .num_resources = ARRAY_SIZE(_name##_id##_resource), \ | 62 | .num_resources = ARRAY_SIZE(_name##_id##_resource), \ |
54 | } | 63 | } |
55 | #define DEFINE_DEV_DATA(_name, _id) \ | 64 | #define DEFINE_DEV_DATA(_name, _id) \ |
65 | static u64 _name##_id##_dma_mask = DMA_32BIT_MASK; \ | ||
56 | static struct platform_device _name##_id##_device = { \ | 66 | static struct platform_device _name##_id##_device = { \ |
57 | .name = #_name, \ | 67 | .name = #_name, \ |
58 | .id = _id, \ | 68 | .id = _id, \ |
59 | .dev = { \ | 69 | .dev = { \ |
70 | .dma_mask = &_name##_id##_dma_mask, \ | ||
60 | .platform_data = &_name##_id##_data, \ | 71 | .platform_data = &_name##_id##_data, \ |
72 | .coherent_dma_mask = DMA_32BIT_MASK, \ | ||
61 | }, \ | 73 | }, \ |
62 | .resource = _name##_id##_resource, \ | 74 | .resource = _name##_id##_resource, \ |
63 | .num_resources = ARRAY_SIZE(_name##_id##_resource), \ | 75 | .num_resources = ARRAY_SIZE(_name##_id##_resource), \ |
diff --git a/arch/avr32/mm/cache.c b/arch/avr32/mm/cache.c index 8f7b1c3cd0f9..c1233c615e67 100644 --- a/arch/avr32/mm/cache.c +++ b/arch/avr32/mm/cache.c | |||
@@ -23,7 +23,6 @@ | |||
23 | void invalidate_dcache_region(void *start, size_t size) | 23 | void invalidate_dcache_region(void *start, size_t size) |
24 | { | 24 | { |
25 | unsigned long v, begin, end, linesz, mask; | 25 | unsigned long v, begin, end, linesz, mask; |
26 | int flush = 0; | ||
27 | 26 | ||
28 | linesz = boot_cpu_data.dcache.linesz; | 27 | linesz = boot_cpu_data.dcache.linesz; |
29 | mask = linesz - 1; | 28 | mask = linesz - 1; |
@@ -32,24 +31,21 @@ void invalidate_dcache_region(void *start, size_t size) | |||
32 | * instead of invalidating ... never discard valid data! | 31 | * instead of invalidating ... never discard valid data! |
33 | */ | 32 | */ |
34 | begin = (unsigned long)start; | 33 | begin = (unsigned long)start; |
35 | end = begin + size - 1; | 34 | end = begin + size; |
36 | 35 | ||
37 | if (begin & mask) { | 36 | if (begin & mask) { |
38 | flush_dcache_line(start); | 37 | flush_dcache_line(start); |
39 | begin += linesz; | 38 | begin += linesz; |
40 | flush = 1; | ||
41 | } | 39 | } |
42 | if ((end & mask) != mask) { | 40 | if (end & mask) { |
43 | flush_dcache_line((void *)end); | 41 | flush_dcache_line((void *)end); |
44 | end -= linesz; | 42 | end &= ~mask; |
45 | flush = 1; | ||
46 | } | 43 | } |
47 | 44 | ||
48 | /* remaining cachelines only need invalidation */ | 45 | /* remaining cachelines only need invalidation */ |
49 | for (v = begin; v <= end; v += linesz) | 46 | for (v = begin; v < end; v += linesz) |
50 | invalidate_dcache_line((void *)v); | 47 | invalidate_dcache_line((void *)v); |
51 | if (flush) | 48 | flush_write_buffer(); |
52 | flush_write_buffer(); | ||
53 | } | 49 | } |
54 | 50 | ||
55 | void clean_dcache_region(void *start, size_t size) | 51 | void clean_dcache_region(void *start, size_t size) |
diff --git a/arch/blackfin/kernel/setup.c b/arch/blackfin/kernel/setup.c index a24fa1ab802b..5b9b434c1ed9 100644 --- a/arch/blackfin/kernel/setup.c +++ b/arch/blackfin/kernel/setup.c | |||
@@ -329,9 +329,10 @@ void __init setup_arch(char **cmdline_p) | |||
329 | 329 | ||
330 | printk(KERN_INFO "Memory map:\n" | 330 | printk(KERN_INFO "Memory map:\n" |
331 | KERN_INFO " text = 0x%p-0x%p\n" | 331 | KERN_INFO " text = 0x%p-0x%p\n" |
332 | KERN_INFO " init = 0x%p-0x%p\n" | 332 | KERN_INFO " rodata = 0x%p-0x%p\n" |
333 | KERN_INFO " data = 0x%p-0x%p\n" | 333 | KERN_INFO " data = 0x%p-0x%p\n" |
334 | KERN_INFO " stack = 0x%p-0x%p\n" | 334 | KERN_INFO " stack = 0x%p-0x%p\n" |
335 | KERN_INFO " init = 0x%p-0x%p\n" | ||
335 | KERN_INFO " bss = 0x%p-0x%p\n" | 336 | KERN_INFO " bss = 0x%p-0x%p\n" |
336 | KERN_INFO " available = 0x%p-0x%p\n" | 337 | KERN_INFO " available = 0x%p-0x%p\n" |
337 | #ifdef CONFIG_MTD_UCLINUX | 338 | #ifdef CONFIG_MTD_UCLINUX |
@@ -341,9 +342,10 @@ void __init setup_arch(char **cmdline_p) | |||
341 | KERN_INFO " DMA Zone = 0x%p-0x%p\n" | 342 | KERN_INFO " DMA Zone = 0x%p-0x%p\n" |
342 | #endif | 343 | #endif |
343 | , _stext, _etext, | 344 | , _stext, _etext, |
344 | __init_begin, __init_end, | 345 | __start_rodata, __end_rodata, |
345 | _sdata, _edata, | 346 | _sdata, _edata, |
346 | (void*)&init_thread_union, (void*)((int)(&init_thread_union) + 0x2000), | 347 | (void*)&init_thread_union, (void*)((int)(&init_thread_union) + 0x2000), |
348 | __init_begin, __init_end, | ||
347 | __bss_start, __bss_stop, | 349 | __bss_start, __bss_stop, |
348 | (void*)_ramstart, (void*)memory_end | 350 | (void*)_ramstart, (void*)memory_end |
349 | #ifdef CONFIG_MTD_UCLINUX | 351 | #ifdef CONFIG_MTD_UCLINUX |
diff --git a/arch/blackfin/kernel/traps.c b/arch/blackfin/kernel/traps.c index 5ab87b0b92dd..aa660f32d8c8 100644 --- a/arch/blackfin/kernel/traps.c +++ b/arch/blackfin/kernel/traps.c | |||
@@ -148,8 +148,15 @@ asmlinkage void trap_c(struct pt_regs *fp) | |||
148 | unsigned long trapnr = fp->seqstat & SEQSTAT_EXCAUSE; | 148 | unsigned long trapnr = fp->seqstat & SEQSTAT_EXCAUSE; |
149 | 149 | ||
150 | #ifdef CONFIG_KGDB | 150 | #ifdef CONFIG_KGDB |
151 | # define CHK_DEBUGGER_TRAP() do { CHK_DEBUGGER(trapnr, sig, info.si_code, fp,); } while (0) | 151 | # define CHK_DEBUGGER_TRAP() \ |
152 | # define CHK_DEBUGGER_TRAP_MAYBE() do { if (kgdb_connected) CHK_DEBUGGER_TRAP(); } while (0) | 152 | do { \ |
153 | CHK_DEBUGGER(trapnr, sig, info.si_code, fp); \ | ||
154 | } while (0) | ||
155 | # define CHK_DEBUGGER_TRAP_MAYBE() \ | ||
156 | do { \ | ||
157 | if (kgdb_connected) \ | ||
158 | CHK_DEBUGGER_TRAP(); \ | ||
159 | } while (0) | ||
153 | #else | 160 | #else |
154 | # define CHK_DEBUGGER_TRAP() do { } while (0) | 161 | # define CHK_DEBUGGER_TRAP() do { } while (0) |
155 | # define CHK_DEBUGGER_TRAP_MAYBE() do { } while (0) | 162 | # define CHK_DEBUGGER_TRAP_MAYBE() do { } while (0) |
@@ -297,7 +304,8 @@ asmlinkage void trap_c(struct pt_regs *fp) | |||
297 | info.si_code = ILL_CPLB_MULHIT; | 304 | info.si_code = ILL_CPLB_MULHIT; |
298 | #ifdef CONFIG_DEBUG_HUNT_FOR_ZERO | 305 | #ifdef CONFIG_DEBUG_HUNT_FOR_ZERO |
299 | sig = SIGSEGV; | 306 | sig = SIGSEGV; |
300 | printk(KERN_EMERG "\n\nNULL pointer access (probably)\n"); | 307 | printk(KERN_EMERG "\n" |
308 | KERN_EMERG "NULL pointer access (probably)\n"); | ||
301 | #else | 309 | #else |
302 | sig = SIGILL; | 310 | sig = SIGILL; |
303 | printk(KERN_EMERG EXC_0x27); | 311 | printk(KERN_EMERG EXC_0x27); |
@@ -418,7 +426,9 @@ asmlinkage void trap_c(struct pt_regs *fp) | |||
418 | if (current->mm) { | 426 | if (current->mm) { |
419 | fp->pc = current->mm->start_code; | 427 | fp->pc = current->mm->start_code; |
420 | } else { | 428 | } else { |
421 | printk(KERN_EMERG "I can't return to memory that doesn't exist - bad things happen\n"); | 429 | printk(KERN_EMERG |
430 | "I can't return to memory that doesn't exist" | ||
431 | " - bad things happen\n"); | ||
422 | panic("Help - I've fallen and can't get up\n"); | 432 | panic("Help - I've fallen and can't get up\n"); |
423 | } | 433 | } |
424 | } | 434 | } |
@@ -522,15 +532,19 @@ EXPORT_SYMBOL(dump_stack); | |||
522 | void dump_bfin_regs(struct pt_regs *fp, void *retaddr) | 532 | void dump_bfin_regs(struct pt_regs *fp, void *retaddr) |
523 | { | 533 | { |
524 | if (current->pid) { | 534 | if (current->pid) { |
525 | printk("\nCURRENT PROCESS:\n\n"); | 535 | printk(KERN_EMERG "\n" KERN_EMERG "CURRENT PROCESS:\n" |
526 | printk("COMM=%s PID=%d\n", current->comm, current->pid); | 536 | KERN_EMERG "\n"); |
537 | printk(KERN_EMERG "COMM=%s PID=%d\n", | ||
538 | current->comm, current->pid); | ||
527 | } else { | 539 | } else { |
528 | printk | 540 | printk |
529 | ("\nNo Valid pid - Either things are really messed up, or you are in the kernel\n"); | 541 | (KERN_EMERG "\n" KERN_EMERG |
542 | "No Valid pid - Either things are really messed up," | ||
543 | " or you are in the kernel\n"); | ||
530 | } | 544 | } |
531 | 545 | ||
532 | if (current->mm) { | 546 | if (current->mm) { |
533 | printk("TEXT = 0x%p-0x%p DATA = 0x%p-0x%p\n" | 547 | printk(KERN_EMERG "TEXT = 0x%p-0x%p DATA = 0x%p-0x%p\n" |
534 | "BSS = 0x%p-0x%p USER-STACK = 0x%p\n\n", | 548 | "BSS = 0x%p-0x%p USER-STACK = 0x%p\n\n", |
535 | (void*)current->mm->start_code, | 549 | (void*)current->mm->start_code, |
536 | (void*)current->mm->end_code, | 550 | (void*)current->mm->end_code, |
@@ -541,7 +555,7 @@ void dump_bfin_regs(struct pt_regs *fp, void *retaddr) | |||
541 | (void*)current->mm->start_stack); | 555 | (void*)current->mm->start_stack); |
542 | } | 556 | } |
543 | 557 | ||
544 | printk("return address: 0x%p; contents of [PC-16...PC+8]:\n", retaddr); | 558 | printk(KERN_EMERG "return address: [0x%p]; contents of:", retaddr); |
545 | if (retaddr != 0 && retaddr <= (void*)physical_mem_end | 559 | if (retaddr != 0 && retaddr <= (void*)physical_mem_end |
546 | #if L1_CODE_LENGTH != 0 | 560 | #if L1_CODE_LENGTH != 0 |
547 | /* FIXME: Copy the code out of L1 Instruction SRAM through dma | 561 | /* FIXME: Copy the code out of L1 Instruction SRAM through dma |
@@ -550,10 +564,15 @@ void dump_bfin_regs(struct pt_regs *fp, void *retaddr) | |||
550 | && retaddr < (void*)(L1_CODE_START + L1_CODE_LENGTH)) | 564 | && retaddr < (void*)(L1_CODE_START + L1_CODE_LENGTH)) |
551 | #endif | 565 | #endif |
552 | ) { | 566 | ) { |
553 | int i = 0; | 567 | int i = ((unsigned int)retaddr & 0xFFFFFFF0) - 32; |
554 | unsigned short x = 0; | 568 | unsigned short x = 0; |
555 | for (i = -16; i < 8; i++) { | 569 | for (; i < ((unsigned int)retaddr & 0xFFFFFFF0 ) + 32 ; |
556 | if (get_user(x, (unsigned short *)retaddr + i)) | 570 | i += 2) { |
571 | if ( !(i & 0xF) ) | ||
572 | printk(KERN_EMERG "\n" KERN_EMERG | ||
573 | "0x%08x: ", i); | ||
574 | |||
575 | if (get_user(x, (unsigned short *)i)) | ||
557 | break; | 576 | break; |
558 | #ifndef CONFIG_DEBUG_HWERR | 577 | #ifndef CONFIG_DEBUG_HWERR |
559 | /* If one of the last few instructions was a STI | 578 | /* If one of the last few instructions was a STI |
@@ -561,53 +580,65 @@ void dump_bfin_regs(struct pt_regs *fp, void *retaddr) | |||
561 | * and we just noticed | 580 | * and we just noticed |
562 | */ | 581 | */ |
563 | if (x >= 0x0040 && x <= 0x0047 && i <= 0) | 582 | if (x >= 0x0040 && x <= 0x0047 && i <= 0) |
564 | panic("\n\nWARNING : You should reconfigure the kernel to turn on\n" | 583 | panic("\n\nWARNING : You should reconfigure" |
565 | " 'Hardware error interrupt debugging'\n" | 584 | " the kernel to turn on\n" |
566 | " The rest of this error is meanless\n"); | 585 | " 'Hardware error interrupt" |
586 | " debugging'\n" | ||
587 | " The rest of this error" | ||
588 | " is meanless\n"); | ||
567 | #endif | 589 | #endif |
568 | 590 | if ( i == (unsigned int)retaddr ) | |
569 | if (i == -8) | 591 | printk("[%04x]", x); |
570 | printk("\n"); | 592 | else |
571 | if (i == 0) | 593 | printk(" %04x ", x); |
572 | printk("X\n"); | ||
573 | printk("%04x ", x); | ||
574 | } | 594 | } |
595 | printk("\n" KERN_EMERG "\n"); | ||
575 | } else | 596 | } else |
576 | printk("Cannot look at the [PC] for it is in unreadable L1 SRAM - sorry\n"); | 597 | printk(KERN_EMERG |
577 | 598 | "Cannot look at the [PC] for it is" | |
578 | printk("\n\n"); | 599 | "in unreadable L1 SRAM - sorry\n"); |
579 | 600 | ||
580 | printk("RETE: %08lx RETN: %08lx RETX: %08lx RETS: %08lx\n", | 601 | |
581 | fp->rete, fp->retn, fp->retx, fp->rets); | 602 | printk(KERN_EMERG |
582 | printk("IPEND: %04lx SYSCFG: %04lx\n", fp->ipend, fp->syscfg); | 603 | "RETE: %08lx RETN: %08lx RETX: %08lx RETS: %08lx\n", |
583 | printk("SEQSTAT: %08lx SP: %08lx\n", (long)fp->seqstat, (long)fp); | 604 | fp->rete, fp->retn, fp->retx, fp->rets); |
584 | printk("R0: %08lx R1: %08lx R2: %08lx R3: %08lx\n", | 605 | printk(KERN_EMERG "IPEND: %04lx SYSCFG: %04lx\n", |
585 | fp->r0, fp->r1, fp->r2, fp->r3); | 606 | fp->ipend, fp->syscfg); |
586 | printk("R4: %08lx R5: %08lx R6: %08lx R7: %08lx\n", | 607 | printk(KERN_EMERG "SEQSTAT: %08lx SP: %08lx\n", |
587 | fp->r4, fp->r5, fp->r6, fp->r7); | 608 | (long)fp->seqstat, (long)fp); |
588 | printk("P0: %08lx P1: %08lx P2: %08lx P3: %08lx\n", | 609 | printk(KERN_EMERG "R0: %08lx R1: %08lx R2: %08lx R3: %08lx\n", |
589 | fp->p0, fp->p1, fp->p2, fp->p3); | 610 | fp->r0, fp->r1, fp->r2, fp->r3); |
590 | printk("P4: %08lx P5: %08lx FP: %08lx\n", fp->p4, fp->p5, fp->fp); | 611 | printk(KERN_EMERG "R4: %08lx R5: %08lx R6: %08lx R7: %08lx\n", |
591 | printk("A0.w: %08lx A0.x: %08lx A1.w: %08lx A1.x: %08lx\n", | 612 | fp->r4, fp->r5, fp->r6, fp->r7); |
592 | fp->a0w, fp->a0x, fp->a1w, fp->a1x); | 613 | printk(KERN_EMERG "P0: %08lx P1: %08lx P2: %08lx P3: %08lx\n", |
593 | 614 | fp->p0, fp->p1, fp->p2, fp->p3); | |
594 | printk("LB0: %08lx LT0: %08lx LC0: %08lx\n", fp->lb0, fp->lt0, | 615 | printk(KERN_EMERG |
595 | fp->lc0); | 616 | "P4: %08lx P5: %08lx FP: %08lx\n", |
596 | printk("LB1: %08lx LT1: %08lx LC1: %08lx\n", fp->lb1, fp->lt1, | 617 | fp->p4, fp->p5, fp->fp); |
597 | fp->lc1); | 618 | printk(KERN_EMERG |
598 | printk("B0: %08lx L0: %08lx M0: %08lx I0: %08lx\n", fp->b0, fp->l0, | 619 | "A0.w: %08lx A0.x: %08lx A1.w: %08lx A1.x: %08lx\n", |
599 | fp->m0, fp->i0); | 620 | fp->a0w, fp->a0x, fp->a1w, fp->a1x); |
600 | printk("B1: %08lx L1: %08lx M1: %08lx I1: %08lx\n", fp->b1, fp->l1, | 621 | |
601 | fp->m1, fp->i1); | 622 | printk(KERN_EMERG "LB0: %08lx LT0: %08lx LC0: %08lx\n", |
602 | printk("B2: %08lx L2: %08lx M2: %08lx I2: %08lx\n", fp->b2, fp->l2, | 623 | fp->lb0, fp->lt0, fp->lc0); |
603 | fp->m2, fp->i2); | 624 | printk(KERN_EMERG "LB1: %08lx LT1: %08lx LC1: %08lx\n", |
604 | printk("B3: %08lx L3: %08lx M3: %08lx I3: %08lx\n", fp->b3, fp->l3, | 625 | fp->lb1, fp->lt1, fp->lc1); |
605 | fp->m3, fp->i3); | 626 | printk(KERN_EMERG "B0: %08lx L0: %08lx M0: %08lx I0: %08lx\n", |
606 | 627 | fp->b0, fp->l0, fp->m0, fp->i0); | |
607 | printk("\nUSP: %08lx ASTAT: %08lx\n", rdusp(), fp->astat); | 628 | printk(KERN_EMERG "B1: %08lx L1: %08lx M1: %08lx I1: %08lx\n", |
629 | fp->b1, fp->l1, fp->m1, fp->i1); | ||
630 | printk(KERN_EMERG "B2: %08lx L2: %08lx M2: %08lx I2: %08lx\n", | ||
631 | fp->b2, fp->l2, fp->m2, fp->i2); | ||
632 | printk(KERN_EMERG "B3: %08lx L3: %08lx M3: %08lx I3: %08lx\n", | ||
633 | fp->b3, fp->l3, fp->m3, fp->i3); | ||
634 | |||
635 | printk(KERN_EMERG "\n" KERN_EMERG "USP: %08lx ASTAT: %08lx\n", | ||
636 | rdusp(), fp->astat); | ||
608 | if ((long)fp->seqstat & SEQSTAT_EXCAUSE) { | 637 | if ((long)fp->seqstat & SEQSTAT_EXCAUSE) { |
609 | printk(KERN_EMERG "DCPLB_FAULT_ADDR=%p\n", (void*)bfin_read_DCPLB_FAULT_ADDR()); | 638 | printk(KERN_EMERG "DCPLB_FAULT_ADDR=%p\n", |
610 | printk(KERN_EMERG "ICPLB_FAULT_ADDR=%p\n", (void*)bfin_read_ICPLB_FAULT_ADDR()); | 639 | (void *)bfin_read_DCPLB_FAULT_ADDR()); |
640 | printk(KERN_EMERG "ICPLB_FAULT_ADDR=%p\n", | ||
641 | (void *)bfin_read_ICPLB_FAULT_ADDR()); | ||
611 | } | 642 | } |
612 | 643 | ||
613 | printk("\n\n"); | 644 | printk("\n\n"); |
diff --git a/arch/blackfin/lib/memcmp.S b/arch/blackfin/lib/memcmp.S index a6b8ee6a6bf2..b88c5d2d1ebe 100644 --- a/arch/blackfin/lib/memcmp.S +++ b/arch/blackfin/lib/memcmp.S | |||
@@ -61,7 +61,12 @@ ENTRY(_memcmp) | |||
61 | 61 | ||
62 | LSETUP (.Lquad_loop_s, .Lquad_loop_e) LC0=P1; | 62 | LSETUP (.Lquad_loop_s, .Lquad_loop_e) LC0=P1; |
63 | .Lquad_loop_s: | 63 | .Lquad_loop_s: |
64 | #ifdef ANOMALY_05000202 | ||
65 | R0 = [P0++]; | ||
66 | R1 = [I0++]; | ||
67 | #else | ||
64 | MNOP || R0 = [P0++] || R1 = [I0++]; | 68 | MNOP || R0 = [P0++] || R1 = [I0++]; |
69 | #endif | ||
65 | CC = R0 == R1; | 70 | CC = R0 == R1; |
66 | IF !CC JUMP .Lquad_different; | 71 | IF !CC JUMP .Lquad_different; |
67 | .Lquad_loop_e: | 72 | .Lquad_loop_e: |
diff --git a/arch/blackfin/lib/memcpy.S b/arch/blackfin/lib/memcpy.S index 34b5a91c215c..14a5585bbd02 100644 --- a/arch/blackfin/lib/memcpy.S +++ b/arch/blackfin/lib/memcpy.S | |||
@@ -94,13 +94,20 @@ ENTRY(_memcpy) | |||
94 | .Lmore_than_seven: | 94 | .Lmore_than_seven: |
95 | /* There's at least eight bytes to copy. */ | 95 | /* There's at least eight bytes to copy. */ |
96 | P2 += -1; /* because we unroll one iteration */ | 96 | P2 += -1; /* because we unroll one iteration */ |
97 | LSETUP(.Lword_loop, .Lword_loop) LC0=P2; | 97 | LSETUP(.Lword_loops, .Lword_loope) LC0=P2; |
98 | R0 = R1; | 98 | R0 = R1; |
99 | I1 = P1; | 99 | I1 = P1; |
100 | R3 = [I1++]; | 100 | R3 = [I1++]; |
101 | .Lword_loop: | 101 | #ifdef ANOMALY_05000202 |
102 | .Lword_loops: | ||
103 | [P0++] = R3; | ||
104 | .Lword_loope: | ||
105 | R3 = [I1++]; | ||
106 | #else | ||
107 | .Lword_loops: | ||
108 | .Lword_loope: | ||
102 | MNOP || [P0++] = R3 || R3 = [I1++]; | 109 | MNOP || [P0++] = R3 || R3 = [I1++]; |
103 | 110 | #endif | |
104 | [P0++] = R3; | 111 | [P0++] = R3; |
105 | /* Any remaining bytes to copy? */ | 112 | /* Any remaining bytes to copy? */ |
106 | R3 = 0x3; | 113 | R3 = 0x3; |
diff --git a/arch/blackfin/lib/memmove.S b/arch/blackfin/lib/memmove.S index c371585e9dbd..6ee6e206e77c 100644 --- a/arch/blackfin/lib/memmove.S +++ b/arch/blackfin/lib/memmove.S | |||
@@ -69,8 +69,17 @@ ENTRY(_memmove) | |||
69 | P2 = R2; /* set remainder */ | 69 | P2 = R2; /* set remainder */ |
70 | R1 = [I0++]; | 70 | R1 = [I0++]; |
71 | 71 | ||
72 | LSETUP (.Lquad_loop, .Lquad_loop) LC0=P1; | 72 | LSETUP (.Lquad_loops, .Lquad_loope) LC0=P1; |
73 | .Lquad_loop: MNOP || [P0++] = R1 || R1 = [I0++]; | 73 | #ifdef ANOMALY_05000202 |
74 | .Lquad_loops: | ||
75 | [P0++] = R1; | ||
76 | .Lquad_loope: | ||
77 | R1 = [I0++]; | ||
78 | #else | ||
79 | .Lquad_loops: | ||
80 | .Lquad_loope: | ||
81 | MNOP || [P0++] = R1 || R1 = [I0++]; | ||
82 | #endif | ||
74 | [P0++] = R1; | 83 | [P0++] = R1; |
75 | 84 | ||
76 | CC = P2 == 0; /* any remaining bytes? */ | 85 | CC = P2 == 0; /* any remaining bytes? */ |
@@ -93,6 +102,10 @@ ENTRY(_memmove) | |||
93 | R1 = B[P3--] (Z); | 102 | R1 = B[P3--] (Z); |
94 | CC = P2 == 0; | 103 | CC = P2 == 0; |
95 | IF CC JUMP .Lno_loop; | 104 | IF CC JUMP .Lno_loop; |
105 | #ifdef ANOMALY_05000245 | ||
106 | NOP; | ||
107 | NOP; | ||
108 | #endif | ||
96 | LSETUP (.Lol_s, .Lol_e) LC0 = P2; | 109 | LSETUP (.Lol_s, .Lol_e) LC0 = P2; |
97 | .Lol_s: B[P0--] = R1; | 110 | .Lol_s: B[P0--] = R1; |
98 | .Lol_e: R1 = B[P3--] (Z); | 111 | .Lol_e: R1 = B[P3--] (Z); |
diff --git a/arch/blackfin/mach-common/cache.S b/arch/blackfin/mach-common/cache.S index 8bd2af1935bd..7063795eb7c0 100644 --- a/arch/blackfin/mach-common/cache.S +++ b/arch/blackfin/mach-common/cache.S | |||
@@ -123,14 +123,14 @@ ENTRY(_blackfin_icache_flush_range) | |||
123 | R2 = R0 & R2; | 123 | R2 = R0 & R2; |
124 | P0 = R2; | 124 | P0 = R2; |
125 | P1 = R1; | 125 | P1 = R1; |
126 | CSYNC; | 126 | CSYNC(R3); |
127 | IFLUSH [P0]; | 127 | IFLUSH [P0]; |
128 | 1: | 128 | 1: |
129 | IFLUSH [P0++]; | 129 | IFLUSH [P0++]; |
130 | CC = P0 < P1 (iu); | 130 | CC = P0 < P1 (iu); |
131 | IF CC JUMP 1b (bp); | 131 | IF CC JUMP 1b (bp); |
132 | IFLUSH [P0]; | 132 | IFLUSH [P0]; |
133 | SSYNC; | 133 | SSYNC(R3); |
134 | RTS; | 134 | RTS; |
135 | ENDPROC(_blackfin_icache_flush_range) | 135 | ENDPROC(_blackfin_icache_flush_range) |
136 | 136 | ||
@@ -148,7 +148,7 @@ ENTRY(_blackfin_icache_dcache_flush_range) | |||
148 | R2 = R0 & R2; | 148 | R2 = R0 & R2; |
149 | P0 = R2; | 149 | P0 = R2; |
150 | P1 = R1; | 150 | P1 = R1; |
151 | CSYNC; | 151 | CSYNC(R3); |
152 | IFLUSH [P0]; | 152 | IFLUSH [P0]; |
153 | 1: | 153 | 1: |
154 | FLUSH [P0]; | 154 | FLUSH [P0]; |
@@ -157,7 +157,7 @@ ENTRY(_blackfin_icache_dcache_flush_range) | |||
157 | IF CC JUMP 1b (bp); | 157 | IF CC JUMP 1b (bp); |
158 | IFLUSH [P0]; | 158 | IFLUSH [P0]; |
159 | FLUSH [P0]; | 159 | FLUSH [P0]; |
160 | SSYNC; | 160 | SSYNC(R3); |
161 | RTS; | 161 | RTS; |
162 | ENDPROC(_blackfin_icache_dcache_flush_range) | 162 | ENDPROC(_blackfin_icache_dcache_flush_range) |
163 | 163 | ||
@@ -174,7 +174,7 @@ ENTRY(_blackfin_dcache_invalidate_range) | |||
174 | R2 = R0 & R2; | 174 | R2 = R0 & R2; |
175 | P0 = R2; | 175 | P0 = R2; |
176 | P1 = R1; | 176 | P1 = R1; |
177 | CSYNC; | 177 | CSYNC(R3); |
178 | FLUSHINV[P0]; | 178 | FLUSHINV[P0]; |
179 | 1: | 179 | 1: |
180 | FLUSHINV[P0++]; | 180 | FLUSHINV[P0++]; |
@@ -186,7 +186,7 @@ ENTRY(_blackfin_dcache_invalidate_range) | |||
186 | * so do one more. | 186 | * so do one more. |
187 | */ | 187 | */ |
188 | FLUSHINV[P0]; | 188 | FLUSHINV[P0]; |
189 | SSYNC; | 189 | SSYNC(R3); |
190 | RTS; | 190 | RTS; |
191 | ENDPROC(_blackfin_dcache_invalidate_range) | 191 | ENDPROC(_blackfin_dcache_invalidate_range) |
192 | 192 | ||
@@ -235,7 +235,7 @@ ENTRY(_blackfin_dcache_flush_range) | |||
235 | R2 = R0 & R2; | 235 | R2 = R0 & R2; |
236 | P0 = R2; | 236 | P0 = R2; |
237 | P1 = R1; | 237 | P1 = R1; |
238 | CSYNC; | 238 | CSYNC(R3); |
239 | FLUSH[P0]; | 239 | FLUSH[P0]; |
240 | 1: | 240 | 1: |
241 | FLUSH[P0++]; | 241 | FLUSH[P0++]; |
@@ -247,17 +247,17 @@ ENTRY(_blackfin_dcache_flush_range) | |||
247 | * one more. | 247 | * one more. |
248 | */ | 248 | */ |
249 | FLUSH[P0]; | 249 | FLUSH[P0]; |
250 | SSYNC; | 250 | SSYNC(R3); |
251 | RTS; | 251 | RTS; |
252 | ENDPROC(_blackfin_dcache_flush_range) | 252 | ENDPROC(_blackfin_dcache_flush_range) |
253 | 253 | ||
254 | ENTRY(_blackfin_dflush_page) | 254 | ENTRY(_blackfin_dflush_page) |
255 | P1 = 1 << (PAGE_SHIFT - L1_CACHE_SHIFT); | 255 | P1 = 1 << (PAGE_SHIFT - L1_CACHE_SHIFT); |
256 | P0 = R0; | 256 | P0 = R0; |
257 | CSYNC; | 257 | CSYNC(R3); |
258 | FLUSH[P0]; | 258 | FLUSH[P0]; |
259 | LSETUP (.Lfl1, .Lfl1) LC0 = P1; | 259 | LSETUP (.Lfl1, .Lfl1) LC0 = P1; |
260 | .Lfl1: FLUSH [P0++]; | 260 | .Lfl1: FLUSH [P0++]; |
261 | SSYNC; | 261 | SSYNC(R3); |
262 | RTS; | 262 | RTS; |
263 | ENDPROC(_blackfin_dflush_page) | 263 | ENDPROC(_blackfin_dflush_page) |
diff --git a/arch/blackfin/mach-common/interrupt.S b/arch/blackfin/mach-common/interrupt.S index b69f517a650b..8be548e061bf 100644 --- a/arch/blackfin/mach-common/interrupt.S +++ b/arch/blackfin/mach-common/interrupt.S | |||
@@ -139,7 +139,7 @@ __common_int_entry: | |||
139 | fp = 0; | 139 | fp = 0; |
140 | #endif | 140 | #endif |
141 | 141 | ||
142 | #ifdef ANOMALY_05000283 | 142 | #if defined (ANOMALY_05000283) || defined (ANOMALY_05000315) |
143 | cc = r7 == r7; | 143 | cc = r7 == r7; |
144 | p5.h = 0xffc0; | 144 | p5.h = 0xffc0; |
145 | p5.l = 0x0014; | 145 | p5.l = 0x0014; |
diff --git a/arch/i386/Kconfig b/arch/i386/Kconfig index 8770a5d0b143..d2f6a247414d 100644 --- a/arch/i386/Kconfig +++ b/arch/i386/Kconfig | |||
@@ -541,7 +541,7 @@ config HIGHMEM4G | |||
541 | 541 | ||
542 | config HIGHMEM64G | 542 | config HIGHMEM64G |
543 | bool "64GB" | 543 | bool "64GB" |
544 | depends on X86_CMPXCHG64 | 544 | depends on !M386 && !M486 |
545 | help | 545 | help |
546 | Select this if you have a 32-bit processor and more than 4 | 546 | Select this if you have a 32-bit processor and more than 4 |
547 | gigabytes of physical RAM. | 547 | gigabytes of physical RAM. |
diff --git a/arch/i386/Kconfig.cpu b/arch/i386/Kconfig.cpu index d7f6fb0b30f2..5c95ceb7f122 100644 --- a/arch/i386/Kconfig.cpu +++ b/arch/i386/Kconfig.cpu | |||
@@ -299,7 +299,7 @@ config X86_POPAD_OK | |||
299 | 299 | ||
300 | config X86_CMPXCHG64 | 300 | config X86_CMPXCHG64 |
301 | bool | 301 | bool |
302 | depends on !M386 && !M486 | 302 | depends on X86_PAE |
303 | default y | 303 | default y |
304 | 304 | ||
305 | config X86_ALIGNMENT_16 | 305 | config X86_ALIGNMENT_16 |
diff --git a/arch/i386/kernel/acpi/wakeup.S b/arch/i386/kernel/acpi/wakeup.S index b781b38131c0..a2295a34b2c7 100644 --- a/arch/i386/kernel/acpi/wakeup.S +++ b/arch/i386/kernel/acpi/wakeup.S | |||
@@ -230,6 +230,7 @@ bogus_magic: | |||
230 | # | 230 | # |
231 | ENTRY(acpi_copy_wakeup_routine) | 231 | ENTRY(acpi_copy_wakeup_routine) |
232 | 232 | ||
233 | pushl %ebx | ||
233 | sgdt saved_gdt | 234 | sgdt saved_gdt |
234 | sidt saved_idt | 235 | sidt saved_idt |
235 | sldt saved_ldt | 236 | sldt saved_ldt |
@@ -263,6 +264,7 @@ ENTRY(acpi_copy_wakeup_routine) | |||
263 | movl %edx, video_flags - wakeup_start (%eax) | 264 | movl %edx, video_flags - wakeup_start (%eax) |
264 | movl $0x12345678, real_magic - wakeup_start (%eax) | 265 | movl $0x12345678, real_magic - wakeup_start (%eax) |
265 | movl $0x12345678, saved_magic | 266 | movl $0x12345678, saved_magic |
267 | popl %ebx | ||
266 | ret | 268 | ret |
267 | 269 | ||
268 | save_registers: | 270 | save_registers: |
diff --git a/arch/i386/kernel/cpu/mtrr/generic.c b/arch/i386/kernel/cpu/mtrr/generic.c index c4ebb5126ef7..6d5937891b46 100644 --- a/arch/i386/kernel/cpu/mtrr/generic.c +++ b/arch/i386/kernel/cpu/mtrr/generic.c | |||
@@ -42,7 +42,7 @@ static int mtrr_show; | |||
42 | module_param_named(show, mtrr_show, bool, 0); | 42 | module_param_named(show, mtrr_show, bool, 0); |
43 | 43 | ||
44 | /* Get the MSR pair relating to a var range */ | 44 | /* Get the MSR pair relating to a var range */ |
45 | static void __init | 45 | static void |
46 | get_mtrr_var_range(unsigned int index, struct mtrr_var_range *vr) | 46 | get_mtrr_var_range(unsigned int index, struct mtrr_var_range *vr) |
47 | { | 47 | { |
48 | rdmsr(MTRRphysBase_MSR(index), vr->base_lo, vr->base_hi); | 48 | rdmsr(MTRRphysBase_MSR(index), vr->base_lo, vr->base_hi); |
@@ -68,7 +68,7 @@ void mtrr_save_fixed_ranges(void *info) | |||
68 | get_fixed_ranges(mtrr_state.fixed_ranges); | 68 | get_fixed_ranges(mtrr_state.fixed_ranges); |
69 | } | 69 | } |
70 | 70 | ||
71 | static void __cpuinit print_fixed(unsigned base, unsigned step, const mtrr_type*types) | 71 | static void print_fixed(unsigned base, unsigned step, const mtrr_type*types) |
72 | { | 72 | { |
73 | unsigned i; | 73 | unsigned i; |
74 | 74 | ||
diff --git a/arch/i386/kernel/cpu/mtrr/main.c b/arch/i386/kernel/cpu/mtrr/main.c index 7202b98aac4f..55b005152a11 100644 --- a/arch/i386/kernel/cpu/mtrr/main.c +++ b/arch/i386/kernel/cpu/mtrr/main.c | |||
@@ -639,7 +639,7 @@ static struct sysdev_driver mtrr_sysdev_driver = { | |||
639 | * initialized (i.e. before smp_init()). | 639 | * initialized (i.e. before smp_init()). |
640 | * | 640 | * |
641 | */ | 641 | */ |
642 | void mtrr_bp_init(void) | 642 | __init void mtrr_bp_init(void) |
643 | { | 643 | { |
644 | init_ifs(); | 644 | init_ifs(); |
645 | 645 | ||
diff --git a/arch/i386/kernel/pci-dma.c b/arch/i386/kernel/pci-dma.c index 30b754f7cbec..048f09b62553 100644 --- a/arch/i386/kernel/pci-dma.c +++ b/arch/i386/kernel/pci-dma.c | |||
@@ -12,6 +12,7 @@ | |||
12 | #include <linux/string.h> | 12 | #include <linux/string.h> |
13 | #include <linux/pci.h> | 13 | #include <linux/pci.h> |
14 | #include <linux/module.h> | 14 | #include <linux/module.h> |
15 | #include <linux/pci.h> | ||
15 | #include <asm/io.h> | 16 | #include <asm/io.h> |
16 | 17 | ||
17 | struct dma_coherent_mem { | 18 | struct dma_coherent_mem { |
@@ -148,3 +149,29 @@ void *dma_mark_declared_memory_occupied(struct device *dev, | |||
148 | return mem->virt_base + (pos << PAGE_SHIFT); | 149 | return mem->virt_base + (pos << PAGE_SHIFT); |
149 | } | 150 | } |
150 | EXPORT_SYMBOL(dma_mark_declared_memory_occupied); | 151 | EXPORT_SYMBOL(dma_mark_declared_memory_occupied); |
152 | |||
153 | #ifdef CONFIG_PCI | ||
154 | /* Many VIA bridges seem to corrupt data for DAC. Disable it here */ | ||
155 | |||
156 | int forbid_dac; | ||
157 | EXPORT_SYMBOL(forbid_dac); | ||
158 | |||
159 | static __devinit void via_no_dac(struct pci_dev *dev) | ||
160 | { | ||
161 | if ((dev->class >> 8) == PCI_CLASS_BRIDGE_PCI && forbid_dac == 0) { | ||
162 | printk(KERN_INFO "PCI: VIA PCI bridge detected. Disabling DAC.\n"); | ||
163 | forbid_dac = 1; | ||
164 | } | ||
165 | } | ||
166 | DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_ANY_ID, via_no_dac); | ||
167 | |||
168 | static int check_iommu(char *s) | ||
169 | { | ||
170 | if (!strcmp(s, "usedac")) { | ||
171 | forbid_dac = -1; | ||
172 | return 1; | ||
173 | } | ||
174 | return 0; | ||
175 | } | ||
176 | __setup("iommu=", check_iommu); | ||
177 | #endif | ||
diff --git a/arch/i386/mm/init.c b/arch/i386/mm/init.c index b22ce8d6b1ba..7135946d3663 100644 --- a/arch/i386/mm/init.c +++ b/arch/i386/mm/init.c | |||
@@ -799,6 +799,7 @@ void mark_rodata_ro(void) | |||
799 | unsigned long start = PFN_ALIGN(_text); | 799 | unsigned long start = PFN_ALIGN(_text); |
800 | unsigned long size = PFN_ALIGN(_etext) - start; | 800 | unsigned long size = PFN_ALIGN(_etext) - start; |
801 | 801 | ||
802 | #ifndef CONFIG_KPROBES | ||
802 | #ifdef CONFIG_HOTPLUG_CPU | 803 | #ifdef CONFIG_HOTPLUG_CPU |
803 | /* It must still be possible to apply SMP alternatives. */ | 804 | /* It must still be possible to apply SMP alternatives. */ |
804 | if (num_possible_cpus() <= 1) | 805 | if (num_possible_cpus() <= 1) |
@@ -808,7 +809,7 @@ void mark_rodata_ro(void) | |||
808 | size >> PAGE_SHIFT, PAGE_KERNEL_RX); | 809 | size >> PAGE_SHIFT, PAGE_KERNEL_RX); |
809 | printk("Write protecting the kernel text: %luk\n", size >> 10); | 810 | printk("Write protecting the kernel text: %luk\n", size >> 10); |
810 | } | 811 | } |
811 | 812 | #endif | |
812 | start += size; | 813 | start += size; |
813 | size = (unsigned long)__end_rodata - start; | 814 | size = (unsigned long)__end_rodata - start; |
814 | change_page_attr(virt_to_page(start), | 815 | change_page_attr(virt_to_page(start), |
diff --git a/arch/i386/mm/pageattr.c b/arch/i386/mm/pageattr.c index 47bd477c8ecc..2eb14a73be9c 100644 --- a/arch/i386/mm/pageattr.c +++ b/arch/i386/mm/pageattr.c | |||
@@ -68,14 +68,23 @@ static struct page *split_large_page(unsigned long address, pgprot_t prot, | |||
68 | return base; | 68 | return base; |
69 | } | 69 | } |
70 | 70 | ||
71 | static void flush_kernel_map(void *arg) | 71 | static void cache_flush_page(struct page *p) |
72 | { | 72 | { |
73 | unsigned long adr = (unsigned long)arg; | 73 | unsigned long adr = (unsigned long)page_address(p); |
74 | int i; | ||
75 | for (i = 0; i < PAGE_SIZE; i += boot_cpu_data.x86_clflush_size) | ||
76 | asm volatile("clflush (%0)" :: "r" (adr + i)); | ||
77 | } | ||
78 | |||
79 | static void flush_kernel_map(void *arg) | ||
80 | { | ||
81 | struct list_head *lh = (struct list_head *)arg; | ||
82 | struct page *p; | ||
74 | 83 | ||
75 | if (adr && cpu_has_clflush) { | 84 | /* High level code is not ready for clflush yet */ |
76 | int i; | 85 | if (0 && cpu_has_clflush) { |
77 | for (i = 0; i < PAGE_SIZE; i += boot_cpu_data.x86_clflush_size) | 86 | list_for_each_entry (p, lh, lru) |
78 | asm volatile("clflush (%0)" :: "r" (adr + i)); | 87 | cache_flush_page(p); |
79 | } else if (boot_cpu_data.x86_model >= 4) | 88 | } else if (boot_cpu_data.x86_model >= 4) |
80 | wbinvd(); | 89 | wbinvd(); |
81 | 90 | ||
@@ -181,9 +190,9 @@ __change_page_attr(struct page *page, pgprot_t prot) | |||
181 | return 0; | 190 | return 0; |
182 | } | 191 | } |
183 | 192 | ||
184 | static inline void flush_map(void *adr) | 193 | static inline void flush_map(struct list_head *l) |
185 | { | 194 | { |
186 | on_each_cpu(flush_kernel_map, adr, 1, 1); | 195 | on_each_cpu(flush_kernel_map, l, 1, 1); |
187 | } | 196 | } |
188 | 197 | ||
189 | /* | 198 | /* |
@@ -225,11 +234,8 @@ void global_flush_tlb(void) | |||
225 | spin_lock_irq(&cpa_lock); | 234 | spin_lock_irq(&cpa_lock); |
226 | list_replace_init(&df_list, &l); | 235 | list_replace_init(&df_list, &l); |
227 | spin_unlock_irq(&cpa_lock); | 236 | spin_unlock_irq(&cpa_lock); |
228 | if (!cpu_has_clflush) | 237 | flush_map(&l); |
229 | flush_map(NULL); | ||
230 | list_for_each_entry_safe(pg, next, &l, lru) { | 238 | list_for_each_entry_safe(pg, next, &l, lru) { |
231 | if (cpu_has_clflush) | ||
232 | flush_map(page_address(pg)); | ||
233 | __free_page(pg); | 239 | __free_page(pg); |
234 | } | 240 | } |
235 | } | 241 | } |
diff --git a/arch/m68k/Kconfig b/arch/m68k/Kconfig index 85cdd23b0447..a86e2e9a639f 100644 --- a/arch/m68k/Kconfig +++ b/arch/m68k/Kconfig | |||
@@ -418,9 +418,6 @@ config STRAM_PROC | |||
418 | help | 418 | help |
419 | Say Y here to report ST-RAM usage statistics in /proc/stram. | 419 | Say Y here to report ST-RAM usage statistics in /proc/stram. |
420 | 420 | ||
421 | config ATARI_KBD_CORE | ||
422 | bool | ||
423 | |||
424 | config HEARTBEAT | 421 | config HEARTBEAT |
425 | bool "Use power LED as a heartbeat" if AMIGA || APOLLO || ATARI || MAC ||Q40 | 422 | bool "Use power LED as a heartbeat" if AMIGA || APOLLO || ATARI || MAC ||Q40 |
426 | default y if !AMIGA && !APOLLO && !ATARI && !MAC && !Q40 && HP300 | 423 | default y if !AMIGA && !APOLLO && !ATARI && !MAC && !Q40 && HP300 |
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 9528ee90640a..73455389257a 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -317,7 +317,7 @@ config PNX8550_JBS | |||
317 | select SYS_SUPPORTS_LITTLE_ENDIAN | 317 | select SYS_SUPPORTS_LITTLE_ENDIAN |
318 | 318 | ||
319 | config PNX8550_STB810 | 319 | config PNX8550_STB810 |
320 | bool "Support for Philips PNX8550 based STB810 board" | 320 | bool "Philips PNX8550 based STB810 board" |
321 | select PNX8550 | 321 | select PNX8550 |
322 | select SYS_SUPPORTS_LITTLE_ENDIAN | 322 | select SYS_SUPPORTS_LITTLE_ENDIAN |
323 | 323 | ||
@@ -392,7 +392,7 @@ config QEMU | |||
392 | can be found at http://www.linux-mips.org/wiki/Qemu. | 392 | can be found at http://www.linux-mips.org/wiki/Qemu. |
393 | 393 | ||
394 | config MARKEINS | 394 | config MARKEINS |
395 | bool "Support for NEC EMMA2RH Mark-eins" | 395 | bool "NEC EMMA2RH Mark-eins" |
396 | select DMA_NONCOHERENT | 396 | select DMA_NONCOHERENT |
397 | select HW_HAS_PCI | 397 | select HW_HAS_PCI |
398 | select IRQ_CPU | 398 | select IRQ_CPU |
@@ -1392,6 +1392,7 @@ config MIPS_VPE_LOADER | |||
1392 | depends on SYS_SUPPORTS_MULTITHREADING | 1392 | depends on SYS_SUPPORTS_MULTITHREADING |
1393 | select CPU_MIPSR2_IRQ_VI | 1393 | select CPU_MIPSR2_IRQ_VI |
1394 | select CPU_MIPSR2_IRQ_EI | 1394 | select CPU_MIPSR2_IRQ_EI |
1395 | select CPU_MIPSR2_SRS | ||
1395 | select MIPS_MT | 1396 | select MIPS_MT |
1396 | help | 1397 | help |
1397 | Includes a loader for loading an elf relocatable object | 1398 | Includes a loader for loading an elf relocatable object |
diff --git a/arch/mips/au1000/pb1100/init.c b/arch/mips/au1000/pb1100/init.c index 1fae39a608cf..6131b56f41b5 100644 --- a/arch/mips/au1000/pb1100/init.c +++ b/arch/mips/au1000/pb1100/init.c | |||
@@ -53,7 +53,7 @@ void __init prom_init(void) | |||
53 | 53 | ||
54 | prom_argc = fw_arg0; | 54 | prom_argc = fw_arg0; |
55 | prom_argv = (char **) fw_arg1; | 55 | prom_argv = (char **) fw_arg1; |
56 | prom_envp = (int *) fw_arg3; | 56 | prom_envp = (char **) fw_arg3; |
57 | 57 | ||
58 | mips_machgroup = MACH_GROUP_ALCHEMY; | 58 | mips_machgroup = MACH_GROUP_ALCHEMY; |
59 | mips_machtype = MACH_PB1100; | 59 | mips_machtype = MACH_PB1100; |
diff --git a/arch/mips/au1000/pb1500/board_setup.c b/arch/mips/au1000/pb1500/board_setup.c index 0ffdb4fd575b..c9b655616fb3 100644 --- a/arch/mips/au1000/pb1500/board_setup.c +++ b/arch/mips/au1000/pb1500/board_setup.c | |||
@@ -125,7 +125,7 @@ void __init board_setup(void) | |||
125 | au_writel((au_readl(0xac000028) | 0x20), 0xac000028); | 125 | au_writel((au_readl(0xac000028) | 0x20), 0xac000028); |
126 | } | 126 | } |
127 | /* Put the clock in BCD mode */ | 127 | /* Put the clock in BCD mode */ |
128 | if (readl(0xac00002C) & 0x4) { /* reg B */ | 128 | if (au_readl(0xac00002C) & 0x4) { /* reg B */ |
129 | au_writel(au_readl(0xac00002c) & ~0x4, 0xac00002c); | 129 | au_writel(au_readl(0xac00002c) & ~0x4, 0xac00002c); |
130 | au_sync(); | 130 | au_sync(); |
131 | } | 131 | } |
diff --git a/arch/mips/cobalt/pci.c b/arch/mips/cobalt/pci.c index d91027f43de6..cfce7af1bca9 100644 --- a/arch/mips/cobalt/pci.c +++ b/arch/mips/cobalt/pci.c | |||
@@ -35,6 +35,7 @@ static struct pci_controller cobalt_pci_controller = { | |||
35 | .mem_resource = &cobalt_mem_resource, | 35 | .mem_resource = &cobalt_mem_resource, |
36 | .io_resource = &cobalt_io_resource, | 36 | .io_resource = &cobalt_io_resource, |
37 | .io_offset = 0 - GT_DEF_PCI0_IO_BASE, | 37 | .io_offset = 0 - GT_DEF_PCI0_IO_BASE, |
38 | .io_map_base = CKSEG1ADDR(GT_DEF_PCI0_IO_BASE), | ||
38 | }; | 39 | }; |
39 | 40 | ||
40 | static int __init cobalt_pci_init(void) | 41 | static int __init cobalt_pci_init(void) |
diff --git a/arch/mips/configs/emma2rh_defconfig b/arch/mips/configs/emma2rh_defconfig index 3044579f171a..2e3e155b4c55 100644 --- a/arch/mips/configs/emma2rh_defconfig +++ b/arch/mips/configs/emma2rh_defconfig | |||
@@ -951,8 +951,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
951 | # CONFIG_WATCHDOG is not set | 951 | # CONFIG_WATCHDOG is not set |
952 | # CONFIG_HW_RANDOM is not set | 952 | # CONFIG_HW_RANDOM is not set |
953 | CONFIG_RTC=m | 953 | CONFIG_RTC=m |
954 | CONFIG_GEN_RTC=m | 954 | # CONFIG_GEN_RTC is not set |
955 | CONFIG_GEN_RTC_X=y | ||
956 | # CONFIG_DTLK is not set | 955 | # CONFIG_DTLK is not set |
957 | # CONFIG_R3964 is not set | 956 | # CONFIG_R3964 is not set |
958 | # CONFIG_APPLICOM is not set | 957 | # CONFIG_APPLICOM is not set |
diff --git a/arch/mips/kernel/cpu-probe.c b/arch/mips/kernel/cpu-probe.c index ab755ea26c6a..0fc90ba16ae1 100644 --- a/arch/mips/kernel/cpu-probe.c +++ b/arch/mips/kernel/cpu-probe.c | |||
@@ -137,7 +137,6 @@ static inline void check_wait(void) | |||
137 | case CPU_4KEC: | 137 | case CPU_4KEC: |
138 | case CPU_4KSC: | 138 | case CPU_4KSC: |
139 | case CPU_5KC: | 139 | case CPU_5KC: |
140 | /* case CPU_20KC:*/ | ||
141 | case CPU_24K: | 140 | case CPU_24K: |
142 | case CPU_25KF: | 141 | case CPU_25KF: |
143 | case CPU_34K: | 142 | case CPU_34K: |
@@ -156,6 +155,17 @@ static inline void check_wait(void) | |||
156 | if (allow_au1k_wait) | 155 | if (allow_au1k_wait) |
157 | cpu_wait = au1k_wait; | 156 | cpu_wait = au1k_wait; |
158 | break; | 157 | break; |
158 | case CPU_20KC: | ||
159 | /* | ||
160 | * WAIT on Rev1.0 has E1, E2, E3 and E16. | ||
161 | * WAIT on Rev2.0 and Rev3.0 has E16. | ||
162 | * Rev3.1 WAIT is nop, why bother | ||
163 | */ | ||
164 | if ((c->processor_id & 0xff) <= 0x64) | ||
165 | break; | ||
166 | |||
167 | cpu_wait = r4k_wait; | ||
168 | break; | ||
159 | case CPU_RM9000: | 169 | case CPU_RM9000: |
160 | if ((c->processor_id & 0x00ff) >= 0x40) | 170 | if ((c->processor_id & 0x00ff) >= 0x40) |
161 | cpu_wait = r4k_wait; | 171 | cpu_wait = r4k_wait; |
diff --git a/arch/mips/kernel/signal32.c b/arch/mips/kernel/signal32.c index 003f8152b9ed..486b8e5f52d0 100644 --- a/arch/mips/kernel/signal32.c +++ b/arch/mips/kernel/signal32.c | |||
@@ -36,68 +36,6 @@ | |||
36 | 36 | ||
37 | #include "signal-common.h" | 37 | #include "signal-common.h" |
38 | 38 | ||
39 | #define SI_PAD_SIZE32 ((SI_MAX_SIZE/sizeof(int)) - 3) | ||
40 | |||
41 | typedef struct compat_siginfo { | ||
42 | int si_signo; | ||
43 | int si_code; | ||
44 | int si_errno; | ||
45 | |||
46 | union { | ||
47 | int _pad[SI_PAD_SIZE32]; | ||
48 | |||
49 | /* kill() */ | ||
50 | struct { | ||
51 | compat_pid_t _pid; /* sender's pid */ | ||
52 | compat_uid_t _uid; /* sender's uid */ | ||
53 | } _kill; | ||
54 | |||
55 | /* SIGCHLD */ | ||
56 | struct { | ||
57 | compat_pid_t _pid; /* which child */ | ||
58 | compat_uid_t _uid; /* sender's uid */ | ||
59 | int _status; /* exit code */ | ||
60 | compat_clock_t _utime; | ||
61 | compat_clock_t _stime; | ||
62 | } _sigchld; | ||
63 | |||
64 | /* IRIX SIGCHLD */ | ||
65 | struct { | ||
66 | compat_pid_t _pid; /* which child */ | ||
67 | compat_clock_t _utime; | ||
68 | int _status; /* exit code */ | ||
69 | compat_clock_t _stime; | ||
70 | } _irix_sigchld; | ||
71 | |||
72 | /* SIGILL, SIGFPE, SIGSEGV, SIGBUS */ | ||
73 | struct { | ||
74 | s32 _addr; /* faulting insn/memory ref. */ | ||
75 | } _sigfault; | ||
76 | |||
77 | /* SIGPOLL, SIGXFSZ (To do ...) */ | ||
78 | struct { | ||
79 | int _band; /* POLL_IN, POLL_OUT, POLL_MSG */ | ||
80 | int _fd; | ||
81 | } _sigpoll; | ||
82 | |||
83 | /* POSIX.1b timers */ | ||
84 | struct { | ||
85 | timer_t _tid; /* timer id */ | ||
86 | int _overrun; /* overrun count */ | ||
87 | compat_sigval_t _sigval;/* same as below */ | ||
88 | int _sys_private; /* not to be passed to user */ | ||
89 | } _timer; | ||
90 | |||
91 | /* POSIX.1b signals */ | ||
92 | struct { | ||
93 | compat_pid_t _pid; /* sender's pid */ | ||
94 | compat_uid_t _uid; /* sender's uid */ | ||
95 | compat_sigval_t _sigval; | ||
96 | } _rt; | ||
97 | |||
98 | } _sifields; | ||
99 | } compat_siginfo_t; | ||
100 | |||
101 | /* | 39 | /* |
102 | * Including <asm/unistd.h> would give use the 64-bit syscall numbers ... | 40 | * Including <asm/unistd.h> would give use the 64-bit syscall numbers ... |
103 | */ | 41 | */ |
diff --git a/arch/mips/kernel/signal_n32.c b/arch/mips/kernel/signal_n32.c index 4cf9ff24d1f7..eb7e05926ebe 100644 --- a/arch/mips/kernel/signal_n32.c +++ b/arch/mips/kernel/signal_n32.c | |||
@@ -72,7 +72,7 @@ struct ucontextn32 { | |||
72 | struct rt_sigframe_n32 { | 72 | struct rt_sigframe_n32 { |
73 | u32 rs_ass[4]; /* argument save space for o32 */ | 73 | u32 rs_ass[4]; /* argument save space for o32 */ |
74 | u32 rs_code[2]; /* signal trampoline */ | 74 | u32 rs_code[2]; /* signal trampoline */ |
75 | struct siginfo rs_info; | 75 | struct compat_siginfo rs_info; |
76 | struct ucontextn32 rs_uc; | 76 | struct ucontextn32 rs_uc; |
77 | }; | 77 | }; |
78 | 78 | ||
@@ -81,7 +81,7 @@ struct rt_sigframe_n32 { | |||
81 | struct rt_sigframe_n32 { | 81 | struct rt_sigframe_n32 { |
82 | u32 rs_ass[4]; /* argument save space for o32 */ | 82 | u32 rs_ass[4]; /* argument save space for o32 */ |
83 | u32 rs_pad[2]; | 83 | u32 rs_pad[2]; |
84 | struct siginfo rs_info; | 84 | struct compat_siginfo rs_info; |
85 | struct ucontextn32 rs_uc; | 85 | struct ucontextn32 rs_uc; |
86 | u32 rs_code[8] ____cacheline_aligned; /* signal trampoline */ | 86 | u32 rs_code[8] ____cacheline_aligned; /* signal trampoline */ |
87 | }; | 87 | }; |
@@ -187,7 +187,7 @@ static int setup_rt_frame_n32(struct k_sigaction * ka, | |||
187 | install_sigtramp(frame->rs_code, __NR_N32_rt_sigreturn); | 187 | install_sigtramp(frame->rs_code, __NR_N32_rt_sigreturn); |
188 | 188 | ||
189 | /* Create siginfo. */ | 189 | /* Create siginfo. */ |
190 | err |= copy_siginfo_to_user(&frame->rs_info, info); | 190 | err |= copy_siginfo_to_user32(&frame->rs_info, info); |
191 | 191 | ||
192 | /* Create the ucontext. */ | 192 | /* Create the ucontext. */ |
193 | err |= __put_user(0, &frame->rs_uc.uc_flags); | 193 | err |= __put_user(0, &frame->rs_uc.uc_flags); |
diff --git a/arch/mips/kernel/smtc.c b/arch/mips/kernel/smtc.c index 21eb5993a19f..046b03b1705a 100644 --- a/arch/mips/kernel/smtc.c +++ b/arch/mips/kernel/smtc.c | |||
@@ -13,9 +13,9 @@ | |||
13 | #include <asm/system.h> | 13 | #include <asm/system.h> |
14 | #include <asm/hardirq.h> | 14 | #include <asm/hardirq.h> |
15 | #include <asm/hazards.h> | 15 | #include <asm/hazards.h> |
16 | #include <asm/irq.h> | ||
16 | #include <asm/mmu_context.h> | 17 | #include <asm/mmu_context.h> |
17 | #include <asm/smp.h> | 18 | #include <asm/smp.h> |
18 | #include <asm/mips-boards/maltaint.h> | ||
19 | #include <asm/mipsregs.h> | 19 | #include <asm/mipsregs.h> |
20 | #include <asm/cacheflush.h> | 20 | #include <asm/cacheflush.h> |
21 | #include <asm/time.h> | 21 | #include <asm/time.h> |
@@ -614,7 +614,7 @@ int setup_irq_smtc(unsigned int irq, struct irqaction * new, | |||
614 | #ifdef CONFIG_SMTC_IDLE_HOOK_DEBUG | 614 | #ifdef CONFIG_SMTC_IDLE_HOOK_DEBUG |
615 | unsigned int vpe = current_cpu_data.vpe_id; | 615 | unsigned int vpe = current_cpu_data.vpe_id; |
616 | 616 | ||
617 | vpemask[vpe][irq - MIPSCPU_INT_BASE] = 1; | 617 | vpemask[vpe][irq - MIPS_CPU_IRQ_BASE] = 1; |
618 | #endif | 618 | #endif |
619 | irq_hwmask[irq] = hwmask; | 619 | irq_hwmask[irq] = hwmask; |
620 | 620 | ||
@@ -822,7 +822,7 @@ void ipi_decode(struct smtc_ipi *pipi) | |||
822 | switch (type_copy) { | 822 | switch (type_copy) { |
823 | case SMTC_CLOCK_TICK: | 823 | case SMTC_CLOCK_TICK: |
824 | irq_enter(); | 824 | irq_enter(); |
825 | kstat_this_cpu.irqs[MIPSCPU_INT_BASE + MIPSCPU_INT_CPUCTR]++; | 825 | kstat_this_cpu.irqs[MIPS_CPU_IRQ_BASE + cp0_compare_irq]++; |
826 | /* Invoke Clock "Interrupt" */ | 826 | /* Invoke Clock "Interrupt" */ |
827 | ipi_timer_latch[dest_copy] = 0; | 827 | ipi_timer_latch[dest_copy] = 0; |
828 | #ifdef CONFIG_SMTC_IDLE_HOOK_DEBUG | 828 | #ifdef CONFIG_SMTC_IDLE_HOOK_DEBUG |
diff --git a/arch/mips/kernel/time.c b/arch/mips/kernel/time.c index 7def1ff3da94..d48d1d5bea0a 100644 --- a/arch/mips/kernel/time.c +++ b/arch/mips/kernel/time.c | |||
@@ -200,10 +200,15 @@ EXPORT_SYMBOL(null_perf_irq); | |||
200 | EXPORT_SYMBOL(perf_irq); | 200 | EXPORT_SYMBOL(perf_irq); |
201 | 201 | ||
202 | /* | 202 | /* |
203 | * Timer interrupt | ||
204 | */ | ||
205 | int cp0_compare_irq; | ||
206 | |||
207 | /* | ||
203 | * Performance counter IRQ or -1 if shared with timer | 208 | * Performance counter IRQ or -1 if shared with timer |
204 | */ | 209 | */ |
205 | int mipsxx_perfcount_irq; | 210 | int cp0_perfcount_irq; |
206 | EXPORT_SYMBOL(mipsxx_perfcount_irq); | 211 | EXPORT_SYMBOL_GPL(cp0_perfcount_irq); |
207 | 212 | ||
208 | /* | 213 | /* |
209 | * Possibly handle a performance counter interrupt. | 214 | * Possibly handle a performance counter interrupt. |
@@ -213,12 +218,12 @@ static inline int handle_perf_irq (int r2) | |||
213 | { | 218 | { |
214 | /* | 219 | /* |
215 | * The performance counter overflow interrupt may be shared with the | 220 | * The performance counter overflow interrupt may be shared with the |
216 | * timer interrupt (mipsxx_perfcount_irq < 0). If it is and a | 221 | * timer interrupt (cp0_perfcount_irq < 0). If it is and a |
217 | * performance counter has overflowed (perf_irq() == IRQ_HANDLED) | 222 | * performance counter has overflowed (perf_irq() == IRQ_HANDLED) |
218 | * and we can't reliably determine if a counter interrupt has also | 223 | * and we can't reliably determine if a counter interrupt has also |
219 | * happened (!r2) then don't check for a timer interrupt. | 224 | * happened (!r2) then don't check for a timer interrupt. |
220 | */ | 225 | */ |
221 | return (mipsxx_perfcount_irq < 0) && | 226 | return (cp0_perfcount_irq < 0) && |
222 | perf_irq() == IRQ_HANDLED && | 227 | perf_irq() == IRQ_HANDLED && |
223 | !r2; | 228 | !r2; |
224 | } | 229 | } |
diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c index a7a17eb9bfcd..b1233644fcca 100644 --- a/arch/mips/kernel/traps.c +++ b/arch/mips/kernel/traps.c | |||
@@ -1350,9 +1350,6 @@ void __init per_cpu_trap_init(void) | |||
1350 | if (!secondaryTC) { | 1350 | if (!secondaryTC) { |
1351 | #endif /* CONFIG_MIPS_MT_SMTC */ | 1351 | #endif /* CONFIG_MIPS_MT_SMTC */ |
1352 | 1352 | ||
1353 | /* | ||
1354 | * Interrupt handling. | ||
1355 | */ | ||
1356 | if (cpu_has_veic || cpu_has_vint) { | 1353 | if (cpu_has_veic || cpu_has_vint) { |
1357 | write_c0_ebase (ebase); | 1354 | write_c0_ebase (ebase); |
1358 | /* Setting vector spacing enables EI/VI mode */ | 1355 | /* Setting vector spacing enables EI/VI mode */ |
@@ -1366,6 +1363,23 @@ void __init per_cpu_trap_init(void) | |||
1366 | } else | 1363 | } else |
1367 | set_c0_cause(CAUSEF_IV); | 1364 | set_c0_cause(CAUSEF_IV); |
1368 | } | 1365 | } |
1366 | |||
1367 | /* | ||
1368 | * Before R2 both interrupt numbers were fixed to 7, so on R2 only: | ||
1369 | * | ||
1370 | * o read IntCtl.IPTI to determine the timer interrupt | ||
1371 | * o read IntCtl.IPPCI to determine the performance counter interrupt | ||
1372 | */ | ||
1373 | if (cpu_has_mips_r2) { | ||
1374 | cp0_compare_irq = (read_c0_intctl () >> 29) & 7; | ||
1375 | cp0_perfcount_irq = -1; | ||
1376 | } else { | ||
1377 | cp0_compare_irq = CP0_LEGACY_COMPARE_IRQ; | ||
1378 | cp0_perfcount_irq = (read_c0_intctl () >> 26) & 7; | ||
1379 | if (cp0_perfcount_irq != cp0_compare_irq) | ||
1380 | cp0_perfcount_irq = -1; | ||
1381 | } | ||
1382 | |||
1369 | #ifdef CONFIG_MIPS_MT_SMTC | 1383 | #ifdef CONFIG_MIPS_MT_SMTC |
1370 | } | 1384 | } |
1371 | #endif /* CONFIG_MIPS_MT_SMTC */ | 1385 | #endif /* CONFIG_MIPS_MT_SMTC */ |
diff --git a/arch/mips/lib/ucmpdi2.c b/arch/mips/lib/ucmpdi2.c index e9ff258ef028..e2ff6072b5a3 100644 --- a/arch/mips/lib/ucmpdi2.c +++ b/arch/mips/lib/ucmpdi2.c | |||
@@ -2,7 +2,7 @@ | |||
2 | 2 | ||
3 | #include "libgcc.h" | 3 | #include "libgcc.h" |
4 | 4 | ||
5 | word_type __ucmpdi2 (unsigned long a, unsigned long b) | 5 | word_type __ucmpdi2 (unsigned long long a, unsigned long long b) |
6 | { | 6 | { |
7 | const DWunion au = {.ll = a}; | 7 | const DWunion au = {.ll = a}; |
8 | const DWunion bu = {.ll = b}; | 8 | const DWunion bu = {.ll = b}; |
diff --git a/arch/mips/mips-boards/atlas/atlas_int.c b/arch/mips/mips-boards/atlas/atlas_int.c index 9f49da95aacf..6c8f0255e85d 100644 --- a/arch/mips/mips-boards/atlas/atlas_int.c +++ b/arch/mips/mips-boards/atlas/atlas_int.c | |||
@@ -189,7 +189,7 @@ asmlinkage void plat_irq_dispatch(void) | |||
189 | if (irq == MIPSCPU_INT_ATLAS) | 189 | if (irq == MIPSCPU_INT_ATLAS) |
190 | atlas_hw0_irqdispatch(); | 190 | atlas_hw0_irqdispatch(); |
191 | else if (irq >= 0) | 191 | else if (irq >= 0) |
192 | do_IRQ(MIPSCPU_INT_BASE + irq); | 192 | do_IRQ(MIPS_CPU_IRQ_BASE + irq); |
193 | else | 193 | else |
194 | spurious_interrupt(); | 194 | spurious_interrupt(); |
195 | } | 195 | } |
@@ -261,11 +261,11 @@ void __init arch_init_irq(void) | |||
261 | } else if (cpu_has_vint) { | 261 | } else if (cpu_has_vint) { |
262 | set_vi_handler (MIPSCPU_INT_ATLAS, atlas_hw0_irqdispatch); | 262 | set_vi_handler (MIPSCPU_INT_ATLAS, atlas_hw0_irqdispatch); |
263 | #ifdef CONFIG_MIPS_MT_SMTC | 263 | #ifdef CONFIG_MIPS_MT_SMTC |
264 | setup_irq_smtc (MIPSCPU_INT_BASE + MIPSCPU_INT_ATLAS, | 264 | setup_irq_smtc (MIPS_CPU_IRQ_BASE + MIPSCPU_INT_ATLAS, |
265 | &atlasirq, (0x100 << MIPSCPU_INT_ATLAS)); | 265 | &atlasirq, (0x100 << MIPSCPU_INT_ATLAS)); |
266 | #else /* Not SMTC */ | 266 | #else /* Not SMTC */ |
267 | setup_irq(MIPSCPU_INT_BASE + MIPSCPU_INT_ATLAS, &atlasirq); | 267 | setup_irq(MIPS_CPU_IRQ_BASE + MIPSCPU_INT_ATLAS, &atlasirq); |
268 | #endif /* CONFIG_MIPS_MT_SMTC */ | 268 | #endif /* CONFIG_MIPS_MT_SMTC */ |
269 | } else | 269 | } else |
270 | setup_irq(MIPSCPU_INT_BASE + MIPSCPU_INT_ATLAS, &atlasirq); | 270 | setup_irq(MIPS_CPU_IRQ_BASE + MIPSCPU_INT_ATLAS, &atlasirq); |
271 | } | 271 | } |
diff --git a/arch/mips/mips-boards/generic/time.c b/arch/mips/mips-boards/generic/time.c index 8f1000f51b3d..c45d556aa96b 100644 --- a/arch/mips/mips-boards/generic/time.c +++ b/arch/mips/mips-boards/generic/time.c | |||
@@ -54,7 +54,7 @@ | |||
54 | unsigned long cpu_khz; | 54 | unsigned long cpu_khz; |
55 | 55 | ||
56 | static int mips_cpu_timer_irq; | 56 | static int mips_cpu_timer_irq; |
57 | extern int mipsxx_perfcount_irq; | 57 | extern int cp0_perfcount_irq; |
58 | extern void smtc_timer_broadcast(int); | 58 | extern void smtc_timer_broadcast(int); |
59 | 59 | ||
60 | static void mips_timer_dispatch(void) | 60 | static void mips_timer_dispatch(void) |
@@ -64,7 +64,7 @@ static void mips_timer_dispatch(void) | |||
64 | 64 | ||
65 | static void mips_perf_dispatch(void) | 65 | static void mips_perf_dispatch(void) |
66 | { | 66 | { |
67 | do_IRQ(mipsxx_perfcount_irq); | 67 | do_IRQ(cp0_perfcount_irq); |
68 | } | 68 | } |
69 | 69 | ||
70 | /* | 70 | /* |
@@ -82,12 +82,12 @@ static inline int handle_perf_irq (int r2) | |||
82 | { | 82 | { |
83 | /* | 83 | /* |
84 | * The performance counter overflow interrupt may be shared with the | 84 | * The performance counter overflow interrupt may be shared with the |
85 | * timer interrupt (mipsxx_perfcount_irq < 0). If it is and a | 85 | * timer interrupt (cp0_perfcount_irq < 0). If it is and a |
86 | * performance counter has overflowed (perf_irq() == IRQ_HANDLED) | 86 | * performance counter has overflowed (perf_irq() == IRQ_HANDLED) |
87 | * and we can't reliably determine if a counter interrupt has also | 87 | * and we can't reliably determine if a counter interrupt has also |
88 | * happened (!r2) then don't check for a timer interrupt. | 88 | * happened (!r2) then don't check for a timer interrupt. |
89 | */ | 89 | */ |
90 | return (mipsxx_perfcount_irq < 0) && | 90 | return (cp0_perfcount_irq < 0) && |
91 | perf_irq() == IRQ_HANDLED && | 91 | perf_irq() == IRQ_HANDLED && |
92 | !r2; | 92 | !r2; |
93 | } | 93 | } |
@@ -259,42 +259,31 @@ static struct irqaction perf_irqaction = { | |||
259 | 259 | ||
260 | void __init plat_perf_setup(struct irqaction *irq) | 260 | void __init plat_perf_setup(struct irqaction *irq) |
261 | { | 261 | { |
262 | int hwint = 0; | 262 | cp0_perfcount_irq = -1; |
263 | mipsxx_perfcount_irq = -1; | ||
264 | 263 | ||
265 | #ifdef MSC01E_INT_BASE | 264 | #ifdef MSC01E_INT_BASE |
266 | if (cpu_has_veic) { | 265 | if (cpu_has_veic) { |
267 | set_vi_handler (MSC01E_INT_PERFCTR, mips_perf_dispatch); | 266 | set_vi_handler (MSC01E_INT_PERFCTR, mips_perf_dispatch); |
268 | mipsxx_perfcount_irq = MSC01E_INT_BASE + MSC01E_INT_PERFCTR; | 267 | cp0_perfcount_irq = MSC01E_INT_BASE + MSC01E_INT_PERFCTR; |
269 | } else | 268 | } else |
270 | #endif | 269 | #endif |
271 | if (cpu_has_mips_r2) { | 270 | if (cp0_perfcount_irq >= 0) { |
272 | /* | 271 | if (cpu_has_vint) |
273 | * Read IntCtl.IPPCI to determine the performance | 272 | set_vi_handler(cp0_perfcount_irq, mips_perf_dispatch); |
274 | * counter interrupt | ||
275 | */ | ||
276 | hwint = (read_c0_intctl () >> 26) & 7; | ||
277 | if (hwint != MIPSCPU_INT_CPUCTR) { | ||
278 | if (cpu_has_vint) | ||
279 | set_vi_handler (hwint, mips_perf_dispatch); | ||
280 | mipsxx_perfcount_irq = MIPSCPU_INT_BASE + hwint; | ||
281 | } | ||
282 | } | ||
283 | if (mipsxx_perfcount_irq >= 0) { | ||
284 | #ifdef CONFIG_MIPS_MT_SMTC | 273 | #ifdef CONFIG_MIPS_MT_SMTC |
285 | setup_irq_smtc(mipsxx_perfcount_irq, irq, 0x100 << hwint); | 274 | setup_irq_smtc(cp0_perfcount_irq, irq, |
275 | 0x100 << cp0_perfcount_irq); | ||
286 | #else | 276 | #else |
287 | setup_irq(mipsxx_perfcount_irq, irq); | 277 | setup_irq(cp0_perfcount_irq, irq); |
288 | #endif /* CONFIG_MIPS_MT_SMTC */ | 278 | #endif /* CONFIG_MIPS_MT_SMTC */ |
289 | #ifdef CONFIG_SMP | 279 | #ifdef CONFIG_SMP |
290 | set_irq_handler(mipsxx_perfcount_irq, handle_percpu_irq); | 280 | set_irq_handler(cp0_perfcount_irq, handle_percpu_irq); |
291 | #endif | 281 | #endif |
292 | } | 282 | } |
293 | } | 283 | } |
294 | 284 | ||
295 | void __init plat_timer_setup(struct irqaction *irq) | 285 | void __init plat_timer_setup(struct irqaction *irq) |
296 | { | 286 | { |
297 | int hwint = 0; | ||
298 | #ifdef MSC01E_INT_BASE | 287 | #ifdef MSC01E_INT_BASE |
299 | if (cpu_has_veic) { | 288 | if (cpu_has_veic) { |
300 | set_vi_handler (MSC01E_INT_CPUCTR, mips_timer_dispatch); | 289 | set_vi_handler (MSC01E_INT_CPUCTR, mips_timer_dispatch); |
@@ -303,22 +292,15 @@ void __init plat_timer_setup(struct irqaction *irq) | |||
303 | else | 292 | else |
304 | #endif | 293 | #endif |
305 | { | 294 | { |
306 | if (cpu_has_mips_r2) | ||
307 | /* | ||
308 | * Read IntCtl.IPTI to determine the timer interrupt | ||
309 | */ | ||
310 | hwint = (read_c0_intctl () >> 29) & 7; | ||
311 | else | ||
312 | hwint = MIPSCPU_INT_CPUCTR; | ||
313 | if (cpu_has_vint) | 295 | if (cpu_has_vint) |
314 | set_vi_handler (hwint, mips_timer_dispatch); | 296 | set_vi_handler(cp0_compare_irq, mips_timer_dispatch); |
315 | mips_cpu_timer_irq = MIPSCPU_INT_BASE + hwint; | 297 | mips_cpu_timer_irq = MIPS_CPU_IRQ_BASE + cp0_compare_irq; |
316 | } | 298 | } |
317 | 299 | ||
318 | /* we are using the cpu counter for timer interrupts */ | 300 | /* we are using the cpu counter for timer interrupts */ |
319 | irq->handler = mips_timer_interrupt; /* we use our own handler */ | 301 | irq->handler = mips_timer_interrupt; /* we use our own handler */ |
320 | #ifdef CONFIG_MIPS_MT_SMTC | 302 | #ifdef CONFIG_MIPS_MT_SMTC |
321 | setup_irq_smtc(mips_cpu_timer_irq, irq, 0x100 << hwint); | 303 | setup_irq_smtc(mips_cpu_timer_irq, irq, 0x100 << cp0_compare_irq); |
322 | #else | 304 | #else |
323 | setup_irq(mips_cpu_timer_irq, irq); | 305 | setup_irq(mips_cpu_timer_irq, irq); |
324 | #endif /* CONFIG_MIPS_MT_SMTC */ | 306 | #endif /* CONFIG_MIPS_MT_SMTC */ |
diff --git a/arch/mips/mips-boards/malta/malta_int.c b/arch/mips/mips-boards/malta/malta_int.c index 1668cc21d5b5..c78d48349600 100644 --- a/arch/mips/mips-boards/malta/malta_int.c +++ b/arch/mips/mips-boards/malta/malta_int.c | |||
@@ -257,7 +257,7 @@ asmlinkage void plat_irq_dispatch(void) | |||
257 | if (irq == MIPSCPU_INT_I8259A) | 257 | if (irq == MIPSCPU_INT_I8259A) |
258 | malta_hw0_irqdispatch(); | 258 | malta_hw0_irqdispatch(); |
259 | else if (irq > 0) | 259 | else if (irq > 0) |
260 | do_IRQ(MIPSCPU_INT_BASE + irq); | 260 | do_IRQ(MIPS_CPU_IRQ_BASE + irq); |
261 | else | 261 | else |
262 | spurious_interrupt(); | 262 | spurious_interrupt(); |
263 | } | 263 | } |
@@ -326,17 +326,17 @@ void __init arch_init_irq(void) | |||
326 | set_vi_handler (MIPSCPU_INT_I8259A, malta_hw0_irqdispatch); | 326 | set_vi_handler (MIPSCPU_INT_I8259A, malta_hw0_irqdispatch); |
327 | set_vi_handler (MIPSCPU_INT_COREHI, corehi_irqdispatch); | 327 | set_vi_handler (MIPSCPU_INT_COREHI, corehi_irqdispatch); |
328 | #ifdef CONFIG_MIPS_MT_SMTC | 328 | #ifdef CONFIG_MIPS_MT_SMTC |
329 | setup_irq_smtc (MIPSCPU_INT_BASE+MIPSCPU_INT_I8259A, &i8259irq, | 329 | setup_irq_smtc (MIPS_CPU_IRQ_BASE+MIPSCPU_INT_I8259A, &i8259irq, |
330 | (0x100 << MIPSCPU_INT_I8259A)); | 330 | (0x100 << MIPSCPU_INT_I8259A)); |
331 | setup_irq_smtc (MIPSCPU_INT_BASE+MIPSCPU_INT_COREHI, | 331 | setup_irq_smtc (MIPS_CPU_IRQ_BASE+MIPSCPU_INT_COREHI, |
332 | &corehi_irqaction, (0x100 << MIPSCPU_INT_COREHI)); | 332 | &corehi_irqaction, (0x100 << MIPSCPU_INT_COREHI)); |
333 | #else /* Not SMTC */ | 333 | #else /* Not SMTC */ |
334 | setup_irq (MIPSCPU_INT_BASE+MIPSCPU_INT_I8259A, &i8259irq); | 334 | setup_irq (MIPS_CPU_IRQ_BASE+MIPSCPU_INT_I8259A, &i8259irq); |
335 | setup_irq (MIPSCPU_INT_BASE+MIPSCPU_INT_COREHI, &corehi_irqaction); | 335 | setup_irq (MIPS_CPU_IRQ_BASE+MIPSCPU_INT_COREHI, &corehi_irqaction); |
336 | #endif /* CONFIG_MIPS_MT_SMTC */ | 336 | #endif /* CONFIG_MIPS_MT_SMTC */ |
337 | } | 337 | } |
338 | else { | 338 | else { |
339 | setup_irq (MIPSCPU_INT_BASE+MIPSCPU_INT_I8259A, &i8259irq); | 339 | setup_irq (MIPS_CPU_IRQ_BASE+MIPSCPU_INT_I8259A, &i8259irq); |
340 | setup_irq (MIPSCPU_INT_BASE+MIPSCPU_INT_COREHI, &corehi_irqaction); | 340 | setup_irq (MIPS_CPU_IRQ_BASE+MIPSCPU_INT_COREHI, &corehi_irqaction); |
341 | } | 341 | } |
342 | } | 342 | } |
diff --git a/arch/mips/mips-boards/sead/sead_int.c b/arch/mips/mips-boards/sead/sead_int.c index c4b9de3a7f27..9ca0f82f1360 100644 --- a/arch/mips/mips-boards/sead/sead_int.c +++ b/arch/mips/mips-boards/sead/sead_int.c | |||
@@ -106,7 +106,7 @@ asmlinkage void plat_irq_dispatch(void) | |||
106 | irq = irq_ffs(pending); | 106 | irq = irq_ffs(pending); |
107 | 107 | ||
108 | if (irq >= 0) | 108 | if (irq >= 0) |
109 | do_IRQ(MIPSCPU_INT_BASE + irq); | 109 | do_IRQ(MIPS_CPU_IRQ_BASE + irq); |
110 | else | 110 | else |
111 | spurious_interrupt(); | 111 | spurious_interrupt(); |
112 | } | 112 | } |
diff --git a/arch/mips/mips-boards/sead/sead_setup.c b/arch/mips/mips-boards/sead/sead_setup.c index 811aba100605..bb801409d39b 100644 --- a/arch/mips/mips-boards/sead/sead_setup.c +++ b/arch/mips/mips-boards/sead/sead_setup.c | |||
@@ -68,7 +68,7 @@ static void __init serial_init(void) | |||
68 | #else | 68 | #else |
69 | s.iobase = SEAD_UART0_REGS_BASE+3; | 69 | s.iobase = SEAD_UART0_REGS_BASE+3; |
70 | #endif | 70 | #endif |
71 | s.irq = MIPSCPU_INT_BASE + MIPSCPU_INT_UART0; | 71 | s.irq = MIPS_CPU_IRQ_BASE + MIPSCPU_INT_UART0; |
72 | s.uartclk = SEAD_BASE_BAUD * 16; | 72 | s.uartclk = SEAD_BASE_BAUD * 16; |
73 | s.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | UPF_AUTO_IRQ; | 73 | s.flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST | UPF_AUTO_IRQ; |
74 | s.iotype = UPIO_PORT; | 74 | s.iotype = UPIO_PORT; |
diff --git a/arch/mips/mips-boards/sim/sim_int.c b/arch/mips/mips-boards/sim/sim_int.c index 15ac0655c1ff..766e0159ee5b 100644 --- a/arch/mips/mips-boards/sim/sim_int.c +++ b/arch/mips/mips-boards/sim/sim_int.c | |||
@@ -77,7 +77,7 @@ asmlinkage void plat_irq_dispatch(void) | |||
77 | irq = irq_ffs(pending); | 77 | irq = irq_ffs(pending); |
78 | 78 | ||
79 | if (irq > 0) | 79 | if (irq > 0) |
80 | do_IRQ(MIPSCPU_INT_BASE + irq); | 80 | do_IRQ(MIPS_CPU_IRQ_BASE + irq); |
81 | else | 81 | else |
82 | spurious_interrupt(); | 82 | spurious_interrupt(); |
83 | } | 83 | } |
diff --git a/arch/mips/mips-boards/sim/sim_time.c b/arch/mips/mips-boards/sim/sim_time.c index d3a21c741514..7224ffe31d36 100644 --- a/arch/mips/mips-boards/sim/sim_time.c +++ b/arch/mips/mips-boards/sim/sim_time.c | |||
@@ -71,8 +71,8 @@ irqreturn_t sim_timer_interrupt(int irq, void *dev_id) | |||
71 | 71 | ||
72 | int vpflags = dvpe(); | 72 | int vpflags = dvpe(); |
73 | write_c0_compare (read_c0_count() - 1); | 73 | write_c0_compare (read_c0_count() - 1); |
74 | clear_c0_cause(0x100 << MIPSCPU_INT_CPUCTR); | 74 | clear_c0_cause(0x100 << cp0_compare_irq); |
75 | set_c0_status(0x100 << MIPSCPU_INT_CPUCTR); | 75 | set_c0_status(0x100 << cp0_compare_irq); |
76 | irq_enable_hazard(); | 76 | irq_enable_hazard(); |
77 | evpe(vpflags); | 77 | evpe(vpflags); |
78 | 78 | ||
@@ -183,8 +183,8 @@ void __init plat_timer_setup(struct irqaction *irq) | |||
183 | } | 183 | } |
184 | else { | 184 | else { |
185 | if (cpu_has_vint) | 185 | if (cpu_has_vint) |
186 | set_vi_handler(MIPSCPU_INT_CPUCTR, mips_timer_dispatch); | 186 | set_vi_handler(cp0_compare_irq, mips_timer_dispatch); |
187 | mips_cpu_timer_irq = MIPSCPU_INT_BASE + MIPSCPU_INT_CPUCTR; | 187 | mips_cpu_timer_irq = MIPS_CPU_IRQ_BASE + cp0_compare_irq; |
188 | } | 188 | } |
189 | 189 | ||
190 | /* we are using the cpu counter for timer interrupts */ | 190 | /* we are using the cpu counter for timer interrupts */ |
diff --git a/arch/parisc/kernel/unwind.c b/arch/parisc/kernel/unwind.c index e70f57e27643..322167737de7 100644 --- a/arch/parisc/kernel/unwind.c +++ b/arch/parisc/kernel/unwind.c | |||
@@ -16,6 +16,8 @@ | |||
16 | 16 | ||
17 | #include <asm/uaccess.h> | 17 | #include <asm/uaccess.h> |
18 | #include <asm/assembly.h> | 18 | #include <asm/assembly.h> |
19 | #include <asm/asm-offsets.h> | ||
20 | #include <asm/ptrace.h> | ||
19 | 21 | ||
20 | #include <asm/unwind.h> | 22 | #include <asm/unwind.h> |
21 | 23 | ||
@@ -26,6 +28,8 @@ | |||
26 | #define dbg(x...) | 28 | #define dbg(x...) |
27 | #endif | 29 | #endif |
28 | 30 | ||
31 | #define KERNEL_START (KERNEL_BINARY_TEXT_START - 0x1000) | ||
32 | |||
29 | extern struct unwind_table_entry __start___unwind[]; | 33 | extern struct unwind_table_entry __start___unwind[]; |
30 | extern struct unwind_table_entry __stop___unwind[]; | 34 | extern struct unwind_table_entry __stop___unwind[]; |
31 | 35 | ||
@@ -197,6 +201,29 @@ static int unwind_init(void) | |||
197 | return 0; | 201 | return 0; |
198 | } | 202 | } |
199 | 203 | ||
204 | #ifdef CONFIG_64BIT | ||
205 | #define get_func_addr(fptr) fptr[2] | ||
206 | #else | ||
207 | #define get_func_addr(fptr) fptr[0] | ||
208 | #endif | ||
209 | |||
210 | static int unwind_special(struct unwind_frame_info *info, unsigned long pc, int frame_size) | ||
211 | { | ||
212 | void handle_interruption(int, struct pt_regs *); | ||
213 | static unsigned long *hi = (unsigned long)&handle_interruption; | ||
214 | |||
215 | if (pc == get_func_addr(hi)) { | ||
216 | struct pt_regs *regs = (struct pt_regs *)(info->sp - frame_size - PT_SZ_ALGN); | ||
217 | dbg("Unwinding through handle_interruption()\n"); | ||
218 | info->prev_sp = regs->gr[30]; | ||
219 | info->prev_ip = regs->iaoq[0]; | ||
220 | |||
221 | return 1; | ||
222 | } | ||
223 | |||
224 | return 0; | ||
225 | } | ||
226 | |||
200 | static void unwind_frame_regs(struct unwind_frame_info *info) | 227 | static void unwind_frame_regs(struct unwind_frame_info *info) |
201 | { | 228 | { |
202 | const struct unwind_table_entry *e; | 229 | const struct unwind_table_entry *e; |
@@ -310,13 +337,15 @@ static void unwind_frame_regs(struct unwind_frame_info *info) | |||
310 | } | 337 | } |
311 | } | 338 | } |
312 | 339 | ||
313 | info->prev_sp = info->sp - frame_size; | 340 | if (!unwind_special(info, e->region_start, frame_size)) { |
314 | if (e->Millicode) | 341 | info->prev_sp = info->sp - frame_size; |
315 | info->rp = info->r31; | 342 | if (e->Millicode) |
316 | else if (rpoffset) | 343 | info->rp = info->r31; |
317 | info->rp = *(unsigned long *)(info->prev_sp - rpoffset); | 344 | else if (rpoffset) |
318 | info->prev_ip = info->rp; | 345 | info->rp = *(unsigned long *)(info->prev_sp - rpoffset); |
319 | info->rp = 0; | 346 | info->prev_ip = info->rp; |
347 | info->rp = 0; | ||
348 | } | ||
320 | 349 | ||
321 | dbg("analyzing func @ %lx, setting prev_sp=%lx " | 350 | dbg("analyzing func @ %lx, setting prev_sp=%lx " |
322 | "prev_ip=%lx npc=%lx\n", info->ip, info->prev_sp, | 351 | "prev_ip=%lx npc=%lx\n", info->ip, info->prev_sp, |
diff --git a/arch/powerpc/configs/cell_defconfig b/arch/powerpc/configs/cell_defconfig index 02c428affc8f..74f83f4a4e5e 100644 --- a/arch/powerpc/configs/cell_defconfig +++ b/arch/powerpc/configs/cell_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.21-rc6 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Mon Apr 23 20:46:48 2007 | 4 | # Tue Jun 26 12:32:34 2007 |
5 | # | 5 | # |
6 | CONFIG_PPC64=y | 6 | CONFIG_PPC64=y |
7 | CONFIG_64BIT=y | 7 | CONFIG_64BIT=y |
@@ -41,6 +41,7 @@ CONFIG_PPC_DCR=y | |||
41 | CONFIG_PPC_OF_PLATFORM_PCI=y | 41 | CONFIG_PPC_OF_PLATFORM_PCI=y |
42 | CONFIG_ALTIVEC=y | 42 | CONFIG_ALTIVEC=y |
43 | CONFIG_PPC_STD_MMU=y | 43 | CONFIG_PPC_STD_MMU=y |
44 | CONFIG_PPC_MM_SLICES=y | ||
44 | CONFIG_VIRT_CPU_ACCOUNTING=y | 45 | CONFIG_VIRT_CPU_ACCOUNTING=y |
45 | CONFIG_SMP=y | 46 | CONFIG_SMP=y |
46 | CONFIG_NR_CPUS=4 | 47 | CONFIG_NR_CPUS=4 |
@@ -69,6 +70,7 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
69 | # CONFIG_AUDIT is not set | 70 | # CONFIG_AUDIT is not set |
70 | CONFIG_IKCONFIG=y | 71 | CONFIG_IKCONFIG=y |
71 | CONFIG_IKCONFIG_PROC=y | 72 | CONFIG_IKCONFIG_PROC=y |
73 | CONFIG_LOG_BUF_SHIFT=15 | ||
72 | CONFIG_CPUSETS=y | 74 | CONFIG_CPUSETS=y |
73 | CONFIG_SYSFS_DEPRECATED=y | 75 | CONFIG_SYSFS_DEPRECATED=y |
74 | # CONFIG_RELAY is not set | 76 | # CONFIG_RELAY is not set |
@@ -87,14 +89,19 @@ CONFIG_BUG=y | |||
87 | CONFIG_ELF_CORE=y | 89 | CONFIG_ELF_CORE=y |
88 | CONFIG_BASE_FULL=y | 90 | CONFIG_BASE_FULL=y |
89 | CONFIG_FUTEX=y | 91 | CONFIG_FUTEX=y |
92 | CONFIG_ANON_INODES=y | ||
90 | CONFIG_EPOLL=y | 93 | CONFIG_EPOLL=y |
94 | CONFIG_SIGNALFD=y | ||
95 | CONFIG_TIMERFD=y | ||
96 | CONFIG_EVENTFD=y | ||
91 | CONFIG_SHMEM=y | 97 | CONFIG_SHMEM=y |
92 | CONFIG_SLAB=y | ||
93 | CONFIG_VM_EVENT_COUNTERS=y | 98 | CONFIG_VM_EVENT_COUNTERS=y |
99 | CONFIG_SLAB=y | ||
100 | # CONFIG_SLUB is not set | ||
101 | # CONFIG_SLOB is not set | ||
94 | CONFIG_RT_MUTEXES=y | 102 | CONFIG_RT_MUTEXES=y |
95 | # CONFIG_TINY_SHMEM is not set | 103 | # CONFIG_TINY_SHMEM is not set |
96 | CONFIG_BASE_SMALL=0 | 104 | CONFIG_BASE_SMALL=0 |
97 | # CONFIG_SLOB is not set | ||
98 | 105 | ||
99 | # | 106 | # |
100 | # Loadable module support | 107 | # Loadable module support |
@@ -163,9 +170,14 @@ CONFIG_SPU_FS=m | |||
163 | CONFIG_SPU_BASE=y | 170 | CONFIG_SPU_BASE=y |
164 | CONFIG_CBE_RAS=y | 171 | CONFIG_CBE_RAS=y |
165 | CONFIG_CBE_THERM=m | 172 | CONFIG_CBE_THERM=m |
173 | CONFIG_CBE_CPUFREQ=m | ||
174 | # CONFIG_PQ2ADS is not set | ||
166 | CONFIG_PPC_NATIVE=y | 175 | CONFIG_PPC_NATIVE=y |
167 | CONFIG_UDBG_RTAS_CONSOLE=y | 176 | CONFIG_UDBG_RTAS_CONSOLE=y |
168 | CONFIG_PPC_UDBG_BEAT=y | 177 | CONFIG_PPC_UDBG_BEAT=y |
178 | CONFIG_MPIC=y | ||
179 | # CONFIG_MPIC_WEIRD is not set | ||
180 | # CONFIG_PPC_I8259 is not set | ||
169 | # CONFIG_U3_DART is not set | 181 | # CONFIG_U3_DART is not set |
170 | CONFIG_PPC_RTAS=y | 182 | CONFIG_PPC_RTAS=y |
171 | # CONFIG_RTAS_ERROR_LOGGING is not set | 183 | # CONFIG_RTAS_ERROR_LOGGING is not set |
@@ -177,9 +189,23 @@ CONFIG_MMIO_NVRAM=y | |||
177 | # CONFIG_PPC_970_NAP is not set | 189 | # CONFIG_PPC_970_NAP is not set |
178 | CONFIG_PPC_INDIRECT_IO=y | 190 | CONFIG_PPC_INDIRECT_IO=y |
179 | CONFIG_GENERIC_IOMAP=y | 191 | CONFIG_GENERIC_IOMAP=y |
180 | # CONFIG_CPU_FREQ_PMAC64 is not set | 192 | CONFIG_CPU_FREQ=y |
181 | # CONFIG_WANT_EARLY_SERIAL is not set | 193 | CONFIG_CPU_FREQ_TABLE=y |
182 | CONFIG_MPIC=y | 194 | # CONFIG_CPU_FREQ_DEBUG is not set |
195 | CONFIG_CPU_FREQ_STAT=y | ||
196 | # CONFIG_CPU_FREQ_STAT_DETAILS is not set | ||
197 | CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y | ||
198 | # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set | ||
199 | CONFIG_CPU_FREQ_GOV_PERFORMANCE=y | ||
200 | CONFIG_CPU_FREQ_GOV_POWERSAVE=y | ||
201 | CONFIG_CPU_FREQ_GOV_USERSPACE=y | ||
202 | CONFIG_CPU_FREQ_GOV_ONDEMAND=y | ||
203 | CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y | ||
204 | |||
205 | # | ||
206 | # CPU Frequency drivers | ||
207 | # | ||
208 | # CONFIG_CPM2 is not set | ||
183 | 209 | ||
184 | # | 210 | # |
185 | # Kernel options | 211 | # Kernel options |
@@ -224,12 +250,14 @@ CONFIG_RESOURCES_64BIT=y | |||
224 | CONFIG_ZONE_DMA_FLAG=1 | 250 | CONFIG_ZONE_DMA_FLAG=1 |
225 | CONFIG_ARCH_MEMORY_PROBE=y | 251 | CONFIG_ARCH_MEMORY_PROBE=y |
226 | CONFIG_NODES_SPAN_OTHER_NODES=y | 252 | CONFIG_NODES_SPAN_OTHER_NODES=y |
253 | CONFIG_PPC_HAS_HASH_64K=y | ||
227 | CONFIG_PPC_64K_PAGES=y | 254 | CONFIG_PPC_64K_PAGES=y |
228 | CONFIG_SCHED_SMT=y | 255 | CONFIG_SCHED_SMT=y |
229 | CONFIG_PROC_DEVICETREE=y | 256 | CONFIG_PROC_DEVICETREE=y |
230 | # CONFIG_CMDLINE_BOOL is not set | 257 | # CONFIG_CMDLINE_BOOL is not set |
231 | # CONFIG_PM is not set | 258 | # CONFIG_PM is not set |
232 | CONFIG_SECCOMP=y | 259 | CONFIG_SECCOMP=y |
260 | # CONFIG_WANT_DEVICE_TREE is not set | ||
233 | CONFIG_ISA_DMA_API=y | 261 | CONFIG_ISA_DMA_API=y |
234 | 262 | ||
235 | # | 263 | # |
@@ -237,22 +265,18 @@ CONFIG_ISA_DMA_API=y | |||
237 | # | 265 | # |
238 | CONFIG_ZONE_DMA=y | 266 | CONFIG_ZONE_DMA=y |
239 | CONFIG_GENERIC_ISA_DMA=y | 267 | CONFIG_GENERIC_ISA_DMA=y |
240 | # CONFIG_MPIC_WEIRD is not set | ||
241 | # CONFIG_PPC_I8259 is not set | ||
242 | # CONFIG_PPC_INDIRECT_PCI is not set | 268 | # CONFIG_PPC_INDIRECT_PCI is not set |
243 | CONFIG_PCI=y | 269 | CONFIG_PCI=y |
244 | CONFIG_PCI_DOMAINS=y | 270 | CONFIG_PCI_DOMAINS=y |
245 | CONFIG_PCIEPORTBUS=y | 271 | CONFIG_PCIEPORTBUS=y |
272 | CONFIG_ARCH_SUPPORTS_MSI=y | ||
273 | # CONFIG_PCI_MSI is not set | ||
246 | # CONFIG_PCI_DEBUG is not set | 274 | # CONFIG_PCI_DEBUG is not set |
247 | 275 | ||
248 | # | 276 | # |
249 | # PCCARD (PCMCIA/CardBus) support | 277 | # PCCARD (PCMCIA/CardBus) support |
250 | # | 278 | # |
251 | # CONFIG_PCCARD is not set | 279 | # CONFIG_PCCARD is not set |
252 | |||
253 | # | ||
254 | # PCI Hotplug Support | ||
255 | # | ||
256 | # CONFIG_HOTPLUG_PCI is not set | 280 | # CONFIG_HOTPLUG_PCI is not set |
257 | CONFIG_KERNEL_START=0xc000000000000000 | 281 | CONFIG_KERNEL_START=0xc000000000000000 |
258 | 282 | ||
@@ -264,7 +288,6 @@ CONFIG_NET=y | |||
264 | # | 288 | # |
265 | # Networking options | 289 | # Networking options |
266 | # | 290 | # |
267 | # CONFIG_NETDEBUG is not set | ||
268 | CONFIG_PACKET=y | 291 | CONFIG_PACKET=y |
269 | # CONFIG_PACKET_MMAP is not set | 292 | # CONFIG_PACKET_MMAP is not set |
270 | CONFIG_UNIX=y | 293 | CONFIG_UNIX=y |
@@ -300,14 +323,11 @@ CONFIG_INET_TCP_DIAG=y | |||
300 | CONFIG_TCP_CONG_CUBIC=y | 323 | CONFIG_TCP_CONG_CUBIC=y |
301 | CONFIG_DEFAULT_TCP_CONG="cubic" | 324 | CONFIG_DEFAULT_TCP_CONG="cubic" |
302 | # CONFIG_TCP_MD5SIG is not set | 325 | # CONFIG_TCP_MD5SIG is not set |
303 | |||
304 | # | ||
305 | # IP: Virtual Server Configuration | ||
306 | # | ||
307 | # CONFIG_IP_VS is not set | 326 | # CONFIG_IP_VS is not set |
308 | CONFIG_IPV6=y | 327 | CONFIG_IPV6=y |
309 | # CONFIG_IPV6_PRIVACY is not set | 328 | # CONFIG_IPV6_PRIVACY is not set |
310 | # CONFIG_IPV6_ROUTER_PREF is not set | 329 | # CONFIG_IPV6_ROUTER_PREF is not set |
330 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set | ||
311 | CONFIG_INET6_AH=m | 331 | CONFIG_INET6_AH=m |
312 | CONFIG_INET6_ESP=m | 332 | CONFIG_INET6_ESP=m |
313 | CONFIG_INET6_IPCOMP=m | 333 | CONFIG_INET6_IPCOMP=m |
@@ -332,6 +352,7 @@ CONFIG_NETFILTER_NETLINK=m | |||
332 | CONFIG_NETFILTER_NETLINK_QUEUE=m | 352 | CONFIG_NETFILTER_NETLINK_QUEUE=m |
333 | CONFIG_NETFILTER_NETLINK_LOG=m | 353 | CONFIG_NETFILTER_NETLINK_LOG=m |
334 | # CONFIG_NF_CONNTRACK_ENABLED is not set | 354 | # CONFIG_NF_CONNTRACK_ENABLED is not set |
355 | # CONFIG_NF_CONNTRACK is not set | ||
335 | CONFIG_NETFILTER_XTABLES=m | 356 | CONFIG_NETFILTER_XTABLES=m |
336 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 357 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
337 | CONFIG_NETFILTER_XT_TARGET_DSCP=m | 358 | CONFIG_NETFILTER_XT_TARGET_DSCP=m |
@@ -389,20 +410,8 @@ CONFIG_IP_NF_ARP_MANGLE=m | |||
389 | # | 410 | # |
390 | # CONFIG_IP6_NF_QUEUE is not set | 411 | # CONFIG_IP6_NF_QUEUE is not set |
391 | # CONFIG_IP6_NF_IPTABLES is not set | 412 | # CONFIG_IP6_NF_IPTABLES is not set |
392 | |||
393 | # | ||
394 | # DCCP Configuration (EXPERIMENTAL) | ||
395 | # | ||
396 | # CONFIG_IP_DCCP is not set | 413 | # CONFIG_IP_DCCP is not set |
397 | |||
398 | # | ||
399 | # SCTP Configuration (EXPERIMENTAL) | ||
400 | # | ||
401 | # CONFIG_IP_SCTP is not set | 414 | # CONFIG_IP_SCTP is not set |
402 | |||
403 | # | ||
404 | # TIPC Configuration (EXPERIMENTAL) | ||
405 | # | ||
406 | # CONFIG_TIPC is not set | 415 | # CONFIG_TIPC is not set |
407 | # CONFIG_ATM is not set | 416 | # CONFIG_ATM is not set |
408 | # CONFIG_BRIDGE is not set | 417 | # CONFIG_BRIDGE is not set |
@@ -429,7 +438,16 @@ CONFIG_NET_CLS_ROUTE=y | |||
429 | # CONFIG_HAMRADIO is not set | 438 | # CONFIG_HAMRADIO is not set |
430 | # CONFIG_IRDA is not set | 439 | # CONFIG_IRDA is not set |
431 | # CONFIG_BT is not set | 440 | # CONFIG_BT is not set |
441 | # CONFIG_AF_RXRPC is not set | ||
442 | |||
443 | # | ||
444 | # Wireless | ||
445 | # | ||
446 | # CONFIG_CFG80211 is not set | ||
447 | # CONFIG_WIRELESS_EXT is not set | ||
448 | # CONFIG_MAC80211 is not set | ||
432 | # CONFIG_IEEE80211 is not set | 449 | # CONFIG_IEEE80211 is not set |
450 | # CONFIG_RFKILL is not set | ||
433 | 451 | ||
434 | # | 452 | # |
435 | # Device Drivers | 453 | # Device Drivers |
@@ -449,10 +467,6 @@ CONFIG_FW_LOADER=y | |||
449 | # Connector - unified userspace <-> kernelspace linker | 467 | # Connector - unified userspace <-> kernelspace linker |
450 | # | 468 | # |
451 | # CONFIG_CONNECTOR is not set | 469 | # CONFIG_CONNECTOR is not set |
452 | |||
453 | # | ||
454 | # Memory Technology Devices (MTD) | ||
455 | # | ||
456 | # CONFIG_MTD is not set | 470 | # CONFIG_MTD is not set |
457 | 471 | ||
458 | # | 472 | # |
@@ -489,12 +503,10 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | |||
489 | # | 503 | # |
490 | # Misc devices | 504 | # Misc devices |
491 | # | 505 | # |
506 | # CONFIG_PHANTOM is not set | ||
492 | # CONFIG_SGI_IOC4 is not set | 507 | # CONFIG_SGI_IOC4 is not set |
493 | # CONFIG_TIFM_CORE is not set | 508 | # CONFIG_TIFM_CORE is not set |
494 | 509 | # CONFIG_BLINK is not set | |
495 | # | ||
496 | # ATA/ATAPI/MFM/RLL support | ||
497 | # | ||
498 | CONFIG_IDE=y | 510 | CONFIG_IDE=y |
499 | CONFIG_BLK_DEV_IDE=y | 511 | CONFIG_BLK_DEV_IDE=y |
500 | 512 | ||
@@ -509,6 +521,7 @@ CONFIG_IDEDISK_MULTI_MODE=y | |||
509 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | 521 | # CONFIG_BLK_DEV_IDEFLOPPY is not set |
510 | # CONFIG_BLK_DEV_IDESCSI is not set | 522 | # CONFIG_BLK_DEV_IDESCSI is not set |
511 | # CONFIG_IDE_TASK_IOCTL is not set | 523 | # CONFIG_IDE_TASK_IOCTL is not set |
524 | CONFIG_IDE_PROC_FS=y | ||
512 | 525 | ||
513 | # | 526 | # |
514 | # IDE chipset support/bugfixes | 527 | # IDE chipset support/bugfixes |
@@ -516,6 +529,7 @@ CONFIG_IDEDISK_MULTI_MODE=y | |||
516 | CONFIG_IDE_GENERIC=y | 529 | CONFIG_IDE_GENERIC=y |
517 | CONFIG_BLK_DEV_IDEPCI=y | 530 | CONFIG_BLK_DEV_IDEPCI=y |
518 | CONFIG_IDEPCI_SHARE_IRQ=y | 531 | CONFIG_IDEPCI_SHARE_IRQ=y |
532 | CONFIG_IDEPCI_PCIBUS_ORDER=y | ||
519 | # CONFIG_BLK_DEV_OFFBOARD is not set | 533 | # CONFIG_BLK_DEV_OFFBOARD is not set |
520 | CONFIG_BLK_DEV_GENERIC=y | 534 | CONFIG_BLK_DEV_GENERIC=y |
521 | # CONFIG_BLK_DEV_OPTI621 is not set | 535 | # CONFIG_BLK_DEV_OPTI621 is not set |
@@ -580,6 +594,7 @@ CONFIG_CHR_DEV_SG=y | |||
580 | # CONFIG_SCSI_CONSTANTS is not set | 594 | # CONFIG_SCSI_CONSTANTS is not set |
581 | # CONFIG_SCSI_LOGGING is not set | 595 | # CONFIG_SCSI_LOGGING is not set |
582 | # CONFIG_SCSI_SCAN_ASYNC is not set | 596 | # CONFIG_SCSI_SCAN_ASYNC is not set |
597 | CONFIG_SCSI_WAIT_SCAN=m | ||
583 | 598 | ||
584 | # | 599 | # |
585 | # SCSI Transports | 600 | # SCSI Transports |
@@ -626,10 +641,6 @@ CONFIG_SCSI_SAS_ATTRS=y | |||
626 | # CONFIG_SCSI_DC390T is not set | 641 | # CONFIG_SCSI_DC390T is not set |
627 | # CONFIG_SCSI_DEBUG is not set | 642 | # CONFIG_SCSI_DEBUG is not set |
628 | # CONFIG_SCSI_SRP is not set | 643 | # CONFIG_SCSI_SRP is not set |
629 | |||
630 | # | ||
631 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
632 | # | ||
633 | CONFIG_ATA=y | 644 | CONFIG_ATA=y |
634 | # CONFIG_ATA_NONSTANDARD is not set | 645 | # CONFIG_ATA_NONSTANDARD is not set |
635 | # CONFIG_SATA_AHCI is not set | 646 | # CONFIG_SATA_AHCI is not set |
@@ -652,6 +663,7 @@ CONFIG_SATA_PROMISE=y | |||
652 | # CONFIG_PATA_AMD is not set | 663 | # CONFIG_PATA_AMD is not set |
653 | # CONFIG_PATA_ARTOP is not set | 664 | # CONFIG_PATA_ARTOP is not set |
654 | # CONFIG_PATA_ATIIXP is not set | 665 | # CONFIG_PATA_ATIIXP is not set |
666 | # CONFIG_PATA_CMD640_PCI is not set | ||
655 | # CONFIG_PATA_CMD64X is not set | 667 | # CONFIG_PATA_CMD64X is not set |
656 | # CONFIG_PATA_CS5520 is not set | 668 | # CONFIG_PATA_CS5520 is not set |
657 | # CONFIG_PATA_CS5530 is not set | 669 | # CONFIG_PATA_CS5530 is not set |
@@ -705,6 +717,7 @@ CONFIG_DM_MIRROR=m | |||
705 | CONFIG_DM_ZERO=m | 717 | CONFIG_DM_ZERO=m |
706 | CONFIG_DM_MULTIPATH=m | 718 | CONFIG_DM_MULTIPATH=m |
707 | # CONFIG_DM_MULTIPATH_EMC is not set | 719 | # CONFIG_DM_MULTIPATH_EMC is not set |
720 | # CONFIG_DM_DELAY is not set | ||
708 | 721 | ||
709 | # | 722 | # |
710 | # Fusion MPT device support | 723 | # Fusion MPT device support |
@@ -719,18 +732,14 @@ CONFIG_FUSION_MAX_SGE=128 | |||
719 | # | 732 | # |
720 | # IEEE 1394 (FireWire) support | 733 | # IEEE 1394 (FireWire) support |
721 | # | 734 | # |
735 | # CONFIG_FIREWIRE is not set | ||
722 | # CONFIG_IEEE1394 is not set | 736 | # CONFIG_IEEE1394 is not set |
723 | 737 | ||
724 | # | 738 | # |
725 | # I2O device support | 739 | # I2O device support |
726 | # | 740 | # |
727 | # CONFIG_I2O is not set | 741 | # CONFIG_I2O is not set |
728 | 742 | # CONFIG_MACINTOSH_DRIVERS is not set | |
729 | # | ||
730 | # Macintosh device drivers | ||
731 | # | ||
732 | # CONFIG_MAC_EMUMOUSEBTN is not set | ||
733 | # CONFIG_WINDFARM is not set | ||
734 | 743 | ||
735 | # | 744 | # |
736 | # Network device support | 745 | # Network device support |
@@ -740,15 +749,7 @@ CONFIG_NETDEVICES=y | |||
740 | CONFIG_BONDING=m | 749 | CONFIG_BONDING=m |
741 | # CONFIG_EQUALIZER is not set | 750 | # CONFIG_EQUALIZER is not set |
742 | CONFIG_TUN=y | 751 | CONFIG_TUN=y |
743 | |||
744 | # | ||
745 | # ARCnet devices | ||
746 | # | ||
747 | # CONFIG_ARCNET is not set | 752 | # CONFIG_ARCNET is not set |
748 | |||
749 | # | ||
750 | # PHY device support | ||
751 | # | ||
752 | # CONFIG_PHYLIB is not set | 753 | # CONFIG_PHYLIB is not set |
753 | 754 | ||
754 | # | 755 | # |
@@ -767,10 +768,7 @@ CONFIG_MII=y | |||
767 | # CONFIG_NET_TULIP is not set | 768 | # CONFIG_NET_TULIP is not set |
768 | # CONFIG_HP100 is not set | 769 | # CONFIG_HP100 is not set |
769 | # CONFIG_NET_PCI is not set | 770 | # CONFIG_NET_PCI is not set |
770 | 771 | CONFIG_NETDEV_1000=y | |
771 | # | ||
772 | # Ethernet (1000 Mbit) | ||
773 | # | ||
774 | # CONFIG_ACENIC is not set | 772 | # CONFIG_ACENIC is not set |
775 | # CONFIG_DL2K is not set | 773 | # CONFIG_DL2K is not set |
776 | CONFIG_E1000=m | 774 | CONFIG_E1000=m |
@@ -784,15 +782,13 @@ CONFIG_E1000_NAPI=y | |||
784 | CONFIG_SKGE=m | 782 | CONFIG_SKGE=m |
785 | CONFIG_SKY2=m | 783 | CONFIG_SKY2=m |
786 | # CONFIG_SK98LIN is not set | 784 | # CONFIG_SK98LIN is not set |
785 | # CONFIG_VIA_VELOCITY is not set | ||
787 | CONFIG_TIGON3=y | 786 | CONFIG_TIGON3=y |
788 | # CONFIG_BNX2 is not set | 787 | # CONFIG_BNX2 is not set |
789 | CONFIG_SPIDER_NET=y | 788 | CONFIG_SPIDER_NET=y |
790 | # CONFIG_QLA3XXX is not set | 789 | # CONFIG_QLA3XXX is not set |
791 | # CONFIG_ATL1 is not set | 790 | # CONFIG_ATL1 is not set |
792 | 791 | CONFIG_NETDEV_10000=y | |
793 | # | ||
794 | # Ethernet (10000 Mbit) | ||
795 | # | ||
796 | # CONFIG_CHELSIO_T1 is not set | 792 | # CONFIG_CHELSIO_T1 is not set |
797 | # CONFIG_CHELSIO_T3 is not set | 793 | # CONFIG_CHELSIO_T3 is not set |
798 | # CONFIG_IXGB is not set | 794 | # CONFIG_IXGB is not set |
@@ -800,20 +796,24 @@ CONFIG_SPIDER_NET=y | |||
800 | # CONFIG_MYRI10GE is not set | 796 | # CONFIG_MYRI10GE is not set |
801 | # CONFIG_NETXEN_NIC is not set | 797 | # CONFIG_NETXEN_NIC is not set |
802 | # CONFIG_PASEMI_MAC is not set | 798 | # CONFIG_PASEMI_MAC is not set |
803 | 799 | # CONFIG_MLX4_CORE is not set | |
804 | # | ||
805 | # Token Ring devices | ||
806 | # | ||
807 | # CONFIG_TR is not set | 800 | # CONFIG_TR is not set |
808 | 801 | ||
809 | # | 802 | # |
810 | # Wireless LAN (non-hamradio) | 803 | # Wireless LAN |
811 | # | 804 | # |
812 | # CONFIG_NET_RADIO is not set | 805 | # CONFIG_WLAN_PRE80211 is not set |
806 | # CONFIG_WLAN_80211 is not set | ||
813 | 807 | ||
814 | # | 808 | # |
815 | # Wan interfaces | 809 | # USB Network Adapters |
816 | # | 810 | # |
811 | # CONFIG_USB_CATC is not set | ||
812 | # CONFIG_USB_KAWETH is not set | ||
813 | # CONFIG_USB_PEGASUS is not set | ||
814 | # CONFIG_USB_RTL8150 is not set | ||
815 | # CONFIG_USB_USBNET_MII is not set | ||
816 | # CONFIG_USB_USBNET is not set | ||
817 | # CONFIG_WAN is not set | 817 | # CONFIG_WAN is not set |
818 | # CONFIG_FDDI is not set | 818 | # CONFIG_FDDI is not set |
819 | # CONFIG_HIPPI is not set | 819 | # CONFIG_HIPPI is not set |
@@ -840,6 +840,7 @@ CONFIG_SPIDER_NET=y | |||
840 | # | 840 | # |
841 | CONFIG_INPUT=y | 841 | CONFIG_INPUT=y |
842 | # CONFIG_INPUT_FF_MEMLESS is not set | 842 | # CONFIG_INPUT_FF_MEMLESS is not set |
843 | # CONFIG_INPUT_POLLDEV is not set | ||
843 | 844 | ||
844 | # | 845 | # |
845 | # Userland interfaces | 846 | # Userland interfaces |
@@ -859,6 +860,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | |||
859 | # CONFIG_INPUT_KEYBOARD is not set | 860 | # CONFIG_INPUT_KEYBOARD is not set |
860 | # CONFIG_INPUT_MOUSE is not set | 861 | # CONFIG_INPUT_MOUSE is not set |
861 | # CONFIG_INPUT_JOYSTICK is not set | 862 | # CONFIG_INPUT_JOYSTICK is not set |
863 | # CONFIG_INPUT_TABLET is not set | ||
862 | # CONFIG_INPUT_TOUCHSCREEN is not set | 864 | # CONFIG_INPUT_TOUCHSCREEN is not set |
863 | # CONFIG_INPUT_MISC is not set | 865 | # CONFIG_INPUT_MISC is not set |
864 | 866 | ||
@@ -933,10 +935,6 @@ CONFIG_IPMI_DEVICE_INTERFACE=m | |||
933 | CONFIG_IPMI_SI=m | 935 | CONFIG_IPMI_SI=m |
934 | CONFIG_IPMI_WATCHDOG=m | 936 | CONFIG_IPMI_WATCHDOG=m |
935 | CONFIG_IPMI_POWEROFF=m | 937 | CONFIG_IPMI_POWEROFF=m |
936 | |||
937 | # | ||
938 | # Watchdog Cards | ||
939 | # | ||
940 | CONFIG_WATCHDOG=y | 938 | CONFIG_WATCHDOG=y |
941 | # CONFIG_WATCHDOG_NOWAYOUT is not set | 939 | # CONFIG_WATCHDOG_NOWAYOUT is not set |
942 | 940 | ||
@@ -959,7 +957,6 @@ CONFIG_WATCHDOG=y | |||
959 | # CONFIG_HW_RANDOM is not set | 957 | # CONFIG_HW_RANDOM is not set |
960 | CONFIG_GEN_RTC=y | 958 | CONFIG_GEN_RTC=y |
961 | # CONFIG_GEN_RTC_X is not set | 959 | # CONFIG_GEN_RTC_X is not set |
962 | # CONFIG_DTLK is not set | ||
963 | # CONFIG_R3964 is not set | 960 | # CONFIG_R3964 is not set |
964 | # CONFIG_APPLICOM is not set | 961 | # CONFIG_APPLICOM is not set |
965 | # CONFIG_AGP is not set | 962 | # CONFIG_AGP is not set |
@@ -971,11 +968,9 @@ CONFIG_GEN_RTC=y | |||
971 | # TPM devices | 968 | # TPM devices |
972 | # | 969 | # |
973 | # CONFIG_TCG_TPM is not set | 970 | # CONFIG_TCG_TPM is not set |
974 | 971 | CONFIG_DEVPORT=y | |
975 | # | ||
976 | # I2C support | ||
977 | # | ||
978 | CONFIG_I2C=y | 972 | CONFIG_I2C=y |
973 | CONFIG_I2C_BOARDINFO=y | ||
979 | # CONFIG_I2C_CHARDEV is not set | 974 | # CONFIG_I2C_CHARDEV is not set |
980 | 975 | ||
981 | # | 976 | # |
@@ -999,17 +994,17 @@ CONFIG_I2C_ALGOBIT=y | |||
999 | # CONFIG_I2C_NFORCE2 is not set | 994 | # CONFIG_I2C_NFORCE2 is not set |
1000 | # CONFIG_I2C_OCORES is not set | 995 | # CONFIG_I2C_OCORES is not set |
1001 | # CONFIG_I2C_PARPORT_LIGHT is not set | 996 | # CONFIG_I2C_PARPORT_LIGHT is not set |
1002 | # CONFIG_I2C_PASEMI is not set | ||
1003 | # CONFIG_I2C_PROSAVAGE is not set | 997 | # CONFIG_I2C_PROSAVAGE is not set |
1004 | # CONFIG_I2C_SAVAGE4 is not set | 998 | # CONFIG_I2C_SAVAGE4 is not set |
999 | # CONFIG_I2C_SIMTEC is not set | ||
1005 | # CONFIG_I2C_SIS5595 is not set | 1000 | # CONFIG_I2C_SIS5595 is not set |
1006 | # CONFIG_I2C_SIS630 is not set | 1001 | # CONFIG_I2C_SIS630 is not set |
1007 | # CONFIG_I2C_SIS96X is not set | 1002 | # CONFIG_I2C_SIS96X is not set |
1008 | # CONFIG_I2C_STUB is not set | 1003 | # CONFIG_I2C_STUB is not set |
1004 | # CONFIG_I2C_TINY_USB is not set | ||
1009 | # CONFIG_I2C_VIA is not set | 1005 | # CONFIG_I2C_VIA is not set |
1010 | # CONFIG_I2C_VIAPRO is not set | 1006 | # CONFIG_I2C_VIAPRO is not set |
1011 | # CONFIG_I2C_VOODOO3 is not set | 1007 | # CONFIG_I2C_VOODOO3 is not set |
1012 | # CONFIG_I2C_PCA_ISA is not set | ||
1013 | 1008 | ||
1014 | # | 1009 | # |
1015 | # Miscellaneous I2C Chip support | 1010 | # Miscellaneous I2C Chip support |
@@ -1036,12 +1031,7 @@ CONFIG_I2C_ALGOBIT=y | |||
1036 | # Dallas's 1-wire bus | 1031 | # Dallas's 1-wire bus |
1037 | # | 1032 | # |
1038 | # CONFIG_W1 is not set | 1033 | # CONFIG_W1 is not set |
1039 | |||
1040 | # | ||
1041 | # Hardware Monitoring support | ||
1042 | # | ||
1043 | # CONFIG_HWMON is not set | 1034 | # CONFIG_HWMON is not set |
1044 | # CONFIG_HWMON_VID is not set | ||
1045 | 1035 | ||
1046 | # | 1036 | # |
1047 | # Multifunction device drivers | 1037 | # Multifunction device drivers |
@@ -1052,17 +1042,19 @@ CONFIG_I2C_ALGOBIT=y | |||
1052 | # Multimedia devices | 1042 | # Multimedia devices |
1053 | # | 1043 | # |
1054 | # CONFIG_VIDEO_DEV is not set | 1044 | # CONFIG_VIDEO_DEV is not set |
1045 | # CONFIG_DVB_CORE is not set | ||
1046 | # CONFIG_DAB is not set | ||
1055 | 1047 | ||
1056 | # | 1048 | # |
1057 | # Digital Video Broadcasting Devices | 1049 | # Graphics support |
1058 | # | 1050 | # |
1059 | # CONFIG_DVB is not set | 1051 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
1060 | # CONFIG_USB_DABUSB is not set | ||
1061 | 1052 | ||
1062 | # | 1053 | # |
1063 | # Graphics support | 1054 | # Display device support |
1064 | # | 1055 | # |
1065 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | 1056 | # CONFIG_DISPLAY_SUPPORT is not set |
1057 | # CONFIG_VGASTATE is not set | ||
1066 | # CONFIG_FB is not set | 1058 | # CONFIG_FB is not set |
1067 | # CONFIG_FB_IBM_GXT4500 is not set | 1059 | # CONFIG_FB_IBM_GXT4500 is not set |
1068 | 1060 | ||
@@ -1084,6 +1076,17 @@ CONFIG_HID=m | |||
1084 | # CONFIG_HID_DEBUG is not set | 1076 | # CONFIG_HID_DEBUG is not set |
1085 | 1077 | ||
1086 | # | 1078 | # |
1079 | # USB Input Devices | ||
1080 | # | ||
1081 | # CONFIG_USB_HID is not set | ||
1082 | |||
1083 | # | ||
1084 | # USB HID Boot Protocol drivers | ||
1085 | # | ||
1086 | # CONFIG_USB_KBD is not set | ||
1087 | # CONFIG_USB_MOUSE is not set | ||
1088 | |||
1089 | # | ||
1087 | # USB support | 1090 | # USB support |
1088 | # | 1091 | # |
1089 | CONFIG_USB_ARCH_HAS_HCD=y | 1092 | CONFIG_USB_ARCH_HAS_HCD=y |
@@ -1096,6 +1099,7 @@ CONFIG_USB=m | |||
1096 | # Miscellaneous USB options | 1099 | # Miscellaneous USB options |
1097 | # | 1100 | # |
1098 | CONFIG_USB_DEVICEFS=y | 1101 | CONFIG_USB_DEVICEFS=y |
1102 | CONFIG_USB_DEVICE_CLASS=y | ||
1099 | # CONFIG_USB_DYNAMIC_MINORS is not set | 1103 | # CONFIG_USB_DYNAMIC_MINORS is not set |
1100 | # CONFIG_USB_OTG is not set | 1104 | # CONFIG_USB_OTG is not set |
1101 | 1105 | ||
@@ -1147,44 +1151,10 @@ CONFIG_USB_STORAGE=m | |||
1147 | # CONFIG_USB_LIBUSUAL is not set | 1151 | # CONFIG_USB_LIBUSUAL is not set |
1148 | 1152 | ||
1149 | # | 1153 | # |
1150 | # USB Input Devices | ||
1151 | # | ||
1152 | # CONFIG_USB_HID is not set | ||
1153 | |||
1154 | # | ||
1155 | # USB HID Boot Protocol drivers | ||
1156 | # | ||
1157 | # CONFIG_USB_KBD is not set | ||
1158 | # CONFIG_USB_MOUSE is not set | ||
1159 | # CONFIG_USB_AIPTEK is not set | ||
1160 | # CONFIG_USB_WACOM is not set | ||
1161 | # CONFIG_USB_ACECAD is not set | ||
1162 | # CONFIG_USB_KBTAB is not set | ||
1163 | # CONFIG_USB_POWERMATE is not set | ||
1164 | # CONFIG_USB_TOUCHSCREEN is not set | ||
1165 | # CONFIG_USB_YEALINK is not set | ||
1166 | # CONFIG_USB_XPAD is not set | ||
1167 | # CONFIG_USB_ATI_REMOTE is not set | ||
1168 | # CONFIG_USB_ATI_REMOTE2 is not set | ||
1169 | # CONFIG_USB_KEYSPAN_REMOTE is not set | ||
1170 | # CONFIG_USB_APPLETOUCH is not set | ||
1171 | # CONFIG_USB_GTCO is not set | ||
1172 | |||
1173 | # | ||
1174 | # USB Imaging devices | 1154 | # USB Imaging devices |
1175 | # | 1155 | # |
1176 | # CONFIG_USB_MDC800 is not set | 1156 | # CONFIG_USB_MDC800 is not set |
1177 | # CONFIG_USB_MICROTEK is not set | 1157 | # CONFIG_USB_MICROTEK is not set |
1178 | |||
1179 | # | ||
1180 | # USB Network Adapters | ||
1181 | # | ||
1182 | # CONFIG_USB_CATC is not set | ||
1183 | # CONFIG_USB_KAWETH is not set | ||
1184 | # CONFIG_USB_PEGASUS is not set | ||
1185 | # CONFIG_USB_RTL8150 is not set | ||
1186 | # CONFIG_USB_USBNET_MII is not set | ||
1187 | # CONFIG_USB_USBNET is not set | ||
1188 | CONFIG_USB_MON=y | 1158 | CONFIG_USB_MON=y |
1189 | 1159 | ||
1190 | # | 1160 | # |
@@ -1228,10 +1198,6 @@ CONFIG_USB_MON=y | |||
1228 | # USB Gadget Support | 1198 | # USB Gadget Support |
1229 | # | 1199 | # |
1230 | # CONFIG_USB_GADGET is not set | 1200 | # CONFIG_USB_GADGET is not set |
1231 | |||
1232 | # | ||
1233 | # MMC/SD Card support | ||
1234 | # | ||
1235 | # CONFIG_MMC is not set | 1201 | # CONFIG_MMC is not set |
1236 | 1202 | ||
1237 | # | 1203 | # |
@@ -1253,10 +1219,12 @@ CONFIG_USB_MON=y | |||
1253 | CONFIG_INFINIBAND=m | 1219 | CONFIG_INFINIBAND=m |
1254 | CONFIG_INFINIBAND_USER_MAD=m | 1220 | CONFIG_INFINIBAND_USER_MAD=m |
1255 | CONFIG_INFINIBAND_USER_ACCESS=m | 1221 | CONFIG_INFINIBAND_USER_ACCESS=m |
1222 | CONFIG_INFINIBAND_USER_MEM=y | ||
1256 | CONFIG_INFINIBAND_ADDR_TRANS=y | 1223 | CONFIG_INFINIBAND_ADDR_TRANS=y |
1257 | CONFIG_INFINIBAND_MTHCA=m | 1224 | CONFIG_INFINIBAND_MTHCA=m |
1258 | CONFIG_INFINIBAND_MTHCA_DEBUG=y | 1225 | CONFIG_INFINIBAND_MTHCA_DEBUG=y |
1259 | # CONFIG_INFINIBAND_AMSO1100 is not set | 1226 | # CONFIG_INFINIBAND_AMSO1100 is not set |
1227 | # CONFIG_MLX4_INFINIBAND is not set | ||
1260 | CONFIG_INFINIBAND_IPOIB=m | 1228 | CONFIG_INFINIBAND_IPOIB=m |
1261 | # CONFIG_INFINIBAND_IPOIB_CM is not set | 1229 | # CONFIG_INFINIBAND_IPOIB_CM is not set |
1262 | CONFIG_INFINIBAND_IPOIB_DEBUG=y | 1230 | CONFIG_INFINIBAND_IPOIB_DEBUG=y |
@@ -1287,14 +1255,6 @@ CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y | |||
1287 | # | 1255 | # |
1288 | 1256 | ||
1289 | # | 1257 | # |
1290 | # Auxiliary Display support | ||
1291 | # | ||
1292 | |||
1293 | # | ||
1294 | # Virtualization | ||
1295 | # | ||
1296 | |||
1297 | # | ||
1298 | # File systems | 1258 | # File systems |
1299 | # | 1259 | # |
1300 | CONFIG_EXT2_FS=y | 1260 | CONFIG_EXT2_FS=y |
@@ -1389,6 +1349,7 @@ CONFIG_LOCKD_V4=y | |||
1389 | CONFIG_NFS_ACL_SUPPORT=y | 1349 | CONFIG_NFS_ACL_SUPPORT=y |
1390 | CONFIG_NFS_COMMON=y | 1350 | CONFIG_NFS_COMMON=y |
1391 | CONFIG_SUNRPC=y | 1351 | CONFIG_SUNRPC=y |
1352 | # CONFIG_SUNRPC_BIND34 is not set | ||
1392 | # CONFIG_RPCSEC_GSS_KRB5 is not set | 1353 | # CONFIG_RPCSEC_GSS_KRB5 is not set |
1393 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1354 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
1394 | # CONFIG_SMB_FS is not set | 1355 | # CONFIG_SMB_FS is not set |
@@ -1418,6 +1379,7 @@ CONFIG_MSDOS_PARTITION=y | |||
1418 | # CONFIG_SUN_PARTITION is not set | 1379 | # CONFIG_SUN_PARTITION is not set |
1419 | # CONFIG_KARMA_PARTITION is not set | 1380 | # CONFIG_KARMA_PARTITION is not set |
1420 | CONFIG_EFI_PARTITION=y | 1381 | CONFIG_EFI_PARTITION=y |
1382 | # CONFIG_SYSV68_PARTITION is not set | ||
1421 | 1383 | ||
1422 | # | 1384 | # |
1423 | # Native Language Support | 1385 | # Native Language Support |
@@ -1468,7 +1430,6 @@ CONFIG_NLS_ISO8859_15=m | |||
1468 | # | 1430 | # |
1469 | # CONFIG_DLM is not set | 1431 | # CONFIG_DLM is not set |
1470 | # CONFIG_UCC_SLOW is not set | 1432 | # CONFIG_UCC_SLOW is not set |
1471 | # CONFIG_UCC_FAST is not set | ||
1472 | 1433 | ||
1473 | # | 1434 | # |
1474 | # Library routines | 1435 | # Library routines |
@@ -1476,6 +1437,7 @@ CONFIG_NLS_ISO8859_15=m | |||
1476 | CONFIG_BITREVERSE=y | 1437 | CONFIG_BITREVERSE=y |
1477 | # CONFIG_CRC_CCITT is not set | 1438 | # CONFIG_CRC_CCITT is not set |
1478 | # CONFIG_CRC16 is not set | 1439 | # CONFIG_CRC16 is not set |
1440 | # CONFIG_CRC_ITU_T is not set | ||
1479 | CONFIG_CRC32=y | 1441 | CONFIG_CRC32=y |
1480 | # CONFIG_LIBCRC32C is not set | 1442 | # CONFIG_LIBCRC32C is not set |
1481 | CONFIG_ZLIB_INFLATE=m | 1443 | CONFIG_ZLIB_INFLATE=m |
@@ -1487,6 +1449,7 @@ CONFIG_TEXTSEARCH_FSM=m | |||
1487 | CONFIG_PLIST=y | 1449 | CONFIG_PLIST=y |
1488 | CONFIG_HAS_IOMEM=y | 1450 | CONFIG_HAS_IOMEM=y |
1489 | CONFIG_HAS_IOPORT=y | 1451 | CONFIG_HAS_IOPORT=y |
1452 | CONFIG_HAS_DMA=y | ||
1490 | 1453 | ||
1491 | # | 1454 | # |
1492 | # Instrumentation Support | 1455 | # Instrumentation Support |
@@ -1506,7 +1469,6 @@ CONFIG_DEBUG_FS=y | |||
1506 | # CONFIG_HEADERS_CHECK is not set | 1469 | # CONFIG_HEADERS_CHECK is not set |
1507 | CONFIG_DEBUG_KERNEL=y | 1470 | CONFIG_DEBUG_KERNEL=y |
1508 | # CONFIG_DEBUG_SHIRQ is not set | 1471 | # CONFIG_DEBUG_SHIRQ is not set |
1509 | CONFIG_LOG_BUF_SHIFT=15 | ||
1510 | # CONFIG_DETECT_SOFTLOCKUP is not set | 1472 | # CONFIG_DETECT_SOFTLOCKUP is not set |
1511 | # CONFIG_SCHEDSTATS is not set | 1473 | # CONFIG_SCHEDSTATS is not set |
1512 | # CONFIG_TIMER_STATS is not set | 1474 | # CONFIG_TIMER_STATS is not set |
@@ -1565,6 +1527,7 @@ CONFIG_CRYPTO_ECB=m | |||
1565 | CONFIG_CRYPTO_CBC=m | 1527 | CONFIG_CRYPTO_CBC=m |
1566 | CONFIG_CRYPTO_PCBC=m | 1528 | CONFIG_CRYPTO_PCBC=m |
1567 | # CONFIG_CRYPTO_LRW is not set | 1529 | # CONFIG_CRYPTO_LRW is not set |
1530 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1568 | CONFIG_CRYPTO_DES=m | 1531 | CONFIG_CRYPTO_DES=m |
1569 | # CONFIG_CRYPTO_FCRYPT is not set | 1532 | # CONFIG_CRYPTO_FCRYPT is not set |
1570 | # CONFIG_CRYPTO_BLOWFISH is not set | 1533 | # CONFIG_CRYPTO_BLOWFISH is not set |
diff --git a/arch/powerpc/configs/celleb_defconfig b/arch/powerpc/configs/celleb_defconfig index 91b657b339b4..0dc9874b46e3 100644 --- a/arch/powerpc/configs/celleb_defconfig +++ b/arch/powerpc/configs/celleb_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.21 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Tue May 8 12:32:16 2007 | 4 | # Tue Jun 26 12:33:17 2007 |
5 | # | 5 | # |
6 | CONFIG_PPC64=y | 6 | CONFIG_PPC64=y |
7 | CONFIG_64BIT=y | 7 | CONFIG_64BIT=y |
@@ -40,6 +40,7 @@ CONFIG_PPC_FPU=y | |||
40 | CONFIG_PPC_OF_PLATFORM_PCI=y | 40 | CONFIG_PPC_OF_PLATFORM_PCI=y |
41 | CONFIG_ALTIVEC=y | 41 | CONFIG_ALTIVEC=y |
42 | CONFIG_PPC_STD_MMU=y | 42 | CONFIG_PPC_STD_MMU=y |
43 | CONFIG_PPC_MM_SLICES=y | ||
43 | CONFIG_VIRT_CPU_ACCOUNTING=y | 44 | CONFIG_VIRT_CPU_ACCOUNTING=y |
44 | CONFIG_SMP=y | 45 | CONFIG_SMP=y |
45 | CONFIG_NR_CPUS=4 | 46 | CONFIG_NR_CPUS=4 |
@@ -68,6 +69,7 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
68 | # CONFIG_AUDIT is not set | 69 | # CONFIG_AUDIT is not set |
69 | CONFIG_IKCONFIG=y | 70 | CONFIG_IKCONFIG=y |
70 | CONFIG_IKCONFIG_PROC=y | 71 | CONFIG_IKCONFIG_PROC=y |
72 | CONFIG_LOG_BUF_SHIFT=15 | ||
71 | # CONFIG_CPUSETS is not set | 73 | # CONFIG_CPUSETS is not set |
72 | CONFIG_SYSFS_DEPRECATED=y | 74 | CONFIG_SYSFS_DEPRECATED=y |
73 | # CONFIG_RELAY is not set | 75 | # CONFIG_RELAY is not set |
@@ -86,14 +88,19 @@ CONFIG_BUG=y | |||
86 | CONFIG_ELF_CORE=y | 88 | CONFIG_ELF_CORE=y |
87 | CONFIG_BASE_FULL=y | 89 | CONFIG_BASE_FULL=y |
88 | CONFIG_FUTEX=y | 90 | CONFIG_FUTEX=y |
91 | CONFIG_ANON_INODES=y | ||
89 | CONFIG_EPOLL=y | 92 | CONFIG_EPOLL=y |
93 | CONFIG_SIGNALFD=y | ||
94 | CONFIG_TIMERFD=y | ||
95 | CONFIG_EVENTFD=y | ||
90 | CONFIG_SHMEM=y | 96 | CONFIG_SHMEM=y |
91 | CONFIG_SLAB=y | ||
92 | CONFIG_VM_EVENT_COUNTERS=y | 97 | CONFIG_VM_EVENT_COUNTERS=y |
98 | CONFIG_SLAB=y | ||
99 | # CONFIG_SLUB is not set | ||
100 | # CONFIG_SLOB is not set | ||
93 | CONFIG_RT_MUTEXES=y | 101 | CONFIG_RT_MUTEXES=y |
94 | # CONFIG_TINY_SHMEM is not set | 102 | # CONFIG_TINY_SHMEM is not set |
95 | CONFIG_BASE_SMALL=0 | 103 | CONFIG_BASE_SMALL=0 |
96 | # CONFIG_SLOB is not set | ||
97 | 104 | ||
98 | # | 105 | # |
99 | # Loadable module support | 106 | # Loadable module support |
@@ -148,6 +155,7 @@ CONFIG_PPC_CELL=y | |||
148 | # Cell Broadband Engine options | 155 | # Cell Broadband Engine options |
149 | # | 156 | # |
150 | CONFIG_SPU_FS=y | 157 | CONFIG_SPU_FS=y |
158 | CONFIG_SPU_FS_64K_LS=y | ||
151 | CONFIG_SPU_BASE=y | 159 | CONFIG_SPU_BASE=y |
152 | # CONFIG_PQ2ADS is not set | 160 | # CONFIG_PQ2ADS is not set |
153 | CONFIG_PPC_UDBG_BEAT=y | 161 | CONFIG_PPC_UDBG_BEAT=y |
@@ -206,6 +214,7 @@ CONFIG_RESOURCES_64BIT=y | |||
206 | CONFIG_ZONE_DMA_FLAG=1 | 214 | CONFIG_ZONE_DMA_FLAG=1 |
207 | CONFIG_ARCH_MEMORY_PROBE=y | 215 | CONFIG_ARCH_MEMORY_PROBE=y |
208 | CONFIG_NODES_SPAN_OTHER_NODES=y | 216 | CONFIG_NODES_SPAN_OTHER_NODES=y |
217 | CONFIG_PPC_HAS_HASH_64K=y | ||
209 | # CONFIG_PPC_64K_PAGES is not set | 218 | # CONFIG_PPC_64K_PAGES is not set |
210 | # CONFIG_SCHED_SMT is not set | 219 | # CONFIG_SCHED_SMT is not set |
211 | CONFIG_PROC_DEVICETREE=y | 220 | CONFIG_PROC_DEVICETREE=y |
@@ -224,16 +233,14 @@ CONFIG_GENERIC_ISA_DMA=y | |||
224 | CONFIG_PCI=y | 233 | CONFIG_PCI=y |
225 | CONFIG_PCI_DOMAINS=y | 234 | CONFIG_PCI_DOMAINS=y |
226 | # CONFIG_PCIEPORTBUS is not set | 235 | # CONFIG_PCIEPORTBUS is not set |
236 | CONFIG_ARCH_SUPPORTS_MSI=y | ||
237 | # CONFIG_PCI_MSI is not set | ||
227 | # CONFIG_PCI_DEBUG is not set | 238 | # CONFIG_PCI_DEBUG is not set |
228 | 239 | ||
229 | # | 240 | # |
230 | # PCCARD (PCMCIA/CardBus) support | 241 | # PCCARD (PCMCIA/CardBus) support |
231 | # | 242 | # |
232 | # CONFIG_PCCARD is not set | 243 | # CONFIG_PCCARD is not set |
233 | |||
234 | # | ||
235 | # PCI Hotplug Support | ||
236 | # | ||
237 | # CONFIG_HOTPLUG_PCI is not set | 244 | # CONFIG_HOTPLUG_PCI is not set |
238 | CONFIG_KERNEL_START=0xc000000000000000 | 245 | CONFIG_KERNEL_START=0xc000000000000000 |
239 | 246 | ||
@@ -277,10 +284,6 @@ CONFIG_INET_TCP_DIAG=y | |||
277 | CONFIG_TCP_CONG_CUBIC=y | 284 | CONFIG_TCP_CONG_CUBIC=y |
278 | CONFIG_DEFAULT_TCP_CONG="cubic" | 285 | CONFIG_DEFAULT_TCP_CONG="cubic" |
279 | # CONFIG_TCP_MD5SIG is not set | 286 | # CONFIG_TCP_MD5SIG is not set |
280 | |||
281 | # | ||
282 | # IP: Virtual Server Configuration | ||
283 | # | ||
284 | # CONFIG_IP_VS is not set | 287 | # CONFIG_IP_VS is not set |
285 | CONFIG_IPV6=y | 288 | CONFIG_IPV6=y |
286 | # CONFIG_IPV6_PRIVACY is not set | 289 | # CONFIG_IPV6_PRIVACY is not set |
@@ -323,20 +326,8 @@ CONFIG_IP_NF_QUEUE=m | |||
323 | # | 326 | # |
324 | # CONFIG_IP6_NF_QUEUE is not set | 327 | # CONFIG_IP6_NF_QUEUE is not set |
325 | # CONFIG_IP6_NF_IPTABLES is not set | 328 | # CONFIG_IP6_NF_IPTABLES is not set |
326 | |||
327 | # | ||
328 | # DCCP Configuration (EXPERIMENTAL) | ||
329 | # | ||
330 | # CONFIG_IP_DCCP is not set | 329 | # CONFIG_IP_DCCP is not set |
331 | |||
332 | # | ||
333 | # SCTP Configuration (EXPERIMENTAL) | ||
334 | # | ||
335 | # CONFIG_IP_SCTP is not set | 330 | # CONFIG_IP_SCTP is not set |
336 | |||
337 | # | ||
338 | # TIPC Configuration (EXPERIMENTAL) | ||
339 | # | ||
340 | # CONFIG_TIPC is not set | 331 | # CONFIG_TIPC is not set |
341 | # CONFIG_ATM is not set | 332 | # CONFIG_ATM is not set |
342 | # CONFIG_BRIDGE is not set | 333 | # CONFIG_BRIDGE is not set |
@@ -369,7 +360,9 @@ CONFIG_IP_NF_QUEUE=m | |||
369 | # | 360 | # |
370 | # CONFIG_CFG80211 is not set | 361 | # CONFIG_CFG80211 is not set |
371 | # CONFIG_WIRELESS_EXT is not set | 362 | # CONFIG_WIRELESS_EXT is not set |
363 | # CONFIG_MAC80211 is not set | ||
372 | # CONFIG_IEEE80211 is not set | 364 | # CONFIG_IEEE80211 is not set |
365 | # CONFIG_RFKILL is not set | ||
373 | 366 | ||
374 | # | 367 | # |
375 | # Device Drivers | 368 | # Device Drivers |
@@ -425,12 +418,10 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | |||
425 | # | 418 | # |
426 | # Misc devices | 419 | # Misc devices |
427 | # | 420 | # |
421 | # CONFIG_PHANTOM is not set | ||
428 | # CONFIG_SGI_IOC4 is not set | 422 | # CONFIG_SGI_IOC4 is not set |
429 | # CONFIG_TIFM_CORE is not set | 423 | # CONFIG_TIFM_CORE is not set |
430 | 424 | # CONFIG_BLINK is not set | |
431 | # | ||
432 | # ATA/ATAPI/MFM/RLL support | ||
433 | # | ||
434 | CONFIG_IDE=y | 425 | CONFIG_IDE=y |
435 | CONFIG_BLK_DEV_IDE=y | 426 | CONFIG_BLK_DEV_IDE=y |
436 | 427 | ||
@@ -445,6 +436,7 @@ CONFIG_BLK_DEV_IDECD=m | |||
445 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | 436 | # CONFIG_BLK_DEV_IDEFLOPPY is not set |
446 | # CONFIG_BLK_DEV_IDESCSI is not set | 437 | # CONFIG_BLK_DEV_IDESCSI is not set |
447 | # CONFIG_IDE_TASK_IOCTL is not set | 438 | # CONFIG_IDE_TASK_IOCTL is not set |
439 | CONFIG_IDE_PROC_FS=y | ||
448 | 440 | ||
449 | # | 441 | # |
450 | # IDE chipset support/bugfixes | 442 | # IDE chipset support/bugfixes |
@@ -452,6 +444,7 @@ CONFIG_BLK_DEV_IDECD=m | |||
452 | CONFIG_IDE_GENERIC=y | 444 | CONFIG_IDE_GENERIC=y |
453 | CONFIG_BLK_DEV_IDEPCI=y | 445 | CONFIG_BLK_DEV_IDEPCI=y |
454 | CONFIG_IDEPCI_SHARE_IRQ=y | 446 | CONFIG_IDEPCI_SHARE_IRQ=y |
447 | CONFIG_IDEPCI_PCIBUS_ORDER=y | ||
455 | # CONFIG_BLK_DEV_OFFBOARD is not set | 448 | # CONFIG_BLK_DEV_OFFBOARD is not set |
456 | CONFIG_BLK_DEV_GENERIC=y | 449 | CONFIG_BLK_DEV_GENERIC=y |
457 | # CONFIG_BLK_DEV_OPTI621 is not set | 450 | # CONFIG_BLK_DEV_OPTI621 is not set |
@@ -516,6 +509,7 @@ CONFIG_SCSI_MULTI_LUN=y | |||
516 | # CONFIG_SCSI_CONSTANTS is not set | 509 | # CONFIG_SCSI_CONSTANTS is not set |
517 | # CONFIG_SCSI_LOGGING is not set | 510 | # CONFIG_SCSI_LOGGING is not set |
518 | # CONFIG_SCSI_SCAN_ASYNC is not set | 511 | # CONFIG_SCSI_SCAN_ASYNC is not set |
512 | CONFIG_SCSI_WAIT_SCAN=m | ||
519 | 513 | ||
520 | # | 514 | # |
521 | # SCSI Transports | 515 | # SCSI Transports |
@@ -560,12 +554,7 @@ CONFIG_SCSI_MULTI_LUN=y | |||
560 | # CONFIG_SCSI_DC395x is not set | 554 | # CONFIG_SCSI_DC395x is not set |
561 | # CONFIG_SCSI_DC390T is not set | 555 | # CONFIG_SCSI_DC390T is not set |
562 | # CONFIG_SCSI_DEBUG is not set | 556 | # CONFIG_SCSI_DEBUG is not set |
563 | # CONFIG_SCSI_ESP_CORE is not set | ||
564 | # CONFIG_SCSI_SRP is not set | 557 | # CONFIG_SCSI_SRP is not set |
565 | |||
566 | # | ||
567 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
568 | # | ||
569 | # CONFIG_ATA is not set | 558 | # CONFIG_ATA is not set |
570 | 559 | ||
571 | # | 560 | # |
@@ -588,6 +577,7 @@ CONFIG_DM_MIRROR=m | |||
588 | CONFIG_DM_ZERO=m | 577 | CONFIG_DM_ZERO=m |
589 | CONFIG_DM_MULTIPATH=m | 578 | CONFIG_DM_MULTIPATH=m |
590 | # CONFIG_DM_MULTIPATH_EMC is not set | 579 | # CONFIG_DM_MULTIPATH_EMC is not set |
580 | # CONFIG_DM_DELAY is not set | ||
591 | 581 | ||
592 | # | 582 | # |
593 | # Fusion MPT device support | 583 | # Fusion MPT device support |
@@ -600,6 +590,7 @@ CONFIG_DM_MULTIPATH=m | |||
600 | # | 590 | # |
601 | # IEEE 1394 (FireWire) support | 591 | # IEEE 1394 (FireWire) support |
602 | # | 592 | # |
593 | # CONFIG_FIREWIRE is not set | ||
603 | # CONFIG_IEEE1394 is not set | 594 | # CONFIG_IEEE1394 is not set |
604 | 595 | ||
605 | # | 596 | # |
@@ -616,15 +607,7 @@ CONFIG_NETDEVICES=y | |||
616 | # CONFIG_BONDING is not set | 607 | # CONFIG_BONDING is not set |
617 | # CONFIG_EQUALIZER is not set | 608 | # CONFIG_EQUALIZER is not set |
618 | # CONFIG_TUN is not set | 609 | # CONFIG_TUN is not set |
619 | |||
620 | # | ||
621 | # ARCnet devices | ||
622 | # | ||
623 | # CONFIG_ARCNET is not set | 610 | # CONFIG_ARCNET is not set |
624 | |||
625 | # | ||
626 | # PHY device support | ||
627 | # | ||
628 | # CONFIG_PHYLIB is not set | 611 | # CONFIG_PHYLIB is not set |
629 | 612 | ||
630 | # | 613 | # |
@@ -643,10 +626,7 @@ CONFIG_MII=y | |||
643 | # CONFIG_NET_TULIP is not set | 626 | # CONFIG_NET_TULIP is not set |
644 | # CONFIG_HP100 is not set | 627 | # CONFIG_HP100 is not set |
645 | # CONFIG_NET_PCI is not set | 628 | # CONFIG_NET_PCI is not set |
646 | 629 | CONFIG_NETDEV_1000=y | |
647 | # | ||
648 | # Ethernet (1000 Mbit) | ||
649 | # | ||
650 | # CONFIG_ACENIC is not set | 630 | # CONFIG_ACENIC is not set |
651 | # CONFIG_DL2K is not set | 631 | # CONFIG_DL2K is not set |
652 | # CONFIG_E1000 is not set | 632 | # CONFIG_E1000 is not set |
@@ -658,15 +638,13 @@ CONFIG_MII=y | |||
658 | # CONFIG_SKGE is not set | 638 | # CONFIG_SKGE is not set |
659 | # CONFIG_SKY2 is not set | 639 | # CONFIG_SKY2 is not set |
660 | # CONFIG_SK98LIN is not set | 640 | # CONFIG_SK98LIN is not set |
641 | # CONFIG_VIA_VELOCITY is not set | ||
661 | # CONFIG_TIGON3 is not set | 642 | # CONFIG_TIGON3 is not set |
662 | # CONFIG_BNX2 is not set | 643 | # CONFIG_BNX2 is not set |
663 | CONFIG_SPIDER_NET=y | 644 | CONFIG_SPIDER_NET=y |
664 | # CONFIG_QLA3XXX is not set | 645 | # CONFIG_QLA3XXX is not set |
665 | # CONFIG_ATL1 is not set | 646 | # CONFIG_ATL1 is not set |
666 | 647 | CONFIG_NETDEV_10000=y | |
667 | # | ||
668 | # Ethernet (10000 Mbit) | ||
669 | # | ||
670 | # CONFIG_CHELSIO_T1 is not set | 648 | # CONFIG_CHELSIO_T1 is not set |
671 | # CONFIG_CHELSIO_T3 is not set | 649 | # CONFIG_CHELSIO_T3 is not set |
672 | # CONFIG_IXGB is not set | 650 | # CONFIG_IXGB is not set |
@@ -674,10 +652,7 @@ CONFIG_SPIDER_NET=y | |||
674 | # CONFIG_MYRI10GE is not set | 652 | # CONFIG_MYRI10GE is not set |
675 | # CONFIG_NETXEN_NIC is not set | 653 | # CONFIG_NETXEN_NIC is not set |
676 | # CONFIG_PASEMI_MAC is not set | 654 | # CONFIG_PASEMI_MAC is not set |
677 | 655 | # CONFIG_MLX4_CORE is not set | |
678 | # | ||
679 | # Token Ring devices | ||
680 | # | ||
681 | # CONFIG_TR is not set | 656 | # CONFIG_TR is not set |
682 | 657 | ||
683 | # | 658 | # |
@@ -687,8 +662,14 @@ CONFIG_SPIDER_NET=y | |||
687 | # CONFIG_WLAN_80211 is not set | 662 | # CONFIG_WLAN_80211 is not set |
688 | 663 | ||
689 | # | 664 | # |
690 | # Wan interfaces | 665 | # USB Network Adapters |
691 | # | 666 | # |
667 | # CONFIG_USB_CATC is not set | ||
668 | # CONFIG_USB_KAWETH is not set | ||
669 | # CONFIG_USB_PEGASUS is not set | ||
670 | # CONFIG_USB_RTL8150 is not set | ||
671 | # CONFIG_USB_USBNET_MII is not set | ||
672 | # CONFIG_USB_USBNET is not set | ||
692 | # CONFIG_WAN is not set | 673 | # CONFIG_WAN is not set |
693 | # CONFIG_FDDI is not set | 674 | # CONFIG_FDDI is not set |
694 | # CONFIG_HIPPI is not set | 675 | # CONFIG_HIPPI is not set |
@@ -715,6 +696,7 @@ CONFIG_SPIDER_NET=y | |||
715 | # | 696 | # |
716 | CONFIG_INPUT=y | 697 | CONFIG_INPUT=y |
717 | # CONFIG_INPUT_FF_MEMLESS is not set | 698 | # CONFIG_INPUT_FF_MEMLESS is not set |
699 | # CONFIG_INPUT_POLLDEV is not set | ||
718 | 700 | ||
719 | # | 701 | # |
720 | # Userland interfaces | 702 | # Userland interfaces |
@@ -734,6 +716,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | |||
734 | # CONFIG_INPUT_KEYBOARD is not set | 716 | # CONFIG_INPUT_KEYBOARD is not set |
735 | # CONFIG_INPUT_MOUSE is not set | 717 | # CONFIG_INPUT_MOUSE is not set |
736 | # CONFIG_INPUT_JOYSTICK is not set | 718 | # CONFIG_INPUT_JOYSTICK is not set |
719 | # CONFIG_INPUT_TABLET is not set | ||
737 | # CONFIG_INPUT_TOUCHSCREEN is not set | 720 | # CONFIG_INPUT_TOUCHSCREEN is not set |
738 | # CONFIG_INPUT_MISC is not set | 721 | # CONFIG_INPUT_MISC is not set |
739 | 722 | ||
@@ -797,10 +780,6 @@ CONFIG_HVC_BEAT=y | |||
797 | # IPMI | 780 | # IPMI |
798 | # | 781 | # |
799 | # CONFIG_IPMI_HANDLER is not set | 782 | # CONFIG_IPMI_HANDLER is not set |
800 | |||
801 | # | ||
802 | # Watchdog Cards | ||
803 | # | ||
804 | CONFIG_WATCHDOG=y | 783 | CONFIG_WATCHDOG=y |
805 | # CONFIG_WATCHDOG_NOWAYOUT is not set | 784 | # CONFIG_WATCHDOG_NOWAYOUT is not set |
806 | 785 | ||
@@ -822,7 +801,6 @@ CONFIG_WATCHDOG=y | |||
822 | # CONFIG_HW_RANDOM is not set | 801 | # CONFIG_HW_RANDOM is not set |
823 | CONFIG_GEN_RTC=y | 802 | CONFIG_GEN_RTC=y |
824 | # CONFIG_GEN_RTC_X is not set | 803 | # CONFIG_GEN_RTC_X is not set |
825 | # CONFIG_DTLK is not set | ||
826 | # CONFIG_R3964 is not set | 804 | # CONFIG_R3964 is not set |
827 | # CONFIG_APPLICOM is not set | 805 | # CONFIG_APPLICOM is not set |
828 | # CONFIG_AGP is not set | 806 | # CONFIG_AGP is not set |
@@ -834,11 +812,9 @@ CONFIG_GEN_RTC=y | |||
834 | # TPM devices | 812 | # TPM devices |
835 | # | 813 | # |
836 | # CONFIG_TCG_TPM is not set | 814 | # CONFIG_TCG_TPM is not set |
837 | 815 | CONFIG_DEVPORT=y | |
838 | # | ||
839 | # I2C support | ||
840 | # | ||
841 | CONFIG_I2C=y | 816 | CONFIG_I2C=y |
817 | CONFIG_I2C_BOARDINFO=y | ||
842 | # CONFIG_I2C_CHARDEV is not set | 818 | # CONFIG_I2C_CHARDEV is not set |
843 | 819 | ||
844 | # | 820 | # |
@@ -864,14 +840,15 @@ CONFIG_I2C_ALGOBIT=y | |||
864 | # CONFIG_I2C_PARPORT_LIGHT is not set | 840 | # CONFIG_I2C_PARPORT_LIGHT is not set |
865 | # CONFIG_I2C_PROSAVAGE is not set | 841 | # CONFIG_I2C_PROSAVAGE is not set |
866 | # CONFIG_I2C_SAVAGE4 is not set | 842 | # CONFIG_I2C_SAVAGE4 is not set |
843 | # CONFIG_I2C_SIMTEC is not set | ||
867 | # CONFIG_I2C_SIS5595 is not set | 844 | # CONFIG_I2C_SIS5595 is not set |
868 | # CONFIG_I2C_SIS630 is not set | 845 | # CONFIG_I2C_SIS630 is not set |
869 | # CONFIG_I2C_SIS96X is not set | 846 | # CONFIG_I2C_SIS96X is not set |
870 | # CONFIG_I2C_STUB is not set | 847 | # CONFIG_I2C_STUB is not set |
848 | # CONFIG_I2C_TINY_USB is not set | ||
871 | # CONFIG_I2C_VIA is not set | 849 | # CONFIG_I2C_VIA is not set |
872 | # CONFIG_I2C_VIAPRO is not set | 850 | # CONFIG_I2C_VIAPRO is not set |
873 | # CONFIG_I2C_VOODOO3 is not set | 851 | # CONFIG_I2C_VOODOO3 is not set |
874 | # CONFIG_I2C_PCA_ISA is not set | ||
875 | 852 | ||
876 | # | 853 | # |
877 | # Miscellaneous I2C Chip support | 854 | # Miscellaneous I2C Chip support |
@@ -898,12 +875,7 @@ CONFIG_I2C_ALGOBIT=y | |||
898 | # Dallas's 1-wire bus | 875 | # Dallas's 1-wire bus |
899 | # | 876 | # |
900 | # CONFIG_W1 is not set | 877 | # CONFIG_W1 is not set |
901 | |||
902 | # | ||
903 | # Hardware Monitoring support | ||
904 | # | ||
905 | # CONFIG_HWMON is not set | 878 | # CONFIG_HWMON is not set |
906 | # CONFIG_HWMON_VID is not set | ||
907 | 879 | ||
908 | # | 880 | # |
909 | # Multifunction device drivers | 881 | # Multifunction device drivers |
@@ -914,17 +886,19 @@ CONFIG_I2C_ALGOBIT=y | |||
914 | # Multimedia devices | 886 | # Multimedia devices |
915 | # | 887 | # |
916 | # CONFIG_VIDEO_DEV is not set | 888 | # CONFIG_VIDEO_DEV is not set |
889 | # CONFIG_DVB_CORE is not set | ||
890 | # CONFIG_DAB is not set | ||
917 | 891 | ||
918 | # | 892 | # |
919 | # Digital Video Broadcasting Devices | 893 | # Graphics support |
920 | # | 894 | # |
921 | # CONFIG_DVB is not set | 895 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
922 | # CONFIG_USB_DABUSB is not set | ||
923 | 896 | ||
924 | # | 897 | # |
925 | # Graphics support | 898 | # Display device support |
926 | # | 899 | # |
927 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | 900 | # CONFIG_DISPLAY_SUPPORT is not set |
901 | # CONFIG_VGASTATE is not set | ||
928 | # CONFIG_FB is not set | 902 | # CONFIG_FB is not set |
929 | # CONFIG_FB_IBM_GXT4500 is not set | 903 | # CONFIG_FB_IBM_GXT4500 is not set |
930 | 904 | ||
@@ -1015,37 +989,10 @@ CONFIG_USB_STORAGE=m | |||
1015 | # CONFIG_USB_LIBUSUAL is not set | 989 | # CONFIG_USB_LIBUSUAL is not set |
1016 | 990 | ||
1017 | # | 991 | # |
1018 | # USB Input Devices | ||
1019 | # | ||
1020 | # CONFIG_USB_AIPTEK is not set | ||
1021 | # CONFIG_USB_WACOM is not set | ||
1022 | # CONFIG_USB_ACECAD is not set | ||
1023 | # CONFIG_USB_KBTAB is not set | ||
1024 | # CONFIG_USB_POWERMATE is not set | ||
1025 | # CONFIG_USB_TOUCHSCREEN is not set | ||
1026 | # CONFIG_USB_YEALINK is not set | ||
1027 | # CONFIG_USB_XPAD is not set | ||
1028 | # CONFIG_USB_ATI_REMOTE is not set | ||
1029 | # CONFIG_USB_ATI_REMOTE2 is not set | ||
1030 | # CONFIG_USB_KEYSPAN_REMOTE is not set | ||
1031 | # CONFIG_USB_APPLETOUCH is not set | ||
1032 | # CONFIG_USB_GTCO is not set | ||
1033 | |||
1034 | # | ||
1035 | # USB Imaging devices | 992 | # USB Imaging devices |
1036 | # | 993 | # |
1037 | # CONFIG_USB_MDC800 is not set | 994 | # CONFIG_USB_MDC800 is not set |
1038 | # CONFIG_USB_MICROTEK is not set | 995 | # CONFIG_USB_MICROTEK is not set |
1039 | |||
1040 | # | ||
1041 | # USB Network Adapters | ||
1042 | # | ||
1043 | # CONFIG_USB_CATC is not set | ||
1044 | # CONFIG_USB_KAWETH is not set | ||
1045 | # CONFIG_USB_PEGASUS is not set | ||
1046 | # CONFIG_USB_RTL8150 is not set | ||
1047 | # CONFIG_USB_USBNET_MII is not set | ||
1048 | # CONFIG_USB_USBNET is not set | ||
1049 | CONFIG_USB_MON=y | 996 | CONFIG_USB_MON=y |
1050 | 997 | ||
1051 | # | 998 | # |
@@ -1089,10 +1036,6 @@ CONFIG_USB_MON=y | |||
1089 | # USB Gadget Support | 1036 | # USB Gadget Support |
1090 | # | 1037 | # |
1091 | # CONFIG_USB_GADGET is not set | 1038 | # CONFIG_USB_GADGET is not set |
1092 | |||
1093 | # | ||
1094 | # MMC/SD Card support | ||
1095 | # | ||
1096 | # CONFIG_MMC is not set | 1039 | # CONFIG_MMC is not set |
1097 | 1040 | ||
1098 | # | 1041 | # |
@@ -1136,14 +1079,6 @@ CONFIG_USB_MON=y | |||
1136 | # | 1079 | # |
1137 | 1080 | ||
1138 | # | 1081 | # |
1139 | # Auxiliary Display support | ||
1140 | # | ||
1141 | |||
1142 | # | ||
1143 | # Virtualization | ||
1144 | # | ||
1145 | |||
1146 | # | ||
1147 | # File systems | 1082 | # File systems |
1148 | # | 1083 | # |
1149 | CONFIG_EXT2_FS=y | 1084 | CONFIG_EXT2_FS=y |
@@ -1246,6 +1181,7 @@ CONFIG_EXPORTFS=m | |||
1246 | CONFIG_NFS_ACL_SUPPORT=m | 1181 | CONFIG_NFS_ACL_SUPPORT=m |
1247 | CONFIG_NFS_COMMON=y | 1182 | CONFIG_NFS_COMMON=y |
1248 | CONFIG_SUNRPC=m | 1183 | CONFIG_SUNRPC=m |
1184 | # CONFIG_SUNRPC_BIND34 is not set | ||
1249 | # CONFIG_RPCSEC_GSS_KRB5 is not set | 1185 | # CONFIG_RPCSEC_GSS_KRB5 is not set |
1250 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1186 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
1251 | # CONFIG_SMB_FS is not set | 1187 | # CONFIG_SMB_FS is not set |
@@ -1275,6 +1211,7 @@ CONFIG_MSDOS_PARTITION=y | |||
1275 | # CONFIG_SUN_PARTITION is not set | 1211 | # CONFIG_SUN_PARTITION is not set |
1276 | # CONFIG_KARMA_PARTITION is not set | 1212 | # CONFIG_KARMA_PARTITION is not set |
1277 | CONFIG_EFI_PARTITION=y | 1213 | CONFIG_EFI_PARTITION=y |
1214 | # CONFIG_SYSV68_PARTITION is not set | ||
1278 | 1215 | ||
1279 | # | 1216 | # |
1280 | # Native Language Support | 1217 | # Native Language Support |
@@ -1325,7 +1262,6 @@ CONFIG_NLS_ISO8859_15=m | |||
1325 | # | 1262 | # |
1326 | # CONFIG_DLM is not set | 1263 | # CONFIG_DLM is not set |
1327 | # CONFIG_UCC_SLOW is not set | 1264 | # CONFIG_UCC_SLOW is not set |
1328 | # CONFIG_UCC_FAST is not set | ||
1329 | 1265 | ||
1330 | # | 1266 | # |
1331 | # Library routines | 1267 | # Library routines |
@@ -1333,6 +1269,7 @@ CONFIG_NLS_ISO8859_15=m | |||
1333 | CONFIG_BITREVERSE=y | 1269 | CONFIG_BITREVERSE=y |
1334 | # CONFIG_CRC_CCITT is not set | 1270 | # CONFIG_CRC_CCITT is not set |
1335 | # CONFIG_CRC16 is not set | 1271 | # CONFIG_CRC16 is not set |
1272 | # CONFIG_CRC_ITU_T is not set | ||
1336 | CONFIG_CRC32=y | 1273 | CONFIG_CRC32=y |
1337 | CONFIG_LIBCRC32C=m | 1274 | CONFIG_LIBCRC32C=m |
1338 | CONFIG_ZLIB_INFLATE=m | 1275 | CONFIG_ZLIB_INFLATE=m |
@@ -1340,6 +1277,7 @@ CONFIG_ZLIB_DEFLATE=m | |||
1340 | CONFIG_PLIST=y | 1277 | CONFIG_PLIST=y |
1341 | CONFIG_HAS_IOMEM=y | 1278 | CONFIG_HAS_IOMEM=y |
1342 | CONFIG_HAS_IOPORT=y | 1279 | CONFIG_HAS_IOPORT=y |
1280 | CONFIG_HAS_DMA=y | ||
1343 | 1281 | ||
1344 | # | 1282 | # |
1345 | # Instrumentation Support | 1283 | # Instrumentation Support |
@@ -1358,7 +1296,6 @@ CONFIG_DEBUG_FS=y | |||
1358 | # CONFIG_HEADERS_CHECK is not set | 1296 | # CONFIG_HEADERS_CHECK is not set |
1359 | CONFIG_DEBUG_KERNEL=y | 1297 | CONFIG_DEBUG_KERNEL=y |
1360 | # CONFIG_DEBUG_SHIRQ is not set | 1298 | # CONFIG_DEBUG_SHIRQ is not set |
1361 | CONFIG_LOG_BUF_SHIFT=15 | ||
1362 | CONFIG_DETECT_SOFTLOCKUP=y | 1299 | CONFIG_DETECT_SOFTLOCKUP=y |
1363 | # CONFIG_SCHEDSTATS is not set | 1300 | # CONFIG_SCHEDSTATS is not set |
1364 | # CONFIG_TIMER_STATS is not set | 1301 | # CONFIG_TIMER_STATS is not set |
@@ -1395,6 +1332,7 @@ CONFIG_PPC_EARLY_DEBUG=y | |||
1395 | # CONFIG_PPC_EARLY_DEBUG_ISERIES is not set | 1332 | # CONFIG_PPC_EARLY_DEBUG_ISERIES is not set |
1396 | # CONFIG_PPC_EARLY_DEBUG_PAS_REALMODE is not set | 1333 | # CONFIG_PPC_EARLY_DEBUG_PAS_REALMODE is not set |
1397 | CONFIG_PPC_EARLY_DEBUG_BEAT=y | 1334 | CONFIG_PPC_EARLY_DEBUG_BEAT=y |
1335 | # CONFIG_PPC_EARLY_DEBUG_44x is not set | ||
1398 | 1336 | ||
1399 | # | 1337 | # |
1400 | # Security options | 1338 | # Security options |
@@ -1425,6 +1363,7 @@ CONFIG_CRYPTO_ECB=m | |||
1425 | CONFIG_CRYPTO_CBC=m | 1363 | CONFIG_CRYPTO_CBC=m |
1426 | CONFIG_CRYPTO_PCBC=m | 1364 | CONFIG_CRYPTO_PCBC=m |
1427 | # CONFIG_CRYPTO_LRW is not set | 1365 | # CONFIG_CRYPTO_LRW is not set |
1366 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1428 | CONFIG_CRYPTO_DES=m | 1367 | CONFIG_CRYPTO_DES=m |
1429 | # CONFIG_CRYPTO_FCRYPT is not set | 1368 | # CONFIG_CRYPTO_FCRYPT is not set |
1430 | CONFIG_CRYPTO_BLOWFISH=m | 1369 | CONFIG_CRYPTO_BLOWFISH=m |
diff --git a/arch/powerpc/configs/chrp32_defconfig b/arch/powerpc/configs/chrp32_defconfig index 029c9a0e730c..7a747c438536 100644 --- a/arch/powerpc/configs/chrp32_defconfig +++ b/arch/powerpc/configs/chrp32_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.20-rc5 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Mon Jan 22 22:12:58 2007 | 4 | # Tue Jun 26 12:36:45 2007 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | CONFIG_PPC32=y | 7 | CONFIG_PPC32=y |
@@ -34,9 +34,9 @@ CONFIG_CLASSIC32=y | |||
34 | # CONFIG_PPC_83xx is not set | 34 | # CONFIG_PPC_83xx is not set |
35 | # CONFIG_PPC_85xx is not set | 35 | # CONFIG_PPC_85xx is not set |
36 | # CONFIG_PPC_86xx is not set | 36 | # CONFIG_PPC_86xx is not set |
37 | # CONFIG_PPC_8xx is not set | ||
37 | # CONFIG_40x is not set | 38 | # CONFIG_40x is not set |
38 | # CONFIG_44x is not set | 39 | # CONFIG_44x is not set |
39 | # CONFIG_8xx is not set | ||
40 | # CONFIG_E200 is not set | 40 | # CONFIG_E200 is not set |
41 | CONFIG_6xx=y | 41 | CONFIG_6xx=y |
42 | CONFIG_PPC_FPU=y | 42 | CONFIG_PPC_FPU=y |
@@ -45,6 +45,7 @@ CONFIG_PPC_FPU=y | |||
45 | # CONFIG_ALTIVEC is not set | 45 | # CONFIG_ALTIVEC is not set |
46 | CONFIG_PPC_STD_MMU=y | 46 | CONFIG_PPC_STD_MMU=y |
47 | CONFIG_PPC_STD_MMU_32=y | 47 | CONFIG_PPC_STD_MMU_32=y |
48 | # CONFIG_PPC_MM_SLICES is not set | ||
48 | CONFIG_SMP=y | 49 | CONFIG_SMP=y |
49 | CONFIG_NR_CPUS=4 | 50 | CONFIG_NR_CPUS=4 |
50 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 51 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
@@ -64,6 +65,7 @@ CONFIG_LOCALVERSION="" | |||
64 | CONFIG_SWAP=y | 65 | CONFIG_SWAP=y |
65 | CONFIG_SYSVIPC=y | 66 | CONFIG_SYSVIPC=y |
66 | # CONFIG_IPC_NS is not set | 67 | # CONFIG_IPC_NS is not set |
68 | CONFIG_SYSVIPC_SYSCTL=y | ||
67 | CONFIG_POSIX_MQUEUE=y | 69 | CONFIG_POSIX_MQUEUE=y |
68 | # CONFIG_BSD_PROCESS_ACCT is not set | 70 | # CONFIG_BSD_PROCESS_ACCT is not set |
69 | # CONFIG_TASKSTATS is not set | 71 | # CONFIG_TASKSTATS is not set |
@@ -71,9 +73,11 @@ CONFIG_POSIX_MQUEUE=y | |||
71 | # CONFIG_AUDIT is not set | 73 | # CONFIG_AUDIT is not set |
72 | CONFIG_IKCONFIG=y | 74 | CONFIG_IKCONFIG=y |
73 | CONFIG_IKCONFIG_PROC=y | 75 | CONFIG_IKCONFIG_PROC=y |
76 | CONFIG_LOG_BUF_SHIFT=15 | ||
74 | # CONFIG_CPUSETS is not set | 77 | # CONFIG_CPUSETS is not set |
75 | CONFIG_SYSFS_DEPRECATED=y | 78 | CONFIG_SYSFS_DEPRECATED=y |
76 | # CONFIG_RELAY is not set | 79 | # CONFIG_RELAY is not set |
80 | CONFIG_BLK_DEV_INITRD=y | ||
77 | CONFIG_INITRAMFS_SOURCE="" | 81 | CONFIG_INITRAMFS_SOURCE="" |
78 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | 82 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set |
79 | CONFIG_SYSCTL=y | 83 | CONFIG_SYSCTL=y |
@@ -88,14 +92,19 @@ CONFIG_BUG=y | |||
88 | CONFIG_ELF_CORE=y | 92 | CONFIG_ELF_CORE=y |
89 | CONFIG_BASE_FULL=y | 93 | CONFIG_BASE_FULL=y |
90 | CONFIG_FUTEX=y | 94 | CONFIG_FUTEX=y |
95 | CONFIG_ANON_INODES=y | ||
91 | CONFIG_EPOLL=y | 96 | CONFIG_EPOLL=y |
97 | CONFIG_SIGNALFD=y | ||
98 | CONFIG_TIMERFD=y | ||
99 | CONFIG_EVENTFD=y | ||
92 | CONFIG_SHMEM=y | 100 | CONFIG_SHMEM=y |
93 | CONFIG_SLAB=y | ||
94 | CONFIG_VM_EVENT_COUNTERS=y | 101 | CONFIG_VM_EVENT_COUNTERS=y |
102 | CONFIG_SLAB=y | ||
103 | # CONFIG_SLUB is not set | ||
104 | # CONFIG_SLOB is not set | ||
95 | CONFIG_RT_MUTEXES=y | 105 | CONFIG_RT_MUTEXES=y |
96 | # CONFIG_TINY_SHMEM is not set | 106 | # CONFIG_TINY_SHMEM is not set |
97 | CONFIG_BASE_SMALL=0 | 107 | CONFIG_BASE_SMALL=0 |
98 | # CONFIG_SLOB is not set | ||
99 | 108 | ||
100 | # | 109 | # |
101 | # Loadable module support | 110 | # Loadable module support |
@@ -137,13 +146,18 @@ CONFIG_PPC_MULTIPLATFORM=y | |||
137 | # CONFIG_APUS is not set | 146 | # CONFIG_APUS is not set |
138 | CONFIG_PPC_CHRP=y | 147 | CONFIG_PPC_CHRP=y |
139 | # CONFIG_PPC_MPC52xx is not set | 148 | # CONFIG_PPC_MPC52xx is not set |
149 | # CONFIG_PPC_MPC5200 is not set | ||
140 | # CONFIG_PPC_EFIKA is not set | 150 | # CONFIG_PPC_EFIKA is not set |
141 | # CONFIG_PPC_LITE5200 is not set | 151 | # CONFIG_PPC_LITE5200 is not set |
142 | # CONFIG_PPC_PMAC is not set | 152 | # CONFIG_PPC_PMAC is not set |
143 | # CONFIG_PPC_CELL is not set | 153 | # CONFIG_PPC_CELL is not set |
144 | # CONFIG_PPC_CELL_NATIVE is not set | 154 | # CONFIG_PPC_CELL_NATIVE is not set |
155 | # CONFIG_PQ2ADS is not set | ||
145 | CONFIG_PPC_NATIVE=y | 156 | CONFIG_PPC_NATIVE=y |
146 | # CONFIG_UDBG_RTAS_CONSOLE is not set | 157 | # CONFIG_UDBG_RTAS_CONSOLE is not set |
158 | CONFIG_MPIC=y | ||
159 | # CONFIG_MPIC_WEIRD is not set | ||
160 | CONFIG_PPC_I8259=y | ||
147 | CONFIG_PPC_RTAS=y | 161 | CONFIG_PPC_RTAS=y |
148 | # CONFIG_RTAS_ERROR_LOGGING is not set | 162 | # CONFIG_RTAS_ERROR_LOGGING is not set |
149 | CONFIG_RTAS_PROC=y | 163 | CONFIG_RTAS_PROC=y |
@@ -154,8 +168,7 @@ CONFIG_PPC_MPC106=y | |||
154 | # CONFIG_GENERIC_IOMAP is not set | 168 | # CONFIG_GENERIC_IOMAP is not set |
155 | # CONFIG_CPU_FREQ is not set | 169 | # CONFIG_CPU_FREQ is not set |
156 | # CONFIG_TAU is not set | 170 | # CONFIG_TAU is not set |
157 | # CONFIG_WANT_EARLY_SERIAL is not set | 171 | # CONFIG_CPM2 is not set |
158 | CONFIG_MPIC=y | ||
159 | 172 | ||
160 | # | 173 | # |
161 | # Kernel options | 174 | # Kernel options |
@@ -186,33 +199,33 @@ CONFIG_FLAT_NODE_MEM_MAP=y | |||
186 | # CONFIG_SPARSEMEM_STATIC is not set | 199 | # CONFIG_SPARSEMEM_STATIC is not set |
187 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 200 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
188 | # CONFIG_RESOURCES_64BIT is not set | 201 | # CONFIG_RESOURCES_64BIT is not set |
202 | CONFIG_ZONE_DMA_FLAG=1 | ||
189 | CONFIG_PROC_DEVICETREE=y | 203 | CONFIG_PROC_DEVICETREE=y |
190 | # CONFIG_CMDLINE_BOOL is not set | 204 | # CONFIG_CMDLINE_BOOL is not set |
191 | # CONFIG_PM is not set | 205 | # CONFIG_PM is not set |
192 | CONFIG_SECCOMP=y | 206 | CONFIG_SECCOMP=y |
207 | # CONFIG_WANT_DEVICE_TREE is not set | ||
193 | CONFIG_ISA_DMA_API=y | 208 | CONFIG_ISA_DMA_API=y |
194 | 209 | ||
195 | # | 210 | # |
196 | # Bus options | 211 | # Bus options |
197 | # | 212 | # |
198 | CONFIG_ISA=y | 213 | CONFIG_ISA=y |
214 | CONFIG_ZONE_DMA=y | ||
199 | CONFIG_GENERIC_ISA_DMA=y | 215 | CONFIG_GENERIC_ISA_DMA=y |
200 | # CONFIG_MPIC_WEIRD is not set | ||
201 | CONFIG_PPC_I8259=y | ||
202 | CONFIG_PPC_INDIRECT_PCI=y | 216 | CONFIG_PPC_INDIRECT_PCI=y |
217 | # CONFIG_PPC_INDIRECT_PCI_BE is not set | ||
203 | CONFIG_PCI=y | 218 | CONFIG_PCI=y |
204 | CONFIG_PCI_DOMAINS=y | 219 | CONFIG_PCI_DOMAINS=y |
205 | # CONFIG_PCIEPORTBUS is not set | 220 | # CONFIG_PCIEPORTBUS is not set |
221 | CONFIG_ARCH_SUPPORTS_MSI=y | ||
222 | # CONFIG_PCI_MSI is not set | ||
206 | # CONFIG_PCI_DEBUG is not set | 223 | # CONFIG_PCI_DEBUG is not set |
207 | 224 | ||
208 | # | 225 | # |
209 | # PCCARD (PCMCIA/CardBus) support | 226 | # PCCARD (PCMCIA/CardBus) support |
210 | # | 227 | # |
211 | # CONFIG_PCCARD is not set | 228 | # CONFIG_PCCARD is not set |
212 | |||
213 | # | ||
214 | # PCI Hotplug Support | ||
215 | # | ||
216 | # CONFIG_HOTPLUG_PCI is not set | 229 | # CONFIG_HOTPLUG_PCI is not set |
217 | 230 | ||
218 | # | 231 | # |
@@ -237,7 +250,6 @@ CONFIG_NET=y | |||
237 | # | 250 | # |
238 | # Networking options | 251 | # Networking options |
239 | # | 252 | # |
240 | # CONFIG_NETDEBUG is not set | ||
241 | CONFIG_PACKET=y | 253 | CONFIG_PACKET=y |
242 | # CONFIG_PACKET_MMAP is not set | 254 | # CONFIG_PACKET_MMAP is not set |
243 | CONFIG_UNIX=y | 255 | CONFIG_UNIX=y |
@@ -266,10 +278,6 @@ CONFIG_INET_TCP_DIAG=y | |||
266 | CONFIG_TCP_CONG_CUBIC=y | 278 | CONFIG_TCP_CONG_CUBIC=y |
267 | CONFIG_DEFAULT_TCP_CONG="cubic" | 279 | CONFIG_DEFAULT_TCP_CONG="cubic" |
268 | # CONFIG_TCP_MD5SIG is not set | 280 | # CONFIG_TCP_MD5SIG is not set |
269 | |||
270 | # | ||
271 | # IP: Virtual Server Configuration | ||
272 | # | ||
273 | # CONFIG_IP_VS is not set | 281 | # CONFIG_IP_VS is not set |
274 | # CONFIG_IPV6 is not set | 282 | # CONFIG_IPV6 is not set |
275 | # CONFIG_INET6_XFRM_TUNNEL is not set | 283 | # CONFIG_INET6_XFRM_TUNNEL is not set |
@@ -283,8 +291,6 @@ CONFIG_NETFILTER=y | |||
283 | # | 291 | # |
284 | # CONFIG_NETFILTER_NETLINK is not set | 292 | # CONFIG_NETFILTER_NETLINK is not set |
285 | CONFIG_NF_CONNTRACK_ENABLED=m | 293 | CONFIG_NF_CONNTRACK_ENABLED=m |
286 | CONFIG_NF_CONNTRACK_SUPPORT=y | ||
287 | # CONFIG_IP_NF_CONNTRACK_SUPPORT is not set | ||
288 | CONFIG_NF_CONNTRACK=m | 294 | CONFIG_NF_CONNTRACK=m |
289 | # CONFIG_NF_CT_ACCT is not set | 295 | # CONFIG_NF_CT_ACCT is not set |
290 | # CONFIG_NF_CONNTRACK_MARK is not set | 296 | # CONFIG_NF_CONNTRACK_MARK is not set |
@@ -296,9 +302,37 @@ CONFIG_NF_CONNTRACK_FTP=m | |||
296 | CONFIG_NF_CONNTRACK_IRC=m | 302 | CONFIG_NF_CONNTRACK_IRC=m |
297 | # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set | 303 | # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set |
298 | # CONFIG_NF_CONNTRACK_PPTP is not set | 304 | # CONFIG_NF_CONNTRACK_PPTP is not set |
305 | # CONFIG_NF_CONNTRACK_SANE is not set | ||
299 | CONFIG_NF_CONNTRACK_SIP=m | 306 | CONFIG_NF_CONNTRACK_SIP=m |
300 | CONFIG_NF_CONNTRACK_TFTP=m | 307 | CONFIG_NF_CONNTRACK_TFTP=m |
301 | # CONFIG_NETFILTER_XTABLES is not set | 308 | CONFIG_NETFILTER_XTABLES=m |
309 | # CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set | ||
310 | # CONFIG_NETFILTER_XT_TARGET_MARK is not set | ||
311 | # CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set | ||
312 | # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set | ||
313 | # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set | ||
314 | # CONFIG_NETFILTER_XT_MATCH_COMMENT is not set | ||
315 | # CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set | ||
316 | # CONFIG_NETFILTER_XT_MATCH_CONNMARK is not set | ||
317 | # CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set | ||
318 | # CONFIG_NETFILTER_XT_MATCH_DCCP is not set | ||
319 | # CONFIG_NETFILTER_XT_MATCH_DSCP is not set | ||
320 | # CONFIG_NETFILTER_XT_MATCH_ESP is not set | ||
321 | # CONFIG_NETFILTER_XT_MATCH_HELPER is not set | ||
322 | # CONFIG_NETFILTER_XT_MATCH_LENGTH is not set | ||
323 | # CONFIG_NETFILTER_XT_MATCH_LIMIT is not set | ||
324 | # CONFIG_NETFILTER_XT_MATCH_MAC is not set | ||
325 | # CONFIG_NETFILTER_XT_MATCH_MARK is not set | ||
326 | # CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set | ||
327 | # CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set | ||
328 | # CONFIG_NETFILTER_XT_MATCH_QUOTA is not set | ||
329 | # CONFIG_NETFILTER_XT_MATCH_REALM is not set | ||
330 | # CONFIG_NETFILTER_XT_MATCH_SCTP is not set | ||
331 | # CONFIG_NETFILTER_XT_MATCH_STATE is not set | ||
332 | # CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set | ||
333 | # CONFIG_NETFILTER_XT_MATCH_STRING is not set | ||
334 | # CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set | ||
335 | # CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set | ||
302 | 336 | ||
303 | # | 337 | # |
304 | # IP: Netfilter Configuration | 338 | # IP: Netfilter Configuration |
@@ -306,20 +340,38 @@ CONFIG_NF_CONNTRACK_TFTP=m | |||
306 | CONFIG_NF_CONNTRACK_IPV4=m | 340 | CONFIG_NF_CONNTRACK_IPV4=m |
307 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y | 341 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
308 | # CONFIG_IP_NF_QUEUE is not set | 342 | # CONFIG_IP_NF_QUEUE is not set |
309 | 343 | CONFIG_IP_NF_IPTABLES=m | |
310 | # | 344 | # CONFIG_IP_NF_MATCH_IPRANGE is not set |
311 | # DCCP Configuration (EXPERIMENTAL) | 345 | # CONFIG_IP_NF_MATCH_TOS is not set |
312 | # | 346 | # CONFIG_IP_NF_MATCH_RECENT is not set |
347 | # CONFIG_IP_NF_MATCH_ECN is not set | ||
348 | # CONFIG_IP_NF_MATCH_AH is not set | ||
349 | # CONFIG_IP_NF_MATCH_TTL is not set | ||
350 | # CONFIG_IP_NF_MATCH_OWNER is not set | ||
351 | # CONFIG_IP_NF_MATCH_ADDRTYPE is not set | ||
352 | CONFIG_IP_NF_FILTER=m | ||
353 | CONFIG_IP_NF_TARGET_REJECT=m | ||
354 | CONFIG_IP_NF_TARGET_LOG=m | ||
355 | # CONFIG_IP_NF_TARGET_ULOG is not set | ||
356 | CONFIG_NF_NAT=m | ||
357 | CONFIG_NF_NAT_NEEDED=y | ||
358 | CONFIG_IP_NF_TARGET_MASQUERADE=m | ||
359 | CONFIG_IP_NF_TARGET_REDIRECT=m | ||
360 | # CONFIG_IP_NF_TARGET_NETMAP is not set | ||
361 | # CONFIG_IP_NF_TARGET_SAME is not set | ||
362 | # CONFIG_NF_NAT_SNMP_BASIC is not set | ||
363 | CONFIG_NF_NAT_FTP=m | ||
364 | CONFIG_NF_NAT_IRC=m | ||
365 | CONFIG_NF_NAT_TFTP=m | ||
366 | # CONFIG_NF_NAT_AMANDA is not set | ||
367 | # CONFIG_NF_NAT_PPTP is not set | ||
368 | # CONFIG_NF_NAT_H323 is not set | ||
369 | CONFIG_NF_NAT_SIP=m | ||
370 | # CONFIG_IP_NF_MANGLE is not set | ||
371 | # CONFIG_IP_NF_RAW is not set | ||
372 | # CONFIG_IP_NF_ARPTABLES is not set | ||
313 | # CONFIG_IP_DCCP is not set | 373 | # CONFIG_IP_DCCP is not set |
314 | |||
315 | # | ||
316 | # SCTP Configuration (EXPERIMENTAL) | ||
317 | # | ||
318 | # CONFIG_IP_SCTP is not set | 374 | # CONFIG_IP_SCTP is not set |
319 | |||
320 | # | ||
321 | # TIPC Configuration (EXPERIMENTAL) | ||
322 | # | ||
323 | # CONFIG_TIPC is not set | 375 | # CONFIG_TIPC is not set |
324 | # CONFIG_ATM is not set | 376 | # CONFIG_ATM is not set |
325 | # CONFIG_BRIDGE is not set | 377 | # CONFIG_BRIDGE is not set |
@@ -345,7 +397,16 @@ CONFIG_NF_CONNTRACK_PROC_COMPAT=y | |||
345 | # CONFIG_HAMRADIO is not set | 397 | # CONFIG_HAMRADIO is not set |
346 | # CONFIG_IRDA is not set | 398 | # CONFIG_IRDA is not set |
347 | # CONFIG_BT 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 is not set | ||
407 | # CONFIG_MAC80211 is not set | ||
348 | # CONFIG_IEEE80211 is not set | 408 | # CONFIG_IEEE80211 is not set |
409 | # CONFIG_RFKILL is not set | ||
349 | 410 | ||
350 | # | 411 | # |
351 | # Device Drivers | 412 | # Device Drivers |
@@ -358,16 +419,13 @@ CONFIG_NF_CONNTRACK_PROC_COMPAT=y | |||
358 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 419 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
359 | # CONFIG_FW_LOADER is not set | 420 | # CONFIG_FW_LOADER is not set |
360 | # CONFIG_DEBUG_DRIVER is not set | 421 | # CONFIG_DEBUG_DRIVER is not set |
422 | # CONFIG_DEBUG_DEVRES is not set | ||
361 | # CONFIG_SYS_HYPERVISOR is not set | 423 | # CONFIG_SYS_HYPERVISOR is not set |
362 | 424 | ||
363 | # | 425 | # |
364 | # Connector - unified userspace <-> kernelspace linker | 426 | # Connector - unified userspace <-> kernelspace linker |
365 | # | 427 | # |
366 | # CONFIG_CONNECTOR is not set | 428 | # CONFIG_CONNECTOR is not set |
367 | |||
368 | # | ||
369 | # Memory Technology Devices (MTD) | ||
370 | # | ||
371 | # CONFIG_MTD is not set | 429 | # CONFIG_MTD is not set |
372 | 430 | ||
373 | # | 431 | # |
@@ -379,6 +437,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y | |||
379 | # Plug and Play support | 437 | # Plug and Play support |
380 | # | 438 | # |
381 | # CONFIG_PNP is not set | 439 | # CONFIG_PNP is not set |
440 | # CONFIG_PNPACPI is not set | ||
382 | 441 | ||
383 | # | 442 | # |
384 | # Block devices | 443 | # Block devices |
@@ -399,19 +458,16 @@ CONFIG_BLK_DEV_RAM=y | |||
399 | CONFIG_BLK_DEV_RAM_COUNT=16 | 458 | CONFIG_BLK_DEV_RAM_COUNT=16 |
400 | CONFIG_BLK_DEV_RAM_SIZE=4096 | 459 | CONFIG_BLK_DEV_RAM_SIZE=4096 |
401 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | 460 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 |
402 | CONFIG_BLK_DEV_INITRD=y | ||
403 | # CONFIG_CDROM_PKTCDVD is not set | 461 | # CONFIG_CDROM_PKTCDVD is not set |
404 | # CONFIG_ATA_OVER_ETH is not set | 462 | # CONFIG_ATA_OVER_ETH is not set |
405 | 463 | ||
406 | # | 464 | # |
407 | # Misc devices | 465 | # Misc devices |
408 | # | 466 | # |
467 | # CONFIG_PHANTOM is not set | ||
409 | # CONFIG_SGI_IOC4 is not set | 468 | # CONFIG_SGI_IOC4 is not set |
410 | # CONFIG_TIFM_CORE is not set | 469 | # CONFIG_TIFM_CORE is not set |
411 | 470 | # CONFIG_BLINK is not set | |
412 | # | ||
413 | # ATA/ATAPI/MFM/RLL support | ||
414 | # | ||
415 | CONFIG_IDE=y | 471 | CONFIG_IDE=y |
416 | CONFIG_BLK_DEV_IDE=y | 472 | CONFIG_BLK_DEV_IDE=y |
417 | 473 | ||
@@ -426,6 +482,7 @@ CONFIG_BLK_DEV_IDECD=y | |||
426 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | 482 | # CONFIG_BLK_DEV_IDEFLOPPY is not set |
427 | # CONFIG_BLK_DEV_IDESCSI is not set | 483 | # CONFIG_BLK_DEV_IDESCSI is not set |
428 | # CONFIG_IDE_TASK_IOCTL is not set | 484 | # CONFIG_IDE_TASK_IOCTL is not set |
485 | CONFIG_IDE_PROC_FS=y | ||
429 | 486 | ||
430 | # | 487 | # |
431 | # IDE chipset support/bugfixes | 488 | # IDE chipset support/bugfixes |
@@ -433,12 +490,12 @@ CONFIG_BLK_DEV_IDECD=y | |||
433 | CONFIG_IDE_GENERIC=y | 490 | CONFIG_IDE_GENERIC=y |
434 | CONFIG_BLK_DEV_IDEPCI=y | 491 | CONFIG_BLK_DEV_IDEPCI=y |
435 | CONFIG_IDEPCI_SHARE_IRQ=y | 492 | CONFIG_IDEPCI_SHARE_IRQ=y |
493 | CONFIG_IDEPCI_PCIBUS_ORDER=y | ||
436 | # CONFIG_BLK_DEV_OFFBOARD is not set | 494 | # CONFIG_BLK_DEV_OFFBOARD is not set |
437 | CONFIG_BLK_DEV_GENERIC=y | 495 | CONFIG_BLK_DEV_GENERIC=y |
438 | # CONFIG_BLK_DEV_OPTI621 is not set | 496 | # CONFIG_BLK_DEV_OPTI621 is not set |
439 | CONFIG_BLK_DEV_IDEDMA_PCI=y | 497 | CONFIG_BLK_DEV_IDEDMA_PCI=y |
440 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set | 498 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set |
441 | CONFIG_IDEDMA_PCI_AUTO=y | ||
442 | # CONFIG_IDEDMA_ONLYDISK is not set | 499 | # CONFIG_IDEDMA_ONLYDISK is not set |
443 | # CONFIG_BLK_DEV_AEC62XX is not set | 500 | # CONFIG_BLK_DEV_AEC62XX is not set |
444 | # CONFIG_BLK_DEV_ALI15X3 is not set | 501 | # CONFIG_BLK_DEV_ALI15X3 is not set |
@@ -453,6 +510,7 @@ CONFIG_IDEDMA_PCI_AUTO=y | |||
453 | # CONFIG_BLK_DEV_JMICRON is not set | 510 | # CONFIG_BLK_DEV_JMICRON is not set |
454 | # CONFIG_BLK_DEV_SC1200 is not set | 511 | # CONFIG_BLK_DEV_SC1200 is not set |
455 | # CONFIG_BLK_DEV_PIIX is not set | 512 | # CONFIG_BLK_DEV_PIIX is not set |
513 | # CONFIG_BLK_DEV_IT8213 is not set | ||
456 | # CONFIG_BLK_DEV_IT821X is not set | 514 | # CONFIG_BLK_DEV_IT821X is not set |
457 | # CONFIG_BLK_DEV_NS87415 is not set | 515 | # CONFIG_BLK_DEV_NS87415 is not set |
458 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set | 516 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set |
@@ -463,11 +521,11 @@ CONFIG_BLK_DEV_SL82C105=y | |||
463 | # CONFIG_BLK_DEV_SLC90E66 is not set | 521 | # CONFIG_BLK_DEV_SLC90E66 is not set |
464 | # CONFIG_BLK_DEV_TRM290 is not set | 522 | # CONFIG_BLK_DEV_TRM290 is not set |
465 | CONFIG_BLK_DEV_VIA82CXXX=y | 523 | CONFIG_BLK_DEV_VIA82CXXX=y |
524 | # CONFIG_BLK_DEV_TC86C001 is not set | ||
466 | # CONFIG_IDE_ARM is not set | 525 | # CONFIG_IDE_ARM is not set |
467 | # CONFIG_IDE_CHIPSETS is not set | 526 | # CONFIG_IDE_CHIPSETS is not set |
468 | CONFIG_BLK_DEV_IDEDMA=y | 527 | CONFIG_BLK_DEV_IDEDMA=y |
469 | # CONFIG_IDEDMA_IVB is not set | 528 | # CONFIG_IDEDMA_IVB is not set |
470 | CONFIG_IDEDMA_AUTO=y | ||
471 | # CONFIG_BLK_DEV_HD is not set | 529 | # CONFIG_BLK_DEV_HD is not set |
472 | 530 | ||
473 | # | 531 | # |
@@ -497,6 +555,7 @@ CONFIG_CHR_DEV_SG=y | |||
497 | CONFIG_SCSI_CONSTANTS=y | 555 | CONFIG_SCSI_CONSTANTS=y |
498 | # CONFIG_SCSI_LOGGING is not set | 556 | # CONFIG_SCSI_LOGGING is not set |
499 | # CONFIG_SCSI_SCAN_ASYNC is not set | 557 | # CONFIG_SCSI_SCAN_ASYNC is not set |
558 | CONFIG_SCSI_WAIT_SCAN=m | ||
500 | 559 | ||
501 | # | 560 | # |
502 | # SCSI Transports | 561 | # SCSI Transports |
@@ -562,10 +621,6 @@ CONFIG_SCSI_SYM53C8XX_MMIO=y | |||
562 | # CONFIG_SCSI_NSP32 is not set | 621 | # CONFIG_SCSI_NSP32 is not set |
563 | # CONFIG_SCSI_DEBUG is not set | 622 | # CONFIG_SCSI_DEBUG is not set |
564 | # CONFIG_SCSI_SRP is not set | 623 | # CONFIG_SCSI_SRP is not set |
565 | |||
566 | # | ||
567 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
568 | # | ||
569 | # CONFIG_ATA is not set | 624 | # CONFIG_ATA is not set |
570 | 625 | ||
571 | # | 626 | # |
@@ -589,18 +644,14 @@ CONFIG_SCSI_SYM53C8XX_MMIO=y | |||
589 | # | 644 | # |
590 | # IEEE 1394 (FireWire) support | 645 | # IEEE 1394 (FireWire) support |
591 | # | 646 | # |
647 | # CONFIG_FIREWIRE is not set | ||
592 | # CONFIG_IEEE1394 is not set | 648 | # CONFIG_IEEE1394 is not set |
593 | 649 | ||
594 | # | 650 | # |
595 | # I2O device support | 651 | # I2O device support |
596 | # | 652 | # |
597 | # CONFIG_I2O is not set | 653 | # CONFIG_I2O is not set |
598 | 654 | # CONFIG_MACINTOSH_DRIVERS is not set | |
599 | # | ||
600 | # Macintosh device drivers | ||
601 | # | ||
602 | # CONFIG_MAC_EMUMOUSEBTN is not set | ||
603 | # CONFIG_WINDFARM is not set | ||
604 | 655 | ||
605 | # | 656 | # |
606 | # Network device support | 657 | # Network device support |
@@ -610,15 +661,7 @@ CONFIG_NETDEVICES=y | |||
610 | # CONFIG_BONDING is not set | 661 | # CONFIG_BONDING is not set |
611 | # CONFIG_EQUALIZER is not set | 662 | # CONFIG_EQUALIZER is not set |
612 | # CONFIG_TUN is not set | 663 | # CONFIG_TUN is not set |
613 | |||
614 | # | ||
615 | # ARCnet devices | ||
616 | # | ||
617 | # CONFIG_ARCNET is not set | 664 | # CONFIG_ARCNET is not set |
618 | |||
619 | # | ||
620 | # PHY device support | ||
621 | # | ||
622 | # CONFIG_PHYLIB is not set | 665 | # CONFIG_PHYLIB is not set |
623 | 666 | ||
624 | # | 667 | # |
@@ -677,10 +720,8 @@ CONFIG_8139TOO=y | |||
677 | CONFIG_VIA_RHINE=y | 720 | CONFIG_VIA_RHINE=y |
678 | # CONFIG_VIA_RHINE_MMIO is not set | 721 | # CONFIG_VIA_RHINE_MMIO is not set |
679 | # CONFIG_VIA_RHINE_NAPI is not set | 722 | # CONFIG_VIA_RHINE_NAPI is not set |
680 | 723 | # CONFIG_SC92031 is not set | |
681 | # | 724 | CONFIG_NETDEV_1000=y |
682 | # Ethernet (1000 Mbit) | ||
683 | # | ||
684 | # CONFIG_ACENIC is not set | 725 | # CONFIG_ACENIC is not set |
685 | # CONFIG_DL2K is not set | 726 | # CONFIG_DL2K is not set |
686 | # CONFIG_E1000 is not set | 727 | # CONFIG_E1000 is not set |
@@ -696,33 +737,33 @@ CONFIG_VIA_RHINE=y | |||
696 | # CONFIG_TIGON3 is not set | 737 | # CONFIG_TIGON3 is not set |
697 | # CONFIG_BNX2 is not set | 738 | # CONFIG_BNX2 is not set |
698 | CONFIG_MV643XX_ETH=y | 739 | CONFIG_MV643XX_ETH=y |
699 | # CONFIG_MV643XX_ETH_0 is not set | ||
700 | # CONFIG_MV643XX_ETH_1 is not set | ||
701 | # CONFIG_MV643XX_ETH_2 is not set | ||
702 | # CONFIG_QLA3XXX is not set | 740 | # CONFIG_QLA3XXX is not set |
703 | 741 | # CONFIG_ATL1 is not set | |
704 | # | 742 | CONFIG_NETDEV_10000=y |
705 | # Ethernet (10000 Mbit) | ||
706 | # | ||
707 | # CONFIG_CHELSIO_T1 is not set | 743 | # CONFIG_CHELSIO_T1 is not set |
744 | # CONFIG_CHELSIO_T3 is not set | ||
708 | # CONFIG_IXGB is not set | 745 | # CONFIG_IXGB is not set |
709 | # CONFIG_S2IO is not set | 746 | # CONFIG_S2IO is not set |
710 | # CONFIG_MYRI10GE is not set | 747 | # CONFIG_MYRI10GE is not set |
711 | # CONFIG_NETXEN_NIC is not set | 748 | # CONFIG_NETXEN_NIC is not set |
712 | 749 | # CONFIG_MLX4_CORE is not set | |
713 | # | ||
714 | # Token Ring devices | ||
715 | # | ||
716 | # CONFIG_TR is not set | 750 | # CONFIG_TR is not set |
717 | 751 | ||
718 | # | 752 | # |
719 | # Wireless LAN (non-hamradio) | 753 | # Wireless LAN |
720 | # | 754 | # |
721 | # CONFIG_NET_RADIO is not set | 755 | # CONFIG_WLAN_PRE80211 is not set |
756 | # CONFIG_WLAN_80211 is not set | ||
722 | 757 | ||
723 | # | 758 | # |
724 | # Wan interfaces | 759 | # USB Network Adapters |
725 | # | 760 | # |
761 | # CONFIG_USB_CATC is not set | ||
762 | # CONFIG_USB_KAWETH is not set | ||
763 | # CONFIG_USB_PEGASUS is not set | ||
764 | # CONFIG_USB_RTL8150 is not set | ||
765 | # CONFIG_USB_USBNET_MII is not set | ||
766 | # CONFIG_USB_USBNET is not set | ||
726 | # CONFIG_WAN is not set | 767 | # CONFIG_WAN is not set |
727 | # CONFIG_FDDI is not set | 768 | # CONFIG_FDDI is not set |
728 | # CONFIG_HIPPI is not set | 769 | # CONFIG_HIPPI is not set |
@@ -758,6 +799,7 @@ CONFIG_SLHC=m | |||
758 | # | 799 | # |
759 | CONFIG_INPUT=y | 800 | CONFIG_INPUT=y |
760 | # CONFIG_INPUT_FF_MEMLESS is not set | 801 | # CONFIG_INPUT_FF_MEMLESS is not set |
802 | # CONFIG_INPUT_POLLDEV is not set | ||
761 | 803 | ||
762 | # | 804 | # |
763 | # Userland interfaces | 805 | # Userland interfaces |
@@ -783,15 +825,28 @@ CONFIG_KEYBOARD_ATKBD=y | |||
783 | # CONFIG_KEYBOARD_STOWAWAY is not set | 825 | # CONFIG_KEYBOARD_STOWAWAY is not set |
784 | CONFIG_INPUT_MOUSE=y | 826 | CONFIG_INPUT_MOUSE=y |
785 | CONFIG_MOUSE_PS2=y | 827 | CONFIG_MOUSE_PS2=y |
828 | CONFIG_MOUSE_PS2_ALPS=y | ||
829 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
830 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
831 | CONFIG_MOUSE_PS2_LIFEBOOK=y | ||
832 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
833 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
786 | # CONFIG_MOUSE_SERIAL is not set | 834 | # CONFIG_MOUSE_SERIAL is not set |
835 | # CONFIG_MOUSE_APPLETOUCH is not set | ||
787 | # CONFIG_MOUSE_INPORT is not set | 836 | # CONFIG_MOUSE_INPORT is not set |
788 | # CONFIG_MOUSE_LOGIBM is not set | 837 | # CONFIG_MOUSE_LOGIBM is not set |
789 | # CONFIG_MOUSE_PC110PAD is not set | 838 | # CONFIG_MOUSE_PC110PAD is not set |
790 | # CONFIG_MOUSE_VSXXXAA is not set | 839 | # CONFIG_MOUSE_VSXXXAA is not set |
791 | # CONFIG_INPUT_JOYSTICK is not set | 840 | # CONFIG_INPUT_JOYSTICK is not set |
841 | # CONFIG_INPUT_TABLET is not set | ||
792 | # CONFIG_INPUT_TOUCHSCREEN is not set | 842 | # CONFIG_INPUT_TOUCHSCREEN is not set |
793 | CONFIG_INPUT_MISC=y | 843 | CONFIG_INPUT_MISC=y |
794 | # CONFIG_INPUT_PCSPKR is not set | 844 | # CONFIG_INPUT_PCSPKR is not set |
845 | # CONFIG_INPUT_ATI_REMOTE is not set | ||
846 | # CONFIG_INPUT_ATI_REMOTE2 is not set | ||
847 | # CONFIG_INPUT_KEYSPAN_REMOTE is not set | ||
848 | # CONFIG_INPUT_POWERMATE is not set | ||
849 | # CONFIG_INPUT_YEALINK is not set | ||
795 | CONFIG_INPUT_UINPUT=y | 850 | CONFIG_INPUT_UINPUT=y |
796 | 851 | ||
797 | # | 852 | # |
@@ -831,6 +886,7 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4 | |||
831 | CONFIG_SERIAL_CORE=y | 886 | CONFIG_SERIAL_CORE=y |
832 | CONFIG_SERIAL_CORE_CONSOLE=y | 887 | CONFIG_SERIAL_CORE_CONSOLE=y |
833 | # CONFIG_SERIAL_JSM is not set | 888 | # CONFIG_SERIAL_JSM is not set |
889 | # CONFIG_SERIAL_OF_PLATFORM is not set | ||
834 | CONFIG_UNIX98_PTYS=y | 890 | CONFIG_UNIX98_PTYS=y |
835 | CONFIG_LEGACY_PTYS=y | 891 | CONFIG_LEGACY_PTYS=y |
836 | CONFIG_LEGACY_PTY_COUNT=256 | 892 | CONFIG_LEGACY_PTY_COUNT=256 |
@@ -841,10 +897,6 @@ CONFIG_BRIQ_PANEL=m | |||
841 | # IPMI | 897 | # IPMI |
842 | # | 898 | # |
843 | # CONFIG_IPMI_HANDLER is not set | 899 | # CONFIG_IPMI_HANDLER is not set |
844 | |||
845 | # | ||
846 | # Watchdog Cards | ||
847 | # | ||
848 | # CONFIG_WATCHDOG is not set | 900 | # CONFIG_WATCHDOG is not set |
849 | # CONFIG_HW_RANDOM is not set | 901 | # CONFIG_HW_RANDOM is not set |
850 | CONFIG_NVRAM=y | 902 | CONFIG_NVRAM=y |
@@ -861,11 +913,9 @@ CONFIG_GEN_RTC=y | |||
861 | # TPM devices | 913 | # TPM devices |
862 | # | 914 | # |
863 | # CONFIG_TCG_TPM is not set | 915 | # CONFIG_TCG_TPM is not set |
864 | 916 | CONFIG_DEVPORT=y | |
865 | # | ||
866 | # I2C support | ||
867 | # | ||
868 | CONFIG_I2C=y | 917 | CONFIG_I2C=y |
918 | CONFIG_I2C_BOARDINFO=y | ||
869 | # CONFIG_I2C_CHARDEV is not set | 919 | # CONFIG_I2C_CHARDEV is not set |
870 | 920 | ||
871 | # | 921 | # |
@@ -893,10 +943,12 @@ CONFIG_I2C_ALGOBIT=y | |||
893 | # CONFIG_I2C_PARPORT_LIGHT is not set | 943 | # CONFIG_I2C_PARPORT_LIGHT is not set |
894 | # CONFIG_I2C_PROSAVAGE is not set | 944 | # CONFIG_I2C_PROSAVAGE is not set |
895 | # CONFIG_I2C_SAVAGE4 is not set | 945 | # CONFIG_I2C_SAVAGE4 is not set |
946 | # CONFIG_I2C_SIMTEC is not set | ||
896 | # CONFIG_I2C_SIS5595 is not set | 947 | # CONFIG_I2C_SIS5595 is not set |
897 | # CONFIG_I2C_SIS630 is not set | 948 | # CONFIG_I2C_SIS630 is not set |
898 | # CONFIG_I2C_SIS96X is not set | 949 | # CONFIG_I2C_SIS96X is not set |
899 | # CONFIG_I2C_STUB is not set | 950 | # CONFIG_I2C_STUB is not set |
951 | # CONFIG_I2C_TINY_USB is not set | ||
900 | # CONFIG_I2C_VIA is not set | 952 | # CONFIG_I2C_VIA is not set |
901 | # CONFIG_I2C_VIAPRO is not set | 953 | # CONFIG_I2C_VIAPRO is not set |
902 | # CONFIG_I2C_VOODOO3 is not set | 954 | # CONFIG_I2C_VOODOO3 is not set |
@@ -928,37 +980,56 @@ CONFIG_I2C_ALGOBIT=y | |||
928 | # Dallas's 1-wire bus | 980 | # Dallas's 1-wire bus |
929 | # | 981 | # |
930 | # CONFIG_W1 is not set | 982 | # CONFIG_W1 is not set |
983 | # CONFIG_HWMON is not set | ||
931 | 984 | ||
932 | # | 985 | # |
933 | # Hardware Monitoring support | 986 | # Multifunction device drivers |
934 | # | 987 | # |
935 | # CONFIG_HWMON is not set | 988 | # CONFIG_MFD_SM501 is not set |
936 | # CONFIG_HWMON_VID is not set | ||
937 | 989 | ||
938 | # | 990 | # |
939 | # Multimedia devices | 991 | # Multimedia devices |
940 | # | 992 | # |
941 | # CONFIG_VIDEO_DEV is not set | 993 | # CONFIG_VIDEO_DEV is not set |
994 | # CONFIG_DVB_CORE is not set | ||
995 | # CONFIG_DAB is not set | ||
942 | 996 | ||
943 | # | 997 | # |
944 | # Digital Video Broadcasting Devices | 998 | # Graphics support |
945 | # | 999 | # |
946 | # CONFIG_DVB is not set | 1000 | CONFIG_BACKLIGHT_LCD_SUPPORT=y |
947 | # CONFIG_USB_DABUSB is not set | 1001 | CONFIG_BACKLIGHT_CLASS_DEVICE=y |
1002 | CONFIG_LCD_CLASS_DEVICE=m | ||
948 | 1003 | ||
949 | # | 1004 | # |
950 | # Graphics support | 1005 | # Display device support |
951 | # | 1006 | # |
952 | CONFIG_FIRMWARE_EDID=y | 1007 | CONFIG_DISPLAY_SUPPORT=m |
1008 | |||
1009 | # | ||
1010 | # Display hardware drivers | ||
1011 | # | ||
1012 | # CONFIG_VGASTATE is not set | ||
953 | CONFIG_FB=y | 1013 | CONFIG_FB=y |
1014 | CONFIG_FIRMWARE_EDID=y | ||
954 | CONFIG_FB_DDC=y | 1015 | CONFIG_FB_DDC=y |
955 | CONFIG_FB_CFB_FILLRECT=y | 1016 | CONFIG_FB_CFB_FILLRECT=y |
956 | CONFIG_FB_CFB_COPYAREA=y | 1017 | CONFIG_FB_CFB_COPYAREA=y |
957 | CONFIG_FB_CFB_IMAGEBLIT=y | 1018 | CONFIG_FB_CFB_IMAGEBLIT=y |
1019 | # CONFIG_FB_SYS_FILLRECT is not set | ||
1020 | # CONFIG_FB_SYS_COPYAREA is not set | ||
1021 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
1022 | # CONFIG_FB_SYS_FOPS is not set | ||
1023 | CONFIG_FB_DEFERRED_IO=y | ||
1024 | # CONFIG_FB_SVGALIB is not set | ||
958 | CONFIG_FB_MACMODES=y | 1025 | CONFIG_FB_MACMODES=y |
959 | # CONFIG_FB_BACKLIGHT is not set | 1026 | CONFIG_FB_BACKLIGHT=y |
960 | CONFIG_FB_MODE_HELPERS=y | 1027 | CONFIG_FB_MODE_HELPERS=y |
961 | CONFIG_FB_TILEBLITTING=y | 1028 | CONFIG_FB_TILEBLITTING=y |
1029 | |||
1030 | # | ||
1031 | # Frame buffer hardware drivers | ||
1032 | # | ||
962 | # CONFIG_FB_CIRRUS is not set | 1033 | # CONFIG_FB_CIRRUS is not set |
963 | # CONFIG_FB_PM2 is not set | 1034 | # CONFIG_FB_PM2 is not set |
964 | # CONFIG_FB_CYBER2000 is not set | 1035 | # CONFIG_FB_CYBER2000 is not set |
@@ -978,12 +1049,15 @@ CONFIG_FB_MATROX_G=y | |||
978 | # CONFIG_FB_MATROX_MULTIHEAD is not set | 1049 | # CONFIG_FB_MATROX_MULTIHEAD is not set |
979 | CONFIG_FB_RADEON=y | 1050 | CONFIG_FB_RADEON=y |
980 | CONFIG_FB_RADEON_I2C=y | 1051 | CONFIG_FB_RADEON_I2C=y |
1052 | CONFIG_FB_RADEON_BACKLIGHT=y | ||
981 | # CONFIG_FB_RADEON_DEBUG is not set | 1053 | # CONFIG_FB_RADEON_DEBUG is not set |
982 | # CONFIG_FB_ATY128 is not set | 1054 | # CONFIG_FB_ATY128 is not set |
983 | CONFIG_FB_ATY=y | 1055 | CONFIG_FB_ATY=y |
984 | CONFIG_FB_ATY_CT=y | 1056 | CONFIG_FB_ATY_CT=y |
985 | # CONFIG_FB_ATY_GENERIC_LCD is not set | 1057 | # CONFIG_FB_ATY_GENERIC_LCD is not set |
986 | CONFIG_FB_ATY_GX=y | 1058 | CONFIG_FB_ATY_GX=y |
1059 | CONFIG_FB_ATY_BACKLIGHT=y | ||
1060 | # CONFIG_FB_S3 is not set | ||
987 | # CONFIG_FB_SAVAGE is not set | 1061 | # CONFIG_FB_SAVAGE is not set |
988 | # CONFIG_FB_SIS is not set | 1062 | # CONFIG_FB_SIS is not set |
989 | # CONFIG_FB_NEOMAGIC is not set | 1063 | # CONFIG_FB_NEOMAGIC is not set |
@@ -991,7 +1065,10 @@ CONFIG_FB_ATY_GX=y | |||
991 | CONFIG_FB_3DFX=y | 1065 | CONFIG_FB_3DFX=y |
992 | # CONFIG_FB_3DFX_ACCEL is not set | 1066 | # CONFIG_FB_3DFX_ACCEL is not set |
993 | # CONFIG_FB_VOODOO1 is not set | 1067 | # CONFIG_FB_VOODOO1 is not set |
1068 | # CONFIG_FB_VT8623 is not set | ||
994 | # CONFIG_FB_TRIDENT is not set | 1069 | # CONFIG_FB_TRIDENT is not set |
1070 | # CONFIG_FB_ARK is not set | ||
1071 | # CONFIG_FB_PM3 is not set | ||
995 | # CONFIG_FB_IBM_GXT4500 is not set | 1072 | # CONFIG_FB_IBM_GXT4500 is not set |
996 | # CONFIG_FB_VIRTUAL is not set | 1073 | # CONFIG_FB_VIRTUAL is not set |
997 | 1074 | ||
@@ -1007,15 +1084,10 @@ CONFIG_FRAMEBUFFER_CONSOLE=y | |||
1007 | # CONFIG_FONTS is not set | 1084 | # CONFIG_FONTS is not set |
1008 | CONFIG_FONT_8x8=y | 1085 | CONFIG_FONT_8x8=y |
1009 | CONFIG_FONT_8x16=y | 1086 | CONFIG_FONT_8x16=y |
1010 | |||
1011 | # | ||
1012 | # Logo configuration | ||
1013 | # | ||
1014 | CONFIG_LOGO=y | 1087 | CONFIG_LOGO=y |
1015 | CONFIG_LOGO_LINUX_MONO=y | 1088 | CONFIG_LOGO_LINUX_MONO=y |
1016 | CONFIG_LOGO_LINUX_VGA16=y | 1089 | CONFIG_LOGO_LINUX_VGA16=y |
1017 | CONFIG_LOGO_LINUX_CLUT224=y | 1090 | CONFIG_LOGO_LINUX_CLUT224=y |
1018 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
1019 | 1091 | ||
1020 | # | 1092 | # |
1021 | # Sound | 1093 | # Sound |
@@ -1026,6 +1098,15 @@ CONFIG_LOGO_LINUX_CLUT224=y | |||
1026 | # HID Devices | 1098 | # HID Devices |
1027 | # | 1099 | # |
1028 | CONFIG_HID=y | 1100 | CONFIG_HID=y |
1101 | # CONFIG_HID_DEBUG is not set | ||
1102 | |||
1103 | # | ||
1104 | # USB Input Devices | ||
1105 | # | ||
1106 | CONFIG_USB_HID=y | ||
1107 | # CONFIG_USB_HIDINPUT_POWERBOOK is not set | ||
1108 | # CONFIG_HID_FF is not set | ||
1109 | # CONFIG_USB_HIDDEV is not set | ||
1029 | 1110 | ||
1030 | # | 1111 | # |
1031 | # USB support | 1112 | # USB support |
@@ -1040,9 +1121,8 @@ CONFIG_USB=y | |||
1040 | # Miscellaneous USB options | 1121 | # Miscellaneous USB options |
1041 | # | 1122 | # |
1042 | CONFIG_USB_DEVICEFS=y | 1123 | CONFIG_USB_DEVICEFS=y |
1043 | # CONFIG_USB_BANDWIDTH is not set | 1124 | CONFIG_USB_DEVICE_CLASS=y |
1044 | # CONFIG_USB_DYNAMIC_MINORS is not set | 1125 | # CONFIG_USB_DYNAMIC_MINORS is not set |
1045 | # CONFIG_USB_MULTITHREAD_PROBE is not set | ||
1046 | # CONFIG_USB_OTG is not set | 1126 | # CONFIG_USB_OTG is not set |
1047 | 1127 | ||
1048 | # | 1128 | # |
@@ -1052,9 +1132,12 @@ CONFIG_USB_EHCI_HCD=m | |||
1052 | # CONFIG_USB_EHCI_SPLIT_ISO is not set | 1132 | # CONFIG_USB_EHCI_SPLIT_ISO is not set |
1053 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 1133 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
1054 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | 1134 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set |
1135 | # CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set | ||
1055 | # CONFIG_USB_ISP116X_HCD is not set | 1136 | # CONFIG_USB_ISP116X_HCD is not set |
1056 | CONFIG_USB_OHCI_HCD=y | 1137 | CONFIG_USB_OHCI_HCD=y |
1057 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | 1138 | # CONFIG_USB_OHCI_HCD_PPC_OF is not set |
1139 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | ||
1140 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | ||
1058 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y | 1141 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y |
1059 | CONFIG_USB_UHCI_HCD=y | 1142 | CONFIG_USB_UHCI_HCD=y |
1060 | # CONFIG_USB_SL811_HCD is not set | 1143 | # CONFIG_USB_SL811_HCD is not set |
@@ -1088,40 +1171,10 @@ CONFIG_USB_STORAGE=m | |||
1088 | # CONFIG_USB_LIBUSUAL is not set | 1171 | # CONFIG_USB_LIBUSUAL is not set |
1089 | 1172 | ||
1090 | # | 1173 | # |
1091 | # USB Input Devices | ||
1092 | # | ||
1093 | CONFIG_USB_HID=y | ||
1094 | # CONFIG_USB_HIDINPUT_POWERBOOK is not set | ||
1095 | # CONFIG_HID_FF is not set | ||
1096 | # CONFIG_USB_HIDDEV is not set | ||
1097 | # CONFIG_USB_AIPTEK is not set | ||
1098 | # CONFIG_USB_WACOM is not set | ||
1099 | # CONFIG_USB_ACECAD is not set | ||
1100 | # CONFIG_USB_KBTAB is not set | ||
1101 | # CONFIG_USB_POWERMATE is not set | ||
1102 | # CONFIG_USB_TOUCHSCREEN is not set | ||
1103 | # CONFIG_USB_YEALINK is not set | ||
1104 | # CONFIG_USB_XPAD is not set | ||
1105 | # CONFIG_USB_ATI_REMOTE is not set | ||
1106 | # CONFIG_USB_ATI_REMOTE2 is not set | ||
1107 | # CONFIG_USB_KEYSPAN_REMOTE is not set | ||
1108 | # CONFIG_USB_APPLETOUCH is not set | ||
1109 | |||
1110 | # | ||
1111 | # USB Imaging devices | 1174 | # USB Imaging devices |
1112 | # | 1175 | # |
1113 | # CONFIG_USB_MDC800 is not set | 1176 | # CONFIG_USB_MDC800 is not set |
1114 | # CONFIG_USB_MICROTEK is not set | 1177 | # CONFIG_USB_MICROTEK is not set |
1115 | |||
1116 | # | ||
1117 | # USB Network Adapters | ||
1118 | # | ||
1119 | # CONFIG_USB_CATC is not set | ||
1120 | # CONFIG_USB_KAWETH is not set | ||
1121 | # CONFIG_USB_PEGASUS is not set | ||
1122 | # CONFIG_USB_RTL8150 is not set | ||
1123 | # CONFIG_USB_USBNET_MII is not set | ||
1124 | # CONFIG_USB_USBNET is not set | ||
1125 | CONFIG_USB_MON=y | 1178 | CONFIG_USB_MON=y |
1126 | 1179 | ||
1127 | # | 1180 | # |
@@ -1143,6 +1196,7 @@ CONFIG_USB_MON=y | |||
1143 | # CONFIG_USB_RIO500 is not set | 1196 | # CONFIG_USB_RIO500 is not set |
1144 | # CONFIG_USB_LEGOTOWER is not set | 1197 | # CONFIG_USB_LEGOTOWER is not set |
1145 | # CONFIG_USB_LCD is not set | 1198 | # CONFIG_USB_LCD is not set |
1199 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1146 | # CONFIG_USB_LED is not set | 1200 | # CONFIG_USB_LED is not set |
1147 | # CONFIG_USB_CYPRESS_CY7C63 is not set | 1201 | # CONFIG_USB_CYPRESS_CY7C63 is not set |
1148 | # CONFIG_USB_CYTHERM is not set | 1202 | # CONFIG_USB_CYTHERM is not set |
@@ -1153,6 +1207,7 @@ CONFIG_USB_MON=y | |||
1153 | # CONFIG_USB_SISUSBVGA is not set | 1207 | # CONFIG_USB_SISUSBVGA is not set |
1154 | # CONFIG_USB_LD is not set | 1208 | # CONFIG_USB_LD is not set |
1155 | # CONFIG_USB_TRANCEVIBRATOR is not set | 1209 | # CONFIG_USB_TRANCEVIBRATOR is not set |
1210 | # CONFIG_USB_IOWARRIOR is not set | ||
1156 | # CONFIG_USB_TEST is not set | 1211 | # CONFIG_USB_TEST is not set |
1157 | 1212 | ||
1158 | # | 1213 | # |
@@ -1163,10 +1218,6 @@ CONFIG_USB_MON=y | |||
1163 | # USB Gadget Support | 1218 | # USB Gadget Support |
1164 | # | 1219 | # |
1165 | # CONFIG_USB_GADGET is not set | 1220 | # CONFIG_USB_GADGET is not set |
1166 | |||
1167 | # | ||
1168 | # MMC/SD Card support | ||
1169 | # | ||
1170 | # CONFIG_MMC is not set | 1221 | # CONFIG_MMC is not set |
1171 | 1222 | ||
1172 | # | 1223 | # |
@@ -1210,10 +1261,6 @@ CONFIG_USB_MON=y | |||
1210 | # | 1261 | # |
1211 | 1262 | ||
1212 | # | 1263 | # |
1213 | # Virtualization | ||
1214 | # | ||
1215 | |||
1216 | # | ||
1217 | # File systems | 1264 | # File systems |
1218 | # | 1265 | # |
1219 | CONFIG_EXT2_FS=y | 1266 | CONFIG_EXT2_FS=y |
@@ -1323,6 +1370,7 @@ CONFIG_MSDOS_PARTITION=y | |||
1323 | # CONFIG_SUN_PARTITION is not set | 1370 | # CONFIG_SUN_PARTITION is not set |
1324 | # CONFIG_KARMA_PARTITION is not set | 1371 | # CONFIG_KARMA_PARTITION is not set |
1325 | # CONFIG_EFI_PARTITION is not set | 1372 | # CONFIG_EFI_PARTITION is not set |
1373 | # CONFIG_SYSV68_PARTITION is not set | ||
1326 | 1374 | ||
1327 | # | 1375 | # |
1328 | # Native Language Support | 1376 | # Native Language Support |
@@ -1372,6 +1420,7 @@ CONFIG_NLS_ISO8859_1=m | |||
1372 | # Distributed Lock Manager | 1420 | # Distributed Lock Manager |
1373 | # | 1421 | # |
1374 | # CONFIG_DLM is not set | 1422 | # CONFIG_DLM is not set |
1423 | # CONFIG_UCC_SLOW is not set | ||
1375 | 1424 | ||
1376 | # | 1425 | # |
1377 | # Library routines | 1426 | # Library routines |
@@ -1379,17 +1428,21 @@ CONFIG_NLS_ISO8859_1=m | |||
1379 | CONFIG_BITREVERSE=y | 1428 | CONFIG_BITREVERSE=y |
1380 | CONFIG_CRC_CCITT=m | 1429 | CONFIG_CRC_CCITT=m |
1381 | # CONFIG_CRC16 is not set | 1430 | # CONFIG_CRC16 is not set |
1431 | # CONFIG_CRC_ITU_T is not set | ||
1382 | CONFIG_CRC32=y | 1432 | CONFIG_CRC32=y |
1383 | # CONFIG_LIBCRC32C is not set | 1433 | # CONFIG_LIBCRC32C is not set |
1384 | CONFIG_ZLIB_INFLATE=m | 1434 | CONFIG_ZLIB_INFLATE=m |
1385 | CONFIG_ZLIB_DEFLATE=m | 1435 | CONFIG_ZLIB_DEFLATE=m |
1386 | CONFIG_PLIST=y | 1436 | CONFIG_PLIST=y |
1387 | CONFIG_IOMAP_COPY=y | 1437 | CONFIG_HAS_IOMEM=y |
1438 | CONFIG_HAS_IOPORT=y | ||
1439 | CONFIG_HAS_DMA=y | ||
1388 | 1440 | ||
1389 | # | 1441 | # |
1390 | # Instrumentation Support | 1442 | # Instrumentation Support |
1391 | # | 1443 | # |
1392 | # CONFIG_PROFILING is not set | 1444 | # CONFIG_PROFILING is not set |
1445 | # CONFIG_KPROBES is not set | ||
1393 | 1446 | ||
1394 | # | 1447 | # |
1395 | # Kernel hacking | 1448 | # Kernel hacking |
@@ -1401,15 +1454,15 @@ CONFIG_MAGIC_SYSRQ=y | |||
1401 | # CONFIG_DEBUG_FS is not set | 1454 | # CONFIG_DEBUG_FS is not set |
1402 | # CONFIG_HEADERS_CHECK is not set | 1455 | # CONFIG_HEADERS_CHECK is not set |
1403 | CONFIG_DEBUG_KERNEL=y | 1456 | CONFIG_DEBUG_KERNEL=y |
1404 | CONFIG_LOG_BUF_SHIFT=15 | 1457 | # CONFIG_DEBUG_SHIRQ is not set |
1405 | CONFIG_DETECT_SOFTLOCKUP=y | 1458 | CONFIG_DETECT_SOFTLOCKUP=y |
1406 | # CONFIG_SCHEDSTATS is not set | 1459 | # CONFIG_SCHEDSTATS is not set |
1460 | # CONFIG_TIMER_STATS is not set | ||
1407 | # CONFIG_DEBUG_SLAB is not set | 1461 | # CONFIG_DEBUG_SLAB is not set |
1408 | # CONFIG_DEBUG_RT_MUTEXES is not set | 1462 | # CONFIG_DEBUG_RT_MUTEXES is not set |
1409 | # CONFIG_RT_MUTEX_TESTER is not set | 1463 | # CONFIG_RT_MUTEX_TESTER is not set |
1410 | # CONFIG_DEBUG_SPINLOCK is not set | 1464 | # CONFIG_DEBUG_SPINLOCK is not set |
1411 | CONFIG_DEBUG_MUTEXES=y | 1465 | CONFIG_DEBUG_MUTEXES=y |
1412 | # CONFIG_DEBUG_RWSEMS is not set | ||
1413 | CONFIG_DEBUG_SPINLOCK_SLEEP=y | 1466 | CONFIG_DEBUG_SPINLOCK_SLEEP=y |
1414 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | 1467 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set |
1415 | # CONFIG_DEBUG_KOBJECT is not set | 1468 | # CONFIG_DEBUG_KOBJECT is not set |
@@ -1420,6 +1473,10 @@ CONFIG_DEBUG_BUGVERBOSE=y | |||
1420 | # CONFIG_DEBUG_LIST is not set | 1473 | # CONFIG_DEBUG_LIST is not set |
1421 | CONFIG_FORCED_INLINING=y | 1474 | CONFIG_FORCED_INLINING=y |
1422 | # CONFIG_RCU_TORTURE_TEST is not set | 1475 | # CONFIG_RCU_TORTURE_TEST is not set |
1476 | # CONFIG_FAULT_INJECTION is not set | ||
1477 | # CONFIG_DEBUG_STACKOVERFLOW is not set | ||
1478 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
1479 | # CONFIG_DEBUG_PAGEALLOC is not set | ||
1423 | CONFIG_DEBUGGER=y | 1480 | CONFIG_DEBUGGER=y |
1424 | CONFIG_XMON=y | 1481 | CONFIG_XMON=y |
1425 | CONFIG_XMON_DEFAULT=y | 1482 | CONFIG_XMON_DEFAULT=y |
@@ -1454,8 +1511,11 @@ CONFIG_CRYPTO_SHA1=m | |||
1454 | # CONFIG_CRYPTO_GF128MUL is not set | 1511 | # CONFIG_CRYPTO_GF128MUL is not set |
1455 | CONFIG_CRYPTO_ECB=m | 1512 | CONFIG_CRYPTO_ECB=m |
1456 | CONFIG_CRYPTO_CBC=m | 1513 | CONFIG_CRYPTO_CBC=m |
1514 | CONFIG_CRYPTO_PCBC=m | ||
1457 | # CONFIG_CRYPTO_LRW is not set | 1515 | # CONFIG_CRYPTO_LRW is not set |
1516 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1458 | # CONFIG_CRYPTO_DES is not set | 1517 | # CONFIG_CRYPTO_DES is not set |
1518 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1459 | # CONFIG_CRYPTO_BLOWFISH is not set | 1519 | # CONFIG_CRYPTO_BLOWFISH is not set |
1460 | # CONFIG_CRYPTO_TWOFISH is not set | 1520 | # CONFIG_CRYPTO_TWOFISH is not set |
1461 | # CONFIG_CRYPTO_SERPENT is not set | 1521 | # CONFIG_CRYPTO_SERPENT is not set |
@@ -1469,6 +1529,7 @@ CONFIG_CRYPTO_ARC4=m | |||
1469 | # CONFIG_CRYPTO_DEFLATE is not set | 1529 | # CONFIG_CRYPTO_DEFLATE is not set |
1470 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1530 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
1471 | # CONFIG_CRYPTO_CRC32C is not set | 1531 | # CONFIG_CRYPTO_CRC32C is not set |
1532 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1472 | # CONFIG_CRYPTO_TEST is not set | 1533 | # CONFIG_CRYPTO_TEST is not set |
1473 | 1534 | ||
1474 | # | 1535 | # |
diff --git a/arch/powerpc/configs/ebony_defconfig b/arch/powerpc/configs/ebony_defconfig index c3b96ef3c2d1..5762cddfc148 100644 --- a/arch/powerpc/configs/ebony_defconfig +++ b/arch/powerpc/configs/ebony_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.21 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Fri May 4 13:47:08 2007 | 4 | # Tue Jun 26 12:38:33 2007 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | CONFIG_PPC32=y | 7 | CONFIG_PPC32=y |
@@ -45,6 +45,7 @@ CONFIG_4xx=y | |||
45 | CONFIG_BOOKE=y | 45 | CONFIG_BOOKE=y |
46 | CONFIG_PTE_64BIT=y | 46 | CONFIG_PTE_64BIT=y |
47 | CONFIG_PHYS_64BIT=y | 47 | CONFIG_PHYS_64BIT=y |
48 | # CONFIG_PPC_MM_SLICES is not set | ||
48 | CONFIG_NOT_COHERENT_CACHE=y | 49 | CONFIG_NOT_COHERENT_CACHE=y |
49 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 50 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
50 | 51 | ||
@@ -70,6 +71,7 @@ CONFIG_POSIX_MQUEUE=y | |||
70 | # CONFIG_UTS_NS is not set | 71 | # CONFIG_UTS_NS is not set |
71 | # CONFIG_AUDIT is not set | 72 | # CONFIG_AUDIT is not set |
72 | # CONFIG_IKCONFIG is not set | 73 | # CONFIG_IKCONFIG is not set |
74 | CONFIG_LOG_BUF_SHIFT=14 | ||
73 | CONFIG_SYSFS_DEPRECATED=y | 75 | CONFIG_SYSFS_DEPRECATED=y |
74 | # CONFIG_RELAY is not set | 76 | # CONFIG_RELAY is not set |
75 | CONFIG_BLK_DEV_INITRD=y | 77 | CONFIG_BLK_DEV_INITRD=y |
@@ -87,14 +89,19 @@ CONFIG_BUG=y | |||
87 | CONFIG_ELF_CORE=y | 89 | CONFIG_ELF_CORE=y |
88 | CONFIG_BASE_FULL=y | 90 | CONFIG_BASE_FULL=y |
89 | CONFIG_FUTEX=y | 91 | CONFIG_FUTEX=y |
92 | CONFIG_ANON_INODES=y | ||
90 | CONFIG_EPOLL=y | 93 | CONFIG_EPOLL=y |
94 | CONFIG_SIGNALFD=y | ||
95 | CONFIG_TIMERFD=y | ||
96 | CONFIG_EVENTFD=y | ||
91 | CONFIG_SHMEM=y | 97 | CONFIG_SHMEM=y |
92 | CONFIG_SLAB=y | ||
93 | CONFIG_VM_EVENT_COUNTERS=y | 98 | CONFIG_VM_EVENT_COUNTERS=y |
99 | CONFIG_SLAB=y | ||
100 | # CONFIG_SLUB is not set | ||
101 | # CONFIG_SLOB is not set | ||
94 | CONFIG_RT_MUTEXES=y | 102 | CONFIG_RT_MUTEXES=y |
95 | # CONFIG_TINY_SHMEM is not set | 103 | # CONFIG_TINY_SHMEM is not set |
96 | CONFIG_BASE_SMALL=0 | 104 | CONFIG_BASE_SMALL=0 |
97 | # CONFIG_SLOB is not set | ||
98 | 105 | ||
99 | # | 106 | # |
100 | # Loadable module support | 107 | # Loadable module support |
@@ -193,16 +200,14 @@ CONFIG_PPC_INDIRECT_PCI=y | |||
193 | CONFIG_PCI=y | 200 | CONFIG_PCI=y |
194 | CONFIG_PCI_DOMAINS=y | 201 | CONFIG_PCI_DOMAINS=y |
195 | # CONFIG_PCIEPORTBUS is not set | 202 | # CONFIG_PCIEPORTBUS is not set |
203 | CONFIG_ARCH_SUPPORTS_MSI=y | ||
204 | # CONFIG_PCI_MSI is not set | ||
196 | # CONFIG_PCI_DEBUG is not set | 205 | # CONFIG_PCI_DEBUG is not set |
197 | 206 | ||
198 | # | 207 | # |
199 | # PCCARD (PCMCIA/CardBus) support | 208 | # PCCARD (PCMCIA/CardBus) support |
200 | # | 209 | # |
201 | # CONFIG_PCCARD is not set | 210 | # CONFIG_PCCARD is not set |
202 | |||
203 | # | ||
204 | # PCI Hotplug Support | ||
205 | # | ||
206 | # CONFIG_HOTPLUG_PCI is not set | 211 | # CONFIG_HOTPLUG_PCI is not set |
207 | 212 | ||
208 | # | 213 | # |
@@ -264,20 +269,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
264 | # CONFIG_INET6_TUNNEL is not set | 269 | # CONFIG_INET6_TUNNEL is not set |
265 | # CONFIG_NETWORK_SECMARK is not set | 270 | # CONFIG_NETWORK_SECMARK is not set |
266 | # CONFIG_NETFILTER is not set | 271 | # CONFIG_NETFILTER is not set |
267 | |||
268 | # | ||
269 | # DCCP Configuration (EXPERIMENTAL) | ||
270 | # | ||
271 | # CONFIG_IP_DCCP is not set | 272 | # CONFIG_IP_DCCP is not set |
272 | |||
273 | # | ||
274 | # SCTP Configuration (EXPERIMENTAL) | ||
275 | # | ||
276 | # CONFIG_IP_SCTP is not set | 273 | # CONFIG_IP_SCTP is not set |
277 | |||
278 | # | ||
279 | # TIPC Configuration (EXPERIMENTAL) | ||
280 | # | ||
281 | # CONFIG_TIPC is not set | 274 | # CONFIG_TIPC is not set |
282 | # CONFIG_ATM is not set | 275 | # CONFIG_ATM is not set |
283 | # CONFIG_BRIDGE is not set | 276 | # CONFIG_BRIDGE is not set |
@@ -310,7 +303,9 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
310 | # | 303 | # |
311 | # CONFIG_CFG80211 is not set | 304 | # CONFIG_CFG80211 is not set |
312 | # CONFIG_WIRELESS_EXT is not set | 305 | # CONFIG_WIRELESS_EXT is not set |
306 | # CONFIG_MAC80211 is not set | ||
313 | # CONFIG_IEEE80211 is not set | 307 | # CONFIG_IEEE80211 is not set |
308 | # CONFIG_RFKILL is not set | ||
314 | 309 | ||
315 | # | 310 | # |
316 | # Device Drivers | 311 | # Device Drivers |
@@ -365,12 +360,10 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | |||
365 | # | 360 | # |
366 | # Misc devices | 361 | # Misc devices |
367 | # | 362 | # |
363 | # CONFIG_PHANTOM is not set | ||
368 | # CONFIG_SGI_IOC4 is not set | 364 | # CONFIG_SGI_IOC4 is not set |
369 | # CONFIG_TIFM_CORE is not set | 365 | # CONFIG_TIFM_CORE is not set |
370 | 366 | # CONFIG_BLINK is not set | |
371 | # | ||
372 | # ATA/ATAPI/MFM/RLL support | ||
373 | # | ||
374 | # CONFIG_IDE is not set | 367 | # CONFIG_IDE is not set |
375 | 368 | ||
376 | # | 369 | # |
@@ -379,10 +372,6 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | |||
379 | # CONFIG_RAID_ATTRS is not set | 372 | # CONFIG_RAID_ATTRS is not set |
380 | # CONFIG_SCSI is not set | 373 | # CONFIG_SCSI is not set |
381 | # CONFIG_SCSI_NETLINK is not set | 374 | # CONFIG_SCSI_NETLINK is not set |
382 | |||
383 | # | ||
384 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
385 | # | ||
386 | # CONFIG_ATA is not set | 375 | # CONFIG_ATA is not set |
387 | 376 | ||
388 | # | 377 | # |
@@ -398,6 +387,7 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | |||
398 | # | 387 | # |
399 | # IEEE 1394 (FireWire) support | 388 | # IEEE 1394 (FireWire) support |
400 | # | 389 | # |
390 | # CONFIG_FIREWIRE is not set | ||
401 | # CONFIG_IEEE1394 is not set | 391 | # CONFIG_IEEE1394 is not set |
402 | 392 | ||
403 | # | 393 | # |
@@ -414,35 +404,21 @@ CONFIG_NETDEVICES=y | |||
414 | # CONFIG_BONDING is not set | 404 | # CONFIG_BONDING is not set |
415 | # CONFIG_EQUALIZER is not set | 405 | # CONFIG_EQUALIZER is not set |
416 | # CONFIG_TUN is not set | 406 | # CONFIG_TUN is not set |
417 | |||
418 | # | ||
419 | # ARCnet devices | ||
420 | # | ||
421 | # CONFIG_ARCNET is not set | 407 | # CONFIG_ARCNET is not set |
422 | 408 | ||
423 | # | 409 | # |
424 | # PHY device support | ||
425 | # | ||
426 | |||
427 | # | ||
428 | # Ethernet (10 or 100Mbit) | 410 | # Ethernet (10 or 100Mbit) |
429 | # | 411 | # |
430 | # CONFIG_NET_ETHERNET is not set | 412 | # CONFIG_NET_ETHERNET is not set |
431 | CONFIG_IBM_NEW_EMAC=y | 413 | CONFIG_IBM_EMAC=y |
432 | CONFIG_IBM_NEW_EMAC_RXB=128 | 414 | CONFIG_IBM_EMAC_RXB=128 |
433 | CONFIG_IBM_NEW_EMAC_TXB=64 | 415 | CONFIG_IBM_EMAC_TXB=64 |
434 | CONFIG_IBM_NEW_EMAC_POLL_WEIGHT=32 | 416 | CONFIG_IBM_EMAC_POLL_WEIGHT=32 |
435 | CONFIG_IBM_NEW_EMAC_RX_COPY_THRESHOLD=256 | 417 | CONFIG_IBM_EMAC_RX_COPY_THRESHOLD=256 |
436 | CONFIG_IBM_NEW_EMAC_RX_SKB_HEADROOM=0 | 418 | CONFIG_IBM_EMAC_RX_SKB_HEADROOM=0 |
437 | # CONFIG_IBM_NEW_EMAC_DEBUG is not set | 419 | # CONFIG_IBM_EMAC_DEBUG is not set |
438 | CONFIG_IBM_NEW_EMAC_ZMII=y | 420 | CONFIG_IBM_EMAC_ZMII=y |
439 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | 421 | CONFIG_NETDEV_1000=y |
440 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
441 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
442 | |||
443 | # | ||
444 | # Ethernet (1000 Mbit) | ||
445 | # | ||
446 | # CONFIG_ACENIC is not set | 422 | # CONFIG_ACENIC is not set |
447 | # CONFIG_DL2K is not set | 423 | # CONFIG_DL2K is not set |
448 | # CONFIG_E1000 is not set | 424 | # CONFIG_E1000 is not set |
@@ -454,24 +430,19 @@ CONFIG_IBM_NEW_EMAC_ZMII=y | |||
454 | # CONFIG_SKGE is not set | 430 | # CONFIG_SKGE is not set |
455 | # CONFIG_SKY2 is not set | 431 | # CONFIG_SKY2 is not set |
456 | # CONFIG_SK98LIN is not set | 432 | # CONFIG_SK98LIN is not set |
433 | # CONFIG_VIA_VELOCITY is not set | ||
457 | # CONFIG_TIGON3 is not set | 434 | # CONFIG_TIGON3 is not set |
458 | # CONFIG_BNX2 is not set | 435 | # CONFIG_BNX2 is not set |
459 | # CONFIG_QLA3XXX is not set | 436 | # CONFIG_QLA3XXX is not set |
460 | # CONFIG_ATL1 is not set | 437 | # CONFIG_ATL1 is not set |
461 | 438 | CONFIG_NETDEV_10000=y | |
462 | # | ||
463 | # Ethernet (10000 Mbit) | ||
464 | # | ||
465 | # CONFIG_CHELSIO_T1 is not set | 439 | # CONFIG_CHELSIO_T1 is not set |
466 | # CONFIG_CHELSIO_T3 is not set | 440 | # CONFIG_CHELSIO_T3 is not set |
467 | # CONFIG_IXGB is not set | 441 | # CONFIG_IXGB is not set |
468 | # CONFIG_S2IO is not set | 442 | # CONFIG_S2IO is not set |
469 | # CONFIG_MYRI10GE is not set | 443 | # CONFIG_MYRI10GE is not set |
470 | # CONFIG_NETXEN_NIC is not set | 444 | # CONFIG_NETXEN_NIC is not set |
471 | 445 | # CONFIG_MLX4_CORE is not set | |
472 | # | ||
473 | # Token Ring devices | ||
474 | # | ||
475 | # CONFIG_TR is not set | 446 | # CONFIG_TR is not set |
476 | 447 | ||
477 | # | 448 | # |
@@ -479,10 +450,6 @@ CONFIG_IBM_NEW_EMAC_ZMII=y | |||
479 | # | 450 | # |
480 | # CONFIG_WLAN_PRE80211 is not set | 451 | # CONFIG_WLAN_PRE80211 is not set |
481 | # CONFIG_WLAN_80211 is not set | 452 | # CONFIG_WLAN_80211 is not set |
482 | |||
483 | # | ||
484 | # Wan interfaces | ||
485 | # | ||
486 | # CONFIG_WAN is not set | 453 | # CONFIG_WAN is not set |
487 | # CONFIG_FDDI is not set | 454 | # CONFIG_FDDI is not set |
488 | # CONFIG_HIPPI is not set | 455 | # CONFIG_HIPPI is not set |
@@ -550,15 +517,10 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
550 | # IPMI | 517 | # IPMI |
551 | # | 518 | # |
552 | # CONFIG_IPMI_HANDLER is not set | 519 | # CONFIG_IPMI_HANDLER is not set |
553 | |||
554 | # | ||
555 | # Watchdog Cards | ||
556 | # | ||
557 | # CONFIG_WATCHDOG is not set | 520 | # CONFIG_WATCHDOG is not set |
558 | # CONFIG_HW_RANDOM is not set | 521 | # CONFIG_HW_RANDOM is not set |
559 | # CONFIG_NVRAM is not set | 522 | # CONFIG_NVRAM is not set |
560 | # CONFIG_GEN_RTC is not set | 523 | # CONFIG_GEN_RTC is not set |
561 | # CONFIG_DTLK is not set | ||
562 | # CONFIG_R3964 is not set | 524 | # CONFIG_R3964 is not set |
563 | # CONFIG_APPLICOM is not set | 525 | # CONFIG_APPLICOM is not set |
564 | # CONFIG_AGP is not set | 526 | # CONFIG_AGP is not set |
@@ -569,10 +531,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
569 | # TPM devices | 531 | # TPM devices |
570 | # | 532 | # |
571 | # CONFIG_TCG_TPM is not set | 533 | # CONFIG_TCG_TPM is not set |
572 | 534 | CONFIG_DEVPORT=y | |
573 | # | ||
574 | # I2C support | ||
575 | # | ||
576 | # CONFIG_I2C is not set | 535 | # CONFIG_I2C is not set |
577 | 536 | ||
578 | # | 537 | # |
@@ -585,12 +544,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
585 | # Dallas's 1-wire bus | 544 | # Dallas's 1-wire bus |
586 | # | 545 | # |
587 | # CONFIG_W1 is not set | 546 | # CONFIG_W1 is not set |
588 | |||
589 | # | ||
590 | # Hardware Monitoring support | ||
591 | # | ||
592 | # CONFIG_HWMON is not set | 547 | # CONFIG_HWMON is not set |
593 | # CONFIG_HWMON_VID is not set | ||
594 | 548 | ||
595 | # | 549 | # |
596 | # Multifunction device drivers | 550 | # Multifunction device drivers |
@@ -601,16 +555,19 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
601 | # Multimedia devices | 555 | # Multimedia devices |
602 | # | 556 | # |
603 | # CONFIG_VIDEO_DEV is not set | 557 | # CONFIG_VIDEO_DEV is not set |
558 | # CONFIG_DVB_CORE is not set | ||
559 | # CONFIG_DAB is not set | ||
604 | 560 | ||
605 | # | 561 | # |
606 | # Digital Video Broadcasting Devices | 562 | # Graphics support |
607 | # | 563 | # |
608 | # CONFIG_DVB is not set | 564 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
609 | 565 | ||
610 | # | 566 | # |
611 | # Graphics support | 567 | # Display device support |
612 | # | 568 | # |
613 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | 569 | # CONFIG_DISPLAY_SUPPORT is not set |
570 | # CONFIG_VGASTATE is not set | ||
614 | # CONFIG_FB is not set | 571 | # CONFIG_FB is not set |
615 | # CONFIG_FB_IBM_GXT4500 is not set | 572 | # CONFIG_FB_IBM_GXT4500 is not set |
616 | 573 | ||
@@ -635,10 +592,6 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
635 | # USB Gadget Support | 592 | # USB Gadget Support |
636 | # | 593 | # |
637 | # CONFIG_USB_GADGET is not set | 594 | # CONFIG_USB_GADGET is not set |
638 | |||
639 | # | ||
640 | # MMC/SD Card support | ||
641 | # | ||
642 | # CONFIG_MMC is not set | 595 | # CONFIG_MMC is not set |
643 | 596 | ||
644 | # | 597 | # |
@@ -682,14 +635,6 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
682 | # | 635 | # |
683 | 636 | ||
684 | # | 637 | # |
685 | # Auxiliary Display support | ||
686 | # | ||
687 | |||
688 | # | ||
689 | # Virtualization | ||
690 | # | ||
691 | |||
692 | # | ||
693 | # File systems | 638 | # File systems |
694 | # | 639 | # |
695 | CONFIG_EXT2_FS=y | 640 | CONFIG_EXT2_FS=y |
@@ -770,6 +715,7 @@ CONFIG_LOCKD=y | |||
770 | CONFIG_LOCKD_V4=y | 715 | CONFIG_LOCKD_V4=y |
771 | CONFIG_NFS_COMMON=y | 716 | CONFIG_NFS_COMMON=y |
772 | CONFIG_SUNRPC=y | 717 | CONFIG_SUNRPC=y |
718 | # CONFIG_SUNRPC_BIND34 is not set | ||
773 | # CONFIG_RPCSEC_GSS_KRB5 is not set | 719 | # CONFIG_RPCSEC_GSS_KRB5 is not set |
774 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 720 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
775 | # CONFIG_SMB_FS is not set | 721 | # CONFIG_SMB_FS is not set |
@@ -795,7 +741,6 @@ CONFIG_MSDOS_PARTITION=y | |||
795 | # | 741 | # |
796 | # CONFIG_DLM is not set | 742 | # CONFIG_DLM is not set |
797 | # CONFIG_UCC_SLOW is not set | 743 | # CONFIG_UCC_SLOW is not set |
798 | # CONFIG_UCC_FAST is not set | ||
799 | 744 | ||
800 | # | 745 | # |
801 | # Library routines | 746 | # Library routines |
@@ -803,12 +748,14 @@ CONFIG_MSDOS_PARTITION=y | |||
803 | CONFIG_BITREVERSE=y | 748 | CONFIG_BITREVERSE=y |
804 | # CONFIG_CRC_CCITT is not set | 749 | # CONFIG_CRC_CCITT is not set |
805 | # CONFIG_CRC16 is not set | 750 | # CONFIG_CRC16 is not set |
751 | # CONFIG_CRC_ITU_T is not set | ||
806 | CONFIG_CRC32=y | 752 | CONFIG_CRC32=y |
807 | # CONFIG_LIBCRC32C is not set | 753 | # CONFIG_LIBCRC32C is not set |
808 | CONFIG_ZLIB_INFLATE=y | 754 | CONFIG_ZLIB_INFLATE=y |
809 | CONFIG_PLIST=y | 755 | CONFIG_PLIST=y |
810 | CONFIG_HAS_IOMEM=y | 756 | CONFIG_HAS_IOMEM=y |
811 | CONFIG_HAS_IOPORT=y | 757 | CONFIG_HAS_IOPORT=y |
758 | CONFIG_HAS_DMA=y | ||
812 | 759 | ||
813 | # | 760 | # |
814 | # Instrumentation Support | 761 | # Instrumentation Support |
@@ -826,7 +773,6 @@ CONFIG_MAGIC_SYSRQ=y | |||
826 | # CONFIG_HEADERS_CHECK is not set | 773 | # CONFIG_HEADERS_CHECK is not set |
827 | CONFIG_DEBUG_KERNEL=y | 774 | CONFIG_DEBUG_KERNEL=y |
828 | # CONFIG_DEBUG_SHIRQ is not set | 775 | # CONFIG_DEBUG_SHIRQ is not set |
829 | CONFIG_LOG_BUF_SHIFT=14 | ||
830 | CONFIG_DETECT_SOFTLOCKUP=y | 776 | CONFIG_DETECT_SOFTLOCKUP=y |
831 | # CONFIG_SCHEDSTATS is not set | 777 | # CONFIG_SCHEDSTATS is not set |
832 | # CONFIG_TIMER_STATS is not set | 778 | # CONFIG_TIMER_STATS is not set |
@@ -851,7 +797,6 @@ CONFIG_FORCED_INLINING=y | |||
851 | # CONFIG_DEBUGGER is not set | 797 | # CONFIG_DEBUGGER is not set |
852 | # CONFIG_BDI_SWITCH is not set | 798 | # CONFIG_BDI_SWITCH is not set |
853 | # CONFIG_BOOTX_TEXT is not set | 799 | # CONFIG_BOOTX_TEXT is not set |
854 | # CONFIG_SERIAL_TEXT_DEBUG is not set | ||
855 | # CONFIG_PPC_EARLY_DEBUG is not set | 800 | # CONFIG_PPC_EARLY_DEBUG is not set |
856 | 801 | ||
857 | # | 802 | # |
@@ -882,6 +827,7 @@ CONFIG_CRYPTO_ECB=y | |||
882 | CONFIG_CRYPTO_CBC=y | 827 | CONFIG_CRYPTO_CBC=y |
883 | CONFIG_CRYPTO_PCBC=y | 828 | CONFIG_CRYPTO_PCBC=y |
884 | # CONFIG_CRYPTO_LRW is not set | 829 | # CONFIG_CRYPTO_LRW is not set |
830 | # CONFIG_CRYPTO_CRYPTD is not set | ||
885 | CONFIG_CRYPTO_DES=y | 831 | CONFIG_CRYPTO_DES=y |
886 | # CONFIG_CRYPTO_FCRYPT is not set | 832 | # CONFIG_CRYPTO_FCRYPT is not set |
887 | # CONFIG_CRYPTO_BLOWFISH is not set | 833 | # CONFIG_CRYPTO_BLOWFISH is not set |
diff --git a/arch/powerpc/configs/g5_defconfig b/arch/powerpc/configs/g5_defconfig index 3ccf19d8da38..a217f4ebcf71 100644 --- a/arch/powerpc/configs/g5_defconfig +++ b/arch/powerpc/configs/g5_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.20-rc5 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Mon Jan 22 22:15:04 2007 | 4 | # Tue Jun 26 12:38:34 2007 |
5 | # | 5 | # |
6 | CONFIG_PPC64=y | 6 | CONFIG_PPC64=y |
7 | CONFIG_64BIT=y | 7 | CONFIG_64BIT=y |
@@ -27,6 +27,7 @@ CONFIG_GENERIC_TBSYNC=y | |||
27 | CONFIG_AUDIT_ARCH=y | 27 | CONFIG_AUDIT_ARCH=y |
28 | CONFIG_GENERIC_BUG=y | 28 | CONFIG_GENERIC_BUG=y |
29 | # CONFIG_DEFAULT_UIMAGE is not set | 29 | # CONFIG_DEFAULT_UIMAGE is not set |
30 | CONFIG_PPC64_SWSUSP=y | ||
30 | 31 | ||
31 | # | 32 | # |
32 | # Processor support | 33 | # Processor support |
@@ -39,6 +40,7 @@ CONFIG_PPC_FPU=y | |||
39 | # CONFIG_PPC_OF_PLATFORM_PCI is not set | 40 | # CONFIG_PPC_OF_PLATFORM_PCI is not set |
40 | CONFIG_ALTIVEC=y | 41 | CONFIG_ALTIVEC=y |
41 | CONFIG_PPC_STD_MMU=y | 42 | CONFIG_PPC_STD_MMU=y |
43 | CONFIG_PPC_MM_SLICES=y | ||
42 | CONFIG_VIRT_CPU_ACCOUNTING=y | 44 | CONFIG_VIRT_CPU_ACCOUNTING=y |
43 | CONFIG_SMP=y | 45 | CONFIG_SMP=y |
44 | CONFIG_NR_CPUS=4 | 46 | CONFIG_NR_CPUS=4 |
@@ -59,6 +61,7 @@ CONFIG_LOCALVERSION_AUTO=y | |||
59 | CONFIG_SWAP=y | 61 | CONFIG_SWAP=y |
60 | CONFIG_SYSVIPC=y | 62 | CONFIG_SYSVIPC=y |
61 | # CONFIG_IPC_NS is not set | 63 | # CONFIG_IPC_NS is not set |
64 | CONFIG_SYSVIPC_SYSCTL=y | ||
62 | CONFIG_POSIX_MQUEUE=y | 65 | CONFIG_POSIX_MQUEUE=y |
63 | # CONFIG_BSD_PROCESS_ACCT is not set | 66 | # CONFIG_BSD_PROCESS_ACCT is not set |
64 | # CONFIG_TASKSTATS is not set | 67 | # CONFIG_TASKSTATS is not set |
@@ -66,9 +69,11 @@ CONFIG_POSIX_MQUEUE=y | |||
66 | # CONFIG_AUDIT is not set | 69 | # CONFIG_AUDIT is not set |
67 | CONFIG_IKCONFIG=y | 70 | CONFIG_IKCONFIG=y |
68 | CONFIG_IKCONFIG_PROC=y | 71 | CONFIG_IKCONFIG_PROC=y |
72 | CONFIG_LOG_BUF_SHIFT=17 | ||
69 | # CONFIG_CPUSETS is not set | 73 | # CONFIG_CPUSETS is not set |
70 | CONFIG_SYSFS_DEPRECATED=y | 74 | CONFIG_SYSFS_DEPRECATED=y |
71 | # CONFIG_RELAY is not set | 75 | # CONFIG_RELAY is not set |
76 | CONFIG_BLK_DEV_INITRD=y | ||
72 | CONFIG_INITRAMFS_SOURCE="" | 77 | CONFIG_INITRAMFS_SOURCE="" |
73 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | 78 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
74 | CONFIG_SYSCTL=y | 79 | CONFIG_SYSCTL=y |
@@ -83,14 +88,19 @@ CONFIG_BUG=y | |||
83 | CONFIG_ELF_CORE=y | 88 | CONFIG_ELF_CORE=y |
84 | CONFIG_BASE_FULL=y | 89 | CONFIG_BASE_FULL=y |
85 | CONFIG_FUTEX=y | 90 | CONFIG_FUTEX=y |
91 | CONFIG_ANON_INODES=y | ||
86 | CONFIG_EPOLL=y | 92 | CONFIG_EPOLL=y |
93 | CONFIG_SIGNALFD=y | ||
94 | CONFIG_TIMERFD=y | ||
95 | CONFIG_EVENTFD=y | ||
87 | CONFIG_SHMEM=y | 96 | CONFIG_SHMEM=y |
88 | CONFIG_SLAB=y | ||
89 | CONFIG_VM_EVENT_COUNTERS=y | 97 | CONFIG_VM_EVENT_COUNTERS=y |
98 | CONFIG_SLAB=y | ||
99 | # CONFIG_SLUB is not set | ||
100 | # CONFIG_SLOB is not set | ||
90 | CONFIG_RT_MUTEXES=y | 101 | CONFIG_RT_MUTEXES=y |
91 | # CONFIG_TINY_SHMEM is not set | 102 | # CONFIG_TINY_SHMEM is not set |
92 | CONFIG_BASE_SMALL=0 | 103 | CONFIG_BASE_SMALL=0 |
93 | # CONFIG_SLOB is not set | ||
94 | 104 | ||
95 | # | 105 | # |
96 | # Loadable module support | 106 | # Loadable module support |
@@ -131,15 +141,21 @@ CONFIG_PPC_MULTIPLATFORM=y | |||
131 | # CONFIG_PPC_PSERIES is not set | 141 | # CONFIG_PPC_PSERIES is not set |
132 | # CONFIG_PPC_ISERIES is not set | 142 | # CONFIG_PPC_ISERIES is not set |
133 | # CONFIG_PPC_MPC52xx is not set | 143 | # CONFIG_PPC_MPC52xx is not set |
144 | # CONFIG_PPC_MPC5200 is not set | ||
134 | CONFIG_PPC_PMAC=y | 145 | CONFIG_PPC_PMAC=y |
135 | CONFIG_PPC_PMAC64=y | 146 | CONFIG_PPC_PMAC64=y |
136 | # CONFIG_PPC_MAPLE is not set | 147 | # CONFIG_PPC_MAPLE is not set |
137 | # CONFIG_PPC_PASEMI is not set | 148 | # CONFIG_PPC_PASEMI is not set |
149 | # CONFIG_PPC_CELLEB is not set | ||
150 | # CONFIG_PPC_PS3 is not set | ||
138 | # CONFIG_PPC_CELL is not set | 151 | # CONFIG_PPC_CELL is not set |
139 | # CONFIG_PPC_CELL_NATIVE is not set | 152 | # CONFIG_PPC_CELL_NATIVE is not set |
140 | # CONFIG_PPC_IBM_CELL_BLADE is not set | 153 | # CONFIG_PPC_IBM_CELL_BLADE is not set |
141 | # CONFIG_PPC_PS3 is not set | 154 | # CONFIG_PQ2ADS is not set |
142 | CONFIG_PPC_NATIVE=y | 155 | CONFIG_PPC_NATIVE=y |
156 | CONFIG_MPIC=y | ||
157 | # CONFIG_MPIC_WEIRD is not set | ||
158 | # CONFIG_PPC_I8259 is not set | ||
143 | CONFIG_U3_DART=y | 159 | CONFIG_U3_DART=y |
144 | # CONFIG_PPC_RTAS is not set | 160 | # CONFIG_PPC_RTAS is not set |
145 | # CONFIG_MMIO_NVRAM is not set | 161 | # CONFIG_MMIO_NVRAM is not set |
@@ -160,9 +176,12 @@ CONFIG_CPU_FREQ_GOV_POWERSAVE=y | |||
160 | CONFIG_CPU_FREQ_GOV_USERSPACE=y | 176 | CONFIG_CPU_FREQ_GOV_USERSPACE=y |
161 | # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set | 177 | # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set |
162 | # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set | 178 | # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set |
179 | |||
180 | # | ||
181 | # CPU Frequency drivers | ||
182 | # | ||
163 | CONFIG_CPU_FREQ_PMAC64=y | 183 | CONFIG_CPU_FREQ_PMAC64=y |
164 | # CONFIG_WANT_EARLY_SERIAL is not set | 184 | # CONFIG_CPM2 is not set |
165 | CONFIG_MPIC=y | ||
166 | 185 | ||
167 | # | 186 | # |
168 | # Kernel options | 187 | # Kernel options |
@@ -199,34 +218,34 @@ CONFIG_FLAT_NODE_MEM_MAP=y | |||
199 | # CONFIG_SPARSEMEM_STATIC is not set | 218 | # CONFIG_SPARSEMEM_STATIC is not set |
200 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 219 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
201 | CONFIG_RESOURCES_64BIT=y | 220 | CONFIG_RESOURCES_64BIT=y |
221 | CONFIG_ZONE_DMA_FLAG=1 | ||
222 | # CONFIG_PPC_HAS_HASH_64K is not set | ||
202 | # CONFIG_PPC_64K_PAGES is not set | 223 | # CONFIG_PPC_64K_PAGES is not set |
203 | # CONFIG_SCHED_SMT is not set | 224 | # CONFIG_SCHED_SMT is not set |
204 | CONFIG_PROC_DEVICETREE=y | 225 | CONFIG_PROC_DEVICETREE=y |
205 | # CONFIG_CMDLINE_BOOL is not set | 226 | # CONFIG_CMDLINE_BOOL is not set |
206 | # CONFIG_PM is not set | 227 | # CONFIG_PM is not set |
207 | CONFIG_SECCOMP=y | 228 | CONFIG_SECCOMP=y |
229 | # CONFIG_WANT_DEVICE_TREE is not set | ||
208 | CONFIG_ISA_DMA_API=y | 230 | CONFIG_ISA_DMA_API=y |
209 | 231 | ||
210 | # | 232 | # |
211 | # Bus options | 233 | # Bus options |
212 | # | 234 | # |
235 | CONFIG_ZONE_DMA=y | ||
213 | CONFIG_GENERIC_ISA_DMA=y | 236 | CONFIG_GENERIC_ISA_DMA=y |
214 | # CONFIG_MPIC_WEIRD is not set | ||
215 | # CONFIG_PPC_I8259 is not set | ||
216 | # CONFIG_PPC_INDIRECT_PCI is not set | 237 | # CONFIG_PPC_INDIRECT_PCI is not set |
217 | CONFIG_PCI=y | 238 | CONFIG_PCI=y |
218 | CONFIG_PCI_DOMAINS=y | 239 | CONFIG_PCI_DOMAINS=y |
219 | # CONFIG_PCIEPORTBUS is not set | 240 | # CONFIG_PCIEPORTBUS is not set |
241 | CONFIG_ARCH_SUPPORTS_MSI=y | ||
242 | CONFIG_PCI_MSI=y | ||
220 | # CONFIG_PCI_DEBUG is not set | 243 | # CONFIG_PCI_DEBUG is not set |
221 | 244 | ||
222 | # | 245 | # |
223 | # PCCARD (PCMCIA/CardBus) support | 246 | # PCCARD (PCMCIA/CardBus) support |
224 | # | 247 | # |
225 | # CONFIG_PCCARD is not set | 248 | # CONFIG_PCCARD is not set |
226 | |||
227 | # | ||
228 | # PCI Hotplug Support | ||
229 | # | ||
230 | # CONFIG_HOTPLUG_PCI is not set | 249 | # CONFIG_HOTPLUG_PCI is not set |
231 | CONFIG_KERNEL_START=0xc000000000000000 | 250 | CONFIG_KERNEL_START=0xc000000000000000 |
232 | 251 | ||
@@ -238,14 +257,15 @@ CONFIG_NET=y | |||
238 | # | 257 | # |
239 | # Networking options | 258 | # Networking options |
240 | # | 259 | # |
241 | # CONFIG_NETDEBUG is not set | ||
242 | CONFIG_PACKET=y | 260 | CONFIG_PACKET=y |
243 | # CONFIG_PACKET_MMAP is not set | 261 | # CONFIG_PACKET_MMAP is not set |
244 | CONFIG_UNIX=y | 262 | CONFIG_UNIX=y |
245 | CONFIG_XFRM=y | 263 | CONFIG_XFRM=y |
246 | CONFIG_XFRM_USER=m | 264 | CONFIG_XFRM_USER=m |
247 | # CONFIG_XFRM_SUB_POLICY is not set | 265 | # CONFIG_XFRM_SUB_POLICY is not set |
266 | # CONFIG_XFRM_MIGRATE is not set | ||
248 | CONFIG_NET_KEY=m | 267 | CONFIG_NET_KEY=m |
268 | # CONFIG_NET_KEY_MIGRATE is not set | ||
249 | CONFIG_INET=y | 269 | CONFIG_INET=y |
250 | CONFIG_IP_MULTICAST=y | 270 | CONFIG_IP_MULTICAST=y |
251 | # CONFIG_IP_ADVANCED_ROUTER is not set | 271 | # CONFIG_IP_ADVANCED_ROUTER is not set |
@@ -270,10 +290,6 @@ CONFIG_INET_TCP_DIAG=y | |||
270 | CONFIG_TCP_CONG_CUBIC=y | 290 | CONFIG_TCP_CONG_CUBIC=y |
271 | CONFIG_DEFAULT_TCP_CONG="cubic" | 291 | CONFIG_DEFAULT_TCP_CONG="cubic" |
272 | # CONFIG_TCP_MD5SIG is not set | 292 | # CONFIG_TCP_MD5SIG is not set |
273 | |||
274 | # | ||
275 | # IP: Virtual Server Configuration | ||
276 | # | ||
277 | # CONFIG_IP_VS is not set | 293 | # CONFIG_IP_VS is not set |
278 | # CONFIG_IPV6 is not set | 294 | # CONFIG_IPV6 is not set |
279 | # CONFIG_INET6_XFRM_TUNNEL is not set | 295 | # CONFIG_INET6_XFRM_TUNNEL is not set |
@@ -287,8 +303,6 @@ CONFIG_NETFILTER=y | |||
287 | # | 303 | # |
288 | # CONFIG_NETFILTER_NETLINK is not set | 304 | # CONFIG_NETFILTER_NETLINK is not set |
289 | CONFIG_NF_CONNTRACK_ENABLED=m | 305 | CONFIG_NF_CONNTRACK_ENABLED=m |
290 | CONFIG_NF_CONNTRACK_SUPPORT=y | ||
291 | # CONFIG_IP_NF_CONNTRACK_SUPPORT is not set | ||
292 | CONFIG_NF_CONNTRACK=m | 306 | CONFIG_NF_CONNTRACK=m |
293 | # CONFIG_NF_CT_ACCT is not set | 307 | # CONFIG_NF_CT_ACCT is not set |
294 | CONFIG_NF_CONNTRACK_MARK=y | 308 | CONFIG_NF_CONNTRACK_MARK=y |
@@ -300,6 +314,7 @@ CONFIG_NF_CONNTRACK_FTP=m | |||
300 | CONFIG_NF_CONNTRACK_IRC=m | 314 | CONFIG_NF_CONNTRACK_IRC=m |
301 | # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set | 315 | # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set |
302 | # CONFIG_NF_CONNTRACK_PPTP is not set | 316 | # CONFIG_NF_CONNTRACK_PPTP is not set |
317 | # CONFIG_NF_CONNTRACK_SANE is not set | ||
303 | # CONFIG_NF_CONNTRACK_SIP is not set | 318 | # CONFIG_NF_CONNTRACK_SIP is not set |
304 | CONFIG_NF_CONNTRACK_TFTP=m | 319 | CONFIG_NF_CONNTRACK_TFTP=m |
305 | # CONFIG_NETFILTER_XTABLES is not set | 320 | # CONFIG_NETFILTER_XTABLES is not set |
@@ -310,20 +325,10 @@ CONFIG_NF_CONNTRACK_TFTP=m | |||
310 | CONFIG_NF_CONNTRACK_IPV4=m | 325 | CONFIG_NF_CONNTRACK_IPV4=m |
311 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y | 326 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
312 | CONFIG_IP_NF_QUEUE=m | 327 | CONFIG_IP_NF_QUEUE=m |
313 | 328 | # CONFIG_IP_NF_IPTABLES is not set | |
314 | # | 329 | # CONFIG_IP_NF_ARPTABLES is not set |
315 | # DCCP Configuration (EXPERIMENTAL) | ||
316 | # | ||
317 | # CONFIG_IP_DCCP is not set | 330 | # CONFIG_IP_DCCP is not set |
318 | |||
319 | # | ||
320 | # SCTP Configuration (EXPERIMENTAL) | ||
321 | # | ||
322 | # CONFIG_IP_SCTP is not set | 331 | # CONFIG_IP_SCTP is not set |
323 | |||
324 | # | ||
325 | # TIPC Configuration (EXPERIMENTAL) | ||
326 | # | ||
327 | # CONFIG_TIPC is not set | 332 | # CONFIG_TIPC is not set |
328 | # CONFIG_ATM is not set | 333 | # CONFIG_ATM is not set |
329 | # CONFIG_BRIDGE is not set | 334 | # CONFIG_BRIDGE is not set |
@@ -350,7 +355,16 @@ CONFIG_LLC=y | |||
350 | # CONFIG_HAMRADIO is not set | 355 | # CONFIG_HAMRADIO is not set |
351 | # CONFIG_IRDA is not set | 356 | # CONFIG_IRDA is not set |
352 | # CONFIG_BT is not set | 357 | # CONFIG_BT is not set |
358 | # CONFIG_AF_RXRPC is not set | ||
359 | |||
360 | # | ||
361 | # Wireless | ||
362 | # | ||
363 | # CONFIG_CFG80211 is not set | ||
364 | # CONFIG_WIRELESS_EXT is not set | ||
365 | # CONFIG_MAC80211 is not set | ||
353 | # CONFIG_IEEE80211 is not set | 366 | # CONFIG_IEEE80211 is not set |
367 | # CONFIG_RFKILL is not set | ||
354 | 368 | ||
355 | # | 369 | # |
356 | # Device Drivers | 370 | # Device Drivers |
@@ -363,16 +377,13 @@ CONFIG_STANDALONE=y | |||
363 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 377 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
364 | CONFIG_FW_LOADER=y | 378 | CONFIG_FW_LOADER=y |
365 | # CONFIG_DEBUG_DRIVER is not set | 379 | # CONFIG_DEBUG_DRIVER is not set |
380 | # CONFIG_DEBUG_DEVRES is not set | ||
366 | # CONFIG_SYS_HYPERVISOR is not set | 381 | # CONFIG_SYS_HYPERVISOR is not set |
367 | 382 | ||
368 | # | 383 | # |
369 | # Connector - unified userspace <-> kernelspace linker | 384 | # Connector - unified userspace <-> kernelspace linker |
370 | # | 385 | # |
371 | # CONFIG_CONNECTOR is not set | 386 | # CONFIG_CONNECTOR is not set |
372 | |||
373 | # | ||
374 | # Memory Technology Devices (MTD) | ||
375 | # | ||
376 | # CONFIG_MTD is not set | 387 | # CONFIG_MTD is not set |
377 | 388 | ||
378 | # | 389 | # |
@@ -383,6 +394,7 @@ CONFIG_FW_LOADER=y | |||
383 | # | 394 | # |
384 | # Plug and Play support | 395 | # Plug and Play support |
385 | # | 396 | # |
397 | # CONFIG_PNPACPI is not set | ||
386 | 398 | ||
387 | # | 399 | # |
388 | # Block devices | 400 | # Block devices |
@@ -402,7 +414,6 @@ CONFIG_BLK_DEV_RAM=y | |||
402 | CONFIG_BLK_DEV_RAM_COUNT=16 | 414 | CONFIG_BLK_DEV_RAM_COUNT=16 |
403 | CONFIG_BLK_DEV_RAM_SIZE=65536 | 415 | CONFIG_BLK_DEV_RAM_SIZE=65536 |
404 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | 416 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 |
405 | CONFIG_BLK_DEV_INITRD=y | ||
406 | CONFIG_CDROM_PKTCDVD=m | 417 | CONFIG_CDROM_PKTCDVD=m |
407 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | 418 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 |
408 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set | 419 | # CONFIG_CDROM_PKTCDVD_WCACHE is not set |
@@ -411,12 +422,10 @@ CONFIG_CDROM_PKTCDVD_BUFFERS=8 | |||
411 | # | 422 | # |
412 | # Misc devices | 423 | # Misc devices |
413 | # | 424 | # |
425 | # CONFIG_PHANTOM is not set | ||
414 | # CONFIG_SGI_IOC4 is not set | 426 | # CONFIG_SGI_IOC4 is not set |
415 | # CONFIG_TIFM_CORE is not set | 427 | # CONFIG_TIFM_CORE is not set |
416 | 428 | # CONFIG_BLINK is not set | |
417 | # | ||
418 | # ATA/ATAPI/MFM/RLL support | ||
419 | # | ||
420 | CONFIG_IDE=y | 429 | CONFIG_IDE=y |
421 | CONFIG_BLK_DEV_IDE=y | 430 | CONFIG_BLK_DEV_IDE=y |
422 | 431 | ||
@@ -431,6 +440,7 @@ CONFIG_BLK_DEV_IDECD=y | |||
431 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | 440 | # CONFIG_BLK_DEV_IDEFLOPPY is not set |
432 | # CONFIG_BLK_DEV_IDESCSI is not set | 441 | # CONFIG_BLK_DEV_IDESCSI is not set |
433 | # CONFIG_IDE_TASK_IOCTL is not set | 442 | # CONFIG_IDE_TASK_IOCTL is not set |
443 | CONFIG_IDE_PROC_FS=y | ||
434 | 444 | ||
435 | # | 445 | # |
436 | # IDE chipset support/bugfixes | 446 | # IDE chipset support/bugfixes |
@@ -438,12 +448,12 @@ CONFIG_BLK_DEV_IDECD=y | |||
438 | CONFIG_IDE_GENERIC=y | 448 | CONFIG_IDE_GENERIC=y |
439 | CONFIG_BLK_DEV_IDEPCI=y | 449 | CONFIG_BLK_DEV_IDEPCI=y |
440 | # CONFIG_IDEPCI_SHARE_IRQ is not set | 450 | # CONFIG_IDEPCI_SHARE_IRQ is not set |
451 | CONFIG_IDEPCI_PCIBUS_ORDER=y | ||
441 | # CONFIG_BLK_DEV_OFFBOARD is not set | 452 | # CONFIG_BLK_DEV_OFFBOARD is not set |
442 | # CONFIG_BLK_DEV_GENERIC is not set | 453 | # CONFIG_BLK_DEV_GENERIC is not set |
443 | # CONFIG_BLK_DEV_OPTI621 is not set | 454 | # CONFIG_BLK_DEV_OPTI621 is not set |
444 | CONFIG_BLK_DEV_IDEDMA_PCI=y | 455 | CONFIG_BLK_DEV_IDEDMA_PCI=y |
445 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set | 456 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set |
446 | CONFIG_IDEDMA_PCI_AUTO=y | ||
447 | # CONFIG_IDEDMA_ONLYDISK is not set | 457 | # CONFIG_IDEDMA_ONLYDISK is not set |
448 | # CONFIG_BLK_DEV_AEC62XX is not set | 458 | # CONFIG_BLK_DEV_AEC62XX is not set |
449 | # CONFIG_BLK_DEV_ALI15X3 is not set | 459 | # CONFIG_BLK_DEV_ALI15X3 is not set |
@@ -458,6 +468,7 @@ CONFIG_IDEDMA_PCI_AUTO=y | |||
458 | # CONFIG_BLK_DEV_JMICRON is not set | 468 | # CONFIG_BLK_DEV_JMICRON is not set |
459 | # CONFIG_BLK_DEV_SC1200 is not set | 469 | # CONFIG_BLK_DEV_SC1200 is not set |
460 | # CONFIG_BLK_DEV_PIIX is not set | 470 | # CONFIG_BLK_DEV_PIIX is not set |
471 | # CONFIG_BLK_DEV_IT8213 is not set | ||
461 | # CONFIG_BLK_DEV_IT821X is not set | 472 | # CONFIG_BLK_DEV_IT821X is not set |
462 | # CONFIG_BLK_DEV_NS87415 is not set | 473 | # CONFIG_BLK_DEV_NS87415 is not set |
463 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set | 474 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set |
@@ -468,13 +479,13 @@ CONFIG_IDEDMA_PCI_AUTO=y | |||
468 | # CONFIG_BLK_DEV_SLC90E66 is not set | 479 | # CONFIG_BLK_DEV_SLC90E66 is not set |
469 | # CONFIG_BLK_DEV_TRM290 is not set | 480 | # CONFIG_BLK_DEV_TRM290 is not set |
470 | # CONFIG_BLK_DEV_VIA82CXXX is not set | 481 | # CONFIG_BLK_DEV_VIA82CXXX is not set |
482 | # CONFIG_BLK_DEV_TC86C001 is not set | ||
471 | CONFIG_BLK_DEV_IDE_PMAC=y | 483 | CONFIG_BLK_DEV_IDE_PMAC=y |
472 | CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST=y | 484 | CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST=y |
473 | CONFIG_BLK_DEV_IDEDMA_PMAC=y | 485 | CONFIG_BLK_DEV_IDEDMA_PMAC=y |
474 | # CONFIG_IDE_ARM is not set | 486 | # CONFIG_IDE_ARM is not set |
475 | CONFIG_BLK_DEV_IDEDMA=y | 487 | CONFIG_BLK_DEV_IDEDMA=y |
476 | # CONFIG_IDEDMA_IVB is not set | 488 | # CONFIG_IDEDMA_IVB is not set |
477 | CONFIG_IDEDMA_AUTO=y | ||
478 | # CONFIG_BLK_DEV_HD is not set | 489 | # CONFIG_BLK_DEV_HD is not set |
479 | 490 | ||
480 | # | 491 | # |
@@ -504,6 +515,7 @@ CONFIG_SCSI_MULTI_LUN=y | |||
504 | CONFIG_SCSI_CONSTANTS=y | 515 | CONFIG_SCSI_CONSTANTS=y |
505 | # CONFIG_SCSI_LOGGING is not set | 516 | # CONFIG_SCSI_LOGGING is not set |
506 | # CONFIG_SCSI_SCAN_ASYNC is not set | 517 | # CONFIG_SCSI_SCAN_ASYNC is not set |
518 | CONFIG_SCSI_WAIT_SCAN=m | ||
507 | 519 | ||
508 | # | 520 | # |
509 | # SCSI Transports | 521 | # SCSI Transports |
@@ -550,11 +562,8 @@ CONFIG_SCSI_SPI_ATTRS=y | |||
550 | # CONFIG_SCSI_DC390T is not set | 562 | # CONFIG_SCSI_DC390T is not set |
551 | # CONFIG_SCSI_DEBUG is not set | 563 | # CONFIG_SCSI_DEBUG is not set |
552 | # CONFIG_SCSI_SRP is not set | 564 | # CONFIG_SCSI_SRP is not set |
553 | |||
554 | # | ||
555 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
556 | # | ||
557 | CONFIG_ATA=y | 565 | CONFIG_ATA=y |
566 | # CONFIG_ATA_NONSTANDARD is not set | ||
558 | # CONFIG_SATA_AHCI is not set | 567 | # CONFIG_SATA_AHCI is not set |
559 | CONFIG_SATA_SVW=y | 568 | CONFIG_SATA_SVW=y |
560 | # CONFIG_ATA_PIIX is not set | 569 | # CONFIG_ATA_PIIX is not set |
@@ -570,10 +579,12 @@ CONFIG_SATA_SVW=y | |||
570 | # CONFIG_SATA_ULI is not set | 579 | # CONFIG_SATA_ULI is not set |
571 | # CONFIG_SATA_VIA is not set | 580 | # CONFIG_SATA_VIA is not set |
572 | # CONFIG_SATA_VITESSE is not set | 581 | # CONFIG_SATA_VITESSE is not set |
582 | # CONFIG_SATA_INIC162X is not set | ||
573 | # CONFIG_PATA_ALI is not set | 583 | # CONFIG_PATA_ALI is not set |
574 | # CONFIG_PATA_AMD is not set | 584 | # CONFIG_PATA_AMD is not set |
575 | # CONFIG_PATA_ARTOP is not set | 585 | # CONFIG_PATA_ARTOP is not set |
576 | # CONFIG_PATA_ATIIXP is not set | 586 | # CONFIG_PATA_ATIIXP is not set |
587 | # CONFIG_PATA_CMD640_PCI is not set | ||
577 | # CONFIG_PATA_CMD64X is not set | 588 | # CONFIG_PATA_CMD64X is not set |
578 | # CONFIG_PATA_CS5520 is not set | 589 | # CONFIG_PATA_CS5520 is not set |
579 | # CONFIG_PATA_CS5530 is not set | 590 | # CONFIG_PATA_CS5530 is not set |
@@ -585,6 +596,7 @@ CONFIG_SATA_SVW=y | |||
585 | # CONFIG_PATA_HPT3X2N is not set | 596 | # CONFIG_PATA_HPT3X2N is not set |
586 | # CONFIG_PATA_HPT3X3 is not set | 597 | # CONFIG_PATA_HPT3X3 is not set |
587 | # CONFIG_PATA_IT821X is not set | 598 | # CONFIG_PATA_IT821X is not set |
599 | # CONFIG_PATA_IT8213 is not set | ||
588 | # CONFIG_PATA_JMICRON is not set | 600 | # CONFIG_PATA_JMICRON is not set |
589 | # CONFIG_PATA_TRIFLEX is not set | 601 | # CONFIG_PATA_TRIFLEX is not set |
590 | # CONFIG_PATA_MARVELL is not set | 602 | # CONFIG_PATA_MARVELL is not set |
@@ -624,6 +636,7 @@ CONFIG_DM_SNAPSHOT=m | |||
624 | CONFIG_DM_MIRROR=m | 636 | CONFIG_DM_MIRROR=m |
625 | CONFIG_DM_ZERO=m | 637 | CONFIG_DM_ZERO=m |
626 | # CONFIG_DM_MULTIPATH is not set | 638 | # CONFIG_DM_MULTIPATH is not set |
639 | # CONFIG_DM_DELAY is not set | ||
627 | 640 | ||
628 | # | 641 | # |
629 | # Fusion MPT device support | 642 | # Fusion MPT device support |
@@ -636,28 +649,26 @@ CONFIG_DM_ZERO=m | |||
636 | # | 649 | # |
637 | # IEEE 1394 (FireWire) support | 650 | # IEEE 1394 (FireWire) support |
638 | # | 651 | # |
652 | # CONFIG_FIREWIRE is not set | ||
639 | CONFIG_IEEE1394=y | 653 | CONFIG_IEEE1394=y |
640 | 654 | ||
641 | # | 655 | # |
642 | # Subsystem Options | 656 | # Subsystem Options |
643 | # | 657 | # |
644 | # CONFIG_IEEE1394_VERBOSEDEBUG is not set | 658 | # CONFIG_IEEE1394_VERBOSEDEBUG is not set |
645 | CONFIG_IEEE1394_OUI_DB=y | ||
646 | CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y | ||
647 | CONFIG_IEEE1394_CONFIG_ROM_IP1394=y | ||
648 | # CONFIG_IEEE1394_EXPORT_FULL_API is not set | ||
649 | 659 | ||
650 | # | 660 | # |
651 | # Device Drivers | 661 | # Controllers |
652 | # | 662 | # |
653 | # CONFIG_IEEE1394_PCILYNX is not set | 663 | # CONFIG_IEEE1394_PCILYNX is not set |
654 | CONFIG_IEEE1394_OHCI1394=y | 664 | CONFIG_IEEE1394_OHCI1394=y |
655 | 665 | ||
656 | # | 666 | # |
657 | # Protocol Drivers | 667 | # Protocols |
658 | # | 668 | # |
659 | CONFIG_IEEE1394_VIDEO1394=m | 669 | CONFIG_IEEE1394_VIDEO1394=m |
660 | CONFIG_IEEE1394_SBP2=m | 670 | CONFIG_IEEE1394_SBP2=m |
671 | CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y | ||
661 | CONFIG_IEEE1394_ETH1394=m | 672 | CONFIG_IEEE1394_ETH1394=m |
662 | CONFIG_IEEE1394_DV1394=m | 673 | CONFIG_IEEE1394_DV1394=m |
663 | CONFIG_IEEE1394_RAWIO=y | 674 | CONFIG_IEEE1394_RAWIO=y |
@@ -666,10 +677,7 @@ CONFIG_IEEE1394_RAWIO=y | |||
666 | # I2O device support | 677 | # I2O device support |
667 | # | 678 | # |
668 | # CONFIG_I2O is not set | 679 | # CONFIG_I2O is not set |
669 | 680 | CONFIG_MACINTOSH_DRIVERS=y | |
670 | # | ||
671 | # Macintosh device drivers | ||
672 | # | ||
673 | CONFIG_ADB_PMU=y | 681 | CONFIG_ADB_PMU=y |
674 | # CONFIG_ADB_PMU_LED is not set | 682 | # CONFIG_ADB_PMU_LED is not set |
675 | CONFIG_PMAC_SMU=y | 683 | CONFIG_PMAC_SMU=y |
@@ -689,15 +697,7 @@ CONFIG_DUMMY=m | |||
689 | CONFIG_BONDING=m | 697 | CONFIG_BONDING=m |
690 | # CONFIG_EQUALIZER is not set | 698 | # CONFIG_EQUALIZER is not set |
691 | CONFIG_TUN=m | 699 | CONFIG_TUN=m |
692 | |||
693 | # | ||
694 | # ARCnet devices | ||
695 | # | ||
696 | # CONFIG_ARCNET is not set | 700 | # CONFIG_ARCNET is not set |
697 | |||
698 | # | ||
699 | # PHY device support | ||
700 | # | ||
701 | # CONFIG_PHYLIB is not set | 701 | # CONFIG_PHYLIB is not set |
702 | 702 | ||
703 | # | 703 | # |
@@ -716,10 +716,7 @@ CONFIG_SUNGEM=y | |||
716 | # CONFIG_NET_TULIP is not set | 716 | # CONFIG_NET_TULIP is not set |
717 | # CONFIG_HP100 is not set | 717 | # CONFIG_HP100 is not set |
718 | # CONFIG_NET_PCI is not set | 718 | # CONFIG_NET_PCI is not set |
719 | 719 | CONFIG_NETDEV_1000=y | |
720 | # | ||
721 | # Ethernet (1000 Mbit) | ||
722 | # | ||
723 | CONFIG_ACENIC=y | 720 | CONFIG_ACENIC=y |
724 | CONFIG_ACENIC_OMIT_TIGON_I=y | 721 | CONFIG_ACENIC_OMIT_TIGON_I=y |
725 | # CONFIG_DL2K is not set | 722 | # CONFIG_DL2K is not set |
@@ -734,35 +731,50 @@ CONFIG_E1000=y | |||
734 | # CONFIG_SKGE is not set | 731 | # CONFIG_SKGE is not set |
735 | # CONFIG_SKY2 is not set | 732 | # CONFIG_SKY2 is not set |
736 | # CONFIG_SK98LIN is not set | 733 | # CONFIG_SK98LIN is not set |
734 | # CONFIG_VIA_VELOCITY is not set | ||
737 | CONFIG_TIGON3=y | 735 | CONFIG_TIGON3=y |
738 | # CONFIG_BNX2 is not set | 736 | # CONFIG_BNX2 is not set |
739 | # CONFIG_QLA3XXX is not set | 737 | # CONFIG_QLA3XXX is not set |
740 | 738 | # CONFIG_ATL1 is not set | |
741 | # | 739 | CONFIG_NETDEV_10000=y |
742 | # Ethernet (10000 Mbit) | ||
743 | # | ||
744 | # CONFIG_CHELSIO_T1 is not set | 740 | # CONFIG_CHELSIO_T1 is not set |
741 | # CONFIG_CHELSIO_T3 is not set | ||
745 | # CONFIG_IXGB is not set | 742 | # CONFIG_IXGB is not set |
746 | # CONFIG_S2IO is not set | 743 | # CONFIG_S2IO is not set |
747 | # CONFIG_MYRI10GE is not set | 744 | # CONFIG_MYRI10GE is not set |
748 | # CONFIG_NETXEN_NIC is not set | 745 | # CONFIG_NETXEN_NIC is not set |
749 | 746 | # CONFIG_PASEMI_MAC is not set | |
750 | # | 747 | # CONFIG_MLX4_CORE is not set |
751 | # Token Ring devices | ||
752 | # | ||
753 | CONFIG_TR=y | 748 | CONFIG_TR=y |
754 | CONFIG_IBMOL=y | 749 | CONFIG_IBMOL=y |
755 | # CONFIG_3C359 is not set | 750 | # CONFIG_3C359 is not set |
756 | # CONFIG_TMS380TR is not set | 751 | # CONFIG_TMS380TR is not set |
757 | 752 | ||
758 | # | 753 | # |
759 | # Wireless LAN (non-hamradio) | 754 | # Wireless LAN |
760 | # | 755 | # |
761 | # CONFIG_NET_RADIO is not set | 756 | # CONFIG_WLAN_PRE80211 is not set |
757 | # CONFIG_WLAN_80211 is not set | ||
762 | 758 | ||
763 | # | 759 | # |
764 | # Wan interfaces | 760 | # USB Network Adapters |
765 | # | 761 | # |
762 | CONFIG_USB_CATC=m | ||
763 | CONFIG_USB_KAWETH=m | ||
764 | CONFIG_USB_PEGASUS=m | ||
765 | CONFIG_USB_RTL8150=m | ||
766 | # CONFIG_USB_USBNET_MII is not set | ||
767 | CONFIG_USB_USBNET=m | ||
768 | # CONFIG_USB_NET_AX8817X is not set | ||
769 | CONFIG_USB_NET_CDCETHER=m | ||
770 | # CONFIG_USB_NET_DM9601 is not set | ||
771 | # CONFIG_USB_NET_GL620A is not set | ||
772 | # CONFIG_USB_NET_NET1080 is not set | ||
773 | # CONFIG_USB_NET_PLUSB is not set | ||
774 | # CONFIG_USB_NET_MCS7830 is not set | ||
775 | # CONFIG_USB_NET_RNDIS_HOST is not set | ||
776 | # CONFIG_USB_NET_CDC_SUBSET is not set | ||
777 | # CONFIG_USB_NET_ZAURUS is not set | ||
766 | # CONFIG_WAN is not set | 778 | # CONFIG_WAN is not set |
767 | # CONFIG_FDDI is not set | 779 | # CONFIG_FDDI is not set |
768 | # CONFIG_HIPPI is not set | 780 | # CONFIG_HIPPI is not set |
@@ -798,6 +810,7 @@ CONFIG_SLHC=m | |||
798 | # | 810 | # |
799 | CONFIG_INPUT=y | 811 | CONFIG_INPUT=y |
800 | CONFIG_INPUT_FF_MEMLESS=y | 812 | CONFIG_INPUT_FF_MEMLESS=y |
813 | # CONFIG_INPUT_POLLDEV is not set | ||
801 | 814 | ||
802 | # | 815 | # |
803 | # Userland interfaces | 816 | # Userland interfaces |
@@ -824,8 +837,10 @@ CONFIG_INPUT_KEYBOARD=y | |||
824 | CONFIG_INPUT_MOUSE=y | 837 | CONFIG_INPUT_MOUSE=y |
825 | # CONFIG_MOUSE_PS2 is not set | 838 | # CONFIG_MOUSE_PS2 is not set |
826 | # CONFIG_MOUSE_SERIAL is not set | 839 | # CONFIG_MOUSE_SERIAL is not set |
840 | # CONFIG_MOUSE_APPLETOUCH is not set | ||
827 | # CONFIG_MOUSE_VSXXXAA is not set | 841 | # CONFIG_MOUSE_VSXXXAA is not set |
828 | # CONFIG_INPUT_JOYSTICK is not set | 842 | # CONFIG_INPUT_JOYSTICK is not set |
843 | # CONFIG_INPUT_TABLET is not set | ||
829 | # CONFIG_INPUT_TOUCHSCREEN is not set | 844 | # CONFIG_INPUT_TOUCHSCREEN is not set |
830 | # CONFIG_INPUT_MISC is not set | 845 | # CONFIG_INPUT_MISC is not set |
831 | 846 | ||
@@ -866,15 +881,10 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
866 | # IPMI | 881 | # IPMI |
867 | # | 882 | # |
868 | # CONFIG_IPMI_HANDLER is not set | 883 | # CONFIG_IPMI_HANDLER is not set |
869 | |||
870 | # | ||
871 | # Watchdog Cards | ||
872 | # | ||
873 | # CONFIG_WATCHDOG is not set | 884 | # CONFIG_WATCHDOG is not set |
874 | # CONFIG_HW_RANDOM is not set | 885 | # CONFIG_HW_RANDOM is not set |
875 | CONFIG_GEN_RTC=y | 886 | CONFIG_GEN_RTC=y |
876 | # CONFIG_GEN_RTC_X is not set | 887 | # CONFIG_GEN_RTC_X is not set |
877 | # CONFIG_DTLK is not set | ||
878 | # CONFIG_R3964 is not set | 888 | # CONFIG_R3964 is not set |
879 | # CONFIG_APPLICOM is not set | 889 | # CONFIG_APPLICOM is not set |
880 | CONFIG_AGP=m | 890 | CONFIG_AGP=m |
@@ -888,11 +898,9 @@ CONFIG_MAX_RAW_DEVS=256 | |||
888 | # TPM devices | 898 | # TPM devices |
889 | # | 899 | # |
890 | # CONFIG_TCG_TPM is not set | 900 | # CONFIG_TCG_TPM is not set |
891 | 901 | CONFIG_DEVPORT=y | |
892 | # | ||
893 | # I2C support | ||
894 | # | ||
895 | CONFIG_I2C=y | 902 | CONFIG_I2C=y |
903 | CONFIG_I2C_BOARDINFO=y | ||
896 | CONFIG_I2C_CHARDEV=y | 904 | CONFIG_I2C_CHARDEV=y |
897 | 905 | ||
898 | # | 906 | # |
@@ -919,14 +927,15 @@ CONFIG_I2C_POWERMAC=y | |||
919 | # CONFIG_I2C_PARPORT_LIGHT is not set | 927 | # CONFIG_I2C_PARPORT_LIGHT is not set |
920 | # CONFIG_I2C_PROSAVAGE is not set | 928 | # CONFIG_I2C_PROSAVAGE is not set |
921 | # CONFIG_I2C_SAVAGE4 is not set | 929 | # CONFIG_I2C_SAVAGE4 is not set |
930 | # CONFIG_I2C_SIMTEC is not set | ||
922 | # CONFIG_I2C_SIS5595 is not set | 931 | # CONFIG_I2C_SIS5595 is not set |
923 | # CONFIG_I2C_SIS630 is not set | 932 | # CONFIG_I2C_SIS630 is not set |
924 | # CONFIG_I2C_SIS96X is not set | 933 | # CONFIG_I2C_SIS96X is not set |
925 | # CONFIG_I2C_STUB is not set | 934 | # CONFIG_I2C_STUB is not set |
935 | # CONFIG_I2C_TINY_USB is not set | ||
926 | # CONFIG_I2C_VIA is not set | 936 | # CONFIG_I2C_VIA is not set |
927 | # CONFIG_I2C_VIAPRO is not set | 937 | # CONFIG_I2C_VIAPRO is not set |
928 | # CONFIG_I2C_VOODOO3 is not set | 938 | # CONFIG_I2C_VOODOO3 is not set |
929 | # CONFIG_I2C_PCA_ISA is not set | ||
930 | 939 | ||
931 | # | 940 | # |
932 | # Miscellaneous I2C Chip support | 941 | # Miscellaneous I2C Chip support |
@@ -953,37 +962,53 @@ CONFIG_I2C_POWERMAC=y | |||
953 | # Dallas's 1-wire bus | 962 | # Dallas's 1-wire bus |
954 | # | 963 | # |
955 | # CONFIG_W1 is not set | 964 | # CONFIG_W1 is not set |
965 | # CONFIG_HWMON is not set | ||
956 | 966 | ||
957 | # | 967 | # |
958 | # Hardware Monitoring support | 968 | # Multifunction device drivers |
959 | # | 969 | # |
960 | # CONFIG_HWMON is not set | 970 | # CONFIG_MFD_SM501 is not set |
961 | # CONFIG_HWMON_VID is not set | ||
962 | 971 | ||
963 | # | 972 | # |
964 | # Multimedia devices | 973 | # Multimedia devices |
965 | # | 974 | # |
966 | # CONFIG_VIDEO_DEV is not set | 975 | # CONFIG_VIDEO_DEV is not set |
976 | # CONFIG_DVB_CORE is not set | ||
977 | CONFIG_DAB=y | ||
978 | # CONFIG_USB_DABUSB is not set | ||
967 | 979 | ||
968 | # | 980 | # |
969 | # Digital Video Broadcasting Devices | 981 | # Graphics support |
970 | # | 982 | # |
971 | # CONFIG_DVB is not set | 983 | CONFIG_BACKLIGHT_LCD_SUPPORT=y |
972 | # CONFIG_USB_DABUSB is not set | 984 | CONFIG_BACKLIGHT_CLASS_DEVICE=y |
985 | CONFIG_LCD_CLASS_DEVICE=m | ||
973 | 986 | ||
974 | # | 987 | # |
975 | # Graphics support | 988 | # Display device support |
976 | # | 989 | # |
977 | CONFIG_FIRMWARE_EDID=y | 990 | # CONFIG_DISPLAY_SUPPORT is not set |
991 | CONFIG_VGASTATE=y | ||
978 | CONFIG_FB=y | 992 | CONFIG_FB=y |
993 | CONFIG_FIRMWARE_EDID=y | ||
979 | CONFIG_FB_DDC=y | 994 | CONFIG_FB_DDC=y |
980 | CONFIG_FB_CFB_FILLRECT=y | 995 | CONFIG_FB_CFB_FILLRECT=y |
981 | CONFIG_FB_CFB_COPYAREA=y | 996 | CONFIG_FB_CFB_COPYAREA=y |
982 | CONFIG_FB_CFB_IMAGEBLIT=y | 997 | CONFIG_FB_CFB_IMAGEBLIT=y |
998 | # CONFIG_FB_SYS_FILLRECT is not set | ||
999 | # CONFIG_FB_SYS_COPYAREA is not set | ||
1000 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
1001 | # CONFIG_FB_SYS_FOPS is not set | ||
1002 | CONFIG_FB_DEFERRED_IO=y | ||
1003 | # CONFIG_FB_SVGALIB is not set | ||
983 | CONFIG_FB_MACMODES=y | 1004 | CONFIG_FB_MACMODES=y |
984 | # CONFIG_FB_BACKLIGHT is not set | 1005 | CONFIG_FB_BACKLIGHT=y |
985 | CONFIG_FB_MODE_HELPERS=y | 1006 | CONFIG_FB_MODE_HELPERS=y |
986 | CONFIG_FB_TILEBLITTING=y | 1007 | CONFIG_FB_TILEBLITTING=y |
1008 | |||
1009 | # | ||
1010 | # Frame buffer hardware drivers | ||
1011 | # | ||
987 | # CONFIG_FB_CIRRUS is not set | 1012 | # CONFIG_FB_CIRRUS is not set |
988 | # CONFIG_FB_PM2 is not set | 1013 | # CONFIG_FB_PM2 is not set |
989 | # CONFIG_FB_CYBER2000 is not set | 1014 | # CONFIG_FB_CYBER2000 is not set |
@@ -994,20 +1019,27 @@ CONFIG_FB_OF=y | |||
994 | # CONFIG_FB_S1D13XXX is not set | 1019 | # CONFIG_FB_S1D13XXX is not set |
995 | CONFIG_FB_NVIDIA=y | 1020 | CONFIG_FB_NVIDIA=y |
996 | CONFIG_FB_NVIDIA_I2C=y | 1021 | CONFIG_FB_NVIDIA_I2C=y |
1022 | # CONFIG_FB_NVIDIA_DEBUG is not set | ||
1023 | CONFIG_FB_NVIDIA_BACKLIGHT=y | ||
997 | # CONFIG_FB_RIVA is not set | 1024 | # CONFIG_FB_RIVA is not set |
998 | # CONFIG_FB_MATROX is not set | 1025 | # CONFIG_FB_MATROX is not set |
999 | CONFIG_FB_RADEON=y | 1026 | CONFIG_FB_RADEON=y |
1000 | CONFIG_FB_RADEON_I2C=y | 1027 | CONFIG_FB_RADEON_I2C=y |
1028 | CONFIG_FB_RADEON_BACKLIGHT=y | ||
1001 | # CONFIG_FB_RADEON_DEBUG is not set | 1029 | # CONFIG_FB_RADEON_DEBUG is not set |
1002 | # CONFIG_FB_ATY128 is not set | 1030 | # CONFIG_FB_ATY128 is not set |
1003 | # CONFIG_FB_ATY is not set | 1031 | # CONFIG_FB_ATY is not set |
1032 | # CONFIG_FB_S3 is not set | ||
1004 | # CONFIG_FB_SAVAGE is not set | 1033 | # CONFIG_FB_SAVAGE is not set |
1005 | # CONFIG_FB_SIS is not set | 1034 | # CONFIG_FB_SIS is not set |
1006 | # CONFIG_FB_NEOMAGIC is not set | 1035 | # CONFIG_FB_NEOMAGIC is not set |
1007 | # CONFIG_FB_KYRO is not set | 1036 | # CONFIG_FB_KYRO is not set |
1008 | # CONFIG_FB_3DFX is not set | 1037 | # CONFIG_FB_3DFX is not set |
1009 | # CONFIG_FB_VOODOO1 is not set | 1038 | # CONFIG_FB_VOODOO1 is not set |
1039 | # CONFIG_FB_VT8623 is not set | ||
1010 | # CONFIG_FB_TRIDENT is not set | 1040 | # CONFIG_FB_TRIDENT is not set |
1041 | # CONFIG_FB_ARK is not set | ||
1042 | # CONFIG_FB_PM3 is not set | ||
1011 | # CONFIG_FB_IBM_GXT4500 is not set | 1043 | # CONFIG_FB_IBM_GXT4500 is not set |
1012 | # CONFIG_FB_VIRTUAL is not set | 1044 | # CONFIG_FB_VIRTUAL is not set |
1013 | 1045 | ||
@@ -1021,19 +1053,10 @@ CONFIG_FRAMEBUFFER_CONSOLE=y | |||
1021 | # CONFIG_FONTS is not set | 1053 | # CONFIG_FONTS is not set |
1022 | CONFIG_FONT_8x8=y | 1054 | CONFIG_FONT_8x8=y |
1023 | CONFIG_FONT_8x16=y | 1055 | CONFIG_FONT_8x16=y |
1024 | |||
1025 | # | ||
1026 | # Logo configuration | ||
1027 | # | ||
1028 | CONFIG_LOGO=y | 1056 | CONFIG_LOGO=y |
1029 | CONFIG_LOGO_LINUX_MONO=y | 1057 | CONFIG_LOGO_LINUX_MONO=y |
1030 | CONFIG_LOGO_LINUX_VGA16=y | 1058 | CONFIG_LOGO_LINUX_VGA16=y |
1031 | CONFIG_LOGO_LINUX_CLUT224=y | 1059 | CONFIG_LOGO_LINUX_CLUT224=y |
1032 | CONFIG_BACKLIGHT_LCD_SUPPORT=y | ||
1033 | CONFIG_BACKLIGHT_CLASS_DEVICE=m | ||
1034 | CONFIG_BACKLIGHT_DEVICE=y | ||
1035 | CONFIG_LCD_CLASS_DEVICE=m | ||
1036 | CONFIG_LCD_DEVICE=y | ||
1037 | 1060 | ||
1038 | # | 1061 | # |
1039 | # Sound | 1062 | # Sound |
@@ -1152,6 +1175,12 @@ CONFIG_SND_AOA_SOUNDBUS_I2S=m | |||
1152 | # | 1175 | # |
1153 | CONFIG_SND_USB_AUDIO=m | 1176 | CONFIG_SND_USB_AUDIO=m |
1154 | # CONFIG_SND_USB_USX2Y is not set | 1177 | # CONFIG_SND_USB_USX2Y is not set |
1178 | # CONFIG_SND_USB_CAIAQ is not set | ||
1179 | |||
1180 | # | ||
1181 | # System on Chip audio support | ||
1182 | # | ||
1183 | # CONFIG_SND_SOC is not set | ||
1155 | 1184 | ||
1156 | # | 1185 | # |
1157 | # Open Sound System | 1186 | # Open Sound System |
@@ -1162,6 +1191,20 @@ CONFIG_SND_USB_AUDIO=m | |||
1162 | # HID Devices | 1191 | # HID Devices |
1163 | # | 1192 | # |
1164 | CONFIG_HID=y | 1193 | CONFIG_HID=y |
1194 | # CONFIG_HID_DEBUG is not set | ||
1195 | |||
1196 | # | ||
1197 | # USB Input Devices | ||
1198 | # | ||
1199 | CONFIG_USB_HID=y | ||
1200 | # CONFIG_USB_HIDINPUT_POWERBOOK is not set | ||
1201 | CONFIG_HID_FF=y | ||
1202 | CONFIG_HID_PID=y | ||
1203 | CONFIG_LOGITECH_FF=y | ||
1204 | # CONFIG_PANTHERLORD_FF is not set | ||
1205 | CONFIG_THRUSTMASTER_FF=y | ||
1206 | # CONFIG_ZEROPLUS_FF is not set | ||
1207 | CONFIG_USB_HIDDEV=y | ||
1165 | 1208 | ||
1166 | # | 1209 | # |
1167 | # USB support | 1210 | # USB support |
@@ -1176,9 +1219,8 @@ CONFIG_USB=y | |||
1176 | # Miscellaneous USB options | 1219 | # Miscellaneous USB options |
1177 | # | 1220 | # |
1178 | CONFIG_USB_DEVICEFS=y | 1221 | CONFIG_USB_DEVICEFS=y |
1179 | # CONFIG_USB_BANDWIDTH is not set | 1222 | CONFIG_USB_DEVICE_CLASS=y |
1180 | # CONFIG_USB_DYNAMIC_MINORS is not set | 1223 | # CONFIG_USB_DYNAMIC_MINORS is not set |
1181 | # CONFIG_USB_MULTITHREAD_PROBE is not set | ||
1182 | # CONFIG_USB_OTG is not set | 1224 | # CONFIG_USB_OTG is not set |
1183 | 1225 | ||
1184 | # | 1226 | # |
@@ -1188,9 +1230,15 @@ CONFIG_USB_EHCI_HCD=y | |||
1188 | # CONFIG_USB_EHCI_SPLIT_ISO is not set | 1230 | # CONFIG_USB_EHCI_SPLIT_ISO is not set |
1189 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 1231 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
1190 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | 1232 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set |
1233 | # CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set | ||
1191 | # CONFIG_USB_ISP116X_HCD is not set | 1234 | # CONFIG_USB_ISP116X_HCD is not set |
1192 | CONFIG_USB_OHCI_HCD=y | 1235 | CONFIG_USB_OHCI_HCD=y |
1193 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | 1236 | CONFIG_USB_OHCI_HCD_PPC_OF=y |
1237 | CONFIG_USB_OHCI_HCD_PPC_OF_BE=y | ||
1238 | # CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set | ||
1239 | CONFIG_USB_OHCI_HCD_PCI=y | ||
1240 | CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y | ||
1241 | CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y | ||
1194 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y | 1242 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y |
1195 | # CONFIG_USB_UHCI_HCD is not set | 1243 | # CONFIG_USB_UHCI_HCD is not set |
1196 | # CONFIG_USB_SL811_HCD is not set | 1244 | # CONFIG_USB_SL811_HCD is not set |
@@ -1224,53 +1272,10 @@ CONFIG_USB_STORAGE_JUMPSHOT=y | |||
1224 | # CONFIG_USB_LIBUSUAL is not set | 1272 | # CONFIG_USB_LIBUSUAL is not set |
1225 | 1273 | ||
1226 | # | 1274 | # |
1227 | # USB Input Devices | ||
1228 | # | ||
1229 | CONFIG_USB_HID=y | ||
1230 | # CONFIG_USB_HIDINPUT_POWERBOOK is not set | ||
1231 | CONFIG_HID_FF=y | ||
1232 | CONFIG_HID_PID=y | ||
1233 | CONFIG_LOGITECH_FF=y | ||
1234 | CONFIG_THRUSTMASTER_FF=y | ||
1235 | # CONFIG_ZEROPLUS_FF is not set | ||
1236 | CONFIG_USB_HIDDEV=y | ||
1237 | # CONFIG_USB_AIPTEK is not set | ||
1238 | # CONFIG_USB_WACOM is not set | ||
1239 | # CONFIG_USB_ACECAD is not set | ||
1240 | # CONFIG_USB_KBTAB is not set | ||
1241 | # CONFIG_USB_POWERMATE is not set | ||
1242 | # CONFIG_USB_TOUCHSCREEN is not set | ||
1243 | # CONFIG_USB_YEALINK is not set | ||
1244 | # CONFIG_USB_XPAD is not set | ||
1245 | # CONFIG_USB_ATI_REMOTE is not set | ||
1246 | # CONFIG_USB_ATI_REMOTE2 is not set | ||
1247 | # CONFIG_USB_KEYSPAN_REMOTE is not set | ||
1248 | # CONFIG_USB_APPLETOUCH is not set | ||
1249 | |||
1250 | # | ||
1251 | # USB Imaging devices | 1275 | # USB Imaging devices |
1252 | # | 1276 | # |
1253 | # CONFIG_USB_MDC800 is not set | 1277 | # CONFIG_USB_MDC800 is not set |
1254 | # CONFIG_USB_MICROTEK is not set | 1278 | # CONFIG_USB_MICROTEK is not set |
1255 | |||
1256 | # | ||
1257 | # USB Network Adapters | ||
1258 | # | ||
1259 | CONFIG_USB_CATC=m | ||
1260 | CONFIG_USB_KAWETH=m | ||
1261 | CONFIG_USB_PEGASUS=m | ||
1262 | CONFIG_USB_RTL8150=m | ||
1263 | # CONFIG_USB_USBNET_MII is not set | ||
1264 | CONFIG_USB_USBNET=m | ||
1265 | # CONFIG_USB_NET_AX8817X is not set | ||
1266 | CONFIG_USB_NET_CDCETHER=m | ||
1267 | # CONFIG_USB_NET_GL620A is not set | ||
1268 | # CONFIG_USB_NET_NET1080 is not set | ||
1269 | # CONFIG_USB_NET_PLUSB is not set | ||
1270 | # CONFIG_USB_NET_MCS7830 is not set | ||
1271 | # CONFIG_USB_NET_RNDIS_HOST is not set | ||
1272 | # CONFIG_USB_NET_CDC_SUBSET is not set | ||
1273 | # CONFIG_USB_NET_ZAURUS is not set | ||
1274 | CONFIG_USB_MON=y | 1279 | CONFIG_USB_MON=y |
1275 | 1280 | ||
1276 | # | 1281 | # |
@@ -1343,6 +1348,7 @@ CONFIG_USB_EZUSB=y | |||
1343 | # CONFIG_USB_RIO500 is not set | 1348 | # CONFIG_USB_RIO500 is not set |
1344 | # CONFIG_USB_LEGOTOWER is not set | 1349 | # CONFIG_USB_LEGOTOWER is not set |
1345 | # CONFIG_USB_LCD is not set | 1350 | # CONFIG_USB_LCD is not set |
1351 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1346 | # CONFIG_USB_LED is not set | 1352 | # CONFIG_USB_LED is not set |
1347 | # CONFIG_USB_CYPRESS_CY7C63 is not set | 1353 | # CONFIG_USB_CYPRESS_CY7C63 is not set |
1348 | # CONFIG_USB_CYTHERM is not set | 1354 | # CONFIG_USB_CYTHERM is not set |
@@ -1353,6 +1359,7 @@ CONFIG_USB_APPLEDISPLAY=m | |||
1353 | # CONFIG_USB_SISUSBVGA is not set | 1359 | # CONFIG_USB_SISUSBVGA is not set |
1354 | # CONFIG_USB_LD is not set | 1360 | # CONFIG_USB_LD is not set |
1355 | # CONFIG_USB_TRANCEVIBRATOR is not set | 1361 | # CONFIG_USB_TRANCEVIBRATOR is not set |
1362 | # CONFIG_USB_IOWARRIOR is not set | ||
1356 | # CONFIG_USB_TEST is not set | 1363 | # CONFIG_USB_TEST is not set |
1357 | 1364 | ||
1358 | # | 1365 | # |
@@ -1363,10 +1370,6 @@ CONFIG_USB_APPLEDISPLAY=m | |||
1363 | # USB Gadget Support | 1370 | # USB Gadget Support |
1364 | # | 1371 | # |
1365 | # CONFIG_USB_GADGET is not set | 1372 | # CONFIG_USB_GADGET is not set |
1366 | |||
1367 | # | ||
1368 | # MMC/SD Card support | ||
1369 | # | ||
1370 | # CONFIG_MMC is not set | 1373 | # CONFIG_MMC is not set |
1371 | 1374 | ||
1372 | # | 1375 | # |
@@ -1410,10 +1413,6 @@ CONFIG_USB_APPLEDISPLAY=m | |||
1410 | # | 1413 | # |
1411 | 1414 | ||
1412 | # | 1415 | # |
1413 | # Virtualization | ||
1414 | # | ||
1415 | |||
1416 | # | ||
1417 | # File systems | 1416 | # File systems |
1418 | # | 1417 | # |
1419 | CONFIG_EXT2_FS=y | 1418 | CONFIG_EXT2_FS=y |
@@ -1461,7 +1460,6 @@ CONFIG_AUTOFS_FS=m | |||
1461 | CONFIG_ISO9660_FS=y | 1460 | CONFIG_ISO9660_FS=y |
1462 | CONFIG_JOLIET=y | 1461 | CONFIG_JOLIET=y |
1463 | CONFIG_ZISOFS=y | 1462 | CONFIG_ZISOFS=y |
1464 | CONFIG_ZISOFS_FS=y | ||
1465 | CONFIG_UDF_FS=m | 1463 | CONFIG_UDF_FS=m |
1466 | CONFIG_UDF_NLS=y | 1464 | CONFIG_UDF_NLS=y |
1467 | 1465 | ||
@@ -1527,6 +1525,7 @@ CONFIG_NFS_ACL_SUPPORT=y | |||
1527 | CONFIG_NFS_COMMON=y | 1525 | CONFIG_NFS_COMMON=y |
1528 | CONFIG_SUNRPC=y | 1526 | CONFIG_SUNRPC=y |
1529 | CONFIG_SUNRPC_GSS=y | 1527 | CONFIG_SUNRPC_GSS=y |
1528 | # CONFIG_SUNRPC_BIND34 is not set | ||
1530 | CONFIG_RPCSEC_GSS_KRB5=y | 1529 | CONFIG_RPCSEC_GSS_KRB5=y |
1531 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1530 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
1532 | # CONFIG_SMB_FS is not set | 1531 | # CONFIG_SMB_FS is not set |
@@ -1561,6 +1560,7 @@ CONFIG_MSDOS_PARTITION=y | |||
1561 | # CONFIG_SUN_PARTITION is not set | 1560 | # CONFIG_SUN_PARTITION is not set |
1562 | # CONFIG_KARMA_PARTITION is not set | 1561 | # CONFIG_KARMA_PARTITION is not set |
1563 | # CONFIG_EFI_PARTITION is not set | 1562 | # CONFIG_EFI_PARTITION is not set |
1563 | # CONFIG_SYSV68_PARTITION is not set | ||
1564 | 1564 | ||
1565 | # | 1565 | # |
1566 | # Native Language Support | 1566 | # Native Language Support |
@@ -1610,6 +1610,7 @@ CONFIG_NLS_UTF8=y | |||
1610 | # Distributed Lock Manager | 1610 | # Distributed Lock Manager |
1611 | # | 1611 | # |
1612 | # CONFIG_DLM is not set | 1612 | # CONFIG_DLM is not set |
1613 | # CONFIG_UCC_SLOW is not set | ||
1613 | 1614 | ||
1614 | # | 1615 | # |
1615 | # Library routines | 1616 | # Library routines |
@@ -1617,12 +1618,15 @@ CONFIG_NLS_UTF8=y | |||
1617 | CONFIG_BITREVERSE=y | 1618 | CONFIG_BITREVERSE=y |
1618 | CONFIG_CRC_CCITT=m | 1619 | CONFIG_CRC_CCITT=m |
1619 | # CONFIG_CRC16 is not set | 1620 | # CONFIG_CRC16 is not set |
1621 | # CONFIG_CRC_ITU_T is not set | ||
1620 | CONFIG_CRC32=y | 1622 | CONFIG_CRC32=y |
1621 | CONFIG_LIBCRC32C=m | 1623 | CONFIG_LIBCRC32C=m |
1622 | CONFIG_ZLIB_INFLATE=y | 1624 | CONFIG_ZLIB_INFLATE=y |
1623 | CONFIG_ZLIB_DEFLATE=m | 1625 | CONFIG_ZLIB_DEFLATE=m |
1624 | CONFIG_PLIST=y | 1626 | CONFIG_PLIST=y |
1625 | CONFIG_IOMAP_COPY=y | 1627 | CONFIG_HAS_IOMEM=y |
1628 | CONFIG_HAS_IOPORT=y | ||
1629 | CONFIG_HAS_DMA=y | ||
1626 | 1630 | ||
1627 | # | 1631 | # |
1628 | # Instrumentation Support | 1632 | # Instrumentation Support |
@@ -1641,15 +1645,15 @@ CONFIG_MAGIC_SYSRQ=y | |||
1641 | CONFIG_DEBUG_FS=y | 1645 | CONFIG_DEBUG_FS=y |
1642 | # CONFIG_HEADERS_CHECK is not set | 1646 | # CONFIG_HEADERS_CHECK is not set |
1643 | CONFIG_DEBUG_KERNEL=y | 1647 | CONFIG_DEBUG_KERNEL=y |
1644 | CONFIG_LOG_BUF_SHIFT=17 | 1648 | # CONFIG_DEBUG_SHIRQ is not set |
1645 | CONFIG_DETECT_SOFTLOCKUP=y | 1649 | CONFIG_DETECT_SOFTLOCKUP=y |
1646 | # CONFIG_SCHEDSTATS is not set | 1650 | # CONFIG_SCHEDSTATS is not set |
1651 | # CONFIG_TIMER_STATS is not set | ||
1647 | # CONFIG_DEBUG_SLAB is not set | 1652 | # CONFIG_DEBUG_SLAB is not set |
1648 | # CONFIG_DEBUG_RT_MUTEXES is not set | 1653 | # CONFIG_DEBUG_RT_MUTEXES is not set |
1649 | # CONFIG_RT_MUTEX_TESTER is not set | 1654 | # CONFIG_RT_MUTEX_TESTER is not set |
1650 | # CONFIG_DEBUG_SPINLOCK is not set | 1655 | # CONFIG_DEBUG_SPINLOCK is not set |
1651 | CONFIG_DEBUG_MUTEXES=y | 1656 | CONFIG_DEBUG_MUTEXES=y |
1652 | # CONFIG_DEBUG_RWSEMS is not set | ||
1653 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 1657 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
1654 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | 1658 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set |
1655 | # CONFIG_DEBUG_KOBJECT is not set | 1659 | # CONFIG_DEBUG_KOBJECT is not set |
@@ -1659,8 +1663,10 @@ CONFIG_DEBUG_BUGVERBOSE=y | |||
1659 | # CONFIG_DEBUG_LIST is not set | 1663 | # CONFIG_DEBUG_LIST is not set |
1660 | CONFIG_FORCED_INLINING=y | 1664 | CONFIG_FORCED_INLINING=y |
1661 | # CONFIG_RCU_TORTURE_TEST is not set | 1665 | # CONFIG_RCU_TORTURE_TEST is not set |
1666 | # CONFIG_FAULT_INJECTION is not set | ||
1662 | # CONFIG_DEBUG_STACKOVERFLOW is not set | 1667 | # CONFIG_DEBUG_STACKOVERFLOW is not set |
1663 | # CONFIG_DEBUG_STACK_USAGE is not set | 1668 | # CONFIG_DEBUG_STACK_USAGE is not set |
1669 | # CONFIG_DEBUG_PAGEALLOC is not set | ||
1664 | # CONFIG_DEBUGGER is not set | 1670 | # CONFIG_DEBUGGER is not set |
1665 | CONFIG_IRQSTACKS=y | 1671 | CONFIG_IRQSTACKS=y |
1666 | CONFIG_BOOTX_TEXT=y | 1672 | CONFIG_BOOTX_TEXT=y |
@@ -1693,8 +1699,11 @@ CONFIG_CRYPTO_WP512=m | |||
1693 | # CONFIG_CRYPTO_GF128MUL is not set | 1699 | # CONFIG_CRYPTO_GF128MUL is not set |
1694 | CONFIG_CRYPTO_ECB=m | 1700 | CONFIG_CRYPTO_ECB=m |
1695 | CONFIG_CRYPTO_CBC=y | 1701 | CONFIG_CRYPTO_CBC=y |
1702 | CONFIG_CRYPTO_PCBC=m | ||
1696 | # CONFIG_CRYPTO_LRW is not set | 1703 | # CONFIG_CRYPTO_LRW is not set |
1704 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1697 | CONFIG_CRYPTO_DES=y | 1705 | CONFIG_CRYPTO_DES=y |
1706 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1698 | CONFIG_CRYPTO_BLOWFISH=m | 1707 | CONFIG_CRYPTO_BLOWFISH=m |
1699 | CONFIG_CRYPTO_TWOFISH=m | 1708 | CONFIG_CRYPTO_TWOFISH=m |
1700 | CONFIG_CRYPTO_TWOFISH_COMMON=m | 1709 | CONFIG_CRYPTO_TWOFISH_COMMON=m |
@@ -1709,6 +1718,7 @@ CONFIG_CRYPTO_ANUBIS=m | |||
1709 | CONFIG_CRYPTO_DEFLATE=m | 1718 | CONFIG_CRYPTO_DEFLATE=m |
1710 | CONFIG_CRYPTO_MICHAEL_MIC=m | 1719 | CONFIG_CRYPTO_MICHAEL_MIC=m |
1711 | CONFIG_CRYPTO_CRC32C=m | 1720 | CONFIG_CRYPTO_CRC32C=m |
1721 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1712 | CONFIG_CRYPTO_TEST=m | 1722 | CONFIG_CRYPTO_TEST=m |
1713 | 1723 | ||
1714 | # | 1724 | # |
diff --git a/arch/powerpc/configs/holly_defconfig b/arch/powerpc/configs/holly_defconfig index be633b9b57c3..32781849ad4c 100644 --- a/arch/powerpc/configs/holly_defconfig +++ b/arch/powerpc/configs/holly_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.21 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Sat May 5 11:02:35 2007 | 4 | # Tue Jun 26 13:22:36 2007 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | CONFIG_PPC32=y | 7 | CONFIG_PPC32=y |
@@ -45,6 +45,7 @@ CONFIG_PPC_FPU=y | |||
45 | # CONFIG_ALTIVEC is not set | 45 | # CONFIG_ALTIVEC is not set |
46 | CONFIG_PPC_STD_MMU=y | 46 | CONFIG_PPC_STD_MMU=y |
47 | CONFIG_PPC_STD_MMU_32=y | 47 | CONFIG_PPC_STD_MMU_32=y |
48 | # CONFIG_PPC_MM_SLICES is not set | ||
48 | # CONFIG_SMP is not set | 49 | # CONFIG_SMP is not set |
49 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 50 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
50 | 51 | ||
@@ -70,6 +71,7 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
70 | # CONFIG_UTS_NS is not set | 71 | # CONFIG_UTS_NS is not set |
71 | # CONFIG_AUDIT is not set | 72 | # CONFIG_AUDIT is not set |
72 | # CONFIG_IKCONFIG is not set | 73 | # CONFIG_IKCONFIG is not set |
74 | CONFIG_LOG_BUF_SHIFT=14 | ||
73 | CONFIG_SYSFS_DEPRECATED=y | 75 | CONFIG_SYSFS_DEPRECATED=y |
74 | # CONFIG_RELAY is not set | 76 | # CONFIG_RELAY is not set |
75 | CONFIG_BLK_DEV_INITRD=y | 77 | CONFIG_BLK_DEV_INITRD=y |
@@ -87,14 +89,19 @@ CONFIG_BUG=y | |||
87 | CONFIG_ELF_CORE=y | 89 | CONFIG_ELF_CORE=y |
88 | CONFIG_BASE_FULL=y | 90 | CONFIG_BASE_FULL=y |
89 | CONFIG_FUTEX=y | 91 | CONFIG_FUTEX=y |
92 | CONFIG_ANON_INODES=y | ||
90 | CONFIG_EPOLL=y | 93 | CONFIG_EPOLL=y |
94 | CONFIG_SIGNALFD=y | ||
95 | CONFIG_TIMERFD=y | ||
96 | CONFIG_EVENTFD=y | ||
91 | CONFIG_SHMEM=y | 97 | CONFIG_SHMEM=y |
92 | CONFIG_SLAB=y | ||
93 | CONFIG_VM_EVENT_COUNTERS=y | 98 | CONFIG_VM_EVENT_COUNTERS=y |
99 | CONFIG_SLAB=y | ||
100 | # CONFIG_SLUB is not set | ||
101 | # CONFIG_SLOB is not set | ||
94 | CONFIG_RT_MUTEXES=y | 102 | CONFIG_RT_MUTEXES=y |
95 | # CONFIG_TINY_SHMEM is not set | 103 | # CONFIG_TINY_SHMEM is not set |
96 | CONFIG_BASE_SMALL=0 | 104 | CONFIG_BASE_SMALL=0 |
97 | # CONFIG_SLOB is not set | ||
98 | 105 | ||
99 | # | 106 | # |
100 | # Loadable module support | 107 | # Loadable module support |
@@ -140,6 +147,7 @@ CONFIG_EMBEDDED6xx=y | |||
140 | # CONFIG_LINKSTATION is not set | 147 | # CONFIG_LINKSTATION is not set |
141 | # CONFIG_MPC7448HPC2 is not set | 148 | # CONFIG_MPC7448HPC2 is not set |
142 | CONFIG_PPC_HOLLY=y | 149 | CONFIG_PPC_HOLLY=y |
150 | # CONFIG_PPC_PRPMC2800 is not set | ||
143 | CONFIG_TSI108_BRIDGE=y | 151 | CONFIG_TSI108_BRIDGE=y |
144 | CONFIG_MPIC=y | 152 | CONFIG_MPIC=y |
145 | CONFIG_MPIC_WEIRD=y | 153 | CONFIG_MPIC_WEIRD=y |
@@ -197,16 +205,14 @@ CONFIG_GENERIC_ISA_DMA=y | |||
197 | CONFIG_PCI=y | 205 | CONFIG_PCI=y |
198 | CONFIG_PCI_DOMAINS=y | 206 | CONFIG_PCI_DOMAINS=y |
199 | # CONFIG_PCIEPORTBUS is not set | 207 | # CONFIG_PCIEPORTBUS is not set |
208 | CONFIG_ARCH_SUPPORTS_MSI=y | ||
209 | # CONFIG_PCI_MSI is not set | ||
200 | # CONFIG_PCI_DEBUG is not set | 210 | # CONFIG_PCI_DEBUG is not set |
201 | 211 | ||
202 | # | 212 | # |
203 | # PCCARD (PCMCIA/CardBus) support | 213 | # PCCARD (PCMCIA/CardBus) support |
204 | # | 214 | # |
205 | # CONFIG_PCCARD is not set | 215 | # CONFIG_PCCARD is not set |
206 | |||
207 | # | ||
208 | # PCI Hotplug Support | ||
209 | # | ||
210 | # CONFIG_HOTPLUG_PCI is not set | 216 | # CONFIG_HOTPLUG_PCI is not set |
211 | 217 | ||
212 | # | 218 | # |
@@ -271,20 +277,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
271 | # CONFIG_INET6_TUNNEL is not set | 277 | # CONFIG_INET6_TUNNEL is not set |
272 | # CONFIG_NETWORK_SECMARK is not set | 278 | # CONFIG_NETWORK_SECMARK is not set |
273 | # CONFIG_NETFILTER is not set | 279 | # CONFIG_NETFILTER is not set |
274 | |||
275 | # | ||
276 | # DCCP Configuration (EXPERIMENTAL) | ||
277 | # | ||
278 | # CONFIG_IP_DCCP is not set | 280 | # CONFIG_IP_DCCP is not set |
279 | |||
280 | # | ||
281 | # SCTP Configuration (EXPERIMENTAL) | ||
282 | # | ||
283 | # CONFIG_IP_SCTP is not set | 281 | # CONFIG_IP_SCTP is not set |
284 | |||
285 | # | ||
286 | # TIPC Configuration (EXPERIMENTAL) | ||
287 | # | ||
288 | # CONFIG_TIPC is not set | 282 | # CONFIG_TIPC is not set |
289 | # CONFIG_ATM is not set | 283 | # CONFIG_ATM is not set |
290 | # CONFIG_BRIDGE is not set | 284 | # CONFIG_BRIDGE is not set |
@@ -317,7 +311,9 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
317 | # | 311 | # |
318 | # CONFIG_CFG80211 is not set | 312 | # CONFIG_CFG80211 is not set |
319 | # CONFIG_WIRELESS_EXT is not set | 313 | # CONFIG_WIRELESS_EXT is not set |
314 | # CONFIG_MAC80211 is not set | ||
320 | # CONFIG_IEEE80211 is not set | 315 | # CONFIG_IEEE80211 is not set |
316 | # CONFIG_RFKILL is not set | ||
321 | 317 | ||
322 | # | 318 | # |
323 | # Device Drivers | 319 | # Device Drivers |
@@ -372,12 +368,10 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | |||
372 | # | 368 | # |
373 | # Misc devices | 369 | # Misc devices |
374 | # | 370 | # |
371 | # CONFIG_PHANTOM is not set | ||
375 | # CONFIG_SGI_IOC4 is not set | 372 | # CONFIG_SGI_IOC4 is not set |
376 | # CONFIG_TIFM_CORE is not set | 373 | # CONFIG_TIFM_CORE is not set |
377 | 374 | # CONFIG_BLINK is not set | |
378 | # | ||
379 | # ATA/ATAPI/MFM/RLL support | ||
380 | # | ||
381 | # CONFIG_IDE is not set | 375 | # CONFIG_IDE is not set |
382 | 376 | ||
383 | # | 377 | # |
@@ -406,6 +400,7 @@ CONFIG_BLK_DEV_SD=y | |||
406 | # CONFIG_SCSI_CONSTANTS is not set | 400 | # CONFIG_SCSI_CONSTANTS is not set |
407 | # CONFIG_SCSI_LOGGING is not set | 401 | # CONFIG_SCSI_LOGGING is not set |
408 | # CONFIG_SCSI_SCAN_ASYNC is not set | 402 | # CONFIG_SCSI_SCAN_ASYNC is not set |
403 | CONFIG_SCSI_WAIT_SCAN=m | ||
409 | 404 | ||
410 | # | 405 | # |
411 | # SCSI Transports | 406 | # SCSI Transports |
@@ -453,12 +448,7 @@ CONFIG_BLK_DEV_SD=y | |||
453 | # CONFIG_SCSI_DC390T is not set | 448 | # CONFIG_SCSI_DC390T is not set |
454 | # CONFIG_SCSI_NSP32 is not set | 449 | # CONFIG_SCSI_NSP32 is not set |
455 | # CONFIG_SCSI_DEBUG is not set | 450 | # CONFIG_SCSI_DEBUG is not set |
456 | # CONFIG_SCSI_ESP_CORE is not set | ||
457 | # CONFIG_SCSI_SRP is not set | 451 | # CONFIG_SCSI_SRP is not set |
458 | |||
459 | # | ||
460 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
461 | # | ||
462 | CONFIG_ATA=y | 452 | CONFIG_ATA=y |
463 | # CONFIG_ATA_NONSTANDARD is not set | 453 | # CONFIG_ATA_NONSTANDARD is not set |
464 | # CONFIG_SATA_AHCI is not set | 454 | # CONFIG_SATA_AHCI is not set |
@@ -531,6 +521,7 @@ CONFIG_ATA=y | |||
531 | # | 521 | # |
532 | # IEEE 1394 (FireWire) support | 522 | # IEEE 1394 (FireWire) support |
533 | # | 523 | # |
524 | # CONFIG_FIREWIRE is not set | ||
534 | # CONFIG_IEEE1394 is not set | 525 | # CONFIG_IEEE1394 is not set |
535 | 526 | ||
536 | # | 527 | # |
@@ -547,15 +538,7 @@ CONFIG_NETDEVICES=y | |||
547 | # CONFIG_BONDING is not set | 538 | # CONFIG_BONDING is not set |
548 | # CONFIG_EQUALIZER is not set | 539 | # CONFIG_EQUALIZER is not set |
549 | # CONFIG_TUN is not set | 540 | # CONFIG_TUN is not set |
550 | |||
551 | # | ||
552 | # ARCnet devices | ||
553 | # | ||
554 | # CONFIG_ARCNET is not set | 541 | # CONFIG_ARCNET is not set |
555 | |||
556 | # | ||
557 | # PHY device support | ||
558 | # | ||
559 | CONFIG_PHYLIB=y | 542 | CONFIG_PHYLIB=y |
560 | 543 | ||
561 | # | 544 | # |
@@ -589,10 +572,7 @@ CONFIG_VORTEX=y | |||
589 | # CONFIG_NET_TULIP is not set | 572 | # CONFIG_NET_TULIP is not set |
590 | # CONFIG_HP100 is not set | 573 | # CONFIG_HP100 is not set |
591 | # CONFIG_NET_PCI is not set | 574 | # CONFIG_NET_PCI is not set |
592 | 575 | CONFIG_NETDEV_1000=y | |
593 | # | ||
594 | # Ethernet (1000 Mbit) | ||
595 | # | ||
596 | # CONFIG_ACENIC is not set | 576 | # CONFIG_ACENIC is not set |
597 | # CONFIG_DL2K is not set | 577 | # CONFIG_DL2K is not set |
598 | # CONFIG_E1000 is not set | 578 | # CONFIG_E1000 is not set |
@@ -604,25 +584,20 @@ CONFIG_VORTEX=y | |||
604 | # CONFIG_SKGE is not set | 584 | # CONFIG_SKGE is not set |
605 | # CONFIG_SKY2 is not set | 585 | # CONFIG_SKY2 is not set |
606 | # CONFIG_SK98LIN is not set | 586 | # CONFIG_SK98LIN is not set |
587 | # CONFIG_VIA_VELOCITY is not set | ||
607 | # CONFIG_TIGON3 is not set | 588 | # CONFIG_TIGON3 is not set |
608 | # CONFIG_BNX2 is not set | 589 | # CONFIG_BNX2 is not set |
609 | CONFIG_TSI108_ETH=y | 590 | CONFIG_TSI108_ETH=y |
610 | # CONFIG_QLA3XXX is not set | 591 | # CONFIG_QLA3XXX is not set |
611 | # CONFIG_ATL1 is not set | 592 | # CONFIG_ATL1 is not set |
612 | 593 | CONFIG_NETDEV_10000=y | |
613 | # | ||
614 | # Ethernet (10000 Mbit) | ||
615 | # | ||
616 | # CONFIG_CHELSIO_T1 is not set | 594 | # CONFIG_CHELSIO_T1 is not set |
617 | # CONFIG_CHELSIO_T3 is not set | 595 | # CONFIG_CHELSIO_T3 is not set |
618 | # CONFIG_IXGB is not set | 596 | # CONFIG_IXGB is not set |
619 | # CONFIG_S2IO is not set | 597 | # CONFIG_S2IO is not set |
620 | # CONFIG_MYRI10GE is not set | 598 | # CONFIG_MYRI10GE is not set |
621 | # CONFIG_NETXEN_NIC is not set | 599 | # CONFIG_NETXEN_NIC is not set |
622 | 600 | # CONFIG_MLX4_CORE is not set | |
623 | # | ||
624 | # Token Ring devices | ||
625 | # | ||
626 | # CONFIG_TR is not set | 601 | # CONFIG_TR is not set |
627 | 602 | ||
628 | # | 603 | # |
@@ -630,10 +605,6 @@ CONFIG_TSI108_ETH=y | |||
630 | # | 605 | # |
631 | # CONFIG_WLAN_PRE80211 is not set | 606 | # CONFIG_WLAN_PRE80211 is not set |
632 | # CONFIG_WLAN_80211 is not set | 607 | # CONFIG_WLAN_80211 is not set |
633 | |||
634 | # | ||
635 | # Wan interfaces | ||
636 | # | ||
637 | # CONFIG_WAN is not set | 608 | # CONFIG_WAN is not set |
638 | # CONFIG_FDDI is not set | 609 | # CONFIG_FDDI is not set |
639 | # CONFIG_HIPPI is not set | 610 | # CONFIG_HIPPI is not set |
@@ -660,6 +631,7 @@ CONFIG_TSI108_ETH=y | |||
660 | # | 631 | # |
661 | CONFIG_INPUT=y | 632 | CONFIG_INPUT=y |
662 | # CONFIG_INPUT_FF_MEMLESS is not set | 633 | # CONFIG_INPUT_FF_MEMLESS is not set |
634 | # CONFIG_INPUT_POLLDEV is not set | ||
663 | 635 | ||
664 | # | 636 | # |
665 | # Userland interfaces | 637 | # Userland interfaces |
@@ -676,6 +648,7 @@ CONFIG_INPUT=y | |||
676 | # CONFIG_INPUT_KEYBOARD is not set | 648 | # CONFIG_INPUT_KEYBOARD is not set |
677 | # CONFIG_INPUT_MOUSE is not set | 649 | # CONFIG_INPUT_MOUSE is not set |
678 | # CONFIG_INPUT_JOYSTICK is not set | 650 | # CONFIG_INPUT_JOYSTICK is not set |
651 | # CONFIG_INPUT_TABLET is not set | ||
679 | # CONFIG_INPUT_TOUCHSCREEN is not set | 652 | # CONFIG_INPUT_TOUCHSCREEN is not set |
680 | # CONFIG_INPUT_MISC is not set | 653 | # CONFIG_INPUT_MISC is not set |
681 | 654 | ||
@@ -721,16 +694,11 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
721 | # IPMI | 694 | # IPMI |
722 | # | 695 | # |
723 | # CONFIG_IPMI_HANDLER is not set | 696 | # CONFIG_IPMI_HANDLER is not set |
724 | |||
725 | # | ||
726 | # Watchdog Cards | ||
727 | # | ||
728 | # CONFIG_WATCHDOG is not set | 697 | # CONFIG_WATCHDOG is not set |
729 | # CONFIG_HW_RANDOM is not set | 698 | # CONFIG_HW_RANDOM is not set |
730 | # CONFIG_NVRAM is not set | 699 | # CONFIG_NVRAM is not set |
731 | CONFIG_GEN_RTC=y | 700 | CONFIG_GEN_RTC=y |
732 | # CONFIG_GEN_RTC_X is not set | 701 | # CONFIG_GEN_RTC_X is not set |
733 | # CONFIG_DTLK is not set | ||
734 | # CONFIG_R3964 is not set | 702 | # CONFIG_R3964 is not set |
735 | # CONFIG_APPLICOM is not set | 703 | # CONFIG_APPLICOM is not set |
736 | # CONFIG_AGP is not set | 704 | # CONFIG_AGP is not set |
@@ -741,10 +709,7 @@ CONFIG_GEN_RTC=y | |||
741 | # TPM devices | 709 | # TPM devices |
742 | # | 710 | # |
743 | # CONFIG_TCG_TPM is not set | 711 | # CONFIG_TCG_TPM is not set |
744 | 712 | CONFIG_DEVPORT=y | |
745 | # | ||
746 | # I2C support | ||
747 | # | ||
748 | # CONFIG_I2C is not set | 713 | # CONFIG_I2C is not set |
749 | 714 | ||
750 | # | 715 | # |
@@ -757,16 +722,15 @@ CONFIG_GEN_RTC=y | |||
757 | # Dallas's 1-wire bus | 722 | # Dallas's 1-wire bus |
758 | # | 723 | # |
759 | # CONFIG_W1 is not set | 724 | # CONFIG_W1 is not set |
760 | |||
761 | # | ||
762 | # Hardware Monitoring support | ||
763 | # | ||
764 | CONFIG_HWMON=y | 725 | CONFIG_HWMON=y |
765 | # CONFIG_HWMON_VID is not set | 726 | # CONFIG_HWMON_VID is not set |
766 | # CONFIG_SENSORS_ABITUGURU is not set | 727 | # CONFIG_SENSORS_ABITUGURU is not set |
767 | # CONFIG_SENSORS_F71805F is not set | 728 | # CONFIG_SENSORS_F71805F is not set |
768 | # CONFIG_SENSORS_PC87427 is not set | 729 | # CONFIG_SENSORS_PC87427 is not set |
730 | # CONFIG_SENSORS_SMSC47M1 is not set | ||
731 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
769 | # CONFIG_SENSORS_VT1211 is not set | 732 | # CONFIG_SENSORS_VT1211 is not set |
733 | # CONFIG_SENSORS_W83627HF is not set | ||
770 | # CONFIG_HWMON_DEBUG_CHIP is not set | 734 | # CONFIG_HWMON_DEBUG_CHIP is not set |
771 | 735 | ||
772 | # | 736 | # |
@@ -778,16 +742,19 @@ CONFIG_HWMON=y | |||
778 | # Multimedia devices | 742 | # Multimedia devices |
779 | # | 743 | # |
780 | # CONFIG_VIDEO_DEV is not set | 744 | # CONFIG_VIDEO_DEV is not set |
745 | # CONFIG_DVB_CORE is not set | ||
746 | # CONFIG_DAB is not set | ||
781 | 747 | ||
782 | # | 748 | # |
783 | # Digital Video Broadcasting Devices | 749 | # Graphics support |
784 | # | 750 | # |
785 | # CONFIG_DVB is not set | 751 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
786 | 752 | ||
787 | # | 753 | # |
788 | # Graphics support | 754 | # Display device support |
789 | # | 755 | # |
790 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | 756 | # CONFIG_DISPLAY_SUPPORT is not set |
757 | # CONFIG_VGASTATE is not set | ||
791 | # CONFIG_FB is not set | 758 | # CONFIG_FB is not set |
792 | # CONFIG_FB_IBM_GXT4500 is not set | 759 | # CONFIG_FB_IBM_GXT4500 is not set |
793 | 760 | ||
@@ -818,10 +785,6 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
818 | # USB Gadget Support | 785 | # USB Gadget Support |
819 | # | 786 | # |
820 | # CONFIG_USB_GADGET is not set | 787 | # CONFIG_USB_GADGET is not set |
821 | |||
822 | # | ||
823 | # MMC/SD Card support | ||
824 | # | ||
825 | # CONFIG_MMC is not set | 788 | # CONFIG_MMC is not set |
826 | 789 | ||
827 | # | 790 | # |
@@ -865,14 +828,6 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
865 | # | 828 | # |
866 | 829 | ||
867 | # | 830 | # |
868 | # Auxiliary Display support | ||
869 | # | ||
870 | |||
871 | # | ||
872 | # Virtualization | ||
873 | # | ||
874 | |||
875 | # | ||
876 | # File systems | 831 | # File systems |
877 | # | 832 | # |
878 | CONFIG_EXT2_FS=y | 833 | CONFIG_EXT2_FS=y |
@@ -957,6 +912,7 @@ CONFIG_ROOT_NFS=y | |||
957 | CONFIG_LOCKD=y | 912 | CONFIG_LOCKD=y |
958 | CONFIG_NFS_COMMON=y | 913 | CONFIG_NFS_COMMON=y |
959 | CONFIG_SUNRPC=y | 914 | CONFIG_SUNRPC=y |
915 | # CONFIG_SUNRPC_BIND34 is not set | ||
960 | # CONFIG_RPCSEC_GSS_KRB5 is not set | 916 | # CONFIG_RPCSEC_GSS_KRB5 is not set |
961 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 917 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
962 | # CONFIG_SMB_FS is not set | 918 | # CONFIG_SMB_FS is not set |
@@ -986,6 +942,7 @@ CONFIG_MSDOS_PARTITION=y | |||
986 | # CONFIG_SUN_PARTITION is not set | 942 | # CONFIG_SUN_PARTITION is not set |
987 | # CONFIG_KARMA_PARTITION is not set | 943 | # CONFIG_KARMA_PARTITION is not set |
988 | # CONFIG_EFI_PARTITION is not set | 944 | # CONFIG_EFI_PARTITION is not set |
945 | # CONFIG_SYSV68_PARTITION is not set | ||
989 | 946 | ||
990 | # | 947 | # |
991 | # Native Language Support | 948 | # Native Language Support |
@@ -997,7 +954,6 @@ CONFIG_MSDOS_PARTITION=y | |||
997 | # | 954 | # |
998 | # CONFIG_DLM is not set | 955 | # CONFIG_DLM is not set |
999 | # CONFIG_UCC_SLOW is not set | 956 | # CONFIG_UCC_SLOW is not set |
1000 | # CONFIG_UCC_FAST is not set | ||
1001 | 957 | ||
1002 | # | 958 | # |
1003 | # Library routines | 959 | # Library routines |
@@ -1005,11 +961,13 @@ CONFIG_MSDOS_PARTITION=y | |||
1005 | CONFIG_BITREVERSE=y | 961 | CONFIG_BITREVERSE=y |
1006 | # CONFIG_CRC_CCITT is not set | 962 | # CONFIG_CRC_CCITT is not set |
1007 | # CONFIG_CRC16 is not set | 963 | # CONFIG_CRC16 is not set |
964 | # CONFIG_CRC_ITU_T is not set | ||
1008 | CONFIG_CRC32=y | 965 | CONFIG_CRC32=y |
1009 | # CONFIG_LIBCRC32C is not set | 966 | # CONFIG_LIBCRC32C is not set |
1010 | CONFIG_PLIST=y | 967 | CONFIG_PLIST=y |
1011 | CONFIG_HAS_IOMEM=y | 968 | CONFIG_HAS_IOMEM=y |
1012 | CONFIG_HAS_IOPORT=y | 969 | CONFIG_HAS_IOPORT=y |
970 | CONFIG_HAS_DMA=y | ||
1013 | 971 | ||
1014 | # | 972 | # |
1015 | # Instrumentation Support | 973 | # Instrumentation Support |
@@ -1028,7 +986,6 @@ CONFIG_MAGIC_SYSRQ=y | |||
1028 | # CONFIG_HEADERS_CHECK is not set | 986 | # CONFIG_HEADERS_CHECK is not set |
1029 | CONFIG_DEBUG_KERNEL=y | 987 | CONFIG_DEBUG_KERNEL=y |
1030 | # CONFIG_DEBUG_SHIRQ is not set | 988 | # CONFIG_DEBUG_SHIRQ is not set |
1031 | CONFIG_LOG_BUF_SHIFT=14 | ||
1032 | CONFIG_DETECT_SOFTLOCKUP=y | 989 | CONFIG_DETECT_SOFTLOCKUP=y |
1033 | # CONFIG_SCHEDSTATS is not set | 990 | # CONFIG_SCHEDSTATS is not set |
1034 | # CONFIG_TIMER_STATS is not set | 991 | # CONFIG_TIMER_STATS is not set |
diff --git a/arch/powerpc/configs/iseries_defconfig b/arch/powerpc/configs/iseries_defconfig index af25118c8f24..8e3367452427 100644 --- a/arch/powerpc/configs/iseries_defconfig +++ b/arch/powerpc/configs/iseries_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.22-rc1 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Mon May 14 14:27:46 2007 | 4 | # Tue Jun 26 13:22:39 2007 |
5 | # | 5 | # |
6 | CONFIG_PPC64=y | 6 | CONFIG_PPC64=y |
7 | CONFIG_64BIT=y | 7 | CONFIG_64BIT=y |
@@ -281,10 +281,6 @@ CONFIG_INET_TCP_DIAG=y | |||
281 | CONFIG_TCP_CONG_CUBIC=y | 281 | CONFIG_TCP_CONG_CUBIC=y |
282 | CONFIG_DEFAULT_TCP_CONG="cubic" | 282 | CONFIG_DEFAULT_TCP_CONG="cubic" |
283 | # CONFIG_TCP_MD5SIG is not set | 283 | # CONFIG_TCP_MD5SIG is not set |
284 | |||
285 | # | ||
286 | # IP: Virtual Server Configuration | ||
287 | # | ||
288 | # CONFIG_IP_VS is not set | 284 | # CONFIG_IP_VS is not set |
289 | # CONFIG_IPV6 is not set | 285 | # CONFIG_IPV6 is not set |
290 | # CONFIG_INET6_XFRM_TUNNEL is not set | 286 | # CONFIG_INET6_XFRM_TUNNEL is not set |
@@ -387,25 +383,13 @@ CONFIG_IP_NF_RAW=m | |||
387 | CONFIG_IP_NF_ARPTABLES=m | 383 | CONFIG_IP_NF_ARPTABLES=m |
388 | CONFIG_IP_NF_ARPFILTER=m | 384 | CONFIG_IP_NF_ARPFILTER=m |
389 | CONFIG_IP_NF_ARP_MANGLE=m | 385 | CONFIG_IP_NF_ARP_MANGLE=m |
390 | |||
391 | # | ||
392 | # DCCP Configuration (EXPERIMENTAL) | ||
393 | # | ||
394 | # CONFIG_IP_DCCP is not set | 386 | # CONFIG_IP_DCCP is not set |
395 | |||
396 | # | ||
397 | # SCTP Configuration (EXPERIMENTAL) | ||
398 | # | ||
399 | CONFIG_IP_SCTP=m | 387 | CONFIG_IP_SCTP=m |
400 | # CONFIG_SCTP_DBG_MSG is not set | 388 | # CONFIG_SCTP_DBG_MSG is not set |
401 | # CONFIG_SCTP_DBG_OBJCNT is not set | 389 | # CONFIG_SCTP_DBG_OBJCNT is not set |
402 | # CONFIG_SCTP_HMAC_NONE is not set | 390 | # CONFIG_SCTP_HMAC_NONE is not set |
403 | # CONFIG_SCTP_HMAC_SHA1 is not set | 391 | # CONFIG_SCTP_HMAC_SHA1 is not set |
404 | CONFIG_SCTP_HMAC_MD5=y | 392 | CONFIG_SCTP_HMAC_MD5=y |
405 | |||
406 | # | ||
407 | # TIPC Configuration (EXPERIMENTAL) | ||
408 | # | ||
409 | # CONFIG_TIPC is not set | 393 | # CONFIG_TIPC is not set |
410 | # CONFIG_ATM is not set | 394 | # CONFIG_ATM is not set |
411 | # CONFIG_BRIDGE is not set | 395 | # CONFIG_BRIDGE is not set |
@@ -501,10 +485,6 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | |||
501 | # CONFIG_SGI_IOC4 is not set | 485 | # CONFIG_SGI_IOC4 is not set |
502 | # CONFIG_TIFM_CORE is not set | 486 | # CONFIG_TIFM_CORE is not set |
503 | # CONFIG_BLINK is not set | 487 | # CONFIG_BLINK is not set |
504 | |||
505 | # | ||
506 | # ATA/ATAPI/MFM/RLL support | ||
507 | # | ||
508 | # CONFIG_IDE is not set | 488 | # CONFIG_IDE is not set |
509 | 489 | ||
510 | # | 490 | # |
@@ -581,7 +561,6 @@ CONFIG_SCSI_IBMVSCSI=m | |||
581 | # CONFIG_SCSI_DC395x is not set | 561 | # CONFIG_SCSI_DC395x is not set |
582 | # CONFIG_SCSI_DC390T is not set | 562 | # CONFIG_SCSI_DC390T is not set |
583 | # CONFIG_SCSI_DEBUG is not set | 563 | # CONFIG_SCSI_DEBUG is not set |
584 | # CONFIG_SCSI_ESP_CORE is not set | ||
585 | # CONFIG_SCSI_SRP is not set | 564 | # CONFIG_SCSI_SRP is not set |
586 | # CONFIG_ATA is not set | 565 | # CONFIG_ATA is not set |
587 | 566 | ||
@@ -634,10 +613,6 @@ CONFIG_DUMMY=m | |||
634 | CONFIG_BONDING=m | 613 | CONFIG_BONDING=m |
635 | # CONFIG_EQUALIZER is not set | 614 | # CONFIG_EQUALIZER is not set |
636 | CONFIG_TUN=m | 615 | CONFIG_TUN=m |
637 | |||
638 | # | ||
639 | # ARCnet devices | ||
640 | # | ||
641 | # CONFIG_ARCNET is not set | 616 | # CONFIG_ARCNET is not set |
642 | # CONFIG_PHYLIB is not set | 617 | # CONFIG_PHYLIB is not set |
643 | 618 | ||
@@ -705,11 +680,6 @@ CONFIG_NETDEV_10000=y | |||
705 | # CONFIG_NETXEN_NIC is not set | 680 | # CONFIG_NETXEN_NIC is not set |
706 | # CONFIG_PASEMI_MAC is not set | 681 | # CONFIG_PASEMI_MAC is not set |
707 | # CONFIG_MLX4_CORE is not set | 682 | # CONFIG_MLX4_CORE is not set |
708 | CONFIG_MLX4_DEBUG=y | ||
709 | |||
710 | # | ||
711 | # Token Ring devices | ||
712 | # | ||
713 | CONFIG_TR=y | 683 | CONFIG_TR=y |
714 | CONFIG_IBMOL=y | 684 | CONFIG_IBMOL=y |
715 | # CONFIG_3C359 is not set | 685 | # CONFIG_3C359 is not set |
@@ -757,6 +727,7 @@ CONFIG_NET_POLL_CONTROLLER=y | |||
757 | # | 727 | # |
758 | CONFIG_INPUT=y | 728 | CONFIG_INPUT=y |
759 | # CONFIG_INPUT_FF_MEMLESS is not set | 729 | # CONFIG_INPUT_FF_MEMLESS is not set |
730 | # CONFIG_INPUT_POLLDEV is not set | ||
760 | 731 | ||
761 | # | 732 | # |
762 | # Userland interfaces | 733 | # Userland interfaces |
@@ -1139,7 +1110,6 @@ CONFIG_NLS_ISO8859_1=y | |||
1139 | CONFIG_DLM=m | 1110 | CONFIG_DLM=m |
1140 | # CONFIG_DLM_DEBUG is not set | 1111 | # CONFIG_DLM_DEBUG is not set |
1141 | # CONFIG_UCC_SLOW is not set | 1112 | # CONFIG_UCC_SLOW is not set |
1142 | # CONFIG_UCC_FAST is not set | ||
1143 | 1113 | ||
1144 | # | 1114 | # |
1145 | # Library routines | 1115 | # Library routines |
diff --git a/arch/powerpc/configs/linkstation_defconfig b/arch/powerpc/configs/linkstation_defconfig index dde66a597a8d..78fd07c5f47f 100644 --- a/arch/powerpc/configs/linkstation_defconfig +++ b/arch/powerpc/configs/linkstation_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.20-rc6 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Sun Jan 28 23:13:56 2007 | 4 | # Tue Jun 26 13:25:19 2007 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | CONFIG_PPC32=y | 7 | CONFIG_PPC32=y |
@@ -24,7 +24,7 @@ CONFIG_PPC_UDBG_16550=y | |||
24 | # CONFIG_GENERIC_TBSYNC is not set | 24 | # CONFIG_GENERIC_TBSYNC is not set |
25 | CONFIG_AUDIT_ARCH=y | 25 | CONFIG_AUDIT_ARCH=y |
26 | CONFIG_GENERIC_BUG=y | 26 | CONFIG_GENERIC_BUG=y |
27 | # CONFIG_DEFAULT_UIMAGE is not set | 27 | CONFIG_DEFAULT_UIMAGE=y |
28 | 28 | ||
29 | # | 29 | # |
30 | # Processor support | 30 | # Processor support |
@@ -34,9 +34,9 @@ CONFIG_CLASSIC32=y | |||
34 | # CONFIG_PPC_83xx is not set | 34 | # CONFIG_PPC_83xx is not set |
35 | # CONFIG_PPC_85xx is not set | 35 | # CONFIG_PPC_85xx is not set |
36 | # CONFIG_PPC_86xx is not set | 36 | # CONFIG_PPC_86xx is not set |
37 | # CONFIG_PPC_8xx is not set | ||
37 | # CONFIG_40x is not set | 38 | # CONFIG_40x is not set |
38 | # CONFIG_44x is not set | 39 | # CONFIG_44x is not set |
39 | # CONFIG_8xx is not set | ||
40 | # CONFIG_E200 is not set | 40 | # CONFIG_E200 is not set |
41 | CONFIG_6xx=y | 41 | CONFIG_6xx=y |
42 | CONFIG_PPC_FPU=y | 42 | CONFIG_PPC_FPU=y |
@@ -45,6 +45,7 @@ CONFIG_PPC_FPU=y | |||
45 | # CONFIG_ALTIVEC is not set | 45 | # CONFIG_ALTIVEC is not set |
46 | CONFIG_PPC_STD_MMU=y | 46 | CONFIG_PPC_STD_MMU=y |
47 | CONFIG_PPC_STD_MMU_32=y | 47 | CONFIG_PPC_STD_MMU_32=y |
48 | # CONFIG_PPC_MM_SLICES is not set | ||
48 | # CONFIG_SMP is not set | 49 | # CONFIG_SMP is not set |
49 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 50 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
50 | 51 | ||
@@ -63,6 +64,7 @@ CONFIG_LOCALVERSION_AUTO=y | |||
63 | CONFIG_SWAP=y | 64 | CONFIG_SWAP=y |
64 | CONFIG_SYSVIPC=y | 65 | CONFIG_SYSVIPC=y |
65 | # CONFIG_IPC_NS is not set | 66 | # CONFIG_IPC_NS is not set |
67 | CONFIG_SYSVIPC_SYSCTL=y | ||
66 | CONFIG_POSIX_MQUEUE=y | 68 | CONFIG_POSIX_MQUEUE=y |
67 | # CONFIG_BSD_PROCESS_ACCT is not set | 69 | # CONFIG_BSD_PROCESS_ACCT is not set |
68 | # CONFIG_TASKSTATS is not set | 70 | # CONFIG_TASKSTATS is not set |
@@ -70,8 +72,10 @@ CONFIG_POSIX_MQUEUE=y | |||
70 | # CONFIG_AUDIT is not set | 72 | # CONFIG_AUDIT is not set |
71 | CONFIG_IKCONFIG=y | 73 | CONFIG_IKCONFIG=y |
72 | CONFIG_IKCONFIG_PROC=y | 74 | CONFIG_IKCONFIG_PROC=y |
75 | CONFIG_LOG_BUF_SHIFT=14 | ||
73 | CONFIG_SYSFS_DEPRECATED=y | 76 | CONFIG_SYSFS_DEPRECATED=y |
74 | # CONFIG_RELAY is not set | 77 | # CONFIG_RELAY is not set |
78 | CONFIG_BLK_DEV_INITRD=y | ||
75 | CONFIG_INITRAMFS_SOURCE="" | 79 | CONFIG_INITRAMFS_SOURCE="" |
76 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | 80 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set |
77 | CONFIG_SYSCTL=y | 81 | CONFIG_SYSCTL=y |
@@ -86,14 +90,19 @@ CONFIG_BUG=y | |||
86 | CONFIG_ELF_CORE=y | 90 | CONFIG_ELF_CORE=y |
87 | CONFIG_BASE_FULL=y | 91 | CONFIG_BASE_FULL=y |
88 | CONFIG_FUTEX=y | 92 | CONFIG_FUTEX=y |
93 | CONFIG_ANON_INODES=y | ||
89 | CONFIG_EPOLL=y | 94 | CONFIG_EPOLL=y |
95 | CONFIG_SIGNALFD=y | ||
96 | CONFIG_TIMERFD=y | ||
97 | CONFIG_EVENTFD=y | ||
90 | CONFIG_SHMEM=y | 98 | CONFIG_SHMEM=y |
91 | CONFIG_SLAB=y | ||
92 | CONFIG_VM_EVENT_COUNTERS=y | 99 | CONFIG_VM_EVENT_COUNTERS=y |
100 | CONFIG_SLAB=y | ||
101 | # CONFIG_SLUB is not set | ||
102 | # CONFIG_SLOB is not set | ||
93 | CONFIG_RT_MUTEXES=y | 103 | CONFIG_RT_MUTEXES=y |
94 | # CONFIG_TINY_SHMEM is not set | 104 | # CONFIG_TINY_SHMEM is not set |
95 | CONFIG_BASE_SMALL=0 | 105 | CONFIG_BASE_SMALL=0 |
96 | # CONFIG_SLOB is not set | ||
97 | 106 | ||
98 | # | 107 | # |
99 | # Loadable module support | 108 | # Loadable module support |
@@ -133,8 +142,20 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
133 | CONFIG_EMBEDDED6xx=y | 142 | CONFIG_EMBEDDED6xx=y |
134 | # CONFIG_APUS is not set | 143 | # CONFIG_APUS is not set |
135 | # CONFIG_PPC_MPC52xx is not set | 144 | # CONFIG_PPC_MPC52xx is not set |
145 | # CONFIG_PPC_MPC5200 is not set | ||
136 | # CONFIG_PPC_CELL is not set | 146 | # CONFIG_PPC_CELL is not set |
137 | # CONFIG_PPC_CELL_NATIVE is not set | 147 | # CONFIG_PPC_CELL_NATIVE is not set |
148 | # CONFIG_PQ2ADS is not set | ||
149 | CONFIG_LINKSTATION=y | ||
150 | # CONFIG_MPC7448HPC2 is not set | ||
151 | # CONFIG_PPC_HOLLY is not set | ||
152 | # CONFIG_PPC_PRPMC2800 is not set | ||
153 | CONFIG_MPC10X_BRIDGE=y | ||
154 | CONFIG_MPC10X_OPENPIC=y | ||
155 | # CONFIG_MPC10X_STORE_GATHERING is not set | ||
156 | CONFIG_MPIC=y | ||
157 | # CONFIG_MPIC_WEIRD is not set | ||
158 | # CONFIG_PPC_I8259 is not set | ||
138 | # CONFIG_PPC_RTAS is not set | 159 | # CONFIG_PPC_RTAS is not set |
139 | # CONFIG_MMIO_NVRAM is not set | 160 | # CONFIG_MMIO_NVRAM is not set |
140 | # CONFIG_PPC_MPC106 is not set | 161 | # CONFIG_PPC_MPC106 is not set |
@@ -143,39 +164,7 @@ CONFIG_EMBEDDED6xx=y | |||
143 | # CONFIG_GENERIC_IOMAP is not set | 164 | # CONFIG_GENERIC_IOMAP is not set |
144 | # CONFIG_CPU_FREQ is not set | 165 | # CONFIG_CPU_FREQ is not set |
145 | # CONFIG_TAU is not set | 166 | # CONFIG_TAU is not set |
146 | # CONFIG_KATANA is not set | 167 | # CONFIG_CPM2 is not set |
147 | # CONFIG_WILLOW is not set | ||
148 | # CONFIG_CPCI690 is not set | ||
149 | # CONFIG_POWERPMC250 is not set | ||
150 | # CONFIG_CHESTNUT is not set | ||
151 | # CONFIG_SPRUCE is not set | ||
152 | # CONFIG_HDPU is not set | ||
153 | # CONFIG_EV64260 is not set | ||
154 | # CONFIG_LOPEC is not set | ||
155 | # CONFIG_MVME5100 is not set | ||
156 | # CONFIG_PPLUS is not set | ||
157 | # CONFIG_PRPMC750 is not set | ||
158 | # CONFIG_PRPMC800 is not set | ||
159 | # CONFIG_SANDPOINT is not set | ||
160 | CONFIG_LINKSTATION=y | ||
161 | # CONFIG_MPC7448HPC2 is not set | ||
162 | # CONFIG_RADSTONE_PPC7D is not set | ||
163 | # CONFIG_PAL4 is not set | ||
164 | # CONFIG_GEMINI is not set | ||
165 | # CONFIG_EST8260 is not set | ||
166 | # CONFIG_SBC82xx is not set | ||
167 | # CONFIG_SBS8260 is not set | ||
168 | # CONFIG_RPX8260 is not set | ||
169 | # CONFIG_TQM8260 is not set | ||
170 | # CONFIG_ADS8272 is not set | ||
171 | # CONFIG_PQ2FADS is not set | ||
172 | # CONFIG_EV64360 is not set | ||
173 | CONFIG_PPC_GEN550=y | ||
174 | CONFIG_MPC10X_BRIDGE=y | ||
175 | CONFIG_MPC10X_OPENPIC=y | ||
176 | # CONFIG_MPC10X_STORE_GATHERING is not set | ||
177 | # CONFIG_WANT_EARLY_SERIAL is not set | ||
178 | CONFIG_MPIC=y | ||
179 | 168 | ||
180 | # | 169 | # |
181 | # Kernel options | 170 | # Kernel options |
@@ -203,33 +192,33 @@ CONFIG_FLAT_NODE_MEM_MAP=y | |||
203 | # CONFIG_SPARSEMEM_STATIC is not set | 192 | # CONFIG_SPARSEMEM_STATIC is not set |
204 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 193 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
205 | # CONFIG_RESOURCES_64BIT is not set | 194 | # CONFIG_RESOURCES_64BIT is not set |
195 | CONFIG_ZONE_DMA_FLAG=1 | ||
206 | CONFIG_PROC_DEVICETREE=y | 196 | CONFIG_PROC_DEVICETREE=y |
207 | # CONFIG_CMDLINE_BOOL is not set | 197 | # CONFIG_CMDLINE_BOOL is not set |
208 | # CONFIG_PM is not set | 198 | # CONFIG_PM is not set |
209 | CONFIG_SECCOMP=y | 199 | CONFIG_SECCOMP=y |
200 | # CONFIG_WANT_DEVICE_TREE is not set | ||
210 | CONFIG_ISA_DMA_API=y | 201 | CONFIG_ISA_DMA_API=y |
211 | 202 | ||
212 | # | 203 | # |
213 | # Bus options | 204 | # Bus options |
214 | # | 205 | # |
206 | CONFIG_ZONE_DMA=y | ||
215 | CONFIG_GENERIC_ISA_DMA=y | 207 | CONFIG_GENERIC_ISA_DMA=y |
216 | # CONFIG_MPIC_WEIRD is not set | ||
217 | # CONFIG_PPC_I8259 is not set | ||
218 | CONFIG_PPC_INDIRECT_PCI=y | 208 | CONFIG_PPC_INDIRECT_PCI=y |
209 | # CONFIG_PPC_INDIRECT_PCI_BE is not set | ||
219 | CONFIG_FSL_SOC=y | 210 | CONFIG_FSL_SOC=y |
220 | CONFIG_PCI=y | 211 | CONFIG_PCI=y |
221 | CONFIG_PCI_DOMAINS=y | 212 | CONFIG_PCI_DOMAINS=y |
222 | # CONFIG_PCIEPORTBUS is not set | 213 | # CONFIG_PCIEPORTBUS is not set |
214 | CONFIG_ARCH_SUPPORTS_MSI=y | ||
215 | # CONFIG_PCI_MSI is not set | ||
223 | # CONFIG_PCI_DEBUG is not set | 216 | # CONFIG_PCI_DEBUG is not set |
224 | 217 | ||
225 | # | 218 | # |
226 | # PCCARD (PCMCIA/CardBus) support | 219 | # PCCARD (PCMCIA/CardBus) support |
227 | # | 220 | # |
228 | # CONFIG_PCCARD is not set | 221 | # CONFIG_PCCARD is not set |
229 | |||
230 | # | ||
231 | # PCI Hotplug Support | ||
232 | # | ||
233 | # CONFIG_HOTPLUG_PCI is not set | 222 | # CONFIG_HOTPLUG_PCI is not set |
234 | 223 | ||
235 | # | 224 | # |
@@ -254,13 +243,13 @@ CONFIG_NET=y | |||
254 | # | 243 | # |
255 | # Networking options | 244 | # Networking options |
256 | # | 245 | # |
257 | # CONFIG_NETDEBUG is not set | ||
258 | CONFIG_PACKET=y | 246 | CONFIG_PACKET=y |
259 | CONFIG_PACKET_MMAP=y | 247 | CONFIG_PACKET_MMAP=y |
260 | CONFIG_UNIX=y | 248 | CONFIG_UNIX=y |
261 | CONFIG_XFRM=y | 249 | CONFIG_XFRM=y |
262 | # CONFIG_XFRM_USER is not set | 250 | # CONFIG_XFRM_USER is not set |
263 | # CONFIG_XFRM_SUB_POLICY is not set | 251 | # CONFIG_XFRM_SUB_POLICY is not set |
252 | # CONFIG_XFRM_MIGRATE is not set | ||
264 | # CONFIG_NET_KEY is not set | 253 | # CONFIG_NET_KEY is not set |
265 | CONFIG_INET=y | 254 | CONFIG_INET=y |
266 | CONFIG_IP_MULTICAST=y | 255 | CONFIG_IP_MULTICAST=y |
@@ -289,10 +278,6 @@ CONFIG_INET_TCP_DIAG=y | |||
289 | CONFIG_TCP_CONG_CUBIC=y | 278 | CONFIG_TCP_CONG_CUBIC=y |
290 | CONFIG_DEFAULT_TCP_CONG="cubic" | 279 | CONFIG_DEFAULT_TCP_CONG="cubic" |
291 | # CONFIG_TCP_MD5SIG is not set | 280 | # CONFIG_TCP_MD5SIG is not set |
292 | |||
293 | # | ||
294 | # IP: Virtual Server Configuration | ||
295 | # | ||
296 | # CONFIG_IP_VS is not set | 281 | # CONFIG_IP_VS is not set |
297 | # CONFIG_IPV6 is not set | 282 | # CONFIG_IPV6 is not set |
298 | # CONFIG_INET6_XFRM_TUNNEL is not set | 283 | # CONFIG_INET6_XFRM_TUNNEL is not set |
@@ -306,8 +291,6 @@ CONFIG_NETFILTER=y | |||
306 | # | 291 | # |
307 | # CONFIG_NETFILTER_NETLINK is not set | 292 | # CONFIG_NETFILTER_NETLINK is not set |
308 | CONFIG_NF_CONNTRACK_ENABLED=m | 293 | CONFIG_NF_CONNTRACK_ENABLED=m |
309 | CONFIG_NF_CONNTRACK_SUPPORT=y | ||
310 | # CONFIG_IP_NF_CONNTRACK_SUPPORT is not set | ||
311 | CONFIG_NF_CONNTRACK=m | 294 | CONFIG_NF_CONNTRACK=m |
312 | # CONFIG_NF_CT_ACCT is not set | 295 | # CONFIG_NF_CT_ACCT is not set |
313 | # CONFIG_NF_CONNTRACK_MARK is not set | 296 | # CONFIG_NF_CONNTRACK_MARK is not set |
@@ -320,16 +303,21 @@ CONFIG_NF_CONNTRACK_H323=m | |||
320 | CONFIG_NF_CONNTRACK_IRC=m | 303 | CONFIG_NF_CONNTRACK_IRC=m |
321 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | 304 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m |
322 | CONFIG_NF_CONNTRACK_PPTP=m | 305 | CONFIG_NF_CONNTRACK_PPTP=m |
306 | # CONFIG_NF_CONNTRACK_SANE is not set | ||
323 | CONFIG_NF_CONNTRACK_SIP=m | 307 | CONFIG_NF_CONNTRACK_SIP=m |
324 | CONFIG_NF_CONNTRACK_TFTP=m | 308 | CONFIG_NF_CONNTRACK_TFTP=m |
325 | CONFIG_NETFILTER_XTABLES=m | 309 | CONFIG_NETFILTER_XTABLES=m |
326 | # CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set | 310 | # CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set |
311 | # CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set | ||
327 | # CONFIG_NETFILTER_XT_TARGET_DSCP is not set | 312 | # CONFIG_NETFILTER_XT_TARGET_DSCP is not set |
328 | # CONFIG_NETFILTER_XT_TARGET_MARK is not set | 313 | # CONFIG_NETFILTER_XT_TARGET_MARK is not set |
329 | # CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set | 314 | # CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set |
330 | # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set | 315 | # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set |
331 | # CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set | 316 | # CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set |
317 | # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set | ||
332 | # CONFIG_NETFILTER_XT_MATCH_COMMENT is not set | 318 | # CONFIG_NETFILTER_XT_MATCH_COMMENT is not set |
319 | # CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set | ||
320 | # CONFIG_NETFILTER_XT_MATCH_CONNMARK is not set | ||
333 | # CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set | 321 | # CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set |
334 | # CONFIG_NETFILTER_XT_MATCH_DCCP is not set | 322 | # CONFIG_NETFILTER_XT_MATCH_DCCP is not set |
335 | # CONFIG_NETFILTER_XT_MATCH_DSCP is not set | 323 | # CONFIG_NETFILTER_XT_MATCH_DSCP is not set |
@@ -370,7 +358,6 @@ CONFIG_IP_NF_FILTER=m | |||
370 | CONFIG_IP_NF_TARGET_REJECT=m | 358 | CONFIG_IP_NF_TARGET_REJECT=m |
371 | # CONFIG_IP_NF_TARGET_LOG is not set | 359 | # CONFIG_IP_NF_TARGET_LOG is not set |
372 | # CONFIG_IP_NF_TARGET_ULOG is not set | 360 | # CONFIG_IP_NF_TARGET_ULOG is not set |
373 | # CONFIG_IP_NF_TARGET_TCPMSS is not set | ||
374 | CONFIG_NF_NAT=m | 361 | CONFIG_NF_NAT=m |
375 | CONFIG_NF_NAT_NEEDED=y | 362 | CONFIG_NF_NAT_NEEDED=y |
376 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 363 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -390,24 +377,13 @@ CONFIG_IP_NF_MANGLE=m | |||
390 | CONFIG_IP_NF_TARGET_TOS=m | 377 | CONFIG_IP_NF_TARGET_TOS=m |
391 | CONFIG_IP_NF_TARGET_ECN=m | 378 | CONFIG_IP_NF_TARGET_ECN=m |
392 | CONFIG_IP_NF_TARGET_TTL=m | 379 | CONFIG_IP_NF_TARGET_TTL=m |
380 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set | ||
393 | CONFIG_IP_NF_RAW=m | 381 | CONFIG_IP_NF_RAW=m |
394 | CONFIG_IP_NF_ARPTABLES=m | 382 | CONFIG_IP_NF_ARPTABLES=m |
395 | CONFIG_IP_NF_ARPFILTER=m | 383 | CONFIG_IP_NF_ARPFILTER=m |
396 | CONFIG_IP_NF_ARP_MANGLE=m | 384 | CONFIG_IP_NF_ARP_MANGLE=m |
397 | |||
398 | # | ||
399 | # DCCP Configuration (EXPERIMENTAL) | ||
400 | # | ||
401 | # CONFIG_IP_DCCP is not set | 385 | # CONFIG_IP_DCCP is not set |
402 | |||
403 | # | ||
404 | # SCTP Configuration (EXPERIMENTAL) | ||
405 | # | ||
406 | # CONFIG_IP_SCTP is not set | 386 | # CONFIG_IP_SCTP is not set |
407 | |||
408 | # | ||
409 | # TIPC Configuration (EXPERIMENTAL) | ||
410 | # | ||
411 | # CONFIG_TIPC is not set | 387 | # CONFIG_TIPC is not set |
412 | # CONFIG_ATM is not set | 388 | # CONFIG_ATM is not set |
413 | # CONFIG_BRIDGE is not set | 389 | # CONFIG_BRIDGE is not set |
@@ -433,6 +409,14 @@ CONFIG_IP_NF_ARP_MANGLE=m | |||
433 | # CONFIG_HAMRADIO is not set | 409 | # CONFIG_HAMRADIO is not set |
434 | # CONFIG_IRDA is not set | 410 | # CONFIG_IRDA is not set |
435 | # CONFIG_BT is not set | 411 | # CONFIG_BT is not set |
412 | # CONFIG_AF_RXRPC is not set | ||
413 | |||
414 | # | ||
415 | # Wireless | ||
416 | # | ||
417 | # CONFIG_CFG80211 is not set | ||
418 | CONFIG_WIRELESS_EXT=y | ||
419 | # CONFIG_MAC80211 is not set | ||
436 | CONFIG_IEEE80211=m | 420 | CONFIG_IEEE80211=m |
437 | CONFIG_IEEE80211_DEBUG=y | 421 | CONFIG_IEEE80211_DEBUG=y |
438 | CONFIG_IEEE80211_CRYPT_WEP=m | 422 | CONFIG_IEEE80211_CRYPT_WEP=m |
@@ -440,7 +424,7 @@ CONFIG_IEEE80211_CRYPT_CCMP=m | |||
440 | CONFIG_IEEE80211_CRYPT_TKIP=m | 424 | CONFIG_IEEE80211_CRYPT_TKIP=m |
441 | CONFIG_IEEE80211_SOFTMAC=m | 425 | CONFIG_IEEE80211_SOFTMAC=m |
442 | CONFIG_IEEE80211_SOFTMAC_DEBUG=y | 426 | CONFIG_IEEE80211_SOFTMAC_DEBUG=y |
443 | CONFIG_WIRELESS_EXT=y | 427 | # CONFIG_RFKILL is not set |
444 | 428 | ||
445 | # | 429 | # |
446 | # Device Drivers | 430 | # Device Drivers |
@@ -453,16 +437,13 @@ CONFIG_STANDALONE=y | |||
453 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 437 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
454 | CONFIG_FW_LOADER=m | 438 | CONFIG_FW_LOADER=m |
455 | # CONFIG_DEBUG_DRIVER is not set | 439 | # CONFIG_DEBUG_DRIVER is not set |
440 | # CONFIG_DEBUG_DEVRES is not set | ||
456 | # CONFIG_SYS_HYPERVISOR is not set | 441 | # CONFIG_SYS_HYPERVISOR is not set |
457 | 442 | ||
458 | # | 443 | # |
459 | # Connector - unified userspace <-> kernelspace linker | 444 | # Connector - unified userspace <-> kernelspace linker |
460 | # | 445 | # |
461 | # CONFIG_CONNECTOR is not set | 446 | # CONFIG_CONNECTOR is not set |
462 | |||
463 | # | ||
464 | # Memory Technology Devices (MTD) | ||
465 | # | ||
466 | CONFIG_MTD=y | 447 | CONFIG_MTD=y |
467 | # CONFIG_MTD_DEBUG is not set | 448 | # CONFIG_MTD_DEBUG is not set |
468 | CONFIG_MTD_CONCAT=y | 449 | CONFIG_MTD_CONCAT=y |
@@ -511,7 +492,6 @@ CONFIG_MTD_CFI_UTIL=y | |||
511 | # CONFIG_MTD_RAM is not set | 492 | # CONFIG_MTD_RAM is not set |
512 | # CONFIG_MTD_ROM is not set | 493 | # CONFIG_MTD_ROM is not set |
513 | # CONFIG_MTD_ABSENT is not set | 494 | # CONFIG_MTD_ABSENT is not set |
514 | # CONFIG_MTD_OBSOLETE_CHIPS is not set | ||
515 | 495 | ||
516 | # | 496 | # |
517 | # Mapping drivers for chip access | 497 | # Mapping drivers for chip access |
@@ -539,17 +519,13 @@ CONFIG_MTD_PHYSMAP_BANKWIDTH=1 | |||
539 | # CONFIG_MTD_DOC2000 is not set | 519 | # CONFIG_MTD_DOC2000 is not set |
540 | # CONFIG_MTD_DOC2001 is not set | 520 | # CONFIG_MTD_DOC2001 is not set |
541 | # CONFIG_MTD_DOC2001PLUS is not set | 521 | # CONFIG_MTD_DOC2001PLUS is not set |
542 | |||
543 | # | ||
544 | # NAND Flash Device Drivers | ||
545 | # | ||
546 | # CONFIG_MTD_NAND is not set | 522 | # CONFIG_MTD_NAND is not set |
547 | # CONFIG_MTD_NAND_CAFE is not set | 523 | # CONFIG_MTD_ONENAND is not set |
548 | 524 | ||
549 | # | 525 | # |
550 | # OneNAND Flash Device Drivers | 526 | # UBI - Unsorted block images |
551 | # | 527 | # |
552 | # CONFIG_MTD_ONENAND is not set | 528 | # CONFIG_MTD_UBI is not set |
553 | 529 | ||
554 | # | 530 | # |
555 | # Parallel port support | 531 | # Parallel port support |
@@ -559,6 +535,7 @@ CONFIG_MTD_PHYSMAP_BANKWIDTH=1 | |||
559 | # | 535 | # |
560 | # Plug and Play support | 536 | # Plug and Play support |
561 | # | 537 | # |
538 | # CONFIG_PNPACPI is not set | ||
562 | 539 | ||
563 | # | 540 | # |
564 | # Block devices | 541 | # Block devices |
@@ -578,19 +555,16 @@ CONFIG_BLK_DEV_RAM=y | |||
578 | CONFIG_BLK_DEV_RAM_COUNT=2 | 555 | CONFIG_BLK_DEV_RAM_COUNT=2 |
579 | CONFIG_BLK_DEV_RAM_SIZE=8192 | 556 | CONFIG_BLK_DEV_RAM_SIZE=8192 |
580 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | 557 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 |
581 | CONFIG_BLK_DEV_INITRD=y | ||
582 | # CONFIG_CDROM_PKTCDVD is not set | 558 | # CONFIG_CDROM_PKTCDVD is not set |
583 | # CONFIG_ATA_OVER_ETH is not set | 559 | # CONFIG_ATA_OVER_ETH is not set |
584 | 560 | ||
585 | # | 561 | # |
586 | # Misc devices | 562 | # Misc devices |
587 | # | 563 | # |
564 | # CONFIG_PHANTOM is not set | ||
588 | # CONFIG_SGI_IOC4 is not set | 565 | # CONFIG_SGI_IOC4 is not set |
589 | # CONFIG_TIFM_CORE is not set | 566 | # CONFIG_TIFM_CORE is not set |
590 | 567 | # CONFIG_BLINK is not set | |
591 | # | ||
592 | # ATA/ATAPI/MFM/RLL support | ||
593 | # | ||
594 | # CONFIG_IDE is not set | 568 | # CONFIG_IDE is not set |
595 | 569 | ||
596 | # | 570 | # |
@@ -619,6 +593,7 @@ CONFIG_SCSI_MULTI_LUN=y | |||
619 | # CONFIG_SCSI_CONSTANTS is not set | 593 | # CONFIG_SCSI_CONSTANTS is not set |
620 | # CONFIG_SCSI_LOGGING is not set | 594 | # CONFIG_SCSI_LOGGING is not set |
621 | # CONFIG_SCSI_SCAN_ASYNC is not set | 595 | # CONFIG_SCSI_SCAN_ASYNC is not set |
596 | CONFIG_SCSI_WAIT_SCAN=m | ||
622 | 597 | ||
623 | # | 598 | # |
624 | # SCSI Transports | 599 | # SCSI Transports |
@@ -667,11 +642,8 @@ CONFIG_SCSI_MULTI_LUN=y | |||
667 | # CONFIG_SCSI_NSP32 is not set | 642 | # CONFIG_SCSI_NSP32 is not set |
668 | # CONFIG_SCSI_DEBUG is not set | 643 | # CONFIG_SCSI_DEBUG is not set |
669 | # CONFIG_SCSI_SRP is not set | 644 | # CONFIG_SCSI_SRP is not set |
670 | |||
671 | # | ||
672 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
673 | # | ||
674 | CONFIG_ATA=y | 645 | CONFIG_ATA=y |
646 | # CONFIG_ATA_NONSTANDARD is not set | ||
675 | # CONFIG_SATA_AHCI is not set | 647 | # CONFIG_SATA_AHCI is not set |
676 | # CONFIG_SATA_SVW is not set | 648 | # CONFIG_SATA_SVW is not set |
677 | # CONFIG_ATA_PIIX is not set | 649 | # CONFIG_ATA_PIIX is not set |
@@ -687,10 +659,12 @@ CONFIG_ATA=y | |||
687 | # CONFIG_SATA_ULI is not set | 659 | # CONFIG_SATA_ULI is not set |
688 | # CONFIG_SATA_VIA is not set | 660 | # CONFIG_SATA_VIA is not set |
689 | # CONFIG_SATA_VITESSE is not set | 661 | # CONFIG_SATA_VITESSE is not set |
662 | # CONFIG_SATA_INIC162X is not set | ||
690 | # CONFIG_PATA_ALI is not set | 663 | # CONFIG_PATA_ALI is not set |
691 | # CONFIG_PATA_AMD is not set | 664 | # CONFIG_PATA_AMD is not set |
692 | # CONFIG_PATA_ARTOP is not set | 665 | # CONFIG_PATA_ARTOP is not set |
693 | # CONFIG_PATA_ATIIXP is not set | 666 | # CONFIG_PATA_ATIIXP is not set |
667 | # CONFIG_PATA_CMD640_PCI is not set | ||
694 | # CONFIG_PATA_CMD64X is not set | 668 | # CONFIG_PATA_CMD64X is not set |
695 | # CONFIG_PATA_CS5520 is not set | 669 | # CONFIG_PATA_CS5520 is not set |
696 | # CONFIG_PATA_CS5530 is not set | 670 | # CONFIG_PATA_CS5530 is not set |
@@ -702,6 +676,7 @@ CONFIG_ATA=y | |||
702 | # CONFIG_PATA_HPT3X2N is not set | 676 | # CONFIG_PATA_HPT3X2N is not set |
703 | # CONFIG_PATA_HPT3X3 is not set | 677 | # CONFIG_PATA_HPT3X3 is not set |
704 | CONFIG_PATA_IT821X=y | 678 | CONFIG_PATA_IT821X=y |
679 | # CONFIG_PATA_IT8213 is not set | ||
705 | # CONFIG_PATA_JMICRON is not set | 680 | # CONFIG_PATA_JMICRON is not set |
706 | # CONFIG_PATA_TRIFLEX is not set | 681 | # CONFIG_PATA_TRIFLEX is not set |
707 | # CONFIG_PATA_MARVELL is not set | 682 | # CONFIG_PATA_MARVELL is not set |
@@ -738,18 +713,14 @@ CONFIG_PATA_SIL680=y | |||
738 | # | 713 | # |
739 | # IEEE 1394 (FireWire) support | 714 | # IEEE 1394 (FireWire) support |
740 | # | 715 | # |
716 | # CONFIG_FIREWIRE is not set | ||
741 | # CONFIG_IEEE1394 is not set | 717 | # CONFIG_IEEE1394 is not set |
742 | 718 | ||
743 | # | 719 | # |
744 | # I2O device support | 720 | # I2O device support |
745 | # | 721 | # |
746 | # CONFIG_I2O is not set | 722 | # CONFIG_I2O is not set |
747 | 723 | # CONFIG_MACINTOSH_DRIVERS is not set | |
748 | # | ||
749 | # Macintosh device drivers | ||
750 | # | ||
751 | # CONFIG_MAC_EMUMOUSEBTN is not set | ||
752 | # CONFIG_WINDFARM is not set | ||
753 | 724 | ||
754 | # | 725 | # |
755 | # Network device support | 726 | # Network device support |
@@ -759,15 +730,7 @@ CONFIG_NETDEVICES=y | |||
759 | # CONFIG_BONDING is not set | 730 | # CONFIG_BONDING is not set |
760 | # CONFIG_EQUALIZER is not set | 731 | # CONFIG_EQUALIZER is not set |
761 | CONFIG_TUN=m | 732 | CONFIG_TUN=m |
762 | |||
763 | # | ||
764 | # ARCnet devices | ||
765 | # | ||
766 | # CONFIG_ARCNET is not set | 733 | # CONFIG_ARCNET is not set |
767 | |||
768 | # | ||
769 | # PHY device support | ||
770 | # | ||
771 | # CONFIG_PHYLIB is not set | 734 | # CONFIG_PHYLIB is not set |
772 | 735 | ||
773 | # | 736 | # |
@@ -795,10 +758,7 @@ CONFIG_TULIP_MMIO=y | |||
795 | # CONFIG_ULI526X is not set | 758 | # CONFIG_ULI526X is not set |
796 | # CONFIG_HP100 is not set | 759 | # CONFIG_HP100 is not set |
797 | # CONFIG_NET_PCI is not set | 760 | # CONFIG_NET_PCI is not set |
798 | 761 | CONFIG_NETDEV_1000=y | |
799 | # | ||
800 | # Ethernet (1000 Mbit) | ||
801 | # | ||
802 | # CONFIG_ACENIC is not set | 762 | # CONFIG_ACENIC is not set |
803 | # CONFIG_DL2K is not set | 763 | # CONFIG_DL2K is not set |
804 | # CONFIG_E1000 is not set | 764 | # CONFIG_E1000 is not set |
@@ -811,58 +771,36 @@ CONFIG_R8169=y | |||
811 | # CONFIG_SKGE is not set | 771 | # CONFIG_SKGE is not set |
812 | # CONFIG_SKY2 is not set | 772 | # CONFIG_SKY2 is not set |
813 | # CONFIG_SK98LIN is not set | 773 | # CONFIG_SK98LIN is not set |
774 | # CONFIG_VIA_VELOCITY is not set | ||
814 | # CONFIG_TIGON3 is not set | 775 | # CONFIG_TIGON3 is not set |
815 | # CONFIG_BNX2 is not set | 776 | # CONFIG_BNX2 is not set |
816 | # CONFIG_QLA3XXX is not set | 777 | # CONFIG_QLA3XXX is not set |
817 | 778 | # CONFIG_ATL1 is not set | |
818 | # | 779 | CONFIG_NETDEV_10000=y |
819 | # Ethernet (10000 Mbit) | ||
820 | # | ||
821 | # CONFIG_CHELSIO_T1 is not set | 780 | # CONFIG_CHELSIO_T1 is not set |
781 | # CONFIG_CHELSIO_T3 is not set | ||
822 | # CONFIG_IXGB is not set | 782 | # CONFIG_IXGB is not set |
823 | # CONFIG_S2IO is not set | 783 | # CONFIG_S2IO is not set |
824 | # CONFIG_MYRI10GE is not set | 784 | # CONFIG_MYRI10GE is not set |
825 | # CONFIG_NETXEN_NIC is not set | 785 | # CONFIG_NETXEN_NIC is not set |
826 | 786 | # CONFIG_MLX4_CORE is not set | |
827 | # | ||
828 | # Token Ring devices | ||
829 | # | ||
830 | # CONFIG_TR is not set | 787 | # CONFIG_TR is not set |
831 | 788 | ||
832 | # | 789 | # |
833 | # Wireless LAN (non-hamradio) | 790 | # Wireless LAN |
834 | # | ||
835 | CONFIG_NET_RADIO=y | ||
836 | # CONFIG_NET_WIRELESS_RTNETLINK is not set | ||
837 | |||
838 | # | ||
839 | # Obsolete Wireless cards support (pre-802.11) | ||
840 | # | ||
841 | # CONFIG_STRIP is not set | ||
842 | |||
843 | # | ||
844 | # Wireless 802.11b ISA/PCI cards support | ||
845 | # | ||
846 | # CONFIG_IPW2100 is not set | ||
847 | # CONFIG_IPW2200 is not set | ||
848 | # CONFIG_AIRO is not set | ||
849 | # CONFIG_HERMES is not set | ||
850 | # CONFIG_ATMEL is not set | ||
851 | |||
852 | # | ||
853 | # Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support | ||
854 | # | 791 | # |
855 | # CONFIG_PRISM54 is not set | 792 | # CONFIG_WLAN_PRE80211 is not set |
856 | # CONFIG_USB_ZD1201 is not set | 793 | # CONFIG_WLAN_80211 is not set |
857 | # CONFIG_HOSTAP is not set | ||
858 | # CONFIG_BCM43XX is not set | ||
859 | CONFIG_ZD1211RW=m | ||
860 | # CONFIG_ZD1211RW_DEBUG is not set | ||
861 | CONFIG_NET_WIRELESS=y | ||
862 | 794 | ||
863 | # | 795 | # |
864 | # Wan interfaces | 796 | # USB Network Adapters |
865 | # | 797 | # |
798 | # CONFIG_USB_CATC is not set | ||
799 | # CONFIG_USB_KAWETH is not set | ||
800 | # CONFIG_USB_PEGASUS is not set | ||
801 | # CONFIG_USB_RTL8150 is not set | ||
802 | # CONFIG_USB_USBNET_MII is not set | ||
803 | # CONFIG_USB_USBNET is not set | ||
866 | # CONFIG_WAN is not set | 804 | # CONFIG_WAN is not set |
867 | # CONFIG_FDDI is not set | 805 | # CONFIG_FDDI is not set |
868 | # CONFIG_HIPPI is not set | 806 | # CONFIG_HIPPI is not set |
@@ -872,7 +810,6 @@ CONFIG_NET_WIRELESS=y | |||
872 | # CONFIG_SHAPER is not set | 810 | # CONFIG_SHAPER is not set |
873 | CONFIG_NETCONSOLE=y | 811 | CONFIG_NETCONSOLE=y |
874 | CONFIG_NETPOLL=y | 812 | CONFIG_NETPOLL=y |
875 | # CONFIG_NETPOLL_RX is not set | ||
876 | # CONFIG_NETPOLL_TRAP is not set | 813 | # CONFIG_NETPOLL_TRAP is not set |
877 | CONFIG_NET_POLL_CONTROLLER=y | 814 | CONFIG_NET_POLL_CONTROLLER=y |
878 | 815 | ||
@@ -891,6 +828,7 @@ CONFIG_NET_POLL_CONTROLLER=y | |||
891 | # | 828 | # |
892 | CONFIG_INPUT=y | 829 | CONFIG_INPUT=y |
893 | # CONFIG_INPUT_FF_MEMLESS is not set | 830 | # CONFIG_INPUT_FF_MEMLESS is not set |
831 | # CONFIG_INPUT_POLLDEV is not set | ||
894 | 832 | ||
895 | # | 833 | # |
896 | # Userland interfaces | 834 | # Userland interfaces |
@@ -910,8 +848,14 @@ CONFIG_INPUT_EVDEV=m | |||
910 | # CONFIG_INPUT_KEYBOARD is not set | 848 | # CONFIG_INPUT_KEYBOARD is not set |
911 | # CONFIG_INPUT_MOUSE is not set | 849 | # CONFIG_INPUT_MOUSE is not set |
912 | # CONFIG_INPUT_JOYSTICK is not set | 850 | # CONFIG_INPUT_JOYSTICK is not set |
851 | # CONFIG_INPUT_TABLET is not set | ||
913 | # CONFIG_INPUT_TOUCHSCREEN is not set | 852 | # CONFIG_INPUT_TOUCHSCREEN is not set |
914 | CONFIG_INPUT_MISC=y | 853 | CONFIG_INPUT_MISC=y |
854 | # CONFIG_INPUT_ATI_REMOTE is not set | ||
855 | # CONFIG_INPUT_ATI_REMOTE2 is not set | ||
856 | # CONFIG_INPUT_KEYSPAN_REMOTE is not set | ||
857 | # CONFIG_INPUT_POWERMATE is not set | ||
858 | # CONFIG_INPUT_YEALINK is not set | ||
915 | CONFIG_INPUT_UINPUT=m | 859 | CONFIG_INPUT_UINPUT=m |
916 | 860 | ||
917 | # | 861 | # |
@@ -950,6 +894,7 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4 | |||
950 | CONFIG_SERIAL_CORE=y | 894 | CONFIG_SERIAL_CORE=y |
951 | CONFIG_SERIAL_CORE_CONSOLE=y | 895 | CONFIG_SERIAL_CORE_CONSOLE=y |
952 | # CONFIG_SERIAL_JSM is not set | 896 | # CONFIG_SERIAL_JSM is not set |
897 | CONFIG_SERIAL_OF_PLATFORM=y | ||
953 | CONFIG_UNIX98_PTYS=y | 898 | CONFIG_UNIX98_PTYS=y |
954 | CONFIG_LEGACY_PTYS=y | 899 | CONFIG_LEGACY_PTYS=y |
955 | CONFIG_LEGACY_PTY_COUNT=256 | 900 | CONFIG_LEGACY_PTY_COUNT=256 |
@@ -958,15 +903,10 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
958 | # IPMI | 903 | # IPMI |
959 | # | 904 | # |
960 | # CONFIG_IPMI_HANDLER is not set | 905 | # CONFIG_IPMI_HANDLER is not set |
961 | |||
962 | # | ||
963 | # Watchdog Cards | ||
964 | # | ||
965 | # CONFIG_WATCHDOG is not set | 906 | # CONFIG_WATCHDOG is not set |
966 | CONFIG_HW_RANDOM=y | 907 | CONFIG_HW_RANDOM=y |
967 | # CONFIG_NVRAM is not set | 908 | # CONFIG_NVRAM is not set |
968 | # CONFIG_GEN_RTC is not set | 909 | # CONFIG_GEN_RTC is not set |
969 | # CONFIG_DTLK is not set | ||
970 | # CONFIG_R3964 is not set | 910 | # CONFIG_R3964 is not set |
971 | # CONFIG_APPLICOM is not set | 911 | # CONFIG_APPLICOM is not set |
972 | # CONFIG_AGP is not set | 912 | # CONFIG_AGP is not set |
@@ -977,11 +917,9 @@ CONFIG_HW_RANDOM=y | |||
977 | # TPM devices | 917 | # TPM devices |
978 | # | 918 | # |
979 | # CONFIG_TCG_TPM is not set | 919 | # CONFIG_TCG_TPM is not set |
980 | 920 | CONFIG_DEVPORT=y | |
981 | # | ||
982 | # I2C support | ||
983 | # | ||
984 | CONFIG_I2C=y | 921 | CONFIG_I2C=y |
922 | CONFIG_I2C_BOARDINFO=y | ||
985 | CONFIG_I2C_CHARDEV=y | 923 | CONFIG_I2C_CHARDEV=y |
986 | 924 | ||
987 | # | 925 | # |
@@ -1008,14 +946,15 @@ CONFIG_I2C_MPC=y | |||
1008 | # CONFIG_I2C_PARPORT_LIGHT is not set | 946 | # CONFIG_I2C_PARPORT_LIGHT is not set |
1009 | # CONFIG_I2C_PROSAVAGE is not set | 947 | # CONFIG_I2C_PROSAVAGE is not set |
1010 | # CONFIG_I2C_SAVAGE4 is not set | 948 | # CONFIG_I2C_SAVAGE4 is not set |
949 | # CONFIG_I2C_SIMTEC is not set | ||
1011 | # CONFIG_I2C_SIS5595 is not set | 950 | # CONFIG_I2C_SIS5595 is not set |
1012 | # CONFIG_I2C_SIS630 is not set | 951 | # CONFIG_I2C_SIS630 is not set |
1013 | # CONFIG_I2C_SIS96X is not set | 952 | # CONFIG_I2C_SIS96X is not set |
1014 | # CONFIG_I2C_STUB is not set | 953 | # CONFIG_I2C_STUB is not set |
954 | # CONFIG_I2C_TINY_USB is not set | ||
1015 | # CONFIG_I2C_VIA is not set | 955 | # CONFIG_I2C_VIA is not set |
1016 | # CONFIG_I2C_VIAPRO is not set | 956 | # CONFIG_I2C_VIAPRO is not set |
1017 | # CONFIG_I2C_VOODOO3 is not set | 957 | # CONFIG_I2C_VOODOO3 is not set |
1018 | # CONFIG_I2C_PCA_ISA is not set | ||
1019 | 958 | ||
1020 | # | 959 | # |
1021 | # Miscellaneous I2C Chip support | 960 | # Miscellaneous I2C Chip support |
@@ -1043,16 +982,14 @@ CONFIG_SENSORS_EEPROM=m | |||
1043 | # Dallas's 1-wire bus | 982 | # Dallas's 1-wire bus |
1044 | # | 983 | # |
1045 | # CONFIG_W1 is not set | 984 | # CONFIG_W1 is not set |
1046 | |||
1047 | # | ||
1048 | # Hardware Monitoring support | ||
1049 | # | ||
1050 | CONFIG_HWMON=y | 985 | CONFIG_HWMON=y |
1051 | # CONFIG_HWMON_VID is not set | 986 | # CONFIG_HWMON_VID is not set |
1052 | # CONFIG_SENSORS_ABITUGURU is not set | 987 | # CONFIG_SENSORS_ABITUGURU is not set |
988 | # CONFIG_SENSORS_AD7418 is not set | ||
1053 | # CONFIG_SENSORS_ADM1021 is not set | 989 | # CONFIG_SENSORS_ADM1021 is not set |
1054 | # CONFIG_SENSORS_ADM1025 is not set | 990 | # CONFIG_SENSORS_ADM1025 is not set |
1055 | # CONFIG_SENSORS_ADM1026 is not set | 991 | # CONFIG_SENSORS_ADM1026 is not set |
992 | # CONFIG_SENSORS_ADM1029 is not set | ||
1056 | # CONFIG_SENSORS_ADM1031 is not set | 993 | # CONFIG_SENSORS_ADM1031 is not set |
1057 | # CONFIG_SENSORS_ADM9240 is not set | 994 | # CONFIG_SENSORS_ADM9240 is not set |
1058 | # CONFIG_SENSORS_ASB100 is not set | 995 | # CONFIG_SENSORS_ASB100 is not set |
@@ -1075,6 +1012,7 @@ CONFIG_HWMON=y | |||
1075 | # CONFIG_SENSORS_LM90 is not set | 1012 | # CONFIG_SENSORS_LM90 is not set |
1076 | # CONFIG_SENSORS_LM92 is not set | 1013 | # CONFIG_SENSORS_LM92 is not set |
1077 | # CONFIG_SENSORS_MAX1619 is not set | 1014 | # CONFIG_SENSORS_MAX1619 is not set |
1015 | # CONFIG_SENSORS_MAX6650 is not set | ||
1078 | # CONFIG_SENSORS_PC87360 is not set | 1016 | # CONFIG_SENSORS_PC87360 is not set |
1079 | # CONFIG_SENSORS_PC87427 is not set | 1017 | # CONFIG_SENSORS_PC87427 is not set |
1080 | # CONFIG_SENSORS_SIS5595 is not set | 1018 | # CONFIG_SENSORS_SIS5595 is not set |
@@ -1094,20 +1032,27 @@ CONFIG_HWMON=y | |||
1094 | # CONFIG_HWMON_DEBUG_CHIP is not set | 1032 | # CONFIG_HWMON_DEBUG_CHIP is not set |
1095 | 1033 | ||
1096 | # | 1034 | # |
1035 | # Multifunction device drivers | ||
1036 | # | ||
1037 | # CONFIG_MFD_SM501 is not set | ||
1038 | |||
1039 | # | ||
1097 | # Multimedia devices | 1040 | # Multimedia devices |
1098 | # | 1041 | # |
1099 | # CONFIG_VIDEO_DEV is not set | 1042 | # CONFIG_VIDEO_DEV is not set |
1043 | # CONFIG_DVB_CORE is not set | ||
1044 | # CONFIG_DAB is not set | ||
1100 | 1045 | ||
1101 | # | 1046 | # |
1102 | # Digital Video Broadcasting Devices | 1047 | # Graphics support |
1103 | # | 1048 | # |
1104 | # CONFIG_DVB is not set | 1049 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
1105 | # CONFIG_USB_DABUSB is not set | ||
1106 | 1050 | ||
1107 | # | 1051 | # |
1108 | # Graphics support | 1052 | # Display device support |
1109 | # | 1053 | # |
1110 | CONFIG_FIRMWARE_EDID=y | 1054 | # CONFIG_DISPLAY_SUPPORT is not set |
1055 | # CONFIG_VGASTATE is not set | ||
1111 | # CONFIG_FB is not set | 1056 | # CONFIG_FB is not set |
1112 | # CONFIG_FB_IBM_GXT4500 is not set | 1057 | # CONFIG_FB_IBM_GXT4500 is not set |
1113 | 1058 | ||
@@ -1116,7 +1061,6 @@ CONFIG_FIRMWARE_EDID=y | |||
1116 | # | 1061 | # |
1117 | # CONFIG_VGA_CONSOLE is not set | 1062 | # CONFIG_VGA_CONSOLE is not set |
1118 | CONFIG_DUMMY_CONSOLE=y | 1063 | CONFIG_DUMMY_CONSOLE=y |
1119 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
1120 | 1064 | ||
1121 | # | 1065 | # |
1122 | # Sound | 1066 | # Sound |
@@ -1127,6 +1071,18 @@ CONFIG_DUMMY_CONSOLE=y | |||
1127 | # HID Devices | 1071 | # HID Devices |
1128 | # | 1072 | # |
1129 | CONFIG_HID=m | 1073 | CONFIG_HID=m |
1074 | # CONFIG_HID_DEBUG is not set | ||
1075 | |||
1076 | # | ||
1077 | # USB Input Devices | ||
1078 | # | ||
1079 | # CONFIG_USB_HID is not set | ||
1080 | |||
1081 | # | ||
1082 | # USB HID Boot Protocol drivers | ||
1083 | # | ||
1084 | # CONFIG_USB_KBD is not set | ||
1085 | # CONFIG_USB_MOUSE is not set | ||
1130 | 1086 | ||
1131 | # | 1087 | # |
1132 | # USB support | 1088 | # USB support |
@@ -1141,7 +1097,7 @@ CONFIG_USB=y | |||
1141 | # Miscellaneous USB options | 1097 | # Miscellaneous USB options |
1142 | # | 1098 | # |
1143 | CONFIG_USB_DEVICEFS=y | 1099 | CONFIG_USB_DEVICEFS=y |
1144 | # CONFIG_USB_BANDWIDTH is not set | 1100 | CONFIG_USB_DEVICE_CLASS=y |
1145 | # CONFIG_USB_DYNAMIC_MINORS is not set | 1101 | # CONFIG_USB_DYNAMIC_MINORS is not set |
1146 | # CONFIG_USB_OTG is not set | 1102 | # CONFIG_USB_OTG is not set |
1147 | 1103 | ||
@@ -1152,9 +1108,15 @@ CONFIG_USB_EHCI_HCD=y | |||
1152 | # CONFIG_USB_EHCI_SPLIT_ISO is not set | 1108 | # CONFIG_USB_EHCI_SPLIT_ISO is not set |
1153 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 1109 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
1154 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | 1110 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set |
1111 | # CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set | ||
1155 | # CONFIG_USB_ISP116X_HCD is not set | 1112 | # CONFIG_USB_ISP116X_HCD is not set |
1156 | CONFIG_USB_OHCI_HCD=y | 1113 | CONFIG_USB_OHCI_HCD=y |
1157 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | 1114 | CONFIG_USB_OHCI_HCD_PPC_OF=y |
1115 | CONFIG_USB_OHCI_HCD_PPC_OF_BE=y | ||
1116 | # CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set | ||
1117 | CONFIG_USB_OHCI_HCD_PCI=y | ||
1118 | CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y | ||
1119 | CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y | ||
1158 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y | 1120 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y |
1159 | # CONFIG_USB_UHCI_HCD is not set | 1121 | # CONFIG_USB_UHCI_HCD is not set |
1160 | # CONFIG_USB_SL811_HCD is not set | 1122 | # CONFIG_USB_SL811_HCD is not set |
@@ -1187,43 +1149,10 @@ CONFIG_USB_STORAGE=m | |||
1187 | # CONFIG_USB_LIBUSUAL is not set | 1149 | # CONFIG_USB_LIBUSUAL is not set |
1188 | 1150 | ||
1189 | # | 1151 | # |
1190 | # USB Input Devices | ||
1191 | # | ||
1192 | # CONFIG_USB_HID is not set | ||
1193 | |||
1194 | # | ||
1195 | # USB HID Boot Protocol drivers | ||
1196 | # | ||
1197 | # CONFIG_USB_KBD is not set | ||
1198 | # CONFIG_USB_MOUSE is not set | ||
1199 | # CONFIG_USB_AIPTEK is not set | ||
1200 | # CONFIG_USB_WACOM is not set | ||
1201 | # CONFIG_USB_ACECAD is not set | ||
1202 | # CONFIG_USB_KBTAB is not set | ||
1203 | # CONFIG_USB_POWERMATE is not set | ||
1204 | # CONFIG_USB_TOUCHSCREEN is not set | ||
1205 | # CONFIG_USB_YEALINK is not set | ||
1206 | # CONFIG_USB_XPAD is not set | ||
1207 | # CONFIG_USB_ATI_REMOTE is not set | ||
1208 | # CONFIG_USB_ATI_REMOTE2 is not set | ||
1209 | # CONFIG_USB_KEYSPAN_REMOTE is not set | ||
1210 | # CONFIG_USB_APPLETOUCH is not set | ||
1211 | |||
1212 | # | ||
1213 | # USB Imaging devices | 1152 | # USB Imaging devices |
1214 | # | 1153 | # |
1215 | # CONFIG_USB_MDC800 is not set | 1154 | # CONFIG_USB_MDC800 is not set |
1216 | # CONFIG_USB_MICROTEK is not set | 1155 | # CONFIG_USB_MICROTEK is not set |
1217 | |||
1218 | # | ||
1219 | # USB Network Adapters | ||
1220 | # | ||
1221 | # CONFIG_USB_CATC is not set | ||
1222 | # CONFIG_USB_KAWETH is not set | ||
1223 | # CONFIG_USB_PEGASUS is not set | ||
1224 | # CONFIG_USB_RTL8150 is not set | ||
1225 | # CONFIG_USB_USBNET_MII is not set | ||
1226 | # CONFIG_USB_USBNET is not set | ||
1227 | CONFIG_USB_MON=y | 1156 | CONFIG_USB_MON=y |
1228 | 1157 | ||
1229 | # | 1158 | # |
@@ -1283,6 +1212,7 @@ CONFIG_USB_SERIAL_FTDI_SIO=y | |||
1283 | # CONFIG_USB_RIO500 is not set | 1212 | # CONFIG_USB_RIO500 is not set |
1284 | # CONFIG_USB_LEGOTOWER is not set | 1213 | # CONFIG_USB_LEGOTOWER is not set |
1285 | # CONFIG_USB_LCD is not set | 1214 | # CONFIG_USB_LCD is not set |
1215 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1286 | # CONFIG_USB_LED is not set | 1216 | # CONFIG_USB_LED is not set |
1287 | # CONFIG_USB_CYPRESS_CY7C63 is not set | 1217 | # CONFIG_USB_CYPRESS_CY7C63 is not set |
1288 | # CONFIG_USB_CYTHERM is not set | 1218 | # CONFIG_USB_CYTHERM is not set |
@@ -1293,6 +1223,7 @@ CONFIG_USB_SERIAL_FTDI_SIO=y | |||
1293 | # CONFIG_USB_SISUSBVGA is not set | 1223 | # CONFIG_USB_SISUSBVGA is not set |
1294 | # CONFIG_USB_LD is not set | 1224 | # CONFIG_USB_LD is not set |
1295 | # CONFIG_USB_TRANCEVIBRATOR is not set | 1225 | # CONFIG_USB_TRANCEVIBRATOR is not set |
1226 | # CONFIG_USB_IOWARRIOR is not set | ||
1296 | # CONFIG_USB_TEST is not set | 1227 | # CONFIG_USB_TEST is not set |
1297 | 1228 | ||
1298 | # | 1229 | # |
@@ -1303,10 +1234,6 @@ CONFIG_USB_SERIAL_FTDI_SIO=y | |||
1303 | # USB Gadget Support | 1234 | # USB Gadget Support |
1304 | # | 1235 | # |
1305 | # CONFIG_USB_GADGET is not set | 1236 | # CONFIG_USB_GADGET is not set |
1306 | |||
1307 | # | ||
1308 | # MMC/SD Card support | ||
1309 | # | ||
1310 | # CONFIG_MMC is not set | 1237 | # CONFIG_MMC is not set |
1311 | 1238 | ||
1312 | # | 1239 | # |
@@ -1347,24 +1274,37 @@ CONFIG_RTC_INTF_SYSFS=y | |||
1347 | CONFIG_RTC_INTF_PROC=y | 1274 | CONFIG_RTC_INTF_PROC=y |
1348 | CONFIG_RTC_INTF_DEV=y | 1275 | CONFIG_RTC_INTF_DEV=y |
1349 | # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set | 1276 | # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set |
1277 | # CONFIG_RTC_DRV_TEST is not set | ||
1350 | 1278 | ||
1351 | # | 1279 | # |
1352 | # RTC drivers | 1280 | # I2C RTC drivers |
1353 | # | 1281 | # |
1354 | # CONFIG_RTC_DRV_X1205 is not set | ||
1355 | # CONFIG_RTC_DRV_DS1307 is not set | 1282 | # CONFIG_RTC_DRV_DS1307 is not set |
1356 | # CONFIG_RTC_DRV_DS1553 is not set | ||
1357 | # CONFIG_RTC_DRV_ISL1208 is not set | ||
1358 | # CONFIG_RTC_DRV_DS1672 is not set | 1283 | # CONFIG_RTC_DRV_DS1672 is not set |
1359 | # CONFIG_RTC_DRV_DS1742 is not set | 1284 | # CONFIG_RTC_DRV_MAX6900 is not set |
1285 | CONFIG_RTC_DRV_RS5C372=y | ||
1286 | # CONFIG_RTC_DRV_ISL1208 is not set | ||
1287 | # CONFIG_RTC_DRV_X1205 is not set | ||
1360 | # CONFIG_RTC_DRV_PCF8563 is not set | 1288 | # CONFIG_RTC_DRV_PCF8563 is not set |
1361 | # CONFIG_RTC_DRV_PCF8583 is not set | 1289 | # CONFIG_RTC_DRV_PCF8583 is not set |
1362 | CONFIG_RTC_DRV_RS5C372=y | 1290 | |
1291 | # | ||
1292 | # SPI RTC drivers | ||
1293 | # | ||
1294 | |||
1295 | # | ||
1296 | # Platform RTC drivers | ||
1297 | # | ||
1298 | # CONFIG_RTC_DRV_DS1553 is not set | ||
1299 | # CONFIG_RTC_DRV_DS1742 is not set | ||
1363 | # CONFIG_RTC_DRV_M48T86 is not set | 1300 | # CONFIG_RTC_DRV_M48T86 is not set |
1364 | # CONFIG_RTC_DRV_TEST is not set | ||
1365 | # CONFIG_RTC_DRV_V3020 is not set | 1301 | # CONFIG_RTC_DRV_V3020 is not set |
1366 | 1302 | ||
1367 | # | 1303 | # |
1304 | # on-CPU RTC drivers | ||
1305 | # | ||
1306 | |||
1307 | # | ||
1368 | # DMA Engine support | 1308 | # DMA Engine support |
1369 | # | 1309 | # |
1370 | # CONFIG_DMA_ENGINE is not set | 1310 | # CONFIG_DMA_ENGINE is not set |
@@ -1378,10 +1318,6 @@ CONFIG_RTC_DRV_RS5C372=y | |||
1378 | # | 1318 | # |
1379 | 1319 | ||
1380 | # | 1320 | # |
1381 | # Virtualization | ||
1382 | # | ||
1383 | |||
1384 | # | ||
1385 | # File systems | 1321 | # File systems |
1386 | # | 1322 | # |
1387 | CONFIG_EXT2_FS=y | 1323 | CONFIG_EXT2_FS=y |
@@ -1421,7 +1357,6 @@ CONFIG_DNOTIFY=y | |||
1421 | CONFIG_ISO9660_FS=m | 1357 | CONFIG_ISO9660_FS=m |
1422 | CONFIG_JOLIET=y | 1358 | CONFIG_JOLIET=y |
1423 | CONFIG_ZISOFS=y | 1359 | CONFIG_ZISOFS=y |
1424 | CONFIG_ZISOFS_FS=m | ||
1425 | CONFIG_UDF_FS=m | 1360 | CONFIG_UDF_FS=m |
1426 | CONFIG_UDF_NLS=y | 1361 | CONFIG_UDF_NLS=y |
1427 | 1362 | ||
@@ -1489,6 +1424,7 @@ CONFIG_NFS_ACL_SUPPORT=y | |||
1489 | CONFIG_NFS_COMMON=y | 1424 | CONFIG_NFS_COMMON=y |
1490 | CONFIG_SUNRPC=y | 1425 | CONFIG_SUNRPC=y |
1491 | CONFIG_SUNRPC_GSS=y | 1426 | CONFIG_SUNRPC_GSS=y |
1427 | # CONFIG_SUNRPC_BIND34 is not set | ||
1492 | CONFIG_RPCSEC_GSS_KRB5=y | 1428 | CONFIG_RPCSEC_GSS_KRB5=y |
1493 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1429 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
1494 | # CONFIG_SMB_FS is not set | 1430 | # CONFIG_SMB_FS is not set |
@@ -1557,6 +1493,7 @@ CONFIG_NLS_UTF8=m | |||
1557 | # Distributed Lock Manager | 1493 | # Distributed Lock Manager |
1558 | # | 1494 | # |
1559 | # CONFIG_DLM is not set | 1495 | # CONFIG_DLM is not set |
1496 | # CONFIG_UCC_SLOW is not set | ||
1560 | 1497 | ||
1561 | # | 1498 | # |
1562 | # Library routines | 1499 | # Library routines |
@@ -1564,6 +1501,7 @@ CONFIG_NLS_UTF8=m | |||
1564 | CONFIG_BITREVERSE=y | 1501 | CONFIG_BITREVERSE=y |
1565 | CONFIG_CRC_CCITT=m | 1502 | CONFIG_CRC_CCITT=m |
1566 | # CONFIG_CRC16 is not set | 1503 | # CONFIG_CRC16 is not set |
1504 | # CONFIG_CRC_ITU_T is not set | ||
1567 | CONFIG_CRC32=y | 1505 | CONFIG_CRC32=y |
1568 | CONFIG_LIBCRC32C=m | 1506 | CONFIG_LIBCRC32C=m |
1569 | CONFIG_ZLIB_INFLATE=m | 1507 | CONFIG_ZLIB_INFLATE=m |
@@ -1571,13 +1509,16 @@ CONFIG_ZLIB_DEFLATE=m | |||
1571 | CONFIG_TEXTSEARCH=y | 1509 | CONFIG_TEXTSEARCH=y |
1572 | CONFIG_TEXTSEARCH_KMP=m | 1510 | CONFIG_TEXTSEARCH_KMP=m |
1573 | CONFIG_PLIST=y | 1511 | CONFIG_PLIST=y |
1574 | CONFIG_IOMAP_COPY=y | 1512 | CONFIG_HAS_IOMEM=y |
1513 | CONFIG_HAS_IOPORT=y | ||
1514 | CONFIG_HAS_DMA=y | ||
1575 | 1515 | ||
1576 | # | 1516 | # |
1577 | # Instrumentation Support | 1517 | # Instrumentation Support |
1578 | # | 1518 | # |
1579 | CONFIG_PROFILING=y | 1519 | CONFIG_PROFILING=y |
1580 | CONFIG_OPROFILE=m | 1520 | CONFIG_OPROFILE=m |
1521 | # CONFIG_KPROBES is not set | ||
1581 | 1522 | ||
1582 | # | 1523 | # |
1583 | # Kernel hacking | 1524 | # Kernel hacking |
@@ -1589,15 +1530,15 @@ CONFIG_MAGIC_SYSRQ=y | |||
1589 | # CONFIG_DEBUG_FS is not set | 1530 | # CONFIG_DEBUG_FS is not set |
1590 | # CONFIG_HEADERS_CHECK is not set | 1531 | # CONFIG_HEADERS_CHECK is not set |
1591 | CONFIG_DEBUG_KERNEL=y | 1532 | CONFIG_DEBUG_KERNEL=y |
1592 | CONFIG_LOG_BUF_SHIFT=14 | 1533 | # CONFIG_DEBUG_SHIRQ is not set |
1593 | CONFIG_DETECT_SOFTLOCKUP=y | 1534 | CONFIG_DETECT_SOFTLOCKUP=y |
1594 | # CONFIG_SCHEDSTATS is not set | 1535 | # CONFIG_SCHEDSTATS is not set |
1536 | # CONFIG_TIMER_STATS is not set | ||
1595 | # CONFIG_DEBUG_SLAB is not set | 1537 | # CONFIG_DEBUG_SLAB is not set |
1596 | # CONFIG_DEBUG_RT_MUTEXES is not set | 1538 | # CONFIG_DEBUG_RT_MUTEXES is not set |
1597 | # CONFIG_RT_MUTEX_TESTER is not set | 1539 | # CONFIG_RT_MUTEX_TESTER is not set |
1598 | # CONFIG_DEBUG_SPINLOCK is not set | 1540 | # CONFIG_DEBUG_SPINLOCK is not set |
1599 | # CONFIG_DEBUG_MUTEXES is not set | 1541 | # CONFIG_DEBUG_MUTEXES is not set |
1600 | # CONFIG_DEBUG_RWSEMS is not set | ||
1601 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 1542 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
1602 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | 1543 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set |
1603 | # CONFIG_DEBUG_KOBJECT is not set | 1544 | # CONFIG_DEBUG_KOBJECT is not set |
@@ -1607,10 +1548,13 @@ CONFIG_DEBUG_BUGVERBOSE=y | |||
1607 | # CONFIG_DEBUG_LIST is not set | 1548 | # CONFIG_DEBUG_LIST is not set |
1608 | CONFIG_FORCED_INLINING=y | 1549 | CONFIG_FORCED_INLINING=y |
1609 | # CONFIG_RCU_TORTURE_TEST is not set | 1550 | # CONFIG_RCU_TORTURE_TEST is not set |
1551 | # CONFIG_FAULT_INJECTION is not set | ||
1552 | # CONFIG_DEBUG_STACKOVERFLOW is not set | ||
1553 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
1554 | # CONFIG_DEBUG_PAGEALLOC is not set | ||
1610 | # CONFIG_DEBUGGER is not set | 1555 | # CONFIG_DEBUGGER is not set |
1611 | # CONFIG_BDI_SWITCH is not set | 1556 | # CONFIG_BDI_SWITCH is not set |
1612 | # CONFIG_BOOTX_TEXT is not set | 1557 | # CONFIG_BOOTX_TEXT is not set |
1613 | # CONFIG_SERIAL_TEXT_DEBUG is not set | ||
1614 | # CONFIG_PPC_EARLY_DEBUG is not set | 1558 | # CONFIG_PPC_EARLY_DEBUG is not set |
1615 | 1559 | ||
1616 | # | 1560 | # |
@@ -1639,8 +1583,11 @@ CONFIG_CRYPTO_SHA1=m | |||
1639 | # CONFIG_CRYPTO_GF128MUL is not set | 1583 | # CONFIG_CRYPTO_GF128MUL is not set |
1640 | CONFIG_CRYPTO_ECB=m | 1584 | CONFIG_CRYPTO_ECB=m |
1641 | CONFIG_CRYPTO_CBC=y | 1585 | CONFIG_CRYPTO_CBC=y |
1586 | CONFIG_CRYPTO_PCBC=m | ||
1642 | # CONFIG_CRYPTO_LRW is not set | 1587 | # CONFIG_CRYPTO_LRW is not set |
1588 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1643 | CONFIG_CRYPTO_DES=y | 1589 | CONFIG_CRYPTO_DES=y |
1590 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1644 | CONFIG_CRYPTO_BLOWFISH=m | 1591 | CONFIG_CRYPTO_BLOWFISH=m |
1645 | CONFIG_CRYPTO_TWOFISH=m | 1592 | CONFIG_CRYPTO_TWOFISH=m |
1646 | CONFIG_CRYPTO_TWOFISH_COMMON=m | 1593 | CONFIG_CRYPTO_TWOFISH_COMMON=m |
@@ -1655,6 +1602,7 @@ CONFIG_CRYPTO_ARC4=m | |||
1655 | CONFIG_CRYPTO_DEFLATE=m | 1602 | CONFIG_CRYPTO_DEFLATE=m |
1656 | CONFIG_CRYPTO_MICHAEL_MIC=m | 1603 | CONFIG_CRYPTO_MICHAEL_MIC=m |
1657 | CONFIG_CRYPTO_CRC32C=m | 1604 | CONFIG_CRYPTO_CRC32C=m |
1605 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1658 | # CONFIG_CRYPTO_TEST is not set | 1606 | # CONFIG_CRYPTO_TEST is not set |
1659 | 1607 | ||
1660 | # | 1608 | # |
diff --git a/arch/powerpc/configs/lite5200_defconfig b/arch/powerpc/configs/lite5200_defconfig index 8cbd87ded6b4..d12a981398b8 100644 --- a/arch/powerpc/configs/lite5200_defconfig +++ b/arch/powerpc/configs/lite5200_defconfig | |||
@@ -1,9 +1,10 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.20-rc5 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Mon Jan 22 22:18:18 2007 | 4 | # Tue Jun 26 13:26:09 2007 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | CONFIG_PPC_PM_NEEDS_RTC_LIB=y | ||
7 | CONFIG_PPC32=y | 8 | CONFIG_PPC32=y |
8 | CONFIG_PPC_MERGE=y | 9 | CONFIG_PPC_MERGE=y |
9 | CONFIG_MMU=y | 10 | CONFIG_MMU=y |
@@ -34,9 +35,9 @@ CONFIG_CLASSIC32=y | |||
34 | # CONFIG_PPC_83xx is not set | 35 | # CONFIG_PPC_83xx is not set |
35 | # CONFIG_PPC_85xx is not set | 36 | # CONFIG_PPC_85xx is not set |
36 | # CONFIG_PPC_86xx is not set | 37 | # CONFIG_PPC_86xx is not set |
38 | # CONFIG_PPC_8xx is not set | ||
37 | # CONFIG_40x is not set | 39 | # CONFIG_40x is not set |
38 | # CONFIG_44x is not set | 40 | # CONFIG_44x is not set |
39 | # CONFIG_8xx is not set | ||
40 | # CONFIG_E200 is not set | 41 | # CONFIG_E200 is not set |
41 | CONFIG_6xx=y | 42 | CONFIG_6xx=y |
42 | CONFIG_PPC_FPU=y | 43 | CONFIG_PPC_FPU=y |
@@ -45,6 +46,7 @@ CONFIG_PPC_FPU=y | |||
45 | # CONFIG_ALTIVEC is not set | 46 | # CONFIG_ALTIVEC is not set |
46 | CONFIG_PPC_STD_MMU=y | 47 | CONFIG_PPC_STD_MMU=y |
47 | CONFIG_PPC_STD_MMU_32=y | 48 | CONFIG_PPC_STD_MMU_32=y |
49 | # CONFIG_PPC_MM_SLICES is not set | ||
48 | # CONFIG_SMP is not set | 50 | # CONFIG_SMP is not set |
49 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 51 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
50 | 52 | ||
@@ -63,14 +65,17 @@ CONFIG_LOCALVERSION_AUTO=y | |||
63 | CONFIG_SWAP=y | 65 | CONFIG_SWAP=y |
64 | CONFIG_SYSVIPC=y | 66 | CONFIG_SYSVIPC=y |
65 | # CONFIG_IPC_NS is not set | 67 | # CONFIG_IPC_NS is not set |
68 | CONFIG_SYSVIPC_SYSCTL=y | ||
66 | # CONFIG_POSIX_MQUEUE is not set | 69 | # CONFIG_POSIX_MQUEUE is not set |
67 | # CONFIG_BSD_PROCESS_ACCT is not set | 70 | # CONFIG_BSD_PROCESS_ACCT is not set |
68 | # CONFIG_TASKSTATS is not set | 71 | # CONFIG_TASKSTATS is not set |
69 | # CONFIG_UTS_NS is not set | 72 | # CONFIG_UTS_NS is not set |
70 | # CONFIG_AUDIT is not set | 73 | # CONFIG_AUDIT is not set |
71 | # CONFIG_IKCONFIG is not set | 74 | # CONFIG_IKCONFIG is not set |
75 | CONFIG_LOG_BUF_SHIFT=14 | ||
72 | CONFIG_SYSFS_DEPRECATED=y | 76 | CONFIG_SYSFS_DEPRECATED=y |
73 | # CONFIG_RELAY is not set | 77 | # CONFIG_RELAY is not set |
78 | CONFIG_BLK_DEV_INITRD=y | ||
74 | CONFIG_INITRAMFS_SOURCE="" | 79 | CONFIG_INITRAMFS_SOURCE="" |
75 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | 80 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set |
76 | CONFIG_SYSCTL=y | 81 | CONFIG_SYSCTL=y |
@@ -83,14 +88,19 @@ CONFIG_BUG=y | |||
83 | CONFIG_ELF_CORE=y | 88 | CONFIG_ELF_CORE=y |
84 | CONFIG_BASE_FULL=y | 89 | CONFIG_BASE_FULL=y |
85 | CONFIG_FUTEX=y | 90 | CONFIG_FUTEX=y |
91 | CONFIG_ANON_INODES=y | ||
86 | # CONFIG_EPOLL is not set | 92 | # CONFIG_EPOLL is not set |
93 | CONFIG_SIGNALFD=y | ||
94 | CONFIG_TIMERFD=y | ||
95 | CONFIG_EVENTFD=y | ||
87 | CONFIG_SHMEM=y | 96 | CONFIG_SHMEM=y |
88 | CONFIG_SLAB=y | ||
89 | CONFIG_VM_EVENT_COUNTERS=y | 97 | CONFIG_VM_EVENT_COUNTERS=y |
98 | CONFIG_SLAB=y | ||
99 | # CONFIG_SLUB is not set | ||
100 | # CONFIG_SLOB is not set | ||
90 | CONFIG_RT_MUTEXES=y | 101 | CONFIG_RT_MUTEXES=y |
91 | # CONFIG_TINY_SHMEM is not set | 102 | # CONFIG_TINY_SHMEM is not set |
92 | CONFIG_BASE_SMALL=0 | 103 | CONFIG_BASE_SMALL=0 |
93 | # CONFIG_SLOB is not set | ||
94 | 104 | ||
95 | # | 105 | # |
96 | # Loadable module support | 106 | # Loadable module support |
@@ -131,11 +141,17 @@ CONFIG_PPC_MULTIPLATFORM=y | |||
131 | # CONFIG_APUS is not set | 141 | # CONFIG_APUS is not set |
132 | # CONFIG_PPC_CHRP is not set | 142 | # CONFIG_PPC_CHRP is not set |
133 | CONFIG_PPC_MPC52xx=y | 143 | CONFIG_PPC_MPC52xx=y |
144 | CONFIG_PPC_MPC5200=y | ||
145 | CONFIG_PPC_MPC5200_BUGFIX=y | ||
134 | # CONFIG_PPC_EFIKA is not set | 146 | # CONFIG_PPC_EFIKA is not set |
135 | CONFIG_PPC_LITE5200=y | 147 | CONFIG_PPC_LITE5200=y |
136 | # CONFIG_PPC_PMAC is not set | 148 | # CONFIG_PPC_PMAC is not set |
137 | # CONFIG_PPC_CELL is not set | 149 | # CONFIG_PPC_CELL is not set |
138 | # CONFIG_PPC_CELL_NATIVE is not set | 150 | # CONFIG_PPC_CELL_NATIVE is not set |
151 | # CONFIG_PQ2ADS is not set | ||
152 | # CONFIG_MPIC is not set | ||
153 | # CONFIG_MPIC_WEIRD is not set | ||
154 | # CONFIG_PPC_I8259 is not set | ||
139 | # CONFIG_PPC_RTAS is not set | 155 | # CONFIG_PPC_RTAS is not set |
140 | # CONFIG_MMIO_NVRAM is not set | 156 | # CONFIG_MMIO_NVRAM is not set |
141 | # CONFIG_PPC_MPC106 is not set | 157 | # CONFIG_PPC_MPC106 is not set |
@@ -144,8 +160,7 @@ CONFIG_PPC_LITE5200=y | |||
144 | # CONFIG_GENERIC_IOMAP is not set | 160 | # CONFIG_GENERIC_IOMAP is not set |
145 | # CONFIG_CPU_FREQ is not set | 161 | # CONFIG_CPU_FREQ is not set |
146 | # CONFIG_TAU is not set | 162 | # CONFIG_TAU is not set |
147 | # CONFIG_WANT_EARLY_SERIAL is not set | 163 | # CONFIG_CPM2 is not set |
148 | # CONFIG_MPIC is not set | ||
149 | 164 | ||
150 | # | 165 | # |
151 | # Kernel options | 166 | # Kernel options |
@@ -174,6 +189,7 @@ CONFIG_FLAT_NODE_MEM_MAP=y | |||
174 | # CONFIG_SPARSEMEM_STATIC is not set | 189 | # CONFIG_SPARSEMEM_STATIC is not set |
175 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 190 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
176 | # CONFIG_RESOURCES_64BIT is not set | 191 | # CONFIG_RESOURCES_64BIT is not set |
192 | CONFIG_ZONE_DMA_FLAG=1 | ||
177 | CONFIG_PROC_DEVICETREE=y | 193 | CONFIG_PROC_DEVICETREE=y |
178 | # CONFIG_CMDLINE_BOOL is not set | 194 | # CONFIG_CMDLINE_BOOL is not set |
179 | CONFIG_PM=y | 195 | CONFIG_PM=y |
@@ -182,28 +198,27 @@ CONFIG_PM=y | |||
182 | # CONFIG_PM_SYSFS_DEPRECATED is not set | 198 | # CONFIG_PM_SYSFS_DEPRECATED is not set |
183 | # CONFIG_SOFTWARE_SUSPEND is not set | 199 | # CONFIG_SOFTWARE_SUSPEND is not set |
184 | CONFIG_SECCOMP=y | 200 | CONFIG_SECCOMP=y |
201 | # CONFIG_WANT_DEVICE_TREE is not set | ||
185 | CONFIG_ISA_DMA_API=y | 202 | CONFIG_ISA_DMA_API=y |
186 | 203 | ||
187 | # | 204 | # |
188 | # Bus options | 205 | # Bus options |
189 | # | 206 | # |
207 | CONFIG_ZONE_DMA=y | ||
190 | CONFIG_GENERIC_ISA_DMA=y | 208 | CONFIG_GENERIC_ISA_DMA=y |
191 | # CONFIG_MPIC_WEIRD is not set | ||
192 | # CONFIG_PPC_I8259 is not set | ||
193 | # CONFIG_PPC_INDIRECT_PCI is not set | 209 | # CONFIG_PPC_INDIRECT_PCI is not set |
210 | CONFIG_FSL_SOC=y | ||
194 | CONFIG_PCI=y | 211 | CONFIG_PCI=y |
195 | CONFIG_PCI_DOMAINS=y | 212 | CONFIG_PCI_DOMAINS=y |
196 | # CONFIG_PCIEPORTBUS is not set | 213 | # CONFIG_PCIEPORTBUS is not set |
214 | CONFIG_ARCH_SUPPORTS_MSI=y | ||
215 | # CONFIG_PCI_MSI is not set | ||
197 | # CONFIG_PCI_DEBUG is not set | 216 | # CONFIG_PCI_DEBUG is not set |
198 | 217 | ||
199 | # | 218 | # |
200 | # PCCARD (PCMCIA/CardBus) support | 219 | # PCCARD (PCMCIA/CardBus) support |
201 | # | 220 | # |
202 | # CONFIG_PCCARD is not set | 221 | # CONFIG_PCCARD is not set |
203 | |||
204 | # | ||
205 | # PCI Hotplug Support | ||
206 | # | ||
207 | # CONFIG_HOTPLUG_PCI is not set | 222 | # CONFIG_HOTPLUG_PCI is not set |
208 | 223 | ||
209 | # | 224 | # |
@@ -228,13 +243,13 @@ CONFIG_NET=y | |||
228 | # | 243 | # |
229 | # Networking options | 244 | # Networking options |
230 | # | 245 | # |
231 | # CONFIG_NETDEBUG is not set | ||
232 | CONFIG_PACKET=y | 246 | CONFIG_PACKET=y |
233 | # CONFIG_PACKET_MMAP is not set | 247 | # CONFIG_PACKET_MMAP is not set |
234 | CONFIG_UNIX=y | 248 | CONFIG_UNIX=y |
235 | CONFIG_XFRM=y | 249 | CONFIG_XFRM=y |
236 | CONFIG_XFRM_USER=m | 250 | CONFIG_XFRM_USER=m |
237 | # CONFIG_XFRM_SUB_POLICY is not set | 251 | # CONFIG_XFRM_SUB_POLICY is not set |
252 | # CONFIG_XFRM_MIGRATE is not set | ||
238 | # CONFIG_NET_KEY is not set | 253 | # CONFIG_NET_KEY is not set |
239 | CONFIG_INET=y | 254 | CONFIG_INET=y |
240 | CONFIG_IP_MULTICAST=y | 255 | CONFIG_IP_MULTICAST=y |
@@ -268,20 +283,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
268 | # CONFIG_INET6_TUNNEL is not set | 283 | # CONFIG_INET6_TUNNEL is not set |
269 | # CONFIG_NETWORK_SECMARK is not set | 284 | # CONFIG_NETWORK_SECMARK is not set |
270 | # CONFIG_NETFILTER is not set | 285 | # CONFIG_NETFILTER is not set |
271 | |||
272 | # | ||
273 | # DCCP Configuration (EXPERIMENTAL) | ||
274 | # | ||
275 | # CONFIG_IP_DCCP is not set | 286 | # CONFIG_IP_DCCP is not set |
276 | |||
277 | # | ||
278 | # SCTP Configuration (EXPERIMENTAL) | ||
279 | # | ||
280 | # CONFIG_IP_SCTP is not set | 287 | # CONFIG_IP_SCTP is not set |
281 | |||
282 | # | ||
283 | # TIPC Configuration (EXPERIMENTAL) | ||
284 | # | ||
285 | # CONFIG_TIPC is not set | 288 | # CONFIG_TIPC is not set |
286 | # CONFIG_ATM is not set | 289 | # CONFIG_ATM is not set |
287 | # CONFIG_BRIDGE is not set | 290 | # CONFIG_BRIDGE is not set |
@@ -307,7 +310,16 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
307 | # CONFIG_HAMRADIO is not set | 310 | # CONFIG_HAMRADIO is not set |
308 | # CONFIG_IRDA is not set | 311 | # CONFIG_IRDA is not set |
309 | # CONFIG_BT is not set | 312 | # CONFIG_BT is not set |
313 | # CONFIG_AF_RXRPC is not set | ||
314 | |||
315 | # | ||
316 | # Wireless | ||
317 | # | ||
318 | # CONFIG_CFG80211 is not set | ||
319 | # CONFIG_WIRELESS_EXT is not set | ||
320 | # CONFIG_MAC80211 is not set | ||
310 | # CONFIG_IEEE80211 is not set | 321 | # CONFIG_IEEE80211 is not set |
322 | # CONFIG_RFKILL is not set | ||
311 | 323 | ||
312 | # | 324 | # |
313 | # Device Drivers | 325 | # Device Drivers |
@@ -320,16 +332,13 @@ CONFIG_STANDALONE=y | |||
320 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 332 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
321 | # CONFIG_FW_LOADER is not set | 333 | # CONFIG_FW_LOADER is not set |
322 | # CONFIG_DEBUG_DRIVER is not set | 334 | # CONFIG_DEBUG_DRIVER is not set |
335 | # CONFIG_DEBUG_DEVRES is not set | ||
323 | # CONFIG_SYS_HYPERVISOR is not set | 336 | # CONFIG_SYS_HYPERVISOR is not set |
324 | 337 | ||
325 | # | 338 | # |
326 | # Connector - unified userspace <-> kernelspace linker | 339 | # Connector - unified userspace <-> kernelspace linker |
327 | # | 340 | # |
328 | # CONFIG_CONNECTOR is not set | 341 | # CONFIG_CONNECTOR is not set |
329 | |||
330 | # | ||
331 | # Memory Technology Devices (MTD) | ||
332 | # | ||
333 | # CONFIG_MTD is not set | 342 | # CONFIG_MTD is not set |
334 | 343 | ||
335 | # | 344 | # |
@@ -340,6 +349,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y | |||
340 | # | 349 | # |
341 | # Plug and Play support | 350 | # Plug and Play support |
342 | # | 351 | # |
352 | # CONFIG_PNPACPI is not set | ||
343 | 353 | ||
344 | # | 354 | # |
345 | # Block devices | 355 | # Block devices |
@@ -358,19 +368,16 @@ CONFIG_BLK_DEV_RAM=y | |||
358 | CONFIG_BLK_DEV_RAM_COUNT=16 | 368 | CONFIG_BLK_DEV_RAM_COUNT=16 |
359 | CONFIG_BLK_DEV_RAM_SIZE=32768 | 369 | CONFIG_BLK_DEV_RAM_SIZE=32768 |
360 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | 370 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 |
361 | CONFIG_BLK_DEV_INITRD=y | ||
362 | # CONFIG_CDROM_PKTCDVD is not set | 371 | # CONFIG_CDROM_PKTCDVD is not set |
363 | # CONFIG_ATA_OVER_ETH is not set | 372 | # CONFIG_ATA_OVER_ETH is not set |
364 | 373 | ||
365 | # | 374 | # |
366 | # Misc devices | 375 | # Misc devices |
367 | # | 376 | # |
377 | # CONFIG_PHANTOM is not set | ||
368 | # CONFIG_SGI_IOC4 is not set | 378 | # CONFIG_SGI_IOC4 is not set |
369 | # CONFIG_TIFM_CORE is not set | 379 | # CONFIG_TIFM_CORE is not set |
370 | 380 | # CONFIG_BLINK is not set | |
371 | # | ||
372 | # ATA/ATAPI/MFM/RLL support | ||
373 | # | ||
374 | # CONFIG_IDE is not set | 381 | # CONFIG_IDE is not set |
375 | 382 | ||
376 | # | 383 | # |
@@ -399,6 +406,7 @@ CONFIG_SCSI=y | |||
399 | # CONFIG_SCSI_CONSTANTS is not set | 406 | # CONFIG_SCSI_CONSTANTS is not set |
400 | # CONFIG_SCSI_LOGGING is not set | 407 | # CONFIG_SCSI_LOGGING is not set |
401 | # CONFIG_SCSI_SCAN_ASYNC is not set | 408 | # CONFIG_SCSI_SCAN_ASYNC is not set |
409 | CONFIG_SCSI_WAIT_SCAN=m | ||
402 | 410 | ||
403 | # | 411 | # |
404 | # SCSI Transports | 412 | # SCSI Transports |
@@ -447,11 +455,8 @@ CONFIG_SCSI=y | |||
447 | # CONFIG_SCSI_NSP32 is not set | 455 | # CONFIG_SCSI_NSP32 is not set |
448 | # CONFIG_SCSI_DEBUG is not set | 456 | # CONFIG_SCSI_DEBUG is not set |
449 | # CONFIG_SCSI_SRP is not set | 457 | # CONFIG_SCSI_SRP is not set |
450 | |||
451 | # | ||
452 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
453 | # | ||
454 | CONFIG_ATA=y | 458 | CONFIG_ATA=y |
459 | # CONFIG_ATA_NONSTANDARD is not set | ||
455 | # CONFIG_SATA_AHCI is not set | 460 | # CONFIG_SATA_AHCI is not set |
456 | # CONFIG_SATA_SVW is not set | 461 | # CONFIG_SATA_SVW is not set |
457 | # CONFIG_ATA_PIIX is not set | 462 | # CONFIG_ATA_PIIX is not set |
@@ -467,10 +472,12 @@ CONFIG_ATA=y | |||
467 | # CONFIG_SATA_ULI is not set | 472 | # CONFIG_SATA_ULI is not set |
468 | # CONFIG_SATA_VIA is not set | 473 | # CONFIG_SATA_VIA is not set |
469 | # CONFIG_SATA_VITESSE is not set | 474 | # CONFIG_SATA_VITESSE is not set |
475 | # CONFIG_SATA_INIC162X is not set | ||
470 | # CONFIG_PATA_ALI is not set | 476 | # CONFIG_PATA_ALI is not set |
471 | # CONFIG_PATA_AMD is not set | 477 | # CONFIG_PATA_AMD is not set |
472 | # CONFIG_PATA_ARTOP is not set | 478 | # CONFIG_PATA_ARTOP is not set |
473 | # CONFIG_PATA_ATIIXP is not set | 479 | # CONFIG_PATA_ATIIXP is not set |
480 | # CONFIG_PATA_CMD640_PCI is not set | ||
474 | # CONFIG_PATA_CMD64X is not set | 481 | # CONFIG_PATA_CMD64X is not set |
475 | # CONFIG_PATA_CS5520 is not set | 482 | # CONFIG_PATA_CS5520 is not set |
476 | # CONFIG_PATA_CS5530 is not set | 483 | # CONFIG_PATA_CS5530 is not set |
@@ -482,9 +489,11 @@ CONFIG_ATA=y | |||
482 | # CONFIG_PATA_HPT3X2N is not set | 489 | # CONFIG_PATA_HPT3X2N is not set |
483 | # CONFIG_PATA_HPT3X3 is not set | 490 | # CONFIG_PATA_HPT3X3 is not set |
484 | # CONFIG_PATA_IT821X is not set | 491 | # CONFIG_PATA_IT821X is not set |
492 | # CONFIG_PATA_IT8213 is not set | ||
485 | # CONFIG_PATA_JMICRON is not set | 493 | # CONFIG_PATA_JMICRON is not set |
486 | # CONFIG_PATA_TRIFLEX is not set | 494 | # CONFIG_PATA_TRIFLEX is not set |
487 | # CONFIG_PATA_MARVELL is not set | 495 | # CONFIG_PATA_MARVELL is not set |
496 | CONFIG_PATA_MPC52xx=y | ||
488 | # CONFIG_PATA_MPIIX is not set | 497 | # CONFIG_PATA_MPIIX is not set |
489 | # CONFIG_PATA_OLDPIIX is not set | 498 | # CONFIG_PATA_OLDPIIX is not set |
490 | # CONFIG_PATA_NETCELL is not set | 499 | # CONFIG_PATA_NETCELL is not set |
@@ -519,18 +528,14 @@ CONFIG_ATA=y | |||
519 | # | 528 | # |
520 | # IEEE 1394 (FireWire) support | 529 | # IEEE 1394 (FireWire) support |
521 | # | 530 | # |
531 | # CONFIG_FIREWIRE is not set | ||
522 | # CONFIG_IEEE1394 is not set | 532 | # CONFIG_IEEE1394 is not set |
523 | 533 | ||
524 | # | 534 | # |
525 | # I2O device support | 535 | # I2O device support |
526 | # | 536 | # |
527 | # CONFIG_I2O is not set | 537 | # CONFIG_I2O is not set |
528 | 538 | # CONFIG_MACINTOSH_DRIVERS is not set | |
529 | # | ||
530 | # Macintosh device drivers | ||
531 | # | ||
532 | # CONFIG_MAC_EMUMOUSEBTN is not set | ||
533 | # CONFIG_WINDFARM is not set | ||
534 | 539 | ||
535 | # | 540 | # |
536 | # Network device support | 541 | # Network device support |
@@ -540,24 +545,13 @@ CONFIG_NETDEVICES=y | |||
540 | # CONFIG_BONDING is not set | 545 | # CONFIG_BONDING is not set |
541 | # CONFIG_EQUALIZER is not set | 546 | # CONFIG_EQUALIZER is not set |
542 | # CONFIG_TUN is not set | 547 | # CONFIG_TUN is not set |
543 | |||
544 | # | ||
545 | # ARCnet devices | ||
546 | # | ||
547 | # CONFIG_ARCNET is not set | 548 | # CONFIG_ARCNET is not set |
548 | 549 | ||
549 | # | 550 | # |
550 | # PHY device support | ||
551 | # | ||
552 | |||
553 | # | ||
554 | # Ethernet (10 or 100Mbit) | 551 | # Ethernet (10 or 100Mbit) |
555 | # | 552 | # |
556 | # CONFIG_NET_ETHERNET is not set | 553 | # CONFIG_NET_ETHERNET is not set |
557 | 554 | CONFIG_NETDEV_1000=y | |
558 | # | ||
559 | # Ethernet (1000 Mbit) | ||
560 | # | ||
561 | # CONFIG_ACENIC is not set | 555 | # CONFIG_ACENIC is not set |
562 | # CONFIG_DL2K is not set | 556 | # CONFIG_DL2K is not set |
563 | # CONFIG_E1000 is not set | 557 | # CONFIG_E1000 is not set |
@@ -569,33 +563,27 @@ CONFIG_NETDEVICES=y | |||
569 | # CONFIG_SKGE is not set | 563 | # CONFIG_SKGE is not set |
570 | # CONFIG_SKY2 is not set | 564 | # CONFIG_SKY2 is not set |
571 | # CONFIG_SK98LIN is not set | 565 | # CONFIG_SK98LIN is not set |
566 | # CONFIG_VIA_VELOCITY is not set | ||
572 | # CONFIG_TIGON3 is not set | 567 | # CONFIG_TIGON3 is not set |
573 | # CONFIG_BNX2 is not set | 568 | # CONFIG_BNX2 is not set |
574 | # CONFIG_MV643XX_ETH is not set | 569 | # CONFIG_MV643XX_ETH is not set |
575 | # CONFIG_QLA3XXX is not set | 570 | # CONFIG_QLA3XXX is not set |
576 | 571 | # CONFIG_ATL1 is not set | |
577 | # | 572 | CONFIG_NETDEV_10000=y |
578 | # Ethernet (10000 Mbit) | ||
579 | # | ||
580 | # CONFIG_CHELSIO_T1 is not set | 573 | # CONFIG_CHELSIO_T1 is not set |
574 | # CONFIG_CHELSIO_T3 is not set | ||
581 | # CONFIG_IXGB is not set | 575 | # CONFIG_IXGB is not set |
582 | # CONFIG_S2IO is not set | 576 | # CONFIG_S2IO is not set |
583 | # CONFIG_MYRI10GE is not set | 577 | # CONFIG_MYRI10GE is not set |
584 | # CONFIG_NETXEN_NIC is not set | 578 | # CONFIG_NETXEN_NIC is not set |
585 | 579 | # CONFIG_MLX4_CORE is not set | |
586 | # | ||
587 | # Token Ring devices | ||
588 | # | ||
589 | # CONFIG_TR is not set | 580 | # CONFIG_TR is not set |
590 | 581 | ||
591 | # | 582 | # |
592 | # Wireless LAN (non-hamradio) | 583 | # Wireless LAN |
593 | # | ||
594 | # CONFIG_NET_RADIO is not set | ||
595 | |||
596 | # | ||
597 | # Wan interfaces | ||
598 | # | 584 | # |
585 | # CONFIG_WLAN_PRE80211 is not set | ||
586 | # CONFIG_WLAN_80211 is not set | ||
599 | # CONFIG_WAN is not set | 587 | # CONFIG_WAN is not set |
600 | # CONFIG_FDDI is not set | 588 | # CONFIG_FDDI is not set |
601 | # CONFIG_HIPPI is not set | 589 | # CONFIG_HIPPI is not set |
@@ -657,15 +645,10 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
657 | # IPMI | 645 | # IPMI |
658 | # | 646 | # |
659 | # CONFIG_IPMI_HANDLER is not set | 647 | # CONFIG_IPMI_HANDLER is not set |
660 | |||
661 | # | ||
662 | # Watchdog Cards | ||
663 | # | ||
664 | # CONFIG_WATCHDOG is not set | 648 | # CONFIG_WATCHDOG is not set |
665 | # CONFIG_HW_RANDOM is not set | 649 | # CONFIG_HW_RANDOM is not set |
666 | # CONFIG_NVRAM is not set | 650 | # CONFIG_NVRAM is not set |
667 | # CONFIG_GEN_RTC is not set | 651 | # CONFIG_GEN_RTC is not set |
668 | # CONFIG_DTLK is not set | ||
669 | # CONFIG_R3964 is not set | 652 | # CONFIG_R3964 is not set |
670 | # CONFIG_APPLICOM is not set | 653 | # CONFIG_APPLICOM is not set |
671 | # CONFIG_AGP is not set | 654 | # CONFIG_AGP is not set |
@@ -676,10 +659,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
676 | # TPM devices | 659 | # TPM devices |
677 | # | 660 | # |
678 | # CONFIG_TCG_TPM is not set | 661 | # CONFIG_TCG_TPM is not set |
679 | 662 | CONFIG_DEVPORT=y | |
680 | # | ||
681 | # I2C support | ||
682 | # | ||
683 | # CONFIG_I2C is not set | 663 | # CONFIG_I2C is not set |
684 | 664 | ||
685 | # | 665 | # |
@@ -692,30 +672,32 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
692 | # Dallas's 1-wire bus | 672 | # Dallas's 1-wire bus |
693 | # | 673 | # |
694 | # CONFIG_W1 is not set | 674 | # CONFIG_W1 is not set |
675 | # CONFIG_HWMON is not set | ||
695 | 676 | ||
696 | # | 677 | # |
697 | # Hardware Monitoring support | 678 | # Multifunction device drivers |
698 | # | 679 | # |
699 | # CONFIG_HWMON is not set | 680 | # CONFIG_MFD_SM501 is not set |
700 | # CONFIG_HWMON_VID is not set | ||
701 | 681 | ||
702 | # | 682 | # |
703 | # Multimedia devices | 683 | # Multimedia devices |
704 | # | 684 | # |
705 | # CONFIG_VIDEO_DEV is not set | 685 | # CONFIG_VIDEO_DEV is not set |
686 | # CONFIG_DVB_CORE is not set | ||
687 | # CONFIG_DAB is not set | ||
706 | 688 | ||
707 | # | 689 | # |
708 | # Digital Video Broadcasting Devices | 690 | # Graphics support |
709 | # | 691 | # |
710 | # CONFIG_DVB is not set | 692 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
711 | 693 | ||
712 | # | 694 | # |
713 | # Graphics support | 695 | # Display device support |
714 | # | 696 | # |
715 | # CONFIG_FIRMWARE_EDID is not set | 697 | # CONFIG_DISPLAY_SUPPORT is not set |
698 | # CONFIG_VGASTATE is not set | ||
716 | # CONFIG_FB is not set | 699 | # CONFIG_FB is not set |
717 | # CONFIG_FB_IBM_GXT4500 is not set | 700 | # CONFIG_FB_IBM_GXT4500 is not set |
718 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
719 | 701 | ||
720 | # | 702 | # |
721 | # Sound | 703 | # Sound |
@@ -738,10 +720,6 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
738 | # USB Gadget Support | 720 | # USB Gadget Support |
739 | # | 721 | # |
740 | # CONFIG_USB_GADGET is not set | 722 | # CONFIG_USB_GADGET is not set |
741 | |||
742 | # | ||
743 | # MMC/SD Card support | ||
744 | # | ||
745 | # CONFIG_MMC is not set | 723 | # CONFIG_MMC is not set |
746 | 724 | ||
747 | # | 725 | # |
@@ -769,6 +747,7 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
769 | # | 747 | # |
770 | # Real Time Clock | 748 | # Real Time Clock |
771 | # | 749 | # |
750 | CONFIG_RTC_LIB=y | ||
772 | # CONFIG_RTC_CLASS is not set | 751 | # CONFIG_RTC_CLASS is not set |
773 | 752 | ||
774 | # | 753 | # |
@@ -785,10 +764,6 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
785 | # | 764 | # |
786 | 765 | ||
787 | # | 766 | # |
788 | # Virtualization | ||
789 | # | ||
790 | |||
791 | # | ||
792 | # File systems | 767 | # File systems |
793 | # | 768 | # |
794 | CONFIG_EXT2_FS=y | 769 | CONFIG_EXT2_FS=y |
@@ -888,16 +863,20 @@ CONFIG_MSDOS_PARTITION=y | |||
888 | # Distributed Lock Manager | 863 | # Distributed Lock Manager |
889 | # | 864 | # |
890 | # CONFIG_DLM is not set | 865 | # CONFIG_DLM is not set |
866 | # CONFIG_UCC_SLOW is not set | ||
891 | 867 | ||
892 | # | 868 | # |
893 | # Library routines | 869 | # Library routines |
894 | # | 870 | # |
895 | # CONFIG_CRC_CCITT is not set | 871 | # CONFIG_CRC_CCITT is not set |
896 | # CONFIG_CRC16 is not set | 872 | # CONFIG_CRC16 is not set |
873 | # CONFIG_CRC_ITU_T is not set | ||
897 | # CONFIG_CRC32 is not set | 874 | # CONFIG_CRC32 is not set |
898 | # CONFIG_LIBCRC32C is not set | 875 | # CONFIG_LIBCRC32C is not set |
899 | CONFIG_PLIST=y | 876 | CONFIG_PLIST=y |
900 | CONFIG_IOMAP_COPY=y | 877 | CONFIG_HAS_IOMEM=y |
878 | CONFIG_HAS_IOPORT=y | ||
879 | CONFIG_HAS_DMA=y | ||
901 | 880 | ||
902 | # | 881 | # |
903 | # Instrumentation Support | 882 | # Instrumentation Support |
@@ -914,15 +893,15 @@ CONFIG_ENABLE_MUST_CHECK=y | |||
914 | # CONFIG_DEBUG_FS is not set | 893 | # CONFIG_DEBUG_FS is not set |
915 | # CONFIG_HEADERS_CHECK is not set | 894 | # CONFIG_HEADERS_CHECK is not set |
916 | CONFIG_DEBUG_KERNEL=y | 895 | CONFIG_DEBUG_KERNEL=y |
917 | CONFIG_LOG_BUF_SHIFT=14 | 896 | # CONFIG_DEBUG_SHIRQ is not set |
918 | CONFIG_DETECT_SOFTLOCKUP=y | 897 | CONFIG_DETECT_SOFTLOCKUP=y |
919 | # CONFIG_SCHEDSTATS is not set | 898 | # CONFIG_SCHEDSTATS is not set |
899 | # CONFIG_TIMER_STATS is not set | ||
920 | # CONFIG_DEBUG_SLAB is not set | 900 | # CONFIG_DEBUG_SLAB is not set |
921 | # CONFIG_DEBUG_RT_MUTEXES is not set | 901 | # CONFIG_DEBUG_RT_MUTEXES is not set |
922 | # CONFIG_RT_MUTEX_TESTER is not set | 902 | # CONFIG_RT_MUTEX_TESTER is not set |
923 | # CONFIG_DEBUG_SPINLOCK is not set | 903 | # CONFIG_DEBUG_SPINLOCK is not set |
924 | # CONFIG_DEBUG_MUTEXES is not set | 904 | # CONFIG_DEBUG_MUTEXES is not set |
925 | # CONFIG_DEBUG_RWSEMS is not set | ||
926 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 905 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
927 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | 906 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set |
928 | # CONFIG_DEBUG_KOBJECT is not set | 907 | # CONFIG_DEBUG_KOBJECT is not set |
@@ -932,10 +911,13 @@ CONFIG_DEBUG_INFO=y | |||
932 | # CONFIG_DEBUG_LIST is not set | 911 | # CONFIG_DEBUG_LIST is not set |
933 | CONFIG_FORCED_INLINING=y | 912 | CONFIG_FORCED_INLINING=y |
934 | # CONFIG_RCU_TORTURE_TEST is not set | 913 | # CONFIG_RCU_TORTURE_TEST is not set |
914 | # CONFIG_FAULT_INJECTION is not set | ||
915 | # CONFIG_DEBUG_STACKOVERFLOW is not set | ||
916 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
917 | # CONFIG_DEBUG_PAGEALLOC is not set | ||
935 | # CONFIG_DEBUGGER is not set | 918 | # CONFIG_DEBUGGER is not set |
936 | # CONFIG_BDI_SWITCH is not set | 919 | # CONFIG_BDI_SWITCH is not set |
937 | # CONFIG_BOOTX_TEXT is not set | 920 | # CONFIG_BOOTX_TEXT is not set |
938 | # CONFIG_SERIAL_TEXT_DEBUG is not set | ||
939 | # CONFIG_PPC_EARLY_DEBUG is not set | 921 | # CONFIG_PPC_EARLY_DEBUG is not set |
940 | 922 | ||
941 | # | 923 | # |
diff --git a/arch/powerpc/configs/maple_defconfig b/arch/powerpc/configs/maple_defconfig index 15366f0e489f..eb3d9ad655ea 100644 --- a/arch/powerpc/configs/maple_defconfig +++ b/arch/powerpc/configs/maple_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.20-rc5 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Mon Jan 22 22:19:02 2007 | 4 | # Tue Jun 26 13:27:35 2007 |
5 | # | 5 | # |
6 | CONFIG_PPC64=y | 6 | CONFIG_PPC64=y |
7 | CONFIG_64BIT=y | 7 | CONFIG_64BIT=y |
@@ -39,6 +39,7 @@ CONFIG_PPC_FPU=y | |||
39 | # CONFIG_PPC_OF_PLATFORM_PCI is not set | 39 | # CONFIG_PPC_OF_PLATFORM_PCI is not set |
40 | # CONFIG_ALTIVEC is not set | 40 | # CONFIG_ALTIVEC is not set |
41 | CONFIG_PPC_STD_MMU=y | 41 | CONFIG_PPC_STD_MMU=y |
42 | CONFIG_PPC_MM_SLICES=y | ||
42 | CONFIG_VIRT_CPU_ACCOUNTING=y | 43 | CONFIG_VIRT_CPU_ACCOUNTING=y |
43 | CONFIG_SMP=y | 44 | CONFIG_SMP=y |
44 | CONFIG_NR_CPUS=4 | 45 | CONFIG_NR_CPUS=4 |
@@ -59,6 +60,7 @@ CONFIG_LOCALVERSION_AUTO=y | |||
59 | CONFIG_SWAP=y | 60 | CONFIG_SWAP=y |
60 | CONFIG_SYSVIPC=y | 61 | CONFIG_SYSVIPC=y |
61 | # CONFIG_IPC_NS is not set | 62 | # CONFIG_IPC_NS is not set |
63 | CONFIG_SYSVIPC_SYSCTL=y | ||
62 | CONFIG_POSIX_MQUEUE=y | 64 | CONFIG_POSIX_MQUEUE=y |
63 | # CONFIG_BSD_PROCESS_ACCT is not set | 65 | # CONFIG_BSD_PROCESS_ACCT is not set |
64 | # CONFIG_TASKSTATS is not set | 66 | # CONFIG_TASKSTATS is not set |
@@ -66,10 +68,11 @@ CONFIG_POSIX_MQUEUE=y | |||
66 | # CONFIG_AUDIT is not set | 68 | # CONFIG_AUDIT is not set |
67 | CONFIG_IKCONFIG=y | 69 | CONFIG_IKCONFIG=y |
68 | CONFIG_IKCONFIG_PROC=y | 70 | CONFIG_IKCONFIG_PROC=y |
71 | CONFIG_LOG_BUF_SHIFT=17 | ||
69 | # CONFIG_CPUSETS is not set | 72 | # CONFIG_CPUSETS is not set |
70 | CONFIG_SYSFS_DEPRECATED=y | 73 | CONFIG_SYSFS_DEPRECATED=y |
71 | # CONFIG_RELAY is not set | 74 | # CONFIG_RELAY is not set |
72 | CONFIG_INITRAMFS_SOURCE="" | 75 | # CONFIG_BLK_DEV_INITRD is not set |
73 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | 76 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
74 | CONFIG_SYSCTL=y | 77 | CONFIG_SYSCTL=y |
75 | # CONFIG_EMBEDDED is not set | 78 | # CONFIG_EMBEDDED is not set |
@@ -83,14 +86,19 @@ CONFIG_BUG=y | |||
83 | CONFIG_ELF_CORE=y | 86 | CONFIG_ELF_CORE=y |
84 | CONFIG_BASE_FULL=y | 87 | CONFIG_BASE_FULL=y |
85 | CONFIG_FUTEX=y | 88 | CONFIG_FUTEX=y |
89 | CONFIG_ANON_INODES=y | ||
86 | CONFIG_EPOLL=y | 90 | CONFIG_EPOLL=y |
91 | CONFIG_SIGNALFD=y | ||
92 | CONFIG_TIMERFD=y | ||
93 | CONFIG_EVENTFD=y | ||
87 | CONFIG_SHMEM=y | 94 | CONFIG_SHMEM=y |
88 | CONFIG_SLAB=y | ||
89 | CONFIG_VM_EVENT_COUNTERS=y | 95 | CONFIG_VM_EVENT_COUNTERS=y |
96 | CONFIG_SLAB=y | ||
97 | # CONFIG_SLUB is not set | ||
98 | # CONFIG_SLOB is not set | ||
90 | CONFIG_RT_MUTEXES=y | 99 | CONFIG_RT_MUTEXES=y |
91 | # CONFIG_TINY_SHMEM is not set | 100 | # CONFIG_TINY_SHMEM is not set |
92 | CONFIG_BASE_SMALL=0 | 101 | CONFIG_BASE_SMALL=0 |
93 | # CONFIG_SLOB is not set | ||
94 | 102 | ||
95 | # | 103 | # |
96 | # Loadable module support | 104 | # Loadable module support |
@@ -131,29 +139,34 @@ CONFIG_PPC_MULTIPLATFORM=y | |||
131 | # CONFIG_PPC_PSERIES is not set | 139 | # CONFIG_PPC_PSERIES is not set |
132 | # CONFIG_PPC_ISERIES is not set | 140 | # CONFIG_PPC_ISERIES is not set |
133 | # CONFIG_PPC_MPC52xx is not set | 141 | # CONFIG_PPC_MPC52xx is not set |
142 | # CONFIG_PPC_MPC5200 is not set | ||
134 | # CONFIG_PPC_PMAC is not set | 143 | # CONFIG_PPC_PMAC is not set |
135 | CONFIG_PPC_MAPLE=y | 144 | CONFIG_PPC_MAPLE=y |
136 | # CONFIG_PPC_PASEMI is not set | 145 | # CONFIG_PPC_PASEMI is not set |
146 | # CONFIG_PPC_CELLEB is not set | ||
147 | # CONFIG_PPC_PS3 is not set | ||
137 | # CONFIG_PPC_CELL is not set | 148 | # CONFIG_PPC_CELL is not set |
138 | # CONFIG_PPC_CELL_NATIVE is not set | 149 | # CONFIG_PPC_CELL_NATIVE is not set |
139 | # CONFIG_PPC_IBM_CELL_BLADE is not set | 150 | # CONFIG_PPC_IBM_CELL_BLADE is not set |
140 | # CONFIG_PPC_PS3 is not set | 151 | # CONFIG_PQ2ADS is not set |
141 | CONFIG_PPC_NATIVE=y | 152 | CONFIG_PPC_NATIVE=y |
142 | CONFIG_UDBG_RTAS_CONSOLE=y | 153 | CONFIG_UDBG_RTAS_CONSOLE=y |
154 | CONFIG_MPIC=y | ||
155 | # CONFIG_MPIC_WEIRD is not set | ||
156 | # CONFIG_PPC_I8259 is not set | ||
143 | CONFIG_U3_DART=y | 157 | CONFIG_U3_DART=y |
144 | CONFIG_PPC_RTAS=y | 158 | CONFIG_PPC_RTAS=y |
145 | # CONFIG_RTAS_ERROR_LOGGING is not set | 159 | # CONFIG_RTAS_ERROR_LOGGING is not set |
146 | CONFIG_RTAS_PROC=y | 160 | CONFIG_RTAS_PROC=y |
147 | # CONFIG_RTAS_FLASH is not set | 161 | # CONFIG_RTAS_FLASH is not set |
148 | # CONFIG_MMIO_NVRAM is not set | 162 | CONFIG_MMIO_NVRAM=y |
149 | CONFIG_MPIC_U3_HT_IRQS=y | 163 | CONFIG_MPIC_U3_HT_IRQS=y |
150 | # CONFIG_PPC_MPC106 is not set | 164 | # CONFIG_PPC_MPC106 is not set |
151 | CONFIG_PPC_970_NAP=y | 165 | CONFIG_PPC_970_NAP=y |
152 | # CONFIG_PPC_INDIRECT_IO is not set | 166 | # CONFIG_PPC_INDIRECT_IO is not set |
153 | # CONFIG_GENERIC_IOMAP is not set | 167 | # CONFIG_GENERIC_IOMAP is not set |
154 | # CONFIG_CPU_FREQ is not set | 168 | # CONFIG_CPU_FREQ is not set |
155 | # CONFIG_WANT_EARLY_SERIAL is not set | 169 | # CONFIG_CPM2 is not set |
156 | CONFIG_MPIC=y | ||
157 | 170 | ||
158 | # | 171 | # |
159 | # Kernel options | 172 | # Kernel options |
@@ -189,34 +202,34 @@ CONFIG_FLAT_NODE_MEM_MAP=y | |||
189 | # CONFIG_SPARSEMEM_STATIC is not set | 202 | # CONFIG_SPARSEMEM_STATIC is not set |
190 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 203 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
191 | CONFIG_RESOURCES_64BIT=y | 204 | CONFIG_RESOURCES_64BIT=y |
205 | CONFIG_ZONE_DMA_FLAG=1 | ||
206 | # CONFIG_PPC_HAS_HASH_64K is not set | ||
192 | # CONFIG_PPC_64K_PAGES is not set | 207 | # CONFIG_PPC_64K_PAGES is not set |
193 | # CONFIG_SCHED_SMT is not set | 208 | # CONFIG_SCHED_SMT is not set |
194 | CONFIG_PROC_DEVICETREE=y | 209 | CONFIG_PROC_DEVICETREE=y |
195 | # CONFIG_CMDLINE_BOOL is not set | 210 | # CONFIG_CMDLINE_BOOL is not set |
196 | # CONFIG_PM is not set | 211 | # CONFIG_PM is not set |
197 | CONFIG_SECCOMP=y | 212 | CONFIG_SECCOMP=y |
213 | # CONFIG_WANT_DEVICE_TREE is not set | ||
198 | CONFIG_ISA_DMA_API=y | 214 | CONFIG_ISA_DMA_API=y |
199 | 215 | ||
200 | # | 216 | # |
201 | # Bus options | 217 | # Bus options |
202 | # | 218 | # |
219 | CONFIG_ZONE_DMA=y | ||
203 | CONFIG_GENERIC_ISA_DMA=y | 220 | CONFIG_GENERIC_ISA_DMA=y |
204 | # CONFIG_MPIC_WEIRD is not set | ||
205 | # CONFIG_PPC_I8259 is not set | ||
206 | # CONFIG_PPC_INDIRECT_PCI is not set | 221 | # CONFIG_PPC_INDIRECT_PCI is not set |
207 | CONFIG_PCI=y | 222 | CONFIG_PCI=y |
208 | CONFIG_PCI_DOMAINS=y | 223 | CONFIG_PCI_DOMAINS=y |
209 | # CONFIG_PCIEPORTBUS is not set | 224 | # CONFIG_PCIEPORTBUS is not set |
225 | CONFIG_ARCH_SUPPORTS_MSI=y | ||
226 | CONFIG_PCI_MSI=y | ||
210 | # CONFIG_PCI_DEBUG is not set | 227 | # CONFIG_PCI_DEBUG is not set |
211 | 228 | ||
212 | # | 229 | # |
213 | # PCCARD (PCMCIA/CardBus) support | 230 | # PCCARD (PCMCIA/CardBus) support |
214 | # | 231 | # |
215 | # CONFIG_PCCARD is not set | 232 | # CONFIG_PCCARD is not set |
216 | |||
217 | # | ||
218 | # PCI Hotplug Support | ||
219 | # | ||
220 | # CONFIG_HOTPLUG_PCI is not set | 233 | # CONFIG_HOTPLUG_PCI is not set |
221 | CONFIG_KERNEL_START=0xc000000000000000 | 234 | CONFIG_KERNEL_START=0xc000000000000000 |
222 | 235 | ||
@@ -228,13 +241,13 @@ CONFIG_NET=y | |||
228 | # | 241 | # |
229 | # Networking options | 242 | # Networking options |
230 | # | 243 | # |
231 | # CONFIG_NETDEBUG is not set | ||
232 | CONFIG_PACKET=y | 244 | CONFIG_PACKET=y |
233 | CONFIG_PACKET_MMAP=y | 245 | CONFIG_PACKET_MMAP=y |
234 | CONFIG_UNIX=y | 246 | CONFIG_UNIX=y |
235 | CONFIG_XFRM=y | 247 | CONFIG_XFRM=y |
236 | CONFIG_XFRM_USER=m | 248 | CONFIG_XFRM_USER=m |
237 | # CONFIG_XFRM_SUB_POLICY is not set | 249 | # CONFIG_XFRM_SUB_POLICY is not set |
250 | # CONFIG_XFRM_MIGRATE is not set | ||
238 | # CONFIG_NET_KEY is not set | 251 | # CONFIG_NET_KEY is not set |
239 | CONFIG_INET=y | 252 | CONFIG_INET=y |
240 | CONFIG_IP_MULTICAST=y | 253 | CONFIG_IP_MULTICAST=y |
@@ -268,20 +281,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
268 | # CONFIG_INET6_TUNNEL is not set | 281 | # CONFIG_INET6_TUNNEL is not set |
269 | # CONFIG_NETWORK_SECMARK is not set | 282 | # CONFIG_NETWORK_SECMARK is not set |
270 | # CONFIG_NETFILTER is not set | 283 | # CONFIG_NETFILTER is not set |
271 | |||
272 | # | ||
273 | # DCCP Configuration (EXPERIMENTAL) | ||
274 | # | ||
275 | # CONFIG_IP_DCCP is not set | 284 | # CONFIG_IP_DCCP is not set |
276 | |||
277 | # | ||
278 | # SCTP Configuration (EXPERIMENTAL) | ||
279 | # | ||
280 | # CONFIG_IP_SCTP is not set | 285 | # CONFIG_IP_SCTP is not set |
281 | |||
282 | # | ||
283 | # TIPC Configuration (EXPERIMENTAL) | ||
284 | # | ||
285 | # CONFIG_TIPC is not set | 286 | # CONFIG_TIPC is not set |
286 | # CONFIG_ATM is not set | 287 | # CONFIG_ATM is not set |
287 | # CONFIG_BRIDGE is not set | 288 | # CONFIG_BRIDGE is not set |
@@ -307,7 +308,16 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
307 | # CONFIG_HAMRADIO is not set | 308 | # CONFIG_HAMRADIO is not set |
308 | # CONFIG_IRDA is not set | 309 | # CONFIG_IRDA is not set |
309 | # CONFIG_BT is not set | 310 | # CONFIG_BT is not set |
311 | # CONFIG_AF_RXRPC is not set | ||
312 | |||
313 | # | ||
314 | # Wireless | ||
315 | # | ||
316 | # CONFIG_CFG80211 is not set | ||
317 | # CONFIG_WIRELESS_EXT is not set | ||
318 | # CONFIG_MAC80211 is not set | ||
310 | # CONFIG_IEEE80211 is not set | 319 | # CONFIG_IEEE80211 is not set |
320 | # CONFIG_RFKILL is not set | ||
311 | 321 | ||
312 | # | 322 | # |
313 | # Device Drivers | 323 | # Device Drivers |
@@ -320,16 +330,13 @@ CONFIG_STANDALONE=y | |||
320 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 330 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
321 | # CONFIG_FW_LOADER is not set | 331 | # CONFIG_FW_LOADER is not set |
322 | # CONFIG_DEBUG_DRIVER is not set | 332 | # CONFIG_DEBUG_DRIVER is not set |
333 | # CONFIG_DEBUG_DEVRES is not set | ||
323 | # CONFIG_SYS_HYPERVISOR is not set | 334 | # CONFIG_SYS_HYPERVISOR is not set |
324 | 335 | ||
325 | # | 336 | # |
326 | # Connector - unified userspace <-> kernelspace linker | 337 | # Connector - unified userspace <-> kernelspace linker |
327 | # | 338 | # |
328 | # CONFIG_CONNECTOR is not set | 339 | # CONFIG_CONNECTOR is not set |
329 | |||
330 | # | ||
331 | # Memory Technology Devices (MTD) | ||
332 | # | ||
333 | # CONFIG_MTD is not set | 340 | # CONFIG_MTD is not set |
334 | 341 | ||
335 | # | 342 | # |
@@ -340,6 +347,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y | |||
340 | # | 347 | # |
341 | # Plug and Play support | 348 | # Plug and Play support |
342 | # | 349 | # |
350 | # CONFIG_PNPACPI is not set | ||
343 | 351 | ||
344 | # | 352 | # |
345 | # Block devices | 353 | # Block devices |
@@ -358,19 +366,16 @@ CONFIG_BLK_DEV_RAM=y | |||
358 | CONFIG_BLK_DEV_RAM_COUNT=16 | 366 | CONFIG_BLK_DEV_RAM_COUNT=16 |
359 | CONFIG_BLK_DEV_RAM_SIZE=8192 | 367 | CONFIG_BLK_DEV_RAM_SIZE=8192 |
360 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | 368 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 |
361 | # CONFIG_BLK_DEV_INITRD is not set | ||
362 | # CONFIG_CDROM_PKTCDVD is not set | 369 | # CONFIG_CDROM_PKTCDVD is not set |
363 | # CONFIG_ATA_OVER_ETH is not set | 370 | # CONFIG_ATA_OVER_ETH is not set |
364 | 371 | ||
365 | # | 372 | # |
366 | # Misc devices | 373 | # Misc devices |
367 | # | 374 | # |
375 | # CONFIG_PHANTOM is not set | ||
368 | # CONFIG_SGI_IOC4 is not set | 376 | # CONFIG_SGI_IOC4 is not set |
369 | # CONFIG_TIFM_CORE is not set | 377 | # CONFIG_TIFM_CORE is not set |
370 | 378 | # CONFIG_BLINK is not set | |
371 | # | ||
372 | # ATA/ATAPI/MFM/RLL support | ||
373 | # | ||
374 | CONFIG_IDE=y | 379 | CONFIG_IDE=y |
375 | CONFIG_BLK_DEV_IDE=y | 380 | CONFIG_BLK_DEV_IDE=y |
376 | 381 | ||
@@ -384,6 +389,7 @@ CONFIG_BLK_DEV_IDECD=y | |||
384 | # CONFIG_BLK_DEV_IDETAPE is not set | 389 | # CONFIG_BLK_DEV_IDETAPE is not set |
385 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | 390 | # CONFIG_BLK_DEV_IDEFLOPPY is not set |
386 | CONFIG_IDE_TASK_IOCTL=y | 391 | CONFIG_IDE_TASK_IOCTL=y |
392 | CONFIG_IDE_PROC_FS=y | ||
387 | 393 | ||
388 | # | 394 | # |
389 | # IDE chipset support/bugfixes | 395 | # IDE chipset support/bugfixes |
@@ -391,12 +397,12 @@ CONFIG_IDE_TASK_IOCTL=y | |||
391 | CONFIG_IDE_GENERIC=y | 397 | CONFIG_IDE_GENERIC=y |
392 | CONFIG_BLK_DEV_IDEPCI=y | 398 | CONFIG_BLK_DEV_IDEPCI=y |
393 | CONFIG_IDEPCI_SHARE_IRQ=y | 399 | CONFIG_IDEPCI_SHARE_IRQ=y |
400 | CONFIG_IDEPCI_PCIBUS_ORDER=y | ||
394 | # CONFIG_BLK_DEV_OFFBOARD is not set | 401 | # CONFIG_BLK_DEV_OFFBOARD is not set |
395 | CONFIG_BLK_DEV_GENERIC=y | 402 | CONFIG_BLK_DEV_GENERIC=y |
396 | # CONFIG_BLK_DEV_OPTI621 is not set | 403 | # CONFIG_BLK_DEV_OPTI621 is not set |
397 | CONFIG_BLK_DEV_IDEDMA_PCI=y | 404 | CONFIG_BLK_DEV_IDEDMA_PCI=y |
398 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set | 405 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set |
399 | CONFIG_IDEDMA_PCI_AUTO=y | ||
400 | # CONFIG_IDEDMA_ONLYDISK is not set | 406 | # CONFIG_IDEDMA_ONLYDISK is not set |
401 | # CONFIG_BLK_DEV_AEC62XX is not set | 407 | # CONFIG_BLK_DEV_AEC62XX is not set |
402 | # CONFIG_BLK_DEV_ALI15X3 is not set | 408 | # CONFIG_BLK_DEV_ALI15X3 is not set |
@@ -411,6 +417,7 @@ CONFIG_BLK_DEV_AMD74XX=y | |||
411 | # CONFIG_BLK_DEV_JMICRON is not set | 417 | # CONFIG_BLK_DEV_JMICRON is not set |
412 | # CONFIG_BLK_DEV_SC1200 is not set | 418 | # CONFIG_BLK_DEV_SC1200 is not set |
413 | # CONFIG_BLK_DEV_PIIX is not set | 419 | # CONFIG_BLK_DEV_PIIX is not set |
420 | # CONFIG_BLK_DEV_IT8213 is not set | ||
414 | # CONFIG_BLK_DEV_IT821X is not set | 421 | # CONFIG_BLK_DEV_IT821X is not set |
415 | # CONFIG_BLK_DEV_NS87415 is not set | 422 | # CONFIG_BLK_DEV_NS87415 is not set |
416 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set | 423 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set |
@@ -421,10 +428,10 @@ CONFIG_BLK_DEV_AMD74XX=y | |||
421 | # CONFIG_BLK_DEV_SLC90E66 is not set | 428 | # CONFIG_BLK_DEV_SLC90E66 is not set |
422 | # CONFIG_BLK_DEV_TRM290 is not set | 429 | # CONFIG_BLK_DEV_TRM290 is not set |
423 | # CONFIG_BLK_DEV_VIA82CXXX is not set | 430 | # CONFIG_BLK_DEV_VIA82CXXX is not set |
431 | # CONFIG_BLK_DEV_TC86C001 is not set | ||
424 | # CONFIG_IDE_ARM is not set | 432 | # CONFIG_IDE_ARM is not set |
425 | CONFIG_BLK_DEV_IDEDMA=y | 433 | CONFIG_BLK_DEV_IDEDMA=y |
426 | # CONFIG_IDEDMA_IVB is not set | 434 | # CONFIG_IDEDMA_IVB is not set |
427 | CONFIG_IDEDMA_AUTO=y | ||
428 | # CONFIG_BLK_DEV_HD is not set | 435 | # CONFIG_BLK_DEV_HD is not set |
429 | 436 | ||
430 | # | 437 | # |
@@ -433,10 +440,6 @@ CONFIG_IDEDMA_AUTO=y | |||
433 | # CONFIG_RAID_ATTRS is not set | 440 | # CONFIG_RAID_ATTRS is not set |
434 | # CONFIG_SCSI is not set | 441 | # CONFIG_SCSI is not set |
435 | # CONFIG_SCSI_NETLINK is not set | 442 | # CONFIG_SCSI_NETLINK is not set |
436 | |||
437 | # | ||
438 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
439 | # | ||
440 | # CONFIG_ATA is not set | 443 | # CONFIG_ATA is not set |
441 | 444 | ||
442 | # | 445 | # |
@@ -452,18 +455,14 @@ CONFIG_IDEDMA_AUTO=y | |||
452 | # | 455 | # |
453 | # IEEE 1394 (FireWire) support | 456 | # IEEE 1394 (FireWire) support |
454 | # | 457 | # |
458 | # CONFIG_FIREWIRE is not set | ||
455 | # CONFIG_IEEE1394 is not set | 459 | # CONFIG_IEEE1394 is not set |
456 | 460 | ||
457 | # | 461 | # |
458 | # I2O device support | 462 | # I2O device support |
459 | # | 463 | # |
460 | # CONFIG_I2O is not set | 464 | # CONFIG_I2O is not set |
461 | 465 | # CONFIG_MACINTOSH_DRIVERS is not set | |
462 | # | ||
463 | # Macintosh device drivers | ||
464 | # | ||
465 | # CONFIG_MAC_EMUMOUSEBTN is not set | ||
466 | # CONFIG_WINDFARM is not set | ||
467 | 466 | ||
468 | # | 467 | # |
469 | # Network device support | 468 | # Network device support |
@@ -473,15 +472,7 @@ CONFIG_NETDEVICES=y | |||
473 | # CONFIG_BONDING is not set | 472 | # CONFIG_BONDING is not set |
474 | # CONFIG_EQUALIZER is not set | 473 | # CONFIG_EQUALIZER is not set |
475 | # CONFIG_TUN is not set | 474 | # CONFIG_TUN is not set |
476 | |||
477 | # | ||
478 | # ARCnet devices | ||
479 | # | ||
480 | # CONFIG_ARCNET is not set | 475 | # CONFIG_ARCNET is not set |
481 | |||
482 | # | ||
483 | # PHY device support | ||
484 | # | ||
485 | # CONFIG_PHYLIB is not set | 476 | # CONFIG_PHYLIB is not set |
486 | 477 | ||
487 | # | 478 | # |
@@ -518,10 +509,8 @@ CONFIG_AMD8111_ETH=y | |||
518 | # CONFIG_EPIC100 is not set | 509 | # CONFIG_EPIC100 is not set |
519 | # CONFIG_SUNDANCE is not set | 510 | # CONFIG_SUNDANCE is not set |
520 | # CONFIG_VIA_RHINE is not set | 511 | # CONFIG_VIA_RHINE is not set |
521 | 512 | # CONFIG_SC92031 is not set | |
522 | # | 513 | CONFIG_NETDEV_1000=y |
523 | # Ethernet (1000 Mbit) | ||
524 | # | ||
525 | # CONFIG_ACENIC is not set | 514 | # CONFIG_ACENIC is not set |
526 | # CONFIG_DL2K is not set | 515 | # CONFIG_DL2K is not set |
527 | CONFIG_E1000=y | 516 | CONFIG_E1000=y |
@@ -539,29 +528,33 @@ CONFIG_E1000=y | |||
539 | CONFIG_TIGON3=y | 528 | CONFIG_TIGON3=y |
540 | # CONFIG_BNX2 is not set | 529 | # CONFIG_BNX2 is not set |
541 | # CONFIG_QLA3XXX is not set | 530 | # CONFIG_QLA3XXX is not set |
542 | 531 | # CONFIG_ATL1 is not set | |
543 | # | 532 | CONFIG_NETDEV_10000=y |
544 | # Ethernet (10000 Mbit) | ||
545 | # | ||
546 | # CONFIG_CHELSIO_T1 is not set | 533 | # CONFIG_CHELSIO_T1 is not set |
534 | # CONFIG_CHELSIO_T3 is not set | ||
547 | # CONFIG_IXGB is not set | 535 | # CONFIG_IXGB is not set |
548 | # CONFIG_S2IO is not set | 536 | # CONFIG_S2IO is not set |
549 | # CONFIG_MYRI10GE is not set | 537 | # CONFIG_MYRI10GE is not set |
550 | # CONFIG_NETXEN_NIC is not set | 538 | # CONFIG_NETXEN_NIC is not set |
551 | 539 | # CONFIG_PASEMI_MAC is not set | |
552 | # | 540 | # CONFIG_MLX4_CORE is not set |
553 | # Token Ring devices | ||
554 | # | ||
555 | # CONFIG_TR is not set | 541 | # CONFIG_TR is not set |
556 | 542 | ||
557 | # | 543 | # |
558 | # Wireless LAN (non-hamradio) | 544 | # Wireless LAN |
559 | # | 545 | # |
560 | # CONFIG_NET_RADIO is not set | 546 | # CONFIG_WLAN_PRE80211 is not set |
547 | # CONFIG_WLAN_80211 is not set | ||
561 | 548 | ||
562 | # | 549 | # |
563 | # Wan interfaces | 550 | # USB Network Adapters |
564 | # | 551 | # |
552 | # CONFIG_USB_CATC is not set | ||
553 | # CONFIG_USB_KAWETH is not set | ||
554 | CONFIG_USB_PEGASUS=y | ||
555 | # CONFIG_USB_RTL8150 is not set | ||
556 | # CONFIG_USB_USBNET_MII is not set | ||
557 | # CONFIG_USB_USBNET is not set | ||
565 | # CONFIG_WAN is not set | 558 | # CONFIG_WAN is not set |
566 | # CONFIG_FDDI is not set | 559 | # CONFIG_FDDI is not set |
567 | # CONFIG_HIPPI is not set | 560 | # CONFIG_HIPPI is not set |
@@ -587,6 +580,7 @@ CONFIG_TIGON3=y | |||
587 | # | 580 | # |
588 | CONFIG_INPUT=y | 581 | CONFIG_INPUT=y |
589 | # CONFIG_INPUT_FF_MEMLESS is not set | 582 | # CONFIG_INPUT_FF_MEMLESS is not set |
583 | # CONFIG_INPUT_POLLDEV is not set | ||
590 | 584 | ||
591 | # | 585 | # |
592 | # Userland interfaces | 586 | # Userland interfaces |
@@ -606,6 +600,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1200 | |||
606 | # CONFIG_INPUT_KEYBOARD is not set | 600 | # CONFIG_INPUT_KEYBOARD is not set |
607 | # CONFIG_INPUT_MOUSE is not set | 601 | # CONFIG_INPUT_MOUSE is not set |
608 | # CONFIG_INPUT_JOYSTICK is not set | 602 | # CONFIG_INPUT_JOYSTICK is not set |
603 | # CONFIG_INPUT_TABLET is not set | ||
609 | # CONFIG_INPUT_TOUCHSCREEN is not set | 604 | # CONFIG_INPUT_TOUCHSCREEN is not set |
610 | # CONFIG_INPUT_MISC is not set | 605 | # CONFIG_INPUT_MISC is not set |
611 | 606 | ||
@@ -640,6 +635,7 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4 | |||
640 | CONFIG_SERIAL_CORE=y | 635 | CONFIG_SERIAL_CORE=y |
641 | CONFIG_SERIAL_CORE_CONSOLE=y | 636 | CONFIG_SERIAL_CORE_CONSOLE=y |
642 | # CONFIG_SERIAL_JSM is not set | 637 | # CONFIG_SERIAL_JSM is not set |
638 | # CONFIG_SERIAL_OF_PLATFORM is not set | ||
643 | CONFIG_UNIX98_PTYS=y | 639 | CONFIG_UNIX98_PTYS=y |
644 | CONFIG_LEGACY_PTYS=y | 640 | CONFIG_LEGACY_PTYS=y |
645 | CONFIG_LEGACY_PTY_COUNT=256 | 641 | CONFIG_LEGACY_PTY_COUNT=256 |
@@ -650,15 +646,10 @@ CONFIG_HVC_RTAS=y | |||
650 | # IPMI | 646 | # IPMI |
651 | # | 647 | # |
652 | # CONFIG_IPMI_HANDLER is not set | 648 | # CONFIG_IPMI_HANDLER is not set |
653 | |||
654 | # | ||
655 | # Watchdog Cards | ||
656 | # | ||
657 | # CONFIG_WATCHDOG is not set | 649 | # CONFIG_WATCHDOG is not set |
658 | # CONFIG_HW_RANDOM is not set | 650 | # CONFIG_HW_RANDOM is not set |
659 | CONFIG_GEN_RTC=y | 651 | CONFIG_GEN_RTC=y |
660 | # CONFIG_GEN_RTC_X is not set | 652 | # CONFIG_GEN_RTC_X is not set |
661 | # CONFIG_DTLK is not set | ||
662 | # CONFIG_R3964 is not set | 653 | # CONFIG_R3964 is not set |
663 | # CONFIG_APPLICOM is not set | 654 | # CONFIG_APPLICOM is not set |
664 | # CONFIG_AGP is not set | 655 | # CONFIG_AGP is not set |
@@ -670,11 +661,9 @@ CONFIG_GEN_RTC=y | |||
670 | # TPM devices | 661 | # TPM devices |
671 | # | 662 | # |
672 | # CONFIG_TCG_TPM is not set | 663 | # CONFIG_TCG_TPM is not set |
673 | 664 | CONFIG_DEVPORT=y | |
674 | # | ||
675 | # I2C support | ||
676 | # | ||
677 | CONFIG_I2C=y | 665 | CONFIG_I2C=y |
666 | CONFIG_I2C_BOARDINFO=y | ||
678 | CONFIG_I2C_CHARDEV=y | 667 | CONFIG_I2C_CHARDEV=y |
679 | 668 | ||
680 | # | 669 | # |
@@ -700,14 +689,15 @@ CONFIG_I2C_AMD8111=y | |||
700 | # CONFIG_I2C_PARPORT_LIGHT is not set | 689 | # CONFIG_I2C_PARPORT_LIGHT is not set |
701 | # CONFIG_I2C_PROSAVAGE is not set | 690 | # CONFIG_I2C_PROSAVAGE is not set |
702 | # CONFIG_I2C_SAVAGE4 is not set | 691 | # CONFIG_I2C_SAVAGE4 is not set |
692 | # CONFIG_I2C_SIMTEC is not set | ||
703 | # CONFIG_I2C_SIS5595 is not set | 693 | # CONFIG_I2C_SIS5595 is not set |
704 | # CONFIG_I2C_SIS630 is not set | 694 | # CONFIG_I2C_SIS630 is not set |
705 | # CONFIG_I2C_SIS96X is not set | 695 | # CONFIG_I2C_SIS96X is not set |
706 | # CONFIG_I2C_STUB is not set | 696 | # CONFIG_I2C_STUB is not set |
697 | # CONFIG_I2C_TINY_USB is not set | ||
707 | # CONFIG_I2C_VIA is not set | 698 | # CONFIG_I2C_VIA is not set |
708 | # CONFIG_I2C_VIAPRO is not set | 699 | # CONFIG_I2C_VIAPRO is not set |
709 | # CONFIG_I2C_VOODOO3 is not set | 700 | # CONFIG_I2C_VOODOO3 is not set |
710 | # CONFIG_I2C_PCA_ISA is not set | ||
711 | 701 | ||
712 | # | 702 | # |
713 | # Miscellaneous I2C Chip support | 703 | # Miscellaneous I2C Chip support |
@@ -734,28 +724,30 @@ CONFIG_I2C_AMD8111=y | |||
734 | # Dallas's 1-wire bus | 724 | # Dallas's 1-wire bus |
735 | # | 725 | # |
736 | # CONFIG_W1 is not set | 726 | # CONFIG_W1 is not set |
727 | # CONFIG_HWMON is not set | ||
737 | 728 | ||
738 | # | 729 | # |
739 | # Hardware Monitoring support | 730 | # Multifunction device drivers |
740 | # | 731 | # |
741 | # CONFIG_HWMON is not set | 732 | # CONFIG_MFD_SM501 is not set |
742 | # CONFIG_HWMON_VID is not set | ||
743 | 733 | ||
744 | # | 734 | # |
745 | # Multimedia devices | 735 | # Multimedia devices |
746 | # | 736 | # |
747 | # CONFIG_VIDEO_DEV is not set | 737 | # CONFIG_VIDEO_DEV is not set |
738 | # CONFIG_DVB_CORE is not set | ||
739 | # CONFIG_DAB is not set | ||
748 | 740 | ||
749 | # | 741 | # |
750 | # Digital Video Broadcasting Devices | 742 | # Graphics support |
751 | # | 743 | # |
752 | # CONFIG_DVB is not set | 744 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set |
753 | # CONFIG_USB_DABUSB is not set | ||
754 | 745 | ||
755 | # | 746 | # |
756 | # Graphics support | 747 | # Display device support |
757 | # | 748 | # |
758 | CONFIG_FIRMWARE_EDID=y | 749 | # CONFIG_DISPLAY_SUPPORT is not set |
750 | # CONFIG_VGASTATE is not set | ||
759 | # CONFIG_FB is not set | 751 | # CONFIG_FB is not set |
760 | # CONFIG_FB_IBM_GXT4500 is not set | 752 | # CONFIG_FB_IBM_GXT4500 is not set |
761 | 753 | ||
@@ -764,7 +756,6 @@ CONFIG_FIRMWARE_EDID=y | |||
764 | # | 756 | # |
765 | # CONFIG_VGA_CONSOLE is not set | 757 | # CONFIG_VGA_CONSOLE is not set |
766 | CONFIG_DUMMY_CONSOLE=y | 758 | CONFIG_DUMMY_CONSOLE=y |
767 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
768 | 759 | ||
769 | # | 760 | # |
770 | # Sound | 761 | # Sound |
@@ -775,6 +766,15 @@ CONFIG_DUMMY_CONSOLE=y | |||
775 | # HID Devices | 766 | # HID Devices |
776 | # | 767 | # |
777 | CONFIG_HID=y | 768 | CONFIG_HID=y |
769 | # CONFIG_HID_DEBUG is not set | ||
770 | |||
771 | # | ||
772 | # USB Input Devices | ||
773 | # | ||
774 | CONFIG_USB_HID=y | ||
775 | # CONFIG_USB_HIDINPUT_POWERBOOK is not set | ||
776 | # CONFIG_HID_FF is not set | ||
777 | # CONFIG_USB_HIDDEV is not set | ||
778 | 778 | ||
779 | # | 779 | # |
780 | # USB support | 780 | # USB support |
@@ -789,9 +789,8 @@ CONFIG_USB=y | |||
789 | # Miscellaneous USB options | 789 | # Miscellaneous USB options |
790 | # | 790 | # |
791 | CONFIG_USB_DEVICEFS=y | 791 | CONFIG_USB_DEVICEFS=y |
792 | # CONFIG_USB_BANDWIDTH is not set | 792 | CONFIG_USB_DEVICE_CLASS=y |
793 | # CONFIG_USB_DYNAMIC_MINORS is not set | 793 | # CONFIG_USB_DYNAMIC_MINORS is not set |
794 | # CONFIG_USB_MULTITHREAD_PROBE is not set | ||
795 | # CONFIG_USB_OTG is not set | 794 | # CONFIG_USB_OTG is not set |
796 | 795 | ||
797 | # | 796 | # |
@@ -801,9 +800,12 @@ CONFIG_USB_EHCI_HCD=y | |||
801 | CONFIG_USB_EHCI_SPLIT_ISO=y | 800 | CONFIG_USB_EHCI_SPLIT_ISO=y |
802 | CONFIG_USB_EHCI_ROOT_HUB_TT=y | 801 | CONFIG_USB_EHCI_ROOT_HUB_TT=y |
803 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | 802 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set |
803 | # CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set | ||
804 | # CONFIG_USB_ISP116X_HCD is not set | 804 | # CONFIG_USB_ISP116X_HCD is not set |
805 | CONFIG_USB_OHCI_HCD=y | 805 | CONFIG_USB_OHCI_HCD=y |
806 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | 806 | # CONFIG_USB_OHCI_HCD_PPC_OF is not set |
807 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | ||
808 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | ||
807 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y | 809 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y |
808 | CONFIG_USB_UHCI_HCD=y | 810 | CONFIG_USB_UHCI_HCD=y |
809 | # CONFIG_USB_SL811_HCD is not set | 811 | # CONFIG_USB_SL811_HCD is not set |
@@ -824,39 +826,9 @@ CONFIG_USB_UHCI_HCD=y | |||
824 | # CONFIG_USB_LIBUSUAL is not set | 826 | # CONFIG_USB_LIBUSUAL is not set |
825 | 827 | ||
826 | # | 828 | # |
827 | # USB Input Devices | ||
828 | # | ||
829 | CONFIG_USB_HID=y | ||
830 | # CONFIG_USB_HIDINPUT_POWERBOOK is not set | ||
831 | # CONFIG_HID_FF is not set | ||
832 | # CONFIG_USB_HIDDEV is not set | ||
833 | # CONFIG_USB_AIPTEK is not set | ||
834 | # CONFIG_USB_WACOM is not set | ||
835 | # CONFIG_USB_ACECAD is not set | ||
836 | # CONFIG_USB_KBTAB is not set | ||
837 | # CONFIG_USB_POWERMATE is not set | ||
838 | # CONFIG_USB_TOUCHSCREEN is not set | ||
839 | # CONFIG_USB_YEALINK is not set | ||
840 | # CONFIG_USB_XPAD is not set | ||
841 | # CONFIG_USB_ATI_REMOTE is not set | ||
842 | # CONFIG_USB_ATI_REMOTE2 is not set | ||
843 | # CONFIG_USB_KEYSPAN_REMOTE is not set | ||
844 | # CONFIG_USB_APPLETOUCH is not set | ||
845 | |||
846 | # | ||
847 | # USB Imaging devices | 829 | # USB Imaging devices |
848 | # | 830 | # |
849 | # CONFIG_USB_MDC800 is not set | 831 | # CONFIG_USB_MDC800 is not set |
850 | |||
851 | # | ||
852 | # USB Network Adapters | ||
853 | # | ||
854 | # CONFIG_USB_CATC is not set | ||
855 | # CONFIG_USB_KAWETH is not set | ||
856 | CONFIG_USB_PEGASUS=y | ||
857 | # CONFIG_USB_RTL8150 is not set | ||
858 | # CONFIG_USB_USBNET_MII is not set | ||
859 | # CONFIG_USB_USBNET is not set | ||
860 | CONFIG_USB_MON=y | 832 | CONFIG_USB_MON=y |
861 | 833 | ||
862 | # | 834 | # |
@@ -929,6 +901,7 @@ CONFIG_USB_EZUSB=y | |||
929 | # CONFIG_USB_RIO500 is not set | 901 | # CONFIG_USB_RIO500 is not set |
930 | # CONFIG_USB_LEGOTOWER is not set | 902 | # CONFIG_USB_LEGOTOWER is not set |
931 | # CONFIG_USB_LCD is not set | 903 | # CONFIG_USB_LCD is not set |
904 | # CONFIG_USB_BERRY_CHARGE is not set | ||
932 | # CONFIG_USB_LED is not set | 905 | # CONFIG_USB_LED is not set |
933 | # CONFIG_USB_CYPRESS_CY7C63 is not set | 906 | # CONFIG_USB_CYPRESS_CY7C63 is not set |
934 | # CONFIG_USB_CYTHERM is not set | 907 | # CONFIG_USB_CYTHERM is not set |
@@ -939,6 +912,7 @@ CONFIG_USB_EZUSB=y | |||
939 | # CONFIG_USB_SISUSBVGA is not set | 912 | # CONFIG_USB_SISUSBVGA is not set |
940 | # CONFIG_USB_LD is not set | 913 | # CONFIG_USB_LD is not set |
941 | # CONFIG_USB_TRANCEVIBRATOR is not set | 914 | # CONFIG_USB_TRANCEVIBRATOR is not set |
915 | # CONFIG_USB_IOWARRIOR is not set | ||
942 | # CONFIG_USB_TEST is not set | 916 | # CONFIG_USB_TEST is not set |
943 | 917 | ||
944 | # | 918 | # |
@@ -949,10 +923,6 @@ CONFIG_USB_EZUSB=y | |||
949 | # USB Gadget Support | 923 | # USB Gadget Support |
950 | # | 924 | # |
951 | # CONFIG_USB_GADGET is not set | 925 | # CONFIG_USB_GADGET is not set |
952 | |||
953 | # | ||
954 | # MMC/SD Card support | ||
955 | # | ||
956 | # CONFIG_MMC is not set | 926 | # CONFIG_MMC is not set |
957 | 927 | ||
958 | # | 928 | # |
@@ -996,10 +966,6 @@ CONFIG_USB_EZUSB=y | |||
996 | # | 966 | # |
997 | 967 | ||
998 | # | 968 | # |
999 | # Virtualization | ||
1000 | # | ||
1001 | |||
1002 | # | ||
1003 | # File systems | 969 | # File systems |
1004 | # | 970 | # |
1005 | CONFIG_EXT2_FS=y | 971 | CONFIG_EXT2_FS=y |
@@ -1090,6 +1056,7 @@ CONFIG_NFS_ACL_SUPPORT=y | |||
1090 | CONFIG_NFS_COMMON=y | 1056 | CONFIG_NFS_COMMON=y |
1091 | CONFIG_SUNRPC=y | 1057 | CONFIG_SUNRPC=y |
1092 | CONFIG_SUNRPC_GSS=y | 1058 | CONFIG_SUNRPC_GSS=y |
1059 | # CONFIG_SUNRPC_BIND34 is not set | ||
1093 | CONFIG_RPCSEC_GSS_KRB5=y | 1060 | CONFIG_RPCSEC_GSS_KRB5=y |
1094 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1061 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
1095 | # CONFIG_SMB_FS is not set | 1062 | # CONFIG_SMB_FS is not set |
@@ -1119,6 +1086,7 @@ CONFIG_MSDOS_PARTITION=y | |||
1119 | # CONFIG_SUN_PARTITION is not set | 1086 | # CONFIG_SUN_PARTITION is not set |
1120 | # CONFIG_KARMA_PARTITION is not set | 1087 | # CONFIG_KARMA_PARTITION is not set |
1121 | # CONFIG_EFI_PARTITION is not set | 1088 | # CONFIG_EFI_PARTITION is not set |
1089 | # CONFIG_SYSV68_PARTITION is not set | ||
1122 | 1090 | ||
1123 | # | 1091 | # |
1124 | # Native Language Support | 1092 | # Native Language Support |
@@ -1168,6 +1136,7 @@ CONFIG_NLS_UTF8=y | |||
1168 | # Distributed Lock Manager | 1136 | # Distributed Lock Manager |
1169 | # | 1137 | # |
1170 | # CONFIG_DLM is not set | 1138 | # CONFIG_DLM is not set |
1139 | # CONFIG_UCC_SLOW is not set | ||
1171 | 1140 | ||
1172 | # | 1141 | # |
1173 | # Library routines | 1142 | # Library routines |
@@ -1175,11 +1144,14 @@ CONFIG_NLS_UTF8=y | |||
1175 | CONFIG_BITREVERSE=y | 1144 | CONFIG_BITREVERSE=y |
1176 | CONFIG_CRC_CCITT=y | 1145 | CONFIG_CRC_CCITT=y |
1177 | # CONFIG_CRC16 is not set | 1146 | # CONFIG_CRC16 is not set |
1147 | # CONFIG_CRC_ITU_T is not set | ||
1178 | CONFIG_CRC32=y | 1148 | CONFIG_CRC32=y |
1179 | # CONFIG_LIBCRC32C is not set | 1149 | # CONFIG_LIBCRC32C is not set |
1180 | CONFIG_ZLIB_INFLATE=y | 1150 | CONFIG_ZLIB_INFLATE=y |
1181 | CONFIG_PLIST=y | 1151 | CONFIG_PLIST=y |
1182 | CONFIG_IOMAP_COPY=y | 1152 | CONFIG_HAS_IOMEM=y |
1153 | CONFIG_HAS_IOPORT=y | ||
1154 | CONFIG_HAS_DMA=y | ||
1183 | 1155 | ||
1184 | # | 1156 | # |
1185 | # Instrumentation Support | 1157 | # Instrumentation Support |
@@ -1197,16 +1169,16 @@ CONFIG_MAGIC_SYSRQ=y | |||
1197 | CONFIG_DEBUG_FS=y | 1169 | CONFIG_DEBUG_FS=y |
1198 | # CONFIG_HEADERS_CHECK is not set | 1170 | # CONFIG_HEADERS_CHECK is not set |
1199 | CONFIG_DEBUG_KERNEL=y | 1171 | CONFIG_DEBUG_KERNEL=y |
1200 | CONFIG_LOG_BUF_SHIFT=17 | 1172 | # CONFIG_DEBUG_SHIRQ is not set |
1201 | CONFIG_DETECT_SOFTLOCKUP=y | 1173 | CONFIG_DETECT_SOFTLOCKUP=y |
1202 | # CONFIG_SCHEDSTATS is not set | 1174 | # CONFIG_SCHEDSTATS is not set |
1175 | # CONFIG_TIMER_STATS is not set | ||
1203 | CONFIG_DEBUG_SLAB=y | 1176 | CONFIG_DEBUG_SLAB=y |
1204 | # CONFIG_DEBUG_SLAB_LEAK is not set | 1177 | # CONFIG_DEBUG_SLAB_LEAK is not set |
1205 | # CONFIG_DEBUG_RT_MUTEXES is not set | 1178 | # CONFIG_DEBUG_RT_MUTEXES is not set |
1206 | # CONFIG_RT_MUTEX_TESTER is not set | 1179 | # CONFIG_RT_MUTEX_TESTER is not set |
1207 | # CONFIG_DEBUG_SPINLOCK is not set | 1180 | # CONFIG_DEBUG_SPINLOCK is not set |
1208 | # CONFIG_DEBUG_MUTEXES is not set | 1181 | # CONFIG_DEBUG_MUTEXES is not set |
1209 | # CONFIG_DEBUG_RWSEMS is not set | ||
1210 | CONFIG_DEBUG_SPINLOCK_SLEEP=y | 1182 | CONFIG_DEBUG_SPINLOCK_SLEEP=y |
1211 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | 1183 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set |
1212 | # CONFIG_DEBUG_KOBJECT is not set | 1184 | # CONFIG_DEBUG_KOBJECT is not set |
@@ -1216,8 +1188,10 @@ CONFIG_DEBUG_BUGVERBOSE=y | |||
1216 | # CONFIG_DEBUG_LIST is not set | 1188 | # CONFIG_DEBUG_LIST is not set |
1217 | # CONFIG_FORCED_INLINING is not set | 1189 | # CONFIG_FORCED_INLINING is not set |
1218 | # CONFIG_RCU_TORTURE_TEST is not set | 1190 | # CONFIG_RCU_TORTURE_TEST is not set |
1191 | # CONFIG_FAULT_INJECTION is not set | ||
1219 | CONFIG_DEBUG_STACKOVERFLOW=y | 1192 | CONFIG_DEBUG_STACKOVERFLOW=y |
1220 | CONFIG_DEBUG_STACK_USAGE=y | 1193 | CONFIG_DEBUG_STACK_USAGE=y |
1194 | # CONFIG_DEBUG_PAGEALLOC is not set | ||
1221 | CONFIG_DEBUGGER=y | 1195 | CONFIG_DEBUGGER=y |
1222 | CONFIG_XMON=y | 1196 | CONFIG_XMON=y |
1223 | CONFIG_XMON_DEFAULT=y | 1197 | CONFIG_XMON_DEFAULT=y |
@@ -1252,8 +1226,11 @@ CONFIG_CRYPTO_MD5=y | |||
1252 | # CONFIG_CRYPTO_GF128MUL is not set | 1226 | # CONFIG_CRYPTO_GF128MUL is not set |
1253 | CONFIG_CRYPTO_ECB=m | 1227 | CONFIG_CRYPTO_ECB=m |
1254 | CONFIG_CRYPTO_CBC=y | 1228 | CONFIG_CRYPTO_CBC=y |
1229 | CONFIG_CRYPTO_PCBC=m | ||
1255 | # CONFIG_CRYPTO_LRW is not set | 1230 | # CONFIG_CRYPTO_LRW is not set |
1231 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1256 | CONFIG_CRYPTO_DES=y | 1232 | CONFIG_CRYPTO_DES=y |
1233 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1257 | # CONFIG_CRYPTO_BLOWFISH is not set | 1234 | # CONFIG_CRYPTO_BLOWFISH is not set |
1258 | # CONFIG_CRYPTO_TWOFISH is not set | 1235 | # CONFIG_CRYPTO_TWOFISH is not set |
1259 | # CONFIG_CRYPTO_SERPENT is not set | 1236 | # CONFIG_CRYPTO_SERPENT is not set |
@@ -1267,6 +1244,7 @@ CONFIG_CRYPTO_DES=y | |||
1267 | # CONFIG_CRYPTO_DEFLATE is not set | 1244 | # CONFIG_CRYPTO_DEFLATE is not set |
1268 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1245 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
1269 | # CONFIG_CRYPTO_CRC32C is not set | 1246 | # CONFIG_CRYPTO_CRC32C is not set |
1247 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1270 | # CONFIG_CRYPTO_TEST is not set | 1248 | # CONFIG_CRYPTO_TEST is not set |
1271 | 1249 | ||
1272 | # | 1250 | # |
diff --git a/arch/powerpc/configs/pasemi_defconfig b/arch/powerpc/configs/pasemi_defconfig index 0507c8f7bfbc..905998b925ea 100644 --- a/arch/powerpc/configs/pasemi_defconfig +++ b/arch/powerpc/configs/pasemi_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.21 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Mon May 14 12:55:04 2007 | 4 | # Tue Jun 26 13:51:39 2007 |
5 | # | 5 | # |
6 | CONFIG_PPC64=y | 6 | CONFIG_PPC64=y |
7 | CONFIG_64BIT=y | 7 | CONFIG_64BIT=y |
@@ -295,20 +295,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
295 | # CONFIG_INET6_TUNNEL is not set | 295 | # CONFIG_INET6_TUNNEL is not set |
296 | # CONFIG_NETWORK_SECMARK is not set | 296 | # CONFIG_NETWORK_SECMARK is not set |
297 | # CONFIG_NETFILTER is not set | 297 | # CONFIG_NETFILTER is not set |
298 | |||
299 | # | ||
300 | # DCCP Configuration (EXPERIMENTAL) | ||
301 | # | ||
302 | # CONFIG_IP_DCCP is not set | 298 | # CONFIG_IP_DCCP is not set |
303 | |||
304 | # | ||
305 | # SCTP Configuration (EXPERIMENTAL) | ||
306 | # | ||
307 | # CONFIG_IP_SCTP is not set | 299 | # CONFIG_IP_SCTP is not set |
308 | |||
309 | # | ||
310 | # TIPC Configuration (EXPERIMENTAL) | ||
311 | # | ||
312 | # CONFIG_TIPC is not set | 300 | # CONFIG_TIPC is not set |
313 | # CONFIG_ATM is not set | 301 | # CONFIG_ATM is not set |
314 | # CONFIG_BRIDGE is not set | 302 | # CONFIG_BRIDGE is not set |
@@ -466,10 +454,6 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | |||
466 | # CONFIG_SGI_IOC4 is not set | 454 | # CONFIG_SGI_IOC4 is not set |
467 | # CONFIG_TIFM_CORE is not set | 455 | # CONFIG_TIFM_CORE is not set |
468 | # CONFIG_BLINK is not set | 456 | # CONFIG_BLINK is not set |
469 | |||
470 | # | ||
471 | # ATA/ATAPI/MFM/RLL support | ||
472 | # | ||
473 | CONFIG_IDE=y | 457 | CONFIG_IDE=y |
474 | CONFIG_BLK_DEV_IDE=y | 458 | CONFIG_BLK_DEV_IDE=y |
475 | 459 | ||
@@ -571,7 +555,6 @@ CONFIG_SCSI_3W_9XXX=y | |||
571 | # CONFIG_SCSI_DC395x is not set | 555 | # CONFIG_SCSI_DC395x is not set |
572 | # CONFIG_SCSI_DC390T is not set | 556 | # CONFIG_SCSI_DC390T is not set |
573 | # CONFIG_SCSI_DEBUG is not set | 557 | # CONFIG_SCSI_DEBUG is not set |
574 | # CONFIG_SCSI_ESP_CORE is not set | ||
575 | # CONFIG_SCSI_SRP is not set | 558 | # CONFIG_SCSI_SRP is not set |
576 | 559 | ||
577 | # | 560 | # |
@@ -580,10 +563,6 @@ CONFIG_SCSI_3W_9XXX=y | |||
580 | # CONFIG_PCMCIA_FDOMAIN is not set | 563 | # CONFIG_PCMCIA_FDOMAIN is not set |
581 | # CONFIG_PCMCIA_QLOGIC is not set | 564 | # CONFIG_PCMCIA_QLOGIC is not set |
582 | # CONFIG_PCMCIA_SYM53C500 is not set | 565 | # CONFIG_PCMCIA_SYM53C500 is not set |
583 | |||
584 | # | ||
585 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
586 | # | ||
587 | CONFIG_ATA=y | 566 | CONFIG_ATA=y |
588 | # CONFIG_ATA_NONSTANDARD is not set | 567 | # CONFIG_ATA_NONSTANDARD is not set |
589 | # CONFIG_SATA_AHCI is not set | 568 | # CONFIG_SATA_AHCI is not set |
@@ -694,15 +673,7 @@ CONFIG_DUMMY=y | |||
694 | # CONFIG_BONDING is not set | 673 | # CONFIG_BONDING is not set |
695 | # CONFIG_EQUALIZER is not set | 674 | # CONFIG_EQUALIZER is not set |
696 | # CONFIG_TUN is not set | 675 | # CONFIG_TUN is not set |
697 | |||
698 | # | ||
699 | # ARCnet devices | ||
700 | # | ||
701 | # CONFIG_ARCNET is not set | 676 | # CONFIG_ARCNET is not set |
702 | |||
703 | # | ||
704 | # PHY device support | ||
705 | # | ||
706 | CONFIG_PHYLIB=y | 677 | CONFIG_PHYLIB=y |
707 | 678 | ||
708 | # | 679 | # |
@@ -752,10 +723,7 @@ CONFIG_NET_PCI=y | |||
752 | # CONFIG_SUNDANCE is not set | 723 | # CONFIG_SUNDANCE is not set |
753 | # CONFIG_VIA_RHINE is not set | 724 | # CONFIG_VIA_RHINE is not set |
754 | # CONFIG_SC92031 is not set | 725 | # CONFIG_SC92031 is not set |
755 | 726 | CONFIG_NETDEV_1000=y | |
756 | # | ||
757 | # Ethernet (1000 Mbit) | ||
758 | # | ||
759 | # CONFIG_ACENIC is not set | 727 | # CONFIG_ACENIC is not set |
760 | # CONFIG_DL2K is not set | 728 | # CONFIG_DL2K is not set |
761 | CONFIG_E1000=y | 729 | CONFIG_E1000=y |
@@ -774,10 +742,7 @@ CONFIG_TIGON3=y | |||
774 | # CONFIG_BNX2 is not set | 742 | # CONFIG_BNX2 is not set |
775 | # CONFIG_QLA3XXX is not set | 743 | # CONFIG_QLA3XXX is not set |
776 | # CONFIG_ATL1 is not set | 744 | # CONFIG_ATL1 is not set |
777 | 745 | CONFIG_NETDEV_10000=y | |
778 | # | ||
779 | # Ethernet (10000 Mbit) | ||
780 | # | ||
781 | # CONFIG_CHELSIO_T1 is not set | 746 | # CONFIG_CHELSIO_T1 is not set |
782 | # CONFIG_CHELSIO_T3 is not set | 747 | # CONFIG_CHELSIO_T3 is not set |
783 | # CONFIG_IXGB is not set | 748 | # CONFIG_IXGB is not set |
@@ -786,11 +751,6 @@ CONFIG_TIGON3=y | |||
786 | # CONFIG_NETXEN_NIC is not set | 751 | # CONFIG_NETXEN_NIC is not set |
787 | CONFIG_PASEMI_MAC=y | 752 | CONFIG_PASEMI_MAC=y |
788 | # CONFIG_MLX4_CORE is not set | 753 | # CONFIG_MLX4_CORE is not set |
789 | CONFIG_MLX4_DEBUG=y | ||
790 | |||
791 | # | ||
792 | # Token Ring devices | ||
793 | # | ||
794 | # CONFIG_TR is not set | 754 | # CONFIG_TR is not set |
795 | 755 | ||
796 | # | 756 | # |
@@ -808,15 +768,7 @@ CONFIG_MLX4_DEBUG=y | |||
808 | # CONFIG_USB_RTL8150 is not set | 768 | # CONFIG_USB_RTL8150 is not set |
809 | # CONFIG_USB_USBNET_MII is not set | 769 | # CONFIG_USB_USBNET_MII is not set |
810 | # CONFIG_USB_USBNET is not set | 770 | # CONFIG_USB_USBNET is not set |
811 | |||
812 | # | ||
813 | # PCMCIA network device support | ||
814 | # | ||
815 | # CONFIG_NET_PCMCIA is not set | 771 | # CONFIG_NET_PCMCIA is not set |
816 | |||
817 | # | ||
818 | # Wan interfaces | ||
819 | # | ||
820 | # CONFIG_WAN is not set | 772 | # CONFIG_WAN is not set |
821 | # CONFIG_FDDI is not set | 773 | # CONFIG_FDDI is not set |
822 | # CONFIG_HIPPI is not set | 774 | # CONFIG_HIPPI is not set |
@@ -843,6 +795,7 @@ CONFIG_MLX4_DEBUG=y | |||
843 | # | 795 | # |
844 | CONFIG_INPUT=y | 796 | CONFIG_INPUT=y |
845 | # CONFIG_INPUT_FF_MEMLESS is not set | 797 | # CONFIG_INPUT_FF_MEMLESS is not set |
798 | # CONFIG_INPUT_POLLDEV is not set | ||
846 | 799 | ||
847 | # | 800 | # |
848 | # Userland interfaces | 801 | # Userland interfaces |
@@ -1661,7 +1614,6 @@ CONFIG_NLS_ISO8859_1=y | |||
1661 | # | 1614 | # |
1662 | # CONFIG_DLM is not set | 1615 | # CONFIG_DLM is not set |
1663 | # CONFIG_UCC_SLOW is not set | 1616 | # CONFIG_UCC_SLOW is not set |
1664 | # CONFIG_UCC_FAST is not set | ||
1665 | 1617 | ||
1666 | # | 1618 | # |
1667 | # Library routines | 1619 | # Library routines |
diff --git a/arch/powerpc/configs/pmac32_defconfig b/arch/powerpc/configs/pmac32_defconfig index f611df480fd9..0d8ba623e29a 100644 --- a/arch/powerpc/configs/pmac32_defconfig +++ b/arch/powerpc/configs/pmac32_defconfig | |||
@@ -1,9 +1,10 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.20-rc5 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Mon Jan 22 22:28:56 2007 | 4 | # Tue Jun 26 14:11:36 2007 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | CONFIG_PPC_PM_NEEDS_RTC_LIB=y | ||
7 | CONFIG_PPC32=y | 8 | CONFIG_PPC32=y |
8 | CONFIG_PPC_MERGE=y | 9 | CONFIG_PPC_MERGE=y |
9 | CONFIG_MMU=y | 10 | CONFIG_MMU=y |
@@ -24,6 +25,7 @@ CONFIG_PPC_OF=y | |||
24 | # CONFIG_GENERIC_TBSYNC is not set | 25 | # CONFIG_GENERIC_TBSYNC is not set |
25 | CONFIG_AUDIT_ARCH=y | 26 | CONFIG_AUDIT_ARCH=y |
26 | CONFIG_GENERIC_BUG=y | 27 | CONFIG_GENERIC_BUG=y |
28 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | ||
27 | # CONFIG_DEFAULT_UIMAGE is not set | 29 | # CONFIG_DEFAULT_UIMAGE is not set |
28 | 30 | ||
29 | # | 31 | # |
@@ -34,9 +36,9 @@ CONFIG_CLASSIC32=y | |||
34 | # CONFIG_PPC_83xx is not set | 36 | # CONFIG_PPC_83xx is not set |
35 | # CONFIG_PPC_85xx is not set | 37 | # CONFIG_PPC_85xx is not set |
36 | # CONFIG_PPC_86xx is not set | 38 | # CONFIG_PPC_86xx is not set |
39 | # CONFIG_PPC_8xx is not set | ||
37 | # CONFIG_40x is not set | 40 | # CONFIG_40x is not set |
38 | # CONFIG_44x is not set | 41 | # CONFIG_44x is not set |
39 | # CONFIG_8xx is not set | ||
40 | # CONFIG_E200 is not set | 42 | # CONFIG_E200 is not set |
41 | CONFIG_6xx=y | 43 | CONFIG_6xx=y |
42 | CONFIG_PPC_FPU=y | 44 | CONFIG_PPC_FPU=y |
@@ -45,6 +47,7 @@ CONFIG_PPC_FPU=y | |||
45 | CONFIG_ALTIVEC=y | 47 | CONFIG_ALTIVEC=y |
46 | CONFIG_PPC_STD_MMU=y | 48 | CONFIG_PPC_STD_MMU=y |
47 | CONFIG_PPC_STD_MMU_32=y | 49 | CONFIG_PPC_STD_MMU_32=y |
50 | # CONFIG_PPC_MM_SLICES is not set | ||
48 | # CONFIG_SMP is not set | 51 | # CONFIG_SMP is not set |
49 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 52 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
50 | 53 | ||
@@ -63,6 +66,7 @@ CONFIG_LOCALVERSION="" | |||
63 | CONFIG_SWAP=y | 66 | CONFIG_SWAP=y |
64 | CONFIG_SYSVIPC=y | 67 | CONFIG_SYSVIPC=y |
65 | # CONFIG_IPC_NS is not set | 68 | # CONFIG_IPC_NS is not set |
69 | CONFIG_SYSVIPC_SYSCTL=y | ||
66 | CONFIG_POSIX_MQUEUE=y | 70 | CONFIG_POSIX_MQUEUE=y |
67 | # CONFIG_BSD_PROCESS_ACCT is not set | 71 | # CONFIG_BSD_PROCESS_ACCT is not set |
68 | # CONFIG_TASKSTATS is not set | 72 | # CONFIG_TASKSTATS is not set |
@@ -70,8 +74,10 @@ CONFIG_POSIX_MQUEUE=y | |||
70 | # CONFIG_AUDIT is not set | 74 | # CONFIG_AUDIT is not set |
71 | CONFIG_IKCONFIG=y | 75 | CONFIG_IKCONFIG=y |
72 | CONFIG_IKCONFIG_PROC=y | 76 | CONFIG_IKCONFIG_PROC=y |
77 | CONFIG_LOG_BUF_SHIFT=14 | ||
73 | CONFIG_SYSFS_DEPRECATED=y | 78 | CONFIG_SYSFS_DEPRECATED=y |
74 | # CONFIG_RELAY is not set | 79 | # CONFIG_RELAY is not set |
80 | CONFIG_BLK_DEV_INITRD=y | ||
75 | CONFIG_INITRAMFS_SOURCE="" | 81 | CONFIG_INITRAMFS_SOURCE="" |
76 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | 82 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set |
77 | CONFIG_SYSCTL=y | 83 | CONFIG_SYSCTL=y |
@@ -86,14 +92,19 @@ CONFIG_BUG=y | |||
86 | CONFIG_ELF_CORE=y | 92 | CONFIG_ELF_CORE=y |
87 | CONFIG_BASE_FULL=y | 93 | CONFIG_BASE_FULL=y |
88 | CONFIG_FUTEX=y | 94 | CONFIG_FUTEX=y |
95 | CONFIG_ANON_INODES=y | ||
89 | CONFIG_EPOLL=y | 96 | CONFIG_EPOLL=y |
97 | CONFIG_SIGNALFD=y | ||
98 | CONFIG_TIMERFD=y | ||
99 | CONFIG_EVENTFD=y | ||
90 | CONFIG_SHMEM=y | 100 | CONFIG_SHMEM=y |
91 | CONFIG_SLAB=y | ||
92 | CONFIG_VM_EVENT_COUNTERS=y | 101 | CONFIG_VM_EVENT_COUNTERS=y |
102 | CONFIG_SLAB=y | ||
103 | # CONFIG_SLUB is not set | ||
104 | # CONFIG_SLOB is not set | ||
93 | CONFIG_RT_MUTEXES=y | 105 | CONFIG_RT_MUTEXES=y |
94 | # CONFIG_TINY_SHMEM is not set | 106 | # CONFIG_TINY_SHMEM is not set |
95 | CONFIG_BASE_SMALL=0 | 107 | CONFIG_BASE_SMALL=0 |
96 | # CONFIG_SLOB is not set | ||
97 | 108 | ||
98 | # | 109 | # |
99 | # Loadable module support | 110 | # Loadable module support |
@@ -134,12 +145,17 @@ CONFIG_PPC_MULTIPLATFORM=y | |||
134 | # CONFIG_APUS is not set | 145 | # CONFIG_APUS is not set |
135 | # CONFIG_PPC_CHRP is not set | 146 | # CONFIG_PPC_CHRP is not set |
136 | # CONFIG_PPC_MPC52xx is not set | 147 | # CONFIG_PPC_MPC52xx is not set |
148 | # CONFIG_PPC_MPC5200 is not set | ||
137 | # CONFIG_PPC_EFIKA is not set | 149 | # CONFIG_PPC_EFIKA is not set |
138 | # CONFIG_PPC_LITE5200 is not set | 150 | # CONFIG_PPC_LITE5200 is not set |
139 | CONFIG_PPC_PMAC=y | 151 | CONFIG_PPC_PMAC=y |
140 | # CONFIG_PPC_CELL is not set | 152 | # CONFIG_PPC_CELL is not set |
141 | # CONFIG_PPC_CELL_NATIVE is not set | 153 | # CONFIG_PPC_CELL_NATIVE is not set |
154 | # CONFIG_PQ2ADS is not set | ||
142 | CONFIG_PPC_NATIVE=y | 155 | CONFIG_PPC_NATIVE=y |
156 | CONFIG_MPIC=y | ||
157 | # CONFIG_MPIC_WEIRD is not set | ||
158 | # CONFIG_PPC_I8259 is not set | ||
143 | # CONFIG_PPC_RTAS is not set | 159 | # CONFIG_PPC_RTAS is not set |
144 | # CONFIG_MMIO_NVRAM is not set | 160 | # CONFIG_MMIO_NVRAM is not set |
145 | CONFIG_PPC_MPC106=y | 161 | CONFIG_PPC_MPC106=y |
@@ -158,11 +174,14 @@ CONFIG_CPU_FREQ_GOV_POWERSAVE=y | |||
158 | CONFIG_CPU_FREQ_GOV_USERSPACE=y | 174 | CONFIG_CPU_FREQ_GOV_USERSPACE=y |
159 | # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set | 175 | # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set |
160 | # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set | 176 | # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set |
177 | |||
178 | # | ||
179 | # CPU Frequency drivers | ||
180 | # | ||
161 | CONFIG_CPU_FREQ_PMAC=y | 181 | CONFIG_CPU_FREQ_PMAC=y |
162 | CONFIG_PPC601_SYNC_FIX=y | 182 | CONFIG_PPC601_SYNC_FIX=y |
163 | # CONFIG_TAU is not set | 183 | # CONFIG_TAU is not set |
164 | # CONFIG_WANT_EARLY_SERIAL is not set | 184 | # CONFIG_CPM2 is not set |
165 | CONFIG_MPIC=y | ||
166 | 185 | ||
167 | # | 186 | # |
168 | # Kernel options | 187 | # Kernel options |
@@ -191,6 +210,7 @@ CONFIG_FLAT_NODE_MEM_MAP=y | |||
191 | # CONFIG_SPARSEMEM_STATIC is not set | 210 | # CONFIG_SPARSEMEM_STATIC is not set |
192 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 211 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
193 | # CONFIG_RESOURCES_64BIT is not set | 212 | # CONFIG_RESOURCES_64BIT is not set |
213 | CONFIG_ZONE_DMA_FLAG=1 | ||
194 | CONFIG_PROC_DEVICETREE=y | 214 | CONFIG_PROC_DEVICETREE=y |
195 | # CONFIG_CMDLINE_BOOL is not set | 215 | # CONFIG_CMDLINE_BOOL is not set |
196 | CONFIG_PM=y | 216 | CONFIG_PM=y |
@@ -200,19 +220,23 @@ CONFIG_PM_DEBUG=y | |||
200 | CONFIG_PM_SYSFS_DEPRECATED=y | 220 | CONFIG_PM_SYSFS_DEPRECATED=y |
201 | CONFIG_SOFTWARE_SUSPEND=y | 221 | CONFIG_SOFTWARE_SUSPEND=y |
202 | CONFIG_PM_STD_PARTITION="" | 222 | CONFIG_PM_STD_PARTITION="" |
223 | CONFIG_APM_EMULATION=y | ||
203 | CONFIG_SECCOMP=y | 224 | CONFIG_SECCOMP=y |
225 | # CONFIG_WANT_DEVICE_TREE is not set | ||
204 | CONFIG_ISA_DMA_API=y | 226 | CONFIG_ISA_DMA_API=y |
205 | 227 | ||
206 | # | 228 | # |
207 | # Bus options | 229 | # Bus options |
208 | # | 230 | # |
231 | CONFIG_ZONE_DMA=y | ||
209 | CONFIG_GENERIC_ISA_DMA=y | 232 | CONFIG_GENERIC_ISA_DMA=y |
210 | # CONFIG_MPIC_WEIRD is not set | ||
211 | # CONFIG_PPC_I8259 is not set | ||
212 | CONFIG_PPC_INDIRECT_PCI=y | 233 | CONFIG_PPC_INDIRECT_PCI=y |
234 | # CONFIG_PPC_INDIRECT_PCI_BE is not set | ||
213 | CONFIG_PCI=y | 235 | CONFIG_PCI=y |
214 | CONFIG_PCI_DOMAINS=y | 236 | CONFIG_PCI_DOMAINS=y |
215 | # CONFIG_PCIEPORTBUS is not set | 237 | # CONFIG_PCIEPORTBUS is not set |
238 | CONFIG_ARCH_SUPPORTS_MSI=y | ||
239 | # CONFIG_PCI_MSI is not set | ||
216 | # CONFIG_PCI_DEBUG is not set | 240 | # CONFIG_PCI_DEBUG is not set |
217 | 241 | ||
218 | # | 242 | # |
@@ -237,10 +261,6 @@ CONFIG_YENTA_TOSHIBA=y | |||
237 | # CONFIG_PD6729 is not set | 261 | # CONFIG_PD6729 is not set |
238 | # CONFIG_I82092 is not set | 262 | # CONFIG_I82092 is not set |
239 | CONFIG_PCCARD_NONSTATIC=m | 263 | CONFIG_PCCARD_NONSTATIC=m |
240 | |||
241 | # | ||
242 | # PCI Hotplug Support | ||
243 | # | ||
244 | # CONFIG_HOTPLUG_PCI is not set | 264 | # CONFIG_HOTPLUG_PCI is not set |
245 | 265 | ||
246 | # | 266 | # |
@@ -265,14 +285,15 @@ CONFIG_NET=y | |||
265 | # | 285 | # |
266 | # Networking options | 286 | # Networking options |
267 | # | 287 | # |
268 | # CONFIG_NETDEBUG is not set | ||
269 | CONFIG_PACKET=y | 288 | CONFIG_PACKET=y |
270 | # CONFIG_PACKET_MMAP is not set | 289 | # CONFIG_PACKET_MMAP is not set |
271 | CONFIG_UNIX=y | 290 | CONFIG_UNIX=y |
272 | CONFIG_XFRM=y | 291 | CONFIG_XFRM=y |
273 | CONFIG_XFRM_USER=y | 292 | CONFIG_XFRM_USER=y |
274 | # CONFIG_XFRM_SUB_POLICY is not set | 293 | # CONFIG_XFRM_SUB_POLICY is not set |
294 | # CONFIG_XFRM_MIGRATE is not set | ||
275 | CONFIG_NET_KEY=y | 295 | CONFIG_NET_KEY=y |
296 | # CONFIG_NET_KEY_MIGRATE is not set | ||
276 | CONFIG_INET=y | 297 | CONFIG_INET=y |
277 | CONFIG_IP_MULTICAST=y | 298 | CONFIG_IP_MULTICAST=y |
278 | # CONFIG_IP_ADVANCED_ROUTER is not set | 299 | # CONFIG_IP_ADVANCED_ROUTER is not set |
@@ -297,10 +318,6 @@ CONFIG_INET_TCP_DIAG=y | |||
297 | CONFIG_TCP_CONG_CUBIC=y | 318 | CONFIG_TCP_CONG_CUBIC=y |
298 | CONFIG_DEFAULT_TCP_CONG="cubic" | 319 | CONFIG_DEFAULT_TCP_CONG="cubic" |
299 | # CONFIG_TCP_MD5SIG is not set | 320 | # CONFIG_TCP_MD5SIG is not set |
300 | |||
301 | # | ||
302 | # IP: Virtual Server Configuration | ||
303 | # | ||
304 | # CONFIG_IP_VS is not set | 321 | # CONFIG_IP_VS is not set |
305 | # CONFIG_IPV6 is not set | 322 | # CONFIG_IPV6 is not set |
306 | # CONFIG_INET6_XFRM_TUNNEL is not set | 323 | # CONFIG_INET6_XFRM_TUNNEL is not set |
@@ -314,8 +331,6 @@ CONFIG_NETFILTER=y | |||
314 | # | 331 | # |
315 | # CONFIG_NETFILTER_NETLINK is not set | 332 | # CONFIG_NETFILTER_NETLINK is not set |
316 | CONFIG_NF_CONNTRACK_ENABLED=m | 333 | CONFIG_NF_CONNTRACK_ENABLED=m |
317 | CONFIG_NF_CONNTRACK_SUPPORT=y | ||
318 | # CONFIG_IP_NF_CONNTRACK_SUPPORT is not set | ||
319 | CONFIG_NF_CONNTRACK=m | 334 | CONFIG_NF_CONNTRACK=m |
320 | # CONFIG_NF_CT_ACCT is not set | 335 | # CONFIG_NF_CT_ACCT is not set |
321 | # CONFIG_NF_CONNTRACK_MARK is not set | 336 | # CONFIG_NF_CONNTRACK_MARK is not set |
@@ -327,16 +342,21 @@ CONFIG_NF_CONNTRACK_FTP=m | |||
327 | CONFIG_NF_CONNTRACK_IRC=m | 342 | CONFIG_NF_CONNTRACK_IRC=m |
328 | # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set | 343 | # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set |
329 | # CONFIG_NF_CONNTRACK_PPTP is not set | 344 | # CONFIG_NF_CONNTRACK_PPTP is not set |
345 | # CONFIG_NF_CONNTRACK_SANE is not set | ||
330 | # CONFIG_NF_CONNTRACK_SIP is not set | 346 | # CONFIG_NF_CONNTRACK_SIP is not set |
331 | CONFIG_NF_CONNTRACK_TFTP=m | 347 | CONFIG_NF_CONNTRACK_TFTP=m |
332 | CONFIG_NETFILTER_XTABLES=m | 348 | CONFIG_NETFILTER_XTABLES=m |
333 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 349 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
350 | # CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set | ||
334 | # CONFIG_NETFILTER_XT_TARGET_DSCP is not set | 351 | # CONFIG_NETFILTER_XT_TARGET_DSCP is not set |
335 | CONFIG_NETFILTER_XT_TARGET_MARK=m | 352 | CONFIG_NETFILTER_XT_TARGET_MARK=m |
336 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 353 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
337 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | 354 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m |
338 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 355 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
356 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
339 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | 357 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m |
358 | # CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set | ||
359 | # CONFIG_NETFILTER_XT_MATCH_CONNMARK is not set | ||
340 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | 360 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m |
341 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | 361 | CONFIG_NETFILTER_XT_MATCH_DCCP=m |
342 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | 362 | CONFIG_NETFILTER_XT_MATCH_DSCP=m |
@@ -377,7 +397,6 @@ CONFIG_IP_NF_FILTER=m | |||
377 | CONFIG_IP_NF_TARGET_REJECT=m | 397 | CONFIG_IP_NF_TARGET_REJECT=m |
378 | CONFIG_IP_NF_TARGET_LOG=m | 398 | CONFIG_IP_NF_TARGET_LOG=m |
379 | CONFIG_IP_NF_TARGET_ULOG=m | 399 | CONFIG_IP_NF_TARGET_ULOG=m |
380 | CONFIG_IP_NF_TARGET_TCPMSS=m | ||
381 | CONFIG_NF_NAT=m | 400 | CONFIG_NF_NAT=m |
382 | CONFIG_NF_NAT_NEEDED=y | 401 | CONFIG_NF_NAT_NEEDED=y |
383 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 402 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -396,14 +415,11 @@ CONFIG_IP_NF_MANGLE=m | |||
396 | CONFIG_IP_NF_TARGET_TOS=m | 415 | CONFIG_IP_NF_TARGET_TOS=m |
397 | CONFIG_IP_NF_TARGET_ECN=m | 416 | CONFIG_IP_NF_TARGET_ECN=m |
398 | CONFIG_IP_NF_TARGET_TTL=m | 417 | CONFIG_IP_NF_TARGET_TTL=m |
418 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set | ||
399 | CONFIG_IP_NF_RAW=m | 419 | CONFIG_IP_NF_RAW=m |
400 | CONFIG_IP_NF_ARPTABLES=m | 420 | CONFIG_IP_NF_ARPTABLES=m |
401 | CONFIG_IP_NF_ARPFILTER=m | 421 | CONFIG_IP_NF_ARPFILTER=m |
402 | CONFIG_IP_NF_ARP_MANGLE=m | 422 | CONFIG_IP_NF_ARP_MANGLE=m |
403 | |||
404 | # | ||
405 | # DCCP Configuration (EXPERIMENTAL) | ||
406 | # | ||
407 | CONFIG_IP_DCCP=m | 423 | CONFIG_IP_DCCP=m |
408 | CONFIG_INET_DCCP_DIAG=m | 424 | CONFIG_INET_DCCP_DIAG=m |
409 | CONFIG_IP_DCCP_ACKVEC=y | 425 | CONFIG_IP_DCCP_ACKVEC=y |
@@ -422,15 +438,7 @@ CONFIG_IP_DCCP_CCID3_RTO=100 | |||
422 | # DCCP Kernel Hacking | 438 | # DCCP Kernel Hacking |
423 | # | 439 | # |
424 | # CONFIG_IP_DCCP_DEBUG is not set | 440 | # CONFIG_IP_DCCP_DEBUG is not set |
425 | |||
426 | # | ||
427 | # SCTP Configuration (EXPERIMENTAL) | ||
428 | # | ||
429 | # CONFIG_IP_SCTP is not set | 441 | # CONFIG_IP_SCTP is not set |
430 | |||
431 | # | ||
432 | # TIPC Configuration (EXPERIMENTAL) | ||
433 | # | ||
434 | # CONFIG_TIPC is not set | 442 | # CONFIG_TIPC is not set |
435 | # CONFIG_ATM is not set | 443 | # CONFIG_ATM is not set |
436 | # CONFIG_BRIDGE is not set | 444 | # CONFIG_BRIDGE is not set |
@@ -448,6 +456,7 @@ CONFIG_IP_DCCP_CCID3_RTO=100 | |||
448 | # QoS and/or fair queueing | 456 | # QoS and/or fair queueing |
449 | # | 457 | # |
450 | # CONFIG_NET_SCHED is not set | 458 | # CONFIG_NET_SCHED is not set |
459 | CONFIG_NET_SCH_FIFO=y | ||
451 | CONFIG_NET_CLS_ROUTE=y | 460 | CONFIG_NET_CLS_ROUTE=y |
452 | 461 | ||
453 | # | 462 | # |
@@ -485,6 +494,7 @@ CONFIG_IRTTY_SIR=m | |||
485 | # Dongle support | 494 | # Dongle support |
486 | # | 495 | # |
487 | # CONFIG_DONGLE is not set | 496 | # CONFIG_DONGLE is not set |
497 | # CONFIG_KINGSUN_DONGLE is not set | ||
488 | 498 | ||
489 | # | 499 | # |
490 | # Old SIR device drivers | 500 | # Old SIR device drivers |
@@ -532,13 +542,23 @@ CONFIG_BT_HCIBFUSB=m | |||
532 | # CONFIG_BT_HCIBLUECARD is not set | 542 | # CONFIG_BT_HCIBLUECARD is not set |
533 | # CONFIG_BT_HCIBTUART is not set | 543 | # CONFIG_BT_HCIBTUART is not set |
534 | # CONFIG_BT_HCIVHCI is not set | 544 | # CONFIG_BT_HCIVHCI is not set |
545 | # CONFIG_AF_RXRPC is not set | ||
546 | |||
547 | # | ||
548 | # Wireless | ||
549 | # | ||
550 | CONFIG_CFG80211=m | ||
551 | CONFIG_WIRELESS_EXT=y | ||
552 | CONFIG_MAC80211=m | ||
553 | CONFIG_MAC80211_LEDS=y | ||
554 | # CONFIG_MAC80211_DEBUG is not set | ||
535 | CONFIG_IEEE80211=m | 555 | CONFIG_IEEE80211=m |
536 | # CONFIG_IEEE80211_DEBUG is not set | 556 | # CONFIG_IEEE80211_DEBUG is not set |
537 | CONFIG_IEEE80211_CRYPT_WEP=m | 557 | CONFIG_IEEE80211_CRYPT_WEP=m |
538 | CONFIG_IEEE80211_CRYPT_CCMP=m | 558 | CONFIG_IEEE80211_CRYPT_CCMP=m |
539 | CONFIG_IEEE80211_CRYPT_TKIP=m | 559 | CONFIG_IEEE80211_CRYPT_TKIP=m |
540 | # CONFIG_IEEE80211_SOFTMAC is not set | 560 | # CONFIG_IEEE80211_SOFTMAC is not set |
541 | CONFIG_WIRELESS_EXT=y | 561 | # CONFIG_RFKILL is not set |
542 | 562 | ||
543 | # | 563 | # |
544 | # Device Drivers | 564 | # Device Drivers |
@@ -551,6 +571,7 @@ CONFIG_WIRELESS_EXT=y | |||
551 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 571 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
552 | CONFIG_FW_LOADER=y | 572 | CONFIG_FW_LOADER=y |
553 | # CONFIG_DEBUG_DRIVER is not set | 573 | # CONFIG_DEBUG_DRIVER is not set |
574 | # CONFIG_DEBUG_DEVRES is not set | ||
554 | # CONFIG_SYS_HYPERVISOR is not set | 575 | # CONFIG_SYS_HYPERVISOR is not set |
555 | 576 | ||
556 | # | 577 | # |
@@ -558,10 +579,6 @@ CONFIG_FW_LOADER=y | |||
558 | # | 579 | # |
559 | CONFIG_CONNECTOR=y | 580 | CONFIG_CONNECTOR=y |
560 | CONFIG_PROC_EVENTS=y | 581 | CONFIG_PROC_EVENTS=y |
561 | |||
562 | # | ||
563 | # Memory Technology Devices (MTD) | ||
564 | # | ||
565 | # CONFIG_MTD is not set | 582 | # CONFIG_MTD is not set |
566 | 583 | ||
567 | # | 584 | # |
@@ -572,6 +589,7 @@ CONFIG_PROC_EVENTS=y | |||
572 | # | 589 | # |
573 | # Plug and Play support | 590 | # Plug and Play support |
574 | # | 591 | # |
592 | # CONFIG_PNPACPI is not set | ||
575 | 593 | ||
576 | # | 594 | # |
577 | # Block devices | 595 | # Block devices |
@@ -592,19 +610,16 @@ CONFIG_BLK_DEV_RAM=y | |||
592 | CONFIG_BLK_DEV_RAM_COUNT=16 | 610 | CONFIG_BLK_DEV_RAM_COUNT=16 |
593 | CONFIG_BLK_DEV_RAM_SIZE=4096 | 611 | CONFIG_BLK_DEV_RAM_SIZE=4096 |
594 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | 612 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 |
595 | CONFIG_BLK_DEV_INITRD=y | ||
596 | # CONFIG_CDROM_PKTCDVD is not set | 613 | # CONFIG_CDROM_PKTCDVD is not set |
597 | # CONFIG_ATA_OVER_ETH is not set | 614 | # CONFIG_ATA_OVER_ETH is not set |
598 | 615 | ||
599 | # | 616 | # |
600 | # Misc devices | 617 | # Misc devices |
601 | # | 618 | # |
619 | # CONFIG_PHANTOM is not set | ||
602 | # CONFIG_SGI_IOC4 is not set | 620 | # CONFIG_SGI_IOC4 is not set |
603 | # CONFIG_TIFM_CORE is not set | 621 | # CONFIG_TIFM_CORE is not set |
604 | 622 | # CONFIG_BLINK is not set | |
605 | # | ||
606 | # ATA/ATAPI/MFM/RLL support | ||
607 | # | ||
608 | CONFIG_IDE=y | 623 | CONFIG_IDE=y |
609 | CONFIG_BLK_DEV_IDE=y | 624 | CONFIG_BLK_DEV_IDE=y |
610 | 625 | ||
@@ -615,11 +630,13 @@ CONFIG_BLK_DEV_IDE=y | |||
615 | CONFIG_BLK_DEV_IDEDISK=y | 630 | CONFIG_BLK_DEV_IDEDISK=y |
616 | # CONFIG_IDEDISK_MULTI_MODE is not set | 631 | # CONFIG_IDEDISK_MULTI_MODE is not set |
617 | CONFIG_BLK_DEV_IDECS=m | 632 | CONFIG_BLK_DEV_IDECS=m |
633 | # CONFIG_BLK_DEV_DELKIN is not set | ||
618 | CONFIG_BLK_DEV_IDECD=y | 634 | CONFIG_BLK_DEV_IDECD=y |
619 | # CONFIG_BLK_DEV_IDETAPE is not set | 635 | # CONFIG_BLK_DEV_IDETAPE is not set |
620 | CONFIG_BLK_DEV_IDEFLOPPY=y | 636 | CONFIG_BLK_DEV_IDEFLOPPY=y |
621 | CONFIG_BLK_DEV_IDESCSI=y | 637 | CONFIG_BLK_DEV_IDESCSI=y |
622 | # CONFIG_IDE_TASK_IOCTL is not set | 638 | # CONFIG_IDE_TASK_IOCTL is not set |
639 | CONFIG_IDE_PROC_FS=y | ||
623 | 640 | ||
624 | # | 641 | # |
625 | # IDE chipset support/bugfixes | 642 | # IDE chipset support/bugfixes |
@@ -627,12 +644,12 @@ CONFIG_BLK_DEV_IDESCSI=y | |||
627 | # CONFIG_IDE_GENERIC is not set | 644 | # CONFIG_IDE_GENERIC is not set |
628 | CONFIG_BLK_DEV_IDEPCI=y | 645 | CONFIG_BLK_DEV_IDEPCI=y |
629 | CONFIG_IDEPCI_SHARE_IRQ=y | 646 | CONFIG_IDEPCI_SHARE_IRQ=y |
647 | CONFIG_IDEPCI_PCIBUS_ORDER=y | ||
630 | # CONFIG_BLK_DEV_OFFBOARD is not set | 648 | # CONFIG_BLK_DEV_OFFBOARD is not set |
631 | CONFIG_BLK_DEV_GENERIC=y | 649 | CONFIG_BLK_DEV_GENERIC=y |
632 | # CONFIG_BLK_DEV_OPTI621 is not set | 650 | # CONFIG_BLK_DEV_OPTI621 is not set |
633 | CONFIG_BLK_DEV_IDEDMA_PCI=y | 651 | CONFIG_BLK_DEV_IDEDMA_PCI=y |
634 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set | 652 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set |
635 | CONFIG_IDEDMA_PCI_AUTO=y | ||
636 | # CONFIG_IDEDMA_ONLYDISK is not set | 653 | # CONFIG_IDEDMA_ONLYDISK is not set |
637 | # CONFIG_BLK_DEV_AEC62XX is not set | 654 | # CONFIG_BLK_DEV_AEC62XX is not set |
638 | # CONFIG_BLK_DEV_ALI15X3 is not set | 655 | # CONFIG_BLK_DEV_ALI15X3 is not set |
@@ -647,6 +664,7 @@ CONFIG_IDEDMA_PCI_AUTO=y | |||
647 | # CONFIG_BLK_DEV_JMICRON is not set | 664 | # CONFIG_BLK_DEV_JMICRON is not set |
648 | # CONFIG_BLK_DEV_SC1200 is not set | 665 | # CONFIG_BLK_DEV_SC1200 is not set |
649 | # CONFIG_BLK_DEV_PIIX is not set | 666 | # CONFIG_BLK_DEV_PIIX is not set |
667 | # CONFIG_BLK_DEV_IT8213 is not set | ||
650 | # CONFIG_BLK_DEV_IT821X is not set | 668 | # CONFIG_BLK_DEV_IT821X is not set |
651 | # CONFIG_BLK_DEV_NS87415 is not set | 669 | # CONFIG_BLK_DEV_NS87415 is not set |
652 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set | 670 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set |
@@ -657,13 +675,13 @@ CONFIG_BLK_DEV_SL82C105=y | |||
657 | # CONFIG_BLK_DEV_SLC90E66 is not set | 675 | # CONFIG_BLK_DEV_SLC90E66 is not set |
658 | # CONFIG_BLK_DEV_TRM290 is not set | 676 | # CONFIG_BLK_DEV_TRM290 is not set |
659 | # CONFIG_BLK_DEV_VIA82CXXX is not set | 677 | # CONFIG_BLK_DEV_VIA82CXXX is not set |
678 | # CONFIG_BLK_DEV_TC86C001 is not set | ||
660 | CONFIG_BLK_DEV_IDE_PMAC=y | 679 | CONFIG_BLK_DEV_IDE_PMAC=y |
661 | CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST=y | 680 | CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST=y |
662 | CONFIG_BLK_DEV_IDEDMA_PMAC=y | 681 | CONFIG_BLK_DEV_IDEDMA_PMAC=y |
663 | # CONFIG_IDE_ARM is not set | 682 | # CONFIG_IDE_ARM is not set |
664 | CONFIG_BLK_DEV_IDEDMA=y | 683 | CONFIG_BLK_DEV_IDEDMA=y |
665 | # CONFIG_IDEDMA_IVB is not set | 684 | # CONFIG_IDEDMA_IVB is not set |
666 | CONFIG_IDEDMA_AUTO=y | ||
667 | # CONFIG_BLK_DEV_HD is not set | 685 | # CONFIG_BLK_DEV_HD is not set |
668 | 686 | ||
669 | # | 687 | # |
@@ -693,6 +711,7 @@ CONFIG_CHR_DEV_SG=y | |||
693 | CONFIG_SCSI_CONSTANTS=y | 711 | CONFIG_SCSI_CONSTANTS=y |
694 | # CONFIG_SCSI_LOGGING is not set | 712 | # CONFIG_SCSI_LOGGING is not set |
695 | # CONFIG_SCSI_SCAN_ASYNC is not set | 713 | # CONFIG_SCSI_SCAN_ASYNC is not set |
714 | CONFIG_SCSI_WAIT_SCAN=m | ||
696 | 715 | ||
697 | # | 716 | # |
698 | # SCSI Transports | 717 | # SCSI Transports |
@@ -762,10 +781,6 @@ CONFIG_SCSI_MAC53C94=y | |||
762 | # CONFIG_PCMCIA_NINJA_SCSI is not set | 781 | # CONFIG_PCMCIA_NINJA_SCSI is not set |
763 | # CONFIG_PCMCIA_QLOGIC is not set | 782 | # CONFIG_PCMCIA_QLOGIC is not set |
764 | # CONFIG_PCMCIA_SYM53C500 is not set | 783 | # CONFIG_PCMCIA_SYM53C500 is not set |
765 | |||
766 | # | ||
767 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
768 | # | ||
769 | # CONFIG_ATA is not set | 784 | # CONFIG_ATA is not set |
770 | 785 | ||
771 | # | 786 | # |
@@ -787,6 +802,7 @@ CONFIG_DM_SNAPSHOT=m | |||
787 | CONFIG_DM_MIRROR=m | 802 | CONFIG_DM_MIRROR=m |
788 | CONFIG_DM_ZERO=m | 803 | CONFIG_DM_ZERO=m |
789 | # CONFIG_DM_MULTIPATH is not set | 804 | # CONFIG_DM_MULTIPATH is not set |
805 | # CONFIG_DM_DELAY is not set | ||
790 | 806 | ||
791 | # | 807 | # |
792 | # Fusion MPT device support | 808 | # Fusion MPT device support |
@@ -799,28 +815,26 @@ CONFIG_DM_ZERO=m | |||
799 | # | 815 | # |
800 | # IEEE 1394 (FireWire) support | 816 | # IEEE 1394 (FireWire) support |
801 | # | 817 | # |
818 | # CONFIG_FIREWIRE is not set | ||
802 | CONFIG_IEEE1394=m | 819 | CONFIG_IEEE1394=m |
803 | 820 | ||
804 | # | 821 | # |
805 | # Subsystem Options | 822 | # Subsystem Options |
806 | # | 823 | # |
807 | # CONFIG_IEEE1394_VERBOSEDEBUG is not set | 824 | # CONFIG_IEEE1394_VERBOSEDEBUG is not set |
808 | # CONFIG_IEEE1394_OUI_DB is not set | ||
809 | CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y | ||
810 | CONFIG_IEEE1394_CONFIG_ROM_IP1394=y | ||
811 | # CONFIG_IEEE1394_EXPORT_FULL_API is not set | ||
812 | 825 | ||
813 | # | 826 | # |
814 | # Device Drivers | 827 | # Controllers |
815 | # | 828 | # |
816 | # CONFIG_IEEE1394_PCILYNX is not set | 829 | # CONFIG_IEEE1394_PCILYNX is not set |
817 | CONFIG_IEEE1394_OHCI1394=m | 830 | CONFIG_IEEE1394_OHCI1394=m |
818 | 831 | ||
819 | # | 832 | # |
820 | # Protocol Drivers | 833 | # Protocols |
821 | # | 834 | # |
822 | CONFIG_IEEE1394_VIDEO1394=m | 835 | CONFIG_IEEE1394_VIDEO1394=m |
823 | CONFIG_IEEE1394_SBP2=m | 836 | CONFIG_IEEE1394_SBP2=m |
837 | # CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set | ||
824 | # CONFIG_IEEE1394_ETH1394 is not set | 838 | # CONFIG_IEEE1394_ETH1394 is not set |
825 | CONFIG_IEEE1394_DV1394=m | 839 | CONFIG_IEEE1394_DV1394=m |
826 | CONFIG_IEEE1394_RAWIO=m | 840 | CONFIG_IEEE1394_RAWIO=m |
@@ -829,10 +843,7 @@ CONFIG_IEEE1394_RAWIO=m | |||
829 | # I2O device support | 843 | # I2O device support |
830 | # | 844 | # |
831 | # CONFIG_I2O is not set | 845 | # CONFIG_I2O is not set |
832 | 846 | CONFIG_MACINTOSH_DRIVERS=y | |
833 | # | ||
834 | # Macintosh device drivers | ||
835 | # | ||
836 | CONFIG_ADB=y | 847 | CONFIG_ADB=y |
837 | CONFIG_ADB_CUDA=y | 848 | CONFIG_ADB_CUDA=y |
838 | CONFIG_ADB_PMU=y | 849 | CONFIG_ADB_PMU=y |
@@ -858,15 +869,7 @@ CONFIG_DUMMY=m | |||
858 | # CONFIG_BONDING is not set | 869 | # CONFIG_BONDING is not set |
859 | # CONFIG_EQUALIZER is not set | 870 | # CONFIG_EQUALIZER is not set |
860 | CONFIG_TUN=m | 871 | CONFIG_TUN=m |
861 | |||
862 | # | ||
863 | # ARCnet devices | ||
864 | # | ||
865 | # CONFIG_ARCNET is not set | 872 | # CONFIG_ARCNET is not set |
866 | |||
867 | # | ||
868 | # PHY device support | ||
869 | # | ||
870 | # CONFIG_PHYLIB is not set | 873 | # CONFIG_PHYLIB is not set |
871 | 874 | ||
872 | # | 875 | # |
@@ -907,10 +910,8 @@ CONFIG_PCNET32=y | |||
907 | # CONFIG_SUNDANCE is not set | 910 | # CONFIG_SUNDANCE is not set |
908 | # CONFIG_TLAN is not set | 911 | # CONFIG_TLAN is not set |
909 | # CONFIG_VIA_RHINE is not set | 912 | # CONFIG_VIA_RHINE is not set |
910 | 913 | # CONFIG_SC92031 is not set | |
911 | # | 914 | CONFIG_NETDEV_1000=y |
912 | # Ethernet (1000 Mbit) | ||
913 | # | ||
914 | # CONFIG_ACENIC is not set | 915 | # CONFIG_ACENIC is not set |
915 | # CONFIG_DL2K is not set | 916 | # CONFIG_DL2K is not set |
916 | # CONFIG_E1000 is not set | 917 | # CONFIG_E1000 is not set |
@@ -927,77 +928,62 @@ CONFIG_PCNET32=y | |||
927 | # CONFIG_BNX2 is not set | 928 | # CONFIG_BNX2 is not set |
928 | # CONFIG_MV643XX_ETH is not set | 929 | # CONFIG_MV643XX_ETH is not set |
929 | # CONFIG_QLA3XXX is not set | 930 | # CONFIG_QLA3XXX is not set |
930 | 931 | # CONFIG_ATL1 is not set | |
931 | # | 932 | CONFIG_NETDEV_10000=y |
932 | # Ethernet (10000 Mbit) | ||
933 | # | ||
934 | # CONFIG_CHELSIO_T1 is not set | 933 | # CONFIG_CHELSIO_T1 is not set |
934 | # CONFIG_CHELSIO_T3 is not set | ||
935 | # CONFIG_IXGB is not set | 935 | # CONFIG_IXGB is not set |
936 | # CONFIG_S2IO is not set | 936 | # CONFIG_S2IO is not set |
937 | # CONFIG_MYRI10GE is not set | 937 | # CONFIG_MYRI10GE is not set |
938 | # CONFIG_NETXEN_NIC is not set | 938 | # CONFIG_NETXEN_NIC is not set |
939 | 939 | # CONFIG_MLX4_CORE is not set | |
940 | # | ||
941 | # Token Ring devices | ||
942 | # | ||
943 | # CONFIG_TR is not set | 940 | # CONFIG_TR is not set |
944 | 941 | ||
945 | # | 942 | # |
946 | # Wireless LAN (non-hamradio) | 943 | # Wireless LAN |
947 | # | ||
948 | CONFIG_NET_RADIO=y | ||
949 | # CONFIG_NET_WIRELESS_RTNETLINK is not set | ||
950 | |||
951 | # | ||
952 | # Obsolete Wireless cards support (pre-802.11) | ||
953 | # | ||
954 | # CONFIG_STRIP is not set | ||
955 | # CONFIG_PCMCIA_WAVELAN is not set | ||
956 | # CONFIG_PCMCIA_NETWAVE is not set | ||
957 | |||
958 | # | ||
959 | # Wireless 802.11 Frequency Hopping cards support | ||
960 | # | 944 | # |
945 | # CONFIG_WLAN_PRE80211 is not set | ||
946 | CONFIG_WLAN_80211=y | ||
961 | # CONFIG_PCMCIA_RAYCS is not set | 947 | # CONFIG_PCMCIA_RAYCS is not set |
962 | |||
963 | # | ||
964 | # Wireless 802.11b ISA/PCI cards support | ||
965 | # | ||
966 | # CONFIG_IPW2100 is not set | 948 | # CONFIG_IPW2100 is not set |
967 | # CONFIG_IPW2200 is not set | 949 | # CONFIG_IPW2200 is not set |
950 | # CONFIG_LIBERTAS is not set | ||
968 | # CONFIG_AIRO is not set | 951 | # CONFIG_AIRO is not set |
969 | CONFIG_HERMES=m | 952 | CONFIG_HERMES=m |
970 | CONFIG_APPLE_AIRPORT=m | 953 | CONFIG_APPLE_AIRPORT=m |
971 | # CONFIG_PLX_HERMES is not set | 954 | # CONFIG_PLX_HERMES is not set |
972 | # CONFIG_TMD_HERMES is not set | 955 | # CONFIG_TMD_HERMES is not set |
973 | # CONFIG_NORTEL_HERMES is not set | 956 | # CONFIG_NORTEL_HERMES is not set |
974 | # CONFIG_PCI_HERMES is not set | 957 | CONFIG_PCI_HERMES=m |
975 | # CONFIG_ATMEL is not set | 958 | # CONFIG_ATMEL is not set |
976 | 959 | CONFIG_PCMCIA_HERMES=m | |
977 | # | ||
978 | # Wireless 802.11b Pcmcia/Cardbus cards support | ||
979 | # | ||
980 | # CONFIG_PCMCIA_HERMES is not set | ||
981 | # CONFIG_PCMCIA_SPECTRUM is not set | 960 | # CONFIG_PCMCIA_SPECTRUM is not set |
982 | # CONFIG_AIRO_CS is not set | 961 | # CONFIG_AIRO_CS is not set |
983 | # CONFIG_PCMCIA_WL3501 is not set | 962 | # CONFIG_PCMCIA_WL3501 is not set |
984 | |||
985 | # | ||
986 | # Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support | ||
987 | # | ||
988 | CONFIG_PRISM54=m | 963 | CONFIG_PRISM54=m |
989 | # CONFIG_USB_ZD1201 is not set | 964 | # CONFIG_USB_ZD1201 is not set |
990 | # CONFIG_HOSTAP is not set | 965 | # CONFIG_HOSTAP is not set |
991 | CONFIG_NET_WIRELESS=y | ||
992 | 966 | ||
993 | # | 967 | # |
994 | # PCMCIA network device support | 968 | # USB Network Adapters |
995 | # | 969 | # |
970 | # CONFIG_USB_CATC is not set | ||
971 | # CONFIG_USB_KAWETH is not set | ||
972 | # CONFIG_USB_PEGASUS is not set | ||
973 | # CONFIG_USB_RTL8150 is not set | ||
974 | CONFIG_USB_USBNET_MII=m | ||
975 | CONFIG_USB_USBNET=m | ||
976 | CONFIG_USB_NET_AX8817X=m | ||
977 | CONFIG_USB_NET_CDCETHER=m | ||
978 | # CONFIG_USB_NET_DM9601 is not set | ||
979 | # CONFIG_USB_NET_GL620A is not set | ||
980 | CONFIG_USB_NET_NET1080=m | ||
981 | # CONFIG_USB_NET_PLUSB is not set | ||
982 | # CONFIG_USB_NET_MCS7830 is not set | ||
983 | # CONFIG_USB_NET_RNDIS_HOST is not set | ||
984 | # CONFIG_USB_NET_CDC_SUBSET is not set | ||
985 | CONFIG_USB_NET_ZAURUS=m | ||
996 | # CONFIG_NET_PCMCIA is not set | 986 | # CONFIG_NET_PCMCIA is not set |
997 | |||
998 | # | ||
999 | # Wan interfaces | ||
1000 | # | ||
1001 | # CONFIG_WAN is not set | 987 | # CONFIG_WAN is not set |
1002 | # CONFIG_FDDI is not set | 988 | # CONFIG_FDDI is not set |
1003 | # CONFIG_HIPPI is not set | 989 | # CONFIG_HIPPI is not set |
@@ -1033,6 +1019,7 @@ CONFIG_SLHC=y | |||
1033 | # | 1019 | # |
1034 | CONFIG_INPUT=y | 1020 | CONFIG_INPUT=y |
1035 | # CONFIG_INPUT_FF_MEMLESS is not set | 1021 | # CONFIG_INPUT_FF_MEMLESS is not set |
1022 | # CONFIG_INPUT_POLLDEV is not set | ||
1036 | 1023 | ||
1037 | # | 1024 | # |
1038 | # Userland interfaces | 1025 | # Userland interfaces |
@@ -1059,8 +1046,10 @@ CONFIG_INPUT_KEYBOARD=y | |||
1059 | CONFIG_INPUT_MOUSE=y | 1046 | CONFIG_INPUT_MOUSE=y |
1060 | # CONFIG_MOUSE_PS2 is not set | 1047 | # CONFIG_MOUSE_PS2 is not set |
1061 | # CONFIG_MOUSE_SERIAL is not set | 1048 | # CONFIG_MOUSE_SERIAL is not set |
1049 | # CONFIG_MOUSE_APPLETOUCH is not set | ||
1062 | # CONFIG_MOUSE_VSXXXAA is not set | 1050 | # CONFIG_MOUSE_VSXXXAA is not set |
1063 | # CONFIG_INPUT_JOYSTICK is not set | 1051 | # CONFIG_INPUT_JOYSTICK is not set |
1052 | # CONFIG_INPUT_TABLET is not set | ||
1064 | # CONFIG_INPUT_TOUCHSCREEN is not set | 1053 | # CONFIG_INPUT_TOUCHSCREEN is not set |
1065 | # CONFIG_INPUT_MISC is not set | 1054 | # CONFIG_INPUT_MISC is not set |
1066 | 1055 | ||
@@ -1100,6 +1089,7 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=4 | |||
1100 | CONFIG_SERIAL_CORE=m | 1089 | CONFIG_SERIAL_CORE=m |
1101 | CONFIG_SERIAL_PMACZILOG=m | 1090 | CONFIG_SERIAL_PMACZILOG=m |
1102 | # CONFIG_SERIAL_JSM is not set | 1091 | # CONFIG_SERIAL_JSM is not set |
1092 | # CONFIG_SERIAL_OF_PLATFORM is not set | ||
1103 | CONFIG_UNIX98_PTYS=y | 1093 | CONFIG_UNIX98_PTYS=y |
1104 | CONFIG_LEGACY_PTYS=y | 1094 | CONFIG_LEGACY_PTYS=y |
1105 | CONFIG_LEGACY_PTY_COUNT=256 | 1095 | CONFIG_LEGACY_PTY_COUNT=256 |
@@ -1108,16 +1098,11 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
1108 | # IPMI | 1098 | # IPMI |
1109 | # | 1099 | # |
1110 | # CONFIG_IPMI_HANDLER is not set | 1100 | # CONFIG_IPMI_HANDLER is not set |
1111 | |||
1112 | # | ||
1113 | # Watchdog Cards | ||
1114 | # | ||
1115 | # CONFIG_WATCHDOG is not set | 1101 | # CONFIG_WATCHDOG is not set |
1116 | # CONFIG_HW_RANDOM is not set | 1102 | # CONFIG_HW_RANDOM is not set |
1117 | CONFIG_NVRAM=y | 1103 | CONFIG_NVRAM=y |
1118 | CONFIG_GEN_RTC=y | 1104 | CONFIG_GEN_RTC=y |
1119 | # CONFIG_GEN_RTC_X is not set | 1105 | # CONFIG_GEN_RTC_X is not set |
1120 | # CONFIG_DTLK is not set | ||
1121 | # CONFIG_R3964 is not set | 1106 | # CONFIG_R3964 is not set |
1122 | # CONFIG_APPLICOM is not set | 1107 | # CONFIG_APPLICOM is not set |
1123 | CONFIG_AGP=m | 1108 | CONFIG_AGP=m |
@@ -1143,11 +1128,9 @@ CONFIG_DRM_RADEON=m | |||
1143 | # TPM devices | 1128 | # TPM devices |
1144 | # | 1129 | # |
1145 | # CONFIG_TCG_TPM is not set | 1130 | # CONFIG_TCG_TPM is not set |
1146 | 1131 | CONFIG_DEVPORT=y | |
1147 | # | ||
1148 | # I2C support | ||
1149 | # | ||
1150 | CONFIG_I2C=y | 1132 | CONFIG_I2C=y |
1133 | CONFIG_I2C_BOARDINFO=y | ||
1151 | CONFIG_I2C_CHARDEV=m | 1134 | CONFIG_I2C_CHARDEV=m |
1152 | 1135 | ||
1153 | # | 1136 | # |
@@ -1175,14 +1158,15 @@ CONFIG_I2C_POWERMAC=y | |||
1175 | # CONFIG_I2C_PARPORT_LIGHT is not set | 1158 | # CONFIG_I2C_PARPORT_LIGHT is not set |
1176 | # CONFIG_I2C_PROSAVAGE is not set | 1159 | # CONFIG_I2C_PROSAVAGE is not set |
1177 | # CONFIG_I2C_SAVAGE4 is not set | 1160 | # CONFIG_I2C_SAVAGE4 is not set |
1161 | # CONFIG_I2C_SIMTEC is not set | ||
1178 | # CONFIG_I2C_SIS5595 is not set | 1162 | # CONFIG_I2C_SIS5595 is not set |
1179 | # CONFIG_I2C_SIS630 is not set | 1163 | # CONFIG_I2C_SIS630 is not set |
1180 | # CONFIG_I2C_SIS96X is not set | 1164 | # CONFIG_I2C_SIS96X is not set |
1181 | # CONFIG_I2C_STUB is not set | 1165 | # CONFIG_I2C_STUB is not set |
1166 | # CONFIG_I2C_TINY_USB is not set | ||
1182 | # CONFIG_I2C_VIA is not set | 1167 | # CONFIG_I2C_VIA is not set |
1183 | # CONFIG_I2C_VIAPRO is not set | 1168 | # CONFIG_I2C_VIAPRO is not set |
1184 | # CONFIG_I2C_VOODOO3 is not set | 1169 | # CONFIG_I2C_VOODOO3 is not set |
1185 | # CONFIG_I2C_PCA_ISA is not set | ||
1186 | 1170 | ||
1187 | # | 1171 | # |
1188 | # Miscellaneous I2C Chip support | 1172 | # Miscellaneous I2C Chip support |
@@ -1210,37 +1194,56 @@ CONFIG_I2C_POWERMAC=y | |||
1210 | # Dallas's 1-wire bus | 1194 | # Dallas's 1-wire bus |
1211 | # | 1195 | # |
1212 | # CONFIG_W1 is not set | 1196 | # CONFIG_W1 is not set |
1197 | # CONFIG_HWMON is not set | ||
1213 | 1198 | ||
1214 | # | 1199 | # |
1215 | # Hardware Monitoring support | 1200 | # Multifunction device drivers |
1216 | # | 1201 | # |
1217 | # CONFIG_HWMON is not set | 1202 | # CONFIG_MFD_SM501 is not set |
1218 | # CONFIG_HWMON_VID is not set | ||
1219 | 1203 | ||
1220 | # | 1204 | # |
1221 | # Multimedia devices | 1205 | # Multimedia devices |
1222 | # | 1206 | # |
1223 | # CONFIG_VIDEO_DEV is not set | 1207 | # CONFIG_VIDEO_DEV is not set |
1208 | # CONFIG_DVB_CORE is not set | ||
1209 | # CONFIG_DAB is not set | ||
1224 | 1210 | ||
1225 | # | 1211 | # |
1226 | # Digital Video Broadcasting Devices | 1212 | # Graphics support |
1227 | # | 1213 | # |
1228 | # CONFIG_DVB is not set | 1214 | CONFIG_BACKLIGHT_LCD_SUPPORT=y |
1229 | # CONFIG_USB_DABUSB is not set | 1215 | CONFIG_BACKLIGHT_CLASS_DEVICE=y |
1216 | CONFIG_LCD_CLASS_DEVICE=m | ||
1230 | 1217 | ||
1231 | # | 1218 | # |
1232 | # Graphics support | 1219 | # Display device support |
1233 | # | 1220 | # |
1234 | # CONFIG_FIRMWARE_EDID is not set | 1221 | CONFIG_DISPLAY_SUPPORT=y |
1222 | |||
1223 | # | ||
1224 | # Display hardware drivers | ||
1225 | # | ||
1226 | CONFIG_VGASTATE=y | ||
1235 | CONFIG_FB=y | 1227 | CONFIG_FB=y |
1228 | # CONFIG_FIRMWARE_EDID is not set | ||
1236 | CONFIG_FB_DDC=y | 1229 | CONFIG_FB_DDC=y |
1237 | CONFIG_FB_CFB_FILLRECT=y | 1230 | CONFIG_FB_CFB_FILLRECT=y |
1238 | CONFIG_FB_CFB_COPYAREA=y | 1231 | CONFIG_FB_CFB_COPYAREA=y |
1239 | CONFIG_FB_CFB_IMAGEBLIT=y | 1232 | CONFIG_FB_CFB_IMAGEBLIT=y |
1233 | # CONFIG_FB_SYS_FILLRECT is not set | ||
1234 | # CONFIG_FB_SYS_COPYAREA is not set | ||
1235 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
1236 | # CONFIG_FB_SYS_FOPS is not set | ||
1237 | CONFIG_FB_DEFERRED_IO=y | ||
1238 | # CONFIG_FB_SVGALIB is not set | ||
1240 | CONFIG_FB_MACMODES=y | 1239 | CONFIG_FB_MACMODES=y |
1241 | CONFIG_FB_BACKLIGHT=y | 1240 | CONFIG_FB_BACKLIGHT=y |
1242 | CONFIG_FB_MODE_HELPERS=y | 1241 | CONFIG_FB_MODE_HELPERS=y |
1243 | CONFIG_FB_TILEBLITTING=y | 1242 | CONFIG_FB_TILEBLITTING=y |
1243 | |||
1244 | # | ||
1245 | # Frame buffer hardware drivers | ||
1246 | # | ||
1244 | # CONFIG_FB_CIRRUS is not set | 1247 | # CONFIG_FB_CIRRUS is not set |
1245 | # CONFIG_FB_PM2 is not set | 1248 | # CONFIG_FB_PM2 is not set |
1246 | # CONFIG_FB_CYBER2000 is not set | 1249 | # CONFIG_FB_CYBER2000 is not set |
@@ -1255,6 +1258,7 @@ CONFIG_FB_IMSTT=y | |||
1255 | # CONFIG_FB_S1D13XXX is not set | 1258 | # CONFIG_FB_S1D13XXX is not set |
1256 | CONFIG_FB_NVIDIA=y | 1259 | CONFIG_FB_NVIDIA=y |
1257 | CONFIG_FB_NVIDIA_I2C=y | 1260 | CONFIG_FB_NVIDIA_I2C=y |
1261 | # CONFIG_FB_NVIDIA_DEBUG is not set | ||
1258 | CONFIG_FB_NVIDIA_BACKLIGHT=y | 1262 | CONFIG_FB_NVIDIA_BACKLIGHT=y |
1259 | # CONFIG_FB_RIVA is not set | 1263 | # CONFIG_FB_RIVA is not set |
1260 | CONFIG_FB_MATROX=y | 1264 | CONFIG_FB_MATROX=y |
@@ -1274,6 +1278,7 @@ CONFIG_FB_ATY_CT=y | |||
1274 | # CONFIG_FB_ATY_GENERIC_LCD is not set | 1278 | # CONFIG_FB_ATY_GENERIC_LCD is not set |
1275 | CONFIG_FB_ATY_GX=y | 1279 | CONFIG_FB_ATY_GX=y |
1276 | CONFIG_FB_ATY_BACKLIGHT=y | 1280 | CONFIG_FB_ATY_BACKLIGHT=y |
1281 | # CONFIG_FB_S3 is not set | ||
1277 | # CONFIG_FB_SAVAGE is not set | 1282 | # CONFIG_FB_SAVAGE is not set |
1278 | # CONFIG_FB_SIS is not set | 1283 | # CONFIG_FB_SIS is not set |
1279 | # CONFIG_FB_NEOMAGIC is not set | 1284 | # CONFIG_FB_NEOMAGIC is not set |
@@ -1281,7 +1286,10 @@ CONFIG_FB_ATY_BACKLIGHT=y | |||
1281 | CONFIG_FB_3DFX=y | 1286 | CONFIG_FB_3DFX=y |
1282 | # CONFIG_FB_3DFX_ACCEL is not set | 1287 | # CONFIG_FB_3DFX_ACCEL is not set |
1283 | # CONFIG_FB_VOODOO1 is not set | 1288 | # CONFIG_FB_VOODOO1 is not set |
1289 | # CONFIG_FB_VT8623 is not set | ||
1284 | # CONFIG_FB_TRIDENT is not set | 1290 | # CONFIG_FB_TRIDENT is not set |
1291 | # CONFIG_FB_ARK is not set | ||
1292 | # CONFIG_FB_PM3 is not set | ||
1285 | # CONFIG_FB_IBM_GXT4500 is not set | 1293 | # CONFIG_FB_IBM_GXT4500 is not set |
1286 | # CONFIG_FB_VIRTUAL is not set | 1294 | # CONFIG_FB_VIRTUAL is not set |
1287 | 1295 | ||
@@ -1295,26 +1303,15 @@ CONFIG_FRAMEBUFFER_CONSOLE=y | |||
1295 | # CONFIG_FONTS is not set | 1303 | # CONFIG_FONTS is not set |
1296 | CONFIG_FONT_8x8=y | 1304 | CONFIG_FONT_8x8=y |
1297 | CONFIG_FONT_8x16=y | 1305 | CONFIG_FONT_8x16=y |
1298 | |||
1299 | # | ||
1300 | # Logo configuration | ||
1301 | # | ||
1302 | CONFIG_LOGO=y | 1306 | CONFIG_LOGO=y |
1303 | CONFIG_LOGO_LINUX_MONO=y | 1307 | CONFIG_LOGO_LINUX_MONO=y |
1304 | CONFIG_LOGO_LINUX_VGA16=y | 1308 | CONFIG_LOGO_LINUX_VGA16=y |
1305 | CONFIG_LOGO_LINUX_CLUT224=y | 1309 | CONFIG_LOGO_LINUX_CLUT224=y |
1306 | CONFIG_BACKLIGHT_LCD_SUPPORT=y | ||
1307 | CONFIG_BACKLIGHT_CLASS_DEVICE=y | ||
1308 | CONFIG_BACKLIGHT_DEVICE=y | ||
1309 | CONFIG_LCD_CLASS_DEVICE=m | ||
1310 | CONFIG_LCD_DEVICE=y | ||
1311 | 1310 | ||
1312 | # | 1311 | # |
1313 | # Sound | 1312 | # Sound |
1314 | # | 1313 | # |
1315 | CONFIG_SOUND=m | 1314 | CONFIG_SOUND=m |
1316 | CONFIG_DMASOUND_PMAC=m | ||
1317 | CONFIG_DMASOUND=m | ||
1318 | 1315 | ||
1319 | # | 1316 | # |
1320 | # Advanced Linux Sound Architecture | 1317 | # Advanced Linux Sound Architecture |
@@ -1428,6 +1425,7 @@ CONFIG_SND_AOA_SOUNDBUS_I2S=m | |||
1428 | # | 1425 | # |
1429 | CONFIG_SND_USB_AUDIO=m | 1426 | CONFIG_SND_USB_AUDIO=m |
1430 | # CONFIG_SND_USB_USX2Y is not set | 1427 | # CONFIG_SND_USB_USX2Y is not set |
1428 | # CONFIG_SND_USB_CAIAQ is not set | ||
1431 | 1429 | ||
1432 | # | 1430 | # |
1433 | # PCMCIA devices | 1431 | # PCMCIA devices |
@@ -1436,6 +1434,11 @@ CONFIG_SND_USB_AUDIO=m | |||
1436 | # CONFIG_SND_PDAUDIOCF is not set | 1434 | # CONFIG_SND_PDAUDIOCF is not set |
1437 | 1435 | ||
1438 | # | 1436 | # |
1437 | # System on Chip audio support | ||
1438 | # | ||
1439 | # CONFIG_SND_SOC is not set | ||
1440 | |||
1441 | # | ||
1439 | # Open Sound System | 1442 | # Open Sound System |
1440 | # | 1443 | # |
1441 | # CONFIG_SOUND_PRIME is not set | 1444 | # CONFIG_SOUND_PRIME is not set |
@@ -1444,6 +1447,15 @@ CONFIG_SND_USB_AUDIO=m | |||
1444 | # HID Devices | 1447 | # HID Devices |
1445 | # | 1448 | # |
1446 | CONFIG_HID=y | 1449 | CONFIG_HID=y |
1450 | # CONFIG_HID_DEBUG is not set | ||
1451 | |||
1452 | # | ||
1453 | # USB Input Devices | ||
1454 | # | ||
1455 | CONFIG_USB_HID=y | ||
1456 | CONFIG_USB_HIDINPUT_POWERBOOK=y | ||
1457 | # CONFIG_HID_FF is not set | ||
1458 | # CONFIG_USB_HIDDEV is not set | ||
1447 | 1459 | ||
1448 | # | 1460 | # |
1449 | # USB support | 1461 | # USB support |
@@ -1458,10 +1470,9 @@ CONFIG_USB=y | |||
1458 | # Miscellaneous USB options | 1470 | # Miscellaneous USB options |
1459 | # | 1471 | # |
1460 | CONFIG_USB_DEVICEFS=y | 1472 | CONFIG_USB_DEVICEFS=y |
1461 | # CONFIG_USB_BANDWIDTH is not set | 1473 | CONFIG_USB_DEVICE_CLASS=y |
1462 | CONFIG_USB_DYNAMIC_MINORS=y | 1474 | CONFIG_USB_DYNAMIC_MINORS=y |
1463 | # CONFIG_USB_SUSPEND is not set | 1475 | # CONFIG_USB_SUSPEND is not set |
1464 | # CONFIG_USB_MULTITHREAD_PROBE is not set | ||
1465 | # CONFIG_USB_OTG is not set | 1476 | # CONFIG_USB_OTG is not set |
1466 | 1477 | ||
1467 | # | 1478 | # |
@@ -1471,9 +1482,12 @@ CONFIG_USB_EHCI_HCD=m | |||
1471 | CONFIG_USB_EHCI_SPLIT_ISO=y | 1482 | CONFIG_USB_EHCI_SPLIT_ISO=y |
1472 | CONFIG_USB_EHCI_ROOT_HUB_TT=y | 1483 | CONFIG_USB_EHCI_ROOT_HUB_TT=y |
1473 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | 1484 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set |
1485 | # CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set | ||
1474 | # CONFIG_USB_ISP116X_HCD is not set | 1486 | # CONFIG_USB_ISP116X_HCD is not set |
1475 | CONFIG_USB_OHCI_HCD=y | 1487 | CONFIG_USB_OHCI_HCD=y |
1476 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | 1488 | # CONFIG_USB_OHCI_HCD_PPC_OF is not set |
1489 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | ||
1490 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | ||
1477 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y | 1491 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y |
1478 | # CONFIG_USB_UHCI_HCD is not set | 1492 | # CONFIG_USB_UHCI_HCD is not set |
1479 | # CONFIG_USB_SL811_HCD is not set | 1493 | # CONFIG_USB_SL811_HCD is not set |
@@ -1506,49 +1520,10 @@ CONFIG_USB_STORAGE=m | |||
1506 | # CONFIG_USB_LIBUSUAL is not set | 1520 | # CONFIG_USB_LIBUSUAL is not set |
1507 | 1521 | ||
1508 | # | 1522 | # |
1509 | # USB Input Devices | ||
1510 | # | ||
1511 | CONFIG_USB_HID=y | ||
1512 | CONFIG_USB_HIDINPUT_POWERBOOK=y | ||
1513 | # CONFIG_HID_FF is not set | ||
1514 | # CONFIG_USB_HIDDEV is not set | ||
1515 | # CONFIG_USB_AIPTEK is not set | ||
1516 | # CONFIG_USB_WACOM is not set | ||
1517 | # CONFIG_USB_ACECAD is not set | ||
1518 | # CONFIG_USB_KBTAB is not set | ||
1519 | # CONFIG_USB_POWERMATE is not set | ||
1520 | # CONFIG_USB_TOUCHSCREEN is not set | ||
1521 | # CONFIG_USB_YEALINK is not set | ||
1522 | # CONFIG_USB_XPAD is not set | ||
1523 | # CONFIG_USB_ATI_REMOTE is not set | ||
1524 | # CONFIG_USB_ATI_REMOTE2 is not set | ||
1525 | # CONFIG_USB_KEYSPAN_REMOTE is not set | ||
1526 | CONFIG_USB_APPLETOUCH=y | ||
1527 | |||
1528 | # | ||
1529 | # USB Imaging devices | 1523 | # USB Imaging devices |
1530 | # | 1524 | # |
1531 | # CONFIG_USB_MDC800 is not set | 1525 | # CONFIG_USB_MDC800 is not set |
1532 | # CONFIG_USB_MICROTEK is not set | 1526 | # CONFIG_USB_MICROTEK is not set |
1533 | |||
1534 | # | ||
1535 | # USB Network Adapters | ||
1536 | # | ||
1537 | # CONFIG_USB_CATC is not set | ||
1538 | # CONFIG_USB_KAWETH is not set | ||
1539 | # CONFIG_USB_PEGASUS is not set | ||
1540 | # CONFIG_USB_RTL8150 is not set | ||
1541 | CONFIG_USB_USBNET_MII=m | ||
1542 | CONFIG_USB_USBNET=m | ||
1543 | CONFIG_USB_NET_AX8817X=m | ||
1544 | CONFIG_USB_NET_CDCETHER=m | ||
1545 | # CONFIG_USB_NET_GL620A is not set | ||
1546 | CONFIG_USB_NET_NET1080=m | ||
1547 | # CONFIG_USB_NET_PLUSB is not set | ||
1548 | # CONFIG_USB_NET_MCS7830 is not set | ||
1549 | # CONFIG_USB_NET_RNDIS_HOST is not set | ||
1550 | # CONFIG_USB_NET_CDC_SUBSET is not set | ||
1551 | CONFIG_USB_NET_ZAURUS=m | ||
1552 | CONFIG_USB_MON=y | 1527 | CONFIG_USB_MON=y |
1553 | 1528 | ||
1554 | # | 1529 | # |
@@ -1620,6 +1595,7 @@ CONFIG_USB_EZUSB=y | |||
1620 | # CONFIG_USB_RIO500 is not set | 1595 | # CONFIG_USB_RIO500 is not set |
1621 | # CONFIG_USB_LEGOTOWER is not set | 1596 | # CONFIG_USB_LEGOTOWER is not set |
1622 | # CONFIG_USB_LCD is not set | 1597 | # CONFIG_USB_LCD is not set |
1598 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1623 | # CONFIG_USB_LED is not set | 1599 | # CONFIG_USB_LED is not set |
1624 | # CONFIG_USB_CYPRESS_CY7C63 is not set | 1600 | # CONFIG_USB_CYPRESS_CY7C63 is not set |
1625 | # CONFIG_USB_CYTHERM is not set | 1601 | # CONFIG_USB_CYTHERM is not set |
@@ -1630,6 +1606,7 @@ CONFIG_USB_APPLEDISPLAY=m | |||
1630 | # CONFIG_USB_SISUSBVGA is not set | 1606 | # CONFIG_USB_SISUSBVGA is not set |
1631 | # CONFIG_USB_LD is not set | 1607 | # CONFIG_USB_LD is not set |
1632 | # CONFIG_USB_TRANCEVIBRATOR is not set | 1608 | # CONFIG_USB_TRANCEVIBRATOR is not set |
1609 | # CONFIG_USB_IOWARRIOR is not set | ||
1633 | # CONFIG_USB_TEST is not set | 1610 | # CONFIG_USB_TEST is not set |
1634 | 1611 | ||
1635 | # | 1612 | # |
@@ -1640,10 +1617,6 @@ CONFIG_USB_APPLEDISPLAY=m | |||
1640 | # USB Gadget Support | 1617 | # USB Gadget Support |
1641 | # | 1618 | # |
1642 | # CONFIG_USB_GADGET is not set | 1619 | # CONFIG_USB_GADGET is not set |
1643 | |||
1644 | # | ||
1645 | # MMC/SD Card support | ||
1646 | # | ||
1647 | # CONFIG_MMC is not set | 1620 | # CONFIG_MMC is not set |
1648 | 1621 | ||
1649 | # | 1622 | # |
@@ -1676,6 +1649,7 @@ CONFIG_LEDS_TRIGGER_IDE_DISK=y | |||
1676 | # | 1649 | # |
1677 | # Real Time Clock | 1650 | # Real Time Clock |
1678 | # | 1651 | # |
1652 | CONFIG_RTC_LIB=y | ||
1679 | # CONFIG_RTC_CLASS is not set | 1653 | # CONFIG_RTC_CLASS is not set |
1680 | 1654 | ||
1681 | # | 1655 | # |
@@ -1692,10 +1666,6 @@ CONFIG_LEDS_TRIGGER_IDE_DISK=y | |||
1692 | # | 1666 | # |
1693 | 1667 | ||
1694 | # | 1668 | # |
1695 | # Virtualization | ||
1696 | # | ||
1697 | |||
1698 | # | ||
1699 | # File systems | 1669 | # File systems |
1700 | # | 1670 | # |
1701 | CONFIG_EXT2_FS=y | 1671 | CONFIG_EXT2_FS=y |
@@ -1731,7 +1701,6 @@ CONFIG_FUSE_FS=m | |||
1731 | CONFIG_ISO9660_FS=y | 1701 | CONFIG_ISO9660_FS=y |
1732 | CONFIG_JOLIET=y | 1702 | CONFIG_JOLIET=y |
1733 | CONFIG_ZISOFS=y | 1703 | CONFIG_ZISOFS=y |
1734 | CONFIG_ZISOFS_FS=y | ||
1735 | CONFIG_UDF_FS=m | 1704 | CONFIG_UDF_FS=m |
1736 | CONFIG_UDF_NLS=y | 1705 | CONFIG_UDF_NLS=y |
1737 | 1706 | ||
@@ -1796,6 +1765,7 @@ CONFIG_NFS_ACL_SUPPORT=y | |||
1796 | CONFIG_NFS_COMMON=y | 1765 | CONFIG_NFS_COMMON=y |
1797 | CONFIG_SUNRPC=y | 1766 | CONFIG_SUNRPC=y |
1798 | CONFIG_SUNRPC_GSS=y | 1767 | CONFIG_SUNRPC_GSS=y |
1768 | # CONFIG_SUNRPC_BIND34 is not set | ||
1799 | CONFIG_RPCSEC_GSS_KRB5=y | 1769 | CONFIG_RPCSEC_GSS_KRB5=y |
1800 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 1770 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
1801 | CONFIG_SMB_FS=m | 1771 | CONFIG_SMB_FS=m |
@@ -1826,6 +1796,7 @@ CONFIG_MSDOS_PARTITION=y | |||
1826 | # CONFIG_SUN_PARTITION is not set | 1796 | # CONFIG_SUN_PARTITION is not set |
1827 | # CONFIG_KARMA_PARTITION is not set | 1797 | # CONFIG_KARMA_PARTITION is not set |
1828 | # CONFIG_EFI_PARTITION is not set | 1798 | # CONFIG_EFI_PARTITION is not set |
1799 | # CONFIG_SYSV68_PARTITION is not set | ||
1829 | 1800 | ||
1830 | # | 1801 | # |
1831 | # Native Language Support | 1802 | # Native Language Support |
@@ -1875,6 +1846,7 @@ CONFIG_NLS_UTF8=m | |||
1875 | # Distributed Lock Manager | 1846 | # Distributed Lock Manager |
1876 | # | 1847 | # |
1877 | # CONFIG_DLM is not set | 1848 | # CONFIG_DLM is not set |
1849 | # CONFIG_UCC_SLOW is not set | ||
1878 | 1850 | ||
1879 | # | 1851 | # |
1880 | # Library routines | 1852 | # Library routines |
@@ -1882,6 +1854,7 @@ CONFIG_NLS_UTF8=m | |||
1882 | CONFIG_BITREVERSE=y | 1854 | CONFIG_BITREVERSE=y |
1883 | CONFIG_CRC_CCITT=y | 1855 | CONFIG_CRC_CCITT=y |
1884 | CONFIG_CRC16=y | 1856 | CONFIG_CRC16=y |
1857 | # CONFIG_CRC_ITU_T is not set | ||
1885 | CONFIG_CRC32=y | 1858 | CONFIG_CRC32=y |
1886 | CONFIG_LIBCRC32C=m | 1859 | CONFIG_LIBCRC32C=m |
1887 | CONFIG_ZLIB_INFLATE=y | 1860 | CONFIG_ZLIB_INFLATE=y |
@@ -1891,13 +1864,16 @@ CONFIG_TEXTSEARCH_KMP=m | |||
1891 | CONFIG_TEXTSEARCH_BM=m | 1864 | CONFIG_TEXTSEARCH_BM=m |
1892 | CONFIG_TEXTSEARCH_FSM=m | 1865 | CONFIG_TEXTSEARCH_FSM=m |
1893 | CONFIG_PLIST=y | 1866 | CONFIG_PLIST=y |
1894 | CONFIG_IOMAP_COPY=y | 1867 | CONFIG_HAS_IOMEM=y |
1868 | CONFIG_HAS_IOPORT=y | ||
1869 | CONFIG_HAS_DMA=y | ||
1895 | 1870 | ||
1896 | # | 1871 | # |
1897 | # Instrumentation Support | 1872 | # Instrumentation Support |
1898 | # | 1873 | # |
1899 | CONFIG_PROFILING=y | 1874 | CONFIG_PROFILING=y |
1900 | CONFIG_OPROFILE=y | 1875 | CONFIG_OPROFILE=y |
1876 | # CONFIG_KPROBES is not set | ||
1901 | 1877 | ||
1902 | # | 1878 | # |
1903 | # Kernel hacking | 1879 | # Kernel hacking |
@@ -1909,15 +1885,15 @@ CONFIG_MAGIC_SYSRQ=y | |||
1909 | # CONFIG_DEBUG_FS is not set | 1885 | # CONFIG_DEBUG_FS is not set |
1910 | # CONFIG_HEADERS_CHECK is not set | 1886 | # CONFIG_HEADERS_CHECK is not set |
1911 | CONFIG_DEBUG_KERNEL=y | 1887 | CONFIG_DEBUG_KERNEL=y |
1912 | CONFIG_LOG_BUF_SHIFT=14 | 1888 | # CONFIG_DEBUG_SHIRQ is not set |
1913 | CONFIG_DETECT_SOFTLOCKUP=y | 1889 | CONFIG_DETECT_SOFTLOCKUP=y |
1914 | # CONFIG_SCHEDSTATS is not set | 1890 | # CONFIG_SCHEDSTATS is not set |
1891 | # CONFIG_TIMER_STATS is not set | ||
1915 | # CONFIG_DEBUG_SLAB is not set | 1892 | # CONFIG_DEBUG_SLAB is not set |
1916 | # CONFIG_DEBUG_RT_MUTEXES is not set | 1893 | # CONFIG_DEBUG_RT_MUTEXES is not set |
1917 | # CONFIG_RT_MUTEX_TESTER is not set | 1894 | # CONFIG_RT_MUTEX_TESTER is not set |
1918 | # CONFIG_DEBUG_SPINLOCK is not set | 1895 | # CONFIG_DEBUG_SPINLOCK is not set |
1919 | # CONFIG_DEBUG_MUTEXES is not set | 1896 | # CONFIG_DEBUG_MUTEXES is not set |
1920 | # CONFIG_DEBUG_RWSEMS is not set | ||
1921 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 1897 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
1922 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | 1898 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set |
1923 | # CONFIG_DEBUG_KOBJECT is not set | 1899 | # CONFIG_DEBUG_KOBJECT is not set |
@@ -1927,6 +1903,9 @@ CONFIG_DEBUG_BUGVERBOSE=y | |||
1927 | # CONFIG_DEBUG_LIST is not set | 1903 | # CONFIG_DEBUG_LIST is not set |
1928 | # CONFIG_FORCED_INLINING is not set | 1904 | # CONFIG_FORCED_INLINING is not set |
1929 | # CONFIG_RCU_TORTURE_TEST is not set | 1905 | # CONFIG_RCU_TORTURE_TEST is not set |
1906 | # CONFIG_FAULT_INJECTION is not set | ||
1907 | # CONFIG_DEBUG_STACKOVERFLOW is not set | ||
1908 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
1930 | CONFIG_DEBUGGER=y | 1909 | CONFIG_DEBUGGER=y |
1931 | CONFIG_XMON=y | 1910 | CONFIG_XMON=y |
1932 | CONFIG_XMON_DEFAULT=y | 1911 | CONFIG_XMON_DEFAULT=y |
@@ -1962,8 +1941,11 @@ CONFIG_CRYPTO_TGR192=m | |||
1962 | # CONFIG_CRYPTO_GF128MUL is not set | 1941 | # CONFIG_CRYPTO_GF128MUL is not set |
1963 | CONFIG_CRYPTO_ECB=m | 1942 | CONFIG_CRYPTO_ECB=m |
1964 | CONFIG_CRYPTO_CBC=y | 1943 | CONFIG_CRYPTO_CBC=y |
1944 | CONFIG_CRYPTO_PCBC=m | ||
1965 | # CONFIG_CRYPTO_LRW is not set | 1945 | # CONFIG_CRYPTO_LRW is not set |
1946 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1966 | CONFIG_CRYPTO_DES=y | 1947 | CONFIG_CRYPTO_DES=y |
1948 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1967 | CONFIG_CRYPTO_BLOWFISH=m | 1949 | CONFIG_CRYPTO_BLOWFISH=m |
1968 | CONFIG_CRYPTO_TWOFISH=m | 1950 | CONFIG_CRYPTO_TWOFISH=m |
1969 | CONFIG_CRYPTO_TWOFISH_COMMON=m | 1951 | CONFIG_CRYPTO_TWOFISH_COMMON=m |
@@ -1978,6 +1960,7 @@ CONFIG_CRYPTO_ANUBIS=m | |||
1978 | CONFIG_CRYPTO_DEFLATE=m | 1960 | CONFIG_CRYPTO_DEFLATE=m |
1979 | CONFIG_CRYPTO_MICHAEL_MIC=m | 1961 | CONFIG_CRYPTO_MICHAEL_MIC=m |
1980 | CONFIG_CRYPTO_CRC32C=m | 1962 | CONFIG_CRYPTO_CRC32C=m |
1963 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1981 | # CONFIG_CRYPTO_TEST is not set | 1964 | # CONFIG_CRYPTO_TEST is not set |
1982 | 1965 | ||
1983 | # | 1966 | # |
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig index 126b9f87df25..6e503d98daba 100644 --- a/arch/powerpc/configs/ppc64_defconfig +++ b/arch/powerpc/configs/ppc64_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.20-rc5 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Mon Jan 22 22:28:58 2007 | 4 | # Tue Jun 26 14:15:02 2007 |
5 | # | 5 | # |
6 | CONFIG_PPC64=y | 6 | CONFIG_PPC64=y |
7 | CONFIG_64BIT=y | 7 | CONFIG_64BIT=y |
@@ -27,6 +27,7 @@ CONFIG_GENERIC_TBSYNC=y | |||
27 | CONFIG_AUDIT_ARCH=y | 27 | CONFIG_AUDIT_ARCH=y |
28 | CONFIG_GENERIC_BUG=y | 28 | CONFIG_GENERIC_BUG=y |
29 | # CONFIG_DEFAULT_UIMAGE is not set | 29 | # CONFIG_DEFAULT_UIMAGE is not set |
30 | CONFIG_PPC64_SWSUSP=y | ||
30 | 31 | ||
31 | # | 32 | # |
32 | # Processor support | 33 | # Processor support |
@@ -41,6 +42,7 @@ CONFIG_PPC_DCR=y | |||
41 | CONFIG_PPC_OF_PLATFORM_PCI=y | 42 | CONFIG_PPC_OF_PLATFORM_PCI=y |
42 | CONFIG_ALTIVEC=y | 43 | CONFIG_ALTIVEC=y |
43 | CONFIG_PPC_STD_MMU=y | 44 | CONFIG_PPC_STD_MMU=y |
45 | CONFIG_PPC_MM_SLICES=y | ||
44 | CONFIG_VIRT_CPU_ACCOUNTING=y | 46 | CONFIG_VIRT_CPU_ACCOUNTING=y |
45 | CONFIG_SMP=y | 47 | CONFIG_SMP=y |
46 | CONFIG_NR_CPUS=32 | 48 | CONFIG_NR_CPUS=32 |
@@ -61,20 +63,23 @@ CONFIG_LOCALVERSION_AUTO=y | |||
61 | CONFIG_SWAP=y | 63 | CONFIG_SWAP=y |
62 | CONFIG_SYSVIPC=y | 64 | CONFIG_SYSVIPC=y |
63 | # CONFIG_IPC_NS is not set | 65 | # CONFIG_IPC_NS is not set |
66 | CONFIG_SYSVIPC_SYSCTL=y | ||
64 | CONFIG_POSIX_MQUEUE=y | 67 | CONFIG_POSIX_MQUEUE=y |
65 | # CONFIG_BSD_PROCESS_ACCT is not set | 68 | # CONFIG_BSD_PROCESS_ACCT is not set |
66 | CONFIG_TASKSTATS=y | 69 | CONFIG_TASKSTATS=y |
67 | CONFIG_TASK_DELAY_ACCT=y | 70 | CONFIG_TASK_DELAY_ACCT=y |
71 | # CONFIG_TASK_XACCT is not set | ||
68 | # CONFIG_UTS_NS is not set | 72 | # CONFIG_UTS_NS is not set |
69 | # CONFIG_AUDIT is not set | 73 | # CONFIG_AUDIT is not set |
70 | CONFIG_IKCONFIG=y | 74 | CONFIG_IKCONFIG=y |
71 | CONFIG_IKCONFIG_PROC=y | 75 | CONFIG_IKCONFIG_PROC=y |
76 | CONFIG_LOG_BUF_SHIFT=17 | ||
72 | CONFIG_CPUSETS=y | 77 | CONFIG_CPUSETS=y |
73 | CONFIG_SYSFS_DEPRECATED=y | 78 | CONFIG_SYSFS_DEPRECATED=y |
74 | CONFIG_RELAY=y | 79 | CONFIG_RELAY=y |
80 | CONFIG_BLK_DEV_INITRD=y | ||
75 | CONFIG_INITRAMFS_SOURCE="" | 81 | CONFIG_INITRAMFS_SOURCE="" |
76 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | 82 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
77 | # CONFIG_TASK_XACCT is not set | ||
78 | CONFIG_SYSCTL=y | 83 | CONFIG_SYSCTL=y |
79 | # CONFIG_EMBEDDED is not set | 84 | # CONFIG_EMBEDDED is not set |
80 | CONFIG_SYSCTL_SYSCALL=y | 85 | CONFIG_SYSCTL_SYSCALL=y |
@@ -87,14 +92,19 @@ CONFIG_BUG=y | |||
87 | CONFIG_ELF_CORE=y | 92 | CONFIG_ELF_CORE=y |
88 | CONFIG_BASE_FULL=y | 93 | CONFIG_BASE_FULL=y |
89 | CONFIG_FUTEX=y | 94 | CONFIG_FUTEX=y |
95 | CONFIG_ANON_INODES=y | ||
90 | CONFIG_EPOLL=y | 96 | CONFIG_EPOLL=y |
97 | CONFIG_SIGNALFD=y | ||
98 | CONFIG_TIMERFD=y | ||
99 | CONFIG_EVENTFD=y | ||
91 | CONFIG_SHMEM=y | 100 | CONFIG_SHMEM=y |
92 | CONFIG_SLAB=y | ||
93 | CONFIG_VM_EVENT_COUNTERS=y | 101 | CONFIG_VM_EVENT_COUNTERS=y |
102 | CONFIG_SLAB=y | ||
103 | # CONFIG_SLUB is not set | ||
104 | # CONFIG_SLOB is not set | ||
94 | CONFIG_RT_MUTEXES=y | 105 | CONFIG_RT_MUTEXES=y |
95 | # CONFIG_TINY_SHMEM is not set | 106 | # CONFIG_TINY_SHMEM is not set |
96 | CONFIG_BASE_SMALL=0 | 107 | CONFIG_BASE_SMALL=0 |
97 | # CONFIG_SLOB is not set | ||
98 | 108 | ||
99 | # | 109 | # |
100 | # Loadable module support | 110 | # Loadable module support |
@@ -133,24 +143,54 @@ CONFIG_PPC_MULTIPLATFORM=y | |||
133 | # CONFIG_EMBEDDED6xx is not set | 143 | # CONFIG_EMBEDDED6xx is not set |
134 | # CONFIG_APUS is not set | 144 | # CONFIG_APUS is not set |
135 | CONFIG_PPC_PSERIES=y | 145 | CONFIG_PPC_PSERIES=y |
146 | CONFIG_PPC_SPLPAR=y | ||
147 | CONFIG_EEH=y | ||
148 | CONFIG_SCANLOG=m | ||
149 | CONFIG_LPARCFG=y | ||
136 | CONFIG_PPC_ISERIES=y | 150 | CONFIG_PPC_ISERIES=y |
151 | |||
152 | # | ||
153 | # iSeries device drivers | ||
154 | # | ||
155 | CONFIG_VIODASD=y | ||
156 | CONFIG_VIOCD=m | ||
157 | CONFIG_VIOTAPE=m | ||
158 | CONFIG_VIOPATH=y | ||
137 | # CONFIG_PPC_MPC52xx is not set | 159 | # CONFIG_PPC_MPC52xx is not set |
160 | # CONFIG_PPC_MPC5200 is not set | ||
138 | CONFIG_PPC_PMAC=y | 161 | CONFIG_PPC_PMAC=y |
139 | CONFIG_PPC_PMAC64=y | 162 | CONFIG_PPC_PMAC64=y |
140 | CONFIG_PPC_MAPLE=y | 163 | CONFIG_PPC_MAPLE=y |
141 | # CONFIG_PPC_PASEMI is not set | 164 | # CONFIG_PPC_PASEMI is not set |
165 | CONFIG_PPC_CELLEB=y | ||
166 | # CONFIG_PPC_PS3 is not set | ||
142 | CONFIG_PPC_CELL=y | 167 | CONFIG_PPC_CELL=y |
143 | CONFIG_PPC_CELL_NATIVE=y | 168 | CONFIG_PPC_CELL_NATIVE=y |
144 | CONFIG_PPC_IBM_CELL_BLADE=y | 169 | CONFIG_PPC_IBM_CELL_BLADE=y |
145 | # CONFIG_PPC_PS3 is not set | 170 | |
171 | # | ||
172 | # Cell Broadband Engine options | ||
173 | # | ||
174 | CONFIG_SPU_FS=m | ||
175 | CONFIG_SPU_FS_64K_LS=y | ||
176 | CONFIG_SPU_BASE=y | ||
177 | CONFIG_CBE_RAS=y | ||
178 | CONFIG_CBE_THERM=m | ||
179 | CONFIG_CBE_CPUFREQ=m | ||
180 | # CONFIG_PQ2ADS is not set | ||
146 | CONFIG_PPC_NATIVE=y | 181 | CONFIG_PPC_NATIVE=y |
147 | CONFIG_UDBG_RTAS_CONSOLE=y | 182 | CONFIG_UDBG_RTAS_CONSOLE=y |
183 | CONFIG_PPC_UDBG_BEAT=y | ||
148 | CONFIG_XICS=y | 184 | CONFIG_XICS=y |
185 | CONFIG_MPIC=y | ||
186 | # CONFIG_MPIC_WEIRD is not set | ||
187 | CONFIG_PPC_I8259=y | ||
149 | CONFIG_U3_DART=y | 188 | CONFIG_U3_DART=y |
150 | CONFIG_PPC_RTAS=y | 189 | CONFIG_PPC_RTAS=y |
151 | CONFIG_RTAS_ERROR_LOGGING=y | 190 | CONFIG_RTAS_ERROR_LOGGING=y |
152 | CONFIG_RTAS_PROC=y | 191 | CONFIG_RTAS_PROC=y |
153 | CONFIG_RTAS_FLASH=m | 192 | CONFIG_RTAS_FLASH=m |
193 | CONFIG_PPC_PMI=m | ||
154 | CONFIG_MMIO_NVRAM=y | 194 | CONFIG_MMIO_NVRAM=y |
155 | CONFIG_MPIC_U3_HT_IRQS=y | 195 | CONFIG_MPIC_U3_HT_IRQS=y |
156 | CONFIG_IBMVIO=y | 196 | CONFIG_IBMVIO=y |
@@ -171,18 +211,12 @@ CONFIG_CPU_FREQ_GOV_POWERSAVE=y | |||
171 | CONFIG_CPU_FREQ_GOV_USERSPACE=y | 211 | CONFIG_CPU_FREQ_GOV_USERSPACE=y |
172 | # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set | 212 | # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set |
173 | # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set | 213 | # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set |
174 | CONFIG_CPU_FREQ_PMAC64=y | ||
175 | # CONFIG_WANT_EARLY_SERIAL is not set | ||
176 | CONFIG_MPIC=y | ||
177 | 214 | ||
178 | # | 215 | # |
179 | # Cell Broadband Engine options | 216 | # CPU Frequency drivers |
180 | # | 217 | # |
181 | CONFIG_SPU_FS=m | 218 | CONFIG_CPU_FREQ_PMAC64=y |
182 | CONFIG_SPU_BASE=y | 219 | # CONFIG_CPM2 is not set |
183 | CONFIG_CBE_RAS=y | ||
184 | CONFIG_CBE_THERM=m | ||
185 | CONFIG_CBE_CPUFREQ=m | ||
186 | 220 | ||
187 | # | 221 | # |
188 | # Kernel options | 222 | # Kernel options |
@@ -205,10 +239,6 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y | |||
205 | CONFIG_KEXEC=y | 239 | CONFIG_KEXEC=y |
206 | # CONFIG_CRASH_DUMP is not set | 240 | # CONFIG_CRASH_DUMP is not set |
207 | CONFIG_IRQ_ALL_CPUS=y | 241 | CONFIG_IRQ_ALL_CPUS=y |
208 | CONFIG_PPC_SPLPAR=y | ||
209 | CONFIG_EEH=y | ||
210 | CONFIG_SCANLOG=m | ||
211 | CONFIG_LPARCFG=y | ||
212 | # CONFIG_NUMA is not set | 242 | # CONFIG_NUMA is not set |
213 | CONFIG_ARCH_SELECT_MEMORY_MODEL=y | 243 | CONFIG_ARCH_SELECT_MEMORY_MODEL=y |
214 | CONFIG_ARCH_FLATMEM_ENABLE=y | 244 | CONFIG_ARCH_FLATMEM_ENABLE=y |
@@ -227,35 +257,35 @@ CONFIG_MEMORY_HOTPLUG=y | |||
227 | CONFIG_MEMORY_HOTPLUG_SPARSE=y | 257 | CONFIG_MEMORY_HOTPLUG_SPARSE=y |
228 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 258 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
229 | CONFIG_RESOURCES_64BIT=y | 259 | CONFIG_RESOURCES_64BIT=y |
260 | CONFIG_ZONE_DMA_FLAG=1 | ||
230 | CONFIG_ARCH_MEMORY_PROBE=y | 261 | CONFIG_ARCH_MEMORY_PROBE=y |
262 | CONFIG_PPC_HAS_HASH_64K=y | ||
231 | # CONFIG_PPC_64K_PAGES is not set | 263 | # CONFIG_PPC_64K_PAGES is not set |
232 | # CONFIG_SCHED_SMT is not set | 264 | # CONFIG_SCHED_SMT is not set |
233 | CONFIG_PROC_DEVICETREE=y | 265 | CONFIG_PROC_DEVICETREE=y |
234 | # CONFIG_CMDLINE_BOOL is not set | 266 | # CONFIG_CMDLINE_BOOL is not set |
235 | # CONFIG_PM is not set | 267 | # CONFIG_PM is not set |
236 | CONFIG_SECCOMP=y | 268 | CONFIG_SECCOMP=y |
269 | # CONFIG_WANT_DEVICE_TREE is not set | ||
237 | CONFIG_ISA_DMA_API=y | 270 | CONFIG_ISA_DMA_API=y |
238 | 271 | ||
239 | # | 272 | # |
240 | # Bus options | 273 | # Bus options |
241 | # | 274 | # |
275 | CONFIG_ZONE_DMA=y | ||
242 | CONFIG_GENERIC_ISA_DMA=y | 276 | CONFIG_GENERIC_ISA_DMA=y |
243 | # CONFIG_MPIC_WEIRD is not set | ||
244 | CONFIG_PPC_I8259=y | ||
245 | # CONFIG_PPC_INDIRECT_PCI is not set | 277 | # CONFIG_PPC_INDIRECT_PCI is not set |
246 | CONFIG_PCI=y | 278 | CONFIG_PCI=y |
247 | CONFIG_PCI_DOMAINS=y | 279 | CONFIG_PCI_DOMAINS=y |
248 | # CONFIG_PCIEPORTBUS is not set | 280 | # CONFIG_PCIEPORTBUS is not set |
281 | CONFIG_ARCH_SUPPORTS_MSI=y | ||
282 | CONFIG_PCI_MSI=y | ||
249 | # CONFIG_PCI_DEBUG is not set | 283 | # CONFIG_PCI_DEBUG is not set |
250 | 284 | ||
251 | # | 285 | # |
252 | # PCCARD (PCMCIA/CardBus) support | 286 | # PCCARD (PCMCIA/CardBus) support |
253 | # | 287 | # |
254 | # CONFIG_PCCARD is not set | 288 | # CONFIG_PCCARD is not set |
255 | |||
256 | # | ||
257 | # PCI Hotplug Support | ||
258 | # | ||
259 | CONFIG_HOTPLUG_PCI=m | 289 | CONFIG_HOTPLUG_PCI=m |
260 | # CONFIG_HOTPLUG_PCI_FAKE is not set | 290 | # CONFIG_HOTPLUG_PCI_FAKE is not set |
261 | # CONFIG_HOTPLUG_PCI_CPCI is not set | 291 | # CONFIG_HOTPLUG_PCI_CPCI is not set |
@@ -272,14 +302,15 @@ CONFIG_NET=y | |||
272 | # | 302 | # |
273 | # Networking options | 303 | # Networking options |
274 | # | 304 | # |
275 | # CONFIG_NETDEBUG is not set | ||
276 | CONFIG_PACKET=y | 305 | CONFIG_PACKET=y |
277 | # CONFIG_PACKET_MMAP is not set | 306 | # CONFIG_PACKET_MMAP is not set |
278 | CONFIG_UNIX=y | 307 | CONFIG_UNIX=y |
279 | CONFIG_XFRM=y | 308 | CONFIG_XFRM=y |
280 | CONFIG_XFRM_USER=m | 309 | CONFIG_XFRM_USER=m |
281 | # CONFIG_XFRM_SUB_POLICY is not set | 310 | # CONFIG_XFRM_SUB_POLICY is not set |
311 | # CONFIG_XFRM_MIGRATE is not set | ||
282 | CONFIG_NET_KEY=m | 312 | CONFIG_NET_KEY=m |
313 | # CONFIG_NET_KEY_MIGRATE is not set | ||
283 | CONFIG_INET=y | 314 | CONFIG_INET=y |
284 | CONFIG_IP_MULTICAST=y | 315 | CONFIG_IP_MULTICAST=y |
285 | # CONFIG_IP_ADVANCED_ROUTER is not set | 316 | # CONFIG_IP_ADVANCED_ROUTER is not set |
@@ -304,10 +335,6 @@ CONFIG_INET_TCP_DIAG=y | |||
304 | CONFIG_TCP_CONG_CUBIC=y | 335 | CONFIG_TCP_CONG_CUBIC=y |
305 | CONFIG_DEFAULT_TCP_CONG="cubic" | 336 | CONFIG_DEFAULT_TCP_CONG="cubic" |
306 | # CONFIG_TCP_MD5SIG is not set | 337 | # CONFIG_TCP_MD5SIG is not set |
307 | |||
308 | # | ||
309 | # IP: Virtual Server Configuration | ||
310 | # | ||
311 | # CONFIG_IP_VS is not set | 338 | # CONFIG_IP_VS is not set |
312 | # CONFIG_IPV6 is not set | 339 | # CONFIG_IPV6 is not set |
313 | # CONFIG_INET6_XFRM_TUNNEL is not set | 340 | # CONFIG_INET6_XFRM_TUNNEL is not set |
@@ -323,8 +350,6 @@ CONFIG_NETFILTER_NETLINK=y | |||
323 | CONFIG_NETFILTER_NETLINK_QUEUE=m | 350 | CONFIG_NETFILTER_NETLINK_QUEUE=m |
324 | CONFIG_NETFILTER_NETLINK_LOG=m | 351 | CONFIG_NETFILTER_NETLINK_LOG=m |
325 | CONFIG_NF_CONNTRACK_ENABLED=m | 352 | CONFIG_NF_CONNTRACK_ENABLED=m |
326 | CONFIG_NF_CONNTRACK_SUPPORT=y | ||
327 | # CONFIG_IP_NF_CONNTRACK_SUPPORT is not set | ||
328 | CONFIG_NF_CONNTRACK=m | 353 | CONFIG_NF_CONNTRACK=m |
329 | CONFIG_NF_CT_ACCT=y | 354 | CONFIG_NF_CT_ACCT=y |
330 | CONFIG_NF_CONNTRACK_MARK=y | 355 | CONFIG_NF_CONNTRACK_MARK=y |
@@ -337,10 +362,42 @@ CONFIG_NF_CONNTRACK_H323=m | |||
337 | CONFIG_NF_CONNTRACK_IRC=m | 362 | CONFIG_NF_CONNTRACK_IRC=m |
338 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | 363 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m |
339 | CONFIG_NF_CONNTRACK_PPTP=m | 364 | CONFIG_NF_CONNTRACK_PPTP=m |
365 | # CONFIG_NF_CONNTRACK_SANE is not set | ||
340 | CONFIG_NF_CONNTRACK_SIP=m | 366 | CONFIG_NF_CONNTRACK_SIP=m |
341 | CONFIG_NF_CONNTRACK_TFTP=m | 367 | CONFIG_NF_CONNTRACK_TFTP=m |
342 | CONFIG_NF_CT_NETLINK=m | 368 | CONFIG_NF_CT_NETLINK=m |
343 | # CONFIG_NETFILTER_XTABLES is not set | 369 | CONFIG_NETFILTER_XTABLES=m |
370 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | ||
371 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m | ||
372 | CONFIG_NETFILTER_XT_TARGET_DSCP=m | ||
373 | CONFIG_NETFILTER_XT_TARGET_MARK=m | ||
374 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | ||
375 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | ||
376 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | ||
377 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
378 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | ||
379 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | ||
380 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | ||
381 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | ||
382 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | ||
383 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | ||
384 | CONFIG_NETFILTER_XT_MATCH_ESP=m | ||
385 | CONFIG_NETFILTER_XT_MATCH_HELPER=m | ||
386 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m | ||
387 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | ||
388 | CONFIG_NETFILTER_XT_MATCH_MAC=m | ||
389 | CONFIG_NETFILTER_XT_MATCH_MARK=m | ||
390 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | ||
391 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | ||
392 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | ||
393 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
394 | CONFIG_NETFILTER_XT_MATCH_REALM=m | ||
395 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | ||
396 | CONFIG_NETFILTER_XT_MATCH_STATE=m | ||
397 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
398 | CONFIG_NETFILTER_XT_MATCH_STRING=m | ||
399 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | ||
400 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m | ||
344 | 401 | ||
345 | # | 402 | # |
346 | # IP: Netfilter Configuration | 403 | # IP: Netfilter Configuration |
@@ -348,20 +405,45 @@ CONFIG_NF_CT_NETLINK=m | |||
348 | CONFIG_NF_CONNTRACK_IPV4=m | 405 | CONFIG_NF_CONNTRACK_IPV4=m |
349 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y | 406 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
350 | CONFIG_IP_NF_QUEUE=m | 407 | CONFIG_IP_NF_QUEUE=m |
351 | 408 | CONFIG_IP_NF_IPTABLES=m | |
352 | # | 409 | CONFIG_IP_NF_MATCH_IPRANGE=m |
353 | # DCCP Configuration (EXPERIMENTAL) | 410 | CONFIG_IP_NF_MATCH_TOS=m |
354 | # | 411 | CONFIG_IP_NF_MATCH_RECENT=m |
412 | CONFIG_IP_NF_MATCH_ECN=m | ||
413 | CONFIG_IP_NF_MATCH_AH=m | ||
414 | CONFIG_IP_NF_MATCH_TTL=m | ||
415 | CONFIG_IP_NF_MATCH_OWNER=m | ||
416 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | ||
417 | CONFIG_IP_NF_FILTER=m | ||
418 | CONFIG_IP_NF_TARGET_REJECT=m | ||
419 | CONFIG_IP_NF_TARGET_LOG=m | ||
420 | CONFIG_IP_NF_TARGET_ULOG=m | ||
421 | CONFIG_NF_NAT=m | ||
422 | CONFIG_NF_NAT_NEEDED=y | ||
423 | CONFIG_IP_NF_TARGET_MASQUERADE=m | ||
424 | CONFIG_IP_NF_TARGET_REDIRECT=m | ||
425 | CONFIG_IP_NF_TARGET_NETMAP=m | ||
426 | CONFIG_IP_NF_TARGET_SAME=m | ||
427 | CONFIG_NF_NAT_SNMP_BASIC=m | ||
428 | CONFIG_NF_NAT_PROTO_GRE=m | ||
429 | CONFIG_NF_NAT_FTP=m | ||
430 | CONFIG_NF_NAT_IRC=m | ||
431 | CONFIG_NF_NAT_TFTP=m | ||
432 | CONFIG_NF_NAT_AMANDA=m | ||
433 | CONFIG_NF_NAT_PPTP=m | ||
434 | CONFIG_NF_NAT_H323=m | ||
435 | CONFIG_NF_NAT_SIP=m | ||
436 | CONFIG_IP_NF_MANGLE=m | ||
437 | CONFIG_IP_NF_TARGET_TOS=m | ||
438 | CONFIG_IP_NF_TARGET_ECN=m | ||
439 | CONFIG_IP_NF_TARGET_TTL=m | ||
440 | CONFIG_IP_NF_TARGET_CLUSTERIP=m | ||
441 | CONFIG_IP_NF_RAW=m | ||
442 | CONFIG_IP_NF_ARPTABLES=m | ||
443 | CONFIG_IP_NF_ARPFILTER=m | ||
444 | CONFIG_IP_NF_ARP_MANGLE=m | ||
355 | # CONFIG_IP_DCCP is not set | 445 | # CONFIG_IP_DCCP is not set |
356 | |||
357 | # | ||
358 | # SCTP Configuration (EXPERIMENTAL) | ||
359 | # | ||
360 | # CONFIG_IP_SCTP is not set | 446 | # CONFIG_IP_SCTP is not set |
361 | |||
362 | # | ||
363 | # TIPC Configuration (EXPERIMENTAL) | ||
364 | # | ||
365 | # CONFIG_TIPC is not set | 447 | # CONFIG_TIPC is not set |
366 | # CONFIG_ATM is not set | 448 | # CONFIG_ATM is not set |
367 | # CONFIG_BRIDGE is not set | 449 | # CONFIG_BRIDGE is not set |
@@ -380,6 +462,7 @@ CONFIG_LLC=y | |||
380 | # QoS and/or fair queueing | 462 | # QoS and/or fair queueing |
381 | # | 463 | # |
382 | # CONFIG_NET_SCHED is not set | 464 | # CONFIG_NET_SCHED is not set |
465 | CONFIG_NET_CLS_ROUTE=y | ||
383 | 466 | ||
384 | # | 467 | # |
385 | # Network testing | 468 | # Network testing |
@@ -388,7 +471,16 @@ CONFIG_LLC=y | |||
388 | # CONFIG_HAMRADIO is not set | 471 | # CONFIG_HAMRADIO is not set |
389 | # CONFIG_IRDA is not set | 472 | # CONFIG_IRDA is not set |
390 | # CONFIG_BT is not set | 473 | # CONFIG_BT is not set |
474 | # CONFIG_AF_RXRPC is not set | ||
475 | |||
476 | # | ||
477 | # Wireless | ||
478 | # | ||
479 | # CONFIG_CFG80211 is not set | ||
480 | # CONFIG_WIRELESS_EXT is not set | ||
481 | # CONFIG_MAC80211 is not set | ||
391 | # CONFIG_IEEE80211 is not set | 482 | # CONFIG_IEEE80211 is not set |
483 | # CONFIG_RFKILL is not set | ||
392 | 484 | ||
393 | # | 485 | # |
394 | # Device Drivers | 486 | # Device Drivers |
@@ -401,16 +493,13 @@ CONFIG_STANDALONE=y | |||
401 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 493 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
402 | CONFIG_FW_LOADER=y | 494 | CONFIG_FW_LOADER=y |
403 | # CONFIG_DEBUG_DRIVER is not set | 495 | # CONFIG_DEBUG_DRIVER is not set |
496 | # CONFIG_DEBUG_DEVRES is not set | ||
404 | # CONFIG_SYS_HYPERVISOR is not set | 497 | # CONFIG_SYS_HYPERVISOR is not set |
405 | 498 | ||
406 | # | 499 | # |
407 | # Connector - unified userspace <-> kernelspace linker | 500 | # Connector - unified userspace <-> kernelspace linker |
408 | # | 501 | # |
409 | # CONFIG_CONNECTOR is not set | 502 | # CONFIG_CONNECTOR is not set |
410 | |||
411 | # | ||
412 | # Memory Technology Devices (MTD) | ||
413 | # | ||
414 | # CONFIG_MTD is not set | 503 | # CONFIG_MTD is not set |
415 | 504 | ||
416 | # | 505 | # |
@@ -421,6 +510,7 @@ CONFIG_FW_LOADER=y | |||
421 | # | 510 | # |
422 | # Plug and Play support | 511 | # Plug and Play support |
423 | # | 512 | # |
513 | # CONFIG_PNPACPI is not set | ||
424 | 514 | ||
425 | # | 515 | # |
426 | # Block devices | 516 | # Block devices |
@@ -440,19 +530,16 @@ CONFIG_BLK_DEV_RAM=y | |||
440 | CONFIG_BLK_DEV_RAM_COUNT=16 | 530 | CONFIG_BLK_DEV_RAM_COUNT=16 |
441 | CONFIG_BLK_DEV_RAM_SIZE=65536 | 531 | CONFIG_BLK_DEV_RAM_SIZE=65536 |
442 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | 532 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 |
443 | CONFIG_BLK_DEV_INITRD=y | ||
444 | # CONFIG_CDROM_PKTCDVD is not set | 533 | # CONFIG_CDROM_PKTCDVD is not set |
445 | # CONFIG_ATA_OVER_ETH is not set | 534 | # CONFIG_ATA_OVER_ETH is not set |
446 | 535 | ||
447 | # | 536 | # |
448 | # Misc devices | 537 | # Misc devices |
449 | # | 538 | # |
539 | # CONFIG_PHANTOM is not set | ||
450 | # CONFIG_SGI_IOC4 is not set | 540 | # CONFIG_SGI_IOC4 is not set |
451 | # CONFIG_TIFM_CORE is not set | 541 | # CONFIG_TIFM_CORE is not set |
452 | 542 | # CONFIG_BLINK is not set | |
453 | # | ||
454 | # ATA/ATAPI/MFM/RLL support | ||
455 | # | ||
456 | CONFIG_IDE=y | 543 | CONFIG_IDE=y |
457 | CONFIG_BLK_DEV_IDE=y | 544 | CONFIG_BLK_DEV_IDE=y |
458 | 545 | ||
@@ -467,6 +554,7 @@ CONFIG_BLK_DEV_IDECD=y | |||
467 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | 554 | # CONFIG_BLK_DEV_IDEFLOPPY is not set |
468 | # CONFIG_BLK_DEV_IDESCSI is not set | 555 | # CONFIG_BLK_DEV_IDESCSI is not set |
469 | # CONFIG_IDE_TASK_IOCTL is not set | 556 | # CONFIG_IDE_TASK_IOCTL is not set |
557 | CONFIG_IDE_PROC_FS=y | ||
470 | 558 | ||
471 | # | 559 | # |
472 | # IDE chipset support/bugfixes | 560 | # IDE chipset support/bugfixes |
@@ -474,12 +562,12 @@ CONFIG_BLK_DEV_IDECD=y | |||
474 | CONFIG_IDE_GENERIC=y | 562 | CONFIG_IDE_GENERIC=y |
475 | CONFIG_BLK_DEV_IDEPCI=y | 563 | CONFIG_BLK_DEV_IDEPCI=y |
476 | CONFIG_IDEPCI_SHARE_IRQ=y | 564 | CONFIG_IDEPCI_SHARE_IRQ=y |
565 | CONFIG_IDEPCI_PCIBUS_ORDER=y | ||
477 | # CONFIG_BLK_DEV_OFFBOARD is not set | 566 | # CONFIG_BLK_DEV_OFFBOARD is not set |
478 | CONFIG_BLK_DEV_GENERIC=y | 567 | CONFIG_BLK_DEV_GENERIC=y |
479 | # CONFIG_BLK_DEV_OPTI621 is not set | 568 | # CONFIG_BLK_DEV_OPTI621 is not set |
480 | CONFIG_BLK_DEV_IDEDMA_PCI=y | 569 | CONFIG_BLK_DEV_IDEDMA_PCI=y |
481 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set | 570 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set |
482 | CONFIG_IDEDMA_PCI_AUTO=y | ||
483 | # CONFIG_IDEDMA_ONLYDISK is not set | 571 | # CONFIG_IDEDMA_ONLYDISK is not set |
484 | # CONFIG_BLK_DEV_AEC62XX is not set | 572 | # CONFIG_BLK_DEV_AEC62XX is not set |
485 | # CONFIG_BLK_DEV_ALI15X3 is not set | 573 | # CONFIG_BLK_DEV_ALI15X3 is not set |
@@ -494,6 +582,7 @@ CONFIG_BLK_DEV_AMD74XX=y | |||
494 | # CONFIG_BLK_DEV_JMICRON is not set | 582 | # CONFIG_BLK_DEV_JMICRON is not set |
495 | # CONFIG_BLK_DEV_SC1200 is not set | 583 | # CONFIG_BLK_DEV_SC1200 is not set |
496 | # CONFIG_BLK_DEV_PIIX is not set | 584 | # CONFIG_BLK_DEV_PIIX is not set |
585 | # CONFIG_BLK_DEV_IT8213 is not set | ||
497 | # CONFIG_BLK_DEV_IT821X is not set | 586 | # CONFIG_BLK_DEV_IT821X is not set |
498 | # CONFIG_BLK_DEV_NS87415 is not set | 587 | # CONFIG_BLK_DEV_NS87415 is not set |
499 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set | 588 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set |
@@ -504,13 +593,14 @@ CONFIG_BLK_DEV_AMD74XX=y | |||
504 | # CONFIG_BLK_DEV_SLC90E66 is not set | 593 | # CONFIG_BLK_DEV_SLC90E66 is not set |
505 | # CONFIG_BLK_DEV_TRM290 is not set | 594 | # CONFIG_BLK_DEV_TRM290 is not set |
506 | # CONFIG_BLK_DEV_VIA82CXXX is not set | 595 | # CONFIG_BLK_DEV_VIA82CXXX is not set |
596 | # CONFIG_BLK_DEV_TC86C001 is not set | ||
597 | CONFIG_BLK_DEV_CELLEB=y | ||
507 | CONFIG_BLK_DEV_IDE_PMAC=y | 598 | CONFIG_BLK_DEV_IDE_PMAC=y |
508 | CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST=y | 599 | CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST=y |
509 | CONFIG_BLK_DEV_IDEDMA_PMAC=y | 600 | CONFIG_BLK_DEV_IDEDMA_PMAC=y |
510 | # CONFIG_IDE_ARM is not set | 601 | # CONFIG_IDE_ARM is not set |
511 | CONFIG_BLK_DEV_IDEDMA=y | 602 | CONFIG_BLK_DEV_IDEDMA=y |
512 | # CONFIG_IDEDMA_IVB is not set | 603 | # CONFIG_IDEDMA_IVB is not set |
513 | CONFIG_IDEDMA_AUTO=y | ||
514 | # CONFIG_BLK_DEV_HD is not set | 604 | # CONFIG_BLK_DEV_HD is not set |
515 | 605 | ||
516 | # | 606 | # |
@@ -540,6 +630,7 @@ CONFIG_SCSI_MULTI_LUN=y | |||
540 | CONFIG_SCSI_CONSTANTS=y | 630 | CONFIG_SCSI_CONSTANTS=y |
541 | # CONFIG_SCSI_LOGGING is not set | 631 | # CONFIG_SCSI_LOGGING is not set |
542 | # CONFIG_SCSI_SCAN_ASYNC is not set | 632 | # CONFIG_SCSI_SCAN_ASYNC is not set |
633 | CONFIG_SCSI_WAIT_SCAN=m | ||
543 | 634 | ||
544 | # | 635 | # |
545 | # SCSI Transports | 636 | # SCSI Transports |
@@ -593,11 +684,8 @@ CONFIG_SCSI_LPFC=m | |||
593 | # CONFIG_SCSI_DC390T is not set | 684 | # CONFIG_SCSI_DC390T is not set |
594 | CONFIG_SCSI_DEBUG=m | 685 | CONFIG_SCSI_DEBUG=m |
595 | # CONFIG_SCSI_SRP is not set | 686 | # CONFIG_SCSI_SRP is not set |
596 | |||
597 | # | ||
598 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
599 | # | ||
600 | CONFIG_ATA=y | 687 | CONFIG_ATA=y |
688 | CONFIG_ATA_NONSTANDARD=y | ||
601 | # CONFIG_SATA_AHCI is not set | 689 | # CONFIG_SATA_AHCI is not set |
602 | CONFIG_SATA_SVW=y | 690 | CONFIG_SATA_SVW=y |
603 | # CONFIG_ATA_PIIX is not set | 691 | # CONFIG_ATA_PIIX is not set |
@@ -613,10 +701,12 @@ CONFIG_SATA_SVW=y | |||
613 | # CONFIG_SATA_ULI is not set | 701 | # CONFIG_SATA_ULI is not set |
614 | # CONFIG_SATA_VIA is not set | 702 | # CONFIG_SATA_VIA is not set |
615 | # CONFIG_SATA_VITESSE is not set | 703 | # CONFIG_SATA_VITESSE is not set |
704 | # CONFIG_SATA_INIC162X is not set | ||
616 | # CONFIG_PATA_ALI is not set | 705 | # CONFIG_PATA_ALI is not set |
617 | # CONFIG_PATA_AMD is not set | 706 | # CONFIG_PATA_AMD is not set |
618 | # CONFIG_PATA_ARTOP is not set | 707 | # CONFIG_PATA_ARTOP is not set |
619 | # CONFIG_PATA_ATIIXP is not set | 708 | # CONFIG_PATA_ATIIXP is not set |
709 | # CONFIG_PATA_CMD640_PCI is not set | ||
620 | # CONFIG_PATA_CMD64X is not set | 710 | # CONFIG_PATA_CMD64X is not set |
621 | # CONFIG_PATA_CS5520 is not set | 711 | # CONFIG_PATA_CS5520 is not set |
622 | # CONFIG_PATA_CS5530 is not set | 712 | # CONFIG_PATA_CS5530 is not set |
@@ -628,6 +718,7 @@ CONFIG_SATA_SVW=y | |||
628 | # CONFIG_PATA_HPT3X2N is not set | 718 | # CONFIG_PATA_HPT3X2N is not set |
629 | # CONFIG_PATA_HPT3X3 is not set | 719 | # CONFIG_PATA_HPT3X3 is not set |
630 | # CONFIG_PATA_IT821X is not set | 720 | # CONFIG_PATA_IT821X is not set |
721 | # CONFIG_PATA_IT8213 is not set | ||
631 | # CONFIG_PATA_JMICRON is not set | 722 | # CONFIG_PATA_JMICRON is not set |
632 | # CONFIG_PATA_TRIFLEX is not set | 723 | # CONFIG_PATA_TRIFLEX is not set |
633 | # CONFIG_PATA_MARVELL is not set | 724 | # CONFIG_PATA_MARVELL is not set |
@@ -647,6 +738,7 @@ CONFIG_SATA_SVW=y | |||
647 | # CONFIG_PATA_SIS is not set | 738 | # CONFIG_PATA_SIS is not set |
648 | # CONFIG_PATA_VIA is not set | 739 | # CONFIG_PATA_VIA is not set |
649 | CONFIG_PATA_WINBOND=y | 740 | CONFIG_PATA_WINBOND=y |
741 | CONFIG_PATA_SCC=y | ||
650 | 742 | ||
651 | # | 743 | # |
652 | # Multi-device support (RAID and LVM) | 744 | # Multi-device support (RAID and LVM) |
@@ -669,6 +761,7 @@ CONFIG_DM_MIRROR=m | |||
669 | CONFIG_DM_ZERO=m | 761 | CONFIG_DM_ZERO=m |
670 | CONFIG_DM_MULTIPATH=m | 762 | CONFIG_DM_MULTIPATH=m |
671 | CONFIG_DM_MULTIPATH_EMC=m | 763 | CONFIG_DM_MULTIPATH_EMC=m |
764 | # CONFIG_DM_DELAY is not set | ||
672 | 765 | ||
673 | # | 766 | # |
674 | # Fusion MPT device support | 767 | # Fusion MPT device support |
@@ -681,28 +774,26 @@ CONFIG_DM_MULTIPATH_EMC=m | |||
681 | # | 774 | # |
682 | # IEEE 1394 (FireWire) support | 775 | # IEEE 1394 (FireWire) support |
683 | # | 776 | # |
777 | # CONFIG_FIREWIRE is not set | ||
684 | CONFIG_IEEE1394=y | 778 | CONFIG_IEEE1394=y |
685 | 779 | ||
686 | # | 780 | # |
687 | # Subsystem Options | 781 | # Subsystem Options |
688 | # | 782 | # |
689 | # CONFIG_IEEE1394_VERBOSEDEBUG is not set | 783 | # CONFIG_IEEE1394_VERBOSEDEBUG is not set |
690 | # CONFIG_IEEE1394_OUI_DB is not set | ||
691 | CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y | ||
692 | CONFIG_IEEE1394_CONFIG_ROM_IP1394=y | ||
693 | # CONFIG_IEEE1394_EXPORT_FULL_API is not set | ||
694 | 784 | ||
695 | # | 785 | # |
696 | # Device Drivers | 786 | # Controllers |
697 | # | 787 | # |
698 | # CONFIG_IEEE1394_PCILYNX is not set | 788 | # CONFIG_IEEE1394_PCILYNX is not set |
699 | CONFIG_IEEE1394_OHCI1394=y | 789 | CONFIG_IEEE1394_OHCI1394=y |
700 | 790 | ||
701 | # | 791 | # |
702 | # Protocol Drivers | 792 | # Protocols |
703 | # | 793 | # |
704 | CONFIG_IEEE1394_VIDEO1394=m | 794 | CONFIG_IEEE1394_VIDEO1394=m |
705 | CONFIG_IEEE1394_SBP2=m | 795 | CONFIG_IEEE1394_SBP2=m |
796 | CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y | ||
706 | CONFIG_IEEE1394_ETH1394=m | 797 | CONFIG_IEEE1394_ETH1394=m |
707 | CONFIG_IEEE1394_DV1394=m | 798 | CONFIG_IEEE1394_DV1394=m |
708 | CONFIG_IEEE1394_RAWIO=y | 799 | CONFIG_IEEE1394_RAWIO=y |
@@ -711,10 +802,7 @@ CONFIG_IEEE1394_RAWIO=y | |||
711 | # I2O device support | 802 | # I2O device support |
712 | # | 803 | # |
713 | # CONFIG_I2O is not set | 804 | # CONFIG_I2O is not set |
714 | 805 | CONFIG_MACINTOSH_DRIVERS=y | |
715 | # | ||
716 | # Macintosh device drivers | ||
717 | # | ||
718 | CONFIG_ADB_PMU=y | 806 | CONFIG_ADB_PMU=y |
719 | # CONFIG_ADB_PMU_LED is not set | 807 | # CONFIG_ADB_PMU_LED is not set |
720 | CONFIG_PMAC_SMU=y | 808 | CONFIG_PMAC_SMU=y |
@@ -734,16 +822,23 @@ CONFIG_DUMMY=m | |||
734 | CONFIG_BONDING=m | 822 | CONFIG_BONDING=m |
735 | # CONFIG_EQUALIZER is not set | 823 | # CONFIG_EQUALIZER is not set |
736 | CONFIG_TUN=m | 824 | CONFIG_TUN=m |
737 | |||
738 | # | ||
739 | # ARCnet devices | ||
740 | # | ||
741 | # CONFIG_ARCNET is not set | 825 | # CONFIG_ARCNET is not set |
826 | CONFIG_PHYLIB=m | ||
742 | 827 | ||
743 | # | 828 | # |
744 | # PHY device support | 829 | # MII PHY device drivers |
745 | # | 830 | # |
746 | # CONFIG_PHYLIB is not set | 831 | CONFIG_MARVELL_PHY=m |
832 | # CONFIG_DAVICOM_PHY is not set | ||
833 | # CONFIG_QSEMI_PHY is not set | ||
834 | # CONFIG_LXT_PHY is not set | ||
835 | # CONFIG_CICADA_PHY is not set | ||
836 | # CONFIG_VITESSE_PHY is not set | ||
837 | # CONFIG_SMSC_PHY is not set | ||
838 | CONFIG_BROADCOM_PHY=m | ||
839 | CONFIG_FIXED_PHY=m | ||
840 | CONFIG_FIXED_MII_10_FDX=y | ||
841 | CONFIG_FIXED_MII_100_FDX=y | ||
747 | 842 | ||
748 | # | 843 | # |
749 | # Ethernet (10 or 100Mbit) | 844 | # Ethernet (10 or 100Mbit) |
@@ -782,10 +877,8 @@ CONFIG_E100=y | |||
782 | # CONFIG_EPIC100 is not set | 877 | # CONFIG_EPIC100 is not set |
783 | # CONFIG_SUNDANCE is not set | 878 | # CONFIG_SUNDANCE is not set |
784 | # CONFIG_VIA_RHINE is not set | 879 | # CONFIG_VIA_RHINE is not set |
785 | 880 | # CONFIG_SC92031 is not set | |
786 | # | 881 | CONFIG_NETDEV_1000=y |
787 | # Ethernet (1000 Mbit) | ||
788 | # | ||
789 | CONFIG_ACENIC=y | 882 | CONFIG_ACENIC=y |
790 | CONFIG_ACENIC_OMIT_TIGON_I=y | 883 | CONFIG_ACENIC_OMIT_TIGON_I=y |
791 | # CONFIG_DL2K is not set | 884 | # CONFIG_DL2K is not set |
@@ -805,33 +898,37 @@ CONFIG_TIGON3=y | |||
805 | # CONFIG_BNX2 is not set | 898 | # CONFIG_BNX2 is not set |
806 | CONFIG_SPIDER_NET=m | 899 | CONFIG_SPIDER_NET=m |
807 | # CONFIG_QLA3XXX is not set | 900 | # CONFIG_QLA3XXX is not set |
808 | 901 | # CONFIG_ATL1 is not set | |
809 | # | 902 | CONFIG_NETDEV_10000=y |
810 | # Ethernet (10000 Mbit) | ||
811 | # | ||
812 | # CONFIG_CHELSIO_T1 is not set | 903 | # CONFIG_CHELSIO_T1 is not set |
904 | # CONFIG_CHELSIO_T3 is not set | ||
813 | CONFIG_IXGB=m | 905 | CONFIG_IXGB=m |
814 | # CONFIG_IXGB_NAPI is not set | 906 | # CONFIG_IXGB_NAPI is not set |
815 | # CONFIG_S2IO is not set | 907 | # CONFIG_S2IO is not set |
816 | # CONFIG_MYRI10GE is not set | 908 | # CONFIG_MYRI10GE is not set |
817 | # CONFIG_NETXEN_NIC is not set | 909 | # CONFIG_NETXEN_NIC is not set |
818 | 910 | CONFIG_PASEMI_MAC=m | |
819 | # | 911 | # CONFIG_MLX4_CORE is not set |
820 | # Token Ring devices | ||
821 | # | ||
822 | CONFIG_TR=y | 912 | CONFIG_TR=y |
823 | CONFIG_IBMOL=y | 913 | CONFIG_IBMOL=y |
824 | # CONFIG_3C359 is not set | 914 | # CONFIG_3C359 is not set |
825 | # CONFIG_TMS380TR is not set | 915 | # CONFIG_TMS380TR is not set |
826 | 916 | ||
827 | # | 917 | # |
828 | # Wireless LAN (non-hamradio) | 918 | # Wireless LAN |
829 | # | 919 | # |
830 | # CONFIG_NET_RADIO is not set | 920 | # CONFIG_WLAN_PRE80211 is not set |
921 | # CONFIG_WLAN_80211 is not set | ||
831 | 922 | ||
832 | # | 923 | # |
833 | # Wan interfaces | 924 | # USB Network Adapters |
834 | # | 925 | # |
926 | # CONFIG_USB_CATC is not set | ||
927 | # CONFIG_USB_KAWETH is not set | ||
928 | # CONFIG_USB_PEGASUS is not set | ||
929 | # CONFIG_USB_RTL8150 is not set | ||
930 | # CONFIG_USB_USBNET_MII is not set | ||
931 | # CONFIG_USB_USBNET is not set | ||
835 | # CONFIG_WAN is not set | 932 | # CONFIG_WAN is not set |
836 | CONFIG_ISERIES_VETH=m | 933 | CONFIG_ISERIES_VETH=m |
837 | # CONFIG_FDDI is not set | 934 | # CONFIG_FDDI is not set |
@@ -851,7 +948,6 @@ CONFIG_SLHC=m | |||
851 | # CONFIG_SHAPER is not set | 948 | # CONFIG_SHAPER is not set |
852 | CONFIG_NETCONSOLE=y | 949 | CONFIG_NETCONSOLE=y |
853 | CONFIG_NETPOLL=y | 950 | CONFIG_NETPOLL=y |
854 | CONFIG_NETPOLL_RX=y | ||
855 | CONFIG_NETPOLL_TRAP=y | 951 | CONFIG_NETPOLL_TRAP=y |
856 | CONFIG_NET_POLL_CONTROLLER=y | 952 | CONFIG_NET_POLL_CONTROLLER=y |
857 | 953 | ||
@@ -870,6 +966,7 @@ CONFIG_NET_POLL_CONTROLLER=y | |||
870 | # | 966 | # |
871 | CONFIG_INPUT=y | 967 | CONFIG_INPUT=y |
872 | # CONFIG_INPUT_FF_MEMLESS is not set | 968 | # CONFIG_INPUT_FF_MEMLESS is not set |
969 | # CONFIG_INPUT_POLLDEV is not set | ||
873 | 970 | ||
874 | # | 971 | # |
875 | # Userland interfaces | 972 | # Userland interfaces |
@@ -895,12 +992,25 @@ CONFIG_KEYBOARD_ATKBD=y | |||
895 | # CONFIG_KEYBOARD_STOWAWAY is not set | 992 | # CONFIG_KEYBOARD_STOWAWAY is not set |
896 | CONFIG_INPUT_MOUSE=y | 993 | CONFIG_INPUT_MOUSE=y |
897 | CONFIG_MOUSE_PS2=y | 994 | CONFIG_MOUSE_PS2=y |
995 | CONFIG_MOUSE_PS2_ALPS=y | ||
996 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
997 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
998 | CONFIG_MOUSE_PS2_LIFEBOOK=y | ||
999 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
1000 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
898 | # CONFIG_MOUSE_SERIAL is not set | 1001 | # CONFIG_MOUSE_SERIAL is not set |
1002 | # CONFIG_MOUSE_APPLETOUCH is not set | ||
899 | # CONFIG_MOUSE_VSXXXAA is not set | 1003 | # CONFIG_MOUSE_VSXXXAA is not set |
900 | # CONFIG_INPUT_JOYSTICK is not set | 1004 | # CONFIG_INPUT_JOYSTICK is not set |
1005 | # CONFIG_INPUT_TABLET is not set | ||
901 | # CONFIG_INPUT_TOUCHSCREEN is not set | 1006 | # CONFIG_INPUT_TOUCHSCREEN is not set |
902 | CONFIG_INPUT_MISC=y | 1007 | CONFIG_INPUT_MISC=y |
903 | CONFIG_INPUT_PCSPKR=m | 1008 | CONFIG_INPUT_PCSPKR=m |
1009 | # CONFIG_INPUT_ATI_REMOTE is not set | ||
1010 | # CONFIG_INPUT_ATI_REMOTE2 is not set | ||
1011 | # CONFIG_INPUT_KEYSPAN_REMOTE is not set | ||
1012 | # CONFIG_INPUT_POWERMATE is not set | ||
1013 | # CONFIG_INPUT_YEALINK is not set | ||
904 | # CONFIG_INPUT_UINPUT is not set | 1014 | # CONFIG_INPUT_UINPUT is not set |
905 | 1015 | ||
906 | # | 1016 | # |
@@ -940,7 +1050,12 @@ CONFIG_SERIAL_CORE=y | |||
940 | CONFIG_SERIAL_CORE_CONSOLE=y | 1050 | CONFIG_SERIAL_CORE_CONSOLE=y |
941 | # CONFIG_SERIAL_PMACZILOG is not set | 1051 | # CONFIG_SERIAL_PMACZILOG is not set |
942 | CONFIG_SERIAL_ICOM=m | 1052 | CONFIG_SERIAL_ICOM=m |
1053 | CONFIG_SERIAL_TXX9=y | ||
1054 | CONFIG_HAS_TXX9_SERIAL=y | ||
1055 | CONFIG_SERIAL_TXX9_NR_UARTS=6 | ||
1056 | CONFIG_SERIAL_TXX9_CONSOLE=y | ||
943 | # CONFIG_SERIAL_JSM is not set | 1057 | # CONFIG_SERIAL_JSM is not set |
1058 | # CONFIG_SERIAL_OF_PLATFORM is not set | ||
944 | CONFIG_UNIX98_PTYS=y | 1059 | CONFIG_UNIX98_PTYS=y |
945 | CONFIG_LEGACY_PTYS=y | 1060 | CONFIG_LEGACY_PTYS=y |
946 | CONFIG_LEGACY_PTY_COUNT=256 | 1061 | CONFIG_LEGACY_PTY_COUNT=256 |
@@ -948,21 +1063,17 @@ CONFIG_HVC_DRIVER=y | |||
948 | CONFIG_HVC_CONSOLE=y | 1063 | CONFIG_HVC_CONSOLE=y |
949 | CONFIG_HVC_ISERIES=y | 1064 | CONFIG_HVC_ISERIES=y |
950 | CONFIG_HVC_RTAS=y | 1065 | CONFIG_HVC_RTAS=y |
1066 | CONFIG_HVC_BEAT=y | ||
951 | CONFIG_HVCS=m | 1067 | CONFIG_HVCS=m |
952 | 1068 | ||
953 | # | 1069 | # |
954 | # IPMI | 1070 | # IPMI |
955 | # | 1071 | # |
956 | # CONFIG_IPMI_HANDLER is not set | 1072 | # CONFIG_IPMI_HANDLER is not set |
957 | |||
958 | # | ||
959 | # Watchdog Cards | ||
960 | # | ||
961 | # CONFIG_WATCHDOG is not set | 1073 | # CONFIG_WATCHDOG is not set |
962 | # CONFIG_HW_RANDOM is not set | 1074 | # CONFIG_HW_RANDOM is not set |
963 | CONFIG_GEN_RTC=y | 1075 | CONFIG_GEN_RTC=y |
964 | # CONFIG_GEN_RTC_X is not set | 1076 | # CONFIG_GEN_RTC_X is not set |
965 | # CONFIG_DTLK is not set | ||
966 | # CONFIG_R3964 is not set | 1077 | # CONFIG_R3964 is not set |
967 | # CONFIG_APPLICOM is not set | 1078 | # CONFIG_APPLICOM is not set |
968 | # CONFIG_AGP is not set | 1079 | # CONFIG_AGP is not set |
@@ -975,11 +1086,9 @@ CONFIG_MAX_RAW_DEVS=256 | |||
975 | # TPM devices | 1086 | # TPM devices |
976 | # | 1087 | # |
977 | # CONFIG_TCG_TPM is not set | 1088 | # CONFIG_TCG_TPM is not set |
978 | 1089 | CONFIG_DEVPORT=y | |
979 | # | ||
980 | # I2C support | ||
981 | # | ||
982 | CONFIG_I2C=y | 1090 | CONFIG_I2C=y |
1091 | CONFIG_I2C_BOARDINFO=y | ||
983 | CONFIG_I2C_CHARDEV=y | 1092 | CONFIG_I2C_CHARDEV=y |
984 | 1093 | ||
985 | # | 1094 | # |
@@ -1006,14 +1115,15 @@ CONFIG_I2C_POWERMAC=y | |||
1006 | # CONFIG_I2C_PARPORT_LIGHT is not set | 1115 | # CONFIG_I2C_PARPORT_LIGHT is not set |
1007 | # CONFIG_I2C_PROSAVAGE is not set | 1116 | # CONFIG_I2C_PROSAVAGE is not set |
1008 | # CONFIG_I2C_SAVAGE4 is not set | 1117 | # CONFIG_I2C_SAVAGE4 is not set |
1118 | # CONFIG_I2C_SIMTEC is not set | ||
1009 | # CONFIG_I2C_SIS5595 is not set | 1119 | # CONFIG_I2C_SIS5595 is not set |
1010 | # CONFIG_I2C_SIS630 is not set | 1120 | # CONFIG_I2C_SIS630 is not set |
1011 | # CONFIG_I2C_SIS96X is not set | 1121 | # CONFIG_I2C_SIS96X is not set |
1012 | # CONFIG_I2C_STUB is not set | 1122 | # CONFIG_I2C_STUB is not set |
1123 | # CONFIG_I2C_TINY_USB is not set | ||
1013 | # CONFIG_I2C_VIA is not set | 1124 | # CONFIG_I2C_VIA is not set |
1014 | # CONFIG_I2C_VIAPRO is not set | 1125 | # CONFIG_I2C_VIAPRO is not set |
1015 | # CONFIG_I2C_VOODOO3 is not set | 1126 | # CONFIG_I2C_VOODOO3 is not set |
1016 | # CONFIG_I2C_PCA_ISA is not set | ||
1017 | 1127 | ||
1018 | # | 1128 | # |
1019 | # Miscellaneous I2C Chip support | 1129 | # Miscellaneous I2C Chip support |
@@ -1040,37 +1150,56 @@ CONFIG_I2C_POWERMAC=y | |||
1040 | # Dallas's 1-wire bus | 1150 | # Dallas's 1-wire bus |
1041 | # | 1151 | # |
1042 | # CONFIG_W1 is not set | 1152 | # CONFIG_W1 is not set |
1153 | # CONFIG_HWMON is not set | ||
1043 | 1154 | ||
1044 | # | 1155 | # |
1045 | # Hardware Monitoring support | 1156 | # Multifunction device drivers |
1046 | # | 1157 | # |
1047 | # CONFIG_HWMON is not set | 1158 | # CONFIG_MFD_SM501 is not set |
1048 | # CONFIG_HWMON_VID is not set | ||
1049 | 1159 | ||
1050 | # | 1160 | # |
1051 | # Multimedia devices | 1161 | # Multimedia devices |
1052 | # | 1162 | # |
1053 | # CONFIG_VIDEO_DEV is not set | 1163 | # CONFIG_VIDEO_DEV is not set |
1164 | # CONFIG_DVB_CORE is not set | ||
1165 | # CONFIG_DAB is not set | ||
1054 | 1166 | ||
1055 | # | 1167 | # |
1056 | # Digital Video Broadcasting Devices | 1168 | # Graphics support |
1057 | # | 1169 | # |
1058 | # CONFIG_DVB is not set | 1170 | CONFIG_BACKLIGHT_LCD_SUPPORT=y |
1059 | # CONFIG_USB_DABUSB is not set | 1171 | CONFIG_BACKLIGHT_CLASS_DEVICE=y |
1172 | CONFIG_LCD_CLASS_DEVICE=y | ||
1060 | 1173 | ||
1061 | # | 1174 | # |
1062 | # Graphics support | 1175 | # Display device support |
1063 | # | 1176 | # |
1064 | CONFIG_FIRMWARE_EDID=y | 1177 | CONFIG_DISPLAY_SUPPORT=y |
1178 | |||
1179 | # | ||
1180 | # Display hardware drivers | ||
1181 | # | ||
1182 | # CONFIG_VGASTATE is not set | ||
1065 | CONFIG_FB=y | 1183 | CONFIG_FB=y |
1184 | CONFIG_FIRMWARE_EDID=y | ||
1066 | CONFIG_FB_DDC=y | 1185 | CONFIG_FB_DDC=y |
1067 | CONFIG_FB_CFB_FILLRECT=y | 1186 | CONFIG_FB_CFB_FILLRECT=y |
1068 | CONFIG_FB_CFB_COPYAREA=y | 1187 | CONFIG_FB_CFB_COPYAREA=y |
1069 | CONFIG_FB_CFB_IMAGEBLIT=y | 1188 | CONFIG_FB_CFB_IMAGEBLIT=y |
1189 | # CONFIG_FB_SYS_FILLRECT is not set | ||
1190 | # CONFIG_FB_SYS_COPYAREA is not set | ||
1191 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
1192 | # CONFIG_FB_SYS_FOPS is not set | ||
1193 | CONFIG_FB_DEFERRED_IO=y | ||
1194 | # CONFIG_FB_SVGALIB is not set | ||
1070 | CONFIG_FB_MACMODES=y | 1195 | CONFIG_FB_MACMODES=y |
1071 | # CONFIG_FB_BACKLIGHT is not set | 1196 | CONFIG_FB_BACKLIGHT=y |
1072 | CONFIG_FB_MODE_HELPERS=y | 1197 | CONFIG_FB_MODE_HELPERS=y |
1073 | CONFIG_FB_TILEBLITTING=y | 1198 | CONFIG_FB_TILEBLITTING=y |
1199 | |||
1200 | # | ||
1201 | # Frame buffer hardware drivers | ||
1202 | # | ||
1074 | # CONFIG_FB_CIRRUS is not set | 1203 | # CONFIG_FB_CIRRUS is not set |
1075 | # CONFIG_FB_PM2 is not set | 1204 | # CONFIG_FB_PM2 is not set |
1076 | # CONFIG_FB_CYBER2000 is not set | 1205 | # CONFIG_FB_CYBER2000 is not set |
@@ -1090,16 +1219,21 @@ CONFIG_FB_MATROX_MAVEN=m | |||
1090 | CONFIG_FB_MATROX_MULTIHEAD=y | 1219 | CONFIG_FB_MATROX_MULTIHEAD=y |
1091 | CONFIG_FB_RADEON=y | 1220 | CONFIG_FB_RADEON=y |
1092 | CONFIG_FB_RADEON_I2C=y | 1221 | CONFIG_FB_RADEON_I2C=y |
1222 | CONFIG_FB_RADEON_BACKLIGHT=y | ||
1093 | # CONFIG_FB_RADEON_DEBUG is not set | 1223 | # CONFIG_FB_RADEON_DEBUG is not set |
1094 | # CONFIG_FB_ATY128 is not set | 1224 | # CONFIG_FB_ATY128 is not set |
1095 | # CONFIG_FB_ATY is not set | 1225 | # CONFIG_FB_ATY is not set |
1226 | # CONFIG_FB_S3 is not set | ||
1096 | # CONFIG_FB_SAVAGE is not set | 1227 | # CONFIG_FB_SAVAGE is not set |
1097 | # CONFIG_FB_SIS is not set | 1228 | # CONFIG_FB_SIS is not set |
1098 | # CONFIG_FB_NEOMAGIC is not set | 1229 | # CONFIG_FB_NEOMAGIC is not set |
1099 | # CONFIG_FB_KYRO is not set | 1230 | # CONFIG_FB_KYRO is not set |
1100 | # CONFIG_FB_3DFX is not set | 1231 | # CONFIG_FB_3DFX is not set |
1101 | # CONFIG_FB_VOODOO1 is not set | 1232 | # CONFIG_FB_VOODOO1 is not set |
1233 | # CONFIG_FB_VT8623 is not set | ||
1102 | # CONFIG_FB_TRIDENT is not set | 1234 | # CONFIG_FB_TRIDENT is not set |
1235 | # CONFIG_FB_ARK is not set | ||
1236 | # CONFIG_FB_PM3 is not set | ||
1103 | CONFIG_FB_IBM_GXT4500=y | 1237 | CONFIG_FB_IBM_GXT4500=y |
1104 | # CONFIG_FB_VIRTUAL is not set | 1238 | # CONFIG_FB_VIRTUAL is not set |
1105 | 1239 | ||
@@ -1113,19 +1247,10 @@ CONFIG_FRAMEBUFFER_CONSOLE=y | |||
1113 | # CONFIG_FONTS is not set | 1247 | # CONFIG_FONTS is not set |
1114 | CONFIG_FONT_8x8=y | 1248 | CONFIG_FONT_8x8=y |
1115 | CONFIG_FONT_8x16=y | 1249 | CONFIG_FONT_8x16=y |
1116 | |||
1117 | # | ||
1118 | # Logo configuration | ||
1119 | # | ||
1120 | CONFIG_LOGO=y | 1250 | CONFIG_LOGO=y |
1121 | CONFIG_LOGO_LINUX_MONO=y | 1251 | CONFIG_LOGO_LINUX_MONO=y |
1122 | CONFIG_LOGO_LINUX_VGA16=y | 1252 | CONFIG_LOGO_LINUX_VGA16=y |
1123 | CONFIG_LOGO_LINUX_CLUT224=y | 1253 | CONFIG_LOGO_LINUX_CLUT224=y |
1124 | CONFIG_BACKLIGHT_LCD_SUPPORT=y | ||
1125 | CONFIG_BACKLIGHT_CLASS_DEVICE=y | ||
1126 | CONFIG_BACKLIGHT_DEVICE=y | ||
1127 | CONFIG_LCD_CLASS_DEVICE=y | ||
1128 | CONFIG_LCD_DEVICE=y | ||
1129 | 1254 | ||
1130 | # | 1255 | # |
1131 | # Sound | 1256 | # Sound |
@@ -1242,6 +1367,12 @@ CONFIG_SND_AOA_SOUNDBUS_I2S=m | |||
1242 | # | 1367 | # |
1243 | # CONFIG_SND_USB_AUDIO is not set | 1368 | # CONFIG_SND_USB_AUDIO is not set |
1244 | # CONFIG_SND_USB_USX2Y is not set | 1369 | # CONFIG_SND_USB_USX2Y is not set |
1370 | # CONFIG_SND_USB_CAIAQ is not set | ||
1371 | |||
1372 | # | ||
1373 | # System on Chip audio support | ||
1374 | # | ||
1375 | # CONFIG_SND_SOC is not set | ||
1245 | 1376 | ||
1246 | # | 1377 | # |
1247 | # Open Sound System | 1378 | # Open Sound System |
@@ -1252,6 +1383,15 @@ CONFIG_SND_AOA_SOUNDBUS_I2S=m | |||
1252 | # HID Devices | 1383 | # HID Devices |
1253 | # | 1384 | # |
1254 | CONFIG_HID=y | 1385 | CONFIG_HID=y |
1386 | # CONFIG_HID_DEBUG is not set | ||
1387 | |||
1388 | # | ||
1389 | # USB Input Devices | ||
1390 | # | ||
1391 | CONFIG_USB_HID=y | ||
1392 | # CONFIG_USB_HIDINPUT_POWERBOOK is not set | ||
1393 | # CONFIG_HID_FF is not set | ||
1394 | CONFIG_USB_HIDDEV=y | ||
1255 | 1395 | ||
1256 | # | 1396 | # |
1257 | # USB support | 1397 | # USB support |
@@ -1266,9 +1406,8 @@ CONFIG_USB=y | |||
1266 | # Miscellaneous USB options | 1406 | # Miscellaneous USB options |
1267 | # | 1407 | # |
1268 | CONFIG_USB_DEVICEFS=y | 1408 | CONFIG_USB_DEVICEFS=y |
1269 | # CONFIG_USB_BANDWIDTH is not set | 1409 | CONFIG_USB_DEVICE_CLASS=y |
1270 | # CONFIG_USB_DYNAMIC_MINORS is not set | 1410 | # CONFIG_USB_DYNAMIC_MINORS is not set |
1271 | # CONFIG_USB_MULTITHREAD_PROBE is not set | ||
1272 | # CONFIG_USB_OTG is not set | 1411 | # CONFIG_USB_OTG is not set |
1273 | 1412 | ||
1274 | # | 1413 | # |
@@ -1278,9 +1417,12 @@ CONFIG_USB_EHCI_HCD=y | |||
1278 | # CONFIG_USB_EHCI_SPLIT_ISO is not set | 1417 | # CONFIG_USB_EHCI_SPLIT_ISO is not set |
1279 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 1418 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
1280 | CONFIG_USB_EHCI_TT_NEWSCHED=y | 1419 | CONFIG_USB_EHCI_TT_NEWSCHED=y |
1420 | CONFIG_USB_EHCI_BIG_ENDIAN_MMIO=y | ||
1281 | # CONFIG_USB_ISP116X_HCD is not set | 1421 | # CONFIG_USB_ISP116X_HCD is not set |
1282 | CONFIG_USB_OHCI_HCD=y | 1422 | CONFIG_USB_OHCI_HCD=y |
1283 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | 1423 | # CONFIG_USB_OHCI_HCD_PPC_OF is not set |
1424 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | ||
1425 | CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y | ||
1284 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y | 1426 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y |
1285 | # CONFIG_USB_UHCI_HCD is not set | 1427 | # CONFIG_USB_UHCI_HCD is not set |
1286 | # CONFIG_USB_SL811_HCD is not set | 1428 | # CONFIG_USB_SL811_HCD is not set |
@@ -1314,40 +1456,10 @@ CONFIG_USB_STORAGE=m | |||
1314 | # CONFIG_USB_LIBUSUAL is not set | 1456 | # CONFIG_USB_LIBUSUAL is not set |
1315 | 1457 | ||
1316 | # | 1458 | # |
1317 | # USB Input Devices | ||
1318 | # | ||
1319 | CONFIG_USB_HID=y | ||
1320 | # CONFIG_USB_HIDINPUT_POWERBOOK is not set | ||
1321 | # CONFIG_HID_FF is not set | ||
1322 | CONFIG_USB_HIDDEV=y | ||
1323 | # CONFIG_USB_AIPTEK is not set | ||
1324 | # CONFIG_USB_WACOM is not set | ||
1325 | # CONFIG_USB_ACECAD is not set | ||
1326 | # CONFIG_USB_KBTAB is not set | ||
1327 | # CONFIG_USB_POWERMATE is not set | ||
1328 | # CONFIG_USB_TOUCHSCREEN is not set | ||
1329 | # CONFIG_USB_YEALINK is not set | ||
1330 | # CONFIG_USB_XPAD is not set | ||
1331 | # CONFIG_USB_ATI_REMOTE is not set | ||
1332 | # CONFIG_USB_ATI_REMOTE2 is not set | ||
1333 | # CONFIG_USB_KEYSPAN_REMOTE is not set | ||
1334 | # CONFIG_USB_APPLETOUCH is not set | ||
1335 | |||
1336 | # | ||
1337 | # USB Imaging devices | 1459 | # USB Imaging devices |
1338 | # | 1460 | # |
1339 | # CONFIG_USB_MDC800 is not set | 1461 | # CONFIG_USB_MDC800 is not set |
1340 | # CONFIG_USB_MICROTEK is not set | 1462 | # CONFIG_USB_MICROTEK is not set |
1341 | |||
1342 | # | ||
1343 | # USB Network Adapters | ||
1344 | # | ||
1345 | # CONFIG_USB_CATC is not set | ||
1346 | # CONFIG_USB_KAWETH is not set | ||
1347 | # CONFIG_USB_PEGASUS is not set | ||
1348 | # CONFIG_USB_RTL8150 is not set | ||
1349 | # CONFIG_USB_USBNET_MII is not set | ||
1350 | # CONFIG_USB_USBNET is not set | ||
1351 | # CONFIG_USB_MON is not set | 1463 | # CONFIG_USB_MON is not set |
1352 | 1464 | ||
1353 | # | 1465 | # |
@@ -1369,6 +1481,7 @@ CONFIG_USB_HIDDEV=y | |||
1369 | # CONFIG_USB_RIO500 is not set | 1481 | # CONFIG_USB_RIO500 is not set |
1370 | # CONFIG_USB_LEGOTOWER is not set | 1482 | # CONFIG_USB_LEGOTOWER is not set |
1371 | # CONFIG_USB_LCD is not set | 1483 | # CONFIG_USB_LCD is not set |
1484 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1372 | # CONFIG_USB_LED is not set | 1485 | # CONFIG_USB_LED is not set |
1373 | # CONFIG_USB_CYPRESS_CY7C63 is not set | 1486 | # CONFIG_USB_CYPRESS_CY7C63 is not set |
1374 | # CONFIG_USB_CYTHERM is not set | 1487 | # CONFIG_USB_CYTHERM is not set |
@@ -1379,6 +1492,7 @@ CONFIG_USB_APPLEDISPLAY=m | |||
1379 | # CONFIG_USB_SISUSBVGA is not set | 1492 | # CONFIG_USB_SISUSBVGA is not set |
1380 | # CONFIG_USB_LD is not set | 1493 | # CONFIG_USB_LD is not set |
1381 | # CONFIG_USB_TRANCEVIBRATOR is not set | 1494 | # CONFIG_USB_TRANCEVIBRATOR is not set |
1495 | # CONFIG_USB_IOWARRIOR is not set | ||
1382 | # CONFIG_USB_TEST is not set | 1496 | # CONFIG_USB_TEST is not set |
1383 | 1497 | ||
1384 | # | 1498 | # |
@@ -1389,10 +1503,6 @@ CONFIG_USB_APPLEDISPLAY=m | |||
1389 | # USB Gadget Support | 1503 | # USB Gadget Support |
1390 | # | 1504 | # |
1391 | # CONFIG_USB_GADGET is not set | 1505 | # CONFIG_USB_GADGET is not set |
1392 | |||
1393 | # | ||
1394 | # MMC/SD Card support | ||
1395 | # | ||
1396 | # CONFIG_MMC is not set | 1506 | # CONFIG_MMC is not set |
1397 | 1507 | ||
1398 | # | 1508 | # |
@@ -1417,8 +1527,11 @@ CONFIG_INFINIBAND=m | |||
1417 | CONFIG_INFINIBAND_ADDR_TRANS=y | 1527 | CONFIG_INFINIBAND_ADDR_TRANS=y |
1418 | CONFIG_INFINIBAND_MTHCA=m | 1528 | CONFIG_INFINIBAND_MTHCA=m |
1419 | CONFIG_INFINIBAND_MTHCA_DEBUG=y | 1529 | CONFIG_INFINIBAND_MTHCA_DEBUG=y |
1530 | # CONFIG_INFINIBAND_IPATH is not set | ||
1420 | # CONFIG_INFINIBAND_AMSO1100 is not set | 1531 | # CONFIG_INFINIBAND_AMSO1100 is not set |
1532 | # CONFIG_MLX4_INFINIBAND is not set | ||
1421 | CONFIG_INFINIBAND_IPOIB=m | 1533 | CONFIG_INFINIBAND_IPOIB=m |
1534 | # CONFIG_INFINIBAND_IPOIB_CM is not set | ||
1422 | CONFIG_INFINIBAND_IPOIB_DEBUG=y | 1535 | CONFIG_INFINIBAND_IPOIB_DEBUG=y |
1423 | # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set | 1536 | # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set |
1424 | # CONFIG_INFINIBAND_SRP is not set | 1537 | # CONFIG_INFINIBAND_SRP is not set |
@@ -1447,10 +1560,6 @@ CONFIG_INFINIBAND_ISER=m | |||
1447 | # | 1560 | # |
1448 | 1561 | ||
1449 | # | 1562 | # |
1450 | # Virtualization | ||
1451 | # | ||
1452 | |||
1453 | # | ||
1454 | # File systems | 1563 | # File systems |
1455 | # | 1564 | # |
1456 | CONFIG_EXT2_FS=y | 1565 | CONFIG_EXT2_FS=y |
@@ -1567,6 +1676,7 @@ CONFIG_NFS_ACL_SUPPORT=y | |||
1567 | CONFIG_NFS_COMMON=y | 1676 | CONFIG_NFS_COMMON=y |
1568 | CONFIG_SUNRPC=y | 1677 | CONFIG_SUNRPC=y |
1569 | CONFIG_SUNRPC_GSS=y | 1678 | CONFIG_SUNRPC_GSS=y |
1679 | # CONFIG_SUNRPC_BIND34 is not set | ||
1570 | CONFIG_RPCSEC_GSS_KRB5=y | 1680 | CONFIG_RPCSEC_GSS_KRB5=y |
1571 | CONFIG_RPCSEC_GSS_SPKM3=m | 1681 | CONFIG_RPCSEC_GSS_SPKM3=m |
1572 | # CONFIG_SMB_FS is not set | 1682 | # CONFIG_SMB_FS is not set |
@@ -1602,6 +1712,7 @@ CONFIG_MSDOS_PARTITION=y | |||
1602 | # CONFIG_SUN_PARTITION is not set | 1712 | # CONFIG_SUN_PARTITION is not set |
1603 | # CONFIG_KARMA_PARTITION is not set | 1713 | # CONFIG_KARMA_PARTITION is not set |
1604 | # CONFIG_EFI_PARTITION is not set | 1714 | # CONFIG_EFI_PARTITION is not set |
1715 | # CONFIG_SYSV68_PARTITION is not set | ||
1605 | 1716 | ||
1606 | # | 1717 | # |
1607 | # Native Language Support | 1718 | # Native Language Support |
@@ -1651,15 +1762,7 @@ CONFIG_NLS_UTF8=m | |||
1651 | # Distributed Lock Manager | 1762 | # Distributed Lock Manager |
1652 | # | 1763 | # |
1653 | # CONFIG_DLM is not set | 1764 | # CONFIG_DLM is not set |
1654 | 1765 | # CONFIG_UCC_SLOW is not set | |
1655 | # | ||
1656 | # iSeries device drivers | ||
1657 | # | ||
1658 | # CONFIG_VIOCONS is not set | ||
1659 | CONFIG_VIODASD=y | ||
1660 | CONFIG_VIOCD=m | ||
1661 | CONFIG_VIOTAPE=m | ||
1662 | CONFIG_VIOPATH=y | ||
1663 | 1766 | ||
1664 | # | 1767 | # |
1665 | # Library routines | 1768 | # Library routines |
@@ -1667,14 +1770,19 @@ CONFIG_VIOPATH=y | |||
1667 | CONFIG_BITREVERSE=y | 1770 | CONFIG_BITREVERSE=y |
1668 | CONFIG_CRC_CCITT=m | 1771 | CONFIG_CRC_CCITT=m |
1669 | # CONFIG_CRC16 is not set | 1772 | # CONFIG_CRC16 is not set |
1773 | # CONFIG_CRC_ITU_T is not set | ||
1670 | CONFIG_CRC32=y | 1774 | CONFIG_CRC32=y |
1671 | CONFIG_LIBCRC32C=m | 1775 | CONFIG_LIBCRC32C=m |
1672 | CONFIG_ZLIB_INFLATE=y | 1776 | CONFIG_ZLIB_INFLATE=y |
1673 | CONFIG_ZLIB_DEFLATE=m | 1777 | CONFIG_ZLIB_DEFLATE=m |
1674 | CONFIG_TEXTSEARCH=y | 1778 | CONFIG_TEXTSEARCH=y |
1675 | CONFIG_TEXTSEARCH_KMP=m | 1779 | CONFIG_TEXTSEARCH_KMP=m |
1780 | CONFIG_TEXTSEARCH_BM=m | ||
1781 | CONFIG_TEXTSEARCH_FSM=m | ||
1676 | CONFIG_PLIST=y | 1782 | CONFIG_PLIST=y |
1677 | CONFIG_IOMAP_COPY=y | 1783 | CONFIG_HAS_IOMEM=y |
1784 | CONFIG_HAS_IOPORT=y | ||
1785 | CONFIG_HAS_DMA=y | ||
1678 | 1786 | ||
1679 | # | 1787 | # |
1680 | # Instrumentation Support | 1788 | # Instrumentation Support |
@@ -1693,15 +1801,15 @@ CONFIG_MAGIC_SYSRQ=y | |||
1693 | CONFIG_DEBUG_FS=y | 1801 | CONFIG_DEBUG_FS=y |
1694 | # CONFIG_HEADERS_CHECK is not set | 1802 | # CONFIG_HEADERS_CHECK is not set |
1695 | CONFIG_DEBUG_KERNEL=y | 1803 | CONFIG_DEBUG_KERNEL=y |
1696 | CONFIG_LOG_BUF_SHIFT=17 | 1804 | # CONFIG_DEBUG_SHIRQ is not set |
1697 | CONFIG_DETECT_SOFTLOCKUP=y | 1805 | CONFIG_DETECT_SOFTLOCKUP=y |
1698 | # CONFIG_SCHEDSTATS is not set | 1806 | # CONFIG_SCHEDSTATS is not set |
1807 | # CONFIG_TIMER_STATS is not set | ||
1699 | # CONFIG_DEBUG_SLAB is not set | 1808 | # CONFIG_DEBUG_SLAB is not set |
1700 | # CONFIG_DEBUG_RT_MUTEXES is not set | 1809 | # CONFIG_DEBUG_RT_MUTEXES is not set |
1701 | # CONFIG_RT_MUTEX_TESTER is not set | 1810 | # CONFIG_RT_MUTEX_TESTER is not set |
1702 | # CONFIG_DEBUG_SPINLOCK is not set | 1811 | # CONFIG_DEBUG_SPINLOCK is not set |
1703 | CONFIG_DEBUG_MUTEXES=y | 1812 | CONFIG_DEBUG_MUTEXES=y |
1704 | # CONFIG_DEBUG_RWSEMS is not set | ||
1705 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 1813 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
1706 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | 1814 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set |
1707 | # CONFIG_DEBUG_KOBJECT is not set | 1815 | # CONFIG_DEBUG_KOBJECT is not set |
@@ -1711,8 +1819,10 @@ CONFIG_DEBUG_BUGVERBOSE=y | |||
1711 | # CONFIG_DEBUG_LIST is not set | 1819 | # CONFIG_DEBUG_LIST is not set |
1712 | CONFIG_FORCED_INLINING=y | 1820 | CONFIG_FORCED_INLINING=y |
1713 | # CONFIG_RCU_TORTURE_TEST is not set | 1821 | # CONFIG_RCU_TORTURE_TEST is not set |
1822 | # CONFIG_FAULT_INJECTION is not set | ||
1714 | CONFIG_DEBUG_STACKOVERFLOW=y | 1823 | CONFIG_DEBUG_STACKOVERFLOW=y |
1715 | CONFIG_DEBUG_STACK_USAGE=y | 1824 | CONFIG_DEBUG_STACK_USAGE=y |
1825 | # CONFIG_DEBUG_PAGEALLOC is not set | ||
1716 | # CONFIG_HCALL_STATS is not set | 1826 | # CONFIG_HCALL_STATS is not set |
1717 | CONFIG_DEBUGGER=y | 1827 | CONFIG_DEBUGGER=y |
1718 | CONFIG_XMON=y | 1828 | CONFIG_XMON=y |
@@ -1749,8 +1859,11 @@ CONFIG_CRYPTO_TGR192=m | |||
1749 | # CONFIG_CRYPTO_GF128MUL is not set | 1859 | # CONFIG_CRYPTO_GF128MUL is not set |
1750 | CONFIG_CRYPTO_ECB=m | 1860 | CONFIG_CRYPTO_ECB=m |
1751 | CONFIG_CRYPTO_CBC=y | 1861 | CONFIG_CRYPTO_CBC=y |
1862 | CONFIG_CRYPTO_PCBC=m | ||
1752 | # CONFIG_CRYPTO_LRW is not set | 1863 | # CONFIG_CRYPTO_LRW is not set |
1864 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1753 | CONFIG_CRYPTO_DES=y | 1865 | CONFIG_CRYPTO_DES=y |
1866 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1754 | CONFIG_CRYPTO_BLOWFISH=m | 1867 | CONFIG_CRYPTO_BLOWFISH=m |
1755 | CONFIG_CRYPTO_TWOFISH=m | 1868 | CONFIG_CRYPTO_TWOFISH=m |
1756 | CONFIG_CRYPTO_TWOFISH_COMMON=m | 1869 | CONFIG_CRYPTO_TWOFISH_COMMON=m |
@@ -1765,6 +1878,7 @@ CONFIG_CRYPTO_ANUBIS=m | |||
1765 | CONFIG_CRYPTO_DEFLATE=m | 1878 | CONFIG_CRYPTO_DEFLATE=m |
1766 | CONFIG_CRYPTO_MICHAEL_MIC=m | 1879 | CONFIG_CRYPTO_MICHAEL_MIC=m |
1767 | CONFIG_CRYPTO_CRC32C=m | 1880 | CONFIG_CRYPTO_CRC32C=m |
1881 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1768 | CONFIG_CRYPTO_TEST=m | 1882 | CONFIG_CRYPTO_TEST=m |
1769 | 1883 | ||
1770 | # | 1884 | # |
diff --git a/arch/powerpc/configs/prpmc2800_defconfig b/arch/powerpc/configs/prpmc2800_defconfig index c70a73082007..fb504a714625 100644 --- a/arch/powerpc/configs/prpmc2800_defconfig +++ b/arch/powerpc/configs/prpmc2800_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.21 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Wed May 9 09:42:46 2007 | 4 | # Tue Jun 26 14:15:11 2007 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | CONFIG_PPC32=y | 7 | CONFIG_PPC32=y |
@@ -90,7 +90,11 @@ CONFIG_BUG=y | |||
90 | CONFIG_ELF_CORE=y | 90 | CONFIG_ELF_CORE=y |
91 | CONFIG_BASE_FULL=y | 91 | CONFIG_BASE_FULL=y |
92 | CONFIG_FUTEX=y | 92 | CONFIG_FUTEX=y |
93 | CONFIG_ANON_INODES=y | ||
93 | CONFIG_EPOLL=y | 94 | CONFIG_EPOLL=y |
95 | CONFIG_SIGNALFD=y | ||
96 | CONFIG_TIMERFD=y | ||
97 | CONFIG_EVENTFD=y | ||
94 | CONFIG_SHMEM=y | 98 | CONFIG_SHMEM=y |
95 | CONFIG_VM_EVENT_COUNTERS=y | 99 | CONFIG_VM_EVENT_COUNTERS=y |
96 | CONFIG_SLAB=y | 100 | CONFIG_SLAB=y |
@@ -274,20 +278,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
274 | # CONFIG_INET6_TUNNEL is not set | 278 | # CONFIG_INET6_TUNNEL is not set |
275 | # CONFIG_NETWORK_SECMARK is not set | 279 | # CONFIG_NETWORK_SECMARK is not set |
276 | # CONFIG_NETFILTER is not set | 280 | # CONFIG_NETFILTER is not set |
277 | |||
278 | # | ||
279 | # DCCP Configuration (EXPERIMENTAL) | ||
280 | # | ||
281 | # CONFIG_IP_DCCP is not set | 281 | # CONFIG_IP_DCCP is not set |
282 | |||
283 | # | ||
284 | # SCTP Configuration (EXPERIMENTAL) | ||
285 | # | ||
286 | # CONFIG_IP_SCTP is not set | 282 | # CONFIG_IP_SCTP is not set |
287 | |||
288 | # | ||
289 | # TIPC Configuration (EXPERIMENTAL) | ||
290 | # | ||
291 | # CONFIG_TIPC is not set | 283 | # CONFIG_TIPC is not set |
292 | # CONFIG_ATM is not set | 284 | # CONFIG_ATM is not set |
293 | # CONFIG_BRIDGE is not set | 285 | # CONFIG_BRIDGE is not set |
@@ -383,7 +375,6 @@ CONFIG_MTD_CFI_UTIL=y | |||
383 | # CONFIG_MTD_RAM is not set | 375 | # CONFIG_MTD_RAM is not set |
384 | # CONFIG_MTD_ROM is not set | 376 | # CONFIG_MTD_ROM is not set |
385 | # CONFIG_MTD_ABSENT is not set | 377 | # CONFIG_MTD_ABSENT is not set |
386 | # CONFIG_MTD_OBSOLETE_CHIPS is not set | ||
387 | 378 | ||
388 | # | 379 | # |
389 | # Mapping drivers for chip access | 380 | # Mapping drivers for chip access |
@@ -454,10 +445,6 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | |||
454 | # CONFIG_SGI_IOC4 is not set | 445 | # CONFIG_SGI_IOC4 is not set |
455 | # CONFIG_TIFM_CORE is not set | 446 | # CONFIG_TIFM_CORE is not set |
456 | # CONFIG_BLINK is not set | 447 | # CONFIG_BLINK is not set |
457 | |||
458 | # | ||
459 | # ATA/ATAPI/MFM/RLL support | ||
460 | # | ||
461 | CONFIG_IDE=y | 448 | CONFIG_IDE=y |
462 | CONFIG_BLK_DEV_IDE=y | 449 | CONFIG_BLK_DEV_IDE=y |
463 | 450 | ||
@@ -472,6 +459,7 @@ CONFIG_BLK_DEV_IDEDISK=y | |||
472 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | 459 | # CONFIG_BLK_DEV_IDEFLOPPY is not set |
473 | # CONFIG_BLK_DEV_IDESCSI is not set | 460 | # CONFIG_BLK_DEV_IDESCSI is not set |
474 | # CONFIG_IDE_TASK_IOCTL is not set | 461 | # CONFIG_IDE_TASK_IOCTL is not set |
462 | CONFIG_IDE_PROC_FS=y | ||
475 | 463 | ||
476 | # | 464 | # |
477 | # IDE chipset support/bugfixes | 465 | # IDE chipset support/bugfixes |
@@ -479,6 +467,7 @@ CONFIG_BLK_DEV_IDEDISK=y | |||
479 | CONFIG_IDE_GENERIC=y | 467 | CONFIG_IDE_GENERIC=y |
480 | CONFIG_BLK_DEV_IDEPCI=y | 468 | CONFIG_BLK_DEV_IDEPCI=y |
481 | # CONFIG_IDEPCI_SHARE_IRQ is not set | 469 | # CONFIG_IDEPCI_SHARE_IRQ is not set |
470 | CONFIG_IDEPCI_PCIBUS_ORDER=y | ||
482 | # CONFIG_BLK_DEV_OFFBOARD is not set | 471 | # CONFIG_BLK_DEV_OFFBOARD is not set |
483 | CONFIG_BLK_DEV_GENERIC=y | 472 | CONFIG_BLK_DEV_GENERIC=y |
484 | # CONFIG_BLK_DEV_OPTI621 is not set | 473 | # CONFIG_BLK_DEV_OPTI621 is not set |
@@ -588,12 +577,7 @@ CONFIG_BLK_DEV_SD=y | |||
588 | # CONFIG_SCSI_DC390T is not set | 577 | # CONFIG_SCSI_DC390T is not set |
589 | # CONFIG_SCSI_NSP32 is not set | 578 | # CONFIG_SCSI_NSP32 is not set |
590 | # CONFIG_SCSI_DEBUG is not set | 579 | # CONFIG_SCSI_DEBUG is not set |
591 | # CONFIG_SCSI_ESP_CORE is not set | ||
592 | # CONFIG_SCSI_SRP is not set | 580 | # CONFIG_SCSI_SRP is not set |
593 | |||
594 | # | ||
595 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
596 | # | ||
597 | CONFIG_ATA=y | 581 | CONFIG_ATA=y |
598 | # CONFIG_ATA_NONSTANDARD is not set | 582 | # CONFIG_ATA_NONSTANDARD is not set |
599 | # CONFIG_SATA_AHCI is not set | 583 | # CONFIG_SATA_AHCI is not set |
@@ -665,6 +649,7 @@ CONFIG_SATA_MV=y | |||
665 | # | 649 | # |
666 | # IEEE 1394 (FireWire) support | 650 | # IEEE 1394 (FireWire) support |
667 | # | 651 | # |
652 | # CONFIG_FIREWIRE is not set | ||
668 | # CONFIG_IEEE1394 is not set | 653 | # CONFIG_IEEE1394 is not set |
669 | 654 | ||
670 | # | 655 | # |
@@ -683,15 +668,7 @@ CONFIG_NETDEVICES=y | |||
683 | # CONFIG_BONDING is not set | 668 | # CONFIG_BONDING is not set |
684 | # CONFIG_EQUALIZER is not set | 669 | # CONFIG_EQUALIZER is not set |
685 | # CONFIG_TUN is not set | 670 | # CONFIG_TUN is not set |
686 | |||
687 | # | ||
688 | # ARCnet devices | ||
689 | # | ||
690 | # CONFIG_ARCNET is not set | 671 | # CONFIG_ARCNET is not set |
691 | |||
692 | # | ||
693 | # PHY device support | ||
694 | # | ||
695 | CONFIG_PHYLIB=y | 672 | CONFIG_PHYLIB=y |
696 | 673 | ||
697 | # | 674 | # |
@@ -746,10 +723,7 @@ CONFIG_8139TOO=y | |||
746 | # CONFIG_TLAN is not set | 723 | # CONFIG_TLAN is not set |
747 | # CONFIG_VIA_RHINE is not set | 724 | # CONFIG_VIA_RHINE is not set |
748 | # CONFIG_SC92031 is not set | 725 | # CONFIG_SC92031 is not set |
749 | 726 | CONFIG_NETDEV_1000=y | |
750 | # | ||
751 | # Ethernet (1000 Mbit) | ||
752 | # | ||
753 | # CONFIG_ACENIC is not set | 727 | # CONFIG_ACENIC is not set |
754 | # CONFIG_DL2K is not set | 728 | # CONFIG_DL2K is not set |
755 | CONFIG_E1000=y | 729 | CONFIG_E1000=y |
@@ -769,20 +743,14 @@ CONFIG_E1000=y | |||
769 | CONFIG_MV643XX_ETH=y | 743 | CONFIG_MV643XX_ETH=y |
770 | # CONFIG_QLA3XXX is not set | 744 | # CONFIG_QLA3XXX is not set |
771 | # CONFIG_ATL1 is not set | 745 | # CONFIG_ATL1 is not set |
772 | 746 | CONFIG_NETDEV_10000=y | |
773 | # | ||
774 | # Ethernet (10000 Mbit) | ||
775 | # | ||
776 | # CONFIG_CHELSIO_T1 is not set | 747 | # CONFIG_CHELSIO_T1 is not set |
777 | # CONFIG_CHELSIO_T3 is not set | 748 | # CONFIG_CHELSIO_T3 is not set |
778 | # CONFIG_IXGB is not set | 749 | # CONFIG_IXGB is not set |
779 | # CONFIG_S2IO is not set | 750 | # CONFIG_S2IO is not set |
780 | # CONFIG_MYRI10GE is not set | 751 | # CONFIG_MYRI10GE is not set |
781 | # CONFIG_NETXEN_NIC is not set | 752 | # CONFIG_NETXEN_NIC is not set |
782 | 753 | # CONFIG_MLX4_CORE is not set | |
783 | # | ||
784 | # Token Ring devices | ||
785 | # | ||
786 | # CONFIG_TR is not set | 754 | # CONFIG_TR is not set |
787 | 755 | ||
788 | # | 756 | # |
@@ -792,8 +760,14 @@ CONFIG_MV643XX_ETH=y | |||
792 | # CONFIG_WLAN_80211 is not set | 760 | # CONFIG_WLAN_80211 is not set |
793 | 761 | ||
794 | # | 762 | # |
795 | # Wan interfaces | 763 | # USB Network Adapters |
796 | # | 764 | # |
765 | # CONFIG_USB_CATC is not set | ||
766 | # CONFIG_USB_KAWETH is not set | ||
767 | # CONFIG_USB_PEGASUS is not set | ||
768 | # CONFIG_USB_RTL8150 is not set | ||
769 | # CONFIG_USB_USBNET_MII is not set | ||
770 | # CONFIG_USB_USBNET is not set | ||
797 | # CONFIG_WAN is not set | 771 | # CONFIG_WAN is not set |
798 | # CONFIG_FDDI is not set | 772 | # CONFIG_FDDI is not set |
799 | # CONFIG_HIPPI is not set | 773 | # CONFIG_HIPPI is not set |
@@ -820,6 +794,7 @@ CONFIG_MV643XX_ETH=y | |||
820 | # | 794 | # |
821 | CONFIG_INPUT=y | 795 | CONFIG_INPUT=y |
822 | # CONFIG_INPUT_FF_MEMLESS is not set | 796 | # CONFIG_INPUT_FF_MEMLESS is not set |
797 | # CONFIG_INPUT_POLLDEV is not set | ||
823 | 798 | ||
824 | # | 799 | # |
825 | # Userland interfaces | 800 | # Userland interfaces |
@@ -880,16 +855,11 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
880 | # IPMI | 855 | # IPMI |
881 | # | 856 | # |
882 | # CONFIG_IPMI_HANDLER is not set | 857 | # CONFIG_IPMI_HANDLER is not set |
883 | |||
884 | # | ||
885 | # Watchdog Cards | ||
886 | # | ||
887 | # CONFIG_WATCHDOG is not set | 858 | # CONFIG_WATCHDOG is not set |
888 | # CONFIG_HW_RANDOM is not set | 859 | # CONFIG_HW_RANDOM is not set |
889 | # CONFIG_NVRAM is not set | 860 | # CONFIG_NVRAM is not set |
890 | CONFIG_GEN_RTC=y | 861 | CONFIG_GEN_RTC=y |
891 | # CONFIG_GEN_RTC_X is not set | 862 | # CONFIG_GEN_RTC_X is not set |
892 | # CONFIG_DTLK is not set | ||
893 | # CONFIG_R3964 is not set | 863 | # CONFIG_R3964 is not set |
894 | # CONFIG_APPLICOM is not set | 864 | # CONFIG_APPLICOM is not set |
895 | # CONFIG_AGP is not set | 865 | # CONFIG_AGP is not set |
@@ -1023,12 +993,8 @@ CONFIG_HWMON=y | |||
1023 | # Multimedia devices | 993 | # Multimedia devices |
1024 | # | 994 | # |
1025 | # CONFIG_VIDEO_DEV is not set | 995 | # CONFIG_VIDEO_DEV is not set |
1026 | 996 | # CONFIG_DVB_CORE is not set | |
1027 | # | 997 | # CONFIG_DAB is not set |
1028 | # Digital Video Broadcasting Devices | ||
1029 | # | ||
1030 | # CONFIG_DVB is not set | ||
1031 | # CONFIG_USB_DABUSB is not set | ||
1032 | 998 | ||
1033 | # | 999 | # |
1034 | # Graphics support | 1000 | # Graphics support |
@@ -1124,16 +1090,6 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y | |||
1124 | # | 1090 | # |
1125 | # CONFIG_USB_MDC800 is not set | 1091 | # CONFIG_USB_MDC800 is not set |
1126 | # CONFIG_USB_MICROTEK is not set | 1092 | # CONFIG_USB_MICROTEK is not set |
1127 | |||
1128 | # | ||
1129 | # USB Network Adapters | ||
1130 | # | ||
1131 | # CONFIG_USB_CATC is not set | ||
1132 | # CONFIG_USB_KAWETH is not set | ||
1133 | # CONFIG_USB_PEGASUS is not set | ||
1134 | # CONFIG_USB_RTL8150 is not set | ||
1135 | # CONFIG_USB_USBNET_MII is not set | ||
1136 | # CONFIG_USB_USBNET is not set | ||
1137 | CONFIG_USB_MON=y | 1093 | CONFIG_USB_MON=y |
1138 | 1094 | ||
1139 | # | 1095 | # |
@@ -1261,14 +1217,6 @@ CONFIG_RTC_DRV_MAX6900=y | |||
1261 | # | 1217 | # |
1262 | 1218 | ||
1263 | # | 1219 | # |
1264 | # Auxiliary Display support | ||
1265 | # | ||
1266 | |||
1267 | # | ||
1268 | # Virtualization | ||
1269 | # | ||
1270 | |||
1271 | # | ||
1272 | # File systems | 1220 | # File systems |
1273 | # | 1221 | # |
1274 | CONFIG_EXT2_FS=y | 1222 | CONFIG_EXT2_FS=y |
@@ -1396,7 +1344,6 @@ CONFIG_MSDOS_PARTITION=y | |||
1396 | # | 1344 | # |
1397 | # CONFIG_DLM is not set | 1345 | # CONFIG_DLM is not set |
1398 | # CONFIG_UCC_SLOW is not set | 1346 | # CONFIG_UCC_SLOW is not set |
1399 | # CONFIG_UCC_FAST is not set | ||
1400 | 1347 | ||
1401 | # | 1348 | # |
1402 | # Library routines | 1349 | # Library routines |
@@ -1404,6 +1351,7 @@ CONFIG_MSDOS_PARTITION=y | |||
1404 | CONFIG_BITREVERSE=y | 1351 | CONFIG_BITREVERSE=y |
1405 | # CONFIG_CRC_CCITT is not set | 1352 | # CONFIG_CRC_CCITT is not set |
1406 | # CONFIG_CRC16 is not set | 1353 | # CONFIG_CRC16 is not set |
1354 | # CONFIG_CRC_ITU_T is not set | ||
1407 | CONFIG_CRC32=y | 1355 | CONFIG_CRC32=y |
1408 | # CONFIG_LIBCRC32C is not set | 1356 | # CONFIG_LIBCRC32C is not set |
1409 | CONFIG_PLIST=y | 1357 | CONFIG_PLIST=y |
diff --git a/arch/powerpc/configs/ps3_defconfig b/arch/powerpc/configs/ps3_defconfig index 477934558f06..956d1df61e0f 100644 --- a/arch/powerpc/configs/ps3_defconfig +++ b/arch/powerpc/configs/ps3_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.21 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Fri May 11 10:16:27 2007 | 4 | # Tue Jun 26 14:15:19 2007 |
5 | # | 5 | # |
6 | CONFIG_PPC64=y | 6 | CONFIG_PPC64=y |
7 | CONFIG_64BIT=y | 7 | CONFIG_64BIT=y |
@@ -87,7 +87,11 @@ CONFIG_BUG=y | |||
87 | CONFIG_ELF_CORE=y | 87 | CONFIG_ELF_CORE=y |
88 | CONFIG_BASE_FULL=y | 88 | CONFIG_BASE_FULL=y |
89 | CONFIG_FUTEX=y | 89 | CONFIG_FUTEX=y |
90 | CONFIG_ANON_INODES=y | ||
90 | CONFIG_EPOLL=y | 91 | CONFIG_EPOLL=y |
92 | CONFIG_SIGNALFD=y | ||
93 | CONFIG_TIMERFD=y | ||
94 | CONFIG_EVENTFD=y | ||
91 | CONFIG_SHMEM=y | 95 | CONFIG_SHMEM=y |
92 | CONFIG_VM_EVENT_COUNTERS=y | 96 | CONFIG_VM_EVENT_COUNTERS=y |
93 | CONFIG_SLAB=y | 97 | CONFIG_SLAB=y |
@@ -301,20 +305,8 @@ CONFIG_IPV6_SIT=y | |||
301 | # CONFIG_IPV6_MULTIPLE_TABLES is not set | 305 | # CONFIG_IPV6_MULTIPLE_TABLES is not set |
302 | # CONFIG_NETWORK_SECMARK is not set | 306 | # CONFIG_NETWORK_SECMARK is not set |
303 | # CONFIG_NETFILTER is not set | 307 | # CONFIG_NETFILTER is not set |
304 | |||
305 | # | ||
306 | # DCCP Configuration (EXPERIMENTAL) | ||
307 | # | ||
308 | # CONFIG_IP_DCCP is not set | 308 | # CONFIG_IP_DCCP is not set |
309 | |||
310 | # | ||
311 | # SCTP Configuration (EXPERIMENTAL) | ||
312 | # | ||
313 | # CONFIG_IP_SCTP is not set | 309 | # CONFIG_IP_SCTP is not set |
314 | |||
315 | # | ||
316 | # TIPC Configuration (EXPERIMENTAL) | ||
317 | # | ||
318 | # CONFIG_TIPC is not set | 310 | # CONFIG_TIPC is not set |
319 | # CONFIG_ATM is not set | 311 | # CONFIG_ATM is not set |
320 | # CONFIG_BRIDGE is not set | 312 | # CONFIG_BRIDGE is not set |
@@ -418,10 +410,6 @@ CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | |||
418 | # Misc devices | 410 | # Misc devices |
419 | # | 411 | # |
420 | # CONFIG_BLINK is not set | 412 | # CONFIG_BLINK is not set |
421 | |||
422 | # | ||
423 | # ATA/ATAPI/MFM/RLL support | ||
424 | # | ||
425 | # CONFIG_IDE is not set | 413 | # CONFIG_IDE is not set |
426 | 414 | ||
427 | # | 415 | # |
@@ -467,11 +455,6 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
467 | # | 455 | # |
468 | # CONFIG_ISCSI_TCP is not set | 456 | # CONFIG_ISCSI_TCP is not set |
469 | # CONFIG_SCSI_DEBUG is not set | 457 | # CONFIG_SCSI_DEBUG is not set |
470 | # CONFIG_SCSI_ESP_CORE is not set | ||
471 | |||
472 | # | ||
473 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
474 | # | ||
475 | # CONFIG_ATA is not set | 458 | # CONFIG_ATA is not set |
476 | 459 | ||
477 | # | 460 | # |
@@ -490,27 +473,12 @@ CONFIG_NETDEVICES=y | |||
490 | # CONFIG_TUN is not set | 473 | # CONFIG_TUN is not set |
491 | 474 | ||
492 | # | 475 | # |
493 | # PHY device support | ||
494 | # | ||
495 | |||
496 | # | ||
497 | # Ethernet (10 or 100Mbit) | 476 | # Ethernet (10 or 100Mbit) |
498 | # | 477 | # |
499 | # CONFIG_NET_ETHERNET is not set | 478 | # CONFIG_NET_ETHERNET is not set |
500 | CONFIG_MII=m | 479 | CONFIG_MII=m |
501 | 480 | CONFIG_NETDEV_1000=y | |
502 | # | 481 | CONFIG_NETDEV_10000=y |
503 | # Ethernet (1000 Mbit) | ||
504 | # | ||
505 | |||
506 | # | ||
507 | # Ethernet (10000 Mbit) | ||
508 | # | ||
509 | CONFIG_MLX4_DEBUG=y | ||
510 | |||
511 | # | ||
512 | # Token Ring devices | ||
513 | # | ||
514 | 482 | ||
515 | # | 483 | # |
516 | # Wireless LAN | 484 | # Wireless LAN |
@@ -536,10 +504,6 @@ CONFIG_USB_NET_MCS7830=m | |||
536 | # CONFIG_USB_NET_RNDIS_HOST is not set | 504 | # CONFIG_USB_NET_RNDIS_HOST is not set |
537 | # CONFIG_USB_NET_CDC_SUBSET is not set | 505 | # CONFIG_USB_NET_CDC_SUBSET is not set |
538 | # CONFIG_USB_NET_ZAURUS is not set | 506 | # CONFIG_USB_NET_ZAURUS is not set |
539 | |||
540 | # | ||
541 | # Wan interfaces | ||
542 | # | ||
543 | # CONFIG_WAN is not set | 507 | # CONFIG_WAN is not set |
544 | # CONFIG_PPP is not set | 508 | # CONFIG_PPP is not set |
545 | # CONFIG_SLIP is not set | 509 | # CONFIG_SLIP is not set |
@@ -563,6 +527,7 @@ CONFIG_USB_NET_MCS7830=m | |||
563 | # | 527 | # |
564 | CONFIG_INPUT=y | 528 | CONFIG_INPUT=y |
565 | # CONFIG_INPUT_FF_MEMLESS is not set | 529 | # CONFIG_INPUT_FF_MEMLESS is not set |
530 | # CONFIG_INPUT_POLLDEV is not set | ||
566 | 531 | ||
567 | # | 532 | # |
568 | # Userland interfaces | 533 | # Userland interfaces |
@@ -652,12 +617,8 @@ CONFIG_GEN_RTC=y | |||
652 | # Multimedia devices | 617 | # Multimedia devices |
653 | # | 618 | # |
654 | # CONFIG_VIDEO_DEV is not set | 619 | # CONFIG_VIDEO_DEV is not set |
655 | 620 | # CONFIG_DVB_CORE is not set | |
656 | # | 621 | # CONFIG_DAB is not set |
657 | # Digital Video Broadcasting Devices | ||
658 | # | ||
659 | # CONFIG_DVB is not set | ||
660 | # CONFIG_USB_DABUSB is not set | ||
661 | 622 | ||
662 | # | 623 | # |
663 | # Graphics support | 624 | # Graphics support |
@@ -672,13 +633,13 @@ CONFIG_GEN_RTC=y | |||
672 | CONFIG_FB=y | 633 | CONFIG_FB=y |
673 | # CONFIG_FIRMWARE_EDID is not set | 634 | # CONFIG_FIRMWARE_EDID is not set |
674 | # CONFIG_FB_DDC is not set | 635 | # CONFIG_FB_DDC is not set |
675 | CONFIG_FB_CFB_FILLRECT=y | 636 | # CONFIG_FB_CFB_FILLRECT is not set |
676 | CONFIG_FB_CFB_COPYAREA=y | 637 | # CONFIG_FB_CFB_COPYAREA is not set |
677 | CONFIG_FB_CFB_IMAGEBLIT=y | 638 | # CONFIG_FB_CFB_IMAGEBLIT is not set |
678 | # CONFIG_FB_SYS_FILLRECT is not set | 639 | CONFIG_FB_SYS_FILLRECT=y |
679 | # CONFIG_FB_SYS_COPYAREA is not set | 640 | CONFIG_FB_SYS_COPYAREA=y |
680 | # CONFIG_FB_SYS_IMAGEBLIT is not set | 641 | CONFIG_FB_SYS_IMAGEBLIT=y |
681 | # CONFIG_FB_SYS_FOPS is not set | 642 | CONFIG_FB_SYS_FOPS=y |
682 | CONFIG_FB_DEFERRED_IO=y | 643 | CONFIG_FB_DEFERRED_IO=y |
683 | # CONFIG_FB_SVGALIB is not set | 644 | # CONFIG_FB_SVGALIB is not set |
684 | # CONFIG_FB_MACMODES is not set | 645 | # CONFIG_FB_MACMODES is not set |
@@ -751,9 +712,10 @@ CONFIG_SND_VERBOSE_PROCFS=y | |||
751 | # | 712 | # |
752 | # CONFIG_SND_USB_AUDIO is not set | 713 | # CONFIG_SND_USB_AUDIO is not set |
753 | # CONFIG_SND_USB_USX2Y is not set | 714 | # CONFIG_SND_USB_USX2Y is not set |
715 | # CONFIG_SND_USB_CAIAQ is not set | ||
754 | 716 | ||
755 | # | 717 | # |
756 | # SoC audio support | 718 | # System on Chip audio support |
757 | # | 719 | # |
758 | # CONFIG_SND_SOC is not set | 720 | # CONFIG_SND_SOC is not set |
759 | 721 | ||
@@ -1098,7 +1060,6 @@ CONFIG_NLS_ISO8859_1=y | |||
1098 | # | 1060 | # |
1099 | # CONFIG_DLM is not set | 1061 | # CONFIG_DLM is not set |
1100 | # CONFIG_UCC_SLOW is not set | 1062 | # CONFIG_UCC_SLOW is not set |
1101 | # CONFIG_UCC_FAST is not set | ||
1102 | 1063 | ||
1103 | # | 1064 | # |
1104 | # Library routines | 1065 | # Library routines |
diff --git a/arch/powerpc/configs/pseries_defconfig b/arch/powerpc/configs/pseries_defconfig index 6e96e50c362d..0caf0dd5ea87 100644 --- a/arch/powerpc/configs/pseries_defconfig +++ b/arch/powerpc/configs/pseries_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.20-rc5 | 3 | # Linux kernel version: 2.6.22-rc6 |
4 | # Mon Jan 22 22:31:27 2007 | 4 | # Tue Jun 26 14:17:45 2007 |
5 | # | 5 | # |
6 | CONFIG_PPC64=y | 6 | CONFIG_PPC64=y |
7 | CONFIG_64BIT=y | 7 | CONFIG_64BIT=y |
@@ -40,6 +40,7 @@ CONFIG_PPC_FPU=y | |||
40 | # CONFIG_PPC_OF_PLATFORM_PCI is not set | 40 | # CONFIG_PPC_OF_PLATFORM_PCI is not set |
41 | CONFIG_ALTIVEC=y | 41 | CONFIG_ALTIVEC=y |
42 | CONFIG_PPC_STD_MMU=y | 42 | CONFIG_PPC_STD_MMU=y |
43 | CONFIG_PPC_MM_SLICES=y | ||
43 | CONFIG_VIRT_CPU_ACCOUNTING=y | 44 | CONFIG_VIRT_CPU_ACCOUNTING=y |
44 | CONFIG_SMP=y | 45 | CONFIG_SMP=y |
45 | CONFIG_NR_CPUS=128 | 46 | CONFIG_NR_CPUS=128 |
@@ -60,16 +61,23 @@ CONFIG_LOCALVERSION_AUTO=y | |||
60 | CONFIG_SWAP=y | 61 | CONFIG_SWAP=y |
61 | CONFIG_SYSVIPC=y | 62 | CONFIG_SYSVIPC=y |
62 | # CONFIG_IPC_NS is not set | 63 | # CONFIG_IPC_NS is not set |
64 | CONFIG_SYSVIPC_SYSCTL=y | ||
63 | CONFIG_POSIX_MQUEUE=y | 65 | CONFIG_POSIX_MQUEUE=y |
64 | # CONFIG_BSD_PROCESS_ACCT is not set | 66 | # CONFIG_BSD_PROCESS_ACCT is not set |
67 | CONFIG_TASKSTATS=y | ||
68 | CONFIG_TASK_DELAY_ACCT=y | ||
69 | CONFIG_TASK_XACCT=y | ||
70 | CONFIG_TASK_IO_ACCOUNTING=y | ||
65 | # CONFIG_UTS_NS is not set | 71 | # CONFIG_UTS_NS is not set |
66 | CONFIG_AUDIT=y | 72 | CONFIG_AUDIT=y |
67 | CONFIG_AUDITSYSCALL=y | 73 | CONFIG_AUDITSYSCALL=y |
68 | CONFIG_IKCONFIG=y | 74 | CONFIG_IKCONFIG=y |
69 | CONFIG_IKCONFIG_PROC=y | 75 | CONFIG_IKCONFIG_PROC=y |
76 | CONFIG_LOG_BUF_SHIFT=17 | ||
70 | CONFIG_CPUSETS=y | 77 | CONFIG_CPUSETS=y |
71 | CONFIG_SYSFS_DEPRECATED=y | 78 | CONFIG_SYSFS_DEPRECATED=y |
72 | # CONFIG_RELAY is not set | 79 | # CONFIG_RELAY is not set |
80 | CONFIG_BLK_DEV_INITRD=y | ||
73 | CONFIG_INITRAMFS_SOURCE="" | 81 | CONFIG_INITRAMFS_SOURCE="" |
74 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | 82 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
75 | CONFIG_SYSCTL=y | 83 | CONFIG_SYSCTL=y |
@@ -84,14 +92,19 @@ CONFIG_BUG=y | |||
84 | CONFIG_ELF_CORE=y | 92 | CONFIG_ELF_CORE=y |
85 | CONFIG_BASE_FULL=y | 93 | CONFIG_BASE_FULL=y |
86 | CONFIG_FUTEX=y | 94 | CONFIG_FUTEX=y |
95 | CONFIG_ANON_INODES=y | ||
87 | CONFIG_EPOLL=y | 96 | CONFIG_EPOLL=y |
97 | CONFIG_SIGNALFD=y | ||
98 | CONFIG_TIMERFD=y | ||
99 | CONFIG_EVENTFD=y | ||
88 | CONFIG_SHMEM=y | 100 | CONFIG_SHMEM=y |
89 | CONFIG_SLAB=y | ||
90 | CONFIG_VM_EVENT_COUNTERS=y | 101 | CONFIG_VM_EVENT_COUNTERS=y |
102 | CONFIG_SLAB=y | ||
103 | # CONFIG_SLUB is not set | ||
104 | # CONFIG_SLOB is not set | ||
91 | CONFIG_RT_MUTEXES=y | 105 | CONFIG_RT_MUTEXES=y |
92 | # CONFIG_TINY_SHMEM is not set | 106 | # CONFIG_TINY_SHMEM is not set |
93 | CONFIG_BASE_SMALL=0 | 107 | CONFIG_BASE_SMALL=0 |
94 | # CONFIG_SLOB is not set | ||
95 | 108 | ||
96 | # | 109 | # |
97 | # Loadable module support | 110 | # Loadable module support |
@@ -130,18 +143,28 @@ CONFIG_PPC_MULTIPLATFORM=y | |||
130 | # CONFIG_EMBEDDED6xx is not set | 143 | # CONFIG_EMBEDDED6xx is not set |
131 | # CONFIG_APUS is not set | 144 | # CONFIG_APUS is not set |
132 | CONFIG_PPC_PSERIES=y | 145 | CONFIG_PPC_PSERIES=y |
146 | CONFIG_PPC_SPLPAR=y | ||
147 | CONFIG_EEH=y | ||
148 | CONFIG_SCANLOG=m | ||
149 | CONFIG_LPARCFG=y | ||
133 | # CONFIG_PPC_ISERIES is not set | 150 | # CONFIG_PPC_ISERIES is not set |
134 | # CONFIG_PPC_MPC52xx is not set | 151 | # CONFIG_PPC_MPC52xx is not set |
152 | # CONFIG_PPC_MPC5200 is not set | ||
135 | # CONFIG_PPC_PMAC is not set | 153 | # CONFIG_PPC_PMAC is not set |
136 | # CONFIG_PPC_MAPLE is not set | 154 | # CONFIG_PPC_MAPLE is not set |
137 | # CONFIG_PPC_PASEMI is not set | 155 | # CONFIG_PPC_PASEMI is not set |
156 | # CONFIG_PPC_CELLEB is not set | ||
157 | # CONFIG_PPC_PS3 is not set | ||
138 | # CONFIG_PPC_CELL is not set | 158 | # CONFIG_PPC_CELL is not set |
139 | # CONFIG_PPC_CELL_NATIVE is not set | 159 | # CONFIG_PPC_CELL_NATIVE is not set |
140 | # CONFIG_PPC_IBM_CELL_BLADE is not set | 160 | # CONFIG_PPC_IBM_CELL_BLADE is not set |
141 | # CONFIG_PPC_PS3 is not set | 161 | # CONFIG_PQ2ADS is not set |
142 | CONFIG_PPC_NATIVE=y | 162 | CONFIG_PPC_NATIVE=y |
143 | # CONFIG_UDBG_RTAS_CONSOLE is not set | 163 | # CONFIG_UDBG_RTAS_CONSOLE is not set |
144 | CONFIG_XICS=y | 164 | CONFIG_XICS=y |
165 | CONFIG_MPIC=y | ||
166 | # CONFIG_MPIC_WEIRD is not set | ||
167 | CONFIG_PPC_I8259=y | ||
145 | # CONFIG_U3_DART is not set | 168 | # CONFIG_U3_DART is not set |
146 | CONFIG_PPC_RTAS=y | 169 | CONFIG_PPC_RTAS=y |
147 | CONFIG_RTAS_ERROR_LOGGING=y | 170 | CONFIG_RTAS_ERROR_LOGGING=y |
@@ -155,8 +178,7 @@ CONFIG_IBMEBUS=y | |||
155 | # CONFIG_PPC_INDIRECT_IO is not set | 178 | # CONFIG_PPC_INDIRECT_IO is not set |
156 | # CONFIG_GENERIC_IOMAP is not set | 179 | # CONFIG_GENERIC_IOMAP is not set |
157 | # CONFIG_CPU_FREQ is not set | 180 | # CONFIG_CPU_FREQ is not set |
158 | # CONFIG_WANT_EARLY_SERIAL is not set | 181 | # CONFIG_CPM2 is not set |
159 | CONFIG_MPIC=y | ||
160 | 182 | ||
161 | # | 183 | # |
162 | # Kernel options | 184 | # Kernel options |
@@ -179,10 +201,6 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y | |||
179 | CONFIG_KEXEC=y | 201 | CONFIG_KEXEC=y |
180 | # CONFIG_CRASH_DUMP is not set | 202 | # CONFIG_CRASH_DUMP is not set |
181 | CONFIG_IRQ_ALL_CPUS=y | 203 | CONFIG_IRQ_ALL_CPUS=y |
182 | CONFIG_PPC_SPLPAR=y | ||
183 | CONFIG_EEH=y | ||
184 | CONFIG_SCANLOG=m | ||
185 | CONFIG_LPARCFG=y | ||
186 | CONFIG_NUMA=y | 204 | CONFIG_NUMA=y |
187 | CONFIG_NODES_SHIFT=4 | 205 | CONFIG_NODES_SHIFT=4 |
188 | CONFIG_ARCH_SELECT_MEMORY_MODEL=y | 206 | CONFIG_ARCH_SELECT_MEMORY_MODEL=y |
@@ -202,35 +220,35 @@ CONFIG_SPARSEMEM_EXTREME=y | |||
202 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 220 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
203 | CONFIG_MIGRATION=y | 221 | CONFIG_MIGRATION=y |
204 | CONFIG_RESOURCES_64BIT=y | 222 | CONFIG_RESOURCES_64BIT=y |
223 | CONFIG_ZONE_DMA_FLAG=1 | ||
205 | CONFIG_NODES_SPAN_OTHER_NODES=y | 224 | CONFIG_NODES_SPAN_OTHER_NODES=y |
225 | # CONFIG_PPC_HAS_HASH_64K is not set | ||
206 | # CONFIG_PPC_64K_PAGES is not set | 226 | # CONFIG_PPC_64K_PAGES is not set |
207 | CONFIG_SCHED_SMT=y | 227 | CONFIG_SCHED_SMT=y |
208 | CONFIG_PROC_DEVICETREE=y | 228 | CONFIG_PROC_DEVICETREE=y |
209 | # CONFIG_CMDLINE_BOOL is not set | 229 | # CONFIG_CMDLINE_BOOL is not set |
210 | # CONFIG_PM is not set | 230 | # CONFIG_PM is not set |
211 | CONFIG_SECCOMP=y | 231 | CONFIG_SECCOMP=y |
232 | # CONFIG_WANT_DEVICE_TREE is not set | ||
212 | CONFIG_ISA_DMA_API=y | 233 | CONFIG_ISA_DMA_API=y |
213 | 234 | ||
214 | # | 235 | # |
215 | # Bus options | 236 | # Bus options |
216 | # | 237 | # |
238 | CONFIG_ZONE_DMA=y | ||
217 | CONFIG_GENERIC_ISA_DMA=y | 239 | CONFIG_GENERIC_ISA_DMA=y |
218 | # CONFIG_MPIC_WEIRD is not set | ||
219 | CONFIG_PPC_I8259=y | ||
220 | # CONFIG_PPC_INDIRECT_PCI is not set | 240 | # CONFIG_PPC_INDIRECT_PCI is not set |
221 | CONFIG_PCI=y | 241 | CONFIG_PCI=y |
222 | CONFIG_PCI_DOMAINS=y | 242 | CONFIG_PCI_DOMAINS=y |
223 | # CONFIG_PCIEPORTBUS is not set | 243 | # CONFIG_PCIEPORTBUS is not set |
244 | CONFIG_ARCH_SUPPORTS_MSI=y | ||
245 | CONFIG_PCI_MSI=y | ||
224 | # CONFIG_PCI_DEBUG is not set | 246 | # CONFIG_PCI_DEBUG is not set |
225 | 247 | ||
226 | # | 248 | # |
227 | # PCCARD (PCMCIA/CardBus) support | 249 | # PCCARD (PCMCIA/CardBus) support |
228 | # | 250 | # |
229 | # CONFIG_PCCARD is not set | 251 | # CONFIG_PCCARD is not set |
230 | |||
231 | # | ||
232 | # PCI Hotplug Support | ||
233 | # | ||
234 | CONFIG_HOTPLUG_PCI=m | 252 | CONFIG_HOTPLUG_PCI=m |
235 | # CONFIG_HOTPLUG_PCI_FAKE is not set | 253 | # CONFIG_HOTPLUG_PCI_FAKE is not set |
236 | # CONFIG_HOTPLUG_PCI_CPCI is not set | 254 | # CONFIG_HOTPLUG_PCI_CPCI is not set |
@@ -247,14 +265,15 @@ CONFIG_NET=y | |||
247 | # | 265 | # |
248 | # Networking options | 266 | # Networking options |
249 | # | 267 | # |
250 | # CONFIG_NETDEBUG is not set | ||
251 | CONFIG_PACKET=y | 268 | CONFIG_PACKET=y |
252 | # CONFIG_PACKET_MMAP is not set | 269 | # CONFIG_PACKET_MMAP is not set |
253 | CONFIG_UNIX=y | 270 | CONFIG_UNIX=y |
254 | CONFIG_XFRM=y | 271 | CONFIG_XFRM=y |
255 | CONFIG_XFRM_USER=m | 272 | CONFIG_XFRM_USER=m |
256 | # CONFIG_XFRM_SUB_POLICY is not set | 273 | # CONFIG_XFRM_SUB_POLICY is not set |
274 | # CONFIG_XFRM_MIGRATE is not set | ||
257 | CONFIG_NET_KEY=m | 275 | CONFIG_NET_KEY=m |
276 | # CONFIG_NET_KEY_MIGRATE is not set | ||
258 | CONFIG_INET=y | 277 | CONFIG_INET=y |
259 | CONFIG_IP_MULTICAST=y | 278 | CONFIG_IP_MULTICAST=y |
260 | # CONFIG_IP_ADVANCED_ROUTER is not set | 279 | # CONFIG_IP_ADVANCED_ROUTER is not set |
@@ -279,10 +298,6 @@ CONFIG_INET_TCP_DIAG=y | |||
279 | CONFIG_TCP_CONG_CUBIC=y | 298 | CONFIG_TCP_CONG_CUBIC=y |
280 | CONFIG_DEFAULT_TCP_CONG="cubic" | 299 | CONFIG_DEFAULT_TCP_CONG="cubic" |
281 | # CONFIG_TCP_MD5SIG is not set | 300 | # CONFIG_TCP_MD5SIG is not set |
282 | |||
283 | # | ||
284 | # IP: Virtual Server Configuration | ||
285 | # | ||
286 | # CONFIG_IP_VS is not set | 301 | # CONFIG_IP_VS is not set |
287 | # CONFIG_IPV6 is not set | 302 | # CONFIG_IPV6 is not set |
288 | # CONFIG_INET6_XFRM_TUNNEL is not set | 303 | # CONFIG_INET6_XFRM_TUNNEL is not set |
@@ -298,10 +313,8 @@ CONFIG_NETFILTER_NETLINK=y | |||
298 | CONFIG_NETFILTER_NETLINK_QUEUE=m | 313 | CONFIG_NETFILTER_NETLINK_QUEUE=m |
299 | CONFIG_NETFILTER_NETLINK_LOG=m | 314 | CONFIG_NETFILTER_NETLINK_LOG=m |
300 | CONFIG_NF_CONNTRACK_ENABLED=m | 315 | CONFIG_NF_CONNTRACK_ENABLED=m |
301 | CONFIG_NF_CONNTRACK_SUPPORT=y | ||
302 | # CONFIG_IP_NF_CONNTRACK_SUPPORT is not set | ||
303 | CONFIG_NF_CONNTRACK=m | 316 | CONFIG_NF_CONNTRACK=m |
304 | # CONFIG_NF_CT_ACCT is not set | 317 | CONFIG_NF_CT_ACCT=y |
305 | CONFIG_NF_CONNTRACK_MARK=y | 318 | CONFIG_NF_CONNTRACK_MARK=y |
306 | CONFIG_NF_CONNTRACK_EVENTS=y | 319 | CONFIG_NF_CONNTRACK_EVENTS=y |
307 | # CONFIG_NF_CT_PROTO_SCTP is not set | 320 | # CONFIG_NF_CT_PROTO_SCTP is not set |
@@ -311,10 +324,39 @@ CONFIG_NF_CONNTRACK_FTP=m | |||
311 | CONFIG_NF_CONNTRACK_IRC=m | 324 | CONFIG_NF_CONNTRACK_IRC=m |
312 | # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set | 325 | # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set |
313 | # CONFIG_NF_CONNTRACK_PPTP is not set | 326 | # CONFIG_NF_CONNTRACK_PPTP is not set |
327 | # CONFIG_NF_CONNTRACK_SANE is not set | ||
314 | # CONFIG_NF_CONNTRACK_SIP is not set | 328 | # CONFIG_NF_CONNTRACK_SIP is not set |
315 | CONFIG_NF_CONNTRACK_TFTP=m | 329 | CONFIG_NF_CONNTRACK_TFTP=m |
316 | CONFIG_NF_CT_NETLINK=m | 330 | CONFIG_NF_CT_NETLINK=m |
317 | # CONFIG_NETFILTER_XTABLES is not set | 331 | CONFIG_NETFILTER_XTABLES=m |
332 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | ||
333 | CONFIG_NETFILTER_XT_TARGET_MARK=m | ||
334 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | ||
335 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m | ||
336 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | ||
337 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m | ||
338 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m | ||
339 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m | ||
340 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m | ||
341 | CONFIG_NETFILTER_XT_MATCH_DCCP=m | ||
342 | CONFIG_NETFILTER_XT_MATCH_DSCP=m | ||
343 | CONFIG_NETFILTER_XT_MATCH_ESP=m | ||
344 | CONFIG_NETFILTER_XT_MATCH_HELPER=m | ||
345 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m | ||
346 | CONFIG_NETFILTER_XT_MATCH_LIMIT=m | ||
347 | CONFIG_NETFILTER_XT_MATCH_MAC=m | ||
348 | CONFIG_NETFILTER_XT_MATCH_MARK=m | ||
349 | CONFIG_NETFILTER_XT_MATCH_POLICY=m | ||
350 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m | ||
351 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m | ||
352 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m | ||
353 | CONFIG_NETFILTER_XT_MATCH_REALM=m | ||
354 | CONFIG_NETFILTER_XT_MATCH_SCTP=m | ||
355 | CONFIG_NETFILTER_XT_MATCH_STATE=m | ||
356 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | ||
357 | CONFIG_NETFILTER_XT_MATCH_STRING=m | ||
358 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m | ||
359 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m | ||
318 | 360 | ||
319 | # | 361 | # |
320 | # IP: Netfilter Configuration | 362 | # IP: Netfilter Configuration |
@@ -322,20 +364,38 @@ CONFIG_NF_CT_NETLINK=m | |||
322 | CONFIG_NF_CONNTRACK_IPV4=m | 364 | CONFIG_NF_CONNTRACK_IPV4=m |
323 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y | 365 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
324 | CONFIG_IP_NF_QUEUE=m | 366 | CONFIG_IP_NF_QUEUE=m |
325 | 367 | CONFIG_IP_NF_IPTABLES=m | |
326 | # | 368 | CONFIG_IP_NF_MATCH_IPRANGE=m |
327 | # DCCP Configuration (EXPERIMENTAL) | 369 | CONFIG_IP_NF_MATCH_TOS=m |
328 | # | 370 | CONFIG_IP_NF_MATCH_RECENT=m |
371 | CONFIG_IP_NF_MATCH_ECN=m | ||
372 | CONFIG_IP_NF_MATCH_AH=m | ||
373 | CONFIG_IP_NF_MATCH_TTL=m | ||
374 | CONFIG_IP_NF_MATCH_OWNER=m | ||
375 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | ||
376 | CONFIG_IP_NF_FILTER=m | ||
377 | CONFIG_IP_NF_TARGET_REJECT=m | ||
378 | CONFIG_IP_NF_TARGET_LOG=m | ||
379 | CONFIG_IP_NF_TARGET_ULOG=m | ||
380 | CONFIG_NF_NAT=m | ||
381 | CONFIG_NF_NAT_NEEDED=y | ||
382 | CONFIG_IP_NF_TARGET_MASQUERADE=m | ||
383 | CONFIG_IP_NF_TARGET_REDIRECT=m | ||
384 | CONFIG_IP_NF_TARGET_NETMAP=m | ||
385 | CONFIG_IP_NF_TARGET_SAME=m | ||
386 | CONFIG_NF_NAT_SNMP_BASIC=m | ||
387 | CONFIG_NF_NAT_FTP=m | ||
388 | CONFIG_NF_NAT_IRC=m | ||
389 | CONFIG_NF_NAT_TFTP=m | ||
390 | # CONFIG_NF_NAT_AMANDA is not set | ||
391 | # CONFIG_NF_NAT_PPTP is not set | ||
392 | # CONFIG_NF_NAT_H323 is not set | ||
393 | # CONFIG_NF_NAT_SIP is not set | ||
394 | # CONFIG_IP_NF_MANGLE is not set | ||
395 | # CONFIG_IP_NF_RAW is not set | ||
396 | # CONFIG_IP_NF_ARPTABLES is not set | ||
329 | # CONFIG_IP_DCCP is not set | 397 | # CONFIG_IP_DCCP is not set |
330 | |||
331 | # | ||
332 | # SCTP Configuration (EXPERIMENTAL) | ||
333 | # | ||
334 | # CONFIG_IP_SCTP is not set | 398 | # CONFIG_IP_SCTP is not set |
335 | |||
336 | # | ||
337 | # TIPC Configuration (EXPERIMENTAL) | ||
338 | # | ||
339 | # CONFIG_TIPC is not set | 399 | # CONFIG_TIPC is not set |
340 | # CONFIG_ATM is not set | 400 | # CONFIG_ATM is not set |
341 | # CONFIG_BRIDGE is not set | 401 | # CONFIG_BRIDGE is not set |
@@ -354,6 +414,7 @@ CONFIG_LLC=y | |||
354 | # QoS and/or fair queueing | 414 | # QoS and/or fair queueing |
355 | # | 415 | # |
356 | # CONFIG_NET_SCHED is not set | 416 | # CONFIG_NET_SCHED is not set |
417 | CONFIG_NET_CLS_ROUTE=y | ||
357 | 418 | ||
358 | # | 419 | # |
359 | # Network testing | 420 | # Network testing |
@@ -363,7 +424,16 @@ CONFIG_LLC=y | |||
363 | # CONFIG_HAMRADIO is not set | 424 | # CONFIG_HAMRADIO is not set |
364 | # CONFIG_IRDA is not set | 425 | # CONFIG_IRDA is not set |
365 | # CONFIG_BT is not set | 426 | # CONFIG_BT is not set |
427 | # CONFIG_AF_RXRPC is not set | ||
428 | |||
429 | # | ||
430 | # Wireless | ||
431 | # | ||
432 | # CONFIG_CFG80211 is not set | ||
433 | # CONFIG_WIRELESS_EXT is not set | ||
434 | # CONFIG_MAC80211 is not set | ||
366 | # CONFIG_IEEE80211 is not set | 435 | # CONFIG_IEEE80211 is not set |
436 | # CONFIG_RFKILL is not set | ||
367 | 437 | ||
368 | # | 438 | # |
369 | # Device Drivers | 439 | # Device Drivers |
@@ -376,16 +446,13 @@ CONFIG_STANDALONE=y | |||
376 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 446 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
377 | CONFIG_FW_LOADER=y | 447 | CONFIG_FW_LOADER=y |
378 | # CONFIG_DEBUG_DRIVER is not set | 448 | # CONFIG_DEBUG_DRIVER is not set |
449 | # CONFIG_DEBUG_DEVRES is not set | ||
379 | # CONFIG_SYS_HYPERVISOR is not set | 450 | # CONFIG_SYS_HYPERVISOR is not set |
380 | 451 | ||
381 | # | 452 | # |
382 | # Connector - unified userspace <-> kernelspace linker | 453 | # Connector - unified userspace <-> kernelspace linker |
383 | # | 454 | # |
384 | # CONFIG_CONNECTOR is not set | 455 | # CONFIG_CONNECTOR is not set |
385 | |||
386 | # | ||
387 | # Memory Technology Devices (MTD) | ||
388 | # | ||
389 | # CONFIG_MTD is not set | 456 | # CONFIG_MTD is not set |
390 | 457 | ||
391 | # | 458 | # |
@@ -403,6 +470,7 @@ CONFIG_PARPORT_PC=m | |||
403 | # | 470 | # |
404 | # Plug and Play support | 471 | # Plug and Play support |
405 | # | 472 | # |
473 | # CONFIG_PNPACPI is not set | ||
406 | 474 | ||
407 | # | 475 | # |
408 | # Block devices | 476 | # Block devices |
@@ -423,19 +491,16 @@ CONFIG_BLK_DEV_RAM=y | |||
423 | CONFIG_BLK_DEV_RAM_COUNT=16 | 491 | CONFIG_BLK_DEV_RAM_COUNT=16 |
424 | CONFIG_BLK_DEV_RAM_SIZE=65536 | 492 | CONFIG_BLK_DEV_RAM_SIZE=65536 |
425 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | 493 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 |
426 | CONFIG_BLK_DEV_INITRD=y | ||
427 | # CONFIG_CDROM_PKTCDVD is not set | 494 | # CONFIG_CDROM_PKTCDVD is not set |
428 | # CONFIG_ATA_OVER_ETH is not set | 495 | # CONFIG_ATA_OVER_ETH is not set |
429 | 496 | ||
430 | # | 497 | # |
431 | # Misc devices | 498 | # Misc devices |
432 | # | 499 | # |
500 | # CONFIG_PHANTOM is not set | ||
433 | # CONFIG_SGI_IOC4 is not set | 501 | # CONFIG_SGI_IOC4 is not set |
434 | # CONFIG_TIFM_CORE is not set | 502 | # CONFIG_TIFM_CORE is not set |
435 | 503 | # CONFIG_BLINK is not set | |
436 | # | ||
437 | # ATA/ATAPI/MFM/RLL support | ||
438 | # | ||
439 | CONFIG_IDE=y | 504 | CONFIG_IDE=y |
440 | CONFIG_BLK_DEV_IDE=y | 505 | CONFIG_BLK_DEV_IDE=y |
441 | 506 | ||
@@ -450,6 +515,7 @@ CONFIG_BLK_DEV_IDECD=y | |||
450 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | 515 | # CONFIG_BLK_DEV_IDEFLOPPY is not set |
451 | # CONFIG_BLK_DEV_IDESCSI is not set | 516 | # CONFIG_BLK_DEV_IDESCSI is not set |
452 | # CONFIG_IDE_TASK_IOCTL is not set | 517 | # CONFIG_IDE_TASK_IOCTL is not set |
518 | CONFIG_IDE_PROC_FS=y | ||
453 | 519 | ||
454 | # | 520 | # |
455 | # IDE chipset support/bugfixes | 521 | # IDE chipset support/bugfixes |
@@ -457,12 +523,12 @@ CONFIG_BLK_DEV_IDECD=y | |||
457 | CONFIG_IDE_GENERIC=y | 523 | CONFIG_IDE_GENERIC=y |
458 | CONFIG_BLK_DEV_IDEPCI=y | 524 | CONFIG_BLK_DEV_IDEPCI=y |
459 | CONFIG_IDEPCI_SHARE_IRQ=y | 525 | CONFIG_IDEPCI_SHARE_IRQ=y |
526 | CONFIG_IDEPCI_PCIBUS_ORDER=y | ||
460 | # CONFIG_BLK_DEV_OFFBOARD is not set | 527 | # CONFIG_BLK_DEV_OFFBOARD is not set |
461 | CONFIG_BLK_DEV_GENERIC=y | 528 | CONFIG_BLK_DEV_GENERIC=y |
462 | # CONFIG_BLK_DEV_OPTI621 is not set | 529 | # CONFIG_BLK_DEV_OPTI621 is not set |
463 | CONFIG_BLK_DEV_IDEDMA_PCI=y | 530 | CONFIG_BLK_DEV_IDEDMA_PCI=y |
464 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set | 531 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set |
465 | CONFIG_IDEDMA_PCI_AUTO=y | ||
466 | # CONFIG_IDEDMA_ONLYDISK is not set | 532 | # CONFIG_IDEDMA_ONLYDISK is not set |
467 | # CONFIG_BLK_DEV_AEC62XX is not set | 533 | # CONFIG_BLK_DEV_AEC62XX is not set |
468 | # CONFIG_BLK_DEV_ALI15X3 is not set | 534 | # CONFIG_BLK_DEV_ALI15X3 is not set |
@@ -477,6 +543,7 @@ CONFIG_BLK_DEV_AMD74XX=y | |||
477 | # CONFIG_BLK_DEV_JMICRON is not set | 543 | # CONFIG_BLK_DEV_JMICRON is not set |
478 | # CONFIG_BLK_DEV_SC1200 is not set | 544 | # CONFIG_BLK_DEV_SC1200 is not set |
479 | # CONFIG_BLK_DEV_PIIX is not set | 545 | # CONFIG_BLK_DEV_PIIX is not set |
546 | # CONFIG_BLK_DEV_IT8213 is not set | ||
480 | # CONFIG_BLK_DEV_IT821X is not set | 547 | # CONFIG_BLK_DEV_IT821X is not set |
481 | # CONFIG_BLK_DEV_NS87415 is not set | 548 | # CONFIG_BLK_DEV_NS87415 is not set |
482 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set | 549 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set |
@@ -487,10 +554,10 @@ CONFIG_BLK_DEV_AMD74XX=y | |||
487 | # CONFIG_BLK_DEV_SLC90E66 is not set | 554 | # CONFIG_BLK_DEV_SLC90E66 is not set |
488 | # CONFIG_BLK_DEV_TRM290 is not set | 555 | # CONFIG_BLK_DEV_TRM290 is not set |
489 | # CONFIG_BLK_DEV_VIA82CXXX is not set | 556 | # CONFIG_BLK_DEV_VIA82CXXX is not set |
557 | # CONFIG_BLK_DEV_TC86C001 is not set | ||
490 | # CONFIG_IDE_ARM is not set | 558 | # CONFIG_IDE_ARM is not set |
491 | CONFIG_BLK_DEV_IDEDMA=y | 559 | CONFIG_BLK_DEV_IDEDMA=y |
492 | # CONFIG_IDEDMA_IVB is not set | 560 | # CONFIG_IDEDMA_IVB is not set |
493 | CONFIG_IDEDMA_AUTO=y | ||
494 | # CONFIG_BLK_DEV_HD is not set | 561 | # CONFIG_BLK_DEV_HD is not set |
495 | 562 | ||
496 | # | 563 | # |
@@ -520,6 +587,7 @@ CONFIG_SCSI_MULTI_LUN=y | |||
520 | CONFIG_SCSI_CONSTANTS=y | 587 | CONFIG_SCSI_CONSTANTS=y |
521 | # CONFIG_SCSI_LOGGING is not set | 588 | # CONFIG_SCSI_LOGGING is not set |
522 | # CONFIG_SCSI_SCAN_ASYNC is not set | 589 | # CONFIG_SCSI_SCAN_ASYNC is not set |
590 | CONFIG_SCSI_WAIT_SCAN=m | ||
523 | 591 | ||
524 | # | 592 | # |
525 | # SCSI Transports | 593 | # SCSI Transports |
@@ -575,11 +643,8 @@ CONFIG_SCSI_LPFC=m | |||
575 | # CONFIG_SCSI_DC390T is not set | 643 | # CONFIG_SCSI_DC390T is not set |
576 | # CONFIG_SCSI_DEBUG is not set | 644 | # CONFIG_SCSI_DEBUG is not set |
577 | # CONFIG_SCSI_SRP is not set | 645 | # CONFIG_SCSI_SRP is not set |
578 | |||
579 | # | ||
580 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
581 | # | ||
582 | CONFIG_ATA=y | 646 | CONFIG_ATA=y |
647 | # CONFIG_ATA_NONSTANDARD is not set | ||
583 | # CONFIG_SATA_AHCI is not set | 648 | # CONFIG_SATA_AHCI is not set |
584 | # CONFIG_SATA_SVW is not set | 649 | # CONFIG_SATA_SVW is not set |
585 | # CONFIG_ATA_PIIX is not set | 650 | # CONFIG_ATA_PIIX is not set |
@@ -595,10 +660,12 @@ CONFIG_ATA=y | |||
595 | # CONFIG_SATA_ULI is not set | 660 | # CONFIG_SATA_ULI is not set |
596 | # CONFIG_SATA_VIA is not set | 661 | # CONFIG_SATA_VIA is not set |
597 | # CONFIG_SATA_VITESSE is not set | 662 | # CONFIG_SATA_VITESSE is not set |
663 | # CONFIG_SATA_INIC162X is not set | ||
598 | # CONFIG_PATA_ALI is not set | 664 | # CONFIG_PATA_ALI is not set |
599 | # CONFIG_PATA_AMD is not set | 665 | # CONFIG_PATA_AMD is not set |
600 | # CONFIG_PATA_ARTOP is not set | 666 | # CONFIG_PATA_ARTOP is not set |
601 | # CONFIG_PATA_ATIIXP is not set | 667 | # CONFIG_PATA_ATIIXP is not set |
668 | # CONFIG_PATA_CMD640_PCI is not set | ||
602 | # CONFIG_PATA_CMD64X is not set | 669 | # CONFIG_PATA_CMD64X is not set |
603 | # CONFIG_PATA_CS5520 is not set | 670 | # CONFIG_PATA_CS5520 is not set |
604 | # CONFIG_PATA_CS5530 is not set | 671 | # CONFIG_PATA_CS5530 is not set |
@@ -610,6 +677,7 @@ CONFIG_ATA=y | |||
610 | # CONFIG_PATA_HPT3X2N is not set | 677 | # CONFIG_PATA_HPT3X2N is not set |
611 | # CONFIG_PATA_HPT3X3 is not set | 678 | # CONFIG_PATA_HPT3X3 is not set |
612 | # CONFIG_PATA_IT821X is not set | 679 | # CONFIG_PATA_IT821X is not set |
680 | # CONFIG_PATA_IT8213 is not set | ||
613 | # CONFIG_PATA_JMICRON is not set | 681 | # CONFIG_PATA_JMICRON is not set |
614 | # CONFIG_PATA_TRIFLEX is not set | 682 | # CONFIG_PATA_TRIFLEX is not set |
615 | # CONFIG_PATA_MARVELL is not set | 683 | # CONFIG_PATA_MARVELL is not set |
@@ -650,6 +718,7 @@ CONFIG_DM_MIRROR=m | |||
650 | CONFIG_DM_ZERO=m | 718 | CONFIG_DM_ZERO=m |
651 | CONFIG_DM_MULTIPATH=m | 719 | CONFIG_DM_MULTIPATH=m |
652 | CONFIG_DM_MULTIPATH_EMC=m | 720 | CONFIG_DM_MULTIPATH_EMC=m |
721 | # CONFIG_DM_DELAY is not set | ||
653 | 722 | ||
654 | # | 723 | # |
655 | # Fusion MPT device support | 724 | # Fusion MPT device support |
@@ -662,18 +731,14 @@ CONFIG_DM_MULTIPATH_EMC=m | |||
662 | # | 731 | # |
663 | # IEEE 1394 (FireWire) support | 732 | # IEEE 1394 (FireWire) support |
664 | # | 733 | # |
734 | # CONFIG_FIREWIRE is not set | ||
665 | # CONFIG_IEEE1394 is not set | 735 | # CONFIG_IEEE1394 is not set |
666 | 736 | ||
667 | # | 737 | # |
668 | # I2O device support | 738 | # I2O device support |
669 | # | 739 | # |
670 | # CONFIG_I2O is not set | 740 | # CONFIG_I2O is not set |
671 | 741 | # CONFIG_MACINTOSH_DRIVERS is not set | |
672 | # | ||
673 | # Macintosh device drivers | ||
674 | # | ||
675 | # CONFIG_MAC_EMUMOUSEBTN is not set | ||
676 | # CONFIG_WINDFARM is not set | ||
677 | 742 | ||
678 | # | 743 | # |
679 | # Network device support | 744 | # Network device support |
@@ -683,15 +748,7 @@ CONFIG_DUMMY=m | |||
683 | CONFIG_BONDING=m | 748 | CONFIG_BONDING=m |
684 | # CONFIG_EQUALIZER is not set | 749 | # CONFIG_EQUALIZER is not set |
685 | CONFIG_TUN=m | 750 | CONFIG_TUN=m |
686 | |||
687 | # | ||
688 | # ARCnet devices | ||
689 | # | ||
690 | # CONFIG_ARCNET is not set | 751 | # CONFIG_ARCNET is not set |
691 | |||
692 | # | ||
693 | # PHY device support | ||
694 | # | ||
695 | # CONFIG_PHYLIB is not set | 752 | # CONFIG_PHYLIB is not set |
696 | 753 | ||
697 | # | 754 | # |
@@ -731,11 +788,9 @@ CONFIG_E100=y | |||
731 | # CONFIG_EPIC100 is not set | 788 | # CONFIG_EPIC100 is not set |
732 | # CONFIG_SUNDANCE is not set | 789 | # CONFIG_SUNDANCE is not set |
733 | # CONFIG_VIA_RHINE is not set | 790 | # CONFIG_VIA_RHINE is not set |
791 | # CONFIG_SC92031 is not set | ||
734 | # CONFIG_NET_POCKET is not set | 792 | # CONFIG_NET_POCKET is not set |
735 | 793 | CONFIG_NETDEV_1000=y | |
736 | # | ||
737 | # Ethernet (1000 Mbit) | ||
738 | # | ||
739 | CONFIG_ACENIC=y | 794 | CONFIG_ACENIC=y |
740 | CONFIG_ACENIC_OMIT_TIGON_I=y | 795 | CONFIG_ACENIC_OMIT_TIGON_I=y |
741 | # CONFIG_DL2K is not set | 796 | # CONFIG_DL2K is not set |
@@ -754,11 +809,10 @@ CONFIG_E1000=y | |||
754 | CONFIG_TIGON3=y | 809 | CONFIG_TIGON3=y |
755 | # CONFIG_BNX2 is not set | 810 | # CONFIG_BNX2 is not set |
756 | # CONFIG_QLA3XXX is not set | 811 | # CONFIG_QLA3XXX is not set |
757 | 812 | # CONFIG_ATL1 is not set | |
758 | # | 813 | CONFIG_NETDEV_10000=y |
759 | # Ethernet (10000 Mbit) | ||
760 | # | ||
761 | # CONFIG_CHELSIO_T1 is not set | 814 | # CONFIG_CHELSIO_T1 is not set |
815 | # CONFIG_CHELSIO_T3 is not set | ||
762 | CONFIG_EHEA=m | 816 | CONFIG_EHEA=m |
763 | CONFIG_IXGB=m | 817 | CONFIG_IXGB=m |
764 | # CONFIG_IXGB_NAPI is not set | 818 | # CONFIG_IXGB_NAPI is not set |
@@ -766,23 +820,28 @@ CONFIG_S2IO=m | |||
766 | # CONFIG_S2IO_NAPI is not set | 820 | # CONFIG_S2IO_NAPI is not set |
767 | # CONFIG_MYRI10GE is not set | 821 | # CONFIG_MYRI10GE is not set |
768 | # CONFIG_NETXEN_NIC is not set | 822 | # CONFIG_NETXEN_NIC is not set |
769 | 823 | # CONFIG_PASEMI_MAC is not set | |
770 | # | 824 | # CONFIG_MLX4_CORE is not set |
771 | # Token Ring devices | ||
772 | # | ||
773 | CONFIG_TR=y | 825 | CONFIG_TR=y |
774 | CONFIG_IBMOL=y | 826 | CONFIG_IBMOL=y |
775 | # CONFIG_3C359 is not set | 827 | # CONFIG_3C359 is not set |
776 | # CONFIG_TMS380TR is not set | 828 | # CONFIG_TMS380TR is not set |
777 | 829 | ||
778 | # | 830 | # |
779 | # Wireless LAN (non-hamradio) | 831 | # Wireless LAN |
780 | # | 832 | # |
781 | # CONFIG_NET_RADIO is not set | 833 | # CONFIG_WLAN_PRE80211 is not set |
834 | # CONFIG_WLAN_80211 is not set | ||
782 | 835 | ||
783 | # | 836 | # |
784 | # Wan interfaces | 837 | # USB Network Adapters |
785 | # | 838 | # |
839 | # CONFIG_USB_CATC is not set | ||
840 | # CONFIG_USB_KAWETH is not set | ||
841 | # CONFIG_USB_PEGASUS is not set | ||
842 | # CONFIG_USB_RTL8150 is not set | ||
843 | # CONFIG_USB_USBNET_MII is not set | ||
844 | # CONFIG_USB_USBNET is not set | ||
786 | # CONFIG_WAN is not set | 845 | # CONFIG_WAN is not set |
787 | # CONFIG_FDDI is not set | 846 | # CONFIG_FDDI is not set |
788 | # CONFIG_HIPPI is not set | 847 | # CONFIG_HIPPI is not set |
@@ -802,7 +861,6 @@ CONFIG_SLHC=m | |||
802 | # CONFIG_SHAPER is not set | 861 | # CONFIG_SHAPER is not set |
803 | CONFIG_NETCONSOLE=y | 862 | CONFIG_NETCONSOLE=y |
804 | CONFIG_NETPOLL=y | 863 | CONFIG_NETPOLL=y |
805 | CONFIG_NETPOLL_RX=y | ||
806 | CONFIG_NETPOLL_TRAP=y | 864 | CONFIG_NETPOLL_TRAP=y |
807 | CONFIG_NET_POLL_CONTROLLER=y | 865 | CONFIG_NET_POLL_CONTROLLER=y |
808 | 866 | ||
@@ -821,6 +879,7 @@ CONFIG_NET_POLL_CONTROLLER=y | |||
821 | # | 879 | # |
822 | CONFIG_INPUT=y | 880 | CONFIG_INPUT=y |
823 | # CONFIG_INPUT_FF_MEMLESS is not set | 881 | # CONFIG_INPUT_FF_MEMLESS is not set |
882 | # CONFIG_INPUT_POLLDEV is not set | ||
824 | 883 | ||
825 | # | 884 | # |
826 | # Userland interfaces | 885 | # Userland interfaces |
@@ -846,12 +905,25 @@ CONFIG_KEYBOARD_ATKBD=y | |||
846 | # CONFIG_KEYBOARD_STOWAWAY is not set | 905 | # CONFIG_KEYBOARD_STOWAWAY is not set |
847 | CONFIG_INPUT_MOUSE=y | 906 | CONFIG_INPUT_MOUSE=y |
848 | CONFIG_MOUSE_PS2=y | 907 | CONFIG_MOUSE_PS2=y |
908 | CONFIG_MOUSE_PS2_ALPS=y | ||
909 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
910 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
911 | CONFIG_MOUSE_PS2_LIFEBOOK=y | ||
912 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
913 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
849 | # CONFIG_MOUSE_SERIAL is not set | 914 | # CONFIG_MOUSE_SERIAL is not set |
915 | # CONFIG_MOUSE_APPLETOUCH is not set | ||
850 | # CONFIG_MOUSE_VSXXXAA is not set | 916 | # CONFIG_MOUSE_VSXXXAA is not set |
851 | # CONFIG_INPUT_JOYSTICK is not set | 917 | # CONFIG_INPUT_JOYSTICK is not set |
918 | # CONFIG_INPUT_TABLET is not set | ||
852 | # CONFIG_INPUT_TOUCHSCREEN is not set | 919 | # CONFIG_INPUT_TOUCHSCREEN is not set |
853 | CONFIG_INPUT_MISC=y | 920 | CONFIG_INPUT_MISC=y |
854 | CONFIG_INPUT_PCSPKR=m | 921 | CONFIG_INPUT_PCSPKR=m |
922 | # CONFIG_INPUT_ATI_REMOTE is not set | ||
923 | # CONFIG_INPUT_ATI_REMOTE2 is not set | ||
924 | # CONFIG_INPUT_KEYSPAN_REMOTE is not set | ||
925 | # CONFIG_INPUT_POWERMATE is not set | ||
926 | # CONFIG_INPUT_YEALINK is not set | ||
855 | # CONFIG_INPUT_UINPUT is not set | 927 | # CONFIG_INPUT_UINPUT is not set |
856 | 928 | ||
857 | # | 929 | # |
@@ -892,6 +964,7 @@ CONFIG_SERIAL_CORE=y | |||
892 | CONFIG_SERIAL_CORE_CONSOLE=y | 964 | CONFIG_SERIAL_CORE_CONSOLE=y |
893 | CONFIG_SERIAL_ICOM=m | 965 | CONFIG_SERIAL_ICOM=m |
894 | CONFIG_SERIAL_JSM=m | 966 | CONFIG_SERIAL_JSM=m |
967 | # CONFIG_SERIAL_OF_PLATFORM is not set | ||
895 | CONFIG_UNIX98_PTYS=y | 968 | CONFIG_UNIX98_PTYS=y |
896 | CONFIG_LEGACY_PTYS=y | 969 | CONFIG_LEGACY_PTYS=y |
897 | CONFIG_LEGACY_PTY_COUNT=256 | 970 | CONFIG_LEGACY_PTY_COUNT=256 |
@@ -907,15 +980,10 @@ CONFIG_HVCS=m | |||
907 | # IPMI | 980 | # IPMI |
908 | # | 981 | # |
909 | # CONFIG_IPMI_HANDLER is not set | 982 | # CONFIG_IPMI_HANDLER is not set |
910 | |||
911 | # | ||
912 | # Watchdog Cards | ||
913 | # | ||
914 | # CONFIG_WATCHDOG is not set | 983 | # CONFIG_WATCHDOG is not set |
915 | # CONFIG_HW_RANDOM is not set | 984 | # CONFIG_HW_RANDOM is not set |
916 | CONFIG_GEN_RTC=y | 985 | CONFIG_GEN_RTC=y |
917 | # CONFIG_GEN_RTC_X is not set | 986 | # CONFIG_GEN_RTC_X is not set |
918 | # CONFIG_DTLK is not set | ||
919 | # CONFIG_R3964 is not set | 987 | # CONFIG_R3964 is not set |
920 | # CONFIG_APPLICOM is not set | 988 | # CONFIG_APPLICOM is not set |
921 | # CONFIG_AGP is not set | 989 | # CONFIG_AGP is not set |
@@ -928,11 +996,9 @@ CONFIG_MAX_RAW_DEVS=1024 | |||
928 | # TPM devices | 996 | # TPM devices |
929 | # | 997 | # |
930 | # CONFIG_TCG_TPM is not set | 998 | # CONFIG_TCG_TPM is not set |
931 | 999 | CONFIG_DEVPORT=y | |
932 | # | ||
933 | # I2C support | ||
934 | # | ||
935 | CONFIG_I2C=y | 1000 | CONFIG_I2C=y |
1001 | CONFIG_I2C_BOARDINFO=y | ||
936 | # CONFIG_I2C_CHARDEV is not set | 1002 | # CONFIG_I2C_CHARDEV is not set |
937 | 1003 | ||
938 | # | 1004 | # |
@@ -959,14 +1025,15 @@ CONFIG_I2C_ALGOBIT=y | |||
959 | # CONFIG_I2C_PARPORT_LIGHT is not set | 1025 | # CONFIG_I2C_PARPORT_LIGHT is not set |
960 | # CONFIG_I2C_PROSAVAGE is not set | 1026 | # CONFIG_I2C_PROSAVAGE is not set |
961 | # CONFIG_I2C_SAVAGE4 is not set | 1027 | # CONFIG_I2C_SAVAGE4 is not set |
1028 | # CONFIG_I2C_SIMTEC is not set | ||
962 | # CONFIG_I2C_SIS5595 is not set | 1029 | # CONFIG_I2C_SIS5595 is not set |
963 | # CONFIG_I2C_SIS630 is not set | 1030 | # CONFIG_I2C_SIS630 is not set |
964 | # CONFIG_I2C_SIS96X is not set | 1031 | # CONFIG_I2C_SIS96X is not set |
965 | # CONFIG_I2C_STUB is not set | 1032 | # CONFIG_I2C_STUB is not set |
1033 | # CONFIG_I2C_TINY_USB is not set | ||
966 | # CONFIG_I2C_VIA is not set | 1034 | # CONFIG_I2C_VIA is not set |
967 | # CONFIG_I2C_VIAPRO is not set | 1035 | # CONFIG_I2C_VIAPRO is not set |
968 | # CONFIG_I2C_VOODOO3 is not set | 1036 | # CONFIG_I2C_VOODOO3 is not set |
969 | # CONFIG_I2C_PCA_ISA is not set | ||
970 | 1037 | ||
971 | # | 1038 | # |
972 | # Miscellaneous I2C Chip support | 1039 | # Miscellaneous I2C Chip support |
@@ -993,37 +1060,56 @@ CONFIG_I2C_ALGOBIT=y | |||
993 | # Dallas's 1-wire bus | 1060 | # Dallas's 1-wire bus |
994 | # | 1061 | # |
995 | # CONFIG_W1 is not set | 1062 | # CONFIG_W1 is not set |
1063 | # CONFIG_HWMON is not set | ||
996 | 1064 | ||
997 | # | 1065 | # |
998 | # Hardware Monitoring support | 1066 | # Multifunction device drivers |
999 | # | 1067 | # |
1000 | # CONFIG_HWMON is not set | 1068 | # CONFIG_MFD_SM501 is not set |
1001 | # CONFIG_HWMON_VID is not set | ||
1002 | 1069 | ||
1003 | # | 1070 | # |
1004 | # Multimedia devices | 1071 | # Multimedia devices |
1005 | # | 1072 | # |
1006 | # CONFIG_VIDEO_DEV is not set | 1073 | # CONFIG_VIDEO_DEV is not set |
1074 | # CONFIG_DVB_CORE is not set | ||
1075 | # CONFIG_DAB is not set | ||
1007 | 1076 | ||
1008 | # | 1077 | # |
1009 | # Digital Video Broadcasting Devices | 1078 | # Graphics support |
1010 | # | 1079 | # |
1011 | # CONFIG_DVB is not set | 1080 | CONFIG_BACKLIGHT_LCD_SUPPORT=y |
1012 | # CONFIG_USB_DABUSB is not set | 1081 | CONFIG_BACKLIGHT_CLASS_DEVICE=y |
1082 | CONFIG_LCD_CLASS_DEVICE=m | ||
1013 | 1083 | ||
1014 | # | 1084 | # |
1015 | # Graphics support | 1085 | # Display device support |
1016 | # | 1086 | # |
1017 | CONFIG_FIRMWARE_EDID=y | 1087 | CONFIG_DISPLAY_SUPPORT=y |
1088 | |||
1089 | # | ||
1090 | # Display hardware drivers | ||
1091 | # | ||
1092 | # CONFIG_VGASTATE is not set | ||
1018 | CONFIG_FB=y | 1093 | CONFIG_FB=y |
1094 | CONFIG_FIRMWARE_EDID=y | ||
1019 | CONFIG_FB_DDC=y | 1095 | CONFIG_FB_DDC=y |
1020 | CONFIG_FB_CFB_FILLRECT=y | 1096 | CONFIG_FB_CFB_FILLRECT=y |
1021 | CONFIG_FB_CFB_COPYAREA=y | 1097 | CONFIG_FB_CFB_COPYAREA=y |
1022 | CONFIG_FB_CFB_IMAGEBLIT=y | 1098 | CONFIG_FB_CFB_IMAGEBLIT=y |
1099 | # CONFIG_FB_SYS_FILLRECT is not set | ||
1100 | # CONFIG_FB_SYS_COPYAREA is not set | ||
1101 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
1102 | # CONFIG_FB_SYS_FOPS is not set | ||
1103 | CONFIG_FB_DEFERRED_IO=y | ||
1104 | # CONFIG_FB_SVGALIB is not set | ||
1023 | CONFIG_FB_MACMODES=y | 1105 | CONFIG_FB_MACMODES=y |
1024 | # CONFIG_FB_BACKLIGHT is not set | 1106 | CONFIG_FB_BACKLIGHT=y |
1025 | CONFIG_FB_MODE_HELPERS=y | 1107 | CONFIG_FB_MODE_HELPERS=y |
1026 | CONFIG_FB_TILEBLITTING=y | 1108 | CONFIG_FB_TILEBLITTING=y |
1109 | |||
1110 | # | ||
1111 | # Frame buffer hardware drivers | ||
1112 | # | ||
1027 | # CONFIG_FB_CIRRUS is not set | 1113 | # CONFIG_FB_CIRRUS is not set |
1028 | # CONFIG_FB_PM2 is not set | 1114 | # CONFIG_FB_PM2 is not set |
1029 | # CONFIG_FB_CYBER2000 is not set | 1115 | # CONFIG_FB_CYBER2000 is not set |
@@ -1042,16 +1128,21 @@ CONFIG_FB_MATROX_G=y | |||
1042 | CONFIG_FB_MATROX_MULTIHEAD=y | 1128 | CONFIG_FB_MATROX_MULTIHEAD=y |
1043 | CONFIG_FB_RADEON=y | 1129 | CONFIG_FB_RADEON=y |
1044 | CONFIG_FB_RADEON_I2C=y | 1130 | CONFIG_FB_RADEON_I2C=y |
1131 | CONFIG_FB_RADEON_BACKLIGHT=y | ||
1045 | # CONFIG_FB_RADEON_DEBUG is not set | 1132 | # CONFIG_FB_RADEON_DEBUG is not set |
1046 | # CONFIG_FB_ATY128 is not set | 1133 | # CONFIG_FB_ATY128 is not set |
1047 | # CONFIG_FB_ATY is not set | 1134 | # CONFIG_FB_ATY is not set |
1135 | # CONFIG_FB_S3 is not set | ||
1048 | # CONFIG_FB_SAVAGE is not set | 1136 | # CONFIG_FB_SAVAGE is not set |
1049 | # CONFIG_FB_SIS is not set | 1137 | # CONFIG_FB_SIS is not set |
1050 | # CONFIG_FB_NEOMAGIC is not set | 1138 | # CONFIG_FB_NEOMAGIC is not set |
1051 | # CONFIG_FB_KYRO is not set | 1139 | # CONFIG_FB_KYRO is not set |
1052 | # CONFIG_FB_3DFX is not set | 1140 | # CONFIG_FB_3DFX is not set |
1053 | # CONFIG_FB_VOODOO1 is not set | 1141 | # CONFIG_FB_VOODOO1 is not set |
1142 | # CONFIG_FB_VT8623 is not set | ||
1054 | # CONFIG_FB_TRIDENT is not set | 1143 | # CONFIG_FB_TRIDENT is not set |
1144 | # CONFIG_FB_ARK is not set | ||
1145 | # CONFIG_FB_PM3 is not set | ||
1055 | CONFIG_FB_IBM_GXT4500=y | 1146 | CONFIG_FB_IBM_GXT4500=y |
1056 | # CONFIG_FB_VIRTUAL is not set | 1147 | # CONFIG_FB_VIRTUAL is not set |
1057 | 1148 | ||
@@ -1065,19 +1156,10 @@ CONFIG_FRAMEBUFFER_CONSOLE=y | |||
1065 | # CONFIG_FONTS is not set | 1156 | # CONFIG_FONTS is not set |
1066 | CONFIG_FONT_8x8=y | 1157 | CONFIG_FONT_8x8=y |
1067 | CONFIG_FONT_8x16=y | 1158 | CONFIG_FONT_8x16=y |
1068 | |||
1069 | # | ||
1070 | # Logo configuration | ||
1071 | # | ||
1072 | CONFIG_LOGO=y | 1159 | CONFIG_LOGO=y |
1073 | CONFIG_LOGO_LINUX_MONO=y | 1160 | CONFIG_LOGO_LINUX_MONO=y |
1074 | CONFIG_LOGO_LINUX_VGA16=y | 1161 | CONFIG_LOGO_LINUX_VGA16=y |
1075 | CONFIG_LOGO_LINUX_CLUT224=y | 1162 | CONFIG_LOGO_LINUX_CLUT224=y |
1076 | CONFIG_BACKLIGHT_LCD_SUPPORT=y | ||
1077 | CONFIG_BACKLIGHT_CLASS_DEVICE=m | ||
1078 | CONFIG_BACKLIGHT_DEVICE=y | ||
1079 | CONFIG_LCD_CLASS_DEVICE=m | ||
1080 | CONFIG_LCD_DEVICE=y | ||
1081 | 1163 | ||
1082 | # | 1164 | # |
1083 | # Sound | 1165 | # Sound |
@@ -1088,6 +1170,15 @@ CONFIG_LCD_DEVICE=y | |||
1088 | # HID Devices | 1170 | # HID Devices |
1089 | # | 1171 | # |
1090 | CONFIG_HID=y | 1172 | CONFIG_HID=y |
1173 | # CONFIG_HID_DEBUG is not set | ||
1174 | |||
1175 | # | ||
1176 | # USB Input Devices | ||
1177 | # | ||
1178 | CONFIG_USB_HID=y | ||
1179 | # CONFIG_USB_HIDINPUT_POWERBOOK is not set | ||
1180 | # CONFIG_HID_FF is not set | ||
1181 | CONFIG_USB_HIDDEV=y | ||
1091 | 1182 | ||
1092 | # | 1183 | # |
1093 | # USB support | 1184 | # USB support |
@@ -1102,9 +1193,8 @@ CONFIG_USB=y | |||
1102 | # Miscellaneous USB options | 1193 | # Miscellaneous USB options |
1103 | # | 1194 | # |
1104 | CONFIG_USB_DEVICEFS=y | 1195 | CONFIG_USB_DEVICEFS=y |
1105 | # CONFIG_USB_BANDWIDTH is not set | 1196 | CONFIG_USB_DEVICE_CLASS=y |
1106 | # CONFIG_USB_DYNAMIC_MINORS is not set | 1197 | # CONFIG_USB_DYNAMIC_MINORS is not set |
1107 | # CONFIG_USB_MULTITHREAD_PROBE is not set | ||
1108 | # CONFIG_USB_OTG is not set | 1198 | # CONFIG_USB_OTG is not set |
1109 | 1199 | ||
1110 | # | 1200 | # |
@@ -1114,9 +1204,12 @@ CONFIG_USB_EHCI_HCD=y | |||
1114 | # CONFIG_USB_EHCI_SPLIT_ISO is not set | 1204 | # CONFIG_USB_EHCI_SPLIT_ISO is not set |
1115 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 1205 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
1116 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | 1206 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set |
1207 | # CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set | ||
1117 | # CONFIG_USB_ISP116X_HCD is not set | 1208 | # CONFIG_USB_ISP116X_HCD is not set |
1118 | CONFIG_USB_OHCI_HCD=y | 1209 | CONFIG_USB_OHCI_HCD=y |
1119 | # CONFIG_USB_OHCI_BIG_ENDIAN is not set | 1210 | # CONFIG_USB_OHCI_HCD_PPC_OF is not set |
1211 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | ||
1212 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | ||
1120 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y | 1213 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y |
1121 | # CONFIG_USB_UHCI_HCD is not set | 1214 | # CONFIG_USB_UHCI_HCD is not set |
1122 | # CONFIG_USB_SL811_HCD is not set | 1215 | # CONFIG_USB_SL811_HCD is not set |
@@ -1149,40 +1242,10 @@ CONFIG_USB_STORAGE=y | |||
1149 | # CONFIG_USB_LIBUSUAL is not set | 1242 | # CONFIG_USB_LIBUSUAL is not set |
1150 | 1243 | ||
1151 | # | 1244 | # |
1152 | # USB Input Devices | ||
1153 | # | ||
1154 | CONFIG_USB_HID=y | ||
1155 | # CONFIG_USB_HIDINPUT_POWERBOOK is not set | ||
1156 | # CONFIG_HID_FF is not set | ||
1157 | CONFIG_USB_HIDDEV=y | ||
1158 | # CONFIG_USB_AIPTEK is not set | ||
1159 | # CONFIG_USB_WACOM is not set | ||
1160 | # CONFIG_USB_ACECAD is not set | ||
1161 | # CONFIG_USB_KBTAB is not set | ||
1162 | # CONFIG_USB_POWERMATE is not set | ||
1163 | # CONFIG_USB_TOUCHSCREEN is not set | ||
1164 | # CONFIG_USB_YEALINK is not set | ||
1165 | # CONFIG_USB_XPAD is not set | ||
1166 | # CONFIG_USB_ATI_REMOTE is not set | ||
1167 | # CONFIG_USB_ATI_REMOTE2 is not set | ||
1168 | # CONFIG_USB_KEYSPAN_REMOTE is not set | ||
1169 | # CONFIG_USB_APPLETOUCH is not set | ||
1170 | |||
1171 | # | ||
1172 | # USB Imaging devices | 1245 | # USB Imaging devices |
1173 | # | 1246 | # |
1174 | # CONFIG_USB_MDC800 is not set | 1247 | # CONFIG_USB_MDC800 is not set |
1175 | # CONFIG_USB_MICROTEK is not set | 1248 | # CONFIG_USB_MICROTEK is not set |
1176 | |||
1177 | # | ||
1178 | # USB Network Adapters | ||
1179 | # | ||
1180 | # CONFIG_USB_CATC is not set | ||
1181 | # CONFIG_USB_KAWETH is not set | ||
1182 | # CONFIG_USB_PEGASUS is not set | ||
1183 | # CONFIG_USB_RTL8150 is not set | ||
1184 | # CONFIG_USB_USBNET_MII is not set | ||
1185 | # CONFIG_USB_USBNET is not set | ||
1186 | CONFIG_USB_MON=y | 1249 | CONFIG_USB_MON=y |
1187 | 1250 | ||
1188 | # | 1251 | # |
@@ -1205,6 +1268,7 @@ CONFIG_USB_MON=y | |||
1205 | # CONFIG_USB_RIO500 is not set | 1268 | # CONFIG_USB_RIO500 is not set |
1206 | # CONFIG_USB_LEGOTOWER is not set | 1269 | # CONFIG_USB_LEGOTOWER is not set |
1207 | # CONFIG_USB_LCD is not set | 1270 | # CONFIG_USB_LCD is not set |
1271 | # CONFIG_USB_BERRY_CHARGE is not set | ||
1208 | # CONFIG_USB_LED is not set | 1272 | # CONFIG_USB_LED is not set |
1209 | # CONFIG_USB_CYPRESS_CY7C63 is not set | 1273 | # CONFIG_USB_CYPRESS_CY7C63 is not set |
1210 | # CONFIG_USB_CYTHERM is not set | 1274 | # CONFIG_USB_CYTHERM is not set |
@@ -1215,6 +1279,7 @@ CONFIG_USB_MON=y | |||
1215 | # CONFIG_USB_SISUSBVGA is not set | 1279 | # CONFIG_USB_SISUSBVGA is not set |
1216 | # CONFIG_USB_LD is not set | 1280 | # CONFIG_USB_LD is not set |
1217 | # CONFIG_USB_TRANCEVIBRATOR is not set | 1281 | # CONFIG_USB_TRANCEVIBRATOR is not set |
1282 | # CONFIG_USB_IOWARRIOR is not set | ||
1218 | # CONFIG_USB_TEST is not set | 1283 | # CONFIG_USB_TEST is not set |
1219 | 1284 | ||
1220 | # | 1285 | # |
@@ -1225,10 +1290,6 @@ CONFIG_USB_MON=y | |||
1225 | # USB Gadget Support | 1290 | # USB Gadget Support |
1226 | # | 1291 | # |
1227 | # CONFIG_USB_GADGET is not set | 1292 | # CONFIG_USB_GADGET is not set |
1228 | |||
1229 | # | ||
1230 | # MMC/SD Card support | ||
1231 | # | ||
1232 | # CONFIG_MMC is not set | 1293 | # CONFIG_MMC is not set |
1233 | 1294 | ||
1234 | # | 1295 | # |
@@ -1250,13 +1311,16 @@ CONFIG_USB_MON=y | |||
1250 | CONFIG_INFINIBAND=m | 1311 | CONFIG_INFINIBAND=m |
1251 | CONFIG_INFINIBAND_USER_MAD=m | 1312 | CONFIG_INFINIBAND_USER_MAD=m |
1252 | CONFIG_INFINIBAND_USER_ACCESS=m | 1313 | CONFIG_INFINIBAND_USER_ACCESS=m |
1314 | CONFIG_INFINIBAND_USER_MEM=y | ||
1253 | CONFIG_INFINIBAND_ADDR_TRANS=y | 1315 | CONFIG_INFINIBAND_ADDR_TRANS=y |
1254 | CONFIG_INFINIBAND_MTHCA=m | 1316 | CONFIG_INFINIBAND_MTHCA=m |
1255 | CONFIG_INFINIBAND_MTHCA_DEBUG=y | 1317 | CONFIG_INFINIBAND_MTHCA_DEBUG=y |
1318 | # CONFIG_INFINIBAND_IPATH is not set | ||
1256 | CONFIG_INFINIBAND_EHCA=m | 1319 | CONFIG_INFINIBAND_EHCA=m |
1257 | CONFIG_INFINIBAND_EHCA_SCALING=y | ||
1258 | # CONFIG_INFINIBAND_AMSO1100 is not set | 1320 | # CONFIG_INFINIBAND_AMSO1100 is not set |
1321 | # CONFIG_MLX4_INFINIBAND is not set | ||
1259 | CONFIG_INFINIBAND_IPOIB=m | 1322 | CONFIG_INFINIBAND_IPOIB=m |
1323 | # CONFIG_INFINIBAND_IPOIB_CM is not set | ||
1260 | CONFIG_INFINIBAND_IPOIB_DEBUG=y | 1324 | CONFIG_INFINIBAND_IPOIB_DEBUG=y |
1261 | # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set | 1325 | # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set |
1262 | CONFIG_INFINIBAND_SRP=m | 1326 | CONFIG_INFINIBAND_SRP=m |
@@ -1285,8 +1349,9 @@ CONFIG_INFINIBAND_SRP=m | |||
1285 | # | 1349 | # |
1286 | 1350 | ||
1287 | # | 1351 | # |
1288 | # Virtualization | 1352 | # Auxiliary Display support |
1289 | # | 1353 | # |
1354 | # CONFIG_KS0108 is not set | ||
1290 | 1355 | ||
1291 | # | 1356 | # |
1292 | # File systems | 1357 | # File systems |
@@ -1341,7 +1406,6 @@ CONFIG_FUSE_FS=m | |||
1341 | CONFIG_ISO9660_FS=y | 1406 | CONFIG_ISO9660_FS=y |
1342 | CONFIG_JOLIET=y | 1407 | CONFIG_JOLIET=y |
1343 | CONFIG_ZISOFS=y | 1408 | CONFIG_ZISOFS=y |
1344 | CONFIG_ZISOFS_FS=y | ||
1345 | CONFIG_UDF_FS=m | 1409 | CONFIG_UDF_FS=m |
1346 | CONFIG_UDF_NLS=y | 1410 | CONFIG_UDF_NLS=y |
1347 | 1411 | ||
@@ -1407,6 +1471,7 @@ CONFIG_NFS_ACL_SUPPORT=y | |||
1407 | CONFIG_NFS_COMMON=y | 1471 | CONFIG_NFS_COMMON=y |
1408 | CONFIG_SUNRPC=y | 1472 | CONFIG_SUNRPC=y |
1409 | CONFIG_SUNRPC_GSS=y | 1473 | CONFIG_SUNRPC_GSS=y |
1474 | # CONFIG_SUNRPC_BIND34 is not set | ||
1410 | CONFIG_RPCSEC_GSS_KRB5=y | 1475 | CONFIG_RPCSEC_GSS_KRB5=y |
1411 | CONFIG_RPCSEC_GSS_SPKM3=m | 1476 | CONFIG_RPCSEC_GSS_SPKM3=m |
1412 | # CONFIG_SMB_FS is not set | 1477 | # CONFIG_SMB_FS is not set |
@@ -1476,6 +1541,7 @@ CONFIG_NLS_ISO8859_1=y | |||
1476 | # Distributed Lock Manager | 1541 | # Distributed Lock Manager |
1477 | # | 1542 | # |
1478 | # CONFIG_DLM is not set | 1543 | # CONFIG_DLM is not set |
1544 | # CONFIG_UCC_SLOW is not set | ||
1479 | 1545 | ||
1480 | # | 1546 | # |
1481 | # Library routines | 1547 | # Library routines |
@@ -1483,12 +1549,19 @@ CONFIG_NLS_ISO8859_1=y | |||
1483 | CONFIG_BITREVERSE=y | 1549 | CONFIG_BITREVERSE=y |
1484 | CONFIG_CRC_CCITT=m | 1550 | CONFIG_CRC_CCITT=m |
1485 | # CONFIG_CRC16 is not set | 1551 | # CONFIG_CRC16 is not set |
1552 | # CONFIG_CRC_ITU_T is not set | ||
1486 | CONFIG_CRC32=y | 1553 | CONFIG_CRC32=y |
1487 | CONFIG_LIBCRC32C=m | 1554 | CONFIG_LIBCRC32C=m |
1488 | CONFIG_ZLIB_INFLATE=y | 1555 | CONFIG_ZLIB_INFLATE=y |
1489 | CONFIG_ZLIB_DEFLATE=m | 1556 | CONFIG_ZLIB_DEFLATE=m |
1557 | CONFIG_TEXTSEARCH=y | ||
1558 | CONFIG_TEXTSEARCH_KMP=m | ||
1559 | CONFIG_TEXTSEARCH_BM=m | ||
1560 | CONFIG_TEXTSEARCH_FSM=m | ||
1490 | CONFIG_PLIST=y | 1561 | CONFIG_PLIST=y |
1491 | CONFIG_IOMAP_COPY=y | 1562 | CONFIG_HAS_IOMEM=y |
1563 | CONFIG_HAS_IOPORT=y | ||
1564 | CONFIG_HAS_DMA=y | ||
1492 | 1565 | ||
1493 | # | 1566 | # |
1494 | # Instrumentation Support | 1567 | # Instrumentation Support |
@@ -1507,15 +1580,15 @@ CONFIG_MAGIC_SYSRQ=y | |||
1507 | CONFIG_DEBUG_FS=y | 1580 | CONFIG_DEBUG_FS=y |
1508 | # CONFIG_HEADERS_CHECK is not set | 1581 | # CONFIG_HEADERS_CHECK is not set |
1509 | CONFIG_DEBUG_KERNEL=y | 1582 | CONFIG_DEBUG_KERNEL=y |
1510 | CONFIG_LOG_BUF_SHIFT=17 | 1583 | # CONFIG_DEBUG_SHIRQ is not set |
1511 | CONFIG_DETECT_SOFTLOCKUP=y | 1584 | CONFIG_DETECT_SOFTLOCKUP=y |
1512 | # CONFIG_SCHEDSTATS is not set | 1585 | # CONFIG_SCHEDSTATS is not set |
1586 | # CONFIG_TIMER_STATS is not set | ||
1513 | # CONFIG_DEBUG_SLAB is not set | 1587 | # CONFIG_DEBUG_SLAB is not set |
1514 | # CONFIG_DEBUG_RT_MUTEXES is not set | 1588 | # CONFIG_DEBUG_RT_MUTEXES is not set |
1515 | # CONFIG_RT_MUTEX_TESTER is not set | 1589 | # CONFIG_RT_MUTEX_TESTER is not set |
1516 | # CONFIG_DEBUG_SPINLOCK is not set | 1590 | # CONFIG_DEBUG_SPINLOCK is not set |
1517 | # CONFIG_DEBUG_MUTEXES is not set | 1591 | # CONFIG_DEBUG_MUTEXES is not set |
1518 | # CONFIG_DEBUG_RWSEMS is not set | ||
1519 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 1592 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
1520 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | 1593 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set |
1521 | # CONFIG_DEBUG_KOBJECT is not set | 1594 | # CONFIG_DEBUG_KOBJECT is not set |
@@ -1526,8 +1599,10 @@ CONFIG_DEBUG_BUGVERBOSE=y | |||
1526 | CONFIG_FORCED_INLINING=y | 1599 | CONFIG_FORCED_INLINING=y |
1527 | # CONFIG_RCU_TORTURE_TEST is not set | 1600 | # CONFIG_RCU_TORTURE_TEST is not set |
1528 | # CONFIG_LKDTM is not set | 1601 | # CONFIG_LKDTM is not set |
1602 | # CONFIG_FAULT_INJECTION is not set | ||
1529 | CONFIG_DEBUG_STACKOVERFLOW=y | 1603 | CONFIG_DEBUG_STACKOVERFLOW=y |
1530 | # CONFIG_DEBUG_STACK_USAGE is not set | 1604 | # CONFIG_DEBUG_STACK_USAGE is not set |
1605 | # CONFIG_DEBUG_PAGEALLOC is not set | ||
1531 | CONFIG_HCALL_STATS=y | 1606 | CONFIG_HCALL_STATS=y |
1532 | CONFIG_DEBUGGER=y | 1607 | CONFIG_DEBUGGER=y |
1533 | CONFIG_XMON=y | 1608 | CONFIG_XMON=y |
@@ -1564,8 +1639,11 @@ CONFIG_CRYPTO_TGR192=m | |||
1564 | # CONFIG_CRYPTO_GF128MUL is not set | 1639 | # CONFIG_CRYPTO_GF128MUL is not set |
1565 | CONFIG_CRYPTO_ECB=m | 1640 | CONFIG_CRYPTO_ECB=m |
1566 | CONFIG_CRYPTO_CBC=y | 1641 | CONFIG_CRYPTO_CBC=y |
1642 | CONFIG_CRYPTO_PCBC=m | ||
1567 | # CONFIG_CRYPTO_LRW is not set | 1643 | # CONFIG_CRYPTO_LRW is not set |
1644 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1568 | CONFIG_CRYPTO_DES=y | 1645 | CONFIG_CRYPTO_DES=y |
1646 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1569 | CONFIG_CRYPTO_BLOWFISH=m | 1647 | CONFIG_CRYPTO_BLOWFISH=m |
1570 | CONFIG_CRYPTO_TWOFISH=m | 1648 | CONFIG_CRYPTO_TWOFISH=m |
1571 | CONFIG_CRYPTO_TWOFISH_COMMON=m | 1649 | CONFIG_CRYPTO_TWOFISH_COMMON=m |
@@ -1580,6 +1658,7 @@ CONFIG_CRYPTO_ANUBIS=m | |||
1580 | CONFIG_CRYPTO_DEFLATE=m | 1658 | CONFIG_CRYPTO_DEFLATE=m |
1581 | CONFIG_CRYPTO_MICHAEL_MIC=m | 1659 | CONFIG_CRYPTO_MICHAEL_MIC=m |
1582 | CONFIG_CRYPTO_CRC32C=m | 1660 | CONFIG_CRYPTO_CRC32C=m |
1661 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1583 | CONFIG_CRYPTO_TEST=m | 1662 | CONFIG_CRYPTO_TEST=m |
1584 | 1663 | ||
1585 | # | 1664 | # |
diff --git a/arch/powerpc/kernel/signal_64.c b/arch/powerpc/kernel/signal_64.c index 1ce0ae3f6ffc..b27e26852fdb 100644 --- a/arch/powerpc/kernel/signal_64.c +++ b/arch/powerpc/kernel/signal_64.c | |||
@@ -176,6 +176,13 @@ static long restore_sigcontext(struct pt_regs *regs, sigset_t *set, int sig, | |||
176 | */ | 176 | */ |
177 | discard_lazy_cpu_state(); | 177 | discard_lazy_cpu_state(); |
178 | 178 | ||
179 | /* | ||
180 | * Force reload of FP/VEC. | ||
181 | * This has to be done before copying stuff into current->thread.fpr/vr | ||
182 | * for the reasons explained in the previous comment. | ||
183 | */ | ||
184 | regs->msr &= ~(MSR_FP | MSR_FE0 | MSR_FE1 | MSR_VEC); | ||
185 | |||
179 | err |= __copy_from_user(¤t->thread.fpr, &sc->fp_regs, FP_REGS_SIZE); | 186 | err |= __copy_from_user(¤t->thread.fpr, &sc->fp_regs, FP_REGS_SIZE); |
180 | 187 | ||
181 | #ifdef CONFIG_ALTIVEC | 188 | #ifdef CONFIG_ALTIVEC |
@@ -197,9 +204,6 @@ static long restore_sigcontext(struct pt_regs *regs, sigset_t *set, int sig, | |||
197 | current->thread.vrsave = 0; | 204 | current->thread.vrsave = 0; |
198 | #endif /* CONFIG_ALTIVEC */ | 205 | #endif /* CONFIG_ALTIVEC */ |
199 | 206 | ||
200 | /* Force reload of FP/VEC */ | ||
201 | regs->msr &= ~(MSR_FP | MSR_FE0 | MSR_FE1 | MSR_VEC); | ||
202 | |||
203 | return err; | 207 | return err; |
204 | } | 208 | } |
205 | 209 | ||
diff --git a/arch/powerpc/kernel/vdso32/gettimeofday.S b/arch/powerpc/kernel/vdso32/gettimeofday.S index 05909f754307..72ca26df457e 100644 --- a/arch/powerpc/kernel/vdso32/gettimeofday.S +++ b/arch/powerpc/kernel/vdso32/gettimeofday.S | |||
@@ -32,6 +32,8 @@ V_FUNCTION_BEGIN(__kernel_gettimeofday) | |||
32 | mr r11,r4 /* r11 saves tz */ | 32 | mr r11,r4 /* r11 saves tz */ |
33 | bl __get_datapage@local /* get data page */ | 33 | bl __get_datapage@local /* get data page */ |
34 | mr r9, r3 /* datapage ptr in r9 */ | 34 | mr r9, r3 /* datapage ptr in r9 */ |
35 | cmplwi r10,0 /* check if tv is NULL */ | ||
36 | beq 3f | ||
35 | bl __do_get_xsec@local /* get xsec from tb & kernel */ | 37 | bl __do_get_xsec@local /* get xsec from tb & kernel */ |
36 | bne- 2f /* out of line -> do syscall */ | 38 | bne- 2f /* out of line -> do syscall */ |
37 | 39 | ||
@@ -50,7 +52,7 @@ V_FUNCTION_BEGIN(__kernel_gettimeofday) | |||
50 | mulhwu r5,r5,r6 | 52 | mulhwu r5,r5,r6 |
51 | stw r5,TVAL32_TV_USEC(r10) | 53 | stw r5,TVAL32_TV_USEC(r10) |
52 | 54 | ||
53 | cmpli cr0,r11,0 /* check if tz is NULL */ | 55 | 3: cmplwi r11,0 /* check if tz is NULL */ |
54 | beq 1f | 56 | beq 1f |
55 | lwz r4,CFG_TZ_MINUTEWEST(r9)/* fill tz */ | 57 | lwz r4,CFG_TZ_MINUTEWEST(r9)/* fill tz */ |
56 | lwz r5,CFG_TZ_DSTTIME(r9) | 58 | lwz r5,CFG_TZ_DSTTIME(r9) |
diff --git a/arch/powerpc/kernel/vdso64/gettimeofday.S b/arch/powerpc/kernel/vdso64/gettimeofday.S index 40ffd9b6cef7..2d7a5104c666 100644 --- a/arch/powerpc/kernel/vdso64/gettimeofday.S +++ b/arch/powerpc/kernel/vdso64/gettimeofday.S | |||
@@ -1,5 +1,4 @@ | |||
1 | 1 | /* | |
2 | /* | ||
3 | * Userland implementation of gettimeofday() for 64 bits processes in a | 2 | * Userland implementation of gettimeofday() for 64 bits processes in a |
4 | * ppc64 kernel for use in the vDSO | 3 | * ppc64 kernel for use in the vDSO |
5 | * | 4 | * |
@@ -32,6 +31,8 @@ V_FUNCTION_BEGIN(__kernel_gettimeofday) | |||
32 | mr r11,r3 /* r11 holds tv */ | 31 | mr r11,r3 /* r11 holds tv */ |
33 | mr r10,r4 /* r10 holds tz */ | 32 | mr r10,r4 /* r10 holds tz */ |
34 | bl V_LOCAL_FUNC(__get_datapage) /* get data page */ | 33 | bl V_LOCAL_FUNC(__get_datapage) /* get data page */ |
34 | cmpldi r10,0 /* check if tv is NULL */ | ||
35 | beq 2f | ||
35 | bl V_LOCAL_FUNC(__do_get_xsec) /* get xsec from tb & kernel */ | 36 | bl V_LOCAL_FUNC(__do_get_xsec) /* get xsec from tb & kernel */ |
36 | lis r7,15 /* r7 = 1000000 = USEC_PER_SEC */ | 37 | lis r7,15 /* r7 = 1000000 = USEC_PER_SEC */ |
37 | ori r7,r7,16960 | 38 | ori r7,r7,16960 |
@@ -43,8 +44,8 @@ V_FUNCTION_BEGIN(__kernel_gettimeofday) | |||
43 | * XSEC_PER_SEC | 44 | * XSEC_PER_SEC |
44 | */ | 45 | */ |
45 | rldicl r0,r0,44,20 | 46 | rldicl r0,r0,44,20 |
46 | cmpldi cr0,r10,0 /* check if tz is NULL */ | ||
47 | std r0,TVAL64_TV_USEC(r11) /* store usec in tv */ | 47 | std r0,TVAL64_TV_USEC(r11) /* store usec in tv */ |
48 | 2: cmpldi r10,0 /* check if tz is NULL */ | ||
48 | beq 1f | 49 | beq 1f |
49 | lwz r4,CFG_TZ_MINUTEWEST(r3)/* fill tz */ | 50 | lwz r4,CFG_TZ_MINUTEWEST(r3)/* fill tz */ |
50 | lwz r5,CFG_TZ_DSTTIME(r3) | 51 | lwz r5,CFG_TZ_DSTTIME(r3) |
diff --git a/arch/powerpc/lib/rheap.c b/arch/powerpc/lib/rheap.c index 180ee2933ab9..2f24ea0d723a 100644 --- a/arch/powerpc/lib/rheap.c +++ b/arch/powerpc/lib/rheap.c | |||
@@ -437,27 +437,26 @@ unsigned long rh_alloc_align(rh_info_t * info, int size, int alignment, const ch | |||
437 | struct list_head *l; | 437 | struct list_head *l; |
438 | rh_block_t *blk; | 438 | rh_block_t *blk; |
439 | rh_block_t *newblk; | 439 | rh_block_t *newblk; |
440 | unsigned long start; | 440 | unsigned long start, sp_size; |
441 | 441 | ||
442 | /* Validate size, and alignment must be power of two */ | 442 | /* Validate size, and alignment must be power of two */ |
443 | if (size <= 0 || (alignment & (alignment - 1)) != 0) | 443 | if (size <= 0 || (alignment & (alignment - 1)) != 0) |
444 | return (unsigned long) -EINVAL; | 444 | return (unsigned long) -EINVAL; |
445 | 445 | ||
446 | /* given alignment larger that default rheap alignment */ | ||
447 | if (alignment > info->alignment) | ||
448 | size += alignment - 1; | ||
449 | |||
450 | /* Align to configured alignment */ | 446 | /* Align to configured alignment */ |
451 | size = (size + (info->alignment - 1)) & ~(info->alignment - 1); | 447 | size = (size + (info->alignment - 1)) & ~(info->alignment - 1); |
452 | 448 | ||
453 | if (assure_empty(info, 1) < 0) | 449 | if (assure_empty(info, 2) < 0) |
454 | return (unsigned long) -ENOMEM; | 450 | return (unsigned long) -ENOMEM; |
455 | 451 | ||
456 | blk = NULL; | 452 | blk = NULL; |
457 | list_for_each(l, &info->free_list) { | 453 | list_for_each(l, &info->free_list) { |
458 | blk = list_entry(l, rh_block_t, list); | 454 | blk = list_entry(l, rh_block_t, list); |
459 | if (size <= blk->size) | 455 | if (size <= blk->size) { |
460 | break; | 456 | start = (blk->start + alignment - 1) & ~(alignment - 1); |
457 | if (start + size <= blk->start + blk->size) | ||
458 | break; | ||
459 | } | ||
461 | blk = NULL; | 460 | blk = NULL; |
462 | } | 461 | } |
463 | 462 | ||
@@ -470,25 +469,36 @@ unsigned long rh_alloc_align(rh_info_t * info, int size, int alignment, const ch | |||
470 | list_del(&blk->list); | 469 | list_del(&blk->list); |
471 | newblk = blk; | 470 | newblk = blk; |
472 | } else { | 471 | } else { |
472 | /* Fragment caused, split if needed */ | ||
473 | /* Create block for fragment in the beginning */ | ||
474 | sp_size = start - blk->start; | ||
475 | if (sp_size) { | ||
476 | rh_block_t *spblk; | ||
477 | |||
478 | spblk = get_slot(info); | ||
479 | spblk->start = blk->start; | ||
480 | spblk->size = sp_size; | ||
481 | /* add before the blk */ | ||
482 | list_add(&spblk->list, blk->list.prev); | ||
483 | } | ||
473 | newblk = get_slot(info); | 484 | newblk = get_slot(info); |
474 | newblk->start = blk->start; | 485 | newblk->start = start; |
475 | newblk->size = size; | 486 | newblk->size = size; |
476 | 487 | ||
477 | /* blk still in free list, with updated start, size */ | 488 | /* blk still in free list, with updated start and size |
478 | blk->start += size; | 489 | * for fragment in the end */ |
479 | blk->size -= size; | 490 | blk->start = start + size; |
491 | blk->size -= sp_size + size; | ||
492 | /* No fragment in the end, remove blk */ | ||
493 | if (blk->size == 0) { | ||
494 | list_del(&blk->list); | ||
495 | release_slot(info, blk); | ||
496 | } | ||
480 | } | 497 | } |
481 | 498 | ||
482 | newblk->owner = owner; | 499 | newblk->owner = owner; |
483 | start = newblk->start; | ||
484 | attach_taken_block(info, newblk); | 500 | attach_taken_block(info, newblk); |
485 | 501 | ||
486 | /* for larger alignment return fixed up pointer */ | ||
487 | /* this is no problem with the deallocator since */ | ||
488 | /* we scan for pointers that lie in the blocks */ | ||
489 | if (alignment > info->alignment) | ||
490 | start = (start + alignment - 1) & ~(alignment - 1); | ||
491 | |||
492 | return start; | 502 | return start; |
493 | } | 503 | } |
494 | 504 | ||
diff --git a/arch/powerpc/mm/fault.c b/arch/powerpc/mm/fault.c index bfe901353142..115b25f50bf8 100644 --- a/arch/powerpc/mm/fault.c +++ b/arch/powerpc/mm/fault.c | |||
@@ -279,14 +279,13 @@ good_area: | |||
279 | #endif /* CONFIG_8xx */ | 279 | #endif /* CONFIG_8xx */ |
280 | 280 | ||
281 | if (is_exec) { | 281 | if (is_exec) { |
282 | #ifdef CONFIG_PPC64 | 282 | #if !(defined(CONFIG_4xx) || defined(CONFIG_BOOKE)) |
283 | /* protection fault */ | 283 | /* protection fault */ |
284 | if (error_code & DSISR_PROTFAULT) | 284 | if (error_code & DSISR_PROTFAULT) |
285 | goto bad_area; | 285 | goto bad_area; |
286 | if (!(vma->vm_flags & VM_EXEC)) | 286 | if (!(vma->vm_flags & VM_EXEC)) |
287 | goto bad_area; | 287 | goto bad_area; |
288 | #endif | 288 | #else |
289 | #if defined(CONFIG_4xx) || defined(CONFIG_BOOKE) | ||
290 | pte_t *ptep; | 289 | pte_t *ptep; |
291 | pmd_t *pmdp; | 290 | pmd_t *pmdp; |
292 | 291 | ||
diff --git a/arch/powerpc/platforms/powermac/setup.c b/arch/powerpc/platforms/powermac/setup.c index 956571526a57..7ccb9236e8b4 100644 --- a/arch/powerpc/platforms/powermac/setup.c +++ b/arch/powerpc/platforms/powermac/setup.c | |||
@@ -454,6 +454,9 @@ static int initializing = 1; | |||
454 | 454 | ||
455 | static int pmac_late_init(void) | 455 | static int pmac_late_init(void) |
456 | { | 456 | { |
457 | if (!machine_is(powermac)) | ||
458 | return -ENODEV; | ||
459 | |||
457 | initializing = 0; | 460 | initializing = 0; |
458 | /* this is udbg (which is __init) and we can later use it during | 461 | /* this is udbg (which is __init) and we can later use it during |
459 | * cpu hotplug (in smp_core99_kick_cpu) */ | 462 | * cpu hotplug (in smp_core99_kick_cpu) */ |
diff --git a/arch/s390/appldata/appldata_base.c b/arch/s390/appldata/appldata_base.c index 81a2b92ab0c2..6ffbab77ae4d 100644 --- a/arch/s390/appldata/appldata_base.c +++ b/arch/s390/appldata/appldata_base.c | |||
@@ -535,8 +535,7 @@ void appldata_unregister_ops(struct appldata_ops *ops) | |||
535 | 535 | ||
536 | /******************************* init / exit *********************************/ | 536 | /******************************* init / exit *********************************/ |
537 | 537 | ||
538 | static void | 538 | static void __cpuinit appldata_online_cpu(int cpu) |
539 | appldata_online_cpu(int cpu) | ||
540 | { | 539 | { |
541 | init_virt_timer(&per_cpu(appldata_timer, cpu)); | 540 | init_virt_timer(&per_cpu(appldata_timer, cpu)); |
542 | per_cpu(appldata_timer, cpu).function = appldata_timer_function; | 541 | per_cpu(appldata_timer, cpu).function = appldata_timer_function; |
@@ -580,7 +579,7 @@ appldata_cpu_notify(struct notifier_block *self, | |||
580 | return NOTIFY_OK; | 579 | return NOTIFY_OK; |
581 | } | 580 | } |
582 | 581 | ||
583 | static struct notifier_block appldata_nb = { | 582 | static struct notifier_block __cpuinitdata appldata_nb = { |
584 | .notifier_call = appldata_cpu_notify, | 583 | .notifier_call = appldata_cpu_notify, |
585 | }; | 584 | }; |
586 | 585 | ||
diff --git a/arch/s390/kernel/entry.S b/arch/s390/kernel/entry.S index c8a2212014e0..6234c6978a1f 100644 --- a/arch/s390/kernel/entry.S +++ b/arch/s390/kernel/entry.S | |||
@@ -769,10 +769,13 @@ mcck_return: | |||
769 | 769 | ||
770 | RESTORE_ALL __LC_RETURN_MCCK_PSW,0 | 770 | RESTORE_ALL __LC_RETURN_MCCK_PSW,0 |
771 | 771 | ||
772 | #ifdef CONFIG_SMP | ||
773 | /* | 772 | /* |
774 | * Restart interruption handler, kick starter for additional CPUs | 773 | * Restart interruption handler, kick starter for additional CPUs |
775 | */ | 774 | */ |
775 | #ifdef CONFIG_SMP | ||
776 | #ifndef CONFIG_HOTPLUG_CPU | ||
777 | .section .init.text,"ax" | ||
778 | #endif | ||
776 | .globl restart_int_handler | 779 | .globl restart_int_handler |
777 | restart_int_handler: | 780 | restart_int_handler: |
778 | l %r15,__LC_SAVE_AREA+60 # load ksp | 781 | l %r15,__LC_SAVE_AREA+60 # load ksp |
@@ -785,6 +788,9 @@ restart_int_handler: | |||
785 | br %r14 # branch to start_secondary | 788 | br %r14 # branch to start_secondary |
786 | restart_addr: | 789 | restart_addr: |
787 | .long start_secondary | 790 | .long start_secondary |
791 | #ifndef CONFIG_HOTPLUG_CPU | ||
792 | .previous | ||
793 | #endif | ||
788 | #else | 794 | #else |
789 | /* | 795 | /* |
790 | * If we do not run with SMP enabled, let the new CPU crash ... | 796 | * If we do not run with SMP enabled, let the new CPU crash ... |
diff --git a/arch/s390/kernel/entry64.S b/arch/s390/kernel/entry64.S index 93745fd8f555..685f11faa4bc 100644 --- a/arch/s390/kernel/entry64.S +++ b/arch/s390/kernel/entry64.S | |||
@@ -745,10 +745,13 @@ mcck_return: | |||
745 | #endif | 745 | #endif |
746 | lpswe __LC_RETURN_MCCK_PSW # back to caller | 746 | lpswe __LC_RETURN_MCCK_PSW # back to caller |
747 | 747 | ||
748 | #ifdef CONFIG_SMP | ||
749 | /* | 748 | /* |
750 | * Restart interruption handler, kick starter for additional CPUs | 749 | * Restart interruption handler, kick starter for additional CPUs |
751 | */ | 750 | */ |
751 | #ifdef CONFIG_SMP | ||
752 | #ifndef CONFIG_HOTPLUG_CPU | ||
753 | .section .init.text,"ax" | ||
754 | #endif | ||
752 | .globl restart_int_handler | 755 | .globl restart_int_handler |
753 | restart_int_handler: | 756 | restart_int_handler: |
754 | lg %r15,__LC_SAVE_AREA+120 # load ksp | 757 | lg %r15,__LC_SAVE_AREA+120 # load ksp |
@@ -759,6 +762,9 @@ restart_int_handler: | |||
759 | lmg %r6,%r15,__SF_GPRS(%r15) # load registers from clone | 762 | lmg %r6,%r15,__SF_GPRS(%r15) # load registers from clone |
760 | stosm __SF_EMPTY(%r15),0x04 # now we can turn dat on | 763 | stosm __SF_EMPTY(%r15),0x04 # now we can turn dat on |
761 | jg start_secondary | 764 | jg start_secondary |
765 | #ifndef CONFIG_HOTPLUG_CPU | ||
766 | .previous | ||
767 | #endif | ||
762 | #else | 768 | #else |
763 | /* | 769 | /* |
764 | * If we do not run with SMP enabled, let the new CPU crash ... | 770 | * If we do not run with SMP enabled, let the new CPU crash ... |
diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c index 51d6309e7f3b..7e1bfb984064 100644 --- a/arch/s390/kernel/setup.c +++ b/arch/s390/kernel/setup.c | |||
@@ -300,6 +300,7 @@ static void __init setup_zfcpdump(unsigned int console_devno) | |||
300 | else | 300 | else |
301 | sprintf(str, "cio_ignore=all,!0.0.%04x", | 301 | sprintf(str, "cio_ignore=all,!0.0.%04x", |
302 | ipl_info.data.fcp.dev_id.devno); | 302 | ipl_info.data.fcp.dev_id.devno); |
303 | strcat(COMMAND_LINE, " "); | ||
303 | strcat(COMMAND_LINE, str); | 304 | strcat(COMMAND_LINE, str); |
304 | console_loglevel = 2; | 305 | console_loglevel = 2; |
305 | } | 306 | } |
diff --git a/arch/s390/kernel/traps.c b/arch/s390/kernel/traps.c index cbfe73034c30..ee9186f8fb08 100644 --- a/arch/s390/kernel/traps.c +++ b/arch/s390/kernel/traps.c | |||
@@ -253,19 +253,22 @@ void die(const char * str, struct pt_regs * regs, long err) | |||
253 | { | 253 | { |
254 | static int die_counter; | 254 | static int die_counter; |
255 | 255 | ||
256 | oops_enter(); | ||
256 | debug_stop_all(); | 257 | debug_stop_all(); |
257 | console_verbose(); | 258 | console_verbose(); |
258 | spin_lock_irq(&die_lock); | 259 | spin_lock_irq(&die_lock); |
259 | bust_spinlocks(1); | 260 | bust_spinlocks(1); |
260 | printk("%s: %04lx [#%d]\n", str, err & 0xffff, ++die_counter); | 261 | printk("%s: %04lx [#%d]\n", str, err & 0xffff, ++die_counter); |
261 | show_regs(regs); | 262 | print_modules(); |
263 | show_regs(regs); | ||
262 | bust_spinlocks(0); | 264 | bust_spinlocks(0); |
263 | spin_unlock_irq(&die_lock); | 265 | spin_unlock_irq(&die_lock); |
264 | if (in_interrupt()) | 266 | if (in_interrupt()) |
265 | panic("Fatal exception in interrupt"); | 267 | panic("Fatal exception in interrupt"); |
266 | if (panic_on_oops) | 268 | if (panic_on_oops) |
267 | panic("Fatal exception: panic_on_oops"); | 269 | panic("Fatal exception: panic_on_oops"); |
268 | do_exit(SIGSEGV); | 270 | oops_exit(); |
271 | do_exit(SIGSEGV); | ||
269 | } | 272 | } |
270 | 273 | ||
271 | static void inline | 274 | static void inline |
diff --git a/arch/sh/kernel/signal.c b/arch/sh/kernel/signal.c index b32c35a7c0a3..e323e299878b 100644 --- a/arch/sh/kernel/signal.c +++ b/arch/sh/kernel/signal.c | |||
@@ -268,7 +268,7 @@ asmlinkage int sys_rt_sigreturn(unsigned long r4, unsigned long r5, | |||
268 | badframe: | 268 | badframe: |
269 | force_sig(SIGSEGV, current); | 269 | force_sig(SIGSEGV, current); |
270 | return 0; | 270 | return 0; |
271 | } | 271 | } |
272 | 272 | ||
273 | /* | 273 | /* |
274 | * Set up a signal frame. | 274 | * Set up a signal frame. |
@@ -481,7 +481,7 @@ give_sigsegv: | |||
481 | 481 | ||
482 | static int | 482 | static int |
483 | handle_signal(unsigned long sig, struct k_sigaction *ka, siginfo_t *info, | 483 | handle_signal(unsigned long sig, struct k_sigaction *ka, siginfo_t *info, |
484 | sigset_t *oldset, struct pt_regs *regs) | 484 | sigset_t *oldset, struct pt_regs *regs, unsigned int save_r0) |
485 | { | 485 | { |
486 | int ret; | 486 | int ret; |
487 | 487 | ||
@@ -489,6 +489,7 @@ handle_signal(unsigned long sig, struct k_sigaction *ka, siginfo_t *info, | |||
489 | if (regs->tra >= 0) { | 489 | if (regs->tra >= 0) { |
490 | /* If so, check system call restarting.. */ | 490 | /* If so, check system call restarting.. */ |
491 | switch (regs->regs[0]) { | 491 | switch (regs->regs[0]) { |
492 | case -ERESTART_RESTARTBLOCK: | ||
492 | case -ERESTARTNOHAND: | 493 | case -ERESTARTNOHAND: |
493 | regs->regs[0] = -EINTR; | 494 | regs->regs[0] = -EINTR; |
494 | break; | 495 | break; |
@@ -500,6 +501,7 @@ handle_signal(unsigned long sig, struct k_sigaction *ka, siginfo_t *info, | |||
500 | } | 501 | } |
501 | /* fallthrough */ | 502 | /* fallthrough */ |
502 | case -ERESTARTNOINTR: | 503 | case -ERESTARTNOINTR: |
504 | regs->regs[0] = save_r0; | ||
503 | regs->pc -= instruction_size( | 505 | regs->pc -= instruction_size( |
504 | ctrl_inw(regs->pc - 4)); | 506 | ctrl_inw(regs->pc - 4)); |
505 | break; | 507 | break; |
@@ -583,7 +585,8 @@ static void do_signal(struct pt_regs *regs, unsigned int save_r0) | |||
583 | signr = get_signal_to_deliver(&info, &ka, regs, NULL); | 585 | signr = get_signal_to_deliver(&info, &ka, regs, NULL); |
584 | if (signr > 0) { | 586 | if (signr > 0) { |
585 | /* Whee! Actually deliver the signal. */ | 587 | /* Whee! Actually deliver the signal. */ |
586 | if (handle_signal(signr, &ka, &info, oldset, regs) == 0) { | 588 | if (handle_signal(signr, &ka, &info, oldset, |
589 | regs, save_r0) == 0) { | ||
587 | /* a signal was successfully delivered; the saved | 590 | /* a signal was successfully delivered; the saved |
588 | * sigmask will have been stored in the signal frame, | 591 | * sigmask will have been stored in the signal frame, |
589 | * and will be restored by sigreturn, so we can simply | 592 | * and will be restored by sigreturn, so we can simply |
diff --git a/arch/sh/kernel/traps.c b/arch/sh/kernel/traps.c index 5b75cb6f8f9b..8f18930d5bf8 100644 --- a/arch/sh/kernel/traps.c +++ b/arch/sh/kernel/traps.c | |||
@@ -83,6 +83,8 @@ void die(const char * str, struct pt_regs * regs, long err) | |||
83 | { | 83 | { |
84 | static int die_counter; | 84 | static int die_counter; |
85 | 85 | ||
86 | oops_enter(); | ||
87 | |||
86 | console_verbose(); | 88 | console_verbose(); |
87 | spin_lock_irq(&die_lock); | 89 | spin_lock_irq(&die_lock); |
88 | bust_spinlocks(1); | 90 | bust_spinlocks(1); |
@@ -112,6 +114,7 @@ void die(const char * str, struct pt_regs * regs, long err) | |||
112 | if (panic_on_oops) | 114 | if (panic_on_oops) |
113 | panic("Fatal exception"); | 115 | panic("Fatal exception"); |
114 | 116 | ||
117 | oops_exit(); | ||
115 | do_exit(SIGSEGV); | 118 | do_exit(SIGSEGV); |
116 | } | 119 | } |
117 | 120 | ||
diff --git a/arch/sh64/kernel/signal.c b/arch/sh64/kernel/signal.c index c8525ade0564..0bb4a8f94276 100644 --- a/arch/sh64/kernel/signal.c +++ b/arch/sh64/kernel/signal.c | |||
@@ -640,6 +640,7 @@ handle_signal(unsigned long sig, siginfo_t *info, struct k_sigaction *ka, | |||
640 | if (regs->syscall_nr >= 0) { | 640 | if (regs->syscall_nr >= 0) { |
641 | /* If so, check system call restarting.. */ | 641 | /* If so, check system call restarting.. */ |
642 | switch (regs->regs[REG_RET]) { | 642 | switch (regs->regs[REG_RET]) { |
643 | case -ERESTART_RESTARTBLOCK: | ||
643 | case -ERESTARTNOHAND: | 644 | case -ERESTARTNOHAND: |
644 | regs->regs[REG_RET] = -EINTR; | 645 | regs->regs[REG_RET] = -EINTR; |
645 | break; | 646 | break; |
diff --git a/arch/x86_64/ia32/ia32entry.S b/arch/x86_64/ia32/ia32entry.S index 21868f9bed7c..47565c3345d2 100644 --- a/arch/x86_64/ia32/ia32entry.S +++ b/arch/x86_64/ia32/ia32entry.S | |||
@@ -620,7 +620,7 @@ ia32_sys_call_table: | |||
620 | .quad quiet_ni_syscall /* tux */ | 620 | .quad quiet_ni_syscall /* tux */ |
621 | .quad quiet_ni_syscall /* security */ | 621 | .quad quiet_ni_syscall /* security */ |
622 | .quad sys_gettid | 622 | .quad sys_gettid |
623 | .quad sys_readahead /* 225 */ | 623 | .quad sys32_readahead /* 225 */ |
624 | .quad sys_setxattr | 624 | .quad sys_setxattr |
625 | .quad sys_lsetxattr | 625 | .quad sys_lsetxattr |
626 | .quad sys_fsetxattr | 626 | .quad sys_fsetxattr |
@@ -645,7 +645,7 @@ ia32_sys_call_table: | |||
645 | .quad compat_sys_io_getevents | 645 | .quad compat_sys_io_getevents |
646 | .quad compat_sys_io_submit | 646 | .quad compat_sys_io_submit |
647 | .quad sys_io_cancel | 647 | .quad sys_io_cancel |
648 | .quad sys_fadvise64 /* 250 */ | 648 | .quad sys32_fadvise64 /* 250 */ |
649 | .quad quiet_ni_syscall /* free_huge_pages */ | 649 | .quad quiet_ni_syscall /* free_huge_pages */ |
650 | .quad sys_exit_group | 650 | .quad sys_exit_group |
651 | .quad sys32_lookup_dcookie | 651 | .quad sys32_lookup_dcookie |
@@ -709,7 +709,7 @@ ia32_sys_call_table: | |||
709 | .quad compat_sys_set_robust_list | 709 | .quad compat_sys_set_robust_list |
710 | .quad compat_sys_get_robust_list | 710 | .quad compat_sys_get_robust_list |
711 | .quad sys_splice | 711 | .quad sys_splice |
712 | .quad sys_sync_file_range | 712 | .quad sys32_sync_file_range |
713 | .quad sys_tee /* 315 */ | 713 | .quad sys_tee /* 315 */ |
714 | .quad compat_sys_vmsplice | 714 | .quad compat_sys_vmsplice |
715 | .quad compat_sys_move_pages | 715 | .quad compat_sys_move_pages |
diff --git a/arch/x86_64/ia32/sys_ia32.c b/arch/x86_64/ia32/sys_ia32.c index 200fdde18d96..99a78a3cce7c 100644 --- a/arch/x86_64/ia32/sys_ia32.c +++ b/arch/x86_64/ia32/sys_ia32.c | |||
@@ -860,3 +860,22 @@ long sys32_lookup_dcookie(u32 addr_low, u32 addr_high, | |||
860 | return sys_lookup_dcookie(((u64)addr_high << 32) | addr_low, buf, len); | 860 | return sys_lookup_dcookie(((u64)addr_high << 32) | addr_low, buf, len); |
861 | } | 861 | } |
862 | 862 | ||
863 | asmlinkage ssize_t sys32_readahead(int fd, unsigned off_lo, unsigned off_hi, size_t count) | ||
864 | { | ||
865 | return sys_readahead(fd, ((u64)off_hi << 32) | off_lo, count); | ||
866 | } | ||
867 | |||
868 | asmlinkage long sys32_sync_file_range(int fd, unsigned off_low, unsigned off_hi, | ||
869 | unsigned n_low, unsigned n_hi, int flags) | ||
870 | { | ||
871 | return sys_sync_file_range(fd, | ||
872 | ((u64)off_hi << 32) | off_low, | ||
873 | ((u64)n_hi << 32) | n_low, flags); | ||
874 | } | ||
875 | |||
876 | asmlinkage long sys32_fadvise64(int fd, unsigned offset_lo, unsigned offset_hi, size_t len, | ||
877 | int advice) | ||
878 | { | ||
879 | return sys_fadvise64_64(fd, ((u64)offset_hi << 32) | offset_lo, | ||
880 | len, advice); | ||
881 | } | ||
diff --git a/arch/x86_64/kernel/entry.S b/arch/x86_64/kernel/entry.S index fa984b53e7e6..a67f87bf4015 100644 --- a/arch/x86_64/kernel/entry.S +++ b/arch/x86_64/kernel/entry.S | |||
@@ -1163,3 +1163,10 @@ ENTRY(call_softirq) | |||
1163 | ret | 1163 | ret |
1164 | CFI_ENDPROC | 1164 | CFI_ENDPROC |
1165 | ENDPROC(call_softirq) | 1165 | ENDPROC(call_softirq) |
1166 | |||
1167 | KPROBE_ENTRY(ignore_sysret) | ||
1168 | CFI_STARTPROC | ||
1169 | mov $-ENOSYS,%eax | ||
1170 | sysret | ||
1171 | CFI_ENDPROC | ||
1172 | ENDPROC(ignore_sysret) | ||
diff --git a/arch/x86_64/kernel/io_apic.c b/arch/x86_64/kernel/io_apic.c index d8bfe315471c..1c6c6f724573 100644 --- a/arch/x86_64/kernel/io_apic.c +++ b/arch/x86_64/kernel/io_apic.c | |||
@@ -1492,6 +1492,7 @@ static void ack_lapic_irq (unsigned int irq) | |||
1492 | static void end_lapic_irq (unsigned int i) { /* nothing */ } | 1492 | static void end_lapic_irq (unsigned int i) { /* nothing */ } |
1493 | 1493 | ||
1494 | static struct hw_interrupt_type lapic_irq_type __read_mostly = { | 1494 | static struct hw_interrupt_type lapic_irq_type __read_mostly = { |
1495 | .name = "local-APIC", | ||
1495 | .typename = "local-APIC-edge", | 1496 | .typename = "local-APIC-edge", |
1496 | .startup = NULL, /* startup_irq() not used for IRQ0 */ | 1497 | .startup = NULL, /* startup_irq() not used for IRQ0 */ |
1497 | .shutdown = NULL, /* shutdown_irq() not used for IRQ0 */ | 1498 | .shutdown = NULL, /* shutdown_irq() not used for IRQ0 */ |
diff --git a/arch/x86_64/kernel/irq.c b/arch/x86_64/kernel/irq.c index 3eaceac32481..39cb3fa83ebb 100644 --- a/arch/x86_64/kernel/irq.c +++ b/arch/x86_64/kernel/irq.c | |||
@@ -144,17 +144,43 @@ void fixup_irqs(cpumask_t map) | |||
144 | 144 | ||
145 | for (irq = 0; irq < NR_IRQS; irq++) { | 145 | for (irq = 0; irq < NR_IRQS; irq++) { |
146 | cpumask_t mask; | 146 | cpumask_t mask; |
147 | int break_affinity = 0; | ||
148 | int set_affinity = 1; | ||
149 | |||
147 | if (irq == 2) | 150 | if (irq == 2) |
148 | continue; | 151 | continue; |
149 | 152 | ||
153 | /* interrupt's are disabled at this point */ | ||
154 | spin_lock(&irq_desc[irq].lock); | ||
155 | |||
156 | if (!irq_has_action(irq) || | ||
157 | cpus_equal(irq_desc[irq].affinity, map)) { | ||
158 | spin_unlock(&irq_desc[irq].lock); | ||
159 | continue; | ||
160 | } | ||
161 | |||
150 | cpus_and(mask, irq_desc[irq].affinity, map); | 162 | cpus_and(mask, irq_desc[irq].affinity, map); |
151 | if (any_online_cpu(mask) == NR_CPUS) { | 163 | if (cpus_empty(mask)) { |
152 | printk("Breaking affinity for irq %i\n", irq); | 164 | break_affinity = 1; |
153 | mask = map; | 165 | mask = map; |
154 | } | 166 | } |
167 | |||
168 | if (irq_desc[irq].chip->mask) | ||
169 | irq_desc[irq].chip->mask(irq); | ||
170 | |||
155 | if (irq_desc[irq].chip->set_affinity) | 171 | if (irq_desc[irq].chip->set_affinity) |
156 | irq_desc[irq].chip->set_affinity(irq, mask); | 172 | irq_desc[irq].chip->set_affinity(irq, mask); |
157 | else if (irq_desc[irq].action && !(warned++)) | 173 | else if (!(warned++)) |
174 | set_affinity = 0; | ||
175 | |||
176 | if (irq_desc[irq].chip->unmask) | ||
177 | irq_desc[irq].chip->unmask(irq); | ||
178 | |||
179 | spin_unlock(&irq_desc[irq].lock); | ||
180 | |||
181 | if (break_affinity && set_affinity) | ||
182 | printk("Broke affinity for irq %i\n", irq); | ||
183 | else if (!set_affinity) | ||
158 | printk("Cannot set affinity for irq %i\n", irq); | 184 | printk("Cannot set affinity for irq %i\n", irq); |
159 | } | 185 | } |
160 | 186 | ||
diff --git a/arch/x86_64/kernel/mce.c b/arch/x86_64/kernel/mce.c index a14375dd5425..aa1d15991794 100644 --- a/arch/x86_64/kernel/mce.c +++ b/arch/x86_64/kernel/mce.c | |||
@@ -497,15 +497,17 @@ static ssize_t mce_read(struct file *filp, char __user *ubuf, size_t usize, loff | |||
497 | for (i = 0; i < next; i++) { | 497 | for (i = 0; i < next; i++) { |
498 | unsigned long start = jiffies; | 498 | unsigned long start = jiffies; |
499 | while (!mcelog.entry[i].finished) { | 499 | while (!mcelog.entry[i].finished) { |
500 | if (!time_before(jiffies, start + 2)) { | 500 | if (time_after_eq(jiffies, start + 2)) { |
501 | memset(mcelog.entry + i,0, sizeof(struct mce)); | 501 | memset(mcelog.entry + i,0, sizeof(struct mce)); |
502 | continue; | 502 | goto timeout; |
503 | } | 503 | } |
504 | cpu_relax(); | 504 | cpu_relax(); |
505 | } | 505 | } |
506 | smp_rmb(); | 506 | smp_rmb(); |
507 | err |= copy_to_user(buf, mcelog.entry + i, sizeof(struct mce)); | 507 | err |= copy_to_user(buf, mcelog.entry + i, sizeof(struct mce)); |
508 | buf += sizeof(struct mce); | 508 | buf += sizeof(struct mce); |
509 | timeout: | ||
510 | ; | ||
509 | } | 511 | } |
510 | 512 | ||
511 | memset(mcelog.entry, 0, next * sizeof(struct mce)); | 513 | memset(mcelog.entry, 0, next * sizeof(struct mce)); |
diff --git a/arch/x86_64/kernel/pci-dma.c b/arch/x86_64/kernel/pci-dma.c index 651ccfb06697..9f80aad3fe2d 100644 --- a/arch/x86_64/kernel/pci-dma.c +++ b/arch/x86_64/kernel/pci-dma.c | |||
@@ -322,5 +322,17 @@ static int __init pci_iommu_init(void) | |||
322 | return 0; | 322 | return 0; |
323 | } | 323 | } |
324 | 324 | ||
325 | #ifdef CONFIG_PCI | ||
326 | /* Many VIA bridges seem to corrupt data for DAC. Disable it here */ | ||
327 | |||
328 | static __devinit void via_no_dac(struct pci_dev *dev) | ||
329 | { | ||
330 | if ((dev->class >> 8) == PCI_CLASS_BRIDGE_PCI && forbid_dac == 0) { | ||
331 | printk(KERN_INFO "PCI: VIA PCI bridge detected. Disabling DAC.\n"); | ||
332 | forbid_dac = 1; | ||
333 | } | ||
334 | } | ||
335 | DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_ANY_ID, via_no_dac); | ||
336 | #endif | ||
325 | /* Must execute after PCI subsystem */ | 337 | /* Must execute after PCI subsystem */ |
326 | fs_initcall(pci_iommu_init); | 338 | fs_initcall(pci_iommu_init); |
diff --git a/arch/x86_64/kernel/setup64.c b/arch/x86_64/kernel/setup64.c index 64379a80d763..1200aaac403e 100644 --- a/arch/x86_64/kernel/setup64.c +++ b/arch/x86_64/kernel/setup64.c | |||
@@ -150,6 +150,8 @@ void pda_init(int cpu) | |||
150 | char boot_exception_stacks[(N_EXCEPTION_STACKS - 1) * EXCEPTION_STKSZ + DEBUG_STKSZ] | 150 | char boot_exception_stacks[(N_EXCEPTION_STACKS - 1) * EXCEPTION_STKSZ + DEBUG_STKSZ] |
151 | __attribute__((section(".bss.page_aligned"))); | 151 | __attribute__((section(".bss.page_aligned"))); |
152 | 152 | ||
153 | extern asmlinkage void ignore_sysret(void); | ||
154 | |||
153 | /* May not be marked __init: used by software suspend */ | 155 | /* May not be marked __init: used by software suspend */ |
154 | void syscall_init(void) | 156 | void syscall_init(void) |
155 | { | 157 | { |
@@ -160,6 +162,7 @@ void syscall_init(void) | |||
160 | */ | 162 | */ |
161 | wrmsrl(MSR_STAR, ((u64)__USER32_CS)<<48 | ((u64)__KERNEL_CS)<<32); | 163 | wrmsrl(MSR_STAR, ((u64)__USER32_CS)<<48 | ((u64)__KERNEL_CS)<<32); |
162 | wrmsrl(MSR_LSTAR, system_call); | 164 | wrmsrl(MSR_LSTAR, system_call); |
165 | wrmsrl(MSR_CSTAR, ignore_sysret); | ||
163 | 166 | ||
164 | #ifdef CONFIG_IA32_EMULATION | 167 | #ifdef CONFIG_IA32_EMULATION |
165 | syscall32_cpu_init (); | 168 | syscall32_cpu_init (); |
diff --git a/arch/x86_64/mm/init.c b/arch/x86_64/mm/init.c index efb6e845114e..9a0e98accf04 100644 --- a/arch/x86_64/mm/init.c +++ b/arch/x86_64/mm/init.c | |||
@@ -605,6 +605,11 @@ void mark_rodata_ro(void) | |||
605 | if (num_possible_cpus() > 1) | 605 | if (num_possible_cpus() > 1) |
606 | start = (unsigned long)_etext; | 606 | start = (unsigned long)_etext; |
607 | #endif | 607 | #endif |
608 | |||
609 | #ifdef CONFIG_KPROBES | ||
610 | start = (unsigned long)__start_rodata; | ||
611 | #endif | ||
612 | |||
608 | end = (unsigned long)__end_rodata; | 613 | end = (unsigned long)__end_rodata; |
609 | start = (start + PAGE_SIZE - 1) & PAGE_MASK; | 614 | start = (start + PAGE_SIZE - 1) & PAGE_MASK; |
610 | end &= PAGE_MASK; | 615 | end &= PAGE_MASK; |
diff --git a/arch/x86_64/mm/pageattr.c b/arch/x86_64/mm/pageattr.c index d653d0bf3df6..9148f4a4cec6 100644 --- a/arch/x86_64/mm/pageattr.c +++ b/arch/x86_64/mm/pageattr.c | |||
@@ -74,10 +74,11 @@ static void flush_kernel_map(void *arg) | |||
74 | struct page *pg; | 74 | struct page *pg; |
75 | 75 | ||
76 | /* When clflush is available always use it because it is | 76 | /* When clflush is available always use it because it is |
77 | much cheaper than WBINVD */ | 77 | much cheaper than WBINVD. Disable clflush for now because |
78 | if (!cpu_has_clflush) | 78 | the high level code is not ready yet */ |
79 | if (1 || !cpu_has_clflush) | ||
79 | asm volatile("wbinvd" ::: "memory"); | 80 | asm volatile("wbinvd" ::: "memory"); |
80 | list_for_each_entry(pg, l, lru) { | 81 | else list_for_each_entry(pg, l, lru) { |
81 | void *adr = page_address(pg); | 82 | void *adr = page_address(pg); |
82 | if (cpu_has_clflush) | 83 | if (cpu_has_clflush) |
83 | cache_flush_page(adr); | 84 | cache_flush_page(adr); |
diff --git a/drivers/acpi/processor_idle.c b/drivers/acpi/processor_idle.c index ee5759bef945..80ffc7829916 100644 --- a/drivers/acpi/processor_idle.c +++ b/drivers/acpi/processor_idle.c | |||
@@ -332,16 +332,18 @@ static void acpi_processor_idle(void) | |||
332 | int sleep_ticks = 0; | 332 | int sleep_ticks = 0; |
333 | u32 t1, t2 = 0; | 333 | u32 t1, t2 = 0; |
334 | 334 | ||
335 | pr = processors[smp_processor_id()]; | ||
336 | if (!pr) | ||
337 | return; | ||
338 | |||
339 | /* | 335 | /* |
340 | * Interrupts must be disabled during bus mastering calculations and | 336 | * Interrupts must be disabled during bus mastering calculations and |
341 | * for C2/C3 transitions. | 337 | * for C2/C3 transitions. |
342 | */ | 338 | */ |
343 | local_irq_disable(); | 339 | local_irq_disable(); |
344 | 340 | ||
341 | pr = processors[smp_processor_id()]; | ||
342 | if (!pr) { | ||
343 | local_irq_enable(); | ||
344 | return; | ||
345 | } | ||
346 | |||
345 | /* | 347 | /* |
346 | * Check whether we truly need to go idle, or should | 348 | * Check whether we truly need to go idle, or should |
347 | * reschedule: | 349 | * reschedule: |
diff --git a/drivers/acpi/thermal.c b/drivers/acpi/thermal.c index 194ecfe8b360..88a6fc7fd271 100644 --- a/drivers/acpi/thermal.c +++ b/drivers/acpi/thermal.c | |||
@@ -828,6 +828,8 @@ static int acpi_thermal_trip_seq_show(struct seq_file *seq, void *offset) | |||
828 | { | 828 | { |
829 | struct acpi_thermal *tz = seq->private; | 829 | struct acpi_thermal *tz = seq->private; |
830 | struct acpi_device *device; | 830 | struct acpi_device *device; |
831 | acpi_status status; | ||
832 | |||
831 | int i = 0; | 833 | int i = 0; |
832 | int j = 0; | 834 | int j = 0; |
833 | 835 | ||
@@ -850,8 +852,10 @@ static int acpi_thermal_trip_seq_show(struct seq_file *seq, void *offset) | |||
850 | tz->trips.passive.tc1, tz->trips.passive.tc2, | 852 | tz->trips.passive.tc1, tz->trips.passive.tc2, |
851 | tz->trips.passive.tsp); | 853 | tz->trips.passive.tsp); |
852 | for (j = 0; j < tz->trips.passive.devices.count; j++) { | 854 | for (j = 0; j < tz->trips.passive.devices.count; j++) { |
853 | acpi_bus_get_device(tz->trips.passive.devices.handles[j], &device); | 855 | status = acpi_bus_get_device(tz->trips.passive.devices. |
854 | seq_printf(seq, "%4.4s ", acpi_device_bid(device)); | 856 | handles[j], &device); |
857 | seq_printf(seq, "%4.4s ", status ? "" : | ||
858 | acpi_device_bid(device)); | ||
855 | } | 859 | } |
856 | seq_puts(seq, "\n"); | 860 | seq_puts(seq, "\n"); |
857 | } | 861 | } |
@@ -863,8 +867,11 @@ static int acpi_thermal_trip_seq_show(struct seq_file *seq, void *offset) | |||
863 | i, | 867 | i, |
864 | KELVIN_TO_CELSIUS(tz->trips.active[i].temperature)); | 868 | KELVIN_TO_CELSIUS(tz->trips.active[i].temperature)); |
865 | for (j = 0; j < tz->trips.active[i].devices.count; j++){ | 869 | for (j = 0; j < tz->trips.active[i].devices.count; j++){ |
866 | acpi_bus_get_device(tz->trips.active[i].devices.handles[j], &device); | 870 | status = acpi_bus_get_device(tz->trips.active[i]. |
867 | seq_printf(seq, "%4.4s ", acpi_device_bid(device)); | 871 | devices.handles[j], |
872 | &device); | ||
873 | seq_printf(seq, "%4.4s ", status ? "" : | ||
874 | acpi_device_bid(device)); | ||
868 | } | 875 | } |
869 | seq_puts(seq, "\n"); | 876 | seq_puts(seq, "\n"); |
870 | } | 877 | } |
diff --git a/drivers/acpi/utilities/utobject.c b/drivers/acpi/utilities/utobject.c index db0b9bac7945..76ee766c84f9 100644 --- a/drivers/acpi/utilities/utobject.c +++ b/drivers/acpi/utilities/utobject.c | |||
@@ -177,7 +177,7 @@ union acpi_operand_object *acpi_ut_create_package_object(u32 count) | |||
177 | package_elements = ACPI_ALLOCATE_ZEROED((acpi_size) | 177 | package_elements = ACPI_ALLOCATE_ZEROED((acpi_size) |
178 | (count + 1) * sizeof(void *)); | 178 | (count + 1) * sizeof(void *)); |
179 | if (!package_elements) { | 179 | if (!package_elements) { |
180 | ACPI_FREE(package_desc); | 180 | acpi_ut_remove_reference(package_desc); |
181 | return_PTR(NULL); | 181 | return_PTR(NULL); |
182 | } | 182 | } |
183 | 183 | ||
diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c index 545f330e59a5..ca5229d24d8e 100644 --- a/drivers/ata/ahci.c +++ b/drivers/ata/ahci.c | |||
@@ -527,7 +527,7 @@ static void ahci_save_initial_config(struct pci_dev *pdev, | |||
527 | 527 | ||
528 | /* fixup zero port_map */ | 528 | /* fixup zero port_map */ |
529 | if (!port_map) { | 529 | if (!port_map) { |
530 | port_map = (1 << ahci_nr_ports(hpriv->cap)) - 1; | 530 | port_map = (1 << ahci_nr_ports(cap)) - 1; |
531 | dev_printk(KERN_WARNING, &pdev->dev, | 531 | dev_printk(KERN_WARNING, &pdev->dev, |
532 | "PORTS_IMPL is zero, forcing 0x%x\n", port_map); | 532 | "PORTS_IMPL is zero, forcing 0x%x\n", port_map); |
533 | 533 | ||
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c index 047eabd75363..adfae9d1ceb1 100644 --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c | |||
@@ -3659,7 +3659,7 @@ static int ata_dev_same_device(struct ata_device *dev, unsigned int new_class, | |||
3659 | 3659 | ||
3660 | /** | 3660 | /** |
3661 | * ata_dev_reread_id - Re-read IDENTIFY data | 3661 | * ata_dev_reread_id - Re-read IDENTIFY data |
3662 | * @adev: target ATA device | 3662 | * @dev: target ATA device |
3663 | * @readid_flags: read ID flags | 3663 | * @readid_flags: read ID flags |
3664 | * | 3664 | * |
3665 | * Re-read IDENTIFY page and make sure @dev is still attached to | 3665 | * Re-read IDENTIFY page and make sure @dev is still attached to |
@@ -3802,6 +3802,8 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = { | |||
3802 | { "HTS541010G9SA00", "MBZOC60D", ATA_HORKAGE_NONCQ, }, | 3802 | { "HTS541010G9SA00", "MBZOC60D", ATA_HORKAGE_NONCQ, }, |
3803 | /* Drives which do spurious command completion */ | 3803 | /* Drives which do spurious command completion */ |
3804 | { "HTS541680J9SA00", "SB2IC7EP", ATA_HORKAGE_NONCQ, }, | 3804 | { "HTS541680J9SA00", "SB2IC7EP", ATA_HORKAGE_NONCQ, }, |
3805 | { "HTS541612J9SA00", "SBDIC7JP", ATA_HORKAGE_NONCQ, }, | ||
3806 | { "WDC WD740ADFD-00NLR1", NULL, ATA_HORKAGE_NONCQ, }, | ||
3805 | 3807 | ||
3806 | /* Devices with NCQ limits */ | 3808 | /* Devices with NCQ limits */ |
3807 | 3809 | ||
diff --git a/drivers/ata/pata_amd.c b/drivers/ata/pata_amd.c index b439351f1fd3..a16f629b7b38 100644 --- a/drivers/ata/pata_amd.c +++ b/drivers/ata/pata_amd.c | |||
@@ -693,6 +693,8 @@ static const struct pci_device_id amd[] = { | |||
693 | { PCI_VDEVICE(NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP61_IDE), 8 }, | 693 | { PCI_VDEVICE(NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP61_IDE), 8 }, |
694 | { PCI_VDEVICE(NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP65_IDE), 8 }, | 694 | { PCI_VDEVICE(NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP65_IDE), 8 }, |
695 | { PCI_VDEVICE(NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP67_IDE), 8 }, | 695 | { PCI_VDEVICE(NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP67_IDE), 8 }, |
696 | { PCI_VDEVICE(NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP73_IDE), 8 }, | ||
697 | { PCI_VDEVICE(NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP77_IDE), 8 }, | ||
696 | { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_CS5536_IDE), 9 }, | 698 | { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_CS5536_IDE), 9 }, |
697 | 699 | ||
698 | { }, | 700 | { }, |
diff --git a/drivers/ata/pata_it821x.c b/drivers/ata/pata_it821x.c index b3456d7a592c..dab4e7cf8cda 100644 --- a/drivers/ata/pata_it821x.c +++ b/drivers/ata/pata_it821x.c | |||
@@ -2,6 +2,7 @@ | |||
2 | * pata_it821x.c - IT821x PATA for new ATA layer | 2 | * pata_it821x.c - IT821x PATA for new ATA layer |
3 | * (C) 2005 Red Hat Inc | 3 | * (C) 2005 Red Hat Inc |
4 | * Alan Cox <alan@redhat.com> | 4 | * Alan Cox <alan@redhat.com> |
5 | * (C) 2007 Bartlomiej Zolnierkiewicz | ||
5 | * | 6 | * |
6 | * based upon | 7 | * based upon |
7 | * | 8 | * |
@@ -79,7 +80,7 @@ | |||
79 | 80 | ||
80 | 81 | ||
81 | #define DRV_NAME "pata_it821x" | 82 | #define DRV_NAME "pata_it821x" |
82 | #define DRV_VERSION "0.3.6" | 83 | #define DRV_VERSION "0.3.7" |
83 | 84 | ||
84 | struct it821x_dev | 85 | struct it821x_dev |
85 | { | 86 | { |
@@ -460,14 +461,8 @@ static unsigned int it821x_passthru_qc_issue_prot(struct ata_queued_cmd *qc) | |||
460 | 461 | ||
461 | static int it821x_smart_set_mode(struct ata_port *ap, struct ata_device **unused) | 462 | static int it821x_smart_set_mode(struct ata_port *ap, struct ata_device **unused) |
462 | { | 463 | { |
463 | int dma_enabled = 0; | ||
464 | int i; | 464 | int i; |
465 | 465 | ||
466 | /* Bits 5 and 6 indicate if DMA is active on master/slave */ | ||
467 | /* It is possible that BMDMA isn't allocated */ | ||
468 | if (ap->ioaddr.bmdma_addr) | ||
469 | dma_enabled = ioread8(ap->ioaddr.bmdma_addr + ATA_DMA_CMD); | ||
470 | |||
471 | for (i = 0; i < ATA_MAX_DEVICES; i++) { | 466 | for (i = 0; i < ATA_MAX_DEVICES; i++) { |
472 | struct ata_device *dev = &ap->device[i]; | 467 | struct ata_device *dev = &ap->device[i]; |
473 | if (ata_dev_enabled(dev)) { | 468 | if (ata_dev_enabled(dev)) { |
@@ -476,7 +471,7 @@ static int it821x_smart_set_mode(struct ata_port *ap, struct ata_device **unused | |||
476 | dev->dma_mode = XFER_MW_DMA_0; | 471 | dev->dma_mode = XFER_MW_DMA_0; |
477 | /* We do need the right mode information for DMA or PIO | 472 | /* We do need the right mode information for DMA or PIO |
478 | and this comes from the current configuration flags */ | 473 | and this comes from the current configuration flags */ |
479 | if (dma_enabled & (1 << (5 + i))) { | 474 | if (ata_id_has_dma(dev->id)) { |
480 | ata_dev_printk(dev, KERN_INFO, "configured for DMA\n"); | 475 | ata_dev_printk(dev, KERN_INFO, "configured for DMA\n"); |
481 | dev->xfer_mode = XFER_MW_DMA_0; | 476 | dev->xfer_mode = XFER_MW_DMA_0; |
482 | dev->xfer_shift = ATA_SHIFT_MWDMA; | 477 | dev->xfer_shift = ATA_SHIFT_MWDMA; |
@@ -799,7 +794,7 @@ MODULE_VERSION(DRV_VERSION); | |||
799 | 794 | ||
800 | 795 | ||
801 | module_param_named(noraid, it8212_noraid, int, S_IRUGO); | 796 | module_param_named(noraid, it8212_noraid, int, S_IRUGO); |
802 | MODULE_PARM_DESC(it8212_noraid, "Force card into bypass mode"); | 797 | MODULE_PARM_DESC(noraid, "Force card into bypass mode"); |
803 | 798 | ||
804 | module_init(it821x_init); | 799 | module_init(it821x_init); |
805 | module_exit(it821x_exit); | 800 | module_exit(it821x_exit); |
diff --git a/drivers/char/agp/intel-agp.c b/drivers/char/agp/intel-agp.c index 0439ee951a11..a1240603912c 100644 --- a/drivers/char/agp/intel-agp.c +++ b/drivers/char/agp/intel-agp.c | |||
@@ -1843,35 +1843,35 @@ static const struct intel_driver_description { | |||
1843 | &intel_845_driver, &intel_830_driver }, | 1843 | &intel_845_driver, &intel_830_driver }, |
1844 | { PCI_DEVICE_ID_INTEL_82875_HB, 0, 0, "i875", &intel_845_driver, NULL }, | 1844 | { PCI_DEVICE_ID_INTEL_82875_HB, 0, 0, "i875", &intel_845_driver, NULL }, |
1845 | { PCI_DEVICE_ID_INTEL_82915G_HB, PCI_DEVICE_ID_INTEL_82915G_IG, 0, "915G", | 1845 | { PCI_DEVICE_ID_INTEL_82915G_HB, PCI_DEVICE_ID_INTEL_82915G_IG, 0, "915G", |
1846 | &intel_845_driver, &intel_915_driver }, | 1846 | NULL, &intel_915_driver }, |
1847 | { PCI_DEVICE_ID_INTEL_82915GM_HB, PCI_DEVICE_ID_INTEL_82915GM_IG, 0, "915GM", | 1847 | { PCI_DEVICE_ID_INTEL_82915GM_HB, PCI_DEVICE_ID_INTEL_82915GM_IG, 0, "915GM", |
1848 | &intel_845_driver, &intel_915_driver }, | 1848 | NULL, &intel_915_driver }, |
1849 | { PCI_DEVICE_ID_INTEL_82945G_HB, PCI_DEVICE_ID_INTEL_82945G_IG, 0, "945G", | 1849 | { PCI_DEVICE_ID_INTEL_82945G_HB, PCI_DEVICE_ID_INTEL_82945G_IG, 0, "945G", |
1850 | &intel_845_driver, &intel_915_driver }, | 1850 | NULL, &intel_915_driver }, |
1851 | { PCI_DEVICE_ID_INTEL_82945GM_HB, PCI_DEVICE_ID_INTEL_82945GM_IG, 1, "945GM", | 1851 | { PCI_DEVICE_ID_INTEL_82945GM_HB, PCI_DEVICE_ID_INTEL_82945GM_IG, 1, "945GM", |
1852 | &intel_845_driver, &intel_915_driver }, | 1852 | NULL, &intel_915_driver }, |
1853 | { PCI_DEVICE_ID_INTEL_82945GM_HB, PCI_DEVICE_ID_INTEL_82945GME_IG, 0, "945GME", | 1853 | { PCI_DEVICE_ID_INTEL_82945GM_HB, PCI_DEVICE_ID_INTEL_82945GME_IG, 0, "945GME", |
1854 | &intel_845_driver, &intel_915_driver }, | 1854 | NULL, &intel_915_driver }, |
1855 | { PCI_DEVICE_ID_INTEL_82946GZ_HB, PCI_DEVICE_ID_INTEL_82946GZ_IG, 0, "946GZ", | 1855 | { PCI_DEVICE_ID_INTEL_82946GZ_HB, PCI_DEVICE_ID_INTEL_82946GZ_IG, 0, "946GZ", |
1856 | &intel_845_driver, &intel_i965_driver }, | 1856 | NULL, &intel_i965_driver }, |
1857 | { PCI_DEVICE_ID_INTEL_82965G_1_HB, PCI_DEVICE_ID_INTEL_82965G_1_IG, 0, "965G", | 1857 | { PCI_DEVICE_ID_INTEL_82965G_1_HB, PCI_DEVICE_ID_INTEL_82965G_1_IG, 0, "965G", |
1858 | &intel_845_driver, &intel_i965_driver }, | 1858 | NULL, &intel_i965_driver }, |
1859 | { PCI_DEVICE_ID_INTEL_82965Q_HB, PCI_DEVICE_ID_INTEL_82965Q_IG, 0, "965Q", | 1859 | { PCI_DEVICE_ID_INTEL_82965Q_HB, PCI_DEVICE_ID_INTEL_82965Q_IG, 0, "965Q", |
1860 | &intel_845_driver, &intel_i965_driver }, | 1860 | NULL, &intel_i965_driver }, |
1861 | { PCI_DEVICE_ID_INTEL_82965G_HB, PCI_DEVICE_ID_INTEL_82965G_IG, 0, "965G", | 1861 | { PCI_DEVICE_ID_INTEL_82965G_HB, PCI_DEVICE_ID_INTEL_82965G_IG, 0, "965G", |
1862 | &intel_845_driver, &intel_i965_driver }, | 1862 | NULL, &intel_i965_driver }, |
1863 | { PCI_DEVICE_ID_INTEL_82965GM_HB, PCI_DEVICE_ID_INTEL_82965GM_IG, 1, "965GM", | 1863 | { PCI_DEVICE_ID_INTEL_82965GM_HB, PCI_DEVICE_ID_INTEL_82965GM_IG, 1, "965GM", |
1864 | &intel_845_driver, &intel_i965_driver }, | 1864 | NULL, &intel_i965_driver }, |
1865 | { PCI_DEVICE_ID_INTEL_82965GM_HB, PCI_DEVICE_ID_INTEL_82965GME_IG, 0, "965GME/GLE", | 1865 | { PCI_DEVICE_ID_INTEL_82965GM_HB, PCI_DEVICE_ID_INTEL_82965GME_IG, 0, "965GME/GLE", |
1866 | &intel_845_driver, &intel_i965_driver }, | 1866 | NULL, &intel_i965_driver }, |
1867 | { PCI_DEVICE_ID_INTEL_7505_0, 0, 0, "E7505", &intel_7505_driver, NULL }, | 1867 | { PCI_DEVICE_ID_INTEL_7505_0, 0, 0, "E7505", &intel_7505_driver, NULL }, |
1868 | { PCI_DEVICE_ID_INTEL_7205_0, 0, 0, "E7205", &intel_7505_driver, NULL }, | 1868 | { PCI_DEVICE_ID_INTEL_7205_0, 0, 0, "E7205", &intel_7505_driver, NULL }, |
1869 | { PCI_DEVICE_ID_INTEL_G33_HB, PCI_DEVICE_ID_INTEL_G33_IG, 0, "G33", | 1869 | { PCI_DEVICE_ID_INTEL_G33_HB, PCI_DEVICE_ID_INTEL_G33_IG, 0, "G33", |
1870 | &intel_845_driver, &intel_g33_driver }, | 1870 | NULL, &intel_g33_driver }, |
1871 | { PCI_DEVICE_ID_INTEL_Q35_HB, PCI_DEVICE_ID_INTEL_Q35_IG, 0, "Q35", | 1871 | { PCI_DEVICE_ID_INTEL_Q35_HB, PCI_DEVICE_ID_INTEL_Q35_IG, 0, "Q35", |
1872 | &intel_845_driver, &intel_g33_driver }, | 1872 | NULL, &intel_g33_driver }, |
1873 | { PCI_DEVICE_ID_INTEL_Q33_HB, PCI_DEVICE_ID_INTEL_Q33_IG, 0, "Q33", | 1873 | { PCI_DEVICE_ID_INTEL_Q33_HB, PCI_DEVICE_ID_INTEL_Q33_IG, 0, "Q33", |
1874 | &intel_845_driver, &intel_g33_driver }, | 1874 | NULL, &intel_g33_driver }, |
1875 | { 0, 0, 0, NULL, NULL, NULL } | 1875 | { 0, 0, 0, NULL, NULL, NULL } |
1876 | }; | 1876 | }; |
1877 | 1877 | ||
@@ -1917,8 +1917,11 @@ static int __devinit agp_intel_probe(struct pci_dev *pdev, | |||
1917 | } | 1917 | } |
1918 | 1918 | ||
1919 | if (bridge->driver == NULL) { | 1919 | if (bridge->driver == NULL) { |
1920 | printk(KERN_WARNING PFX "Failed to find bridge device " | 1920 | /* bridge has no AGP and no IGD detected */ |
1921 | "(chip_id: %04x)\n", intel_agp_chipsets[i].gmch_chip_id); | 1921 | if (cap_ptr) |
1922 | printk(KERN_WARNING PFX "Failed to find bridge device " | ||
1923 | "(chip_id: %04x)\n", | ||
1924 | intel_agp_chipsets[i].gmch_chip_id); | ||
1922 | agp_put_bridge(bridge); | 1925 | agp_put_bridge(bridge); |
1923 | return -ENODEV; | 1926 | return -ENODEV; |
1924 | } | 1927 | } |
diff --git a/drivers/char/stallion.c b/drivers/char/stallion.c index 45bf2a262a85..8c73ccb8830f 100644 --- a/drivers/char/stallion.c +++ b/drivers/char/stallion.c | |||
@@ -4753,13 +4753,14 @@ static int __init stallion_module_init(void) | |||
4753 | brdp->ioaddr2 = conf.ioaddr2; | 4753 | brdp->ioaddr2 = conf.ioaddr2; |
4754 | brdp->irq = conf.irq; | 4754 | brdp->irq = conf.irq; |
4755 | brdp->irqtype = conf.irqtype; | 4755 | brdp->irqtype = conf.irqtype; |
4756 | if (stl_brdinit(brdp)) | 4756 | stl_brds[brdp->brdnr] = brdp; |
4757 | if (stl_brdinit(brdp)) { | ||
4758 | stl_brds[brdp->brdnr] = NULL; | ||
4757 | kfree(brdp); | 4759 | kfree(brdp); |
4758 | else { | 4760 | } else { |
4759 | for (j = 0; j < brdp->nrports; j++) | 4761 | for (j = 0; j < brdp->nrports; j++) |
4760 | tty_register_device(stl_serial, | 4762 | tty_register_device(stl_serial, |
4761 | brdp->brdnr * STL_MAXPORTS + j, NULL); | 4763 | brdp->brdnr * STL_MAXPORTS + j, NULL); |
4762 | stl_brds[brdp->brdnr] = brdp; | ||
4763 | stl_nrbrds = i + 1; | 4764 | stl_nrbrds = i + 1; |
4764 | } | 4765 | } |
4765 | } | 4766 | } |
diff --git a/drivers/char/vt.c b/drivers/char/vt.c index bbd9fc412877..6650ae1c088f 100644 --- a/drivers/char/vt.c +++ b/drivers/char/vt.c | |||
@@ -1956,7 +1956,7 @@ char con_buf[CON_BUF_SIZE]; | |||
1956 | DEFINE_MUTEX(con_buf_mtx); | 1956 | DEFINE_MUTEX(con_buf_mtx); |
1957 | 1957 | ||
1958 | /* is_double_width() is based on the wcwidth() implementation by | 1958 | /* is_double_width() is based on the wcwidth() implementation by |
1959 | * Markus Kuhn -- 2003-05-20 (Unicode 4.0) | 1959 | * Markus Kuhn -- 2007-05-26 (Unicode 5.0) |
1960 | * Latest version: http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c | 1960 | * Latest version: http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c |
1961 | */ | 1961 | */ |
1962 | struct interval { | 1962 | struct interval { |
@@ -1988,8 +1988,8 @@ static int is_double_width(uint32_t ucs) | |||
1988 | static const struct interval double_width[] = { | 1988 | static const struct interval double_width[] = { |
1989 | { 0x1100, 0x115F }, { 0x2329, 0x232A }, { 0x2E80, 0x303E }, | 1989 | { 0x1100, 0x115F }, { 0x2329, 0x232A }, { 0x2E80, 0x303E }, |
1990 | { 0x3040, 0xA4CF }, { 0xAC00, 0xD7A3 }, { 0xF900, 0xFAFF }, | 1990 | { 0x3040, 0xA4CF }, { 0xAC00, 0xD7A3 }, { 0xF900, 0xFAFF }, |
1991 | { 0xFE30, 0xFE6F }, { 0xFF00, 0xFF60 }, { 0xFFE0, 0xFFE6 }, | 1991 | { 0xFE10, 0xFE19 }, { 0xFE30, 0xFE6F }, { 0xFF00, 0xFF60 }, |
1992 | { 0x20000, 0x2FFFD }, { 0x30000, 0x3FFFD } | 1992 | { 0xFFE0, 0xFFE6 }, { 0x20000, 0x2FFFD }, { 0x30000, 0x3FFFD } |
1993 | }; | 1993 | }; |
1994 | return bisearch(ucs, double_width, | 1994 | return bisearch(ucs, double_width, |
1995 | sizeof(double_width) / sizeof(*double_width) - 1); | 1995 | sizeof(double_width) / sizeof(*double_width) - 1); |
@@ -2187,9 +2187,12 @@ rescan_last_byte: | |||
2187 | continue; /* nothing to display */ | 2187 | continue; /* nothing to display */ |
2188 | } | 2188 | } |
2189 | /* Glyph not found */ | 2189 | /* Glyph not found */ |
2190 | if (!(vc->vc_utf && !vc->vc_disp_ctrl) && !(c & ~charmask)) { | 2190 | if ((!(vc->vc_utf && !vc->vc_disp_ctrl) || c < 128) && !(c & ~charmask)) { |
2191 | /* In legacy mode use the glyph we get by a 1:1 mapping. | 2191 | /* In legacy mode use the glyph we get by a 1:1 mapping. |
2192 | This would make absolutely no sense with Unicode in mind. */ | 2192 | This would make absolutely no sense with Unicode in mind, |
2193 | but do this for ASCII characters since a font may lack | ||
2194 | Unicode mapping info and we don't want to end up with | ||
2195 | having question marks only. */ | ||
2193 | tc = c; | 2196 | tc = c; |
2194 | } else { | 2197 | } else { |
2195 | /* Display U+FFFD. If it's not found, display an inverse question mark. */ | 2198 | /* Display U+FFFD. If it's not found, display an inverse question mark. */ |
@@ -2213,6 +2216,7 @@ rescan_last_byte: | |||
2213 | } else { | 2216 | } else { |
2214 | vc_attr = ((vc->vc_attr) & 0x88) | (((vc->vc_attr) & 0x70) >> 4) | (((vc->vc_attr) & 0x07) << 4); | 2217 | vc_attr = ((vc->vc_attr) & 0x88) | (((vc->vc_attr) & 0x70) >> 4) | (((vc->vc_attr) & 0x07) << 4); |
2215 | } | 2218 | } |
2219 | FLUSH | ||
2216 | } | 2220 | } |
2217 | 2221 | ||
2218 | while (1) { | 2222 | while (1) { |
@@ -2246,6 +2250,10 @@ rescan_last_byte: | |||
2246 | if (tc < 0) tc = ' '; | 2250 | if (tc < 0) tc = ' '; |
2247 | } | 2251 | } |
2248 | 2252 | ||
2253 | if (inverse) { | ||
2254 | FLUSH | ||
2255 | } | ||
2256 | |||
2249 | if (rescan) { | 2257 | if (rescan) { |
2250 | rescan = 0; | 2258 | rescan = 0; |
2251 | inverse = 0; | 2259 | inverse = 0; |
diff --git a/drivers/firewire/fw-cdev.c b/drivers/firewire/fw-cdev.c index 5d402d63799f..dbb76427d529 100644 --- a/drivers/firewire/fw-cdev.c +++ b/drivers/firewire/fw-cdev.c | |||
@@ -640,6 +640,7 @@ iso_callback(struct fw_iso_context *context, u32 cycle, | |||
640 | static int ioctl_create_iso_context(struct client *client, void *buffer) | 640 | static int ioctl_create_iso_context(struct client *client, void *buffer) |
641 | { | 641 | { |
642 | struct fw_cdev_create_iso_context *request = buffer; | 642 | struct fw_cdev_create_iso_context *request = buffer; |
643 | struct fw_iso_context *context; | ||
643 | 644 | ||
644 | if (request->channel > 63) | 645 | if (request->channel > 63) |
645 | return -EINVAL; | 646 | return -EINVAL; |
@@ -661,15 +662,17 @@ static int ioctl_create_iso_context(struct client *client, void *buffer) | |||
661 | return -EINVAL; | 662 | return -EINVAL; |
662 | } | 663 | } |
663 | 664 | ||
665 | context = fw_iso_context_create(client->device->card, | ||
666 | request->type, | ||
667 | request->channel, | ||
668 | request->speed, | ||
669 | request->header_size, | ||
670 | iso_callback, client); | ||
671 | if (IS_ERR(context)) | ||
672 | return PTR_ERR(context); | ||
673 | |||
664 | client->iso_closure = request->closure; | 674 | client->iso_closure = request->closure; |
665 | client->iso_context = fw_iso_context_create(client->device->card, | 675 | client->iso_context = context; |
666 | request->type, | ||
667 | request->channel, | ||
668 | request->speed, | ||
669 | request->header_size, | ||
670 | iso_callback, client); | ||
671 | if (IS_ERR(client->iso_context)) | ||
672 | return PTR_ERR(client->iso_context); | ||
673 | 676 | ||
674 | /* We only support one context at this time. */ | 677 | /* We only support one context at this time. */ |
675 | request->handle = 0; | 678 | request->handle = 0; |
diff --git a/drivers/firewire/fw-ohci.c b/drivers/firewire/fw-ohci.c index 0d08bf9b78c2..b72a5c1f9e69 100644 --- a/drivers/firewire/fw-ohci.c +++ b/drivers/firewire/fw-ohci.c | |||
@@ -1001,7 +1001,7 @@ static irqreturn_t irq_handler(int irq, void *data) | |||
1001 | 1001 | ||
1002 | event = reg_read(ohci, OHCI1394_IntEventClear); | 1002 | event = reg_read(ohci, OHCI1394_IntEventClear); |
1003 | 1003 | ||
1004 | if (!event) | 1004 | if (!event || !~event) |
1005 | return IRQ_NONE; | 1005 | return IRQ_NONE; |
1006 | 1006 | ||
1007 | reg_write(ohci, OHCI1394_IntEventClear, event); | 1007 | reg_write(ohci, OHCI1394_IntEventClear, event); |
diff --git a/drivers/hwmon/coretemp.c b/drivers/hwmon/coretemp.c index 0328382df8fa..6d54c8caed79 100644 --- a/drivers/hwmon/coretemp.c +++ b/drivers/hwmon/coretemp.c | |||
@@ -185,6 +185,7 @@ static int __devinit coretemp_probe(struct platform_device *pdev) | |||
185 | /* check for microcode update */ | 185 | /* check for microcode update */ |
186 | rdmsr_on_cpu(data->id, MSR_IA32_UCODE_REV, &eax, &edx); | 186 | rdmsr_on_cpu(data->id, MSR_IA32_UCODE_REV, &eax, &edx); |
187 | if (edx < 0x39) { | 187 | if (edx < 0x39) { |
188 | err = -ENODEV; | ||
188 | dev_err(&pdev->dev, | 189 | dev_err(&pdev->dev, |
189 | "Errata AE18 not fixed, update BIOS or " | 190 | "Errata AE18 not fixed, update BIOS or " |
190 | "microcode of the CPU!\n"); | 191 | "microcode of the CPU!\n"); |
diff --git a/drivers/ieee1394/eth1394.c b/drivers/ieee1394/eth1394.c index 5f026b5d7857..7c13fb3c167b 100644 --- a/drivers/ieee1394/eth1394.c +++ b/drivers/ieee1394/eth1394.c | |||
@@ -1565,7 +1565,7 @@ static void ether1394_complete_cb(void *__ptask) | |||
1565 | /* Transmit a packet (called by kernel) */ | 1565 | /* Transmit a packet (called by kernel) */ |
1566 | static int ether1394_tx(struct sk_buff *skb, struct net_device *dev) | 1566 | static int ether1394_tx(struct sk_buff *skb, struct net_device *dev) |
1567 | { | 1567 | { |
1568 | struct eth1394hdr *eth; | 1568 | struct eth1394hdr hdr_buf; |
1569 | struct eth1394_priv *priv = netdev_priv(dev); | 1569 | struct eth1394_priv *priv = netdev_priv(dev); |
1570 | __be16 proto; | 1570 | __be16 proto; |
1571 | unsigned long flags; | 1571 | unsigned long flags; |
@@ -1595,16 +1595,17 @@ static int ether1394_tx(struct sk_buff *skb, struct net_device *dev) | |||
1595 | if (!skb) | 1595 | if (!skb) |
1596 | goto fail; | 1596 | goto fail; |
1597 | 1597 | ||
1598 | /* Get rid of the fake eth1394 header, but save a pointer */ | 1598 | /* Get rid of the fake eth1394 header, but first make a copy. |
1599 | eth = (struct eth1394hdr *)skb->data; | 1599 | * We might need to rebuild the header on tx failure. */ |
1600 | memcpy(&hdr_buf, skb->data, sizeof(hdr_buf)); | ||
1600 | skb_pull(skb, ETH1394_HLEN); | 1601 | skb_pull(skb, ETH1394_HLEN); |
1601 | 1602 | ||
1602 | proto = eth->h_proto; | 1603 | proto = hdr_buf.h_proto; |
1603 | dg_size = skb->len; | 1604 | dg_size = skb->len; |
1604 | 1605 | ||
1605 | /* Set the transmission type for the packet. ARP packets and IP | 1606 | /* Set the transmission type for the packet. ARP packets and IP |
1606 | * broadcast packets are sent via GASP. */ | 1607 | * broadcast packets are sent via GASP. */ |
1607 | if (memcmp(eth->h_dest, dev->broadcast, ETH1394_ALEN) == 0 || | 1608 | if (memcmp(hdr_buf.h_dest, dev->broadcast, ETH1394_ALEN) == 0 || |
1608 | proto == htons(ETH_P_ARP) || | 1609 | proto == htons(ETH_P_ARP) || |
1609 | (proto == htons(ETH_P_IP) && | 1610 | (proto == htons(ETH_P_IP) && |
1610 | IN_MULTICAST(ntohl(ip_hdr(skb)->daddr)))) { | 1611 | IN_MULTICAST(ntohl(ip_hdr(skb)->daddr)))) { |
@@ -1616,7 +1617,7 @@ static int ether1394_tx(struct sk_buff *skb, struct net_device *dev) | |||
1616 | if (max_payload < dg_size + hdr_type_len[ETH1394_HDR_LF_UF]) | 1617 | if (max_payload < dg_size + hdr_type_len[ETH1394_HDR_LF_UF]) |
1617 | priv->bc_dgl++; | 1618 | priv->bc_dgl++; |
1618 | } else { | 1619 | } else { |
1619 | __be64 guid = get_unaligned((u64 *)eth->h_dest); | 1620 | __be64 guid = get_unaligned((u64 *)hdr_buf.h_dest); |
1620 | 1621 | ||
1621 | node = eth1394_find_node_guid(&priv->ip_node_list, | 1622 | node = eth1394_find_node_guid(&priv->ip_node_list, |
1622 | be64_to_cpu(guid)); | 1623 | be64_to_cpu(guid)); |
@@ -1673,6 +1674,14 @@ static int ether1394_tx(struct sk_buff *skb, struct net_device *dev) | |||
1673 | if (dest_node == (LOCAL_BUS | ALL_NODES)) | 1674 | if (dest_node == (LOCAL_BUS | ALL_NODES)) |
1674 | goto fail; | 1675 | goto fail; |
1675 | 1676 | ||
1677 | /* At this point we want to restore the packet. When we return | ||
1678 | * here with NETDEV_TX_BUSY we will get another entrance in this | ||
1679 | * routine with the same skb and we need it to look the same. | ||
1680 | * So we pull 4 more bytes, then build the header again. */ | ||
1681 | skb_pull(skb, 4); | ||
1682 | ether1394_header(skb, dev, ntohs(hdr_buf.h_proto), | ||
1683 | hdr_buf.h_dest, NULL, 0); | ||
1684 | |||
1676 | /* Most failures of ether1394_send_packet are recoverable. */ | 1685 | /* Most failures of ether1394_send_packet are recoverable. */ |
1677 | netif_stop_queue(dev); | 1686 | netif_stop_queue(dev); |
1678 | priv->wake_node = dest_node; | 1687 | priv->wake_node = dest_node; |
diff --git a/drivers/infiniband/core/umem.c b/drivers/infiniband/core/umem.c index b4aec5103c99..d40652a80151 100644 --- a/drivers/infiniband/core/umem.c +++ b/drivers/infiniband/core/umem.c | |||
@@ -225,13 +225,15 @@ void ib_umem_release(struct ib_umem *umem) | |||
225 | * up here and not be able to take the mmap_sem. In that case | 225 | * up here and not be able to take the mmap_sem. In that case |
226 | * we defer the vm_locked accounting to the system workqueue. | 226 | * we defer the vm_locked accounting to the system workqueue. |
227 | */ | 227 | */ |
228 | if (context->closing && !down_write_trylock(&mm->mmap_sem)) { | 228 | if (context->closing) { |
229 | INIT_WORK(&umem->work, ib_umem_account); | 229 | if (!down_write_trylock(&mm->mmap_sem)) { |
230 | umem->mm = mm; | 230 | INIT_WORK(&umem->work, ib_umem_account); |
231 | umem->diff = diff; | 231 | umem->mm = mm; |
232 | 232 | umem->diff = diff; | |
233 | schedule_work(&umem->work); | 233 | |
234 | return; | 234 | schedule_work(&umem->work); |
235 | return; | ||
236 | } | ||
235 | } else | 237 | } else |
236 | down_write(&mm->mmap_sem); | 238 | down_write(&mm->mmap_sem); |
237 | 239 | ||
diff --git a/drivers/infiniband/hw/mlx4/cq.c b/drivers/infiniband/hw/mlx4/cq.c index b2a290c6703a..660b27aecae5 100644 --- a/drivers/infiniband/hw/mlx4/cq.c +++ b/drivers/infiniband/hw/mlx4/cq.c | |||
@@ -354,8 +354,8 @@ static int mlx4_ib_poll_one(struct mlx4_ib_cq *cq, | |||
354 | if (is_send) { | 354 | if (is_send) { |
355 | wq = &(*cur_qp)->sq; | 355 | wq = &(*cur_qp)->sq; |
356 | wqe_ctr = be16_to_cpu(cqe->wqe_index); | 356 | wqe_ctr = be16_to_cpu(cqe->wqe_index); |
357 | wq->tail += wqe_ctr - (u16) wq->tail; | 357 | wq->tail += (u16) (wqe_ctr - (u16) wq->tail); |
358 | wc->wr_id = wq->wrid[wq->tail & (wq->max - 1)]; | 358 | wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; |
359 | ++wq->tail; | 359 | ++wq->tail; |
360 | } else if ((*cur_qp)->ibqp.srq) { | 360 | } else if ((*cur_qp)->ibqp.srq) { |
361 | srq = to_msrq((*cur_qp)->ibqp.srq); | 361 | srq = to_msrq((*cur_qp)->ibqp.srq); |
@@ -364,7 +364,7 @@ static int mlx4_ib_poll_one(struct mlx4_ib_cq *cq, | |||
364 | mlx4_ib_free_srq_wqe(srq, wqe_ctr); | 364 | mlx4_ib_free_srq_wqe(srq, wqe_ctr); |
365 | } else { | 365 | } else { |
366 | wq = &(*cur_qp)->rq; | 366 | wq = &(*cur_qp)->rq; |
367 | wc->wr_id = wq->wrid[wq->tail & (wq->max - 1)]; | 367 | wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; |
368 | ++wq->tail; | 368 | ++wq->tail; |
369 | } | 369 | } |
370 | 370 | ||
@@ -478,7 +478,8 @@ void __mlx4_ib_cq_clean(struct mlx4_ib_cq *cq, u32 qpn, struct mlx4_ib_srq *srq) | |||
478 | { | 478 | { |
479 | u32 prod_index; | 479 | u32 prod_index; |
480 | int nfreed = 0; | 480 | int nfreed = 0; |
481 | struct mlx4_cqe *cqe; | 481 | struct mlx4_cqe *cqe, *dest; |
482 | u8 owner_bit; | ||
482 | 483 | ||
483 | /* | 484 | /* |
484 | * First we need to find the current producer index, so we | 485 | * First we need to find the current producer index, so we |
@@ -501,9 +502,13 @@ void __mlx4_ib_cq_clean(struct mlx4_ib_cq *cq, u32 qpn, struct mlx4_ib_srq *srq) | |||
501 | if (srq && !(cqe->owner_sr_opcode & MLX4_CQE_IS_SEND_MASK)) | 502 | if (srq && !(cqe->owner_sr_opcode & MLX4_CQE_IS_SEND_MASK)) |
502 | mlx4_ib_free_srq_wqe(srq, be16_to_cpu(cqe->wqe_index)); | 503 | mlx4_ib_free_srq_wqe(srq, be16_to_cpu(cqe->wqe_index)); |
503 | ++nfreed; | 504 | ++nfreed; |
504 | } else if (nfreed) | 505 | } else if (nfreed) { |
505 | memcpy(get_cqe(cq, (prod_index + nfreed) & cq->ibcq.cqe), | 506 | dest = get_cqe(cq, (prod_index + nfreed) & cq->ibcq.cqe); |
506 | cqe, sizeof *cqe); | 507 | owner_bit = dest->owner_sr_opcode & MLX4_CQE_OWNER_MASK; |
508 | memcpy(dest, cqe, sizeof *cqe); | ||
509 | dest->owner_sr_opcode = owner_bit | | ||
510 | (dest->owner_sr_opcode & ~MLX4_CQE_OWNER_MASK); | ||
511 | } | ||
507 | } | 512 | } |
508 | 513 | ||
509 | if (nfreed) { | 514 | if (nfreed) { |
diff --git a/drivers/infiniband/hw/mlx4/main.c b/drivers/infiniband/hw/mlx4/main.c index 402f3a20ec0a..c591616dccde 100644 --- a/drivers/infiniband/hw/mlx4/main.c +++ b/drivers/infiniband/hw/mlx4/main.c | |||
@@ -120,12 +120,12 @@ static int mlx4_ib_query_device(struct ib_device *ibdev, | |||
120 | props->max_qp_init_rd_atom = dev->dev->caps.max_qp_init_rdma; | 120 | props->max_qp_init_rd_atom = dev->dev->caps.max_qp_init_rdma; |
121 | props->max_res_rd_atom = props->max_qp_rd_atom * props->max_qp; | 121 | props->max_res_rd_atom = props->max_qp_rd_atom * props->max_qp; |
122 | props->max_srq = dev->dev->caps.num_srqs - dev->dev->caps.reserved_srqs; | 122 | props->max_srq = dev->dev->caps.num_srqs - dev->dev->caps.reserved_srqs; |
123 | props->max_srq_wr = dev->dev->caps.max_srq_wqes; | 123 | props->max_srq_wr = dev->dev->caps.max_srq_wqes - 1; |
124 | props->max_srq_sge = dev->dev->caps.max_srq_sge; | 124 | props->max_srq_sge = dev->dev->caps.max_srq_sge; |
125 | props->local_ca_ack_delay = dev->dev->caps.local_ca_ack_delay; | 125 | props->local_ca_ack_delay = dev->dev->caps.local_ca_ack_delay; |
126 | props->atomic_cap = dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_ATOMIC ? | 126 | props->atomic_cap = dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_ATOMIC ? |
127 | IB_ATOMIC_HCA : IB_ATOMIC_NONE; | 127 | IB_ATOMIC_HCA : IB_ATOMIC_NONE; |
128 | props->max_pkeys = dev->dev->caps.pkey_table_len; | 128 | props->max_pkeys = dev->dev->caps.pkey_table_len[1]; |
129 | props->max_mcast_grp = dev->dev->caps.num_mgms + dev->dev->caps.num_amgms; | 129 | props->max_mcast_grp = dev->dev->caps.num_mgms + dev->dev->caps.num_amgms; |
130 | props->max_mcast_qp_attach = dev->dev->caps.num_qp_per_mgm; | 130 | props->max_mcast_qp_attach = dev->dev->caps.num_qp_per_mgm; |
131 | props->max_total_mcast_qp_attach = props->max_mcast_qp_attach * | 131 | props->max_total_mcast_qp_attach = props->max_mcast_qp_attach * |
@@ -168,9 +168,9 @@ static int mlx4_ib_query_port(struct ib_device *ibdev, u8 port, | |||
168 | props->state = out_mad->data[32] & 0xf; | 168 | props->state = out_mad->data[32] & 0xf; |
169 | props->phys_state = out_mad->data[33] >> 4; | 169 | props->phys_state = out_mad->data[33] >> 4; |
170 | props->port_cap_flags = be32_to_cpup((__be32 *) (out_mad->data + 20)); | 170 | props->port_cap_flags = be32_to_cpup((__be32 *) (out_mad->data + 20)); |
171 | props->gid_tbl_len = to_mdev(ibdev)->dev->caps.gid_table_len; | 171 | props->gid_tbl_len = to_mdev(ibdev)->dev->caps.gid_table_len[port]; |
172 | props->max_msg_sz = 0x80000000; | 172 | props->max_msg_sz = 0x80000000; |
173 | props->pkey_tbl_len = to_mdev(ibdev)->dev->caps.pkey_table_len; | 173 | props->pkey_tbl_len = to_mdev(ibdev)->dev->caps.pkey_table_len[port]; |
174 | props->bad_pkey_cntr = be16_to_cpup((__be16 *) (out_mad->data + 46)); | 174 | props->bad_pkey_cntr = be16_to_cpup((__be16 *) (out_mad->data + 46)); |
175 | props->qkey_viol_cntr = be16_to_cpup((__be16 *) (out_mad->data + 48)); | 175 | props->qkey_viol_cntr = be16_to_cpup((__be16 *) (out_mad->data + 48)); |
176 | props->active_width = out_mad->data[31] & 0xf; | 176 | props->active_width = out_mad->data[31] & 0xf; |
@@ -280,8 +280,14 @@ static int mlx4_SET_PORT(struct mlx4_ib_dev *dev, u8 port, int reset_qkey_viols, | |||
280 | return PTR_ERR(mailbox); | 280 | return PTR_ERR(mailbox); |
281 | 281 | ||
282 | memset(mailbox->buf, 0, 256); | 282 | memset(mailbox->buf, 0, 256); |
283 | *(u8 *) mailbox->buf = !!reset_qkey_viols << 6; | 283 | |
284 | ((__be32 *) mailbox->buf)[2] = cpu_to_be32(cap_mask); | 284 | if (dev->dev->flags & MLX4_FLAG_OLD_PORT_CMDS) { |
285 | *(u8 *) mailbox->buf = !!reset_qkey_viols << 6; | ||
286 | ((__be32 *) mailbox->buf)[2] = cpu_to_be32(cap_mask); | ||
287 | } else { | ||
288 | ((u8 *) mailbox->buf)[3] = !!reset_qkey_viols; | ||
289 | ((__be32 *) mailbox->buf)[1] = cpu_to_be32(cap_mask); | ||
290 | } | ||
285 | 291 | ||
286 | err = mlx4_cmd(dev->dev, mailbox->dma, port, 0, MLX4_CMD_SET_PORT, | 292 | err = mlx4_cmd(dev->dev, mailbox->dma, port, 0, MLX4_CMD_SET_PORT, |
287 | MLX4_CMD_TIME_CLASS_B); | 293 | MLX4_CMD_TIME_CLASS_B); |
diff --git a/drivers/infiniband/hw/mlx4/mlx4_ib.h b/drivers/infiniband/hw/mlx4/mlx4_ib.h index 93dac71f3230..24ccadd6e4f8 100644 --- a/drivers/infiniband/hw/mlx4/mlx4_ib.h +++ b/drivers/infiniband/hw/mlx4/mlx4_ib.h | |||
@@ -95,7 +95,8 @@ struct mlx4_ib_mr { | |||
95 | struct mlx4_ib_wq { | 95 | struct mlx4_ib_wq { |
96 | u64 *wrid; | 96 | u64 *wrid; |
97 | spinlock_t lock; | 97 | spinlock_t lock; |
98 | int max; | 98 | int wqe_cnt; |
99 | int max_post; | ||
99 | int max_gs; | 100 | int max_gs; |
100 | int offset; | 101 | int offset; |
101 | int wqe_shift; | 102 | int wqe_shift; |
@@ -113,6 +114,7 @@ struct mlx4_ib_qp { | |||
113 | 114 | ||
114 | u32 doorbell_qpn; | 115 | u32 doorbell_qpn; |
115 | __be32 sq_signal_bits; | 116 | __be32 sq_signal_bits; |
117 | int sq_spare_wqes; | ||
116 | struct mlx4_ib_wq sq; | 118 | struct mlx4_ib_wq sq; |
117 | 119 | ||
118 | struct ib_umem *umem; | 120 | struct ib_umem *umem; |
@@ -123,6 +125,7 @@ struct mlx4_ib_qp { | |||
123 | u8 alt_port; | 125 | u8 alt_port; |
124 | u8 atomic_rd_en; | 126 | u8 atomic_rd_en; |
125 | u8 resp_depth; | 127 | u8 resp_depth; |
128 | u8 sq_no_prefetch; | ||
126 | u8 state; | 129 | u8 state; |
127 | }; | 130 | }; |
128 | 131 | ||
diff --git a/drivers/infiniband/hw/mlx4/qp.c b/drivers/infiniband/hw/mlx4/qp.c index 5c6d05427a0f..28a08bdd1800 100644 --- a/drivers/infiniband/hw/mlx4/qp.c +++ b/drivers/infiniband/hw/mlx4/qp.c | |||
@@ -109,6 +109,20 @@ static void *get_send_wqe(struct mlx4_ib_qp *qp, int n) | |||
109 | return get_wqe(qp, qp->sq.offset + (n << qp->sq.wqe_shift)); | 109 | return get_wqe(qp, qp->sq.offset + (n << qp->sq.wqe_shift)); |
110 | } | 110 | } |
111 | 111 | ||
112 | /* | ||
113 | * Stamp a SQ WQE so that it is invalid if prefetched by marking the | ||
114 | * first four bytes of every 64 byte chunk with 0xffffffff, except for | ||
115 | * the very first chunk of the WQE. | ||
116 | */ | ||
117 | static void stamp_send_wqe(struct mlx4_ib_qp *qp, int n) | ||
118 | { | ||
119 | u32 *wqe = get_send_wqe(qp, n); | ||
120 | int i; | ||
121 | |||
122 | for (i = 16; i < 1 << (qp->sq.wqe_shift - 2); i += 16) | ||
123 | wqe[i] = 0xffffffff; | ||
124 | } | ||
125 | |||
112 | static void mlx4_ib_qp_event(struct mlx4_qp *qp, enum mlx4_event type) | 126 | static void mlx4_ib_qp_event(struct mlx4_qp *qp, enum mlx4_event type) |
113 | { | 127 | { |
114 | struct ib_event event; | 128 | struct ib_event event; |
@@ -178,6 +192,8 @@ static int send_wqe_overhead(enum ib_qp_type type) | |||
178 | case IB_QPT_GSI: | 192 | case IB_QPT_GSI: |
179 | return sizeof (struct mlx4_wqe_ctrl_seg) + | 193 | return sizeof (struct mlx4_wqe_ctrl_seg) + |
180 | ALIGN(MLX4_IB_UD_HEADER_SIZE + | 194 | ALIGN(MLX4_IB_UD_HEADER_SIZE + |
195 | DIV_ROUND_UP(MLX4_IB_UD_HEADER_SIZE, | ||
196 | MLX4_INLINE_ALIGN) * | ||
181 | sizeof (struct mlx4_wqe_inline_seg), | 197 | sizeof (struct mlx4_wqe_inline_seg), |
182 | sizeof (struct mlx4_wqe_data_seg)) + | 198 | sizeof (struct mlx4_wqe_data_seg)) + |
183 | ALIGN(4 + | 199 | ALIGN(4 + |
@@ -201,18 +217,18 @@ static int set_rq_size(struct mlx4_ib_dev *dev, struct ib_qp_cap *cap, | |||
201 | if (cap->max_recv_wr) | 217 | if (cap->max_recv_wr) |
202 | return -EINVAL; | 218 | return -EINVAL; |
203 | 219 | ||
204 | qp->rq.max = qp->rq.max_gs = 0; | 220 | qp->rq.wqe_cnt = qp->rq.max_gs = 0; |
205 | } else { | 221 | } else { |
206 | /* HW requires >= 1 RQ entry with >= 1 gather entry */ | 222 | /* HW requires >= 1 RQ entry with >= 1 gather entry */ |
207 | if (is_user && (!cap->max_recv_wr || !cap->max_recv_sge)) | 223 | if (is_user && (!cap->max_recv_wr || !cap->max_recv_sge)) |
208 | return -EINVAL; | 224 | return -EINVAL; |
209 | 225 | ||
210 | qp->rq.max = roundup_pow_of_two(max(1, cap->max_recv_wr)); | 226 | qp->rq.wqe_cnt = roundup_pow_of_two(max(1U, cap->max_recv_wr)); |
211 | qp->rq.max_gs = roundup_pow_of_two(max(1, cap->max_recv_sge)); | 227 | qp->rq.max_gs = roundup_pow_of_two(max(1U, cap->max_recv_sge)); |
212 | qp->rq.wqe_shift = ilog2(qp->rq.max_gs * sizeof (struct mlx4_wqe_data_seg)); | 228 | qp->rq.wqe_shift = ilog2(qp->rq.max_gs * sizeof (struct mlx4_wqe_data_seg)); |
213 | } | 229 | } |
214 | 230 | ||
215 | cap->max_recv_wr = qp->rq.max; | 231 | cap->max_recv_wr = qp->rq.max_post = qp->rq.wqe_cnt; |
216 | cap->max_recv_sge = qp->rq.max_gs; | 232 | cap->max_recv_sge = qp->rq.max_gs; |
217 | 233 | ||
218 | return 0; | 234 | return 0; |
@@ -236,8 +252,6 @@ static int set_kernel_sq_size(struct mlx4_ib_dev *dev, struct ib_qp_cap *cap, | |||
236 | cap->max_send_sge + 2 > dev->dev->caps.max_sq_sg) | 252 | cap->max_send_sge + 2 > dev->dev->caps.max_sq_sg) |
237 | return -EINVAL; | 253 | return -EINVAL; |
238 | 254 | ||
239 | qp->sq.max = cap->max_send_wr ? roundup_pow_of_two(cap->max_send_wr) : 1; | ||
240 | |||
241 | qp->sq.wqe_shift = ilog2(roundup_pow_of_two(max(cap->max_send_sge * | 255 | qp->sq.wqe_shift = ilog2(roundup_pow_of_two(max(cap->max_send_sge * |
242 | sizeof (struct mlx4_wqe_data_seg), | 256 | sizeof (struct mlx4_wqe_data_seg), |
243 | cap->max_inline_data + | 257 | cap->max_inline_data + |
@@ -246,20 +260,27 @@ static int set_kernel_sq_size(struct mlx4_ib_dev *dev, struct ib_qp_cap *cap, | |||
246 | qp->sq.max_gs = ((1 << qp->sq.wqe_shift) - send_wqe_overhead(type)) / | 260 | qp->sq.max_gs = ((1 << qp->sq.wqe_shift) - send_wqe_overhead(type)) / |
247 | sizeof (struct mlx4_wqe_data_seg); | 261 | sizeof (struct mlx4_wqe_data_seg); |
248 | 262 | ||
249 | qp->buf_size = (qp->rq.max << qp->rq.wqe_shift) + | 263 | /* |
250 | (qp->sq.max << qp->sq.wqe_shift); | 264 | * We need to leave 2 KB + 1 WQE of headroom in the SQ to |
265 | * allow HW to prefetch. | ||
266 | */ | ||
267 | qp->sq_spare_wqes = (2048 >> qp->sq.wqe_shift) + 1; | ||
268 | qp->sq.wqe_cnt = roundup_pow_of_two(cap->max_send_wr + qp->sq_spare_wqes); | ||
269 | |||
270 | qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + | ||
271 | (qp->sq.wqe_cnt << qp->sq.wqe_shift); | ||
251 | if (qp->rq.wqe_shift > qp->sq.wqe_shift) { | 272 | if (qp->rq.wqe_shift > qp->sq.wqe_shift) { |
252 | qp->rq.offset = 0; | 273 | qp->rq.offset = 0; |
253 | qp->sq.offset = qp->rq.max << qp->rq.wqe_shift; | 274 | qp->sq.offset = qp->rq.wqe_cnt << qp->rq.wqe_shift; |
254 | } else { | 275 | } else { |
255 | qp->rq.offset = qp->sq.max << qp->sq.wqe_shift; | 276 | qp->rq.offset = qp->sq.wqe_cnt << qp->sq.wqe_shift; |
256 | qp->sq.offset = 0; | 277 | qp->sq.offset = 0; |
257 | } | 278 | } |
258 | 279 | ||
259 | cap->max_send_wr = qp->sq.max; | 280 | cap->max_send_wr = qp->sq.max_post = qp->sq.wqe_cnt - qp->sq_spare_wqes; |
260 | cap->max_send_sge = qp->sq.max_gs; | 281 | cap->max_send_sge = qp->sq.max_gs; |
261 | cap->max_inline_data = (1 << qp->sq.wqe_shift) - send_wqe_overhead(type) - | 282 | /* We don't support inline sends for kernel QPs (yet) */ |
262 | sizeof (struct mlx4_wqe_inline_seg); | 283 | cap->max_inline_data = 0; |
263 | 284 | ||
264 | return 0; | 285 | return 0; |
265 | } | 286 | } |
@@ -267,11 +288,11 @@ static int set_kernel_sq_size(struct mlx4_ib_dev *dev, struct ib_qp_cap *cap, | |||
267 | static int set_user_sq_size(struct mlx4_ib_qp *qp, | 288 | static int set_user_sq_size(struct mlx4_ib_qp *qp, |
268 | struct mlx4_ib_create_qp *ucmd) | 289 | struct mlx4_ib_create_qp *ucmd) |
269 | { | 290 | { |
270 | qp->sq.max = 1 << ucmd->log_sq_bb_count; | 291 | qp->sq.wqe_cnt = 1 << ucmd->log_sq_bb_count; |
271 | qp->sq.wqe_shift = ucmd->log_sq_stride; | 292 | qp->sq.wqe_shift = ucmd->log_sq_stride; |
272 | 293 | ||
273 | qp->buf_size = (qp->rq.max << qp->rq.wqe_shift) + | 294 | qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) + |
274 | (qp->sq.max << qp->sq.wqe_shift); | 295 | (qp->sq.wqe_cnt << qp->sq.wqe_shift); |
275 | 296 | ||
276 | return 0; | 297 | return 0; |
277 | } | 298 | } |
@@ -307,6 +328,8 @@ static int create_qp_common(struct mlx4_ib_dev *dev, struct ib_pd *pd, | |||
307 | goto err; | 328 | goto err; |
308 | } | 329 | } |
309 | 330 | ||
331 | qp->sq_no_prefetch = ucmd.sq_no_prefetch; | ||
332 | |||
310 | err = set_user_sq_size(qp, &ucmd); | 333 | err = set_user_sq_size(qp, &ucmd); |
311 | if (err) | 334 | if (err) |
312 | goto err; | 335 | goto err; |
@@ -334,6 +357,8 @@ static int create_qp_common(struct mlx4_ib_dev *dev, struct ib_pd *pd, | |||
334 | goto err_mtt; | 357 | goto err_mtt; |
335 | } | 358 | } |
336 | } else { | 359 | } else { |
360 | qp->sq_no_prefetch = 0; | ||
361 | |||
337 | err = set_kernel_sq_size(dev, &init_attr->cap, init_attr->qp_type, qp); | 362 | err = set_kernel_sq_size(dev, &init_attr->cap, init_attr->qp_type, qp); |
338 | if (err) | 363 | if (err) |
339 | goto err; | 364 | goto err; |
@@ -360,16 +385,13 @@ static int create_qp_common(struct mlx4_ib_dev *dev, struct ib_pd *pd, | |||
360 | if (err) | 385 | if (err) |
361 | goto err_mtt; | 386 | goto err_mtt; |
362 | 387 | ||
363 | qp->sq.wrid = kmalloc(qp->sq.max * sizeof (u64), GFP_KERNEL); | 388 | qp->sq.wrid = kmalloc(qp->sq.wqe_cnt * sizeof (u64), GFP_KERNEL); |
364 | qp->rq.wrid = kmalloc(qp->rq.max * sizeof (u64), GFP_KERNEL); | 389 | qp->rq.wrid = kmalloc(qp->rq.wqe_cnt * sizeof (u64), GFP_KERNEL); |
365 | 390 | ||
366 | if (!qp->sq.wrid || !qp->rq.wrid) { | 391 | if (!qp->sq.wrid || !qp->rq.wrid) { |
367 | err = -ENOMEM; | 392 | err = -ENOMEM; |
368 | goto err_wrid; | 393 | goto err_wrid; |
369 | } | 394 | } |
370 | |||
371 | /* We don't support inline sends for kernel QPs (yet) */ | ||
372 | init_attr->cap.max_inline_data = 0; | ||
373 | } | 395 | } |
374 | 396 | ||
375 | err = mlx4_qp_alloc(dev->dev, sqpn, &qp->mqp); | 397 | err = mlx4_qp_alloc(dev->dev, sqpn, &qp->mqp); |
@@ -583,24 +605,6 @@ int mlx4_ib_destroy_qp(struct ib_qp *qp) | |||
583 | return 0; | 605 | return 0; |
584 | } | 606 | } |
585 | 607 | ||
586 | static void init_port(struct mlx4_ib_dev *dev, int port) | ||
587 | { | ||
588 | struct mlx4_init_port_param param; | ||
589 | int err; | ||
590 | |||
591 | memset(¶m, 0, sizeof param); | ||
592 | |||
593 | param.port_width_cap = dev->dev->caps.port_width_cap; | ||
594 | param.vl_cap = dev->dev->caps.vl_cap; | ||
595 | param.mtu = ib_mtu_enum_to_int(dev->dev->caps.mtu_cap); | ||
596 | param.max_gid = dev->dev->caps.gid_table_len; | ||
597 | param.max_pkey = dev->dev->caps.pkey_table_len; | ||
598 | |||
599 | err = mlx4_INIT_PORT(dev->dev, ¶m, port); | ||
600 | if (err) | ||
601 | printk(KERN_WARNING "INIT_PORT failed, return code %d.\n", err); | ||
602 | } | ||
603 | |||
604 | static int to_mlx4_st(enum ib_qp_type type) | 608 | static int to_mlx4_st(enum ib_qp_type type) |
605 | { | 609 | { |
606 | switch (type) { | 610 | switch (type) { |
@@ -674,9 +678,9 @@ static int mlx4_set_path(struct mlx4_ib_dev *dev, const struct ib_ah_attr *ah, | |||
674 | path->counter_index = 0xff; | 678 | path->counter_index = 0xff; |
675 | 679 | ||
676 | if (ah->ah_flags & IB_AH_GRH) { | 680 | if (ah->ah_flags & IB_AH_GRH) { |
677 | if (ah->grh.sgid_index >= dev->dev->caps.gid_table_len) { | 681 | if (ah->grh.sgid_index >= dev->dev->caps.gid_table_len[port]) { |
678 | printk(KERN_ERR "sgid_index (%u) too large. max is %d\n", | 682 | printk(KERN_ERR "sgid_index (%u) too large. max is %d\n", |
679 | ah->grh.sgid_index, dev->dev->caps.gid_table_len - 1); | 683 | ah->grh.sgid_index, dev->dev->caps.gid_table_len[port] - 1); |
680 | return -1; | 684 | return -1; |
681 | } | 685 | } |
682 | 686 | ||
@@ -743,14 +747,17 @@ static int __mlx4_ib_modify_qp(struct ib_qp *ibqp, | |||
743 | context->mtu_msgmax = (attr->path_mtu << 5) | 31; | 747 | context->mtu_msgmax = (attr->path_mtu << 5) | 31; |
744 | } | 748 | } |
745 | 749 | ||
746 | if (qp->rq.max) | 750 | if (qp->rq.wqe_cnt) |
747 | context->rq_size_stride = ilog2(qp->rq.max) << 3; | 751 | context->rq_size_stride = ilog2(qp->rq.wqe_cnt) << 3; |
748 | context->rq_size_stride |= qp->rq.wqe_shift - 4; | 752 | context->rq_size_stride |= qp->rq.wqe_shift - 4; |
749 | 753 | ||
750 | if (qp->sq.max) | 754 | if (qp->sq.wqe_cnt) |
751 | context->sq_size_stride = ilog2(qp->sq.max) << 3; | 755 | context->sq_size_stride = ilog2(qp->sq.wqe_cnt) << 3; |
752 | context->sq_size_stride |= qp->sq.wqe_shift - 4; | 756 | context->sq_size_stride |= qp->sq.wqe_shift - 4; |
753 | 757 | ||
758 | if (cur_state == IB_QPS_RESET && new_state == IB_QPS_INIT) | ||
759 | context->sq_size_stride |= !!qp->sq_no_prefetch << 7; | ||
760 | |||
754 | if (qp->ibqp.uobject) | 761 | if (qp->ibqp.uobject) |
755 | context->usr_page = cpu_to_be32(to_mucontext(ibqp->uobject->context)->uar.index); | 762 | context->usr_page = cpu_to_be32(to_mucontext(ibqp->uobject->context)->uar.index); |
756 | else | 763 | else |
@@ -789,13 +796,14 @@ static int __mlx4_ib_modify_qp(struct ib_qp *ibqp, | |||
789 | } | 796 | } |
790 | 797 | ||
791 | if (attr_mask & IB_QP_ALT_PATH) { | 798 | if (attr_mask & IB_QP_ALT_PATH) { |
792 | if (attr->alt_pkey_index >= dev->dev->caps.pkey_table_len) | ||
793 | return -EINVAL; | ||
794 | |||
795 | if (attr->alt_port_num == 0 || | 799 | if (attr->alt_port_num == 0 || |
796 | attr->alt_port_num > dev->dev->caps.num_ports) | 800 | attr->alt_port_num > dev->dev->caps.num_ports) |
797 | return -EINVAL; | 801 | return -EINVAL; |
798 | 802 | ||
803 | if (attr->alt_pkey_index >= | ||
804 | dev->dev->caps.pkey_table_len[attr->alt_port_num]) | ||
805 | return -EINVAL; | ||
806 | |||
799 | if (mlx4_set_path(dev, &attr->alt_ah_attr, &context->alt_path, | 807 | if (mlx4_set_path(dev, &attr->alt_ah_attr, &context->alt_path, |
800 | attr->alt_port_num)) | 808 | attr->alt_port_num)) |
801 | return -EINVAL; | 809 | return -EINVAL; |
@@ -884,16 +892,19 @@ static int __mlx4_ib_modify_qp(struct ib_qp *ibqp, | |||
884 | 892 | ||
885 | /* | 893 | /* |
886 | * Before passing a kernel QP to the HW, make sure that the | 894 | * Before passing a kernel QP to the HW, make sure that the |
887 | * ownership bits of the send queue are set so that the | 895 | * ownership bits of the send queue are set and the SQ |
888 | * hardware doesn't start processing stale work requests. | 896 | * headroom is stamped so that the hardware doesn't start |
897 | * processing stale work requests. | ||
889 | */ | 898 | */ |
890 | if (!ibqp->uobject && cur_state == IB_QPS_RESET && new_state == IB_QPS_INIT) { | 899 | if (!ibqp->uobject && cur_state == IB_QPS_RESET && new_state == IB_QPS_INIT) { |
891 | struct mlx4_wqe_ctrl_seg *ctrl; | 900 | struct mlx4_wqe_ctrl_seg *ctrl; |
892 | int i; | 901 | int i; |
893 | 902 | ||
894 | for (i = 0; i < qp->sq.max; ++i) { | 903 | for (i = 0; i < qp->sq.wqe_cnt; ++i) { |
895 | ctrl = get_send_wqe(qp, i); | 904 | ctrl = get_send_wqe(qp, i); |
896 | ctrl->owner_opcode = cpu_to_be32(1 << 31); | 905 | ctrl->owner_opcode = cpu_to_be32(1 << 31); |
906 | |||
907 | stamp_send_wqe(qp, i); | ||
897 | } | 908 | } |
898 | } | 909 | } |
899 | 910 | ||
@@ -923,7 +934,9 @@ static int __mlx4_ib_modify_qp(struct ib_qp *ibqp, | |||
923 | */ | 934 | */ |
924 | if (is_qp0(dev, qp)) { | 935 | if (is_qp0(dev, qp)) { |
925 | if (cur_state != IB_QPS_RTR && new_state == IB_QPS_RTR) | 936 | if (cur_state != IB_QPS_RTR && new_state == IB_QPS_RTR) |
926 | init_port(dev, qp->port); | 937 | if (mlx4_INIT_PORT(dev->dev, qp->port)) |
938 | printk(KERN_WARNING "INIT_PORT failed for port %d\n", | ||
939 | qp->port); | ||
927 | 940 | ||
928 | if (cur_state != IB_QPS_RESET && cur_state != IB_QPS_ERR && | 941 | if (cur_state != IB_QPS_RESET && cur_state != IB_QPS_ERR && |
929 | (new_state == IB_QPS_RESET || new_state == IB_QPS_ERR)) | 942 | (new_state == IB_QPS_RESET || new_state == IB_QPS_ERR)) |
@@ -986,16 +999,17 @@ int mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, | |||
986 | if (!ib_modify_qp_is_ok(cur_state, new_state, ibqp->qp_type, attr_mask)) | 999 | if (!ib_modify_qp_is_ok(cur_state, new_state, ibqp->qp_type, attr_mask)) |
987 | goto out; | 1000 | goto out; |
988 | 1001 | ||
989 | if ((attr_mask & IB_QP_PKEY_INDEX) && | ||
990 | attr->pkey_index >= dev->dev->caps.pkey_table_len) { | ||
991 | goto out; | ||
992 | } | ||
993 | |||
994 | if ((attr_mask & IB_QP_PORT) && | 1002 | if ((attr_mask & IB_QP_PORT) && |
995 | (attr->port_num == 0 || attr->port_num > dev->dev->caps.num_ports)) { | 1003 | (attr->port_num == 0 || attr->port_num > dev->dev->caps.num_ports)) { |
996 | goto out; | 1004 | goto out; |
997 | } | 1005 | } |
998 | 1006 | ||
1007 | if (attr_mask & IB_QP_PKEY_INDEX) { | ||
1008 | int p = attr_mask & IB_QP_PORT ? attr->port_num : qp->port; | ||
1009 | if (attr->pkey_index >= dev->dev->caps.pkey_table_len[p]) | ||
1010 | goto out; | ||
1011 | } | ||
1012 | |||
999 | if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC && | 1013 | if (attr_mask & IB_QP_MAX_QP_RD_ATOMIC && |
1000 | attr->max_rd_atomic > dev->dev->caps.max_qp_init_rdma) { | 1014 | attr->max_rd_atomic > dev->dev->caps.max_qp_init_rdma) { |
1001 | goto out; | 1015 | goto out; |
@@ -1037,6 +1051,7 @@ static int build_mlx_header(struct mlx4_ib_sqp *sqp, struct ib_send_wr *wr, | |||
1037 | u16 pkey; | 1051 | u16 pkey; |
1038 | int send_size; | 1052 | int send_size; |
1039 | int header_size; | 1053 | int header_size; |
1054 | int spc; | ||
1040 | int i; | 1055 | int i; |
1041 | 1056 | ||
1042 | send_size = 0; | 1057 | send_size = 0; |
@@ -1112,10 +1127,43 @@ static int build_mlx_header(struct mlx4_ib_sqp *sqp, struct ib_send_wr *wr, | |||
1112 | printk("\n"); | 1127 | printk("\n"); |
1113 | } | 1128 | } |
1114 | 1129 | ||
1115 | inl->byte_count = cpu_to_be32(1 << 31 | header_size); | 1130 | /* |
1116 | memcpy(inl + 1, sqp->header_buf, header_size); | 1131 | * Inline data segments may not cross a 64 byte boundary. If |
1132 | * our UD header is bigger than the space available up to the | ||
1133 | * next 64 byte boundary in the WQE, use two inline data | ||
1134 | * segments to hold the UD header. | ||
1135 | */ | ||
1136 | spc = MLX4_INLINE_ALIGN - | ||
1137 | ((unsigned long) (inl + 1) & (MLX4_INLINE_ALIGN - 1)); | ||
1138 | if (header_size <= spc) { | ||
1139 | inl->byte_count = cpu_to_be32(1 << 31 | header_size); | ||
1140 | memcpy(inl + 1, sqp->header_buf, header_size); | ||
1141 | i = 1; | ||
1142 | } else { | ||
1143 | inl->byte_count = cpu_to_be32(1 << 31 | spc); | ||
1144 | memcpy(inl + 1, sqp->header_buf, spc); | ||
1117 | 1145 | ||
1118 | return ALIGN(sizeof (struct mlx4_wqe_inline_seg) + header_size, 16); | 1146 | inl = (void *) (inl + 1) + spc; |
1147 | memcpy(inl + 1, sqp->header_buf + spc, header_size - spc); | ||
1148 | /* | ||
1149 | * Need a barrier here to make sure all the data is | ||
1150 | * visible before the byte_count field is set. | ||
1151 | * Otherwise the HCA prefetcher could grab the 64-byte | ||
1152 | * chunk with this inline segment and get a valid (!= | ||
1153 | * 0xffffffff) byte count but stale data, and end up | ||
1154 | * generating a packet with bad headers. | ||
1155 | * | ||
1156 | * The first inline segment's byte_count field doesn't | ||
1157 | * need a barrier, because it comes after a | ||
1158 | * control/MLX segment and therefore is at an offset | ||
1159 | * of 16 mod 64. | ||
1160 | */ | ||
1161 | wmb(); | ||
1162 | inl->byte_count = cpu_to_be32(1 << 31 | (header_size - spc)); | ||
1163 | i = 2; | ||
1164 | } | ||
1165 | |||
1166 | return ALIGN(i * sizeof (struct mlx4_wqe_inline_seg) + header_size, 16); | ||
1119 | } | 1167 | } |
1120 | 1168 | ||
1121 | static int mlx4_wq_overflow(struct mlx4_ib_wq *wq, int nreq, struct ib_cq *ib_cq) | 1169 | static int mlx4_wq_overflow(struct mlx4_ib_wq *wq, int nreq, struct ib_cq *ib_cq) |
@@ -1124,7 +1172,7 @@ static int mlx4_wq_overflow(struct mlx4_ib_wq *wq, int nreq, struct ib_cq *ib_cq | |||
1124 | struct mlx4_ib_cq *cq; | 1172 | struct mlx4_ib_cq *cq; |
1125 | 1173 | ||
1126 | cur = wq->head - wq->tail; | 1174 | cur = wq->head - wq->tail; |
1127 | if (likely(cur + nreq < wq->max)) | 1175 | if (likely(cur + nreq < wq->max_post)) |
1128 | return 0; | 1176 | return 0; |
1129 | 1177 | ||
1130 | cq = to_mcq(ib_cq); | 1178 | cq = to_mcq(ib_cq); |
@@ -1132,7 +1180,7 @@ static int mlx4_wq_overflow(struct mlx4_ib_wq *wq, int nreq, struct ib_cq *ib_cq | |||
1132 | cur = wq->head - wq->tail; | 1180 | cur = wq->head - wq->tail; |
1133 | spin_unlock(&cq->lock); | 1181 | spin_unlock(&cq->lock); |
1134 | 1182 | ||
1135 | return cur + nreq >= wq->max; | 1183 | return cur + nreq >= wq->max_post; |
1136 | } | 1184 | } |
1137 | 1185 | ||
1138 | int mlx4_ib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, | 1186 | int mlx4_ib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, |
@@ -1165,8 +1213,8 @@ int mlx4_ib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, | |||
1165 | goto out; | 1213 | goto out; |
1166 | } | 1214 | } |
1167 | 1215 | ||
1168 | ctrl = wqe = get_send_wqe(qp, ind & (qp->sq.max - 1)); | 1216 | ctrl = wqe = get_send_wqe(qp, ind & (qp->sq.wqe_cnt - 1)); |
1169 | qp->sq.wrid[ind & (qp->sq.max - 1)] = wr->wr_id; | 1217 | qp->sq.wrid[ind & (qp->sq.wqe_cnt - 1)] = wr->wr_id; |
1170 | 1218 | ||
1171 | ctrl->srcrb_flags = | 1219 | ctrl->srcrb_flags = |
1172 | (wr->send_flags & IB_SEND_SIGNALED ? | 1220 | (wr->send_flags & IB_SEND_SIGNALED ? |
@@ -1301,7 +1349,16 @@ int mlx4_ib_post_send(struct ib_qp *ibqp, struct ib_send_wr *wr, | |||
1301 | } | 1349 | } |
1302 | 1350 | ||
1303 | ctrl->owner_opcode = mlx4_ib_opcode[wr->opcode] | | 1351 | ctrl->owner_opcode = mlx4_ib_opcode[wr->opcode] | |
1304 | (ind & qp->sq.max ? cpu_to_be32(1 << 31) : 0); | 1352 | (ind & qp->sq.wqe_cnt ? cpu_to_be32(1 << 31) : 0); |
1353 | |||
1354 | /* | ||
1355 | * We can improve latency by not stamping the last | ||
1356 | * send queue WQE until after ringing the doorbell, so | ||
1357 | * only stamp here if there are still more WQEs to post. | ||
1358 | */ | ||
1359 | if (wr->next) | ||
1360 | stamp_send_wqe(qp, (ind + qp->sq_spare_wqes) & | ||
1361 | (qp->sq.wqe_cnt - 1)); | ||
1305 | 1362 | ||
1306 | ++ind; | 1363 | ++ind; |
1307 | } | 1364 | } |
@@ -1324,6 +1381,9 @@ out: | |||
1324 | * and reach the HCA out of order. | 1381 | * and reach the HCA out of order. |
1325 | */ | 1382 | */ |
1326 | mmiowb(); | 1383 | mmiowb(); |
1384 | |||
1385 | stamp_send_wqe(qp, (ind + qp->sq_spare_wqes - 1) & | ||
1386 | (qp->sq.wqe_cnt - 1)); | ||
1327 | } | 1387 | } |
1328 | 1388 | ||
1329 | spin_unlock_irqrestore(&qp->rq.lock, flags); | 1389 | spin_unlock_irqrestore(&qp->rq.lock, flags); |
@@ -1344,7 +1404,7 @@ int mlx4_ib_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *wr, | |||
1344 | 1404 | ||
1345 | spin_lock_irqsave(&qp->rq.lock, flags); | 1405 | spin_lock_irqsave(&qp->rq.lock, flags); |
1346 | 1406 | ||
1347 | ind = qp->rq.head & (qp->rq.max - 1); | 1407 | ind = qp->rq.head & (qp->rq.wqe_cnt - 1); |
1348 | 1408 | ||
1349 | for (nreq = 0; wr; ++nreq, wr = wr->next) { | 1409 | for (nreq = 0; wr; ++nreq, wr = wr->next) { |
1350 | if (mlx4_wq_overflow(&qp->rq, nreq, qp->ibqp.send_cq)) { | 1410 | if (mlx4_wq_overflow(&qp->rq, nreq, qp->ibqp.send_cq)) { |
@@ -1375,7 +1435,7 @@ int mlx4_ib_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *wr, | |||
1375 | 1435 | ||
1376 | qp->rq.wrid[ind] = wr->wr_id; | 1436 | qp->rq.wrid[ind] = wr->wr_id; |
1377 | 1437 | ||
1378 | ind = (ind + 1) & (qp->rq.max - 1); | 1438 | ind = (ind + 1) & (qp->rq.wqe_cnt - 1); |
1379 | } | 1439 | } |
1380 | 1440 | ||
1381 | out: | 1441 | out: |
diff --git a/drivers/infiniband/hw/mlx4/user.h b/drivers/infiniband/hw/mlx4/user.h index 88c72d56368b..e2d11be4525c 100644 --- a/drivers/infiniband/hw/mlx4/user.h +++ b/drivers/infiniband/hw/mlx4/user.h | |||
@@ -39,7 +39,7 @@ | |||
39 | * Increment this value if any changes that break userspace ABI | 39 | * Increment this value if any changes that break userspace ABI |
40 | * compatibility are made. | 40 | * compatibility are made. |
41 | */ | 41 | */ |
42 | #define MLX4_IB_UVERBS_ABI_VERSION 2 | 42 | #define MLX4_IB_UVERBS_ABI_VERSION 3 |
43 | 43 | ||
44 | /* | 44 | /* |
45 | * Make sure that all structs defined in this file remain laid out so | 45 | * Make sure that all structs defined in this file remain laid out so |
@@ -87,9 +87,10 @@ struct mlx4_ib_create_srq_resp { | |||
87 | struct mlx4_ib_create_qp { | 87 | struct mlx4_ib_create_qp { |
88 | __u64 buf_addr; | 88 | __u64 buf_addr; |
89 | __u64 db_addr; | 89 | __u64 db_addr; |
90 | __u8 log_sq_bb_count; | 90 | __u8 log_sq_bb_count; |
91 | __u8 log_sq_stride; | 91 | __u8 log_sq_stride; |
92 | __u8 reserved[6]; | 92 | __u8 sq_no_prefetch; |
93 | __u8 reserved[5]; | ||
93 | }; | 94 | }; |
94 | 95 | ||
95 | #endif /* MLX4_IB_USER_H */ | 96 | #endif /* MLX4_IB_USER_H */ |
diff --git a/drivers/infiniband/ulp/ipoib/ipoib_cm.c b/drivers/infiniband/ulp/ipoib/ipoib_cm.c index 076a0bbb63d7..5ffc464c99aa 100644 --- a/drivers/infiniband/ulp/ipoib/ipoib_cm.c +++ b/drivers/infiniband/ulp/ipoib/ipoib_cm.c | |||
@@ -56,13 +56,6 @@ MODULE_PARM_DESC(cm_data_debug_level, | |||
56 | #define IPOIB_CM_RX_DELAY (3 * 256 * HZ) | 56 | #define IPOIB_CM_RX_DELAY (3 * 256 * HZ) |
57 | #define IPOIB_CM_RX_UPDATE_MASK (0x3) | 57 | #define IPOIB_CM_RX_UPDATE_MASK (0x3) |
58 | 58 | ||
59 | struct ipoib_cm_id { | ||
60 | struct ib_cm_id *id; | ||
61 | int flags; | ||
62 | u32 remote_qpn; | ||
63 | u32 remote_mtu; | ||
64 | }; | ||
65 | |||
66 | static struct ib_qp_attr ipoib_cm_err_attr = { | 59 | static struct ib_qp_attr ipoib_cm_err_attr = { |
67 | .qp_state = IB_QPS_ERR | 60 | .qp_state = IB_QPS_ERR |
68 | }; | 61 | }; |
@@ -309,6 +302,11 @@ static int ipoib_cm_req_handler(struct ib_cm_id *cm_id, struct ib_cm_event *even | |||
309 | return -ENOMEM; | 302 | return -ENOMEM; |
310 | p->dev = dev; | 303 | p->dev = dev; |
311 | p->id = cm_id; | 304 | p->id = cm_id; |
305 | cm_id->context = p; | ||
306 | p->state = IPOIB_CM_RX_LIVE; | ||
307 | p->jiffies = jiffies; | ||
308 | INIT_LIST_HEAD(&p->list); | ||
309 | |||
312 | p->qp = ipoib_cm_create_rx_qp(dev, p); | 310 | p->qp = ipoib_cm_create_rx_qp(dev, p); |
313 | if (IS_ERR(p->qp)) { | 311 | if (IS_ERR(p->qp)) { |
314 | ret = PTR_ERR(p->qp); | 312 | ret = PTR_ERR(p->qp); |
@@ -320,24 +318,24 @@ static int ipoib_cm_req_handler(struct ib_cm_id *cm_id, struct ib_cm_event *even | |||
320 | if (ret) | 318 | if (ret) |
321 | goto err_modify; | 319 | goto err_modify; |
322 | 320 | ||
321 | spin_lock_irq(&priv->lock); | ||
322 | queue_delayed_work(ipoib_workqueue, | ||
323 | &priv->cm.stale_task, IPOIB_CM_RX_DELAY); | ||
324 | /* Add this entry to passive ids list head, but do not re-add it | ||
325 | * if IB_EVENT_QP_LAST_WQE_REACHED has moved it to flush list. */ | ||
326 | p->jiffies = jiffies; | ||
327 | if (p->state == IPOIB_CM_RX_LIVE) | ||
328 | list_move(&p->list, &priv->cm.passive_ids); | ||
329 | spin_unlock_irq(&priv->lock); | ||
330 | |||
323 | ret = ipoib_cm_send_rep(dev, cm_id, p->qp, &event->param.req_rcvd, psn); | 331 | ret = ipoib_cm_send_rep(dev, cm_id, p->qp, &event->param.req_rcvd, psn); |
324 | if (ret) { | 332 | if (ret) { |
325 | ipoib_warn(priv, "failed to send REP: %d\n", ret); | 333 | ipoib_warn(priv, "failed to send REP: %d\n", ret); |
326 | goto err_rep; | 334 | if (ib_modify_qp(p->qp, &ipoib_cm_err_attr, IB_QP_STATE)) |
335 | ipoib_warn(priv, "unable to move qp to error state\n"); | ||
327 | } | 336 | } |
328 | |||
329 | cm_id->context = p; | ||
330 | p->jiffies = jiffies; | ||
331 | p->state = IPOIB_CM_RX_LIVE; | ||
332 | spin_lock_irq(&priv->lock); | ||
333 | if (list_empty(&priv->cm.passive_ids)) | ||
334 | queue_delayed_work(ipoib_workqueue, | ||
335 | &priv->cm.stale_task, IPOIB_CM_RX_DELAY); | ||
336 | list_add(&p->list, &priv->cm.passive_ids); | ||
337 | spin_unlock_irq(&priv->lock); | ||
338 | return 0; | 337 | return 0; |
339 | 338 | ||
340 | err_rep: | ||
341 | err_modify: | 339 | err_modify: |
342 | ib_destroy_qp(p->qp); | 340 | ib_destroy_qp(p->qp); |
343 | err_qp: | 341 | err_qp: |
@@ -754,9 +752,9 @@ static int ipoib_cm_rep_handler(struct ib_cm_id *cm_id, struct ib_cm_event *even | |||
754 | 752 | ||
755 | p->mtu = be32_to_cpu(data->mtu); | 753 | p->mtu = be32_to_cpu(data->mtu); |
756 | 754 | ||
757 | if (p->mtu < priv->dev->mtu + IPOIB_ENCAP_LEN) { | 755 | if (p->mtu <= IPOIB_ENCAP_LEN) { |
758 | ipoib_warn(priv, "Rejecting connection: mtu %d < device mtu %d + 4\n", | 756 | ipoib_warn(priv, "Rejecting connection: mtu %d <= %d\n", |
759 | p->mtu, priv->dev->mtu); | 757 | p->mtu, IPOIB_ENCAP_LEN); |
760 | return -EINVAL; | 758 | return -EINVAL; |
761 | } | 759 | } |
762 | 760 | ||
diff --git a/drivers/input/keyboard/Kconfig b/drivers/input/keyboard/Kconfig index bd707b86c114..c97d5eb0075d 100644 --- a/drivers/input/keyboard/Kconfig +++ b/drivers/input/keyboard/Kconfig | |||
@@ -164,6 +164,9 @@ config KEYBOARD_AMIGA | |||
164 | To compile this driver as a module, choose M here: the | 164 | To compile this driver as a module, choose M here: the |
165 | module will be called amikbd. | 165 | module will be called amikbd. |
166 | 166 | ||
167 | config ATARI_KBD_CORE | ||
168 | bool | ||
169 | |||
167 | config KEYBOARD_ATARI | 170 | config KEYBOARD_ATARI |
168 | tristate "Atari keyboard" | 171 | tristate "Atari keyboard" |
169 | depends on ATARI | 172 | depends on ATARI |
diff --git a/drivers/macintosh/Kconfig b/drivers/macintosh/Kconfig index ee699a7d6214..dbe96268866e 100644 --- a/drivers/macintosh/Kconfig +++ b/drivers/macintosh/Kconfig | |||
@@ -2,7 +2,7 @@ | |||
2 | menuconfig MACINTOSH_DRIVERS | 2 | menuconfig MACINTOSH_DRIVERS |
3 | bool "Macintosh device drivers" | 3 | bool "Macintosh device drivers" |
4 | depends on PPC || MAC || X86 | 4 | depends on PPC || MAC || X86 |
5 | default y | 5 | default y if (PPC_PMAC || MAC) |
6 | 6 | ||
7 | if MACINTOSH_DRIVERS | 7 | if MACINTOSH_DRIVERS |
8 | 8 | ||
diff --git a/drivers/mfd/sm501.c b/drivers/mfd/sm501.c index b0b4458ae90b..8135e4c3bf47 100644 --- a/drivers/mfd/sm501.c +++ b/drivers/mfd/sm501.c | |||
@@ -41,6 +41,9 @@ struct sm501_devdata { | |||
41 | struct resource *regs_claim; | 41 | struct resource *regs_claim; |
42 | struct sm501_platdata *platdata; | 42 | struct sm501_platdata *platdata; |
43 | 43 | ||
44 | unsigned int in_suspend; | ||
45 | unsigned long pm_misc; | ||
46 | |||
44 | int unit_power[20]; | 47 | int unit_power[20]; |
45 | unsigned int pdev_id; | 48 | unsigned int pdev_id; |
46 | unsigned int irq; | 49 | unsigned int irq; |
@@ -169,10 +172,41 @@ x "M %ld.%ld (%ld), MX1 %ld.%ld (%ld)\n", | |||
169 | fmt_freq(decode_div(pll2, pm1, 8, 1<<12, 15, misc_div)), | 172 | fmt_freq(decode_div(pll2, pm1, 8, 1<<12, 15, misc_div)), |
170 | fmt_freq(decode_div(pll2, pm1, 0, 1<<4, 15, misc_div))); | 173 | fmt_freq(decode_div(pll2, pm1, 0, 1<<4, 15, misc_div))); |
171 | } | 174 | } |
172 | #else | 175 | |
173 | static void sm501_dump_clk(struct sm501_devdata *sm) | 176 | static void sm501_dump_regs(struct sm501_devdata *sm) |
174 | { | 177 | { |
178 | void __iomem *regs = sm->regs; | ||
179 | |||
180 | dev_info(sm->dev, "System Control %08x\n", | ||
181 | readl(regs + SM501_SYSTEM_CONTROL)); | ||
182 | dev_info(sm->dev, "Misc Control %08x\n", | ||
183 | readl(regs + SM501_MISC_CONTROL)); | ||
184 | dev_info(sm->dev, "GPIO Control Low %08x\n", | ||
185 | readl(regs + SM501_GPIO31_0_CONTROL)); | ||
186 | dev_info(sm->dev, "GPIO Control Hi %08x\n", | ||
187 | readl(regs + SM501_GPIO63_32_CONTROL)); | ||
188 | dev_info(sm->dev, "DRAM Control %08x\n", | ||
189 | readl(regs + SM501_DRAM_CONTROL)); | ||
190 | dev_info(sm->dev, "Arbitration Ctrl %08x\n", | ||
191 | readl(regs + SM501_ARBTRTN_CONTROL)); | ||
192 | dev_info(sm->dev, "Misc Timing %08x\n", | ||
193 | readl(regs + SM501_MISC_TIMING)); | ||
175 | } | 194 | } |
195 | |||
196 | static void sm501_dump_gate(struct sm501_devdata *sm) | ||
197 | { | ||
198 | dev_info(sm->dev, "CurrentGate %08x\n", | ||
199 | readl(sm->regs + SM501_CURRENT_GATE)); | ||
200 | dev_info(sm->dev, "CurrentClock %08x\n", | ||
201 | readl(sm->regs + SM501_CURRENT_CLOCK)); | ||
202 | dev_info(sm->dev, "PowerModeControl %08x\n", | ||
203 | readl(sm->regs + SM501_POWER_MODE_CONTROL)); | ||
204 | } | ||
205 | |||
206 | #else | ||
207 | static inline void sm501_dump_gate(struct sm501_devdata *sm) { } | ||
208 | static inline void sm501_dump_regs(struct sm501_devdata *sm) { } | ||
209 | static inline void sm501_dump_clk(struct sm501_devdata *sm) { } | ||
176 | #endif | 210 | #endif |
177 | 211 | ||
178 | /* sm501_sync_regs | 212 | /* sm501_sync_regs |
@@ -185,9 +219,21 @@ static void sm501_sync_regs(struct sm501_devdata *sm) | |||
185 | readl(sm->regs); | 219 | readl(sm->regs); |
186 | } | 220 | } |
187 | 221 | ||
222 | static inline void sm501_mdelay(struct sm501_devdata *sm, unsigned int delay) | ||
223 | { | ||
224 | /* during suspend/resume, we are currently not allowed to sleep, | ||
225 | * so change to using mdelay() instead of msleep() if we | ||
226 | * are in one of these paths */ | ||
227 | |||
228 | if (sm->in_suspend) | ||
229 | mdelay(delay); | ||
230 | else | ||
231 | msleep(delay); | ||
232 | } | ||
233 | |||
188 | /* sm501_misc_control | 234 | /* sm501_misc_control |
189 | * | 235 | * |
190 | * alters the misceleneous control parameters | 236 | * alters the miscellaneous control parameters |
191 | */ | 237 | */ |
192 | 238 | ||
193 | int sm501_misc_control(struct device *dev, | 239 | int sm501_misc_control(struct device *dev, |
@@ -368,7 +414,7 @@ int sm501_unit_power(struct device *dev, unsigned int unit, unsigned int to) | |||
368 | dev_dbg(sm->dev, "gate %08lx, clock %08lx, mode %08lx\n", | 414 | dev_dbg(sm->dev, "gate %08lx, clock %08lx, mode %08lx\n", |
369 | gate, clock, mode); | 415 | gate, clock, mode); |
370 | 416 | ||
371 | msleep(16); | 417 | sm501_mdelay(sm, 16); |
372 | 418 | ||
373 | already: | 419 | already: |
374 | mutex_unlock(&sm->clock_lock); | 420 | mutex_unlock(&sm->clock_lock); |
@@ -538,7 +584,7 @@ unsigned long sm501_set_clock(struct device *dev, | |||
538 | dev_info(sm->dev, "gate %08lx, clock %08lx, mode %08lx\n", | 584 | dev_info(sm->dev, "gate %08lx, clock %08lx, mode %08lx\n", |
539 | gate, clock, mode); | 585 | gate, clock, mode); |
540 | 586 | ||
541 | msleep(16); | 587 | sm501_mdelay(sm, 16); |
542 | mutex_unlock(&sm->clock_lock); | 588 | mutex_unlock(&sm->clock_lock); |
543 | 589 | ||
544 | sm501_dump_clk(sm); | 590 | sm501_dump_clk(sm); |
@@ -767,6 +813,9 @@ static DEVICE_ATTR(dbg_regs, 0666, sm501_dbg_regs, NULL); | |||
767 | /* sm501_init_reg | 813 | /* sm501_init_reg |
768 | * | 814 | * |
769 | * Helper function for the init code to setup a register | 815 | * Helper function for the init code to setup a register |
816 | * | ||
817 | * clear the bits which are set in r->mask, and then set | ||
818 | * the bits set in r->set. | ||
770 | */ | 819 | */ |
771 | 820 | ||
772 | static inline void sm501_init_reg(struct sm501_devdata *sm, | 821 | static inline void sm501_init_reg(struct sm501_devdata *sm, |
@@ -776,8 +825,8 @@ static inline void sm501_init_reg(struct sm501_devdata *sm, | |||
776 | unsigned long tmp; | 825 | unsigned long tmp; |
777 | 826 | ||
778 | tmp = readl(sm->regs + reg); | 827 | tmp = readl(sm->regs + reg); |
779 | tmp |= r->set; | ||
780 | tmp &= ~r->mask; | 828 | tmp &= ~r->mask; |
829 | tmp |= r->set; | ||
781 | writel(tmp, sm->regs + reg); | 830 | writel(tmp, sm->regs + reg); |
782 | } | 831 | } |
783 | 832 | ||
@@ -797,15 +846,33 @@ static void sm501_init_regs(struct sm501_devdata *sm, | |||
797 | sm501_init_reg(sm, SM501_GPIO31_0_CONTROL, &init->gpio_low); | 846 | sm501_init_reg(sm, SM501_GPIO31_0_CONTROL, &init->gpio_low); |
798 | sm501_init_reg(sm, SM501_GPIO63_32_CONTROL, &init->gpio_high); | 847 | sm501_init_reg(sm, SM501_GPIO63_32_CONTROL, &init->gpio_high); |
799 | 848 | ||
849 | if (init->m1xclk) { | ||
850 | dev_info(sm->dev, "setting M1XCLK to %ld\n", init->m1xclk); | ||
851 | sm501_set_clock(sm->dev, SM501_CLOCK_M1XCLK, init->m1xclk); | ||
852 | } | ||
853 | |||
800 | if (init->mclk) { | 854 | if (init->mclk) { |
801 | dev_info(sm->dev, "setting MCLK to %ld\n", init->mclk); | 855 | dev_info(sm->dev, "setting MCLK to %ld\n", init->mclk); |
802 | sm501_set_clock(sm->dev, SM501_CLOCK_MCLK, init->mclk); | 856 | sm501_set_clock(sm->dev, SM501_CLOCK_MCLK, init->mclk); |
803 | } | 857 | } |
804 | 858 | ||
805 | if (init->m1xclk) { | 859 | } |
806 | dev_info(sm->dev, "setting M1XCLK to %ld\n", init->m1xclk); | 860 | |
807 | sm501_set_clock(sm->dev, SM501_CLOCK_M1XCLK, init->m1xclk); | 861 | /* Check the PLL sources for the M1CLK and M1XCLK |
808 | } | 862 | * |
863 | * If the M1CLK and M1XCLKs are not sourced from the same PLL, then | ||
864 | * there is a risk (see errata AB-5) that the SM501 will cease proper | ||
865 | * function. If this happens, then it is likely the SM501 will | ||
866 | * hang the system. | ||
867 | */ | ||
868 | |||
869 | static int sm501_check_clocks(struct sm501_devdata *sm) | ||
870 | { | ||
871 | unsigned long pwrmode = readl(sm->regs + SM501_CURRENT_CLOCK); | ||
872 | unsigned long msrc = (pwrmode & SM501_POWERMODE_M_SRC); | ||
873 | unsigned long m1src = (pwrmode & SM501_POWERMODE_M1_SRC); | ||
874 | |||
875 | return ((msrc == 0 && m1src != 0) || (msrc != 0 && m1src == 0)); | ||
809 | } | 876 | } |
810 | 877 | ||
811 | static unsigned int sm501_mem_local[] = { | 878 | static unsigned int sm501_mem_local[] = { |
@@ -826,6 +893,7 @@ static int sm501_init_dev(struct sm501_devdata *sm) | |||
826 | { | 893 | { |
827 | resource_size_t mem_avail; | 894 | resource_size_t mem_avail; |
828 | unsigned long dramctrl; | 895 | unsigned long dramctrl; |
896 | unsigned long devid; | ||
829 | int ret; | 897 | int ret; |
830 | 898 | ||
831 | mutex_init(&sm->clock_lock); | 899 | mutex_init(&sm->clock_lock); |
@@ -833,17 +901,20 @@ static int sm501_init_dev(struct sm501_devdata *sm) | |||
833 | 901 | ||
834 | INIT_LIST_HEAD(&sm->devices); | 902 | INIT_LIST_HEAD(&sm->devices); |
835 | 903 | ||
836 | dramctrl = readl(sm->regs + SM501_DRAM_CONTROL); | 904 | devid = readl(sm->regs + SM501_DEVICEID); |
905 | |||
906 | if ((devid & SM501_DEVICEID_IDMASK) != SM501_DEVICEID_SM501) { | ||
907 | dev_err(sm->dev, "incorrect device id %08lx\n", devid); | ||
908 | return -EINVAL; | ||
909 | } | ||
837 | 910 | ||
911 | dramctrl = readl(sm->regs + SM501_DRAM_CONTROL); | ||
838 | mem_avail = sm501_mem_local[(dramctrl >> 13) & 0x7]; | 912 | mem_avail = sm501_mem_local[(dramctrl >> 13) & 0x7]; |
839 | 913 | ||
840 | dev_info(sm->dev, "SM501 At %p: Version %08x, %ld Mb, IRQ %d\n", | 914 | dev_info(sm->dev, "SM501 At %p: Version %08lx, %ld Mb, IRQ %d\n", |
841 | sm->regs, readl(sm->regs + SM501_DEVICEID), | 915 | sm->regs, devid, (unsigned long)mem_avail >> 20, sm->irq); |
842 | (unsigned long)mem_avail >> 20, sm->irq); | ||
843 | 916 | ||
844 | dev_info(sm->dev, "CurrentGate %08x\n", readl(sm->regs+0x38)); | 917 | sm501_dump_gate(sm); |
845 | dev_info(sm->dev, "CurrentClock %08x\n", readl(sm->regs+0x3c)); | ||
846 | dev_info(sm->dev, "PowerModeControl %08x\n", readl(sm->regs+0x54)); | ||
847 | 918 | ||
848 | ret = device_create_file(sm->dev, &dev_attr_dbg_regs); | 919 | ret = device_create_file(sm->dev, &dev_attr_dbg_regs); |
849 | if (ret) | 920 | if (ret) |
@@ -864,6 +935,13 @@ static int sm501_init_dev(struct sm501_devdata *sm) | |||
864 | } | 935 | } |
865 | } | 936 | } |
866 | 937 | ||
938 | ret = sm501_check_clocks(sm); | ||
939 | if (ret) { | ||
940 | dev_err(sm->dev, "M1X and M clocks sourced from different " | ||
941 | "PLLs\n"); | ||
942 | return -EINVAL; | ||
943 | } | ||
944 | |||
867 | /* always create a framebuffer */ | 945 | /* always create a framebuffer */ |
868 | sm501_register_display(sm, &mem_avail); | 946 | sm501_register_display(sm, &mem_avail); |
869 | 947 | ||
@@ -933,6 +1011,57 @@ static int sm501_plat_probe(struct platform_device *dev) | |||
933 | 1011 | ||
934 | } | 1012 | } |
935 | 1013 | ||
1014 | #ifdef CONFIG_PM | ||
1015 | /* power management support */ | ||
1016 | |||
1017 | static int sm501_plat_suspend(struct platform_device *pdev, pm_message_t state) | ||
1018 | { | ||
1019 | struct sm501_devdata *sm = platform_get_drvdata(pdev); | ||
1020 | |||
1021 | sm->in_suspend = 1; | ||
1022 | sm->pm_misc = readl(sm->regs + SM501_MISC_CONTROL); | ||
1023 | |||
1024 | sm501_dump_regs(sm); | ||
1025 | return 0; | ||
1026 | } | ||
1027 | |||
1028 | static int sm501_plat_resume(struct platform_device *pdev) | ||
1029 | { | ||
1030 | struct sm501_devdata *sm = platform_get_drvdata(pdev); | ||
1031 | |||
1032 | sm501_dump_regs(sm); | ||
1033 | sm501_dump_gate(sm); | ||
1034 | sm501_dump_clk(sm); | ||
1035 | |||
1036 | /* check to see if we are in the same state as when suspended */ | ||
1037 | |||
1038 | if (readl(sm->regs + SM501_MISC_CONTROL) != sm->pm_misc) { | ||
1039 | dev_info(sm->dev, "SM501_MISC_CONTROL changed over sleep\n"); | ||
1040 | writel(sm->pm_misc, sm->regs + SM501_MISC_CONTROL); | ||
1041 | |||
1042 | /* our suspend causes the controller state to change, | ||
1043 | * either by something attempting setup, power loss, | ||
1044 | * or an external reset event on power change */ | ||
1045 | |||
1046 | if (sm->platdata && sm->platdata->init) { | ||
1047 | sm501_init_regs(sm, sm->platdata->init); | ||
1048 | } | ||
1049 | } | ||
1050 | |||
1051 | /* dump our state from resume */ | ||
1052 | |||
1053 | sm501_dump_regs(sm); | ||
1054 | sm501_dump_clk(sm); | ||
1055 | |||
1056 | sm->in_suspend = 0; | ||
1057 | |||
1058 | return 0; | ||
1059 | } | ||
1060 | #else | ||
1061 | #define sm501_plat_suspend NULL | ||
1062 | #define sm501_plat_resume NULL | ||
1063 | #endif | ||
1064 | |||
936 | /* Initialisation data for PCI devices */ | 1065 | /* Initialisation data for PCI devices */ |
937 | 1066 | ||
938 | static struct sm501_initdata sm501_pci_initdata = { | 1067 | static struct sm501_initdata sm501_pci_initdata = { |
@@ -950,8 +1079,12 @@ static struct sm501_initdata sm501_pci_initdata = { | |||
950 | }, | 1079 | }, |
951 | 1080 | ||
952 | .devices = SM501_USE_ALL, | 1081 | .devices = SM501_USE_ALL, |
953 | .mclk = 100 * MHZ, | 1082 | |
954 | .m1xclk = 160 * MHZ, | 1083 | /* Errata AB-3 says that 72MHz is the fastest available |
1084 | * for 33MHZ PCI with proper bus-mastering operation */ | ||
1085 | |||
1086 | .mclk = 72 * MHZ, | ||
1087 | .m1xclk = 144 * MHZ, | ||
955 | }; | 1088 | }; |
956 | 1089 | ||
957 | static struct sm501_platdata_fbsub sm501_pdata_fbsub = { | 1090 | static struct sm501_platdata_fbsub sm501_pdata_fbsub = { |
@@ -1126,6 +1259,8 @@ static struct platform_driver sm501_plat_drv = { | |||
1126 | }, | 1259 | }, |
1127 | .probe = sm501_plat_probe, | 1260 | .probe = sm501_plat_probe, |
1128 | .remove = sm501_plat_remove, | 1261 | .remove = sm501_plat_remove, |
1262 | .suspend = sm501_plat_suspend, | ||
1263 | .resume = sm501_plat_resume, | ||
1129 | }; | 1264 | }; |
1130 | 1265 | ||
1131 | static int __init sm501_base_init(void) | 1266 | static int __init sm501_base_init(void) |
diff --git a/drivers/net/bonding/bond_3ad.c b/drivers/net/bonding/bond_3ad.c index 7e03f41ae2c2..f829e4ad8b49 100644 --- a/drivers/net/bonding/bond_3ad.c +++ b/drivers/net/bonding/bond_3ad.c | |||
@@ -2303,19 +2303,18 @@ void bond_3ad_handle_link_change(struct slave *slave, char link) | |||
2303 | } | 2303 | } |
2304 | 2304 | ||
2305 | /* | 2305 | /* |
2306 | * set link state for bonding master: if we have an active partnered | 2306 | * set link state for bonding master: if we have an active |
2307 | * aggregator, we're up, if not, we're down. Presumes that we cannot | 2307 | * aggregator, we're up, if not, we're down. Presumes that we cannot |
2308 | * have an active aggregator if there are no slaves with link up. | 2308 | * have an active aggregator if there are no slaves with link up. |
2309 | * | 2309 | * |
2310 | * This behavior complies with IEEE 802.3 section 43.3.9. | ||
2311 | * | ||
2310 | * Called by bond_set_carrier(). Return zero if carrier state does not | 2312 | * Called by bond_set_carrier(). Return zero if carrier state does not |
2311 | * change, nonzero if it does. | 2313 | * change, nonzero if it does. |
2312 | */ | 2314 | */ |
2313 | int bond_3ad_set_carrier(struct bonding *bond) | 2315 | int bond_3ad_set_carrier(struct bonding *bond) |
2314 | { | 2316 | { |
2315 | struct aggregator *agg; | 2317 | if (__get_active_agg(&(SLAVE_AD_INFO(bond->first_slave).aggregator))) { |
2316 | |||
2317 | agg = __get_active_agg(&(SLAVE_AD_INFO(bond->first_slave).aggregator)); | ||
2318 | if (agg && MAC_ADDRESS_COMPARE(&agg->partner_system, &null_mac_addr)) { | ||
2319 | if (!netif_carrier_ok(bond->dev)) { | 2318 | if (!netif_carrier_ok(bond->dev)) { |
2320 | netif_carrier_on(bond->dev); | 2319 | netif_carrier_on(bond->dev); |
2321 | return 1; | 2320 | return 1; |
diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c index 223517dcbcfd..6287ffbda7f7 100644 --- a/drivers/net/bonding/bond_main.c +++ b/drivers/net/bonding/bond_main.c | |||
@@ -4345,8 +4345,8 @@ static void bond_free_all(void) | |||
4345 | bond_mc_list_destroy(bond); | 4345 | bond_mc_list_destroy(bond); |
4346 | /* Release the bonded slaves */ | 4346 | /* Release the bonded slaves */ |
4347 | bond_release_all(bond_dev); | 4347 | bond_release_all(bond_dev); |
4348 | unregister_netdevice(bond_dev); | ||
4349 | bond_deinit(bond_dev); | 4348 | bond_deinit(bond_dev); |
4349 | unregister_netdevice(bond_dev); | ||
4350 | } | 4350 | } |
4351 | 4351 | ||
4352 | #ifdef CONFIG_PROC_FS | 4352 | #ifdef CONFIG_PROC_FS |
diff --git a/drivers/net/bonding/bond_sysfs.c b/drivers/net/bonding/bond_sysfs.c index a122baa5c7bb..60cccf2aa959 100644 --- a/drivers/net/bonding/bond_sysfs.c +++ b/drivers/net/bonding/bond_sysfs.c | |||
@@ -164,9 +164,9 @@ static ssize_t bonding_store_bonds(struct class *cls, const char *buffer, size_t | |||
164 | printk(KERN_INFO DRV_NAME | 164 | printk(KERN_INFO DRV_NAME |
165 | ": %s is being deleted...\n", | 165 | ": %s is being deleted...\n", |
166 | bond->dev->name); | 166 | bond->dev->name); |
167 | unregister_netdevice(bond->dev); | ||
168 | bond_deinit(bond->dev); | 167 | bond_deinit(bond->dev); |
169 | bond_destroy_sysfs_entry(bond); | 168 | bond_destroy_sysfs_entry(bond); |
169 | unregister_netdevice(bond->dev); | ||
170 | rtnl_unlock(); | 170 | rtnl_unlock(); |
171 | goto out; | 171 | goto out; |
172 | } | 172 | } |
diff --git a/drivers/net/bonding/bonding.h b/drivers/net/bonding/bonding.h index 41aa78bf1f78..a89102116ccb 100644 --- a/drivers/net/bonding/bonding.h +++ b/drivers/net/bonding/bonding.h | |||
@@ -22,8 +22,8 @@ | |||
22 | #include "bond_3ad.h" | 22 | #include "bond_3ad.h" |
23 | #include "bond_alb.h" | 23 | #include "bond_alb.h" |
24 | 24 | ||
25 | #define DRV_VERSION "3.1.2" | 25 | #define DRV_VERSION "3.1.3" |
26 | #define DRV_RELDATE "January 20, 2007" | 26 | #define DRV_RELDATE "June 13, 2007" |
27 | #define DRV_NAME "bonding" | 27 | #define DRV_NAME "bonding" |
28 | #define DRV_DESCRIPTION "Ethernet Channel Bonding Driver" | 28 | #define DRV_DESCRIPTION "Ethernet Channel Bonding Driver" |
29 | 29 | ||
diff --git a/drivers/net/cxgb3/ael1002.c b/drivers/net/cxgb3/ael1002.c index 73a41e6a5bfc..ee140e63ddc5 100644 --- a/drivers/net/cxgb3/ael1002.c +++ b/drivers/net/cxgb3/ael1002.c | |||
@@ -219,7 +219,13 @@ static int xaui_direct_get_link_status(struct cphy *phy, int *link_ok, | |||
219 | unsigned int status; | 219 | unsigned int status; |
220 | 220 | ||
221 | status = t3_read_reg(phy->adapter, | 221 | status = t3_read_reg(phy->adapter, |
222 | XGM_REG(A_XGM_SERDES_STAT0, phy->addr)); | 222 | XGM_REG(A_XGM_SERDES_STAT0, phy->addr)) | |
223 | t3_read_reg(phy->adapter, | ||
224 | XGM_REG(A_XGM_SERDES_STAT1, phy->addr)) | | ||
225 | t3_read_reg(phy->adapter, | ||
226 | XGM_REG(A_XGM_SERDES_STAT2, phy->addr)) | | ||
227 | t3_read_reg(phy->adapter, | ||
228 | XGM_REG(A_XGM_SERDES_STAT3, phy->addr)); | ||
223 | *link_ok = !(status & F_LOWSIG0); | 229 | *link_ok = !(status & F_LOWSIG0); |
224 | } | 230 | } |
225 | if (speed) | 231 | if (speed) |
@@ -247,5 +253,5 @@ static struct cphy_ops xaui_direct_ops = { | |||
247 | void t3_xaui_direct_phy_prep(struct cphy *phy, struct adapter *adapter, | 253 | void t3_xaui_direct_phy_prep(struct cphy *phy, struct adapter *adapter, |
248 | int phy_addr, const struct mdio_ops *mdio_ops) | 254 | int phy_addr, const struct mdio_ops *mdio_ops) |
249 | { | 255 | { |
250 | cphy_init(phy, adapter, 1, &xaui_direct_ops, mdio_ops); | 256 | cphy_init(phy, adapter, phy_addr, &xaui_direct_ops, mdio_ops); |
251 | } | 257 | } |
diff --git a/drivers/net/cxgb3/cxgb3_main.c b/drivers/net/cxgb3/cxgb3_main.c index 1b20f4060e2d..d8a1f5452c51 100644 --- a/drivers/net/cxgb3/cxgb3_main.c +++ b/drivers/net/cxgb3/cxgb3_main.c | |||
@@ -2071,10 +2071,20 @@ static void vlan_rx_register(struct net_device *dev, struct vlan_group *grp) | |||
2071 | static void cxgb_netpoll(struct net_device *dev) | 2071 | static void cxgb_netpoll(struct net_device *dev) |
2072 | { | 2072 | { |
2073 | struct adapter *adapter = dev->priv; | 2073 | struct adapter *adapter = dev->priv; |
2074 | struct sge_qset *qs = dev2qset(dev); | 2074 | struct port_info *pi = netdev_priv(dev); |
2075 | int qidx; | ||
2075 | 2076 | ||
2076 | t3_intr_handler(adapter, qs->rspq.polling) (adapter->pdev->irq, | 2077 | for (qidx = pi->first_qset; qidx < pi->first_qset + pi->nqsets; qidx++) { |
2077 | adapter); | 2078 | struct sge_qset *qs = &adapter->sge.qs[qidx]; |
2079 | void *source; | ||
2080 | |||
2081 | if (adapter->flags & USING_MSIX) | ||
2082 | source = qs; | ||
2083 | else | ||
2084 | source = adapter; | ||
2085 | |||
2086 | t3_intr_handler(adapter, qs->rspq.polling) (0, source); | ||
2087 | } | ||
2078 | } | 2088 | } |
2079 | #endif | 2089 | #endif |
2080 | 2090 | ||
diff --git a/drivers/net/cxgb3/regs.h b/drivers/net/cxgb3/regs.h index e5a553410e24..020859c855d7 100644 --- a/drivers/net/cxgb3/regs.h +++ b/drivers/net/cxgb3/regs.h | |||
@@ -1882,6 +1882,10 @@ | |||
1882 | #define V_COPYALLFRAMES(x) ((x) << S_COPYALLFRAMES) | 1882 | #define V_COPYALLFRAMES(x) ((x) << S_COPYALLFRAMES) |
1883 | #define F_COPYALLFRAMES V_COPYALLFRAMES(1U) | 1883 | #define F_COPYALLFRAMES V_COPYALLFRAMES(1U) |
1884 | 1884 | ||
1885 | #define S_DISBCAST 1 | ||
1886 | #define V_DISBCAST(x) ((x) << S_DISBCAST) | ||
1887 | #define F_DISBCAST V_DISBCAST(1U) | ||
1888 | |||
1885 | #define A_XGM_RX_HASH_LOW 0x814 | 1889 | #define A_XGM_RX_HASH_LOW 0x814 |
1886 | 1890 | ||
1887 | #define A_XGM_RX_HASH_HIGH 0x818 | 1891 | #define A_XGM_RX_HASH_HIGH 0x818 |
@@ -2128,6 +2132,8 @@ | |||
2128 | #define F_RESETPLL01 V_RESETPLL01(1U) | 2132 | #define F_RESETPLL01 V_RESETPLL01(1U) |
2129 | 2133 | ||
2130 | #define A_XGM_SERDES_STAT0 0x8f0 | 2134 | #define A_XGM_SERDES_STAT0 0x8f0 |
2135 | #define A_XGM_SERDES_STAT1 0x8f4 | ||
2136 | #define A_XGM_SERDES_STAT2 0x8f8 | ||
2131 | 2137 | ||
2132 | #define S_LOWSIG0 0 | 2138 | #define S_LOWSIG0 0 |
2133 | #define V_LOWSIG0(x) ((x) << S_LOWSIG0) | 2139 | #define V_LOWSIG0(x) ((x) << S_LOWSIG0) |
diff --git a/drivers/net/cxgb3/sge.c b/drivers/net/cxgb3/sge.c index 3666586a4831..a60ec4d4707c 100644 --- a/drivers/net/cxgb3/sge.c +++ b/drivers/net/cxgb3/sge.c | |||
@@ -1690,8 +1690,8 @@ static void rx_eth(struct adapter *adap, struct sge_rspq *rq, | |||
1690 | struct port_info *pi; | 1690 | struct port_info *pi; |
1691 | 1691 | ||
1692 | skb_pull(skb, sizeof(*p) + pad); | 1692 | skb_pull(skb, sizeof(*p) + pad); |
1693 | skb->dev->last_rx = jiffies; | ||
1694 | skb->protocol = eth_type_trans(skb, adap->port[p->iff]); | 1693 | skb->protocol = eth_type_trans(skb, adap->port[p->iff]); |
1694 | skb->dev->last_rx = jiffies; | ||
1695 | pi = netdev_priv(skb->dev); | 1695 | pi = netdev_priv(skb->dev); |
1696 | if (pi->rx_csum_offload && p->csum_valid && p->csum == 0xffff && | 1696 | if (pi->rx_csum_offload && p->csum_valid && p->csum == 0xffff && |
1697 | !p->fragment) { | 1697 | !p->fragment) { |
@@ -2217,7 +2217,6 @@ irqreturn_t t3_sge_intr_msix_napi(int irq, void *cookie) | |||
2217 | struct sge_rspq *q = &qs->rspq; | 2217 | struct sge_rspq *q = &qs->rspq; |
2218 | 2218 | ||
2219 | spin_lock(&q->lock); | 2219 | spin_lock(&q->lock); |
2220 | BUG_ON(napi_is_scheduled(qs->netdev)); | ||
2221 | 2220 | ||
2222 | if (handle_responses(adap, q) < 0) | 2221 | if (handle_responses(adap, q) < 0) |
2223 | q->unhandled_irqs++; | 2222 | q->unhandled_irqs++; |
diff --git a/drivers/net/cxgb3/xgmac.c b/drivers/net/cxgb3/xgmac.c index a506792f9575..b261be147e7b 100644 --- a/drivers/net/cxgb3/xgmac.c +++ b/drivers/net/cxgb3/xgmac.c | |||
@@ -231,6 +231,28 @@ int t3_mac_set_num_ucast(struct cmac *mac, int n) | |||
231 | return 0; | 231 | return 0; |
232 | } | 232 | } |
233 | 233 | ||
234 | static void disable_exact_filters(struct cmac *mac) | ||
235 | { | ||
236 | unsigned int i, reg = mac->offset + A_XGM_RX_EXACT_MATCH_LOW_1; | ||
237 | |||
238 | for (i = 0; i < EXACT_ADDR_FILTERS; i++, reg += 8) { | ||
239 | u32 v = t3_read_reg(mac->adapter, reg); | ||
240 | t3_write_reg(mac->adapter, reg, v); | ||
241 | } | ||
242 | t3_read_reg(mac->adapter, A_XGM_RX_EXACT_MATCH_LOW_1); /* flush */ | ||
243 | } | ||
244 | |||
245 | static void enable_exact_filters(struct cmac *mac) | ||
246 | { | ||
247 | unsigned int i, reg = mac->offset + A_XGM_RX_EXACT_MATCH_HIGH_1; | ||
248 | |||
249 | for (i = 0; i < EXACT_ADDR_FILTERS; i++, reg += 8) { | ||
250 | u32 v = t3_read_reg(mac->adapter, reg); | ||
251 | t3_write_reg(mac->adapter, reg, v); | ||
252 | } | ||
253 | t3_read_reg(mac->adapter, A_XGM_RX_EXACT_MATCH_LOW_1); /* flush */ | ||
254 | } | ||
255 | |||
234 | /* Calculate the RX hash filter index of an Ethernet address */ | 256 | /* Calculate the RX hash filter index of an Ethernet address */ |
235 | static int hash_hw_addr(const u8 * addr) | 257 | static int hash_hw_addr(const u8 * addr) |
236 | { | 258 | { |
@@ -281,6 +303,14 @@ int t3_mac_set_rx_mode(struct cmac *mac, struct t3_rx_mode *rm) | |||
281 | return 0; | 303 | return 0; |
282 | } | 304 | } |
283 | 305 | ||
306 | static int rx_fifo_hwm(int mtu) | ||
307 | { | ||
308 | int hwm; | ||
309 | |||
310 | hwm = max(MAC_RXFIFO_SIZE - 3 * mtu, (MAC_RXFIFO_SIZE * 38) / 100); | ||
311 | return min(hwm, MAC_RXFIFO_SIZE - 8192); | ||
312 | } | ||
313 | |||
284 | int t3_mac_set_mtu(struct cmac *mac, unsigned int mtu) | 314 | int t3_mac_set_mtu(struct cmac *mac, unsigned int mtu) |
285 | { | 315 | { |
286 | int hwm, lwm; | 316 | int hwm, lwm; |
@@ -306,11 +336,38 @@ int t3_mac_set_mtu(struct cmac *mac, unsigned int mtu) | |||
306 | lwm = min(3 * (int)mtu, MAC_RXFIFO_SIZE / 4); | 336 | lwm = min(3 * (int)mtu, MAC_RXFIFO_SIZE / 4); |
307 | 337 | ||
308 | v = t3_read_reg(adap, A_XGM_RXFIFO_CFG + mac->offset); | 338 | v = t3_read_reg(adap, A_XGM_RXFIFO_CFG + mac->offset); |
339 | if (adap->params.rev == T3_REV_B2 && | ||
340 | (t3_read_reg(adap, A_XGM_RX_CTRL + mac->offset) & F_RXEN)) { | ||
341 | disable_exact_filters(mac); | ||
342 | t3_set_reg_field(adap, A_XGM_RXFIFO_CFG + mac->offset, | ||
343 | F_ENHASHMCAST | F_COPYALLFRAMES, F_DISBCAST); | ||
344 | |||
345 | /* drain rx FIFO */ | ||
346 | if (t3_wait_op_done(adap, | ||
347 | A_XGM_RX_MAX_PKT_SIZE_ERR_CNT + | ||
348 | mac->offset, | ||
349 | 1 << 31, 1, 20, 5)) { | ||
350 | t3_write_reg(adap, A_XGM_RXFIFO_CFG + mac->offset, v); | ||
351 | enable_exact_filters(mac); | ||
352 | return -EIO; | ||
353 | } | ||
354 | t3_write_reg(adap, A_XGM_RX_MAX_PKT_SIZE + mac->offset, mtu); | ||
355 | enable_exact_filters(mac); | ||
356 | } else | ||
357 | t3_write_reg(adap, A_XGM_RX_MAX_PKT_SIZE + mac->offset, mtu); | ||
358 | |||
359 | /* | ||
360 | * Adjust the PAUSE frame watermarks. We always set the LWM, and the | ||
361 | * HWM only if flow-control is enabled. | ||
362 | */ | ||
363 | hwm = rx_fifo_hwm(mtu); | ||
364 | lwm = min(3 * (int)mtu, MAC_RXFIFO_SIZE / 4); | ||
309 | v &= ~V_RXFIFOPAUSELWM(M_RXFIFOPAUSELWM); | 365 | v &= ~V_RXFIFOPAUSELWM(M_RXFIFOPAUSELWM); |
310 | v |= V_RXFIFOPAUSELWM(lwm / 8); | 366 | v |= V_RXFIFOPAUSELWM(lwm / 8); |
311 | if (G_RXFIFOPAUSEHWM(v)) | 367 | if (G_RXFIFOPAUSEHWM(v)) |
312 | v = (v & ~V_RXFIFOPAUSEHWM(M_RXFIFOPAUSEHWM)) | | 368 | v = (v & ~V_RXFIFOPAUSEHWM(M_RXFIFOPAUSEHWM)) | |
313 | V_RXFIFOPAUSEHWM(hwm / 8); | 369 | V_RXFIFOPAUSEHWM(hwm / 8); |
370 | |||
314 | t3_write_reg(adap, A_XGM_RXFIFO_CFG + mac->offset, v); | 371 | t3_write_reg(adap, A_XGM_RXFIFO_CFG + mac->offset, v); |
315 | 372 | ||
316 | /* Adjust the TX FIFO threshold based on the MTU */ | 373 | /* Adjust the TX FIFO threshold based on the MTU */ |
@@ -329,7 +386,6 @@ int t3_mac_set_mtu(struct cmac *mac, unsigned int mtu) | |||
329 | (hwm - lwm) * 4 / 8); | 386 | (hwm - lwm) * 4 / 8); |
330 | t3_write_reg(adap, A_XGM_TX_PAUSE_QUANTA + mac->offset, | 387 | t3_write_reg(adap, A_XGM_TX_PAUSE_QUANTA + mac->offset, |
331 | MAC_RXFIFO_SIZE * 4 * 8 / 512); | 388 | MAC_RXFIFO_SIZE * 4 * 8 / 512); |
332 | |||
333 | return 0; | 389 | return 0; |
334 | } | 390 | } |
335 | 391 | ||
@@ -357,6 +413,15 @@ int t3_mac_set_speed_duplex_fc(struct cmac *mac, int speed, int duplex, int fc) | |||
357 | V_PORTSPEED(M_PORTSPEED), val); | 413 | V_PORTSPEED(M_PORTSPEED), val); |
358 | } | 414 | } |
359 | 415 | ||
416 | val = t3_read_reg(adap, A_XGM_RXFIFO_CFG + oft); | ||
417 | val &= ~V_RXFIFOPAUSEHWM(M_RXFIFOPAUSEHWM); | ||
418 | if (fc & PAUSE_TX) | ||
419 | val |= V_RXFIFOPAUSEHWM(rx_fifo_hwm( | ||
420 | t3_read_reg(adap, | ||
421 | A_XGM_RX_MAX_PKT_SIZE | ||
422 | + oft)) / 8); | ||
423 | t3_write_reg(adap, A_XGM_RXFIFO_CFG + oft, val); | ||
424 | |||
360 | t3_set_reg_field(adap, A_XGM_TX_CFG + oft, F_TXPAUSEEN, | 425 | t3_set_reg_field(adap, A_XGM_TX_CFG + oft, F_TXPAUSEEN, |
361 | (fc & PAUSE_RX) ? F_TXPAUSEEN : 0); | 426 | (fc & PAUSE_RX) ? F_TXPAUSEEN : 0); |
362 | return 0; | 427 | return 0; |
@@ -436,6 +501,10 @@ int t3b2_mac_watchdog_task(struct cmac *mac) | |||
436 | unsigned int rx_xcnt; | 501 | unsigned int rx_xcnt; |
437 | int status; | 502 | int status; |
438 | 503 | ||
504 | status = 0; | ||
505 | tx_xcnt = 1; /* By default tx_xcnt is making progress */ | ||
506 | tx_tcnt = mac->tx_tcnt; /* If tx_mcnt is progressing ignore tx_tcnt */ | ||
507 | rx_xcnt = 1; /* By default rx_xcnt is making progress */ | ||
439 | if (tx_mcnt == mac->tx_mcnt) { | 508 | if (tx_mcnt == mac->tx_mcnt) { |
440 | tx_xcnt = (G_TXSPI4SOPCNT(t3_read_reg(adap, | 509 | tx_xcnt = (G_TXSPI4SOPCNT(t3_read_reg(adap, |
441 | A_XGM_TX_SPI4_SOP_EOP_CNT + | 510 | A_XGM_TX_SPI4_SOP_EOP_CNT + |
@@ -446,37 +515,44 @@ int t3b2_mac_watchdog_task(struct cmac *mac) | |||
446 | tx_tcnt = (G_TXDROPCNTCH0RCVD(t3_read_reg(adap, | 515 | tx_tcnt = (G_TXDROPCNTCH0RCVD(t3_read_reg(adap, |
447 | A_TP_PIO_DATA))); | 516 | A_TP_PIO_DATA))); |
448 | } else { | 517 | } else { |
449 | mac->toggle_cnt = 0; | 518 | goto rxcheck; |
450 | return 0; | ||
451 | } | 519 | } |
452 | } else { | 520 | } else { |
453 | mac->toggle_cnt = 0; | 521 | mac->toggle_cnt = 0; |
454 | return 0; | 522 | goto rxcheck; |
455 | } | 523 | } |
456 | 524 | ||
457 | if (((tx_tcnt != mac->tx_tcnt) && | 525 | if (((tx_tcnt != mac->tx_tcnt) && |
458 | (tx_xcnt == 0) && (mac->tx_xcnt == 0)) || | 526 | (tx_xcnt == 0) && (mac->tx_xcnt == 0)) || |
459 | ((mac->tx_mcnt == tx_mcnt) && | 527 | ((mac->tx_mcnt == tx_mcnt) && |
460 | (tx_xcnt != 0) && (mac->tx_xcnt != 0))) { | 528 | (tx_xcnt != 0) && (mac->tx_xcnt != 0))) { |
461 | if (mac->toggle_cnt > 4) | 529 | if (mac->toggle_cnt > 4) { |
462 | status = 2; | 530 | status = 2; |
463 | else | 531 | goto out; |
532 | } else { | ||
464 | status = 1; | 533 | status = 1; |
534 | goto out; | ||
535 | } | ||
465 | } else { | 536 | } else { |
466 | mac->toggle_cnt = 0; | 537 | mac->toggle_cnt = 0; |
467 | return 0; | 538 | goto rxcheck; |
468 | } | 539 | } |
469 | 540 | ||
541 | rxcheck: | ||
470 | if (rx_mcnt != mac->rx_mcnt) | 542 | if (rx_mcnt != mac->rx_mcnt) |
471 | rx_xcnt = (G_TXSPI4SOPCNT(t3_read_reg(adap, | 543 | rx_xcnt = (G_TXSPI4SOPCNT(t3_read_reg(adap, |
472 | A_XGM_RX_SPI4_SOP_EOP_CNT + | 544 | A_XGM_RX_SPI4_SOP_EOP_CNT + |
473 | mac->offset))); | 545 | mac->offset))); |
474 | else | 546 | else |
475 | return 0; | 547 | goto out; |
476 | 548 | ||
477 | if (mac->rx_mcnt != s->rx_frames && rx_xcnt == 0 && mac->rx_xcnt == 0) | 549 | if (mac->rx_mcnt != s->rx_frames && rx_xcnt == 0 && |
550 | mac->rx_xcnt == 0) { | ||
478 | status = 2; | 551 | status = 2; |
479 | 552 | goto out; | |
553 | } | ||
554 | |||
555 | out: | ||
480 | mac->tx_tcnt = tx_tcnt; | 556 | mac->tx_tcnt = tx_tcnt; |
481 | mac->tx_xcnt = tx_xcnt; | 557 | mac->tx_xcnt = tx_xcnt; |
482 | mac->tx_mcnt = s->tx_frames; | 558 | mac->tx_mcnt = s->tx_frames; |
diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c index 32788ca40d25..42ba1c012ee2 100644 --- a/drivers/net/forcedeth.c +++ b/drivers/net/forcedeth.c | |||
@@ -4825,8 +4825,10 @@ static int nv_close(struct net_device *dev) | |||
4825 | 4825 | ||
4826 | drain_ring(dev); | 4826 | drain_ring(dev); |
4827 | 4827 | ||
4828 | if (np->wolenabled) | 4828 | if (np->wolenabled) { |
4829 | writel(NVREG_PFF_ALWAYS|NVREG_PFF_MYADDR, base + NvRegPacketFilterFlags); | ||
4829 | nv_start_rx(dev); | 4830 | nv_start_rx(dev); |
4831 | } | ||
4830 | 4832 | ||
4831 | /* FIXME: power down nic */ | 4833 | /* FIXME: power down nic */ |
4832 | 4834 | ||
diff --git a/drivers/net/mipsnet.c b/drivers/net/mipsnet.c index 638a279ec505..9853c74f6bbf 100644 --- a/drivers/net/mipsnet.c +++ b/drivers/net/mipsnet.c | |||
@@ -240,7 +240,7 @@ static int __init mipsnet_probe(struct device *dev) | |||
240 | * TODO: probe for these or load them from PARAM | 240 | * TODO: probe for these or load them from PARAM |
241 | */ | 241 | */ |
242 | netdev->base_addr = 0x4200; | 242 | netdev->base_addr = 0x4200; |
243 | netdev->irq = MIPSCPU_INT_BASE + MIPSCPU_INT_MB0 + | 243 | netdev->irq = MIPS_CPU_IRQ_BASE + MIPSCPU_INT_MB0 + |
244 | inl(mipsnet_reg_address(netdev, interruptInfo)); | 244 | inl(mipsnet_reg_address(netdev, interruptInfo)); |
245 | 245 | ||
246 | // Get the io region now, get irq on open() | 246 | // Get the io region now, get irq on open() |
diff --git a/drivers/net/mlx4/fw.c b/drivers/net/mlx4/fw.c index e7ca118c8dfd..d2b065351e45 100644 --- a/drivers/net/mlx4/fw.c +++ b/drivers/net/mlx4/fw.c | |||
@@ -38,7 +38,9 @@ | |||
38 | #include "icm.h" | 38 | #include "icm.h" |
39 | 39 | ||
40 | enum { | 40 | enum { |
41 | MLX4_COMMAND_INTERFACE_REV = 1 | 41 | MLX4_COMMAND_INTERFACE_MIN_REV = 2, |
42 | MLX4_COMMAND_INTERFACE_MAX_REV = 3, | ||
43 | MLX4_COMMAND_INTERFACE_NEW_PORT_CMDS = 3, | ||
42 | }; | 44 | }; |
43 | 45 | ||
44 | extern void __buggy_use_of_MLX4_GET(void); | 46 | extern void __buggy_use_of_MLX4_GET(void); |
@@ -107,6 +109,7 @@ int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap) | |||
107 | u16 size; | 109 | u16 size; |
108 | u16 stat_rate; | 110 | u16 stat_rate; |
109 | int err; | 111 | int err; |
112 | int i; | ||
110 | 113 | ||
111 | #define QUERY_DEV_CAP_OUT_SIZE 0x100 | 114 | #define QUERY_DEV_CAP_OUT_SIZE 0x100 |
112 | #define QUERY_DEV_CAP_MAX_SRQ_SZ_OFFSET 0x10 | 115 | #define QUERY_DEV_CAP_MAX_SRQ_SZ_OFFSET 0x10 |
@@ -176,7 +179,6 @@ int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap) | |||
176 | 179 | ||
177 | err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_DEV_CAP, | 180 | err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_DEV_CAP, |
178 | MLX4_CMD_TIME_CLASS_A); | 181 | MLX4_CMD_TIME_CLASS_A); |
179 | |||
180 | if (err) | 182 | if (err) |
181 | goto out; | 183 | goto out; |
182 | 184 | ||
@@ -216,18 +218,10 @@ int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap) | |||
216 | dev_cap->max_rdma_global = 1 << (field & 0x3f); | 218 | dev_cap->max_rdma_global = 1 << (field & 0x3f); |
217 | MLX4_GET(field, outbox, QUERY_DEV_CAP_ACK_DELAY_OFFSET); | 219 | MLX4_GET(field, outbox, QUERY_DEV_CAP_ACK_DELAY_OFFSET); |
218 | dev_cap->local_ca_ack_delay = field & 0x1f; | 220 | dev_cap->local_ca_ack_delay = field & 0x1f; |
219 | MLX4_GET(field, outbox, QUERY_DEV_CAP_MTU_WIDTH_OFFSET); | ||
220 | dev_cap->max_mtu = field >> 4; | ||
221 | dev_cap->max_port_width = field & 0xf; | ||
222 | MLX4_GET(field, outbox, QUERY_DEV_CAP_VL_PORT_OFFSET); | 221 | MLX4_GET(field, outbox, QUERY_DEV_CAP_VL_PORT_OFFSET); |
223 | dev_cap->max_vl = field >> 4; | ||
224 | dev_cap->num_ports = field & 0xf; | 222 | dev_cap->num_ports = field & 0xf; |
225 | MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_GID_OFFSET); | ||
226 | dev_cap->max_gids = 1 << (field & 0xf); | ||
227 | MLX4_GET(stat_rate, outbox, QUERY_DEV_CAP_RATE_SUPPORT_OFFSET); | 223 | MLX4_GET(stat_rate, outbox, QUERY_DEV_CAP_RATE_SUPPORT_OFFSET); |
228 | dev_cap->stat_rate_support = stat_rate; | 224 | dev_cap->stat_rate_support = stat_rate; |
229 | MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_PKEY_OFFSET); | ||
230 | dev_cap->max_pkeys = 1 << (field & 0xf); | ||
231 | MLX4_GET(dev_cap->flags, outbox, QUERY_DEV_CAP_FLAGS_OFFSET); | 225 | MLX4_GET(dev_cap->flags, outbox, QUERY_DEV_CAP_FLAGS_OFFSET); |
232 | MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_UAR_OFFSET); | 226 | MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_UAR_OFFSET); |
233 | dev_cap->reserved_uars = field >> 4; | 227 | dev_cap->reserved_uars = field >> 4; |
@@ -304,6 +298,42 @@ int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap) | |||
304 | MLX4_GET(dev_cap->max_icm_sz, outbox, | 298 | MLX4_GET(dev_cap->max_icm_sz, outbox, |
305 | QUERY_DEV_CAP_MAX_ICM_SZ_OFFSET); | 299 | QUERY_DEV_CAP_MAX_ICM_SZ_OFFSET); |
306 | 300 | ||
301 | if (dev->flags & MLX4_FLAG_OLD_PORT_CMDS) { | ||
302 | for (i = 1; i <= dev_cap->num_ports; ++i) { | ||
303 | MLX4_GET(field, outbox, QUERY_DEV_CAP_VL_PORT_OFFSET); | ||
304 | dev_cap->max_vl[i] = field >> 4; | ||
305 | MLX4_GET(field, outbox, QUERY_DEV_CAP_MTU_WIDTH_OFFSET); | ||
306 | dev_cap->max_mtu[i] = field >> 4; | ||
307 | dev_cap->max_port_width[i] = field & 0xf; | ||
308 | MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_GID_OFFSET); | ||
309 | dev_cap->max_gids[i] = 1 << (field & 0xf); | ||
310 | MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_PKEY_OFFSET); | ||
311 | dev_cap->max_pkeys[i] = 1 << (field & 0xf); | ||
312 | } | ||
313 | } else { | ||
314 | #define QUERY_PORT_MTU_OFFSET 0x01 | ||
315 | #define QUERY_PORT_WIDTH_OFFSET 0x06 | ||
316 | #define QUERY_PORT_MAX_GID_PKEY_OFFSET 0x07 | ||
317 | #define QUERY_PORT_MAX_VL_OFFSET 0x0b | ||
318 | |||
319 | for (i = 1; i <= dev_cap->num_ports; ++i) { | ||
320 | err = mlx4_cmd_box(dev, 0, mailbox->dma, i, 0, MLX4_CMD_QUERY_PORT, | ||
321 | MLX4_CMD_TIME_CLASS_B); | ||
322 | if (err) | ||
323 | goto out; | ||
324 | |||
325 | MLX4_GET(field, outbox, QUERY_PORT_MTU_OFFSET); | ||
326 | dev_cap->max_mtu[i] = field & 0xf; | ||
327 | MLX4_GET(field, outbox, QUERY_PORT_WIDTH_OFFSET); | ||
328 | dev_cap->max_port_width[i] = field & 0xf; | ||
329 | MLX4_GET(field, outbox, QUERY_PORT_MAX_GID_PKEY_OFFSET); | ||
330 | dev_cap->max_gids[i] = 1 << (field >> 4); | ||
331 | dev_cap->max_pkeys[i] = 1 << (field & 0xf); | ||
332 | MLX4_GET(field, outbox, QUERY_PORT_MAX_VL_OFFSET); | ||
333 | dev_cap->max_vl[i] = field & 0xf; | ||
334 | } | ||
335 | } | ||
336 | |||
307 | if (dev_cap->bmme_flags & 1) | 337 | if (dev_cap->bmme_flags & 1) |
308 | mlx4_dbg(dev, "Base MM extensions: yes " | 338 | mlx4_dbg(dev, "Base MM extensions: yes " |
309 | "(flags %d, rsvd L_Key %08x)\n", | 339 | "(flags %d, rsvd L_Key %08x)\n", |
@@ -338,8 +368,8 @@ int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap) | |||
338 | mlx4_dbg(dev, "Max CQEs: %d, max WQEs: %d, max SRQ WQEs: %d\n", | 368 | mlx4_dbg(dev, "Max CQEs: %d, max WQEs: %d, max SRQ WQEs: %d\n", |
339 | dev_cap->max_cq_sz, dev_cap->max_qp_sz, dev_cap->max_srq_sz); | 369 | dev_cap->max_cq_sz, dev_cap->max_qp_sz, dev_cap->max_srq_sz); |
340 | mlx4_dbg(dev, "Local CA ACK delay: %d, max MTU: %d, port width cap: %d\n", | 370 | mlx4_dbg(dev, "Local CA ACK delay: %d, max MTU: %d, port width cap: %d\n", |
341 | dev_cap->local_ca_ack_delay, 128 << dev_cap->max_mtu, | 371 | dev_cap->local_ca_ack_delay, 128 << dev_cap->max_mtu[1], |
342 | dev_cap->max_port_width); | 372 | dev_cap->max_port_width[1]); |
343 | mlx4_dbg(dev, "Max SQ desc size: %d, max SQ S/G: %d\n", | 373 | mlx4_dbg(dev, "Max SQ desc size: %d, max SQ S/G: %d\n", |
344 | dev_cap->max_sq_desc_sz, dev_cap->max_sq_sg); | 374 | dev_cap->max_sq_desc_sz, dev_cap->max_sq_sg); |
345 | mlx4_dbg(dev, "Max RQ desc size: %d, max RQ S/G: %d\n", | 375 | mlx4_dbg(dev, "Max RQ desc size: %d, max RQ S/G: %d\n", |
@@ -491,7 +521,8 @@ int mlx4_QUERY_FW(struct mlx4_dev *dev) | |||
491 | ((fw_ver & 0x0000ffffull) << 16); | 521 | ((fw_ver & 0x0000ffffull) << 16); |
492 | 522 | ||
493 | MLX4_GET(cmd_if_rev, outbox, QUERY_FW_CMD_IF_REV_OFFSET); | 523 | MLX4_GET(cmd_if_rev, outbox, QUERY_FW_CMD_IF_REV_OFFSET); |
494 | if (cmd_if_rev != MLX4_COMMAND_INTERFACE_REV) { | 524 | if (cmd_if_rev < MLX4_COMMAND_INTERFACE_MIN_REV || |
525 | cmd_if_rev > MLX4_COMMAND_INTERFACE_MAX_REV) { | ||
495 | mlx4_err(dev, "Installed FW has unsupported " | 526 | mlx4_err(dev, "Installed FW has unsupported " |
496 | "command interface revision %d.\n", | 527 | "command interface revision %d.\n", |
497 | cmd_if_rev); | 528 | cmd_if_rev); |
@@ -499,12 +530,15 @@ int mlx4_QUERY_FW(struct mlx4_dev *dev) | |||
499 | (int) (dev->caps.fw_ver >> 32), | 530 | (int) (dev->caps.fw_ver >> 32), |
500 | (int) (dev->caps.fw_ver >> 16) & 0xffff, | 531 | (int) (dev->caps.fw_ver >> 16) & 0xffff, |
501 | (int) dev->caps.fw_ver & 0xffff); | 532 | (int) dev->caps.fw_ver & 0xffff); |
502 | mlx4_err(dev, "This driver version supports only revision %d.\n", | 533 | mlx4_err(dev, "This driver version supports only revisions %d to %d.\n", |
503 | MLX4_COMMAND_INTERFACE_REV); | 534 | MLX4_COMMAND_INTERFACE_MIN_REV, MLX4_COMMAND_INTERFACE_MAX_REV); |
504 | err = -ENODEV; | 535 | err = -ENODEV; |
505 | goto out; | 536 | goto out; |
506 | } | 537 | } |
507 | 538 | ||
539 | if (cmd_if_rev < MLX4_COMMAND_INTERFACE_NEW_PORT_CMDS) | ||
540 | dev->flags |= MLX4_FLAG_OLD_PORT_CMDS; | ||
541 | |||
508 | MLX4_GET(lg, outbox, QUERY_FW_MAX_CMD_OFFSET); | 542 | MLX4_GET(lg, outbox, QUERY_FW_MAX_CMD_OFFSET); |
509 | cmd->max_cmds = 1 << lg; | 543 | cmd->max_cmds = 1 << lg; |
510 | 544 | ||
@@ -708,13 +742,15 @@ int mlx4_INIT_HCA(struct mlx4_dev *dev, struct mlx4_init_hca_param *param) | |||
708 | return err; | 742 | return err; |
709 | } | 743 | } |
710 | 744 | ||
711 | int mlx4_INIT_PORT(struct mlx4_dev *dev, struct mlx4_init_port_param *param, int port) | 745 | int mlx4_INIT_PORT(struct mlx4_dev *dev, int port) |
712 | { | 746 | { |
713 | struct mlx4_cmd_mailbox *mailbox; | 747 | struct mlx4_cmd_mailbox *mailbox; |
714 | u32 *inbox; | 748 | u32 *inbox; |
715 | int err; | 749 | int err; |
716 | u32 flags; | 750 | u32 flags; |
751 | u16 field; | ||
717 | 752 | ||
753 | if (dev->flags & MLX4_FLAG_OLD_PORT_CMDS) { | ||
718 | #define INIT_PORT_IN_SIZE 256 | 754 | #define INIT_PORT_IN_SIZE 256 |
719 | #define INIT_PORT_FLAGS_OFFSET 0x00 | 755 | #define INIT_PORT_FLAGS_OFFSET 0x00 |
720 | #define INIT_PORT_FLAG_SIG (1 << 18) | 756 | #define INIT_PORT_FLAG_SIG (1 << 18) |
@@ -729,32 +765,32 @@ int mlx4_INIT_PORT(struct mlx4_dev *dev, struct mlx4_init_port_param *param, int | |||
729 | #define INIT_PORT_NODE_GUID_OFFSET 0x18 | 765 | #define INIT_PORT_NODE_GUID_OFFSET 0x18 |
730 | #define INIT_PORT_SI_GUID_OFFSET 0x20 | 766 | #define INIT_PORT_SI_GUID_OFFSET 0x20 |
731 | 767 | ||
732 | mailbox = mlx4_alloc_cmd_mailbox(dev); | 768 | mailbox = mlx4_alloc_cmd_mailbox(dev); |
733 | if (IS_ERR(mailbox)) | 769 | if (IS_ERR(mailbox)) |
734 | return PTR_ERR(mailbox); | 770 | return PTR_ERR(mailbox); |
735 | inbox = mailbox->buf; | 771 | inbox = mailbox->buf; |
736 | 772 | ||
737 | memset(inbox, 0, INIT_PORT_IN_SIZE); | 773 | memset(inbox, 0, INIT_PORT_IN_SIZE); |
738 | 774 | ||
739 | flags = 0; | 775 | flags = 0; |
740 | flags |= param->set_guid0 ? INIT_PORT_FLAG_G0 : 0; | 776 | flags |= (dev->caps.vl_cap[port] & 0xf) << INIT_PORT_VL_SHIFT; |
741 | flags |= param->set_node_guid ? INIT_PORT_FLAG_NG : 0; | 777 | flags |= (dev->caps.port_width_cap[port] & 0xf) << INIT_PORT_PORT_WIDTH_SHIFT; |
742 | flags |= param->set_si_guid ? INIT_PORT_FLAG_SIG : 0; | 778 | MLX4_PUT(inbox, flags, INIT_PORT_FLAGS_OFFSET); |
743 | flags |= (param->vl_cap & 0xf) << INIT_PORT_VL_SHIFT; | ||
744 | flags |= (param->port_width_cap & 0xf) << INIT_PORT_PORT_WIDTH_SHIFT; | ||
745 | MLX4_PUT(inbox, flags, INIT_PORT_FLAGS_OFFSET); | ||
746 | 779 | ||
747 | MLX4_PUT(inbox, param->mtu, INIT_PORT_MTU_OFFSET); | 780 | field = 128 << dev->caps.mtu_cap[port]; |
748 | MLX4_PUT(inbox, param->max_gid, INIT_PORT_MAX_GID_OFFSET); | 781 | MLX4_PUT(inbox, field, INIT_PORT_MTU_OFFSET); |
749 | MLX4_PUT(inbox, param->max_pkey, INIT_PORT_MAX_PKEY_OFFSET); | 782 | field = dev->caps.gid_table_len[port]; |
750 | MLX4_PUT(inbox, param->guid0, INIT_PORT_GUID0_OFFSET); | 783 | MLX4_PUT(inbox, field, INIT_PORT_MAX_GID_OFFSET); |
751 | MLX4_PUT(inbox, param->node_guid, INIT_PORT_NODE_GUID_OFFSET); | 784 | field = dev->caps.pkey_table_len[port]; |
752 | MLX4_PUT(inbox, param->si_guid, INIT_PORT_SI_GUID_OFFSET); | 785 | MLX4_PUT(inbox, field, INIT_PORT_MAX_PKEY_OFFSET); |
753 | 786 | ||
754 | err = mlx4_cmd(dev, mailbox->dma, port, 0, MLX4_CMD_INIT_PORT, | 787 | err = mlx4_cmd(dev, mailbox->dma, port, 0, MLX4_CMD_INIT_PORT, |
755 | MLX4_CMD_TIME_CLASS_A); | 788 | MLX4_CMD_TIME_CLASS_A); |
756 | 789 | ||
757 | mlx4_free_cmd_mailbox(dev, mailbox); | 790 | mlx4_free_cmd_mailbox(dev, mailbox); |
791 | } else | ||
792 | err = mlx4_cmd(dev, 0, port, 0, MLX4_CMD_INIT_PORT, | ||
793 | MLX4_CMD_TIME_CLASS_A); | ||
758 | 794 | ||
759 | return err; | 795 | return err; |
760 | } | 796 | } |
diff --git a/drivers/net/mlx4/fw.h b/drivers/net/mlx4/fw.h index 2616fa53d4d0..296254ac27c1 100644 --- a/drivers/net/mlx4/fw.h +++ b/drivers/net/mlx4/fw.h | |||
@@ -59,13 +59,13 @@ struct mlx4_dev_cap { | |||
59 | int max_responder_per_qp; | 59 | int max_responder_per_qp; |
60 | int max_rdma_global; | 60 | int max_rdma_global; |
61 | int local_ca_ack_delay; | 61 | int local_ca_ack_delay; |
62 | int max_mtu; | ||
63 | int max_port_width; | ||
64 | int max_vl; | ||
65 | int num_ports; | 62 | int num_ports; |
66 | int max_gids; | 63 | int max_mtu[MLX4_MAX_PORTS + 1]; |
64 | int max_port_width[MLX4_MAX_PORTS + 1]; | ||
65 | int max_vl[MLX4_MAX_PORTS + 1]; | ||
66 | int max_gids[MLX4_MAX_PORTS + 1]; | ||
67 | int max_pkeys[MLX4_MAX_PORTS + 1]; | ||
67 | u16 stat_rate_support; | 68 | u16 stat_rate_support; |
68 | int max_pkeys; | ||
69 | u32 flags; | 69 | u32 flags; |
70 | int reserved_uars; | 70 | int reserved_uars; |
71 | int uar_size; | 71 | int uar_size; |
diff --git a/drivers/net/mlx4/main.c b/drivers/net/mlx4/main.c index d4172937025b..41eafebf5823 100644 --- a/drivers/net/mlx4/main.c +++ b/drivers/net/mlx4/main.c | |||
@@ -88,6 +88,7 @@ static struct mlx4_profile default_profile = { | |||
88 | static int __devinit mlx4_dev_cap(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap) | 88 | static int __devinit mlx4_dev_cap(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap) |
89 | { | 89 | { |
90 | int err; | 90 | int err; |
91 | int i; | ||
91 | 92 | ||
92 | err = mlx4_QUERY_DEV_CAP(dev, dev_cap); | 93 | err = mlx4_QUERY_DEV_CAP(dev, dev_cap); |
93 | if (err) { | 94 | if (err) { |
@@ -117,11 +118,15 @@ static int __devinit mlx4_dev_cap(struct mlx4_dev *dev, struct mlx4_dev_cap *dev | |||
117 | } | 118 | } |
118 | 119 | ||
119 | dev->caps.num_ports = dev_cap->num_ports; | 120 | dev->caps.num_ports = dev_cap->num_ports; |
121 | for (i = 1; i <= dev->caps.num_ports; ++i) { | ||
122 | dev->caps.vl_cap[i] = dev_cap->max_vl[i]; | ||
123 | dev->caps.mtu_cap[i] = dev_cap->max_mtu[i]; | ||
124 | dev->caps.gid_table_len[i] = dev_cap->max_gids[i]; | ||
125 | dev->caps.pkey_table_len[i] = dev_cap->max_pkeys[i]; | ||
126 | dev->caps.port_width_cap[i] = dev_cap->max_port_width[i]; | ||
127 | } | ||
128 | |||
120 | dev->caps.num_uars = dev_cap->uar_size / PAGE_SIZE; | 129 | dev->caps.num_uars = dev_cap->uar_size / PAGE_SIZE; |
121 | dev->caps.vl_cap = dev_cap->max_vl; | ||
122 | dev->caps.mtu_cap = dev_cap->max_mtu; | ||
123 | dev->caps.gid_table_len = dev_cap->max_gids; | ||
124 | dev->caps.pkey_table_len = dev_cap->max_pkeys; | ||
125 | dev->caps.local_ca_ack_delay = dev_cap->local_ca_ack_delay; | 130 | dev->caps.local_ca_ack_delay = dev_cap->local_ca_ack_delay; |
126 | dev->caps.bf_reg_size = dev_cap->bf_reg_size; | 131 | dev->caps.bf_reg_size = dev_cap->bf_reg_size; |
127 | dev->caps.bf_regs_per_page = dev_cap->bf_regs_per_page; | 132 | dev->caps.bf_regs_per_page = dev_cap->bf_regs_per_page; |
@@ -148,7 +153,6 @@ static int __devinit mlx4_dev_cap(struct mlx4_dev *dev, struct mlx4_dev_cap *dev | |||
148 | dev->caps.reserved_mrws = dev_cap->reserved_mrws; | 153 | dev->caps.reserved_mrws = dev_cap->reserved_mrws; |
149 | dev->caps.reserved_uars = dev_cap->reserved_uars; | 154 | dev->caps.reserved_uars = dev_cap->reserved_uars; |
150 | dev->caps.reserved_pds = dev_cap->reserved_pds; | 155 | dev->caps.reserved_pds = dev_cap->reserved_pds; |
151 | dev->caps.port_width_cap = dev_cap->max_port_width; | ||
152 | dev->caps.mtt_entry_sz = MLX4_MTT_ENTRY_PER_SEG * dev_cap->mtt_entry_sz; | 156 | dev->caps.mtt_entry_sz = MLX4_MTT_ENTRY_PER_SEG * dev_cap->mtt_entry_sz; |
153 | dev->caps.page_size_cap = ~(u32) (dev_cap->min_page_sz - 1); | 157 | dev->caps.page_size_cap = ~(u32) (dev_cap->min_page_sz - 1); |
154 | dev->caps.flags = dev_cap->flags; | 158 | dev->caps.flags = dev_cap->flags; |
diff --git a/drivers/net/natsemi.c b/drivers/net/natsemi.c index 4cf0d3fcb519..460a08718c69 100644 --- a/drivers/net/natsemi.c +++ b/drivers/net/natsemi.c | |||
@@ -690,7 +690,7 @@ static ssize_t natsemi_set_dspcfg_workaround(struct device *dev, | |||
690 | { | 690 | { |
691 | struct netdev_private *np = netdev_priv(to_net_dev(dev)); | 691 | struct netdev_private *np = netdev_priv(to_net_dev(dev)); |
692 | int new_setting; | 692 | int new_setting; |
693 | u32 flags; | 693 | unsigned long flags; |
694 | 694 | ||
695 | /* Find out the new setting */ | 695 | /* Find out the new setting */ |
696 | if (!strncmp("on", buf, count - 1) || !strncmp("1", buf, count - 1)) | 696 | if (!strncmp("on", buf, count - 1) || !strncmp("1", buf, count - 1)) |
diff --git a/drivers/net/ppp_generic.c b/drivers/net/ppp_generic.c index 541168713f1f..3ef0092dc09c 100644 --- a/drivers/net/ppp_generic.c +++ b/drivers/net/ppp_generic.c | |||
@@ -1708,7 +1708,18 @@ ppp_decompress_frame(struct ppp *ppp, struct sk_buff *skb) | |||
1708 | goto err; | 1708 | goto err; |
1709 | 1709 | ||
1710 | if (proto == PPP_COMP) { | 1710 | if (proto == PPP_COMP) { |
1711 | ns = dev_alloc_skb(ppp->mru + PPP_HDRLEN); | 1711 | int obuff_size; |
1712 | |||
1713 | switch(ppp->rcomp->compress_proto) { | ||
1714 | case CI_MPPE: | ||
1715 | obuff_size = ppp->mru + PPP_HDRLEN + 1; | ||
1716 | break; | ||
1717 | default: | ||
1718 | obuff_size = ppp->mru + PPP_HDRLEN; | ||
1719 | break; | ||
1720 | } | ||
1721 | |||
1722 | ns = dev_alloc_skb(obuff_size); | ||
1712 | if (ns == 0) { | 1723 | if (ns == 0) { |
1713 | printk(KERN_ERR "ppp_decompress_frame: no memory\n"); | 1724 | printk(KERN_ERR "ppp_decompress_frame: no memory\n"); |
1714 | goto err; | 1725 | goto err; |
diff --git a/drivers/net/ppp_mppe.c b/drivers/net/ppp_mppe.c index 5ae80bbe2edc..d5bdd2574659 100644 --- a/drivers/net/ppp_mppe.c +++ b/drivers/net/ppp_mppe.c | |||
@@ -493,14 +493,14 @@ mppe_decompress(void *arg, unsigned char *ibuf, int isize, unsigned char *obuf, | |||
493 | 493 | ||
494 | /* | 494 | /* |
495 | * Make sure we have enough room to decrypt the packet. | 495 | * Make sure we have enough room to decrypt the packet. |
496 | * To account for possible PFC we should only subtract 1 | 496 | * Note that for our test we only subtract 1 byte whereas in |
497 | * byte whereas in mppe_compress() we added 2 bytes (+MPPE_OVHD); | 497 | * mppe_compress() we added 2 bytes (+MPPE_OVHD); |
498 | * However, we assume no PFC, thus subtracting 2 bytes. | 498 | * this is to account for possible PFC. |
499 | */ | 499 | */ |
500 | if (osize < isize - MPPE_OVHD - 2) { | 500 | if (osize < isize - MPPE_OVHD - 1) { |
501 | printk(KERN_DEBUG "mppe_decompress[%d]: osize too small! " | 501 | printk(KERN_DEBUG "mppe_decompress[%d]: osize too small! " |
502 | "(have: %d need: %d)\n", state->unit, | 502 | "(have: %d need: %d)\n", state->unit, |
503 | osize, isize - MPPE_OVHD - 2); | 503 | osize, isize - MPPE_OVHD - 1); |
504 | return DECOMP_ERROR; | 504 | return DECOMP_ERROR; |
505 | } | 505 | } |
506 | osize = isize - MPPE_OVHD - 2; /* assume no PFC */ | 506 | osize = isize - MPPE_OVHD - 2; /* assume no PFC */ |
diff --git a/drivers/net/spider_net.c b/drivers/net/spider_net.c index b47ad1df2e0c..7a4aa6a9f949 100644 --- a/drivers/net/spider_net.c +++ b/drivers/net/spider_net.c | |||
@@ -460,13 +460,9 @@ spider_net_prepare_rx_descr(struct spider_net_card *card, | |||
460 | hwdescr->dmac_cmd_status = SPIDER_NET_DESCR_NOT_IN_USE; | 460 | hwdescr->dmac_cmd_status = SPIDER_NET_DESCR_NOT_IN_USE; |
461 | } else { | 461 | } else { |
462 | hwdescr->buf_addr = buf; | 462 | hwdescr->buf_addr = buf; |
463 | hwdescr->next_descr_addr = 0; | ||
464 | wmb(); | 463 | wmb(); |
465 | hwdescr->dmac_cmd_status = SPIDER_NET_DESCR_CARDOWNED | | 464 | hwdescr->dmac_cmd_status = SPIDER_NET_DESCR_CARDOWNED | |
466 | SPIDER_NET_DMAC_NOINTR_COMPLETE; | 465 | SPIDER_NET_DMAC_NOINTR_COMPLETE; |
467 | |||
468 | wmb(); | ||
469 | descr->prev->hwdescr->next_descr_addr = descr->bus_addr; | ||
470 | } | 466 | } |
471 | 467 | ||
472 | return 0; | 468 | return 0; |
@@ -541,12 +537,16 @@ spider_net_refill_rx_chain(struct spider_net_card *card) | |||
541 | static int | 537 | static int |
542 | spider_net_alloc_rx_skbs(struct spider_net_card *card) | 538 | spider_net_alloc_rx_skbs(struct spider_net_card *card) |
543 | { | 539 | { |
544 | int result; | 540 | struct spider_net_descr_chain *chain = &card->rx_chain; |
545 | struct spider_net_descr_chain *chain; | 541 | struct spider_net_descr *start = chain->tail; |
542 | struct spider_net_descr *descr = start; | ||
546 | 543 | ||
547 | result = -ENOMEM; | 544 | /* Link up the hardware chain pointers */ |
545 | do { | ||
546 | descr->prev->hwdescr->next_descr_addr = descr->bus_addr; | ||
547 | descr = descr->next; | ||
548 | } while (descr != start); | ||
548 | 549 | ||
549 | chain = &card->rx_chain; | ||
550 | /* Put at least one buffer into the chain. if this fails, | 550 | /* Put at least one buffer into the chain. if this fails, |
551 | * we've got a problem. If not, spider_net_refill_rx_chain | 551 | * we've got a problem. If not, spider_net_refill_rx_chain |
552 | * will do the rest at the end of this function. */ | 552 | * will do the rest at the end of this function. */ |
@@ -563,7 +563,7 @@ spider_net_alloc_rx_skbs(struct spider_net_card *card) | |||
563 | 563 | ||
564 | error: | 564 | error: |
565 | spider_net_free_rx_chain_contents(card); | 565 | spider_net_free_rx_chain_contents(card); |
566 | return result; | 566 | return -ENOMEM; |
567 | } | 567 | } |
568 | 568 | ||
569 | /** | 569 | /** |
@@ -718,7 +718,7 @@ spider_net_prepare_tx_descr(struct spider_net_card *card, | |||
718 | SPIDER_NET_DESCR_CARDOWNED | SPIDER_NET_DMAC_NOCS; | 718 | SPIDER_NET_DESCR_CARDOWNED | SPIDER_NET_DMAC_NOCS; |
719 | spin_unlock_irqrestore(&chain->lock, flags); | 719 | spin_unlock_irqrestore(&chain->lock, flags); |
720 | 720 | ||
721 | if (skb->protocol == htons(ETH_P_IP) && skb->ip_summed == CHECKSUM_PARTIAL) | 721 | if (skb->ip_summed == CHECKSUM_PARTIAL) |
722 | switch (ip_hdr(skb)->protocol) { | 722 | switch (ip_hdr(skb)->protocol) { |
723 | case IPPROTO_TCP: | 723 | case IPPROTO_TCP: |
724 | hwdescr->dmac_cmd_status |= SPIDER_NET_DMAC_TCP; | 724 | hwdescr->dmac_cmd_status |= SPIDER_NET_DMAC_TCP; |
@@ -1051,6 +1051,66 @@ static void show_rx_chain(struct spider_net_card *card) | |||
1051 | #endif | 1051 | #endif |
1052 | 1052 | ||
1053 | /** | 1053 | /** |
1054 | * spider_net_resync_head_ptr - Advance head ptr past empty descrs | ||
1055 | * | ||
1056 | * If the driver fails to keep up and empty the queue, then the | ||
1057 | * hardware wil run out of room to put incoming packets. This | ||
1058 | * will cause the hardware to skip descrs that are full (instead | ||
1059 | * of halting/retrying). Thus, once the driver runs, it wil need | ||
1060 | * to "catch up" to where the hardware chain pointer is at. | ||
1061 | */ | ||
1062 | static void spider_net_resync_head_ptr(struct spider_net_card *card) | ||
1063 | { | ||
1064 | unsigned long flags; | ||
1065 | struct spider_net_descr_chain *chain = &card->rx_chain; | ||
1066 | struct spider_net_descr *descr; | ||
1067 | int i, status; | ||
1068 | |||
1069 | /* Advance head pointer past any empty descrs */ | ||
1070 | descr = chain->head; | ||
1071 | status = spider_net_get_descr_status(descr->hwdescr); | ||
1072 | |||
1073 | if (status == SPIDER_NET_DESCR_NOT_IN_USE) | ||
1074 | return; | ||
1075 | |||
1076 | spin_lock_irqsave(&chain->lock, flags); | ||
1077 | |||
1078 | descr = chain->head; | ||
1079 | status = spider_net_get_descr_status(descr->hwdescr); | ||
1080 | for (i=0; i<chain->num_desc; i++) { | ||
1081 | if (status != SPIDER_NET_DESCR_CARDOWNED) break; | ||
1082 | descr = descr->next; | ||
1083 | status = spider_net_get_descr_status(descr->hwdescr); | ||
1084 | } | ||
1085 | chain->head = descr; | ||
1086 | |||
1087 | spin_unlock_irqrestore(&chain->lock, flags); | ||
1088 | } | ||
1089 | |||
1090 | static int spider_net_resync_tail_ptr(struct spider_net_card *card) | ||
1091 | { | ||
1092 | struct spider_net_descr_chain *chain = &card->rx_chain; | ||
1093 | struct spider_net_descr *descr; | ||
1094 | int i, status; | ||
1095 | |||
1096 | /* Advance tail pointer past any empty and reaped descrs */ | ||
1097 | descr = chain->tail; | ||
1098 | status = spider_net_get_descr_status(descr->hwdescr); | ||
1099 | |||
1100 | for (i=0; i<chain->num_desc; i++) { | ||
1101 | if ((status != SPIDER_NET_DESCR_CARDOWNED) && | ||
1102 | (status != SPIDER_NET_DESCR_NOT_IN_USE)) break; | ||
1103 | descr = descr->next; | ||
1104 | status = spider_net_get_descr_status(descr->hwdescr); | ||
1105 | } | ||
1106 | chain->tail = descr; | ||
1107 | |||
1108 | if ((i == chain->num_desc) || (i == 0)) | ||
1109 | return 1; | ||
1110 | return 0; | ||
1111 | } | ||
1112 | |||
1113 | /** | ||
1054 | * spider_net_decode_one_descr - processes an RX descriptor | 1114 | * spider_net_decode_one_descr - processes an RX descriptor |
1055 | * @card: card structure | 1115 | * @card: card structure |
1056 | * | 1116 | * |
@@ -1112,7 +1172,7 @@ spider_net_decode_one_descr(struct spider_net_card *card) | |||
1112 | goto bad_desc; | 1172 | goto bad_desc; |
1113 | } | 1173 | } |
1114 | 1174 | ||
1115 | if (hwdescr->dmac_cmd_status & 0xfefe) { | 1175 | if (hwdescr->dmac_cmd_status & 0xfcf4) { |
1116 | pr_err("%s: bad status, cmd_status=x%08x\n", | 1176 | pr_err("%s: bad status, cmd_status=x%08x\n", |
1117 | card->netdev->name, | 1177 | card->netdev->name, |
1118 | hwdescr->dmac_cmd_status); | 1178 | hwdescr->dmac_cmd_status); |
@@ -1131,6 +1191,7 @@ spider_net_decode_one_descr(struct spider_net_card *card) | |||
1131 | 1191 | ||
1132 | /* Ok, we've got a packet in descr */ | 1192 | /* Ok, we've got a packet in descr */ |
1133 | spider_net_pass_skb_up(descr, card); | 1193 | spider_net_pass_skb_up(descr, card); |
1194 | descr->skb = NULL; | ||
1134 | hwdescr->dmac_cmd_status = SPIDER_NET_DESCR_NOT_IN_USE; | 1195 | hwdescr->dmac_cmd_status = SPIDER_NET_DESCR_NOT_IN_USE; |
1135 | return 1; | 1196 | return 1; |
1136 | 1197 | ||
@@ -1174,6 +1235,12 @@ spider_net_poll(struct net_device *netdev, int *budget) | |||
1174 | } | 1235 | } |
1175 | } | 1236 | } |
1176 | 1237 | ||
1238 | if ((packets_done == 0) && (card->num_rx_ints != 0)) { | ||
1239 | no_more_packets = spider_net_resync_tail_ptr(card); | ||
1240 | spider_net_resync_head_ptr(card); | ||
1241 | } | ||
1242 | card->num_rx_ints = 0; | ||
1243 | |||
1177 | netdev->quota -= packets_done; | 1244 | netdev->quota -= packets_done; |
1178 | *budget -= packets_done; | 1245 | *budget -= packets_done; |
1179 | spider_net_refill_rx_chain(card); | 1246 | spider_net_refill_rx_chain(card); |
@@ -1184,6 +1251,7 @@ spider_net_poll(struct net_device *netdev, int *budget) | |||
1184 | if (no_more_packets) { | 1251 | if (no_more_packets) { |
1185 | netif_rx_complete(netdev); | 1252 | netif_rx_complete(netdev); |
1186 | spider_net_rx_irq_on(card); | 1253 | spider_net_rx_irq_on(card); |
1254 | card->ignore_rx_ramfull = 0; | ||
1187 | return 0; | 1255 | return 0; |
1188 | } | 1256 | } |
1189 | 1257 | ||
@@ -1417,11 +1485,15 @@ spider_net_handle_error_irq(struct spider_net_card *card, u32 status_reg) | |||
1417 | case SPIDER_NET_GRFBFLLINT: /* fallthrough */ | 1485 | case SPIDER_NET_GRFBFLLINT: /* fallthrough */ |
1418 | case SPIDER_NET_GRFAFLLINT: /* fallthrough */ | 1486 | case SPIDER_NET_GRFAFLLINT: /* fallthrough */ |
1419 | case SPIDER_NET_GRMFLLINT: | 1487 | case SPIDER_NET_GRMFLLINT: |
1420 | if (netif_msg_intr(card) && net_ratelimit()) | 1488 | /* Could happen when rx chain is full */ |
1421 | pr_err("Spider RX RAM full, incoming packets " | 1489 | if (card->ignore_rx_ramfull == 0) { |
1422 | "might be discarded!\n"); | 1490 | card->ignore_rx_ramfull = 1; |
1423 | spider_net_rx_irq_off(card); | 1491 | spider_net_resync_head_ptr(card); |
1424 | netif_rx_schedule(card->netdev); | 1492 | spider_net_refill_rx_chain(card); |
1493 | spider_net_enable_rxdmac(card); | ||
1494 | card->num_rx_ints ++; | ||
1495 | netif_rx_schedule(card->netdev); | ||
1496 | } | ||
1425 | show_error = 0; | 1497 | show_error = 0; |
1426 | break; | 1498 | break; |
1427 | 1499 | ||
@@ -1436,12 +1508,11 @@ spider_net_handle_error_irq(struct spider_net_card *card, u32 status_reg) | |||
1436 | case SPIDER_NET_GDCDCEINT: /* fallthrough */ | 1508 | case SPIDER_NET_GDCDCEINT: /* fallthrough */ |
1437 | case SPIDER_NET_GDBDCEINT: /* fallthrough */ | 1509 | case SPIDER_NET_GDBDCEINT: /* fallthrough */ |
1438 | case SPIDER_NET_GDADCEINT: | 1510 | case SPIDER_NET_GDADCEINT: |
1439 | if (netif_msg_intr(card) && net_ratelimit()) | 1511 | spider_net_resync_head_ptr(card); |
1440 | pr_err("got descriptor chain end interrupt, " | ||
1441 | "restarting DMAC %c.\n", | ||
1442 | 'D'-(i-SPIDER_NET_GDDDCEINT)/3); | ||
1443 | spider_net_refill_rx_chain(card); | 1512 | spider_net_refill_rx_chain(card); |
1444 | spider_net_enable_rxdmac(card); | 1513 | spider_net_enable_rxdmac(card); |
1514 | card->num_rx_ints ++; | ||
1515 | netif_rx_schedule(card->netdev); | ||
1445 | show_error = 0; | 1516 | show_error = 0; |
1446 | break; | 1517 | break; |
1447 | 1518 | ||
@@ -1450,9 +1521,12 @@ spider_net_handle_error_irq(struct spider_net_card *card, u32 status_reg) | |||
1450 | case SPIDER_NET_GDCINVDINT: /* fallthrough */ | 1521 | case SPIDER_NET_GDCINVDINT: /* fallthrough */ |
1451 | case SPIDER_NET_GDBINVDINT: /* fallthrough */ | 1522 | case SPIDER_NET_GDBINVDINT: /* fallthrough */ |
1452 | case SPIDER_NET_GDAINVDINT: | 1523 | case SPIDER_NET_GDAINVDINT: |
1453 | /* could happen when rx chain is full */ | 1524 | /* Could happen when rx chain is full */ |
1525 | spider_net_resync_head_ptr(card); | ||
1454 | spider_net_refill_rx_chain(card); | 1526 | spider_net_refill_rx_chain(card); |
1455 | spider_net_enable_rxdmac(card); | 1527 | spider_net_enable_rxdmac(card); |
1528 | card->num_rx_ints ++; | ||
1529 | netif_rx_schedule(card->netdev); | ||
1456 | show_error = 0; | 1530 | show_error = 0; |
1457 | break; | 1531 | break; |
1458 | 1532 | ||
@@ -1545,6 +1619,7 @@ spider_net_interrupt(int irq, void *ptr) | |||
1545 | if (status_reg & SPIDER_NET_RXINT ) { | 1619 | if (status_reg & SPIDER_NET_RXINT ) { |
1546 | spider_net_rx_irq_off(card); | 1620 | spider_net_rx_irq_off(card); |
1547 | netif_rx_schedule(netdev); | 1621 | netif_rx_schedule(netdev); |
1622 | card->num_rx_ints ++; | ||
1548 | } | 1623 | } |
1549 | if (status_reg & SPIDER_NET_TXINT) | 1624 | if (status_reg & SPIDER_NET_TXINT) |
1550 | netif_rx_schedule(netdev); | 1625 | netif_rx_schedule(netdev); |
@@ -2185,11 +2260,13 @@ spider_net_setup_netdev(struct spider_net_card *card) | |||
2185 | 2260 | ||
2186 | spider_net_setup_netdev_ops(netdev); | 2261 | spider_net_setup_netdev_ops(netdev); |
2187 | 2262 | ||
2188 | netdev->features = NETIF_F_HW_CSUM | NETIF_F_LLTX; | 2263 | netdev->features = NETIF_F_IP_CSUM | NETIF_F_LLTX; |
2189 | /* some time: NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX | | 2264 | /* some time: NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX | |
2190 | * NETIF_F_HW_VLAN_FILTER */ | 2265 | * NETIF_F_HW_VLAN_FILTER */ |
2191 | 2266 | ||
2192 | netdev->irq = card->pdev->irq; | 2267 | netdev->irq = card->pdev->irq; |
2268 | card->num_rx_ints = 0; | ||
2269 | card->ignore_rx_ramfull = 0; | ||
2193 | 2270 | ||
2194 | dn = pci_device_to_OF_node(card->pdev); | 2271 | dn = pci_device_to_OF_node(card->pdev); |
2195 | if (!dn) | 2272 | if (!dn) |
diff --git a/drivers/net/spider_net.h b/drivers/net/spider_net.h index 4a1e0d28a502..1d054aa71504 100644 --- a/drivers/net/spider_net.h +++ b/drivers/net/spider_net.h | |||
@@ -25,7 +25,7 @@ | |||
25 | #ifndef _SPIDER_NET_H | 25 | #ifndef _SPIDER_NET_H |
26 | #define _SPIDER_NET_H | 26 | #define _SPIDER_NET_H |
27 | 27 | ||
28 | #define VERSION "2.0 A" | 28 | #define VERSION "2.0 B" |
29 | 29 | ||
30 | #include "sungem_phy.h" | 30 | #include "sungem_phy.h" |
31 | 31 | ||
@@ -222,6 +222,7 @@ extern char spider_net_driver_name[]; | |||
222 | #define SPIDER_NET_GDTBSTA 0x00000300 | 222 | #define SPIDER_NET_GDTBSTA 0x00000300 |
223 | #define SPIDER_NET_GDTDCEIDIS 0x00000002 | 223 | #define SPIDER_NET_GDTDCEIDIS 0x00000002 |
224 | #define SPIDER_NET_DMA_TX_VALUE SPIDER_NET_TX_DMA_EN | \ | 224 | #define SPIDER_NET_DMA_TX_VALUE SPIDER_NET_TX_DMA_EN | \ |
225 | SPIDER_NET_GDTDCEIDIS | \ | ||
225 | SPIDER_NET_GDTBSTA | 226 | SPIDER_NET_GDTBSTA |
226 | 227 | ||
227 | #define SPIDER_NET_DMA_TX_FEND_VALUE 0x00030003 | 228 | #define SPIDER_NET_DMA_TX_FEND_VALUE 0x00030003 |
@@ -332,8 +333,7 @@ enum spider_net_int2_status { | |||
332 | SPIDER_NET_GRISPDNGINT | 333 | SPIDER_NET_GRISPDNGINT |
333 | }; | 334 | }; |
334 | 335 | ||
335 | #define SPIDER_NET_TXINT ( (1 << SPIDER_NET_GDTFDCINT) | \ | 336 | #define SPIDER_NET_TXINT (1 << SPIDER_NET_GDTFDCINT) |
336 | (1 << SPIDER_NET_GDTDCEINT) ) | ||
337 | 337 | ||
338 | /* We rely on flagged descriptor interrupts */ | 338 | /* We rely on flagged descriptor interrupts */ |
339 | #define SPIDER_NET_RXINT ( (1 << SPIDER_NET_GDAFDCINT) ) | 339 | #define SPIDER_NET_RXINT ( (1 << SPIDER_NET_GDAFDCINT) ) |
@@ -461,6 +461,8 @@ struct spider_net_card { | |||
461 | struct work_struct tx_timeout_task; | 461 | struct work_struct tx_timeout_task; |
462 | atomic_t tx_timeout_task_counter; | 462 | atomic_t tx_timeout_task_counter; |
463 | wait_queue_head_t waitq; | 463 | wait_queue_head_t waitq; |
464 | int num_rx_ints; | ||
465 | int ignore_rx_ramfull; | ||
464 | 466 | ||
465 | /* for ethtool */ | 467 | /* for ethtool */ |
466 | int msg_enable; | 468 | int msg_enable; |
diff --git a/drivers/net/spider_net_ethtool.c b/drivers/net/spider_net_ethtool.c index 6bcf03fc89be..d940474e024a 100644 --- a/drivers/net/spider_net_ethtool.c +++ b/drivers/net/spider_net_ethtool.c | |||
@@ -134,22 +134,6 @@ spider_net_ethtool_set_rx_csum(struct net_device *netdev, u32 n) | |||
134 | return 0; | 134 | return 0; |
135 | } | 135 | } |
136 | 136 | ||
137 | static uint32_t | ||
138 | spider_net_ethtool_get_tx_csum(struct net_device *netdev) | ||
139 | { | ||
140 | return (netdev->features & NETIF_F_HW_CSUM) != 0; | ||
141 | } | ||
142 | |||
143 | static int | ||
144 | spider_net_ethtool_set_tx_csum(struct net_device *netdev, uint32_t data) | ||
145 | { | ||
146 | if (data) | ||
147 | netdev->features |= NETIF_F_HW_CSUM; | ||
148 | else | ||
149 | netdev->features &= ~NETIF_F_HW_CSUM; | ||
150 | |||
151 | return 0; | ||
152 | } | ||
153 | 137 | ||
154 | static void | 138 | static void |
155 | spider_net_ethtool_get_ringparam(struct net_device *netdev, | 139 | spider_net_ethtool_get_ringparam(struct net_device *netdev, |
@@ -200,11 +184,12 @@ const struct ethtool_ops spider_net_ethtool_ops = { | |||
200 | .get_wol = spider_net_ethtool_get_wol, | 184 | .get_wol = spider_net_ethtool_get_wol, |
201 | .get_msglevel = spider_net_ethtool_get_msglevel, | 185 | .get_msglevel = spider_net_ethtool_get_msglevel, |
202 | .set_msglevel = spider_net_ethtool_set_msglevel, | 186 | .set_msglevel = spider_net_ethtool_set_msglevel, |
187 | .get_link = ethtool_op_get_link, | ||
203 | .nway_reset = spider_net_ethtool_nway_reset, | 188 | .nway_reset = spider_net_ethtool_nway_reset, |
204 | .get_rx_csum = spider_net_ethtool_get_rx_csum, | 189 | .get_rx_csum = spider_net_ethtool_get_rx_csum, |
205 | .set_rx_csum = spider_net_ethtool_set_rx_csum, | 190 | .set_rx_csum = spider_net_ethtool_set_rx_csum, |
206 | .get_tx_csum = spider_net_ethtool_get_tx_csum, | 191 | .get_tx_csum = ethtool_op_get_tx_csum, |
207 | .set_tx_csum = spider_net_ethtool_set_tx_csum, | 192 | .set_tx_csum = ethtool_op_set_tx_csum, |
208 | .get_ringparam = spider_net_ethtool_get_ringparam, | 193 | .get_ringparam = spider_net_ethtool_get_ringparam, |
209 | .get_strings = spider_net_get_strings, | 194 | .get_strings = spider_net_get_strings, |
210 | .get_stats_count = spider_net_get_stats_count, | 195 | .get_stats_count = spider_net_get_stats_count, |
diff --git a/drivers/parisc/led.c b/drivers/parisc/led.c index 98be2880757d..e5d7ed92d6f7 100644 --- a/drivers/parisc/led.c +++ b/drivers/parisc/led.c | |||
@@ -195,12 +195,6 @@ static int led_proc_write(struct file *file, const char *buf, | |||
195 | 195 | ||
196 | cur = lbuf; | 196 | cur = lbuf; |
197 | 197 | ||
198 | /* skip initial spaces */ | ||
199 | while (*cur && isspace(*cur)) | ||
200 | { | ||
201 | cur++; | ||
202 | } | ||
203 | |||
204 | switch ((long)data) | 198 | switch ((long)data) |
205 | { | 199 | { |
206 | case LED_NOLCD: | 200 | case LED_NOLCD: |
diff --git a/drivers/s390/char/zcore.c b/drivers/s390/char/zcore.c index 66eb0688d523..4e711a985d59 100644 --- a/drivers/s390/char/zcore.c +++ b/drivers/s390/char/zcore.c | |||
@@ -267,7 +267,9 @@ struct zcore_header { | |||
267 | u64 tod; | 267 | u64 tod; |
268 | cpuid_t cpu_id; | 268 | cpuid_t cpu_id; |
269 | u32 arch_id; | 269 | u32 arch_id; |
270 | u32 volnr; | ||
270 | u32 build_arch; | 271 | u32 build_arch; |
272 | u64 rmem_size; | ||
271 | char pad2[4016]; | 273 | char pad2[4016]; |
272 | } __attribute__((packed,__aligned__(16))); | 274 | } __attribute__((packed,__aligned__(16))); |
273 | 275 | ||
@@ -559,6 +561,7 @@ static void __init zcore_header_init(int arch, struct zcore_header *hdr) | |||
559 | else | 561 | else |
560 | hdr->arch_id = DUMP_ARCH_S390; | 562 | hdr->arch_id = DUMP_ARCH_S390; |
561 | hdr->mem_size = sys_info.mem_size; | 563 | hdr->mem_size = sys_info.mem_size; |
564 | hdr->rmem_size = sys_info.mem_size; | ||
562 | hdr->mem_end = sys_info.mem_size; | 565 | hdr->mem_end = sys_info.mem_size; |
563 | hdr->num_pages = sys_info.mem_size / PAGE_SIZE; | 566 | hdr->num_pages = sys_info.mem_size / PAGE_SIZE; |
564 | hdr->tod = get_clock(); | 567 | hdr->tod = get_clock(); |
diff --git a/drivers/s390/net/claw.c b/drivers/s390/net/claw.c index 6dd64d0c8d45..348bb7b82771 100644 --- a/drivers/s390/net/claw.c +++ b/drivers/s390/net/claw.c | |||
@@ -3912,6 +3912,7 @@ static int | |||
3912 | add_channel(struct ccw_device *cdev,int i,struct claw_privbk *privptr) | 3912 | add_channel(struct ccw_device *cdev,int i,struct claw_privbk *privptr) |
3913 | { | 3913 | { |
3914 | struct chbk *p_ch; | 3914 | struct chbk *p_ch; |
3915 | struct ccw_dev_id dev_id; | ||
3915 | 3916 | ||
3916 | #ifdef FUNCTRACE | 3917 | #ifdef FUNCTRACE |
3917 | printk(KERN_INFO "%s:%s Enter\n",cdev->dev.bus_id,__FUNCTION__); | 3918 | printk(KERN_INFO "%s:%s Enter\n",cdev->dev.bus_id,__FUNCTION__); |
@@ -3921,7 +3922,8 @@ add_channel(struct ccw_device *cdev,int i,struct claw_privbk *privptr) | |||
3921 | p_ch = &privptr->channel[i]; | 3922 | p_ch = &privptr->channel[i]; |
3922 | p_ch->cdev = cdev; | 3923 | p_ch->cdev = cdev; |
3923 | snprintf(p_ch->id, CLAW_ID_SIZE, "cl-%s", cdev->dev.bus_id); | 3924 | snprintf(p_ch->id, CLAW_ID_SIZE, "cl-%s", cdev->dev.bus_id); |
3924 | sscanf(cdev->dev.bus_id+4,"%x",&p_ch->devno); | 3925 | ccw_device_get_id(cdev, &dev_id); |
3926 | p_ch->devno = dev_id.devno; | ||
3925 | if ((p_ch->irb = kmalloc(sizeof (struct irb),GFP_KERNEL)) == NULL) { | 3927 | if ((p_ch->irb = kmalloc(sizeof (struct irb),GFP_KERNEL)) == NULL) { |
3926 | printk(KERN_WARNING "%s Out of memory in %s for irb\n", | 3928 | printk(KERN_WARNING "%s Out of memory in %s for irb\n", |
3927 | p_ch->id,__FUNCTION__); | 3929 | p_ch->id,__FUNCTION__); |
@@ -3955,6 +3957,7 @@ claw_new_device(struct ccwgroup_device *cgdev) | |||
3955 | struct claw_env *p_env; | 3957 | struct claw_env *p_env; |
3956 | struct net_device *dev; | 3958 | struct net_device *dev; |
3957 | int ret; | 3959 | int ret; |
3960 | struct ccw_dev_id dev_id; | ||
3958 | 3961 | ||
3959 | pr_debug("%s() called\n", __FUNCTION__); | 3962 | pr_debug("%s() called\n", __FUNCTION__); |
3960 | printk(KERN_INFO "claw: add for %s\n",cgdev->cdev[READ]->dev.bus_id); | 3963 | printk(KERN_INFO "claw: add for %s\n",cgdev->cdev[READ]->dev.bus_id); |
@@ -3965,10 +3968,10 @@ claw_new_device(struct ccwgroup_device *cgdev) | |||
3965 | if (!privptr) | 3968 | if (!privptr) |
3966 | return -ENODEV; | 3969 | return -ENODEV; |
3967 | p_env = privptr->p_env; | 3970 | p_env = privptr->p_env; |
3968 | sscanf(cgdev->cdev[READ]->dev.bus_id+4,"%x", | 3971 | ccw_device_get_id(cgdev->cdev[READ], &dev_id); |
3969 | &p_env->devno[READ]); | 3972 | p_env->devno[READ] = dev_id.devno; |
3970 | sscanf(cgdev->cdev[WRITE]->dev.bus_id+4,"%x", | 3973 | ccw_device_get_id(cgdev->cdev[WRITE], &dev_id); |
3971 | &p_env->devno[WRITE]); | 3974 | p_env->devno[WRITE] = dev_id.devno; |
3972 | ret = add_channel(cgdev->cdev[0],0,privptr); | 3975 | ret = add_channel(cgdev->cdev[0],0,privptr); |
3973 | if (ret == 0) | 3976 | if (ret == 0) |
3974 | ret = add_channel(cgdev->cdev[1],1,privptr); | 3977 | ret = add_channel(cgdev->cdev[1],1,privptr); |
diff --git a/drivers/s390/net/netiucv.c b/drivers/s390/net/netiucv.c index c358764f3264..3d28e1a5bf79 100644 --- a/drivers/s390/net/netiucv.c +++ b/drivers/s390/net/netiucv.c | |||
@@ -134,18 +134,6 @@ PRINT_##importance(header "%02x %02x %02x %02x %02x %02x %02x %02x " \ | |||
134 | *(((char*)ptr)+28),*(((char*)ptr)+29), \ | 134 | *(((char*)ptr)+28),*(((char*)ptr)+29), \ |
135 | *(((char*)ptr)+30),*(((char*)ptr)+31)); | 135 | *(((char*)ptr)+30),*(((char*)ptr)+31)); |
136 | 136 | ||
137 | static inline void iucv_hex_dump(unsigned char *buf, size_t len) | ||
138 | { | ||
139 | size_t i; | ||
140 | |||
141 | for (i = 0; i < len; i++) { | ||
142 | if (i && !(i % 16)) | ||
143 | printk("\n"); | ||
144 | printk("%02x ", *(buf + i)); | ||
145 | } | ||
146 | printk("\n"); | ||
147 | } | ||
148 | |||
149 | #define PRINTK_HEADER " iucv: " /* for debugging */ | 137 | #define PRINTK_HEADER " iucv: " /* for debugging */ |
150 | 138 | ||
151 | static struct device_driver netiucv_driver = { | 139 | static struct device_driver netiucv_driver = { |
@@ -212,7 +200,7 @@ struct iucv_connection { | |||
212 | */ | 200 | */ |
213 | static struct list_head iucv_connection_list = | 201 | static struct list_head iucv_connection_list = |
214 | LIST_HEAD_INIT(iucv_connection_list); | 202 | LIST_HEAD_INIT(iucv_connection_list); |
215 | static rwlock_t iucv_connection_rwlock = RW_LOCK_UNLOCKED; | 203 | static DEFINE_RWLOCK(iucv_connection_rwlock); |
216 | 204 | ||
217 | /** | 205 | /** |
218 | * Representation of event-data for the | 206 | * Representation of event-data for the |
@@ -280,7 +268,7 @@ static u8 iucvMagic[16] = { | |||
280 | * | 268 | * |
281 | * @returns The printable string (static data!!) | 269 | * @returns The printable string (static data!!) |
282 | */ | 270 | */ |
283 | static inline char *netiucv_printname(char *name) | 271 | static char *netiucv_printname(char *name) |
284 | { | 272 | { |
285 | static char tmp[9]; | 273 | static char tmp[9]; |
286 | char *p = tmp; | 274 | char *p = tmp; |
@@ -1315,7 +1303,8 @@ static int netiucv_tx(struct sk_buff *skb, struct net_device *dev) | |||
1315 | * and throw away packet. | 1303 | * and throw away packet. |
1316 | */ | 1304 | */ |
1317 | if (fsm_getstate(privptr->fsm) != DEV_STATE_RUNNING) { | 1305 | if (fsm_getstate(privptr->fsm) != DEV_STATE_RUNNING) { |
1318 | fsm_event(privptr->fsm, DEV_EVENT_START, dev); | 1306 | if (!in_atomic()) |
1307 | fsm_event(privptr->fsm, DEV_EVENT_START, dev); | ||
1319 | dev_kfree_skb(skb); | 1308 | dev_kfree_skb(skb); |
1320 | privptr->stats.tx_dropped++; | 1309 | privptr->stats.tx_dropped++; |
1321 | privptr->stats.tx_errors++; | 1310 | privptr->stats.tx_errors++; |
@@ -1729,7 +1718,7 @@ static struct attribute_group netiucv_stat_attr_group = { | |||
1729 | .attrs = netiucv_stat_attrs, | 1718 | .attrs = netiucv_stat_attrs, |
1730 | }; | 1719 | }; |
1731 | 1720 | ||
1732 | static inline int netiucv_add_files(struct device *dev) | 1721 | static int netiucv_add_files(struct device *dev) |
1733 | { | 1722 | { |
1734 | int ret; | 1723 | int ret; |
1735 | 1724 | ||
@@ -1743,7 +1732,7 @@ static inline int netiucv_add_files(struct device *dev) | |||
1743 | return ret; | 1732 | return ret; |
1744 | } | 1733 | } |
1745 | 1734 | ||
1746 | static inline void netiucv_remove_files(struct device *dev) | 1735 | static void netiucv_remove_files(struct device *dev) |
1747 | { | 1736 | { |
1748 | IUCV_DBF_TEXT(trace, 3, __FUNCTION__); | 1737 | IUCV_DBF_TEXT(trace, 3, __FUNCTION__); |
1749 | sysfs_remove_group(&dev->kobj, &netiucv_stat_attr_group); | 1738 | sysfs_remove_group(&dev->kobj, &netiucv_stat_attr_group); |
diff --git a/drivers/s390/net/qeth_eddp.c b/drivers/s390/net/qeth_eddp.c index 4640f32daae5..70108fb16906 100644 --- a/drivers/s390/net/qeth_eddp.c +++ b/drivers/s390/net/qeth_eddp.c | |||
@@ -424,8 +424,7 @@ __qeth_eddp_fill_context_tcp(struct qeth_eddp_context *ctx, | |||
424 | /* prepare qdio hdr */ | 424 | /* prepare qdio hdr */ |
425 | if (eddp->qh.hdr.l2.id == QETH_HEADER_TYPE_LAYER2){ | 425 | if (eddp->qh.hdr.l2.id == QETH_HEADER_TYPE_LAYER2){ |
426 | eddp->qh.hdr.l2.pkt_length = data_len + ETH_HLEN + | 426 | eddp->qh.hdr.l2.pkt_length = data_len + ETH_HLEN + |
427 | eddp->nhl + eddp->thl - | 427 | eddp->nhl + eddp->thl; |
428 | sizeof(struct qeth_hdr); | ||
429 | #ifdef CONFIG_QETH_VLAN | 428 | #ifdef CONFIG_QETH_VLAN |
430 | if (eddp->mac.h_proto == __constant_htons(ETH_P_8021Q)) | 429 | if (eddp->mac.h_proto == __constant_htons(ETH_P_8021Q)) |
431 | eddp->qh.hdr.l2.pkt_length += VLAN_HLEN; | 430 | eddp->qh.hdr.l2.pkt_length += VLAN_HLEN; |
diff --git a/drivers/s390/net/qeth_main.c b/drivers/s390/net/qeth_main.c index 0b96d49dd636..86b0c44165c1 100644 --- a/drivers/s390/net/qeth_main.c +++ b/drivers/s390/net/qeth_main.c | |||
@@ -986,15 +986,15 @@ qeth_recover(void *ptr) | |||
986 | card->use_hard_stop = 1; | 986 | card->use_hard_stop = 1; |
987 | __qeth_set_offline(card->gdev,1); | 987 | __qeth_set_offline(card->gdev,1); |
988 | rc = __qeth_set_online(card->gdev,1); | 988 | rc = __qeth_set_online(card->gdev,1); |
989 | /* don't run another scheduled recovery */ | ||
990 | qeth_clear_thread_start_bit(card, QETH_RECOVER_THREAD); | ||
991 | qeth_clear_thread_running_bit(card, QETH_RECOVER_THREAD); | ||
989 | if (!rc) | 992 | if (!rc) |
990 | PRINT_INFO("Device %s successfully recovered!\n", | 993 | PRINT_INFO("Device %s successfully recovered!\n", |
991 | CARD_BUS_ID(card)); | 994 | CARD_BUS_ID(card)); |
992 | else | 995 | else |
993 | PRINT_INFO("Device %s could not be recovered!\n", | 996 | PRINT_INFO("Device %s could not be recovered!\n", |
994 | CARD_BUS_ID(card)); | 997 | CARD_BUS_ID(card)); |
995 | /* don't run another scheduled recovery */ | ||
996 | qeth_clear_thread_start_bit(card, QETH_RECOVER_THREAD); | ||
997 | qeth_clear_thread_running_bit(card, QETH_RECOVER_THREAD); | ||
998 | return 0; | 998 | return 0; |
999 | } | 999 | } |
1000 | 1000 | ||
@@ -2176,13 +2176,6 @@ qeth_ulp_enable(struct qeth_card *card) | |||
2176 | 2176 | ||
2177 | } | 2177 | } |
2178 | 2178 | ||
2179 | static inline __u16 | ||
2180 | __raw_devno_from_bus_id(char *id) | ||
2181 | { | ||
2182 | id += (strlen(id) - 4); | ||
2183 | return (__u16) simple_strtoul(id, &id, 16); | ||
2184 | } | ||
2185 | |||
2186 | static int | 2179 | static int |
2187 | qeth_ulp_setup_cb(struct qeth_card *card, struct qeth_reply *reply, | 2180 | qeth_ulp_setup_cb(struct qeth_card *card, struct qeth_reply *reply, |
2188 | unsigned long data) | 2181 | unsigned long data) |
@@ -2205,6 +2198,7 @@ qeth_ulp_setup(struct qeth_card *card) | |||
2205 | int rc; | 2198 | int rc; |
2206 | __u16 temp; | 2199 | __u16 temp; |
2207 | struct qeth_cmd_buffer *iob; | 2200 | struct qeth_cmd_buffer *iob; |
2201 | struct ccw_dev_id dev_id; | ||
2208 | 2202 | ||
2209 | QETH_DBF_TEXT(setup,2,"ulpsetup"); | 2203 | QETH_DBF_TEXT(setup,2,"ulpsetup"); |
2210 | 2204 | ||
@@ -2218,8 +2212,8 @@ qeth_ulp_setup(struct qeth_card *card) | |||
2218 | memcpy(QETH_ULP_SETUP_FILTER_TOKEN(iob->data), | 2212 | memcpy(QETH_ULP_SETUP_FILTER_TOKEN(iob->data), |
2219 | &card->token.ulp_filter_r, QETH_MPC_TOKEN_LENGTH); | 2213 | &card->token.ulp_filter_r, QETH_MPC_TOKEN_LENGTH); |
2220 | 2214 | ||
2221 | temp = __raw_devno_from_bus_id(CARD_DDEV_ID(card)); | 2215 | ccw_device_get_id(CARD_DDEV(card), &dev_id); |
2222 | memcpy(QETH_ULP_SETUP_CUA(iob->data), &temp, 2); | 2216 | memcpy(QETH_ULP_SETUP_CUA(iob->data), &dev_id.devno, 2); |
2223 | temp = (card->info.cula << 8) + card->info.unit_addr2; | 2217 | temp = (card->info.cula << 8) + card->info.unit_addr2; |
2224 | memcpy(QETH_ULP_SETUP_REAL_DEVADDR(iob->data), &temp, 2); | 2218 | memcpy(QETH_ULP_SETUP_REAL_DEVADDR(iob->data), &temp, 2); |
2225 | rc = qeth_send_control_data(card, ULP_SETUP_SIZE, iob, | 2219 | rc = qeth_send_control_data(card, ULP_SETUP_SIZE, iob, |
@@ -5850,9 +5844,9 @@ qeth_add_vlan_mc6(struct qeth_card *card) | |||
5850 | in_dev = in6_dev_get(netdev); | 5844 | in_dev = in6_dev_get(netdev); |
5851 | if (!in_dev) | 5845 | if (!in_dev) |
5852 | continue; | 5846 | continue; |
5853 | read_lock(&in_dev->lock); | 5847 | read_lock_bh(&in_dev->lock); |
5854 | qeth_add_mc6(card,in_dev); | 5848 | qeth_add_mc6(card,in_dev); |
5855 | read_unlock(&in_dev->lock); | 5849 | read_unlock_bh(&in_dev->lock); |
5856 | in6_dev_put(in_dev); | 5850 | in6_dev_put(in_dev); |
5857 | } | 5851 | } |
5858 | #endif /* CONFIG_QETH_VLAN */ | 5852 | #endif /* CONFIG_QETH_VLAN */ |
@@ -5869,10 +5863,10 @@ qeth_add_multicast_ipv6(struct qeth_card *card) | |||
5869 | in6_dev = in6_dev_get(card->dev); | 5863 | in6_dev = in6_dev_get(card->dev); |
5870 | if (in6_dev == NULL) | 5864 | if (in6_dev == NULL) |
5871 | return; | 5865 | return; |
5872 | read_lock(&in6_dev->lock); | 5866 | read_lock_bh(&in6_dev->lock); |
5873 | qeth_add_mc6(card, in6_dev); | 5867 | qeth_add_mc6(card, in6_dev); |
5874 | qeth_add_vlan_mc6(card); | 5868 | qeth_add_vlan_mc6(card); |
5875 | read_unlock(&in6_dev->lock); | 5869 | read_unlock_bh(&in6_dev->lock); |
5876 | in6_dev_put(in6_dev); | 5870 | in6_dev_put(in6_dev); |
5877 | } | 5871 | } |
5878 | #endif /* CONFIG_QETH_IPV6 */ | 5872 | #endif /* CONFIG_QETH_IPV6 */ |
@@ -7476,11 +7470,11 @@ qeth_softsetup_card(struct qeth_card *card) | |||
7476 | QETH_DBF_TEXT_(setup, 2, "1err%d", rc); | 7470 | QETH_DBF_TEXT_(setup, 2, "1err%d", rc); |
7477 | if (rc == 0xe080){ | 7471 | if (rc == 0xe080){ |
7478 | PRINT_WARN("LAN on card %s if offline! " | 7472 | PRINT_WARN("LAN on card %s if offline! " |
7479 | "Continuing softsetup.\n", | 7473 | "Waiting for STARTLAN from card.\n", |
7480 | CARD_BUS_ID(card)); | 7474 | CARD_BUS_ID(card)); |
7481 | card->lan_online = 0; | 7475 | card->lan_online = 0; |
7482 | } else | 7476 | } |
7483 | return rc; | 7477 | return rc; |
7484 | } else | 7478 | } else |
7485 | card->lan_online = 1; | 7479 | card->lan_online = 1; |
7486 | if (card->info.type==QETH_CARD_TYPE_OSN) | 7480 | if (card->info.type==QETH_CARD_TYPE_OSN) |
@@ -7797,15 +7791,17 @@ qeth_print_status_message(struct qeth_card *card) | |||
7797 | } | 7791 | } |
7798 | /* fallthrough */ | 7792 | /* fallthrough */ |
7799 | case QETH_CARD_TYPE_IQD: | 7793 | case QETH_CARD_TYPE_IQD: |
7800 | card->info.mcl_level[0] = (char) _ebcasc[(__u8) | 7794 | if (card->info.guestlan) { |
7801 | card->info.mcl_level[0]]; | 7795 | card->info.mcl_level[0] = (char) _ebcasc[(__u8) |
7802 | card->info.mcl_level[1] = (char) _ebcasc[(__u8) | 7796 | card->info.mcl_level[0]]; |
7803 | card->info.mcl_level[1]]; | 7797 | card->info.mcl_level[1] = (char) _ebcasc[(__u8) |
7804 | card->info.mcl_level[2] = (char) _ebcasc[(__u8) | 7798 | card->info.mcl_level[1]]; |
7805 | card->info.mcl_level[2]]; | 7799 | card->info.mcl_level[2] = (char) _ebcasc[(__u8) |
7806 | card->info.mcl_level[3] = (char) _ebcasc[(__u8) | 7800 | card->info.mcl_level[2]]; |
7807 | card->info.mcl_level[3]]; | 7801 | card->info.mcl_level[3] = (char) _ebcasc[(__u8) |
7808 | card->info.mcl_level[QETH_MCL_LENGTH] = 0; | 7802 | card->info.mcl_level[3]]; |
7803 | card->info.mcl_level[QETH_MCL_LENGTH] = 0; | ||
7804 | } | ||
7809 | break; | 7805 | break; |
7810 | default: | 7806 | default: |
7811 | memset(&card->info.mcl_level[0], 0, QETH_MCL_LENGTH + 1); | 7807 | memset(&card->info.mcl_level[0], 0, QETH_MCL_LENGTH + 1); |
diff --git a/drivers/usb/gadget/file_storage.c b/drivers/usb/gadget/file_storage.c index c6b6479fa4dd..4639b629e60c 100644 --- a/drivers/usb/gadget/file_storage.c +++ b/drivers/usb/gadget/file_storage.c | |||
@@ -686,7 +686,6 @@ struct fsg_dev { | |||
686 | int thread_wakeup_needed; | 686 | int thread_wakeup_needed; |
687 | struct completion thread_notifier; | 687 | struct completion thread_notifier; |
688 | struct task_struct *thread_task; | 688 | struct task_struct *thread_task; |
689 | sigset_t thread_signal_mask; | ||
690 | 689 | ||
691 | int cmnd_size; | 690 | int cmnd_size; |
692 | u8 cmnd[MAX_COMMAND_SIZE]; | 691 | u8 cmnd[MAX_COMMAND_SIZE]; |
@@ -3277,8 +3276,7 @@ static void handle_exception(struct fsg_dev *fsg) | |||
3277 | /* Clear the existing signals. Anything but SIGUSR1 is converted | 3276 | /* Clear the existing signals. Anything but SIGUSR1 is converted |
3278 | * into a high-priority EXIT exception. */ | 3277 | * into a high-priority EXIT exception. */ |
3279 | for (;;) { | 3278 | for (;;) { |
3280 | sig = dequeue_signal_lock(current, &fsg->thread_signal_mask, | 3279 | sig = dequeue_signal_lock(current, ¤t->blocked, &info); |
3281 | &info); | ||
3282 | if (!sig) | 3280 | if (!sig) |
3283 | break; | 3281 | break; |
3284 | if (sig != SIGUSR1) { | 3282 | if (sig != SIGUSR1) { |
@@ -3431,10 +3429,10 @@ static int fsg_main_thread(void *fsg_) | |||
3431 | 3429 | ||
3432 | /* Allow the thread to be killed by a signal, but set the signal mask | 3430 | /* Allow the thread to be killed by a signal, but set the signal mask |
3433 | * to block everything but INT, TERM, KILL, and USR1. */ | 3431 | * to block everything but INT, TERM, KILL, and USR1. */ |
3434 | siginitsetinv(&fsg->thread_signal_mask, sigmask(SIGINT) | | 3432 | allow_signal(SIGINT); |
3435 | sigmask(SIGTERM) | sigmask(SIGKILL) | | 3433 | allow_signal(SIGTERM); |
3436 | sigmask(SIGUSR1)); | 3434 | allow_signal(SIGKILL); |
3437 | sigprocmask(SIG_SETMASK, &fsg->thread_signal_mask, NULL); | 3435 | allow_signal(SIGUSR1); |
3438 | 3436 | ||
3439 | /* Arrange for userspace references to be interpreted as kernel | 3437 | /* Arrange for userspace references to be interpreted as kernel |
3440 | * pointers. That way we can pass a kernel pointer to a routine | 3438 | * pointers. That way we can pass a kernel pointer to a routine |
diff --git a/drivers/usb/misc/iowarrior.c b/drivers/usb/misc/iowarrior.c index fc51207b71b8..3bb33f7bfa36 100644 --- a/drivers/usb/misc/iowarrior.c +++ b/drivers/usb/misc/iowarrior.c | |||
@@ -495,8 +495,8 @@ static int iowarrior_ioctl(struct inode *inode, struct file *file, | |||
495 | 495 | ||
496 | /* verify that the device wasn't unplugged */ | 496 | /* verify that the device wasn't unplugged */ |
497 | if (!dev->present) { | 497 | if (!dev->present) { |
498 | mutex_unlock(&dev->mutex); | 498 | retval = -ENODEV; |
499 | return -ENODEV; | 499 | goto error_out; |
500 | } | 500 | } |
501 | 501 | ||
502 | dbg("%s - minor %d, cmd 0x%.4x, arg %ld", __func__, dev->minor, cmd, | 502 | dbg("%s - minor %d, cmd 0x%.4x, arg %ld", __func__, dev->minor, cmd, |
@@ -579,9 +579,10 @@ static int iowarrior_ioctl(struct inode *inode, struct file *file, | |||
579 | retval = -ENOTTY; | 579 | retval = -ENOTTY; |
580 | break; | 580 | break; |
581 | } | 581 | } |
582 | 582 | error_out: | |
583 | /* unlock the device */ | 583 | /* unlock the device */ |
584 | mutex_unlock(&dev->mutex); | 584 | mutex_unlock(&dev->mutex); |
585 | kfree(buffer); | ||
585 | return retval; | 586 | return retval; |
586 | } | 587 | } |
587 | 588 | ||
diff --git a/drivers/usb/misc/usblcd.c b/drivers/usb/misc/usblcd.c index 887ef953f3d8..12bad8a205a7 100644 --- a/drivers/usb/misc/usblcd.c +++ b/drivers/usb/misc/usblcd.c | |||
@@ -42,10 +42,14 @@ struct usb_lcd { | |||
42 | size_t bulk_in_size; /* the size of the receive buffer */ | 42 | size_t bulk_in_size; /* the size of the receive buffer */ |
43 | __u8 bulk_in_endpointAddr; /* the address of the bulk in endpoint */ | 43 | __u8 bulk_in_endpointAddr; /* the address of the bulk in endpoint */ |
44 | __u8 bulk_out_endpointAddr; /* the address of the bulk out endpoint */ | 44 | __u8 bulk_out_endpointAddr; /* the address of the bulk out endpoint */ |
45 | struct kref kref; | 45 | struct kref kref; |
46 | struct semaphore limit_sem; /* to stop writes at full throttle from | ||
47 | * using up all RAM */ | ||
46 | }; | 48 | }; |
47 | #define to_lcd_dev(d) container_of(d, struct usb_lcd, kref) | 49 | #define to_lcd_dev(d) container_of(d, struct usb_lcd, kref) |
48 | 50 | ||
51 | #define USB_LCD_CONCURRENT_WRITES 5 | ||
52 | |||
49 | static struct usb_driver lcd_driver; | 53 | static struct usb_driver lcd_driver; |
50 | static DEFINE_MUTEX(usb_lcd_open_mutex); | 54 | static DEFINE_MUTEX(usb_lcd_open_mutex); |
51 | 55 | ||
@@ -186,12 +190,13 @@ static void lcd_write_bulk_callback(struct urb *urb) | |||
186 | /* free up our allocated buffer */ | 190 | /* free up our allocated buffer */ |
187 | usb_buffer_free(urb->dev, urb->transfer_buffer_length, | 191 | usb_buffer_free(urb->dev, urb->transfer_buffer_length, |
188 | urb->transfer_buffer, urb->transfer_dma); | 192 | urb->transfer_buffer, urb->transfer_dma); |
193 | up(&dev->limit_sem); | ||
189 | } | 194 | } |
190 | 195 | ||
191 | static ssize_t lcd_write(struct file *file, const char __user * user_buffer, size_t count, loff_t *ppos) | 196 | static ssize_t lcd_write(struct file *file, const char __user * user_buffer, size_t count, loff_t *ppos) |
192 | { | 197 | { |
193 | struct usb_lcd *dev; | 198 | struct usb_lcd *dev; |
194 | int retval = 0; | 199 | int retval = 0, r; |
195 | struct urb *urb = NULL; | 200 | struct urb *urb = NULL; |
196 | char *buf = NULL; | 201 | char *buf = NULL; |
197 | 202 | ||
@@ -201,10 +206,16 @@ static ssize_t lcd_write(struct file *file, const char __user * user_buffer, siz | |||
201 | if (count == 0) | 206 | if (count == 0) |
202 | goto exit; | 207 | goto exit; |
203 | 208 | ||
209 | r = down_interruptible(&dev->limit_sem); | ||
210 | if (r < 0) | ||
211 | return -EINTR; | ||
212 | |||
204 | /* create a urb, and a buffer for it, and copy the data to the urb */ | 213 | /* create a urb, and a buffer for it, and copy the data to the urb */ |
205 | urb = usb_alloc_urb(0, GFP_KERNEL); | 214 | urb = usb_alloc_urb(0, GFP_KERNEL); |
206 | if (!urb) | 215 | if (!urb) { |
207 | return -ENOMEM; | 216 | retval = -ENOMEM; |
217 | goto err_no_buf; | ||
218 | } | ||
208 | 219 | ||
209 | buf = usb_buffer_alloc(dev->udev, count, GFP_KERNEL, &urb->transfer_dma); | 220 | buf = usb_buffer_alloc(dev->udev, count, GFP_KERNEL, &urb->transfer_dma); |
210 | if (!buf) { | 221 | if (!buf) { |
@@ -239,6 +250,8 @@ exit: | |||
239 | error: | 250 | error: |
240 | usb_buffer_free(dev->udev, count, buf, urb->transfer_dma); | 251 | usb_buffer_free(dev->udev, count, buf, urb->transfer_dma); |
241 | usb_free_urb(urb); | 252 | usb_free_urb(urb); |
253 | err_no_buf: | ||
254 | up(&dev->limit_sem); | ||
242 | return retval; | 255 | return retval; |
243 | } | 256 | } |
244 | 257 | ||
@@ -277,6 +290,7 @@ static int lcd_probe(struct usb_interface *interface, const struct usb_device_id | |||
277 | goto error; | 290 | goto error; |
278 | } | 291 | } |
279 | kref_init(&dev->kref); | 292 | kref_init(&dev->kref); |
293 | sema_init(&dev->limit_sem, USB_LCD_CONCURRENT_WRITES); | ||
280 | 294 | ||
281 | dev->udev = usb_get_dev(interface_to_usbdev(interface)); | 295 | dev->udev = usb_get_dev(interface_to_usbdev(interface)); |
282 | dev->interface = interface; | 296 | dev->interface = interface; |
diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c index 2353679f601e..da1c6f7f82b8 100644 --- a/drivers/usb/serial/ftdi_sio.c +++ b/drivers/usb/serial/ftdi_sio.c | |||
@@ -317,6 +317,7 @@ static struct usb_device_id id_table_combined [] = { | |||
317 | { USB_DEVICE(FTDI_VID, FTDI_ACTZWAVE_PID) }, | 317 | { USB_DEVICE(FTDI_VID, FTDI_ACTZWAVE_PID) }, |
318 | { USB_DEVICE(FTDI_VID, FTDI_IRTRANS_PID) }, | 318 | { USB_DEVICE(FTDI_VID, FTDI_IRTRANS_PID) }, |
319 | { USB_DEVICE(FTDI_VID, FTDI_IPLUS_PID) }, | 319 | { USB_DEVICE(FTDI_VID, FTDI_IPLUS_PID) }, |
320 | { USB_DEVICE(FTDI_VID, FTDI_IPLUS2_PID) }, | ||
320 | { USB_DEVICE(FTDI_VID, FTDI_DMX4ALL) }, | 321 | { USB_DEVICE(FTDI_VID, FTDI_DMX4ALL) }, |
321 | { USB_DEVICE(FTDI_VID, FTDI_SIO_PID) }, | 322 | { USB_DEVICE(FTDI_VID, FTDI_SIO_PID) }, |
322 | { USB_DEVICE(FTDI_VID, FTDI_8U232AM_PID) }, | 323 | { USB_DEVICE(FTDI_VID, FTDI_8U232AM_PID) }, |
diff --git a/drivers/usb/serial/ftdi_sio.h b/drivers/usb/serial/ftdi_sio.h index 33aee9047242..d9e49716db13 100644 --- a/drivers/usb/serial/ftdi_sio.h +++ b/drivers/usb/serial/ftdi_sio.h | |||
@@ -56,6 +56,7 @@ | |||
56 | 56 | ||
57 | /* iPlus device */ | 57 | /* iPlus device */ |
58 | #define FTDI_IPLUS_PID 0xD070 /* Product Id */ | 58 | #define FTDI_IPLUS_PID 0xD070 /* Product Id */ |
59 | #define FTDI_IPLUS2_PID 0xD071 /* Product Id */ | ||
59 | 60 | ||
60 | /* DMX4ALL DMX Interfaces */ | 61 | /* DMX4ALL DMX Interfaces */ |
61 | #define FTDI_DMX4ALL 0xC850 | 62 | #define FTDI_DMX4ALL 0xC850 |
diff --git a/drivers/usb/serial/io_edgeport.c b/drivers/usb/serial/io_edgeport.c index 4807f960150b..056e1923c4de 100644 --- a/drivers/usb/serial/io_edgeport.c +++ b/drivers/usb/serial/io_edgeport.c | |||
@@ -3046,11 +3046,11 @@ static void edge_shutdown (struct usb_serial *serial) | |||
3046 | } | 3046 | } |
3047 | /* free up our endpoint stuff */ | 3047 | /* free up our endpoint stuff */ |
3048 | if (edge_serial->is_epic) { | 3048 | if (edge_serial->is_epic) { |
3049 | usb_unlink_urb(edge_serial->interrupt_read_urb); | 3049 | usb_kill_urb(edge_serial->interrupt_read_urb); |
3050 | usb_free_urb(edge_serial->interrupt_read_urb); | 3050 | usb_free_urb(edge_serial->interrupt_read_urb); |
3051 | kfree(edge_serial->interrupt_in_buffer); | 3051 | kfree(edge_serial->interrupt_in_buffer); |
3052 | 3052 | ||
3053 | usb_unlink_urb(edge_serial->read_urb); | 3053 | usb_kill_urb(edge_serial->read_urb); |
3054 | usb_free_urb(edge_serial->read_urb); | 3054 | usb_free_urb(edge_serial->read_urb); |
3055 | kfree(edge_serial->bulk_in_buffer); | 3055 | kfree(edge_serial->bulk_in_buffer); |
3056 | } | 3056 | } |
diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c index 89f067d95076..5d3999e3ff61 100644 --- a/drivers/usb/serial/option.c +++ b/drivers/usb/serial/option.c | |||
@@ -111,7 +111,8 @@ static int option_send_setup(struct usb_serial_port *port); | |||
111 | #define NOVATELWIRELESS_VENDOR_ID 0x1410 | 111 | #define NOVATELWIRELESS_VENDOR_ID 0x1410 |
112 | 112 | ||
113 | #define ANYDATA_VENDOR_ID 0x16d5 | 113 | #define ANYDATA_VENDOR_ID 0x16d5 |
114 | #define ANYDATA_PRODUCT_ID 0x6501 | 114 | #define ANYDATA_PRODUCT_ADU_E100A 0x6501 |
115 | #define ANYDATA_PRODUCT_ADU_500A 0x6502 | ||
115 | 116 | ||
116 | #define BANDRICH_VENDOR_ID 0x1A8D | 117 | #define BANDRICH_VENDOR_ID 0x1A8D |
117 | #define BANDRICH_PRODUCT_C100_1 0x1002 | 118 | #define BANDRICH_PRODUCT_C100_1 0x1002 |
@@ -169,7 +170,8 @@ static struct usb_device_id option_ids[] = { | |||
169 | { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x2110) }, /* Novatel Merlin ES620 / Merlin ES720 / Ovation U720 */ | 170 | { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x2110) }, /* Novatel Merlin ES620 / Merlin ES720 / Ovation U720 */ |
170 | { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x2130) }, /* Novatel Merlin ES620 SM Bus */ | 171 | { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x2130) }, /* Novatel Merlin ES620 SM Bus */ |
171 | { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x2410) }, /* Novatel EU740 */ | 172 | { USB_DEVICE(NOVATELWIRELESS_VENDOR_ID, 0x2410) }, /* Novatel EU740 */ |
172 | { USB_DEVICE(ANYDATA_VENDOR_ID, ANYDATA_PRODUCT_ID) }, | 173 | { USB_DEVICE(ANYDATA_VENDOR_ID, ANYDATA_PRODUCT_ADU_E100A) }, |
174 | { USB_DEVICE(ANYDATA_VENDOR_ID, ANYDATA_PRODUCT_ADU_500A) }, | ||
173 | { USB_DEVICE(BANDRICH_VENDOR_ID, BANDRICH_PRODUCT_C100_1) }, | 175 | { USB_DEVICE(BANDRICH_VENDOR_ID, BANDRICH_PRODUCT_C100_1) }, |
174 | { USB_DEVICE(BANDRICH_VENDOR_ID, BANDRICH_PRODUCT_C100_2) }, | 176 | { USB_DEVICE(BANDRICH_VENDOR_ID, BANDRICH_PRODUCT_C100_2) }, |
175 | { USB_DEVICE(DELL_VENDOR_ID, 0x8118) }, /* Dell Wireless 5510 Mobile Broadband HSDPA ExpressCard */ | 177 | { USB_DEVICE(DELL_VENDOR_ID, 0x8118) }, /* Dell Wireless 5510 Mobile Broadband HSDPA ExpressCard */ |
diff --git a/drivers/usb/serial/ti_usb_3410_5052.c b/drivers/usb/serial/ti_usb_3410_5052.c index 4203e2b1a761..3d505fd0645b 100644 --- a/drivers/usb/serial/ti_usb_3410_5052.c +++ b/drivers/usb/serial/ti_usb_3410_5052.c | |||
@@ -1555,15 +1555,17 @@ static int ti_restart_read(struct ti_port *tport, struct tty_struct *tty) | |||
1555 | spin_lock_irqsave(&tport->tp_lock, flags); | 1555 | spin_lock_irqsave(&tport->tp_lock, flags); |
1556 | 1556 | ||
1557 | if (tport->tp_read_urb_state == TI_READ_URB_STOPPED) { | 1557 | if (tport->tp_read_urb_state == TI_READ_URB_STOPPED) { |
1558 | tport->tp_read_urb_state = TI_READ_URB_RUNNING; | ||
1558 | urb = tport->tp_port->read_urb; | 1559 | urb = tport->tp_port->read_urb; |
1560 | spin_unlock_irqrestore(&tport->tp_lock, flags); | ||
1559 | urb->complete = ti_bulk_in_callback; | 1561 | urb->complete = ti_bulk_in_callback; |
1560 | urb->context = tport; | 1562 | urb->context = tport; |
1561 | urb->dev = tport->tp_port->serial->dev; | 1563 | urb->dev = tport->tp_port->serial->dev; |
1562 | status = usb_submit_urb(urb, GFP_KERNEL); | 1564 | status = usb_submit_urb(urb, GFP_KERNEL); |
1565 | } else { | ||
1566 | tport->tp_read_urb_state = TI_READ_URB_RUNNING; | ||
1567 | spin_unlock_irqrestore(&tport->tp_lock, flags); | ||
1563 | } | 1568 | } |
1564 | tport->tp_read_urb_state = TI_READ_URB_RUNNING; | ||
1565 | |||
1566 | spin_unlock_irqrestore(&tport->tp_lock, flags); | ||
1567 | 1569 | ||
1568 | return status; | 1570 | return status; |
1569 | } | 1571 | } |
diff --git a/fs/ext2/super.c b/fs/ext2/super.c index 16337bff0272..c9fd8cf6eaa9 100644 --- a/fs/ext2/super.c +++ b/fs/ext2/super.c | |||
@@ -1038,6 +1038,14 @@ static int ext2_remount (struct super_block * sb, int * flags, char * data) | |||
1038 | sb->s_flags = (sb->s_flags & ~MS_POSIXACL) | | 1038 | sb->s_flags = (sb->s_flags & ~MS_POSIXACL) | |
1039 | ((sbi->s_mount_opt & EXT2_MOUNT_POSIX_ACL) ? MS_POSIXACL : 0); | 1039 | ((sbi->s_mount_opt & EXT2_MOUNT_POSIX_ACL) ? MS_POSIXACL : 0); |
1040 | 1040 | ||
1041 | ext2_xip_verify_sb(sb); /* see if bdev supports xip, unset | ||
1042 | EXT2_MOUNT_XIP if not */ | ||
1043 | |||
1044 | if ((ext2_use_xip(sb)) && (sb->s_blocksize != PAGE_SIZE)) { | ||
1045 | printk("XIP: Unsupported blocksize\n"); | ||
1046 | goto restore_opts; | ||
1047 | } | ||
1048 | |||
1041 | es = sbi->s_es; | 1049 | es = sbi->s_es; |
1042 | if (((sbi->s_mount_opt & EXT2_MOUNT_XIP) != | 1050 | if (((sbi->s_mount_opt & EXT2_MOUNT_XIP) != |
1043 | (old_mount_opt & EXT2_MOUNT_XIP)) && | 1051 | (old_mount_opt & EXT2_MOUNT_XIP)) && |
diff --git a/fs/ext3/inode.c b/fs/ext3/inode.c index a6cb6171c3af..2a85ddee4740 100644 --- a/fs/ext3/inode.c +++ b/fs/ext3/inode.c | |||
@@ -2677,8 +2677,10 @@ void ext3_read_inode(struct inode * inode) | |||
2677 | */ | 2677 | */ |
2678 | ei->i_extra_isize = le16_to_cpu(raw_inode->i_extra_isize); | 2678 | ei->i_extra_isize = le16_to_cpu(raw_inode->i_extra_isize); |
2679 | if (EXT3_GOOD_OLD_INODE_SIZE + ei->i_extra_isize > | 2679 | if (EXT3_GOOD_OLD_INODE_SIZE + ei->i_extra_isize > |
2680 | EXT3_INODE_SIZE(inode->i_sb)) | 2680 | EXT3_INODE_SIZE(inode->i_sb)) { |
2681 | brelse (bh); | ||
2681 | goto bad_inode; | 2682 | goto bad_inode; |
2683 | } | ||
2682 | if (ei->i_extra_isize == 0) { | 2684 | if (ei->i_extra_isize == 0) { |
2683 | /* The extra space is currently unused. Use it. */ | 2685 | /* The extra space is currently unused. Use it. */ |
2684 | ei->i_extra_isize = sizeof(struct ext3_inode) - | 2686 | ei->i_extra_isize = sizeof(struct ext3_inode) - |
diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c index 0bcf62a750ff..8416fa28c422 100644 --- a/fs/ext4/inode.c +++ b/fs/ext4/inode.c | |||
@@ -2673,8 +2673,10 @@ void ext4_read_inode(struct inode * inode) | |||
2673 | */ | 2673 | */ |
2674 | ei->i_extra_isize = le16_to_cpu(raw_inode->i_extra_isize); | 2674 | ei->i_extra_isize = le16_to_cpu(raw_inode->i_extra_isize); |
2675 | if (EXT4_GOOD_OLD_INODE_SIZE + ei->i_extra_isize > | 2675 | if (EXT4_GOOD_OLD_INODE_SIZE + ei->i_extra_isize > |
2676 | EXT4_INODE_SIZE(inode->i_sb)) | 2676 | EXT4_INODE_SIZE(inode->i_sb)) { |
2677 | brelse (bh); | ||
2677 | goto bad_inode; | 2678 | goto bad_inode; |
2679 | } | ||
2678 | if (ei->i_extra_isize == 0) { | 2680 | if (ei->i_extra_isize == 0) { |
2679 | /* The extra space is currently unused. Use it. */ | 2681 | /* The extra space is currently unused. Use it. */ |
2680 | ei->i_extra_isize = sizeof(struct ext4_inode) - | 2682 | ei->i_extra_isize = sizeof(struct ext4_inode) - |
diff --git a/fs/xfs/linux-2.6/xfs_lrw.c b/fs/xfs/linux-2.6/xfs_lrw.c index 86fb671a8bcc..ed90403f0ee7 100644 --- a/fs/xfs/linux-2.6/xfs_lrw.c +++ b/fs/xfs/linux-2.6/xfs_lrw.c | |||
@@ -159,7 +159,7 @@ xfs_iozero( | |||
159 | if (status) | 159 | if (status) |
160 | goto unlock; | 160 | goto unlock; |
161 | 161 | ||
162 | memclear_highpage_flush(page, offset, bytes); | 162 | zero_user_page(page, offset, bytes, KM_USER0); |
163 | 163 | ||
164 | status = mapping->a_ops->commit_write(NULL, page, offset, | 164 | status = mapping->a_ops->commit_write(NULL, page, offset, |
165 | offset + bytes); | 165 | offset + bytes); |
diff --git a/include/asm-arm/ptrace.h b/include/asm-arm/ptrace.h index 2d0dad8c10ac..ee3d93c281d8 100644 --- a/include/asm-arm/ptrace.h +++ b/include/asm-arm/ptrace.h | |||
@@ -112,9 +112,6 @@ struct pt_regs { | |||
112 | #define fast_interrupts_enabled(regs) \ | 112 | #define fast_interrupts_enabled(regs) \ |
113 | (!((regs)->ARM_cpsr & PSR_F_BIT)) | 113 | (!((regs)->ARM_cpsr & PSR_F_BIT)) |
114 | 114 | ||
115 | #define condition_codes(regs) \ | ||
116 | ((regs)->ARM_cpsr & (PSR_V_BIT|PSR_C_BIT|PSR_Z_BIT|PSR_N_BIT)) | ||
117 | |||
118 | /* Are the current registers suitable for user mode? | 115 | /* Are the current registers suitable for user mode? |
119 | * (used to maintain security in signal handlers) | 116 | * (used to maintain security in signal handlers) |
120 | */ | 117 | */ |
diff --git a/include/asm-blackfin/blackfin.h b/include/asm-blackfin/blackfin.h index db3b615ffbab..25b934b7f829 100644 --- a/include/asm-blackfin/blackfin.h +++ b/include/asm-blackfin/blackfin.h | |||
@@ -39,7 +39,9 @@ static inline void SSYNC (void) | |||
39 | #elif !defined(ANOMALY_05000312) && defined(ANOMALY_05000244) | 39 | #elif !defined(ANOMALY_05000312) && defined(ANOMALY_05000244) |
40 | static inline void SSYNC (void) | 40 | static inline void SSYNC (void) |
41 | { | 41 | { |
42 | __builtin_bfin_ssync(); | 42 | __asm__ __volatile__ ("nop; nop; nop;\n\t" |
43 | "ssync;\n\t" | ||
44 | ::); | ||
43 | } | 45 | } |
44 | #elif !defined(ANOMALY_05000312) && !defined(ANOMALY_05000244) | 46 | #elif !defined(ANOMALY_05000312) && !defined(ANOMALY_05000244) |
45 | static inline void SSYNC (void) | 47 | static inline void SSYNC (void) |
@@ -71,7 +73,9 @@ static inline void CSYNC (void) | |||
71 | #elif !defined(ANOMALY_05000312) && defined(ANOMALY_05000244) | 73 | #elif !defined(ANOMALY_05000312) && defined(ANOMALY_05000244) |
72 | static inline void CSYNC (void) | 74 | static inline void CSYNC (void) |
73 | { | 75 | { |
74 | __builtin_bfin_csync(); | 76 | __asm__ __volatile__ ("nop; nop; nop;\n\t" |
77 | "ssync;\n\t" | ||
78 | ::); | ||
75 | } | 79 | } |
76 | #elif !defined(ANOMALY_05000312) && !defined(ANOMALY_05000244) | 80 | #elif !defined(ANOMALY_05000312) && !defined(ANOMALY_05000244) |
77 | static inline void CSYNC (void) | 81 | static inline void CSYNC (void) |
@@ -80,6 +84,31 @@ static inline void CSYNC (void) | |||
80 | } | 84 | } |
81 | #endif | 85 | #endif |
82 | 86 | ||
87 | #else /* __ASSEMBLY__ */ | ||
88 | |||
89 | /* SSYNC & CSYNC implementations for assembly files */ | ||
90 | |||
91 | #define ssync(x) SSYNC(x) | ||
92 | #define csync(x) CSYNC(x) | ||
93 | |||
94 | #if defined(ANOMALY_05000312) && defined(ANOMALY_05000244) | ||
95 | #define SSYNC(scratch) cli scratch; nop; nop; SSYNC; sti scratch; | ||
96 | #define CSYNC(scratch) cli scratch; nop; nop; CSYNC; sti scratch; | ||
97 | |||
98 | #elif defined(ANOMALY_05000312) && !defined(ANOMALY_05000244) | ||
99 | #define SSYNC(scratch) cli scratch; nop; nop; SSYNC; sti scratch; | ||
100 | #define CSYNC(scratch) cli scratch; nop; nop; CSYNC; sti scratch; | ||
101 | |||
102 | #elif !defined(ANOMALY_05000312) && defined(ANOMALY_05000244) | ||
103 | #define SSYNC(scratch) nop; nop; nop; SSYNC; | ||
104 | #define CSYNC(scratch) nop; nop; nop; CSYNC; | ||
105 | |||
106 | #elif !defined(ANOMALY_05000312) && !defined(ANOMALY_05000244) | ||
107 | #define SSYNC(scratch) SSYNC; | ||
108 | #define CSYNC(scratch) CSYNC; | ||
109 | |||
110 | #endif /* ANOMALY_05000312 & ANOMALY_05000244 handling */ | ||
111 | |||
83 | #endif /* __ASSEMBLY__ */ | 112 | #endif /* __ASSEMBLY__ */ |
84 | 113 | ||
85 | #endif /* _BLACKFIN_H_ */ | 114 | #endif /* _BLACKFIN_H_ */ |
diff --git a/include/asm-blackfin/dma-mapping.h b/include/asm-blackfin/dma-mapping.h index 7a77d7fe3a33..282fabccf6a6 100644 --- a/include/asm-blackfin/dma-mapping.h +++ b/include/asm-blackfin/dma-mapping.h | |||
@@ -15,6 +15,8 @@ void dma_free_coherent(struct device *dev, size_t size, void *vaddr, | |||
15 | #define dma_alloc_noncoherent(d, s, h, f) dma_alloc_coherent(d, s, h, f) | 15 | #define dma_alloc_noncoherent(d, s, h, f) dma_alloc_coherent(d, s, h, f) |
16 | #define dma_free_noncoherent(d, s, v, h) dma_free_coherent(d, s, v, h) | 16 | #define dma_free_noncoherent(d, s, v, h) dma_free_coherent(d, s, v, h) |
17 | 17 | ||
18 | #define dma_mapping_error | ||
19 | |||
18 | /* | 20 | /* |
19 | * Map a single buffer of the indicated size for DMA in streaming mode. | 21 | * Map a single buffer of the indicated size for DMA in streaming mode. |
20 | * The 32-bit bus address to use is returned. | 22 | * The 32-bit bus address to use is returned. |
diff --git a/include/asm-blackfin/io.h b/include/asm-blackfin/io.h index eac8bcaf64c2..142cb333db29 100644 --- a/include/asm-blackfin/io.h +++ b/include/asm-blackfin/io.h | |||
@@ -20,7 +20,7 @@ | |||
20 | */ | 20 | */ |
21 | #ifndef __ASSEMBLY__ | 21 | #ifndef __ASSEMBLY__ |
22 | 22 | ||
23 | static inline unsigned char readb(void __iomem *addr) | 23 | static inline unsigned char readb(const volatile void __iomem *addr) |
24 | { | 24 | { |
25 | unsigned int val; | 25 | unsigned int val; |
26 | int tmp; | 26 | int tmp; |
@@ -35,7 +35,7 @@ static inline unsigned char readb(void __iomem *addr) | |||
35 | return (unsigned char) val; | 35 | return (unsigned char) val; |
36 | } | 36 | } |
37 | 37 | ||
38 | static inline unsigned short readw(void __iomem *addr) | 38 | static inline unsigned short readw(const volatile void __iomem *addr) |
39 | { | 39 | { |
40 | unsigned int val; | 40 | unsigned int val; |
41 | int tmp; | 41 | int tmp; |
@@ -50,7 +50,7 @@ static inline unsigned short readw(void __iomem *addr) | |||
50 | return (unsigned short) val; | 50 | return (unsigned short) val; |
51 | } | 51 | } |
52 | 52 | ||
53 | static inline unsigned int readl(void __iomem *addr) | 53 | static inline unsigned int readl(const volatile void __iomem *addr) |
54 | { | 54 | { |
55 | unsigned int val; | 55 | unsigned int val; |
56 | int tmp; | 56 | int tmp; |
diff --git a/include/asm-blackfin/mach-bf533/anomaly.h b/include/asm-blackfin/mach-bf533/anomaly.h index a84d3909345e..7302f290b93d 100644 --- a/include/asm-blackfin/mach-bf533/anomaly.h +++ b/include/asm-blackfin/mach-bf533/anomaly.h | |||
@@ -43,7 +43,8 @@ | |||
43 | #endif | 43 | #endif |
44 | 44 | ||
45 | /* Issues that are common to 0.5, 0.4, and 0.3 silicon */ | 45 | /* Issues that are common to 0.5, 0.4, and 0.3 silicon */ |
46 | #if (defined(CONFIG_BF_REV_0_5) || defined(CONFIG_BF_REV_0_4) || defined(CONFIG_BF_REV_0_3)) | 46 | #if (defined(CONFIG_BF_REV_0_5) || defined(CONFIG_BF_REV_0_4) \ |
47 | || defined(CONFIG_BF_REV_0_3)) | ||
47 | #define ANOMALY_05000074 /* A multi issue instruction with dsp32shiftimm in | 48 | #define ANOMALY_05000074 /* A multi issue instruction with dsp32shiftimm in |
48 | slot1 and store of a P register in slot 2 is not | 49 | slot1 and store of a P register in slot 2 is not |
49 | supported */ | 50 | supported */ |
@@ -76,11 +77,16 @@ | |||
76 | control */ | 77 | control */ |
77 | #define ANOMALY_05000283 /* A system MMR write is stalled indefinitely when | 78 | #define ANOMALY_05000283 /* A system MMR write is stalled indefinitely when |
78 | killed in a particular stage*/ | 79 | killed in a particular stage*/ |
80 | #define ANOMALY_05000311 /* Erroneous flag pin operations under specific | ||
81 | sequences */ | ||
79 | #define ANOMALY_05000312 /* Errors when SSYNC, CSYNC, or loads to LT, LB and LC | 82 | #define ANOMALY_05000312 /* Errors when SSYNC, CSYNC, or loads to LT, LB and LC |
80 | registers are interrupted */ | 83 | registers are interrupted */ |
81 | #define ANOMALY_05000311 /* Erroneous flag pin operations under specific sequences*/ | 84 | #define ANOMALY_05000313 /* PPI Is Level-Sensitive on First Transfer */ |
82 | 85 | #define ANOMALY_05000315 /* Killed System MMR Write Completes Erroneously On | |
83 | #endif | 86 | * Next System MMR Access */ |
87 | #define ANOMALY_05000319 /* Internal Voltage Regulator Values of 1.05V, 1.10V | ||
88 | * and 1.15V Not Allowed for LQFP Packages */ | ||
89 | #endif /* Issues that are common to 0.5, 0.4, and 0.3 silicon */ | ||
84 | 90 | ||
85 | /* These issues only occur on 0.3 or 0.4 BF533 */ | 91 | /* These issues only occur on 0.3 or 0.4 BF533 */ |
86 | #if (defined(CONFIG_BF_REV_0_4) || defined(CONFIG_BF_REV_0_3)) | 92 | #if (defined(CONFIG_BF_REV_0_4) || defined(CONFIG_BF_REV_0_3)) |
@@ -134,14 +140,14 @@ | |||
134 | internal voltage regulator (VDDint) to increase. */ | 140 | internal voltage regulator (VDDint) to increase. */ |
135 | #define ANOMALY_05000270 /* High I/O activity causes the output voltage of the | 141 | #define ANOMALY_05000270 /* High I/O activity causes the output voltage of the |
136 | internal voltage regulator (VDDint) to decrease */ | 142 | internal voltage regulator (VDDint) to decrease */ |
137 | #endif | 143 | #endif /* issues only occur on 0.3 or 0.4 BF533 */ |
138 | 144 | ||
139 | /* These issues are only on 0.4 silicon */ | 145 | /* These issues are only on 0.4 silicon */ |
140 | #if (defined(CONFIG_BF_REV_0_4)) | 146 | #if (defined(CONFIG_BF_REV_0_4)) |
141 | #define ANOMALY_05000234 /* Incorrect Revision Number in DSPID Register */ | 147 | #define ANOMALY_05000234 /* Incorrect Revision Number in DSPID Register */ |
142 | #define ANOMALY_05000250 /* Incorrect Bit-Shift of Data Word in Multichannel | 148 | #define ANOMALY_05000250 /* Incorrect Bit-Shift of Data Word in Multichannel |
143 | (TDM) */ | 149 | (TDM) */ |
144 | #endif | 150 | #endif /* issues are only on 0.4 silicon */ |
145 | 151 | ||
146 | /* These issues are only on 0.3 silicon */ | 152 | /* These issues are only on 0.3 silicon */ |
147 | #if defined(CONFIG_BF_REV_0_3) | 153 | #if defined(CONFIG_BF_REV_0_3) |
@@ -170,6 +176,72 @@ | |||
170 | #define ANOMALY_05000233 /* PPI_FS3 is not driven in 2 or 3 internal Frame | 176 | #define ANOMALY_05000233 /* PPI_FS3 is not driven in 2 or 3 internal Frame |
171 | Sync Transmit Mode */ | 177 | Sync Transmit Mode */ |
172 | #define ANOMALY_05000271 /* Spontaneous reset of Internal Voltage Regulator */ | 178 | #define ANOMALY_05000271 /* Spontaneous reset of Internal Voltage Regulator */ |
179 | #endif /* only on 0.3 silicon */ | ||
180 | |||
181 | #if defined(CONFIG_BF_REV_0_2) | ||
182 | #define ANOMALY_05000067 /* Watchpoints (Hardware Breakpoints) are not | ||
183 | * supported */ | ||
184 | #define ANOMALY_05000109 /* Reserved bits in SYSCFG register not set at | ||
185 | * power on */ | ||
186 | #define ANOMALY_05000116 /* Trace Buffers may record discontinuities into | ||
187 | * emulation mode and/or exception, NMI, reset | ||
188 | * handlers */ | ||
189 | #define ANOMALY_05000123 /* DTEST_COMMAND initiated memory access may be | ||
190 | * incorrect if data cache or DMA is active */ | ||
191 | #define ANOMALY_05000124 /* DMA Lock-up at CCLK to SCLK ratios of 4:1, 2:1, | ||
192 | * or 1:1 */ | ||
193 | #define ANOMALY_05000125 /* Erroneous exception when enabling cache */ | ||
194 | #define ANOMALY_05000126 /* SPI clock polarity and phase bits incorrect | ||
195 | * during booting */ | ||
196 | #define ANOMALY_05000137 /* DMEM_CONTROL is not set on Reset */ | ||
197 | #define ANOMALY_05000138 /* SPI boot will not complete if there is a zero fill | ||
198 | * block in the loader file */ | ||
199 | #define ANOMALY_05000140 /* Allowing the SPORT RX FIFO to fill will cause an | ||
200 | * overflow */ | ||
201 | #define ANOMALY_05000141 /* An Infinite Stall occurs with a particular sequence | ||
202 | * of consecutive dual dag events */ | ||
203 | #define ANOMALY_05000142 /* Interrupts may be lost when a programmable input | ||
204 | * flag is configured to be edge sensitive */ | ||
205 | #define ANOMALY_05000143 /* A read from external memory may return a wrong | ||
206 | * value with data cache enabled */ | ||
207 | #define ANOMALY_05000144 /* DMA and TESTSET conflict when both are accessing | ||
208 | * external memory */ | ||
209 | #define ANOMALY_05000145 /* In PWM_OUT mode, you must enable the PPI block to | ||
210 | * generate a waveform from PPI_CLK */ | ||
211 | #define ANOMALY_05000146 /* MDMA may lose the first few words of a descriptor | ||
212 | * chain */ | ||
213 | #define ANOMALY_05000147 /* The source MDMA descriptor may stop with a DMA | ||
214 | * Error */ | ||
215 | #define ANOMALY_05000148 /* When booting from a 16-bit asynchronous memory | ||
216 | * device, the upper 8-bits of each word must be | ||
217 | * 0x00 */ | ||
218 | #define ANOMALY_05000153 /* Frame Delay in SPORT Multichannel Mode */ | ||
219 | #define ANOMALY_05000154 /* SPORT TFS signal is active in Multi-channel mode | ||
220 | * outside of valid channels */ | ||
221 | #define ANOMALY_05000155 /* Timer1 can not be used for PWMOUT mode when a | ||
222 | * certain PPI mode is in use */ | ||
223 | #define ANOMALY_05000157 /* A killed 32-bit System MMR write will lead to | ||
224 | * the next system MMR access thinking it should be | ||
225 | * 32-bit. */ | ||
226 | #define ANOMALY_05000163 /* SPORT transmit data is not gated by external frame | ||
227 | * sync in certain conditions */ | ||
228 | #define ANOMALY_05000168 /* SDRAM auto-refresh and subsequent Power Ups */ | ||
229 | #define ANOMALY_05000169 /* DATA CPLB page miss can result in lost | ||
230 | * write-through cache data writes */ | ||
231 | #define ANOMALY_05000173 /* DMA vs Core accesses to external memory */ | ||
232 | #define ANOMALY_05000174 /* Cache Fill Buffer Data lost */ | ||
233 | #define ANOMALY_05000175 /* Overlapping Sequencer and Memory Stalls */ | ||
234 | #define ANOMALY_05000176 /* Multiplication of (-1) by (-1) followed by an | ||
235 | * accumulator saturation */ | ||
236 | #define ANOMALY_05000181 /* Disabling the PPI resets the PPI configuration | ||
237 | * registers */ | ||
238 | #define ANOMALY_05000185 /* PPI TX Mode with 2 External Frame Syncs */ | ||
239 | #define ANOMALY_05000191 /* PPI does not invert the Driving PPICLK edge in | ||
240 | * Transmit Modes */ | ||
241 | #define ANOMALY_05000192 /* In PPI Transmit Modes with External Frame Syncs | ||
242 | * POLC */ | ||
243 | #define ANOMALY_05000206 /* Internal Voltage Regulator may not start up */ | ||
244 | |||
173 | #endif | 245 | #endif |
174 | 246 | ||
175 | #endif /* _MACH_ANOMALY_H_ */ | 247 | #endif /* _MACH_ANOMALY_H_ */ |
diff --git a/include/asm-blackfin/mach-bf533/bfin_serial_5xx.h b/include/asm-blackfin/mach-bf533/bfin_serial_5xx.h index 23bf76aa3451..e043cafa3c42 100644 --- a/include/asm-blackfin/mach-bf533/bfin_serial_5xx.h +++ b/include/asm-blackfin/mach-bf533/bfin_serial_5xx.h | |||
@@ -78,6 +78,7 @@ struct bfin_serial_res { | |||
78 | }; | 78 | }; |
79 | 79 | ||
80 | struct bfin_serial_res bfin_serial_resource[] = { | 80 | struct bfin_serial_res bfin_serial_resource[] = { |
81 | { | ||
81 | 0xFFC00400, | 82 | 0xFFC00400, |
82 | IRQ_UART_RX, | 83 | IRQ_UART_RX, |
83 | #ifdef CONFIG_SERIAL_BFIN_DMA | 84 | #ifdef CONFIG_SERIAL_BFIN_DMA |
@@ -88,6 +89,7 @@ struct bfin_serial_res bfin_serial_resource[] = { | |||
88 | CONFIG_UART0_CTS_PIN, | 89 | CONFIG_UART0_CTS_PIN, |
89 | CONFIG_UART0_RTS_PIN, | 90 | CONFIG_UART0_RTS_PIN, |
90 | #endif | 91 | #endif |
92 | } | ||
91 | }; | 93 | }; |
92 | 94 | ||
93 | 95 | ||
diff --git a/include/asm-blackfin/mach-bf537/anomaly.h b/include/asm-blackfin/mach-bf537/anomaly.h index 7f040f5ba018..4453e614c3b1 100644 --- a/include/asm-blackfin/mach-bf537/anomaly.h +++ b/include/asm-blackfin/mach-bf537/anomaly.h | |||
@@ -73,8 +73,13 @@ | |||
73 | control */ | 73 | control */ |
74 | #define ANOMALY_05000283 /* A system MMR write is stalled indefinitely when | 74 | #define ANOMALY_05000283 /* A system MMR write is stalled indefinitely when |
75 | killed in a particular stage*/ | 75 | killed in a particular stage*/ |
76 | #define ANOMALY_05000310 /* False hardware errors caused by fetches at the | ||
77 | * boundary of reserved memory */ | ||
76 | #define ANOMALY_05000312 /* Errors when SSYNC, CSYNC, or loads to LT, LB and LC | 78 | #define ANOMALY_05000312 /* Errors when SSYNC, CSYNC, or loads to LT, LB and LC |
77 | registers are interrupted */ | 79 | registers are interrupted */ |
80 | #define ANOMALY_05000313 /* PPI is level sensitive on first transfer */ | ||
81 | #define ANOMALY_05000322 /* EMAC RMII mode at 10-Base-T speed: RX frames not | ||
82 | * received properly */ | ||
78 | #endif | 83 | #endif |
79 | 84 | ||
80 | #if defined(CONFIG_BF_REV_0_2) | 85 | #if defined(CONFIG_BF_REV_0_2) |
@@ -114,7 +119,21 @@ | |||
114 | DMA system instability */ | 119 | DMA system instability */ |
115 | #define ANOMALY_05000280 /* SPI Master boot mode does not work well with | 120 | #define ANOMALY_05000280 /* SPI Master boot mode does not work well with |
116 | Atmel Dataflash devices */ | 121 | Atmel Dataflash devices */ |
117 | 122 | #define ANOMALY_05000281 /* False Hardware Error Exception when ISR context | |
123 | * is not restored */ | ||
124 | #define ANOMALY_05000282 /* Memory DMA corruption with 32-bit data and traffic | ||
125 | * control */ | ||
126 | #define ANOMALY_05000283 /* System MMR Write Is Stalled Indefinitely When | ||
127 | * Killed in a Particular Stage */ | ||
128 | #define ANOMALY_05000285 /* New Feature: EMAC TX DMA Word Alignment | ||
129 | * (Not Available On Older Silicon) */ | ||
130 | #define ANOMALY_05000288 /* SPORTs may receive bad data if FIFOs fill up */ | ||
131 | #define ANOMALY_05000315 /* Killed System MMR Write Completes Erroneously | ||
132 | * On Next System MMR Access */ | ||
133 | #define ANOMALY_05000316 /* EMAC RMII mode: collisions occur in Full Duplex | ||
134 | * mode */ | ||
135 | #define ANOMALY_05000321 /* EMAC RMII mode: TX frames in half duplex fail with | ||
136 | * status No Carrier */ | ||
118 | #endif /* CONFIG_BF_REV_0_2 */ | 137 | #endif /* CONFIG_BF_REV_0_2 */ |
119 | 138 | ||
120 | #endif /* _MACH_ANOMALY_H_ */ | 139 | #endif /* _MACH_ANOMALY_H_ */ |
diff --git a/include/asm-blackfin/mach-bf561/bfin_serial_5xx.h b/include/asm-blackfin/mach-bf561/bfin_serial_5xx.h index 23bf76aa3451..e043cafa3c42 100644 --- a/include/asm-blackfin/mach-bf561/bfin_serial_5xx.h +++ b/include/asm-blackfin/mach-bf561/bfin_serial_5xx.h | |||
@@ -78,6 +78,7 @@ struct bfin_serial_res { | |||
78 | }; | 78 | }; |
79 | 79 | ||
80 | struct bfin_serial_res bfin_serial_resource[] = { | 80 | struct bfin_serial_res bfin_serial_resource[] = { |
81 | { | ||
81 | 0xFFC00400, | 82 | 0xFFC00400, |
82 | IRQ_UART_RX, | 83 | IRQ_UART_RX, |
83 | #ifdef CONFIG_SERIAL_BFIN_DMA | 84 | #ifdef CONFIG_SERIAL_BFIN_DMA |
@@ -88,6 +89,7 @@ struct bfin_serial_res bfin_serial_resource[] = { | |||
88 | CONFIG_UART0_CTS_PIN, | 89 | CONFIG_UART0_CTS_PIN, |
89 | CONFIG_UART0_RTS_PIN, | 90 | CONFIG_UART0_RTS_PIN, |
90 | #endif | 91 | #endif |
92 | } | ||
91 | }; | 93 | }; |
92 | 94 | ||
93 | 95 | ||
diff --git a/include/asm-blackfin/mach-common/cdef_LPBlackfin.h b/include/asm-blackfin/mach-common/cdef_LPBlackfin.h index d39c396f850d..58f878947cbc 100644 --- a/include/asm-blackfin/mach-common/cdef_LPBlackfin.h +++ b/include/asm-blackfin/mach-common/cdef_LPBlackfin.h | |||
@@ -39,7 +39,20 @@ | |||
39 | #define bfin_read_SRAM_BASE_ADDRESS() bfin_read32(SRAM_BASE_ADDRESS) | 39 | #define bfin_read_SRAM_BASE_ADDRESS() bfin_read32(SRAM_BASE_ADDRESS) |
40 | #define bfin_write_SRAM_BASE_ADDRESS(val) bfin_write32(SRAM_BASE_ADDRESS,val) | 40 | #define bfin_write_SRAM_BASE_ADDRESS(val) bfin_write32(SRAM_BASE_ADDRESS,val) |
41 | #define bfin_read_DMEM_CONTROL() bfin_read32(DMEM_CONTROL) | 41 | #define bfin_read_DMEM_CONTROL() bfin_read32(DMEM_CONTROL) |
42 | #ifdef ANOMALY_05000125 | ||
43 | static __inline__ void bfin_write_DMEM_CONTROL(unsigned int val) | ||
44 | { | ||
45 | unsigned long flags, iwr; | ||
46 | |||
47 | local_irq_save(flags); | ||
48 | __asm__(".align 8\n"); | ||
49 | bfin_write32(IMEM_CONTROL, val); | ||
50 | __builtin_bfin_ssync(); | ||
51 | local_irq_restore(flags); | ||
52 | } | ||
53 | #else | ||
42 | #define bfin_write_DMEM_CONTROL(val) bfin_write32(DMEM_CONTROL,val) | 54 | #define bfin_write_DMEM_CONTROL(val) bfin_write32(DMEM_CONTROL,val) |
55 | #endif | ||
43 | #define bfin_read_DCPLB_STATUS() bfin_read32(DCPLB_STATUS) | 56 | #define bfin_read_DCPLB_STATUS() bfin_read32(DCPLB_STATUS) |
44 | #define bfin_write_DCPLB_STATUS(val) bfin_write32(DCPLB_STATUS,val) | 57 | #define bfin_write_DCPLB_STATUS(val) bfin_write32(DCPLB_STATUS,val) |
45 | #define bfin_read_DCPLB_FAULT_ADDR() bfin_read32(DCPLB_FAULT_ADDR) | 58 | #define bfin_read_DCPLB_FAULT_ADDR() bfin_read32(DCPLB_FAULT_ADDR) |
@@ -125,7 +138,21 @@ | |||
125 | #define DTEST_DATA3 0xFFE0040C | 138 | #define DTEST_DATA3 0xFFE0040C |
126 | */ | 139 | */ |
127 | #define bfin_read_IMEM_CONTROL() bfin_read32(IMEM_CONTROL) | 140 | #define bfin_read_IMEM_CONTROL() bfin_read32(IMEM_CONTROL) |
141 | #ifdef ANOMALY_05000125 | ||
142 | static __inline__ void bfin_write_IMEM_CONTROL(unsigned int val) | ||
143 | { | ||
144 | unsigned long flags, iwr; | ||
145 | |||
146 | local_irq_save(flags); | ||
147 | __asm__(".align 8\n"); | ||
148 | bfin_write32(IMEM_CONTROL, val); | ||
149 | __builtin_bfin_ssync(); | ||
150 | local_irq_restore(flags); | ||
151 | |||
152 | } | ||
153 | #else | ||
128 | #define bfin_write_IMEM_CONTROL(val) bfin_write32(IMEM_CONTROL,val) | 154 | #define bfin_write_IMEM_CONTROL(val) bfin_write32(IMEM_CONTROL,val) |
155 | #endif | ||
129 | #define bfin_read_ICPLB_STATUS() bfin_read32(ICPLB_STATUS) | 156 | #define bfin_read_ICPLB_STATUS() bfin_read32(ICPLB_STATUS) |
130 | #define bfin_write_ICPLB_STATUS(val) bfin_write32(ICPLB_STATUS,val) | 157 | #define bfin_write_ICPLB_STATUS(val) bfin_write32(ICPLB_STATUS,val) |
131 | #define bfin_read_ICPLB_FAULT_ADDR() bfin_read32(ICPLB_FAULT_ADDR) | 158 | #define bfin_read_ICPLB_FAULT_ADDR() bfin_read32(ICPLB_FAULT_ADDR) |
diff --git a/include/asm-blackfin/unistd.h b/include/asm-blackfin/unistd.h index 4df8790a67d5..0df9f2d322a3 100644 --- a/include/asm-blackfin/unistd.h +++ b/include/asm-blackfin/unistd.h | |||
@@ -369,7 +369,6 @@ | |||
369 | #define __ARCH_WANT_SYS_NICE | 369 | #define __ARCH_WANT_SYS_NICE |
370 | #define __ARCH_WANT_SYS_RT_SIGACTION | 370 | #define __ARCH_WANT_SYS_RT_SIGACTION |
371 | #define __ARCH_WANT_SYS_RT_SIGSUSPEND | 371 | #define __ARCH_WANT_SYS_RT_SIGSUSPEND |
372 | #endif | ||
373 | 372 | ||
374 | /* | 373 | /* |
375 | * "Conditional" syscalls | 374 | * "Conditional" syscalls |
@@ -379,4 +378,6 @@ | |||
379 | */ | 378 | */ |
380 | #define cond_syscall(x) asm(".weak\t_" #x "\n\t.set\t_" #x ",_sys_ni_syscall"); | 379 | #define cond_syscall(x) asm(".weak\t_" #x "\n\t.set\t_" #x ",_sys_ni_syscall"); |
381 | 380 | ||
381 | #endif /* __KERNEL__ */ | ||
382 | |||
382 | #endif /* __ASM_BFIN_UNISTD_H */ | 383 | #endif /* __ASM_BFIN_UNISTD_H */ |
diff --git a/include/asm-i386/dma-mapping.h b/include/asm-i386/dma-mapping.h index 183eebeebbdc..f1d72d177f68 100644 --- a/include/asm-i386/dma-mapping.h +++ b/include/asm-i386/dma-mapping.h | |||
@@ -123,6 +123,8 @@ dma_mapping_error(dma_addr_t dma_addr) | |||
123 | return 0; | 123 | return 0; |
124 | } | 124 | } |
125 | 125 | ||
126 | extern int forbid_dac; | ||
127 | |||
126 | static inline int | 128 | static inline int |
127 | dma_supported(struct device *dev, u64 mask) | 129 | dma_supported(struct device *dev, u64 mask) |
128 | { | 130 | { |
@@ -134,6 +136,10 @@ dma_supported(struct device *dev, u64 mask) | |||
134 | if(mask < 0x00ffffff) | 136 | if(mask < 0x00ffffff) |
135 | return 0; | 137 | return 0; |
136 | 138 | ||
139 | /* Work around chipset bugs */ | ||
140 | if (forbid_dac > 0 && mask > 0xffffffffULL) | ||
141 | return 0; | ||
142 | |||
137 | return 1; | 143 | return 1; |
138 | } | 144 | } |
139 | 145 | ||
diff --git a/include/asm-i386/paravirt.h b/include/asm-i386/paravirt.h index d7a0512f88e0..7f846a7d6bcc 100644 --- a/include/asm-i386/paravirt.h +++ b/include/asm-i386/paravirt.h | |||
@@ -539,7 +539,7 @@ static inline int paravirt_write_msr(unsigned msr, unsigned low, unsigned high) | |||
539 | val = paravirt_read_msr(msr, &_err); \ | 539 | val = paravirt_read_msr(msr, &_err); \ |
540 | } while(0) | 540 | } while(0) |
541 | 541 | ||
542 | #define wrmsrl(msr,val) ((void)paravirt_write_msr(msr, val, 0)) | 542 | #define wrmsrl(msr,val) wrmsr(msr, (u32)((u64)(val)), ((u64)(val))>>32) |
543 | #define wrmsr_safe(msr,a,b) paravirt_write_msr(msr, a, b) | 543 | #define wrmsr_safe(msr,a,b) paravirt_write_msr(msr, a, b) |
544 | 544 | ||
545 | /* rdmsr with exception handling */ | 545 | /* rdmsr with exception handling */ |
diff --git a/include/asm-mips/bitops.h b/include/asm-mips/bitops.h index ffe245b4258f..d9e81af53f78 100644 --- a/include/asm-mips/bitops.h +++ b/include/asm-mips/bitops.h | |||
@@ -310,7 +310,7 @@ static inline int test_and_clear_bit(unsigned long nr, | |||
310 | 310 | ||
311 | if (cpu_has_llsc && R10000_LLSC_WAR) { | 311 | if (cpu_has_llsc && R10000_LLSC_WAR) { |
312 | unsigned long *m = ((unsigned long *) addr) + (nr >> SZLONG_LOG); | 312 | unsigned long *m = ((unsigned long *) addr) + (nr >> SZLONG_LOG); |
313 | unsigned long temp, res; | 313 | unsigned long temp; |
314 | 314 | ||
315 | __asm__ __volatile__( | 315 | __asm__ __volatile__( |
316 | " .set mips3 \n" | 316 | " .set mips3 \n" |
diff --git a/include/asm-mips/compat-signal.h b/include/asm-mips/compat-signal.h index 6599a901b63e..368a99e5c3e1 100644 --- a/include/asm-mips/compat-signal.h +++ b/include/asm-mips/compat-signal.h | |||
@@ -10,6 +10,68 @@ | |||
10 | 10 | ||
11 | #include <asm/uaccess.h> | 11 | #include <asm/uaccess.h> |
12 | 12 | ||
13 | #define SI_PAD_SIZE32 ((SI_MAX_SIZE/sizeof(int)) - 3) | ||
14 | |||
15 | typedef struct compat_siginfo { | ||
16 | int si_signo; | ||
17 | int si_code; | ||
18 | int si_errno; | ||
19 | |||
20 | union { | ||
21 | int _pad[SI_PAD_SIZE32]; | ||
22 | |||
23 | /* kill() */ | ||
24 | struct { | ||
25 | compat_pid_t _pid; /* sender's pid */ | ||
26 | compat_uid_t _uid; /* sender's uid */ | ||
27 | } _kill; | ||
28 | |||
29 | /* SIGCHLD */ | ||
30 | struct { | ||
31 | compat_pid_t _pid; /* which child */ | ||
32 | compat_uid_t _uid; /* sender's uid */ | ||
33 | int _status; /* exit code */ | ||
34 | compat_clock_t _utime; | ||
35 | compat_clock_t _stime; | ||
36 | } _sigchld; | ||
37 | |||
38 | /* IRIX SIGCHLD */ | ||
39 | struct { | ||
40 | compat_pid_t _pid; /* which child */ | ||
41 | compat_clock_t _utime; | ||
42 | int _status; /* exit code */ | ||
43 | compat_clock_t _stime; | ||
44 | } _irix_sigchld; | ||
45 | |||
46 | /* SIGILL, SIGFPE, SIGSEGV, SIGBUS */ | ||
47 | struct { | ||
48 | s32 _addr; /* faulting insn/memory ref. */ | ||
49 | } _sigfault; | ||
50 | |||
51 | /* SIGPOLL, SIGXFSZ (To do ...) */ | ||
52 | struct { | ||
53 | int _band; /* POLL_IN, POLL_OUT, POLL_MSG */ | ||
54 | int _fd; | ||
55 | } _sigpoll; | ||
56 | |||
57 | /* POSIX.1b timers */ | ||
58 | struct { | ||
59 | timer_t _tid; /* timer id */ | ||
60 | int _overrun; /* overrun count */ | ||
61 | compat_sigval_t _sigval;/* same as below */ | ||
62 | int _sys_private; /* not to be passed to user */ | ||
63 | } _timer; | ||
64 | |||
65 | /* POSIX.1b signals */ | ||
66 | struct { | ||
67 | compat_pid_t _pid; /* sender's pid */ | ||
68 | compat_uid_t _uid; /* sender's uid */ | ||
69 | compat_sigval_t _sigval; | ||
70 | } _rt; | ||
71 | |||
72 | } _sifields; | ||
73 | } compat_siginfo_t; | ||
74 | |||
13 | static inline int __copy_conv_sigset_to_user(compat_sigset_t __user *d, | 75 | static inline int __copy_conv_sigset_to_user(compat_sigset_t __user *d, |
14 | const sigset_t *s) | 76 | const sigset_t *s) |
15 | { | 77 | { |
diff --git a/include/asm-mips/irq.h b/include/asm-mips/irq.h index 91803ba30ff2..3ca6a076124d 100644 --- a/include/asm-mips/irq.h +++ b/include/asm-mips/irq.h | |||
@@ -72,4 +72,13 @@ extern int allocate_irqno(void); | |||
72 | extern void alloc_legacy_irqno(void); | 72 | extern void alloc_legacy_irqno(void); |
73 | extern void free_irqno(unsigned int irq); | 73 | extern void free_irqno(unsigned int irq); |
74 | 74 | ||
75 | /* | ||
76 | * Before R2 the timer and performance counter interrupts were both fixed to | ||
77 | * IE7. Since R2 their number has to be read from the c0_intctl register. | ||
78 | */ | ||
79 | #define CP0_LEGACY_COMPARE_IRQ 7 | ||
80 | |||
81 | extern int cp0_compare_irq; | ||
82 | extern int cp0_perfcount_irq; | ||
83 | |||
75 | #endif /* _ASM_IRQ_H */ | 84 | #endif /* _ASM_IRQ_H */ |
diff --git a/include/asm-mips/mips-boards/atlasint.h b/include/asm-mips/mips-boards/atlasint.h index 76add42e486e..93ba1c1b2a4f 100644 --- a/include/asm-mips/mips-boards/atlasint.h +++ b/include/asm-mips/mips-boards/atlasint.h | |||
@@ -28,11 +28,6 @@ | |||
28 | 28 | ||
29 | #include <irq.h> | 29 | #include <irq.h> |
30 | 30 | ||
31 | /* | ||
32 | * Interrupts 0..7 are used for Atlas CPU interrupts (nonEIC mode) | ||
33 | */ | ||
34 | #define MIPSCPU_INT_BASE MIPS_CPU_IRQ_BASE | ||
35 | |||
36 | /* CPU interrupt offsets */ | 31 | /* CPU interrupt offsets */ |
37 | #define MIPSCPU_INT_SW0 0 | 32 | #define MIPSCPU_INT_SW0 0 |
38 | #define MIPSCPU_INT_SW1 1 | 33 | #define MIPSCPU_INT_SW1 1 |
@@ -42,7 +37,6 @@ | |||
42 | #define MIPSCPU_INT_MB2 4 | 37 | #define MIPSCPU_INT_MB2 4 |
43 | #define MIPSCPU_INT_MB3 5 | 38 | #define MIPSCPU_INT_MB3 5 |
44 | #define MIPSCPU_INT_MB4 6 | 39 | #define MIPSCPU_INT_MB4 6 |
45 | #define MIPSCPU_INT_CPUCTR 7 | ||
46 | 40 | ||
47 | /* | 41 | /* |
48 | * Interrupts 8..39 are used for Atlas interrupt controller interrupts | 42 | * Interrupts 8..39 are used for Atlas interrupt controller interrupts |
diff --git a/include/asm-mips/mips-boards/maltaint.h b/include/asm-mips/mips-boards/maltaint.h index 9180d6466113..7461318f1cd1 100644 --- a/include/asm-mips/mips-boards/maltaint.h +++ b/include/asm-mips/mips-boards/maltaint.h | |||
@@ -32,11 +32,6 @@ | |||
32 | */ | 32 | */ |
33 | #define MALTA_INT_BASE 0 | 33 | #define MALTA_INT_BASE 0 |
34 | 34 | ||
35 | /* | ||
36 | * Interrupts 16..23 are used for Malta CPU interrupts (nonEIC mode) | ||
37 | */ | ||
38 | #define MIPSCPU_INT_BASE MIPS_CPU_IRQ_BASE | ||
39 | |||
40 | /* CPU interrupt offsets */ | 35 | /* CPU interrupt offsets */ |
41 | #define MIPSCPU_INT_SW0 0 | 36 | #define MIPSCPU_INT_SW0 0 |
42 | #define MIPSCPU_INT_SW1 1 | 37 | #define MIPSCPU_INT_SW1 1 |
@@ -49,7 +44,6 @@ | |||
49 | #define MIPSCPU_INT_COREHI MIPSCPU_INT_MB3 | 44 | #define MIPSCPU_INT_COREHI MIPSCPU_INT_MB3 |
50 | #define MIPSCPU_INT_MB4 6 | 45 | #define MIPSCPU_INT_MB4 6 |
51 | #define MIPSCPU_INT_CORELO MIPSCPU_INT_MB4 | 46 | #define MIPSCPU_INT_CORELO MIPSCPU_INT_MB4 |
52 | #define MIPSCPU_INT_CPUCTR 7 | ||
53 | 47 | ||
54 | /* | 48 | /* |
55 | * Interrupts 64..127 are used for Soc-it Classic interrupts | 49 | * Interrupts 64..127 are used for Soc-it Classic interrupts |
diff --git a/include/asm-mips/mips-boards/seadint.h b/include/asm-mips/mips-boards/seadint.h index 4f6a3933699d..e710bae07340 100644 --- a/include/asm-mips/mips-boards/seadint.h +++ b/include/asm-mips/mips-boards/seadint.h | |||
@@ -22,14 +22,7 @@ | |||
22 | 22 | ||
23 | #include <irq.h> | 23 | #include <irq.h> |
24 | 24 | ||
25 | /* | ||
26 | * Interrupts 0..7 are used for SEAD CPU interrupts | ||
27 | */ | ||
28 | #define MIPSCPU_INT_BASE MIPS_CPU_IRQ_BASE | ||
29 | |||
30 | #define MIPSCPU_INT_UART0 2 | 25 | #define MIPSCPU_INT_UART0 2 |
31 | #define MIPSCPU_INT_UART1 3 | 26 | #define MIPSCPU_INT_UART1 3 |
32 | 27 | ||
33 | #define MIPSCPU_INT_CPUCTR 7 | ||
34 | |||
35 | #endif /* !(_MIPS_SEADINT_H) */ | 28 | #endif /* !(_MIPS_SEADINT_H) */ |
diff --git a/include/asm-mips/mips-boards/simint.h b/include/asm-mips/mips-boards/simint.h index 54f2fe621d69..8ef6db76d5c1 100644 --- a/include/asm-mips/mips-boards/simint.h +++ b/include/asm-mips/mips-boards/simint.h | |||
@@ -21,15 +21,11 @@ | |||
21 | 21 | ||
22 | #define SIM_INT_BASE 0 | 22 | #define SIM_INT_BASE 0 |
23 | #define MIPSCPU_INT_MB0 2 | 23 | #define MIPSCPU_INT_MB0 2 |
24 | #define MIPSCPU_INT_BASE MIPS_CPU_IRQ_BASE | ||
25 | #define MIPS_CPU_TIMER_IRQ 7 | 24 | #define MIPS_CPU_TIMER_IRQ 7 |
26 | 25 | ||
27 | 26 | ||
28 | #define MIPSCPU_INT_CPUCTR 7 | ||
29 | |||
30 | #define MSC01E_INT_BASE 64 | 27 | #define MSC01E_INT_BASE 64 |
31 | 28 | ||
32 | #define MIPSCPU_INT_CPUCTR 7 | ||
33 | #define MSC01E_INT_CPUCTR 11 | 29 | #define MSC01E_INT_CPUCTR 11 |
34 | 30 | ||
35 | #endif | 31 | #endif |
diff --git a/include/asm-mips/module.h b/include/asm-mips/module.h index 399d03f1c4fc..c5ef324fd69f 100644 --- a/include/asm-mips/module.h +++ b/include/asm-mips/module.h | |||
@@ -122,6 +122,13 @@ search_module_dbetables(unsigned long addr) | |||
122 | #define MODULE_KERNEL_TYPE "64BIT " | 122 | #define MODULE_KERNEL_TYPE "64BIT " |
123 | #endif | 123 | #endif |
124 | 124 | ||
125 | #define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY MODULE_KERNEL_TYPE | 125 | #ifdef CONFIG_MIPS_MT_SMTC |
126 | #define MODULE_KERNEL_SMTC "MT_SMTC " | ||
127 | #else | ||
128 | #define MODULE_KERNEL_SMTC "" | ||
129 | #endif | ||
130 | |||
131 | #define MODULE_ARCH_VERMAGIC \ | ||
132 | MODULE_PROC_FAMILY MODULE_KERNEL_TYPE MODULE_KERNEL_SMTC | ||
126 | 133 | ||
127 | #endif /* _ASM_MODULE_H */ | 134 | #endif /* _ASM_MODULE_H */ |
diff --git a/include/asm-parisc/system.h b/include/asm-parisc/system.h index 7e9afa720d43..21fbfc5afd02 100644 --- a/include/asm-parisc/system.h +++ b/include/asm-parisc/system.h | |||
@@ -188,7 +188,6 @@ static inline void set_eiem(unsigned long val) | |||
188 | # define __lock_aligned __attribute__((__section__(".data.lock_aligned"))) | 188 | # define __lock_aligned __attribute__((__section__(".data.lock_aligned"))) |
189 | #endif | 189 | #endif |
190 | 190 | ||
191 | #define KERNEL_START (0x10100000 - 0x1000) | ||
192 | #define arch_align_stack(x) (x) | 191 | #define arch_align_stack(x) (x) |
193 | 192 | ||
194 | #endif | 193 | #endif |
diff --git a/include/asm-s390/processor.h b/include/asm-s390/processor.h index e0fcea8c64c3..5cb480af65d5 100644 --- a/include/asm-s390/processor.h +++ b/include/asm-s390/processor.h | |||
@@ -216,6 +216,11 @@ static inline void cpu_relax(void) | |||
216 | barrier(); | 216 | barrier(); |
217 | } | 217 | } |
218 | 218 | ||
219 | static inline void psw_set_key(unsigned int key) | ||
220 | { | ||
221 | asm volatile("spka 0(%0)" : : "d" (key)); | ||
222 | } | ||
223 | |||
219 | /* | 224 | /* |
220 | * Set PSW to specified value. | 225 | * Set PSW to specified value. |
221 | */ | 226 | */ |
diff --git a/include/asm-s390/ptrace.h b/include/asm-s390/ptrace.h index fa6ca87080e8..332ee73688fc 100644 --- a/include/asm-s390/ptrace.h +++ b/include/asm-s390/ptrace.h | |||
@@ -470,14 +470,7 @@ struct user_regs_struct | |||
470 | #define regs_return_value(regs)((regs)->gprs[2]) | 470 | #define regs_return_value(regs)((regs)->gprs[2]) |
471 | #define profile_pc(regs) instruction_pointer(regs) | 471 | #define profile_pc(regs) instruction_pointer(regs) |
472 | extern void show_regs(struct pt_regs * regs); | 472 | extern void show_regs(struct pt_regs * regs); |
473 | #endif | 473 | #endif /* __KERNEL__ */ |
474 | |||
475 | static inline void | ||
476 | psw_set_key(unsigned int key) | ||
477 | { | ||
478 | asm volatile("spka 0(%0)" : : "d" (key)); | ||
479 | } | ||
480 | |||
481 | #endif /* __ASSEMBLY__ */ | 474 | #endif /* __ASSEMBLY__ */ |
482 | 475 | ||
483 | #endif /* _S390_PTRACE_H */ | 476 | #endif /* _S390_PTRACE_H */ |
diff --git a/include/asm-um/bug.h b/include/asm-um/bug.h index 3357c5e2468e..9e33b864c359 100644 --- a/include/asm-um/bug.h +++ b/include/asm-um/bug.h | |||
@@ -1,6 +1,6 @@ | |||
1 | #ifndef __UM_BUG_H | 1 | #ifndef __UM_BUG_H |
2 | #define __UM_BUG_H | 2 | #define __UM_BUG_H |
3 | 3 | ||
4 | #include <asm/arch/bug.h> | 4 | #include <asm-generic/bug.h> |
5 | 5 | ||
6 | #endif | 6 | #endif |
diff --git a/include/asm-um/common.lds.S b/include/asm-um/common.lds.S index f5de80c31e88..e3f010bd12b3 100644 --- a/include/asm-um/common.lds.S +++ b/include/asm-um/common.lds.S | |||
@@ -20,6 +20,8 @@ | |||
20 | __ex_table : { *(__ex_table) } | 20 | __ex_table : { *(__ex_table) } |
21 | __stop___ex_table = .; | 21 | __stop___ex_table = .; |
22 | 22 | ||
23 | BUG_TABLE | ||
24 | |||
23 | __uml_setup_start = .; | 25 | __uml_setup_start = .; |
24 | .uml.setup.init : { *(.uml.setup.init) } | 26 | .uml.setup.init : { *(.uml.setup.init) } |
25 | __uml_setup_end = .; | 27 | __uml_setup_end = .; |
diff --git a/include/asm-um/paravirt.h b/include/asm-um/paravirt.h new file mode 100644 index 000000000000..9d6aaad80b5f --- /dev/null +++ b/include/asm-um/paravirt.h | |||
@@ -0,0 +1,6 @@ | |||
1 | #ifndef __UM_PARAVIRT_H | ||
2 | #define __UM_PARAVIRT_H | ||
3 | |||
4 | #include "asm/arch/paravirt.h" | ||
5 | |||
6 | #endif | ||
diff --git a/include/asm-x86_64/unistd.h b/include/asm-x86_64/unistd.h index ae1ed05f2814..8696f8ad401e 100644 --- a/include/asm-x86_64/unistd.h +++ b/include/asm-x86_64/unistd.h | |||
@@ -626,9 +626,9 @@ __SYSCALL(__NR_utimensat, sys_utimensat) | |||
626 | __SYSCALL(__NR_epoll_pwait, sys_epoll_pwait) | 626 | __SYSCALL(__NR_epoll_pwait, sys_epoll_pwait) |
627 | #define __NR_signalfd 282 | 627 | #define __NR_signalfd 282 |
628 | __SYSCALL(__NR_signalfd, sys_signalfd) | 628 | __SYSCALL(__NR_signalfd, sys_signalfd) |
629 | #define __NR_timerfd 282 | 629 | #define __NR_timerfd 283 |
630 | __SYSCALL(__NR_timerfd, sys_timerfd) | 630 | __SYSCALL(__NR_timerfd, sys_timerfd) |
631 | #define __NR_eventfd 283 | 631 | #define __NR_eventfd 284 |
632 | __SYSCALL(__NR_eventfd, sys_eventfd) | 632 | __SYSCALL(__NR_eventfd, sys_eventfd) |
633 | 633 | ||
634 | #ifndef __NO_STUBS | 634 | #ifndef __NO_STUBS |
diff --git a/include/linux/fs.h b/include/linux/fs.h index b3ae77cccbb6..6a41f4cab14c 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h | |||
@@ -1211,6 +1211,14 @@ static inline void mark_inode_dirty_sync(struct inode *inode) | |||
1211 | __mark_inode_dirty(inode, I_DIRTY_SYNC); | 1211 | __mark_inode_dirty(inode, I_DIRTY_SYNC); |
1212 | } | 1212 | } |
1213 | 1213 | ||
1214 | /** | ||
1215 | * inc_nlink - directly increment an inode's link count | ||
1216 | * @inode: inode | ||
1217 | * | ||
1218 | * This is a low-level filesystem helper to replace any | ||
1219 | * direct filesystem manipulation of i_nlink. Currently, | ||
1220 | * it is only here for parity with dec_nlink(). | ||
1221 | */ | ||
1214 | static inline void inc_nlink(struct inode *inode) | 1222 | static inline void inc_nlink(struct inode *inode) |
1215 | { | 1223 | { |
1216 | inode->i_nlink++; | 1224 | inode->i_nlink++; |
@@ -1222,11 +1230,30 @@ static inline void inode_inc_link_count(struct inode *inode) | |||
1222 | mark_inode_dirty(inode); | 1230 | mark_inode_dirty(inode); |
1223 | } | 1231 | } |
1224 | 1232 | ||
1233 | /** | ||
1234 | * drop_nlink - directly drop an inode's link count | ||
1235 | * @inode: inode | ||
1236 | * | ||
1237 | * This is a low-level filesystem helper to replace any | ||
1238 | * direct filesystem manipulation of i_nlink. In cases | ||
1239 | * where we are attempting to track writes to the | ||
1240 | * filesystem, a decrement to zero means an imminent | ||
1241 | * write when the file is truncated and actually unlinked | ||
1242 | * on the filesystem. | ||
1243 | */ | ||
1225 | static inline void drop_nlink(struct inode *inode) | 1244 | static inline void drop_nlink(struct inode *inode) |
1226 | { | 1245 | { |
1227 | inode->i_nlink--; | 1246 | inode->i_nlink--; |
1228 | } | 1247 | } |
1229 | 1248 | ||
1249 | /** | ||
1250 | * clear_nlink - directly zero an inode's link count | ||
1251 | * @inode: inode | ||
1252 | * | ||
1253 | * This is a low-level filesystem helper to replace any | ||
1254 | * direct filesystem manipulation of i_nlink. See | ||
1255 | * drop_nlink() for why we care about i_nlink hitting zero. | ||
1256 | */ | ||
1230 | static inline void clear_nlink(struct inode *inode) | 1257 | static inline void clear_nlink(struct inode *inode) |
1231 | { | 1258 | { |
1232 | inode->i_nlink = 0; | 1259 | inode->i_nlink = 0; |
diff --git a/include/linux/inetdevice.h b/include/linux/inetdevice.h index ae04901aa09a..d83fee2dc643 100644 --- a/include/linux/inetdevice.h +++ b/include/linux/inetdevice.h | |||
@@ -8,6 +8,7 @@ | |||
8 | #include <linux/netdevice.h> | 8 | #include <linux/netdevice.h> |
9 | #include <linux/rcupdate.h> | 9 | #include <linux/rcupdate.h> |
10 | #include <linux/timer.h> | 10 | #include <linux/timer.h> |
11 | #include <linux/sysctl.h> | ||
11 | 12 | ||
12 | struct ipv4_devconf | 13 | struct ipv4_devconf |
13 | { | 14 | { |
diff --git a/include/linux/mlx4/cmd.h b/include/linux/mlx4/cmd.h index 4fb552d12f7a..7d1eaa97de13 100644 --- a/include/linux/mlx4/cmd.h +++ b/include/linux/mlx4/cmd.h | |||
@@ -54,6 +54,7 @@ enum { | |||
54 | MLX4_CMD_INIT_PORT = 0x9, | 54 | MLX4_CMD_INIT_PORT = 0x9, |
55 | MLX4_CMD_CLOSE_PORT = 0xa, | 55 | MLX4_CMD_CLOSE_PORT = 0xa, |
56 | MLX4_CMD_QUERY_HCA = 0xb, | 56 | MLX4_CMD_QUERY_HCA = 0xb, |
57 | MLX4_CMD_QUERY_PORT = 0x43, | ||
57 | MLX4_CMD_SET_PORT = 0xc, | 58 | MLX4_CMD_SET_PORT = 0xc, |
58 | MLX4_CMD_ACCESS_DDR = 0x2e, | 59 | MLX4_CMD_ACCESS_DDR = 0x2e, |
59 | MLX4_CMD_MAP_ICM = 0xffa, | 60 | MLX4_CMD_MAP_ICM = 0xffa, |
diff --git a/include/linux/mlx4/device.h b/include/linux/mlx4/device.h index 8c5f8fd86841..b372f5910fc1 100644 --- a/include/linux/mlx4/device.h +++ b/include/linux/mlx4/device.h | |||
@@ -41,6 +41,7 @@ | |||
41 | 41 | ||
42 | enum { | 42 | enum { |
43 | MLX4_FLAG_MSI_X = 1 << 0, | 43 | MLX4_FLAG_MSI_X = 1 << 0, |
44 | MLX4_FLAG_OLD_PORT_CMDS = 1 << 1, | ||
44 | }; | 45 | }; |
45 | 46 | ||
46 | enum { | 47 | enum { |
@@ -131,10 +132,10 @@ enum { | |||
131 | struct mlx4_caps { | 132 | struct mlx4_caps { |
132 | u64 fw_ver; | 133 | u64 fw_ver; |
133 | int num_ports; | 134 | int num_ports; |
134 | int vl_cap; | 135 | int vl_cap[MLX4_MAX_PORTS + 1]; |
135 | int mtu_cap; | 136 | int mtu_cap[MLX4_MAX_PORTS + 1]; |
136 | int gid_table_len; | 137 | int gid_table_len[MLX4_MAX_PORTS + 1]; |
137 | int pkey_table_len; | 138 | int pkey_table_len[MLX4_MAX_PORTS + 1]; |
138 | int local_ca_ack_delay; | 139 | int local_ca_ack_delay; |
139 | int num_uars; | 140 | int num_uars; |
140 | int bf_reg_size; | 141 | int bf_reg_size; |
@@ -174,7 +175,7 @@ struct mlx4_caps { | |||
174 | u32 page_size_cap; | 175 | u32 page_size_cap; |
175 | u32 flags; | 176 | u32 flags; |
176 | u16 stat_rate_support; | 177 | u16 stat_rate_support; |
177 | u8 port_width_cap; | 178 | u8 port_width_cap[MLX4_MAX_PORTS + 1]; |
178 | }; | 179 | }; |
179 | 180 | ||
180 | struct mlx4_buf_list { | 181 | struct mlx4_buf_list { |
@@ -322,7 +323,7 @@ int mlx4_srq_alloc(struct mlx4_dev *dev, u32 pdn, struct mlx4_mtt *mtt, | |||
322 | void mlx4_srq_free(struct mlx4_dev *dev, struct mlx4_srq *srq); | 323 | void mlx4_srq_free(struct mlx4_dev *dev, struct mlx4_srq *srq); |
323 | int mlx4_srq_arm(struct mlx4_dev *dev, struct mlx4_srq *srq, int limit_watermark); | 324 | int mlx4_srq_arm(struct mlx4_dev *dev, struct mlx4_srq *srq, int limit_watermark); |
324 | 325 | ||
325 | int mlx4_INIT_PORT(struct mlx4_dev *dev, struct mlx4_init_port_param *param, int port); | 326 | int mlx4_INIT_PORT(struct mlx4_dev *dev, int port); |
326 | int mlx4_CLOSE_PORT(struct mlx4_dev *dev, int port); | 327 | int mlx4_CLOSE_PORT(struct mlx4_dev *dev, int port); |
327 | 328 | ||
328 | int mlx4_multicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16]); | 329 | int mlx4_multicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16]); |
diff --git a/include/linux/mlx4/qp.h b/include/linux/mlx4/qp.h index 9eeb61adf6a3..10c57d279144 100644 --- a/include/linux/mlx4/qp.h +++ b/include/linux/mlx4/qp.h | |||
@@ -269,6 +269,10 @@ struct mlx4_wqe_data_seg { | |||
269 | __be64 addr; | 269 | __be64 addr; |
270 | }; | 270 | }; |
271 | 271 | ||
272 | enum { | ||
273 | MLX4_INLINE_ALIGN = 64, | ||
274 | }; | ||
275 | |||
272 | struct mlx4_wqe_inline_seg { | 276 | struct mlx4_wqe_inline_seg { |
273 | __be32 byte_count; | 277 | __be32 byte_count; |
274 | }; | 278 | }; |
diff --git a/include/linux/mm.h b/include/linux/mm.h index e4183c6c7de3..1c1207472bb4 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h | |||
@@ -603,6 +603,10 @@ static inline struct address_space *page_mapping(struct page *page) | |||
603 | 603 | ||
604 | if (unlikely(PageSwapCache(page))) | 604 | if (unlikely(PageSwapCache(page))) |
605 | mapping = &swapper_space; | 605 | mapping = &swapper_space; |
606 | #ifdef CONFIG_SLUB | ||
607 | else if (unlikely(PageSlab(page))) | ||
608 | mapping = NULL; | ||
609 | #endif | ||
606 | else if (unlikely((unsigned long)mapping & PAGE_MAPPING_ANON)) | 610 | else if (unlikely((unsigned long)mapping & PAGE_MAPPING_ANON)) |
607 | mapping = NULL; | 611 | mapping = NULL; |
608 | return mapping; | 612 | return mapping; |
diff --git a/include/linux/slab.h b/include/linux/slab.h index a015236cc572..cebcd3833c76 100644 --- a/include/linux/slab.h +++ b/include/linux/slab.h | |||
@@ -82,8 +82,8 @@ static inline void *kmem_cache_alloc_node(struct kmem_cache *cachep, | |||
82 | * to do various tricks to work around compiler limitations in order to | 82 | * to do various tricks to work around compiler limitations in order to |
83 | * ensure proper constant folding. | 83 | * ensure proper constant folding. |
84 | */ | 84 | */ |
85 | #define KMALLOC_SHIFT_HIGH ((MAX_ORDER + PAGE_SHIFT) <= 25 ? \ | 85 | #define KMALLOC_SHIFT_HIGH ((MAX_ORDER + PAGE_SHIFT - 1) <= 25 ? \ |
86 | (MAX_ORDER + PAGE_SHIFT) : 25) | 86 | (MAX_ORDER + PAGE_SHIFT - 1) : 25) |
87 | 87 | ||
88 | #define KMALLOC_MAX_SIZE (1UL << KMALLOC_SHIFT_HIGH) | 88 | #define KMALLOC_MAX_SIZE (1UL << KMALLOC_SHIFT_HIGH) |
89 | #define KMALLOC_MAX_ORDER (KMALLOC_SHIFT_HIGH - PAGE_SHIFT) | 89 | #define KMALLOC_MAX_ORDER (KMALLOC_SHIFT_HIGH - PAGE_SHIFT) |
diff --git a/include/linux/sm501-regs.h b/include/linux/sm501-regs.h index cc9be4a11861..014e73b31fc0 100644 --- a/include/linux/sm501-regs.h +++ b/include/linux/sm501-regs.h | |||
@@ -64,6 +64,11 @@ | |||
64 | #define SM501_DEBUG_CONTROL (0x000034) | 64 | #define SM501_DEBUG_CONTROL (0x000034) |
65 | 65 | ||
66 | /* power management */ | 66 | /* power management */ |
67 | #define SM501_POWERMODE_P2X_SRC (1<<29) | ||
68 | #define SM501_POWERMODE_V2X_SRC (1<<20) | ||
69 | #define SM501_POWERMODE_M_SRC (1<<12) | ||
70 | #define SM501_POWERMODE_M1_SRC (1<<4) | ||
71 | |||
67 | #define SM501_CURRENT_GATE (0x000038) | 72 | #define SM501_CURRENT_GATE (0x000038) |
68 | #define SM501_CURRENT_CLOCK (0x00003C) | 73 | #define SM501_CURRENT_CLOCK (0x00003C) |
69 | #define SM501_POWER_MODE_0_GATE (0x000040) | 74 | #define SM501_POWER_MODE_0_GATE (0x000040) |
@@ -104,6 +109,9 @@ | |||
104 | #define SM501_DEVICEID (0x000060) | 109 | #define SM501_DEVICEID (0x000060) |
105 | /* 0x050100A0 */ | 110 | /* 0x050100A0 */ |
106 | 111 | ||
112 | #define SM501_DEVICEID_SM501 (0x05010000) | ||
113 | #define SM501_DEVICEID_IDMASK (0xffff0000) | ||
114 | |||
107 | #define SM501_PLLCLOCK_COUNT (0x000064) | 115 | #define SM501_PLLCLOCK_COUNT (0x000064) |
108 | #define SM501_MISC_TIMING (0x000068) | 116 | #define SM501_MISC_TIMING (0x000068) |
109 | #define SM501_CURRENT_SDRAM_CLOCK (0x00006C) | 117 | #define SM501_CURRENT_SDRAM_CLOCK (0x00006C) |
diff --git a/kernel/auditfilter.c b/kernel/auditfilter.c index 74cc0fc6bb81..ce61f423542c 100644 --- a/kernel/auditfilter.c +++ b/kernel/auditfilter.c | |||
@@ -947,7 +947,7 @@ static void audit_update_watch(struct audit_parent *parent, | |||
947 | 947 | ||
948 | /* If the update involves invalidating rules, do the inode-based | 948 | /* If the update involves invalidating rules, do the inode-based |
949 | * filtering now, so we don't omit records. */ | 949 | * filtering now, so we don't omit records. */ |
950 | if (invalidating && | 950 | if (invalidating && current->audit_context && |
951 | audit_filter_inodes(current, current->audit_context) == AUDIT_RECORD_CONTEXT) | 951 | audit_filter_inodes(current, current->audit_context) == AUDIT_RECORD_CONTEXT) |
952 | audit_set_auditable(current->audit_context); | 952 | audit_set_auditable(current->audit_context); |
953 | 953 | ||
diff --git a/kernel/futex.c b/kernel/futex.c index df248f5e0836..45490bec5831 100644 --- a/kernel/futex.c +++ b/kernel/futex.c | |||
@@ -409,14 +409,12 @@ static struct task_struct * futex_find_get_task(pid_t pid) | |||
409 | 409 | ||
410 | rcu_read_lock(); | 410 | rcu_read_lock(); |
411 | p = find_task_by_pid(pid); | 411 | p = find_task_by_pid(pid); |
412 | if (!p) | 412 | |
413 | goto out_unlock; | 413 | if (!p || ((current->euid != p->euid) && (current->euid != p->uid))) |
414 | if ((current->euid != p->euid) && (current->euid != p->uid)) { | 414 | p = ERR_PTR(-ESRCH); |
415 | p = NULL; | 415 | else |
416 | goto out_unlock; | 416 | get_task_struct(p); |
417 | } | 417 | |
418 | get_task_struct(p); | ||
419 | out_unlock: | ||
420 | rcu_read_unlock(); | 418 | rcu_read_unlock(); |
421 | 419 | ||
422 | return p; | 420 | return p; |
diff --git a/kernel/nsproxy.c b/kernel/nsproxy.c index 1bc4b55241a8..9e83b589f754 100644 --- a/kernel/nsproxy.c +++ b/kernel/nsproxy.c | |||
@@ -145,13 +145,11 @@ void free_nsproxy(struct nsproxy *ns) | |||
145 | 145 | ||
146 | /* | 146 | /* |
147 | * Called from unshare. Unshare all the namespaces part of nsproxy. | 147 | * Called from unshare. Unshare all the namespaces part of nsproxy. |
148 | * On sucess, returns the new nsproxy and a reference to old nsproxy | 148 | * On success, returns the new nsproxy. |
149 | * to make sure it stays around. | ||
150 | */ | 149 | */ |
151 | int unshare_nsproxy_namespaces(unsigned long unshare_flags, | 150 | int unshare_nsproxy_namespaces(unsigned long unshare_flags, |
152 | struct nsproxy **new_nsp, struct fs_struct *new_fs) | 151 | struct nsproxy **new_nsp, struct fs_struct *new_fs) |
153 | { | 152 | { |
154 | struct nsproxy *old_ns = current->nsproxy; | ||
155 | int err = 0; | 153 | int err = 0; |
156 | 154 | ||
157 | if (!(unshare_flags & (CLONE_NEWNS | CLONE_NEWUTS | CLONE_NEWIPC))) | 155 | if (!(unshare_flags & (CLONE_NEWNS | CLONE_NEWUTS | CLONE_NEWIPC))) |
@@ -170,13 +168,9 @@ int unshare_nsproxy_namespaces(unsigned long unshare_flags, | |||
170 | if (!capable(CAP_SYS_ADMIN)) | 168 | if (!capable(CAP_SYS_ADMIN)) |
171 | return -EPERM; | 169 | return -EPERM; |
172 | 170 | ||
173 | get_nsproxy(old_ns); | ||
174 | |||
175 | *new_nsp = create_new_namespaces(unshare_flags, current, | 171 | *new_nsp = create_new_namespaces(unshare_flags, current, |
176 | new_fs ? new_fs : current->fs); | 172 | new_fs ? new_fs : current->fs); |
177 | if (IS_ERR(*new_nsp)) { | 173 | if (IS_ERR(*new_nsp)) |
178 | err = PTR_ERR(*new_nsp); | 174 | err = PTR_ERR(*new_nsp); |
179 | put_nsproxy(old_ns); | ||
180 | } | ||
181 | return err; | 175 | return err; |
182 | } | 176 | } |
diff --git a/kernel/posix-timers.c b/kernel/posix-timers.c index 588c99da0307..329ce0172074 100644 --- a/kernel/posix-timers.c +++ b/kernel/posix-timers.c | |||
@@ -353,9 +353,40 @@ static enum hrtimer_restart posix_timer_fn(struct hrtimer *timer) | |||
353 | * it should be restarted. | 353 | * it should be restarted. |
354 | */ | 354 | */ |
355 | if (timr->it.real.interval.tv64 != 0) { | 355 | if (timr->it.real.interval.tv64 != 0) { |
356 | ktime_t now = hrtimer_cb_get_time(timer); | ||
357 | |||
358 | /* | ||
359 | * FIXME: What we really want, is to stop this | ||
360 | * timer completely and restart it in case the | ||
361 | * SIG_IGN is removed. This is a non trivial | ||
362 | * change which involves sighand locking | ||
363 | * (sigh !), which we don't want to do late in | ||
364 | * the release cycle. | ||
365 | * | ||
366 | * For now we just let timers with an interval | ||
367 | * less than a jiffie expire every jiffie to | ||
368 | * avoid softirq starvation in case of SIG_IGN | ||
369 | * and a very small interval, which would put | ||
370 | * the timer right back on the softirq pending | ||
371 | * list. By moving now ahead of time we trick | ||
372 | * hrtimer_forward() to expire the timer | ||
373 | * later, while we still maintain the overrun | ||
374 | * accuracy, but have some inconsistency in | ||
375 | * the timer_gettime() case. This is at least | ||
376 | * better than a starved softirq. A more | ||
377 | * complex fix which solves also another related | ||
378 | * inconsistency is already in the pipeline. | ||
379 | */ | ||
380 | #ifdef CONFIG_HIGH_RES_TIMERS | ||
381 | { | ||
382 | ktime_t kj = ktime_set(0, NSEC_PER_SEC / HZ); | ||
383 | |||
384 | if (timr->it.real.interval.tv64 < kj.tv64) | ||
385 | now = ktime_add(now, kj); | ||
386 | } | ||
387 | #endif | ||
356 | timr->it_overrun += | 388 | timr->it_overrun += |
357 | hrtimer_forward(timer, | 389 | hrtimer_forward(timer, now, |
358 | hrtimer_cb_get_time(timer), | ||
359 | timr->it.real.interval); | 390 | timr->it.real.interval); |
360 | ret = HRTIMER_RESTART; | 391 | ret = HRTIMER_RESTART; |
361 | ++timr->it_requeue_pending; | 392 | ++timr->it_requeue_pending; |
diff --git a/kernel/sched.c b/kernel/sched.c index a7475913b009..50e1a3122699 100644 --- a/kernel/sched.c +++ b/kernel/sched.c | |||
@@ -2938,17 +2938,21 @@ static void idle_balance(int this_cpu, struct rq *this_rq) | |||
2938 | unsigned long next_balance = jiffies + 60 * HZ; | 2938 | unsigned long next_balance = jiffies + 60 * HZ; |
2939 | 2939 | ||
2940 | for_each_domain(this_cpu, sd) { | 2940 | for_each_domain(this_cpu, sd) { |
2941 | if (sd->flags & SD_BALANCE_NEWIDLE) { | 2941 | unsigned long interval; |
2942 | |||
2943 | if (!(sd->flags & SD_LOAD_BALANCE)) | ||
2944 | continue; | ||
2945 | |||
2946 | if (sd->flags & SD_BALANCE_NEWIDLE) | ||
2942 | /* If we've pulled tasks over stop searching: */ | 2947 | /* If we've pulled tasks over stop searching: */ |
2943 | pulled_task = load_balance_newidle(this_cpu, | 2948 | pulled_task = load_balance_newidle(this_cpu, |
2944 | this_rq, sd); | 2949 | this_rq, sd); |
2945 | if (time_after(next_balance, | 2950 | |
2946 | sd->last_balance + sd->balance_interval)) | 2951 | interval = msecs_to_jiffies(sd->balance_interval); |
2947 | next_balance = sd->last_balance | 2952 | if (time_after(next_balance, sd->last_balance + interval)) |
2948 | + sd->balance_interval; | 2953 | next_balance = sd->last_balance + interval; |
2949 | if (pulled_task) | 2954 | if (pulled_task) |
2950 | break; | 2955 | break; |
2951 | } | ||
2952 | } | 2956 | } |
2953 | if (!pulled_task) | 2957 | if (!pulled_task) |
2954 | /* | 2958 | /* |
@@ -1536,9 +1536,14 @@ int expand_upwards(struct vm_area_struct *vma, unsigned long address) | |||
1536 | * vma->vm_start/vm_end cannot change under us because the caller | 1536 | * vma->vm_start/vm_end cannot change under us because the caller |
1537 | * is required to hold the mmap_sem in read mode. We need the | 1537 | * is required to hold the mmap_sem in read mode. We need the |
1538 | * anon_vma lock to serialize against concurrent expand_stacks. | 1538 | * anon_vma lock to serialize against concurrent expand_stacks. |
1539 | * Also guard against wrapping around to address 0. | ||
1539 | */ | 1540 | */ |
1540 | address += 4 + PAGE_SIZE - 1; | 1541 | if (address < PAGE_ALIGN(address+4)) |
1541 | address &= PAGE_MASK; | 1542 | address = PAGE_ALIGN(address+4); |
1543 | else { | ||
1544 | anon_vma_unlock(vma); | ||
1545 | return -ENOMEM; | ||
1546 | } | ||
1542 | error = 0; | 1547 | error = 0; |
1543 | 1548 | ||
1544 | /* Somebody else might have raced and expanded it already */ | 1549 | /* Somebody else might have raced and expanded it already */ |
@@ -3042,13 +3042,15 @@ static int list_locations(struct kmem_cache *s, char *buf, | |||
3042 | n += sprintf(buf + n, " pid=%ld", | 3042 | n += sprintf(buf + n, " pid=%ld", |
3043 | l->min_pid); | 3043 | l->min_pid); |
3044 | 3044 | ||
3045 | if (num_online_cpus() > 1 && !cpus_empty(l->cpus)) { | 3045 | if (num_online_cpus() > 1 && !cpus_empty(l->cpus) && |
3046 | n < PAGE_SIZE - 60) { | ||
3046 | n += sprintf(buf + n, " cpus="); | 3047 | n += sprintf(buf + n, " cpus="); |
3047 | n += cpulist_scnprintf(buf + n, PAGE_SIZE - n - 50, | 3048 | n += cpulist_scnprintf(buf + n, PAGE_SIZE - n - 50, |
3048 | l->cpus); | 3049 | l->cpus); |
3049 | } | 3050 | } |
3050 | 3051 | ||
3051 | if (num_online_nodes() > 1 && !nodes_empty(l->nodes)) { | 3052 | if (num_online_nodes() > 1 && !nodes_empty(l->nodes) && |
3053 | n < PAGE_SIZE - 60) { | ||
3052 | n += sprintf(buf + n, " nodes="); | 3054 | n += sprintf(buf + n, " nodes="); |
3053 | n += nodelist_scnprintf(buf + n, PAGE_SIZE - n - 50, | 3055 | n += nodelist_scnprintf(buf + n, PAGE_SIZE - n - 50, |
3054 | l->nodes); | 3056 | l->nodes); |
diff --git a/net/core/dev.c b/net/core/dev.c index 26090621ea6b..ee051bb398a0 100644 --- a/net/core/dev.c +++ b/net/core/dev.c | |||
@@ -2009,6 +2009,7 @@ static void net_rx_action(struct softirq_action *h) | |||
2009 | } | 2009 | } |
2010 | } | 2010 | } |
2011 | out: | 2011 | out: |
2012 | local_irq_enable(); | ||
2012 | #ifdef CONFIG_NET_DMA | 2013 | #ifdef CONFIG_NET_DMA |
2013 | /* | 2014 | /* |
2014 | * There may not be any more sk_buffs coming right now, so push | 2015 | * There may not be any more sk_buffs coming right now, so push |
@@ -2022,7 +2023,6 @@ out: | |||
2022 | rcu_read_unlock(); | 2023 | rcu_read_unlock(); |
2023 | } | 2024 | } |
2024 | #endif | 2025 | #endif |
2025 | local_irq_enable(); | ||
2026 | return; | 2026 | return; |
2027 | 2027 | ||
2028 | softnet_break: | 2028 | softnet_break: |
diff --git a/net/core/netpoll.c b/net/core/netpoll.c index 758dafe284c0..f8e74e511ce6 100644 --- a/net/core/netpoll.c +++ b/net/core/netpoll.c | |||
@@ -250,22 +250,23 @@ static void netpoll_send_skb(struct netpoll *np, struct sk_buff *skb) | |||
250 | unsigned long flags; | 250 | unsigned long flags; |
251 | 251 | ||
252 | local_irq_save(flags); | 252 | local_irq_save(flags); |
253 | if (netif_tx_trylock(dev)) { | 253 | /* try until next clock tick */ |
254 | /* try until next clock tick */ | 254 | for (tries = jiffies_to_usecs(1)/USEC_PER_POLL; |
255 | for (tries = jiffies_to_usecs(1)/USEC_PER_POLL; | 255 | tries > 0; --tries) { |
256 | tries > 0; --tries) { | 256 | if (netif_tx_trylock(dev)) { |
257 | if (!netif_queue_stopped(dev)) | 257 | if (!netif_queue_stopped(dev)) |
258 | status = dev->hard_start_xmit(skb, dev); | 258 | status = dev->hard_start_xmit(skb, dev); |
259 | netif_tx_unlock(dev); | ||
259 | 260 | ||
260 | if (status == NETDEV_TX_OK) | 261 | if (status == NETDEV_TX_OK) |
261 | break; | 262 | break; |
262 | 263 | ||
263 | /* tickle device maybe there is some cleanup */ | ||
264 | netpoll_poll(np); | ||
265 | |||
266 | udelay(USEC_PER_POLL); | ||
267 | } | 264 | } |
268 | netif_tx_unlock(dev); | 265 | |
266 | /* tickle device maybe there is some cleanup */ | ||
267 | netpoll_poll(np); | ||
268 | |||
269 | udelay(USEC_PER_POLL); | ||
269 | } | 270 | } |
270 | local_irq_restore(flags); | 271 | local_irq_restore(flags); |
271 | } | 272 | } |
diff --git a/net/core/skbuff.c b/net/core/skbuff.c index 7c6a34e21eee..27cfe5fe4bb9 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c | |||
@@ -434,8 +434,8 @@ struct sk_buff *skb_clone(struct sk_buff *skb, gfp_t gfp_mask) | |||
434 | n->tc_verd = CLR_TC_MUNGED(n->tc_verd); | 434 | n->tc_verd = CLR_TC_MUNGED(n->tc_verd); |
435 | C(iif); | 435 | C(iif); |
436 | #endif | 436 | #endif |
437 | skb_copy_secmark(n, skb); | ||
438 | #endif | 437 | #endif |
438 | skb_copy_secmark(n, skb); | ||
439 | C(truesize); | 439 | C(truesize); |
440 | atomic_set(&n->users, 1); | 440 | atomic_set(&n->users, 1); |
441 | C(head); | 441 | C(head); |
@@ -1706,6 +1706,11 @@ next_skb: | |||
1706 | st->stepped_offset += frag->size; | 1706 | st->stepped_offset += frag->size; |
1707 | } | 1707 | } |
1708 | 1708 | ||
1709 | if (st->frag_data) { | ||
1710 | kunmap_skb_frag(st->frag_data); | ||
1711 | st->frag_data = NULL; | ||
1712 | } | ||
1713 | |||
1709 | if (st->cur_skb->next) { | 1714 | if (st->cur_skb->next) { |
1710 | st->cur_skb = st->cur_skb->next; | 1715 | st->cur_skb = st->cur_skb->next; |
1711 | st->frag_idx = 0; | 1716 | st->frag_idx = 0; |
diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index cd3c7e95de9e..450f44bb2c8e 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c | |||
@@ -1064,7 +1064,11 @@ int tcp_read_sock(struct sock *sk, read_descriptor_t *desc, | |||
1064 | break; | 1064 | break; |
1065 | } | 1065 | } |
1066 | used = recv_actor(desc, skb, offset, len); | 1066 | used = recv_actor(desc, skb, offset, len); |
1067 | if (used <= len) { | 1067 | if (used < 0) { |
1068 | if (!copied) | ||
1069 | copied = used; | ||
1070 | break; | ||
1071 | } else if (used <= len) { | ||
1068 | seq += used; | 1072 | seq += used; |
1069 | copied += used; | 1073 | copied += used; |
1070 | offset += used; | 1074 | offset += used; |
@@ -1086,7 +1090,7 @@ int tcp_read_sock(struct sock *sk, read_descriptor_t *desc, | |||
1086 | tcp_rcv_space_adjust(sk); | 1090 | tcp_rcv_space_adjust(sk); |
1087 | 1091 | ||
1088 | /* Clean up data we have read: This will do ACK frames. */ | 1092 | /* Clean up data we have read: This will do ACK frames. */ |
1089 | if (copied) | 1093 | if (copied > 0) |
1090 | tcp_cleanup_rbuf(sk, copied); | 1094 | tcp_cleanup_rbuf(sk, copied); |
1091 | return copied; | 1095 | return copied; |
1092 | } | 1096 | } |
diff --git a/net/ipv6/ndisc.c b/net/ipv6/ndisc.c index d8b36451bada..0358e6066a4e 100644 --- a/net/ipv6/ndisc.c +++ b/net/ipv6/ndisc.c | |||
@@ -1062,7 +1062,7 @@ static void ndisc_router_discovery(struct sk_buff *skb) | |||
1062 | pref = ra_msg->icmph.icmp6_router_pref; | 1062 | pref = ra_msg->icmph.icmp6_router_pref; |
1063 | /* 10b is handled as if it were 00b (medium) */ | 1063 | /* 10b is handled as if it were 00b (medium) */ |
1064 | if (pref == ICMPV6_ROUTER_PREF_INVALID || | 1064 | if (pref == ICMPV6_ROUTER_PREF_INVALID || |
1065 | in6_dev->cnf.accept_ra_rtr_pref) | 1065 | !in6_dev->cnf.accept_ra_rtr_pref) |
1066 | pref = ICMPV6_ROUTER_PREF_MEDIUM; | 1066 | pref = ICMPV6_ROUTER_PREF_MEDIUM; |
1067 | #endif | 1067 | #endif |
1068 | 1068 | ||
diff --git a/net/netfilter/nf_conntrack_netlink.c b/net/netfilter/nf_conntrack_netlink.c index 3f73327794ab..d0fe3d769828 100644 --- a/net/netfilter/nf_conntrack_netlink.c +++ b/net/netfilter/nf_conntrack_netlink.c | |||
@@ -869,8 +869,7 @@ ctnetlink_change_helper(struct nf_conn *ct, struct nfattr *cda[]) | |||
869 | return 0; | 869 | return 0; |
870 | 870 | ||
871 | if (help->helper) | 871 | if (help->helper) |
872 | /* we had a helper before ... */ | 872 | return -EBUSY; |
873 | nf_ct_remove_expectations(ct); | ||
874 | 873 | ||
875 | /* need to zero data of old helper */ | 874 | /* need to zero data of old helper */ |
876 | memset(&help->help, 0, sizeof(help->help)); | 875 | memset(&help->help, 0, sizeof(help->help)); |
diff --git a/net/netfilter/nf_conntrack_sip.c b/net/netfilter/nf_conntrack_sip.c index 7aaa8c91b293..1b5c6c1055f7 100644 --- a/net/netfilter/nf_conntrack_sip.c +++ b/net/netfilter/nf_conntrack_sip.c | |||
@@ -442,6 +442,9 @@ static int sip_help(struct sk_buff **pskb, | |||
442 | 442 | ||
443 | /* RTP info only in some SDP pkts */ | 443 | /* RTP info only in some SDP pkts */ |
444 | if (memcmp(dptr, "INVITE", sizeof("INVITE") - 1) != 0 && | 444 | if (memcmp(dptr, "INVITE", sizeof("INVITE") - 1) != 0 && |
445 | memcmp(dptr, "UPDATE", sizeof("UPDATE") - 1) != 0 && | ||
446 | memcmp(dptr, "SIP/2.0 180", sizeof("SIP/2.0 180") - 1) != 0 && | ||
447 | memcmp(dptr, "SIP/2.0 183", sizeof("SIP/2.0 183") - 1) != 0 && | ||
445 | memcmp(dptr, "SIP/2.0 200", sizeof("SIP/2.0 200") - 1) != 0) { | 448 | memcmp(dptr, "SIP/2.0 200", sizeof("SIP/2.0 200") - 1) != 0) { |
446 | goto out; | 449 | goto out; |
447 | } | 450 | } |
diff --git a/net/tipc/netlink.c b/net/tipc/netlink.c index 4cdafa2d1d4d..6a7f7b4c2595 100644 --- a/net/tipc/netlink.c +++ b/net/tipc/netlink.c | |||
@@ -60,7 +60,7 @@ static int handle_cmd(struct sk_buff *skb, struct genl_info *info) | |||
60 | rep_nlh = nlmsg_hdr(rep_buf); | 60 | rep_nlh = nlmsg_hdr(rep_buf); |
61 | memcpy(rep_nlh, req_nlh, hdr_space); | 61 | memcpy(rep_nlh, req_nlh, hdr_space); |
62 | rep_nlh->nlmsg_len = rep_buf->len; | 62 | rep_nlh->nlmsg_len = rep_buf->len; |
63 | genlmsg_unicast(rep_buf, req_nlh->nlmsg_pid); | 63 | genlmsg_unicast(rep_buf, NETLINK_CB(skb).pid); |
64 | } | 64 | } |
65 | 65 | ||
66 | return 0; | 66 | return 0; |
diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index aea90d30d229..277c32647f36 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl | |||
@@ -9,7 +9,7 @@ use strict; | |||
9 | my $P = $0; | 9 | my $P = $0; |
10 | $P =~ s@.*/@@g; | 10 | $P =~ s@.*/@@g; |
11 | 11 | ||
12 | my $V = '0.04'; | 12 | my $V = '0.06'; |
13 | 13 | ||
14 | use Getopt::Long qw(:config no_auto_abbrev); | 14 | use Getopt::Long qw(:config no_auto_abbrev); |
15 | 15 | ||
@@ -17,11 +17,13 @@ my $quiet = 0; | |||
17 | my $tree = 1; | 17 | my $tree = 1; |
18 | my $chk_signoff = 1; | 18 | my $chk_signoff = 1; |
19 | my $chk_patch = 1; | 19 | my $chk_patch = 1; |
20 | my $tst_type = 0; | ||
20 | GetOptions( | 21 | GetOptions( |
21 | 'q|quiet' => \$quiet, | 22 | 'q|quiet' => \$quiet, |
22 | 'tree!' => \$tree, | 23 | 'tree!' => \$tree, |
23 | 'signoff!' => \$chk_signoff, | 24 | 'signoff!' => \$chk_signoff, |
24 | 'patch!' => \$chk_patch, | 25 | 'patch!' => \$chk_patch, |
26 | 'test-type!' => \$tst_type, | ||
25 | ) or exit; | 27 | ) or exit; |
26 | 28 | ||
27 | my $exit = 0; | 29 | my $exit = 0; |
@@ -151,7 +153,7 @@ sub sanitise_line { | |||
151 | } | 153 | } |
152 | 154 | ||
153 | sub ctx_block_get { | 155 | sub ctx_block_get { |
154 | my ($linenr, $remain, $outer) = @_; | 156 | my ($linenr, $remain, $outer, $open, $close) = @_; |
155 | my $line; | 157 | my $line; |
156 | my $start = $linenr - 1; | 158 | my $start = $linenr - 1; |
157 | my $blk = ''; | 159 | my $blk = ''; |
@@ -165,8 +167,8 @@ sub ctx_block_get { | |||
165 | 167 | ||
166 | $blk .= $rawlines[$line]; | 168 | $blk .= $rawlines[$line]; |
167 | 169 | ||
168 | @o = ($blk =~ /\{/g); | 170 | @o = ($blk =~ /$open/g); |
169 | @c = ($blk =~ /\}/g); | 171 | @c = ($blk =~ /$close/g); |
170 | 172 | ||
171 | if (!$outer || (scalar(@o) - scalar(@c)) == 1) { | 173 | if (!$outer || (scalar(@o) - scalar(@c)) == 1) { |
172 | push(@res, $rawlines[$line]); | 174 | push(@res, $rawlines[$line]); |
@@ -180,12 +182,17 @@ sub ctx_block_get { | |||
180 | sub ctx_block_outer { | 182 | sub ctx_block_outer { |
181 | my ($linenr, $remain) = @_; | 183 | my ($linenr, $remain) = @_; |
182 | 184 | ||
183 | return ctx_block_get($linenr, $remain, 1); | 185 | return ctx_block_get($linenr, $remain, 1, '\{', '\}'); |
184 | } | 186 | } |
185 | sub ctx_block { | 187 | sub ctx_block { |
186 | my ($linenr, $remain) = @_; | 188 | my ($linenr, $remain) = @_; |
187 | 189 | ||
188 | return ctx_block_get($linenr, $remain, 0); | 190 | return ctx_block_get($linenr, $remain, 0, '\{', '\}'); |
191 | } | ||
192 | sub ctx_statement { | ||
193 | my ($linenr, $remain) = @_; | ||
194 | |||
195 | return ctx_block_get($linenr, $remain, 0, '\(', '\)'); | ||
189 | } | 196 | } |
190 | 197 | ||
191 | sub ctx_locate_comment { | 198 | sub ctx_locate_comment { |
@@ -264,9 +271,44 @@ sub process { | |||
264 | my $in_comment = 0; | 271 | my $in_comment = 0; |
265 | my $first_line = 0; | 272 | my $first_line = 0; |
266 | 273 | ||
274 | my $Ident = qr{[A-Za-z\d_]+}; | ||
275 | my $Storage = qr{extern|static}; | ||
276 | my $Sparse = qr{__user|__kernel|__force|__iomem}; | ||
277 | my $NonptrType = qr{ | ||
278 | \b | ||
279 | (?:const\s+)? | ||
280 | (?:unsigned\s+)? | ||
281 | (?: | ||
282 | void| | ||
283 | char| | ||
284 | short| | ||
285 | int| | ||
286 | long| | ||
287 | unsigned| | ||
288 | float| | ||
289 | double| | ||
290 | long\s+int| | ||
291 | long\s+long| | ||
292 | long\s+long\s+int| | ||
293 | struct\s+$Ident| | ||
294 | union\s+$Ident| | ||
295 | ${Ident}_t | ||
296 | ) | ||
297 | (?:\s+$Sparse)* | ||
298 | \b | ||
299 | }x; | ||
300 | my $Type = qr{ | ||
301 | \b$NonptrType\b | ||
302 | (?:\s*\*+\s*const|\s*\*+)? | ||
303 | }x; | ||
304 | my $Declare = qr{(?:$Storage\s+)?$Type}; | ||
305 | my $Attribute = qr{__read_mostly|__init|__initdata}; | ||
306 | |||
267 | foreach my $line (@lines) { | 307 | foreach my $line (@lines) { |
268 | $linenr++; | 308 | $linenr++; |
269 | 309 | ||
310 | my $rawline = $line; | ||
311 | |||
270 | #extract the filename as it passes | 312 | #extract the filename as it passes |
271 | if ($line=~/^\+\+\+\s+(\S+)/) { | 313 | if ($line=~/^\+\+\+\s+(\S+)/) { |
272 | $realfile=$1; | 314 | $realfile=$1; |
@@ -293,6 +335,7 @@ sub process { | |||
293 | # blank context lines so we need to count that too. | 335 | # blank context lines so we need to count that too. |
294 | if ($line =~ /^( |\+|$)/) { | 336 | if ($line =~ /^( |\+|$)/) { |
295 | $realline++; | 337 | $realline++; |
338 | $realcnt-- if ($realcnt != 0); | ||
296 | 339 | ||
297 | # track any sort of multi-line comment. Obviously if | 340 | # track any sort of multi-line comment. Obviously if |
298 | # the added text or context do not include the whole | 341 | # the added text or context do not include the whole |
@@ -317,8 +360,9 @@ sub process { | |||
317 | # Track the previous line. | 360 | # Track the previous line. |
318 | ($prevline, $stashline) = ($stashline, $line); | 361 | ($prevline, $stashline) = ($stashline, $line); |
319 | ($previndent, $stashindent) = ($stashindent, $indent); | 362 | ($previndent, $stashindent) = ($stashindent, $indent); |
363 | } elsif ($realcnt == 1) { | ||
364 | $realcnt--; | ||
320 | } | 365 | } |
321 | $realcnt-- if ($realcnt != 0); | ||
322 | 366 | ||
323 | #make up the handle for any error we report on this line | 367 | #make up the handle for any error we report on this line |
324 | $here = "#$linenr: "; | 368 | $here = "#$linenr: "; |
@@ -329,14 +373,11 @@ sub process { | |||
329 | my $hereprev = "$here\n$prevline\n$line\n\n"; | 373 | my $hereprev = "$here\n$prevline\n$line\n\n"; |
330 | 374 | ||
331 | #check the patch for a signoff: | 375 | #check the patch for a signoff: |
332 | if ($line =~ /^\s*Signed-off-by:\s/) { | 376 | if ($line =~ /^\s*signed-off-by:/i) { |
333 | $signoff++; | ||
334 | |||
335 | } elsif ($line =~ /^\s*signed-off-by:/i) { | ||
336 | # This is a signoff, if ugly, so do not double report. | 377 | # This is a signoff, if ugly, so do not double report. |
337 | $signoff++; | 378 | $signoff++; |
338 | if (!($line =~ /^\s*Signed-off-by:/)) { | 379 | if (!($line =~ /^\s*Signed-off-by:/)) { |
339 | print "use Signed-off-by:\n"; | 380 | print "Signed-off-by: is the preferred form\n"; |
340 | print "$herecurr"; | 381 | print "$herecurr"; |
341 | $clean = 0; | 382 | $clean = 0; |
342 | } | 383 | } |
@@ -361,7 +402,7 @@ sub process { | |||
361 | next if ($realfile !~ /\.(h|c|s|S|pl|sh)$/); | 402 | next if ($realfile !~ /\.(h|c|s|S|pl|sh)$/); |
362 | 403 | ||
363 | #trailing whitespace | 404 | #trailing whitespace |
364 | if ($line=~/\+.*\S\s+$/) { | 405 | if ($line =~ /^\+.*\S\s+$/ || $line =~ /^\+\s+$/) { |
365 | my $herevet = "$here\n" . cat_vet($line) . "\n\n"; | 406 | my $herevet = "$here\n" . cat_vet($line) . "\n\n"; |
366 | print "trailing whitespace\n"; | 407 | print "trailing whitespace\n"; |
367 | print "$herevet"; | 408 | print "$herevet"; |
@@ -392,17 +433,20 @@ sub process { | |||
392 | # | 433 | # |
393 | next if ($in_comment); | 434 | next if ($in_comment); |
394 | 435 | ||
395 | # Remove comments from the line before processing. | 436 | # Remove comments from the line before processing. |
396 | $line =~ s@/\*.*\*/@@g; | 437 | $line =~ s@/\*.*\*/@@g; |
397 | $line =~ s@/\*.*@@; | 438 | $line =~ s@/\*.*@@; |
398 | $line =~ s@.*\*/@@; | 439 | $line =~ s@.*\*/@@; |
399 | 440 | ||
400 | # | 441 | # Standardise the strings and chars within the input to simplify matching. |
401 | # Checks which may be anchored in the context. | 442 | $line = sanitise_line($line); |
402 | # | ||
403 | 443 | ||
404 | # Check for switch () and associated case and default | 444 | # |
405 | # statements should be at the same indent. | 445 | # Checks which may be anchored in the context. |
446 | # | ||
447 | |||
448 | # Check for switch () and associated case and default | ||
449 | # statements should be at the same indent. | ||
406 | if ($line=~/\bswitch\s*\(.*\)/) { | 450 | if ($line=~/\bswitch\s*\(.*\)/) { |
407 | my $err = ''; | 451 | my $err = ''; |
408 | my $sep = ''; | 452 | my $sep = ''; |
@@ -428,9 +472,30 @@ sub process { | |||
428 | #ignore lines not being added | 472 | #ignore lines not being added |
429 | if ($line=~/^[^\+]/) {next;} | 473 | if ($line=~/^[^\+]/) {next;} |
430 | 474 | ||
431 | # | 475 | # TEST: allow direct testing of the type matcher. |
432 | # Checks which are anchored on the added line. | 476 | if ($tst_type && $line =~ /^.$Declare$/) { |
433 | # | 477 | print "TEST: is type $Declare\n"; |
478 | print "$herecurr"; | ||
479 | $clean = 0; | ||
480 | next; | ||
481 | } | ||
482 | |||
483 | # | ||
484 | # Checks which are anchored on the added line. | ||
485 | # | ||
486 | |||
487 | # check for malformed paths in #include statements (uses RAW line) | ||
488 | if ($rawline =~ m{^.#\s*include\s+[<"](.*)[">]}) { | ||
489 | my $path = $1; | ||
490 | if ($path =~ m{//}) { | ||
491 | print "malformed #include filename\n"; | ||
492 | print "$herecurr"; | ||
493 | $clean = 0; | ||
494 | } | ||
495 | # Sanitise this special form of string. | ||
496 | $path = 'X' x length($path); | ||
497 | $line =~ s{\<.*\>}{<$path>}; | ||
498 | } | ||
434 | 499 | ||
435 | # no C99 // comments | 500 | # no C99 // comments |
436 | if ($line =~ m{//}) { | 501 | if ($line =~ m{//}) { |
@@ -441,59 +506,55 @@ sub process { | |||
441 | # Remove C99 comments. | 506 | # Remove C99 comments. |
442 | $line =~ s@//.*@@; | 507 | $line =~ s@//.*@@; |
443 | 508 | ||
444 | # Standardise the strings and chars within the input | ||
445 | # to simplify matching. | ||
446 | $line = sanitise_line($line); | ||
447 | |||
448 | #EXPORT_SYMBOL should immediately follow its function closing }. | 509 | #EXPORT_SYMBOL should immediately follow its function closing }. |
449 | if (($line =~ /EXPORT_SYMBOL.*\(.*\)/) || | 510 | if (($line =~ /EXPORT_SYMBOL.*\((.*)\)/) || |
450 | ($line =~ /EXPORT_UNUSED_SYMBOL.*\(.*\)/)) { | 511 | ($line =~ /EXPORT_UNUSED_SYMBOL.*\((.*)\)/)) { |
512 | my $name = $1; | ||
451 | if (($prevline !~ /^}/) && | 513 | if (($prevline !~ /^}/) && |
452 | ($prevline !~ /^\+}/) && | 514 | ($prevline !~ /^\+}/) && |
453 | ($prevline !~ /^ }/)) { | 515 | ($prevline !~ /^ }/) && |
454 | print "EXPORT_SYMBOL(func); should immediately follow its function\n"; | 516 | ($prevline !~ /\s$name(?:\s+$Attribute)?\s*(?:;|=)/)) { |
517 | print "EXPORT_SYMBOL(foo); should immediately follow its function/variable\n"; | ||
455 | print "$herecurr"; | 518 | print "$herecurr"; |
456 | $clean = 0; | 519 | $clean = 0; |
457 | } | 520 | } |
458 | } | 521 | } |
459 | 522 | ||
460 | # check for static initialisers. | 523 | # check for static initialisers. |
461 | if ($line=~/\s*static\s.*=\s+(0|NULL);/) { | 524 | if ($line=~/\s*static\s.*=\s+(0|NULL);/) { |
462 | print "do not initialise statics to 0 or NULL\n"; | 525 | print "do not initialise statics to 0 or NULL\n"; |
463 | print "$herecurr"; | 526 | print "$herecurr"; |
464 | $clean = 0; | 527 | $clean = 0; |
465 | } | 528 | } |
466 | 529 | ||
467 | # check for new typedefs. | 530 | # check for new typedefs, only function parameters and sparse annotations |
468 | if ($line=~/\s*typedef\s/) { | 531 | # make sense. |
532 | if ($line =~ /\btypedef\s/ && | ||
533 | $line !~ /\btypedef\s+$Type\s+\(\s*$Ident\s*\)\s*\(/ && | ||
534 | $line !~ /\b__bitwise(?:__|)\b/) { | ||
469 | print "do not add new typedefs\n"; | 535 | print "do not add new typedefs\n"; |
470 | print "$herecurr"; | 536 | print "$herecurr"; |
471 | $clean = 0; | 537 | $clean = 0; |
472 | } | 538 | } |
473 | 539 | ||
474 | # * goes on variable not on type | 540 | # * goes on variable not on type |
475 | my $type = '(?:char|short|int|long|unsigned|float|double|' . | 541 | if ($line =~ m{\($NonptrType(\*+)(?:\s+const)?\)}) { |
476 | 'struct\s+[A-Za-z\d_]+|' . | 542 | print "\"(foo$1)\" should be \"(foo $1)\"\n"; |
477 | 'union\s+[A-Za-z\d_]+)'; | ||
478 | |||
479 | if ($line =~ m{[A-Za-z\d_]+(\*+) [A-Za-z\d_]+}) { | ||
480 | print "\"foo$1 bar\" should be \"foo $1bar\"\n"; | ||
481 | print "$herecurr"; | 543 | print "$herecurr"; |
482 | $clean = 0; | 544 | $clean = 0; |
483 | } | 545 | |
484 | if ($line =~ m{$type (\*) [A-Za-z\d_]+} || | 546 | } elsif ($line =~ m{\($NonptrType\s+(\*+)(?!\s+const)\s+\)}) { |
485 | $line =~ m{[A-Za-z\d_]+ (\*\*+) [A-Za-z\d_]+}) { | 547 | print "\"(foo $1 )\" should be \"(foo $1)\"\n"; |
486 | print "\"foo $1 bar\" should be \"foo $1bar\"\n"; | ||
487 | print "$herecurr"; | 548 | print "$herecurr"; |
488 | $clean = 0; | 549 | $clean = 0; |
489 | } | 550 | |
490 | if ($line =~ m{\([A-Za-z\d_\s]+[A-Za-z\d_](\*+)\)}) { | 551 | } elsif ($line =~ m{$NonptrType(\*+)(?:\s+const)?\s+[A-Za-z\d_]+}) { |
491 | print "\"(foo$1)\" should be \"(foo $1)\"\n"; | 552 | print "\"foo$1 bar\" should be \"foo $1bar\"\n"; |
492 | print "$herecurr"; | 553 | print "$herecurr"; |
493 | $clean = 0; | 554 | $clean = 0; |
494 | } | 555 | |
495 | if ($line =~ m{\([A-Za-z\d_\s]+[A-Za-z\d_]\s+(\*+)\s+\)}) { | 556 | } elsif ($line =~ m{$NonptrType\s+(\*+)(?!\s+const)\s+[A-Za-z\d_]+}) { |
496 | print "\"(foo $1 )\" should be \"(foo $1)\"\n"; | 557 | print "\"foo $1 bar\" should be \"foo $1bar\"\n"; |
497 | print "$herecurr"; | 558 | print "$herecurr"; |
498 | $clean = 0; | 559 | $clean = 0; |
499 | } | 560 | } |
@@ -530,13 +591,16 @@ sub process { | |||
530 | } | 591 | } |
531 | } | 592 | } |
532 | 593 | ||
533 | #function brace can't be on same line, except for #defines of do while, or if closed on same line | 594 | # function brace can't be on same line, except for #defines of do while, |
534 | if (($line=~/[A-Za-z\d_]+\**\s+\**[A-Za-z\d_]+\(.*\).* {/) and | 595 | # or if closed on same line |
596 | if (($line=~/$Type\s*[A-Za-z\d_]+\(.*\).* {/) and | ||
535 | !($line=~/\#define.*do\s{/) and !($line=~/}/)) { | 597 | !($line=~/\#define.*do\s{/) and !($line=~/}/)) { |
536 | print "braces following function declarations go on the next line\n"; | 598 | print "braces following function declarations go on the next line\n"; |
537 | print "$herecurr"; | 599 | print "$herecurr"; |
538 | $clean = 0; | 600 | $clean = 0; |
539 | } | 601 | } |
602 | |||
603 | # Check operator spacing. | ||
540 | # Note we expand the line with the leading + as the real | 604 | # Note we expand the line with the leading + as the real |
541 | # line will be displayed with the leading + and the tabs | 605 | # line will be displayed with the leading + and the tabs |
542 | # will therefore also expand that way. | 606 | # will therefore also expand that way. |
@@ -544,7 +608,6 @@ sub process { | |||
544 | $opline = expand_tabs($opline); | 608 | $opline = expand_tabs($opline); |
545 | $opline =~ s/^./ /; | 609 | $opline =~ s/^./ /; |
546 | if (!($line=~/\#\s*include/)) { | 610 | if (!($line=~/\#\s*include/)) { |
547 | # Check operator spacing. | ||
548 | my @elements = split(/(<<=|>>=|<=|>=|==|!=|\+=|-=|\*=|\/=|%=|\^=|\|=|&=|->|<<|>>|<|>|=|!|~|&&|\|\||,|\^|\+\+|--|;|&|\||\+|-|\*|\/\/|\/)/, $opline); | 611 | my @elements = split(/(<<=|>>=|<=|>=|==|!=|\+=|-=|\*=|\/=|%=|\^=|\|=|&=|->|<<|>>|<|>|=|!|~|&&|\|\||,|\^|\+\+|--|;|&|\||\+|-|\*|\/\/|\/)/, $opline); |
549 | my $off = 0; | 612 | my $off = 0; |
550 | for (my $n = 0; $n < $#elements; $n += 2) { | 613 | for (my $n = 0; $n < $#elements; $n += 2) { |
@@ -572,8 +635,8 @@ sub process { | |||
572 | # Pick up the preceeding and succeeding characters. | 635 | # Pick up the preceeding and succeeding characters. |
573 | my $ca = substr($opline, $off - 1, 1); | 636 | my $ca = substr($opline, $off - 1, 1); |
574 | my $cc = ''; | 637 | my $cc = ''; |
575 | if (length($opline) > ($off + length($elements[$n]))) { | 638 | if (length($opline) >= ($off + length($elements[$n + 1]))) { |
576 | $cc = substr($opline, $off + 1 + length($elements[$n]), 1); | 639 | $cc = substr($opline, $off + length($elements[$n + 1])); |
577 | } | 640 | } |
578 | 641 | ||
579 | my $ctx = "${a}x${c}"; | 642 | my $ctx = "${a}x${c}"; |
@@ -585,8 +648,16 @@ sub process { | |||
585 | 648 | ||
586 | ##print "<$s1:$op:$s2> <$elements[$n]:$elements[$n + 1]:$elements[$n + 2]>\n"; | 649 | ##print "<$s1:$op:$s2> <$elements[$n]:$elements[$n + 1]:$elements[$n + 2]>\n"; |
587 | 650 | ||
588 | # We need ; as an operator. // is a comment. | 651 | # ; should have either the end of line or a space or \ after it |
589 | if ($op eq ';' or $op eq '//') { | 652 | if ($op eq ';') { |
653 | if ($ctx !~ /.x[WE]/ && $cc !~ /^\\/) { | ||
654 | print "need space after that '$op' $at\n"; | ||
655 | print "$hereptr"; | ||
656 | $clean = 0; | ||
657 | } | ||
658 | |||
659 | # // is a comment | ||
660 | } elsif ($op eq '//') { | ||
590 | 661 | ||
591 | # -> should have no spaces | 662 | # -> should have no spaces |
592 | } elsif ($op eq '->') { | 663 | } elsif ($op eq '->') { |
@@ -598,7 +669,7 @@ sub process { | |||
598 | 669 | ||
599 | # , must have a space on the right. | 670 | # , must have a space on the right. |
600 | } elsif ($op eq ',') { | 671 | } elsif ($op eq ',') { |
601 | if ($ctx !~ /.xW|.xE/) { | 672 | if ($ctx !~ /.xW|.xE/ && $cc !~ /^}/) { |
602 | print "need space after that '$op' $at\n"; | 673 | print "need space after that '$op' $at\n"; |
603 | print "$hereptr"; | 674 | print "$hereptr"; |
604 | $clean = 0; | 675 | $clean = 0; |
@@ -619,11 +690,16 @@ sub process { | |||
619 | 690 | ||
620 | # unary ++ and unary -- are allowed no space on one side. | 691 | # unary ++ and unary -- are allowed no space on one side. |
621 | } elsif ($op eq '++' or $op eq '--') { | 692 | } elsif ($op eq '++' or $op eq '--') { |
622 | if ($ctx !~ /[WOB]x[^W]|[^W]x[WOB]/) { | 693 | if ($ctx !~ /[WOB]x[^W]/ && $ctx !~ /[^W]x[WOBE]/) { |
623 | print "need space one side of that '$op' $at\n"; | 694 | print "need space one side of that '$op' $at\n"; |
624 | print "$hereptr"; | 695 | print "$hereptr"; |
625 | $clean = 0; | 696 | $clean = 0; |
626 | } | 697 | } |
698 | if ($ctx =~ /Wx./ && $cc =~ /^;/) { | ||
699 | print "no space before that '$op' $at\n"; | ||
700 | print "$hereptr"; | ||
701 | $clean = 0; | ||
702 | } | ||
627 | 703 | ||
628 | # & is both unary and binary | 704 | # & is both unary and binary |
629 | # unary: | 705 | # unary: |
@@ -651,12 +727,12 @@ sub process { | |||
651 | # | 727 | # |
652 | } elsif ($op eq '*') { | 728 | } elsif ($op eq '*') { |
653 | if ($ca eq '*') { | 729 | if ($ca eq '*') { |
654 | if ($cc =~ /\s/) { | 730 | if ($cc =~ /^\s(?!\s*const)/) { |
655 | print "no space after that '$op' $at\n"; | 731 | print "no space after that '$op' $at\n"; |
656 | print "$hereptr"; | 732 | print "$hereptr"; |
657 | $clean = 0; | 733 | $clean = 0; |
658 | } | 734 | } |
659 | } elsif ($ctx !~ /VxV|[EW]x[WE]|[EWB]x[VO]|OxV|WxB/) { | 735 | } elsif ($ctx !~ /VxV|[EW]x[WE]|[EWB]x[VO]|OxV|WxB|BxB/) { |
660 | print "need space before that '$op' $at\n"; | 736 | print "need space before that '$op' $at\n"; |
661 | print "$hereptr"; | 737 | print "$hereptr"; |
662 | $clean = 0; | 738 | $clean = 0; |
@@ -705,9 +781,9 @@ sub process { | |||
705 | } | 781 | } |
706 | 782 | ||
707 | # Check for illegal assignment in if conditional. | 783 | # Check for illegal assignment in if conditional. |
708 | if ($line=~/\b(if|while)\s*\(.*[^<>!=]=[^=].*\)/) { | 784 | if ($line=~/\bif\s*\(.*[^<>!=]=[^=].*\)/) { |
709 | #next if ($line=~/\".*\Q$op\E.*\"/ or $line=~/\'\Q$op\E\'/); | 785 | #next if ($line=~/\".*\Q$op\E.*\"/ or $line=~/\'\Q$op\E\'/); |
710 | print "do not use assignment in condition\n"; | 786 | print "do not use assignment in if condition\n"; |
711 | print "$herecurr"; | 787 | print "$herecurr"; |
712 | $clean = 0; | 788 | $clean = 0; |
713 | } | 789 | } |
@@ -735,8 +811,8 @@ sub process { | |||
735 | $clean = 0; | 811 | $clean = 0; |
736 | } | 812 | } |
737 | 813 | ||
738 | #warn if <asm/foo.h> is #included and <linux/foo.h> is available. | 814 | #warn if <asm/foo.h> is #included and <linux/foo.h> is available (uses RAW line) |
739 | if ($tree && $line =~ qr|\s*\#\s*include\s*\<asm\/(.*)\.h\>|) { | 815 | if ($tree && $rawline =~ m{^.\#\s*include\s*\<asm\/(.*)\.h\>}) { |
740 | my $checkfile = "include/linux/$1.h"; | 816 | my $checkfile = "include/linux/$1.h"; |
741 | if (-f $checkfile) { | 817 | if (-f $checkfile) { |
742 | print "Use #include <linux/$1.h> instead of <asm/$1.h>\n"; | 818 | print "Use #include <linux/$1.h> instead of <asm/$1.h>\n"; |
@@ -745,8 +821,9 @@ sub process { | |||
745 | } | 821 | } |
746 | } | 822 | } |
747 | 823 | ||
748 | #if/while/etc brace do not go on next line, unless #defining a do while loop, or if that brace on the next line is for something else | 824 | # if/while/etc brace do not go on next line, unless defining a do while loop, |
749 | if ($prevline=~/\b(if|while|for|switch)\s*\(/) { | 825 | # or if that brace on the next line is for something else |
826 | if ($prevline=~/\b(?:(if|while|for|switch)\s*\(|do\b|else\b)/) { | ||
750 | my @opened = $prevline=~/\(/g; | 827 | my @opened = $prevline=~/\(/g; |
751 | my @closed = $prevline=~/\)/g; | 828 | my @closed = $prevline=~/\)/g; |
752 | my $nr_line = $linenr; | 829 | my $nr_line = $linenr; |
@@ -766,26 +843,56 @@ sub process { | |||
766 | @closed = $prevline=~/\)/g; | 843 | @closed = $prevline=~/\)/g; |
767 | } | 844 | } |
768 | 845 | ||
769 | if (($prevline=~/\b(if|while|for|switch)\s*\(.*\)\s*$/) and ($next_line=~/{/) and | 846 | if (($prevline=~/\b(?:(if|while|for|switch)\s*\(.*\)|do|else)\s*$/) and ($next_line=~/{/) and |
770 | !($next_line=~/\b(if|while|for)/) and !($next_line=~/\#define.*do.*while/)) { | 847 | !($next_line=~/\b(?:if|while|for|switch|do|else)\b/) and !($next_line=~/\#define.*do.*while/)) { |
771 | print "That { should be on the previous line\n"; | 848 | print "That { should be on the previous line\n"; |
772 | print "$here\n$display_segment\n$next_line\n\n"; | 849 | print "$here\n$display_segment\n$next_line\n\n"; |
773 | $clean = 0; | 850 | $clean = 0; |
774 | } | 851 | } |
775 | } | 852 | } |
776 | 853 | ||
777 | #multiline macros should be enclosed in a do while loop | 854 | # if and else should not have general statements after it |
778 | if (($prevline=~/\#define.*\\/) and !($prevline=~/do\s+{/) and | 855 | if ($line =~ /^.\s*(?:}\s*)?else\b(.*)/ && |
779 | !($prevline=~/\(\{/) and ($line=~/;\s*\\/) and | 856 | $1 !~ /^\s*(?:\sif|{|$)/) { |
780 | !($line=~/do.*{/) and !($line=~/\(\{/)) { | 857 | print "trailing statements should be on next line\n"; |
781 | print "Macros with multiple statements should be enclosed in a do - while loop\n"; | 858 | print "$herecurr"; |
782 | print "$hereprev"; | ||
783 | $clean = 0; | 859 | $clean = 0; |
784 | } | 860 | } |
785 | 861 | ||
786 | # don't include deprecated include files | 862 | # multi-statement macros should be enclosed in a do while loop, grab the |
863 | # first statement and ensure its the whole macro if its not enclosed | ||
864 | # in a known goot container | ||
865 | if (($prevline=~/\#define.*\\/) and | ||
866 | !($prevline=~/do\s+{/) and !($prevline=~/\(\{/) and | ||
867 | !($line=~/do.*{/) and !($line=~/\(\{/) and | ||
868 | !($line=~/^.\s*$Declare\s/)) { | ||
869 | # Grab the first statement, if that is the entire macro | ||
870 | # its ok. This may start either on the #define line | ||
871 | # or the one below. | ||
872 | my $ln = $linenr; | ||
873 | my $cnt = $realcnt; | ||
874 | |||
875 | # If the macro starts on the define line start there. | ||
876 | if ($prevline !~ m{^.#\s*define\s*$Ident(?:\([^\)]*\))?\s*\\\s*$}) { | ||
877 | $ln--; | ||
878 | $cnt++; | ||
879 | } | ||
880 | my $ctx = join('', ctx_statement($ln, $cnt)); | ||
881 | |||
882 | if ($ctx =~ /\\$/) { | ||
883 | if ($ctx =~ /;/) { | ||
884 | print "Macros with multiple statements should be enclosed in a do - while loop\n"; | ||
885 | } else { | ||
886 | print "Macros with complex values should be enclosed in parenthesis\n"; | ||
887 | } | ||
888 | print "$hereprev"; | ||
889 | $clean = 0; | ||
890 | } | ||
891 | } | ||
892 | |||
893 | # don't include deprecated include files (uses RAW line) | ||
787 | for my $inc (@dep_includes) { | 894 | for my $inc (@dep_includes) { |
788 | if ($line =~ m@\#\s*include\s*\<$inc>@) { | 895 | if ($rawline =~ m@\#\s*include\s*\<$inc>@) { |
789 | print "Don't use <$inc>: see Documentation/feature-removal-schedule.txt\n"; | 896 | print "Don't use <$inc>: see Documentation/feature-removal-schedule.txt\n"; |
790 | print "$herecurr"; | 897 | print "$herecurr"; |
791 | $clean = 0; | 898 | $clean = 0; |
@@ -845,6 +952,13 @@ sub process { | |||
845 | print "$herecurr"; | 952 | print "$herecurr"; |
846 | $clean = 0; | 953 | $clean = 0; |
847 | } | 954 | } |
955 | |||
956 | if ($line =~ /$Type\s+(?:inline|__always_inline)\b/ || | ||
957 | $line =~ /\b(?:inline|always_inline)\s+$Storage/) { | ||
958 | print "inline keyword should sit between storage class and type\n"; | ||
959 | print "$herecurr"; | ||
960 | $clean = 0; | ||
961 | } | ||
848 | } | 962 | } |
849 | 963 | ||
850 | if ($chk_patch && !$is_patch) { | 964 | if ($chk_patch && !$is_patch) { |
diff --git a/sound/ppc/pmac.c b/sound/ppc/pmac.c index 5a2bef44a2f5..7a22f0f3784a 100644 --- a/sound/ppc/pmac.c +++ b/sound/ppc/pmac.c | |||
@@ -775,7 +775,8 @@ static int snd_pmac_free(struct snd_pmac *chip) | |||
775 | out_le32(&chip->awacs->control, in_le32(&chip->awacs->control) & 0xfff); | 775 | out_le32(&chip->awacs->control, in_le32(&chip->awacs->control) & 0xfff); |
776 | } | 776 | } |
777 | 777 | ||
778 | snd_pmac_sound_feature(chip, 0); | 778 | if (chip->node) |
779 | snd_pmac_sound_feature(chip, 0); | ||
779 | 780 | ||
780 | /* clean up mixer if any */ | 781 | /* clean up mixer if any */ |
781 | if (chip->mixer_free) | 782 | if (chip->mixer_free) |
@@ -925,6 +926,7 @@ static int __init snd_pmac_detect(struct snd_pmac *chip) | |||
925 | } | 926 | } |
926 | if (! sound) { | 927 | if (! sound) { |
927 | of_node_put(chip->node); | 928 | of_node_put(chip->node); |
929 | chip->node = NULL; | ||
928 | return -ENODEV; | 930 | return -ENODEV; |
929 | } | 931 | } |
930 | prop = of_get_property(sound, "sub-frame", NULL); | 932 | prop = of_get_property(sound, "sub-frame", NULL); |
@@ -937,7 +939,9 @@ static int __init snd_pmac_detect(struct snd_pmac *chip) | |||
937 | printk(KERN_INFO "snd-powermac no longer handles any " | 939 | printk(KERN_INFO "snd-powermac no longer handles any " |
938 | "machines with a layout-id property " | 940 | "machines with a layout-id property " |
939 | "in the device-tree, use snd-aoa.\n"); | 941 | "in the device-tree, use snd-aoa.\n"); |
942 | of_node_put(sound); | ||
940 | of_node_put(chip->node); | 943 | of_node_put(chip->node); |
944 | chip->node = NULL; | ||
941 | return -ENODEV; | 945 | return -ENODEV; |
942 | } | 946 | } |
943 | /* This should be verified on older screamers */ | 947 | /* This should be verified on older screamers */ |
@@ -1297,8 +1301,6 @@ int __init snd_pmac_new(struct snd_card *card, struct snd_pmac **chip_return) | |||
1297 | return 0; | 1301 | return 0; |
1298 | 1302 | ||
1299 | __error: | 1303 | __error: |
1300 | if (chip->pdev) | ||
1301 | pci_dev_put(chip->pdev); | ||
1302 | snd_pmac_free(chip); | 1304 | snd_pmac_free(chip); |
1303 | return err; | 1305 | return err; |
1304 | } | 1306 | } |