diff options
Diffstat (limited to 'arch/powerpc')
68 files changed, 1699 insertions, 536 deletions
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 625342e1a733..1d4d19f6d6e1 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig | |||
@@ -211,26 +211,6 @@ source kernel/Kconfig.hz | |||
211 | source kernel/Kconfig.preempt | 211 | source kernel/Kconfig.preempt |
212 | source "fs/Kconfig.binfmt" | 212 | source "fs/Kconfig.binfmt" |
213 | 213 | ||
214 | config FORCE_MAX_ZONEORDER | ||
215 | int "Maximum zone order" | ||
216 | default "9" if PPC_64K_PAGES | ||
217 | default "13" if PPC64 | ||
218 | default "11" | ||
219 | help | ||
220 | The kernel memory allocator divides physically contiguous memory | ||
221 | blocks into "zones", where each zone is a power of two number of | ||
222 | pages. This option selects the largest power of two that the kernel | ||
223 | keeps in the memory allocator. If you need to allocate very large | ||
224 | blocks of physically contiguous memory, then you may need to | ||
225 | increase this value. | ||
226 | |||
227 | This config option is actually maximum order plus one. For example, | ||
228 | a value of 11 means that the largest free memory block is 2^10 pages. | ||
229 | |||
230 | The page size is not necessarily 4KB. For example, on 64-bit | ||
231 | systems, 64KB pages can be enabled via CONFIG_PPC_64K_PAGES. Keep | ||
232 | this in mind when choosing a value for this option. | ||
233 | |||
234 | config HUGETLB_PAGE_SIZE_VARIABLE | 214 | config HUGETLB_PAGE_SIZE_VARIABLE |
235 | bool | 215 | bool |
236 | depends on HUGETLB_PAGE | 216 | depends on HUGETLB_PAGE |
@@ -403,6 +383,26 @@ config PPC_64K_PAGES | |||
403 | while on hardware with such support, it will be used to map | 383 | while on hardware with such support, it will be used to map |
404 | normal application pages. | 384 | normal application pages. |
405 | 385 | ||
386 | config FORCE_MAX_ZONEORDER | ||
387 | int "Maximum zone order" | ||
388 | default "9" if PPC_64K_PAGES | ||
389 | default "13" if PPC64 && !PPC_64K_PAGES | ||
390 | default "11" | ||
391 | help | ||
392 | The kernel memory allocator divides physically contiguous memory | ||
393 | blocks into "zones", where each zone is a power of two number of | ||
394 | pages. This option selects the largest power of two that the kernel | ||
395 | keeps in the memory allocator. If you need to allocate very large | ||
396 | blocks of physically contiguous memory, then you may need to | ||
397 | increase this value. | ||
398 | |||
399 | This config option is actually maximum order plus one. For example, | ||
400 | a value of 11 means that the largest free memory block is 2^10 pages. | ||
401 | |||
402 | The page size is not necessarily 4KB. For example, on 64-bit | ||
403 | systems, 64KB pages can be enabled via CONFIG_PPC_64K_PAGES. Keep | ||
404 | this in mind when choosing a value for this option. | ||
405 | |||
406 | config PPC_SUBPAGE_PROT | 406 | config PPC_SUBPAGE_PROT |
407 | bool "Support setting protections for 4k subpages" | 407 | bool "Support setting protections for 4k subpages" |
408 | depends on PPC_64K_PAGES | 408 | depends on PPC_64K_PAGES |
diff --git a/arch/powerpc/boot/Makefile b/arch/powerpc/boot/Makefile index 7dcd9e953a98..5ba50c673390 100644 --- a/arch/powerpc/boot/Makefile +++ b/arch/powerpc/boot/Makefile | |||
@@ -194,7 +194,7 @@ image-$(CONFIG_PPC_CHRP) += zImage.chrp | |||
194 | image-$(CONFIG_PPC_EFIKA) += zImage.chrp | 194 | image-$(CONFIG_PPC_EFIKA) += zImage.chrp |
195 | image-$(CONFIG_PPC_PMAC) += zImage.pmac | 195 | image-$(CONFIG_PPC_PMAC) += zImage.pmac |
196 | image-$(CONFIG_PPC_HOLLY) += zImage.holly | 196 | image-$(CONFIG_PPC_HOLLY) += zImage.holly |
197 | image-$(CONFIG_PPC_PRPMC2800) += zImage.prpmc2800 | 197 | image-$(CONFIG_PPC_PRPMC2800) += dtbImage.prpmc2800 |
198 | image-$(CONFIG_PPC_ISERIES) += zImage.iseries | 198 | image-$(CONFIG_PPC_ISERIES) += zImage.iseries |
199 | image-$(CONFIG_DEFAULT_UIMAGE) += uImage | 199 | image-$(CONFIG_DEFAULT_UIMAGE) += uImage |
200 | 200 | ||
diff --git a/arch/powerpc/boot/dts/cm5200.dts b/arch/powerpc/boot/dts/cm5200.dts index 30737eafe68e..c6ca6319e4f7 100644 --- a/arch/powerpc/boot/dts/cm5200.dts +++ b/arch/powerpc/boot/dts/cm5200.dts | |||
@@ -212,13 +212,30 @@ | |||
212 | ethernet@3000 { | 212 | ethernet@3000 { |
213 | device_type = "network"; | 213 | device_type = "network"; |
214 | compatible = "fsl,mpc5200b-fec","fsl,mpc5200-fec"; | 214 | compatible = "fsl,mpc5200b-fec","fsl,mpc5200-fec"; |
215 | reg = <3000 800>; | 215 | reg = <3000 400>; |
216 | local-mac-address = [ 00 00 00 00 00 00 ]; | 216 | local-mac-address = [ 00 00 00 00 00 00 ]; |
217 | interrupts = <2 5 0>; | 217 | interrupts = <2 5 0>; |
218 | interrupt-parent = <&mpc5200_pic>; | 218 | interrupt-parent = <&mpc5200_pic>; |
219 | phy-handle = <&phy0>; | ||
220 | }; | ||
221 | |||
222 | mdio@3000 { | ||
223 | #address-cells = <1>; | ||
224 | #size-cells = <0>; | ||
225 | compatible = "fsl,mpc5200b-mdio","fsl,mpc5200-mdio"; | ||
226 | reg = <3000 400>; // fec range, since we need to setup fec interrupts | ||
227 | interrupts = <2 5 0>; // these are for "mii command finished", not link changes & co. | ||
228 | interrupt-parent = <&mpc5200_pic>; | ||
229 | |||
230 | phy0: ethernet-phy@0 { | ||
231 | device_type = "ethernet-phy"; | ||
232 | reg = <0>; | ||
233 | }; | ||
219 | }; | 234 | }; |
220 | 235 | ||
221 | i2c@3d40 { | 236 | i2c@3d40 { |
237 | #address-cells = <1>; | ||
238 | #size-cells = <0>; | ||
222 | compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c"; | 239 | compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c"; |
223 | reg = <3d40 40>; | 240 | reg = <3d40 40>; |
224 | interrupts = <2 10 0>; | 241 | interrupts = <2 10 0>; |
@@ -231,4 +248,22 @@ | |||
231 | reg = <8000 4000>; | 248 | reg = <8000 4000>; |
232 | }; | 249 | }; |
233 | }; | 250 | }; |
251 | |||
252 | lpb { | ||
253 | model = "fsl,lpb"; | ||
254 | compatible = "fsl,lpb"; | ||
255 | #address-cells = <2>; | ||
256 | #size-cells = <1>; | ||
257 | ranges = <0 0 fc000000 2000000>; | ||
258 | |||
259 | // 16-bit flash device at LocalPlus Bus CS0 | ||
260 | flash@0,0 { | ||
261 | compatible = "cfi-flash"; | ||
262 | reg = <0 0 2000000>; | ||
263 | bank-width = <2>; | ||
264 | device-width = <2>; | ||
265 | #size-cells = <1>; | ||
266 | #address-cells = <1>; | ||
267 | }; | ||
268 | }; | ||
234 | }; | 269 | }; |
diff --git a/arch/powerpc/boot/dts/lite5200.dts b/arch/powerpc/boot/dts/lite5200.dts index 0d701c1bf539..09b4e16154d6 100644 --- a/arch/powerpc/boot/dts/lite5200.dts +++ b/arch/powerpc/boot/dts/lite5200.dts | |||
@@ -258,6 +258,21 @@ | |||
258 | local-mac-address = [ 00 00 00 00 00 00 ]; | 258 | local-mac-address = [ 00 00 00 00 00 00 ]; |
259 | interrupts = <2 5 0>; | 259 | interrupts = <2 5 0>; |
260 | interrupt-parent = <&mpc5200_pic>; | 260 | interrupt-parent = <&mpc5200_pic>; |
261 | phy-handle = <&phy0>; | ||
262 | }; | ||
263 | |||
264 | mdio@3000 { | ||
265 | #address-cells = <1>; | ||
266 | #size-cells = <0>; | ||
267 | compatible = "fsl,mpc5200-mdio"; | ||
268 | reg = <3000 400>; // fec range, since we need to setup fec interrupts | ||
269 | interrupts = <2 5 0>; // these are for "mii command finished", not link changes & co. | ||
270 | interrupt-parent = <&mpc5200_pic>; | ||
271 | |||
272 | phy0:ethernet-phy@1 { | ||
273 | device_type = "ethernet-phy"; | ||
274 | reg = <1>; | ||
275 | }; | ||
261 | }; | 276 | }; |
262 | 277 | ||
263 | ata@3a00 { | 278 | ata@3a00 { |
diff --git a/arch/powerpc/boot/dts/motionpro.dts b/arch/powerpc/boot/dts/motionpro.dts index 76951ab038ee..2b0dde058f8e 100644 --- a/arch/powerpc/boot/dts/motionpro.dts +++ b/arch/powerpc/boot/dts/motionpro.dts | |||
@@ -148,7 +148,6 @@ | |||
148 | interrupt-parent = <&mpc5200_pic>; | 148 | interrupt-parent = <&mpc5200_pic>; |
149 | }; | 149 | }; |
150 | 150 | ||
151 | |||
152 | spi@f00 { | 151 | spi@f00 { |
153 | compatible = "fsl,mpc5200b-spi","fsl,mpc5200-spi"; | 152 | compatible = "fsl,mpc5200b-spi","fsl,mpc5200-spi"; |
154 | reg = <f00 20>; | 153 | reg = <f00 20>; |
@@ -209,10 +208,25 @@ | |||
209 | ethernet@3000 { | 208 | ethernet@3000 { |
210 | device_type = "network"; | 209 | device_type = "network"; |
211 | compatible = "fsl,mpc5200b-fec","fsl,mpc5200-fec"; | 210 | compatible = "fsl,mpc5200b-fec","fsl,mpc5200-fec"; |
212 | reg = <3000 800>; | 211 | reg = <3000 400>; |
213 | local-mac-address = [ 00 00 00 00 00 00 ]; | 212 | local-mac-address = [ 00 00 00 00 00 00 ]; |
214 | interrupts = <2 5 0>; | 213 | interrupts = <2 5 0>; |
215 | interrupt-parent = <&mpc5200_pic>; | 214 | interrupt-parent = <&mpc5200_pic>; |
215 | phy-handle = <&phy0>; | ||
216 | }; | ||
217 | |||
218 | mdio@3000 { | ||
219 | #address-cells = <1>; | ||
220 | #size-cells = <0>; | ||
221 | compatible = "fsl,mpc5200b-mdio","fsl,mpc5200-mdio"; | ||
222 | reg = <3000 400>; // fec range, since we need to setup fec interrupts | ||
223 | interrupts = <2 5 0>; // these are for "mii command finished", not link changes & co. | ||
224 | interrupt-parent = <&mpc5200_pic>; | ||
225 | |||
226 | phy0: ethernet-phy@2 { | ||
227 | device_type = "ethernet-phy"; | ||
228 | reg = <2>; | ||
229 | }; | ||
216 | }; | 230 | }; |
217 | 231 | ||
218 | ata@3a00 { | 232 | ata@3a00 { |
@@ -223,11 +237,19 @@ | |||
223 | }; | 237 | }; |
224 | 238 | ||
225 | i2c@3d40 { | 239 | i2c@3d40 { |
240 | #address-cells = <1>; | ||
241 | #size-cells = <0>; | ||
226 | compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c"; | 242 | compatible = "fsl,mpc5200b-i2c","fsl,mpc5200-i2c","fsl-i2c"; |
227 | reg = <3d40 40>; | 243 | reg = <3d40 40>; |
228 | interrupts = <2 10 0>; | 244 | interrupts = <2 10 0>; |
229 | interrupt-parent = <&mpc5200_pic>; | 245 | interrupt-parent = <&mpc5200_pic>; |
230 | fsl5200-clocking; | 246 | fsl5200-clocking; |
247 | |||
248 | rtc@68 { | ||
249 | device_type = "rtc"; | ||
250 | compatible = "dallas,ds1339"; | ||
251 | reg = <68>; | ||
252 | }; | ||
231 | }; | 253 | }; |
232 | 254 | ||
233 | sram@8000 { | 255 | sram@8000 { |
@@ -240,7 +262,8 @@ | |||
240 | compatible = "fsl,lpb"; | 262 | compatible = "fsl,lpb"; |
241 | #address-cells = <2>; | 263 | #address-cells = <2>; |
242 | #size-cells = <1>; | 264 | #size-cells = <1>; |
243 | ranges = <1 0 50000000 00010000 | 265 | ranges = <0 0 ff000000 01000000 |
266 | 1 0 50000000 00010000 | ||
244 | 2 0 50010000 00010000 | 267 | 2 0 50010000 00010000 |
245 | 3 0 50020000 00010000>; | 268 | 3 0 50020000 00010000>; |
246 | 269 | ||
@@ -271,31 +294,15 @@ | |||
271 | compatible = "promess,pro_module_dio"; | 294 | compatible = "promess,pro_module_dio"; |
272 | reg = <3 800 2>; | 295 | reg = <3 800 2>; |
273 | }; | 296 | }; |
274 | }; | ||
275 | 297 | ||
276 | pci@f0000d00 { | 298 | // 16-bit flash device at LocalPlus Bus CS0 |
277 | #interrupt-cells = <1>; | 299 | flash@0,0 { |
278 | #size-cells = <2>; | 300 | compatible = "cfi-flash"; |
279 | #address-cells = <3>; | 301 | reg = <0 0 01000000>; |
280 | device_type = "pci"; | 302 | bank-width = <2>; |
281 | compatible = "fsl,mpc5200b-pci","fsl,mpc5200-pci"; | 303 | device-width = <2>; |
282 | reg = <f0000d00 100>; | 304 | #size-cells = <1>; |
283 | interrupt-map-mask = <f800 0 0 7>; | 305 | #address-cells = <1>; |
284 | interrupt-map = <c000 0 0 1 &mpc5200_pic 0 0 3 // 1st slot | 306 | }; |
285 | c000 0 0 2 &mpc5200_pic 1 1 3 | ||
286 | c000 0 0 3 &mpc5200_pic 1 2 3 | ||
287 | c000 0 0 4 &mpc5200_pic 1 3 3 | ||
288 | |||
289 | c800 0 0 1 &mpc5200_pic 1 1 3 // 2nd slot | ||
290 | c800 0 0 2 &mpc5200_pic 1 2 3 | ||
291 | c800 0 0 3 &mpc5200_pic 1 3 3 | ||
292 | c800 0 0 4 &mpc5200_pic 0 0 3>; | ||
293 | clock-frequency = <0>; // From boot loader | ||
294 | interrupts = <2 8 0 2 9 0 2 a 0>; | ||
295 | interrupt-parent = <&mpc5200_pic>; | ||
296 | bus-range = <0 0>; | ||
297 | ranges = <42000000 0 80000000 80000000 0 20000000 | ||
298 | 02000000 0 a0000000 a0000000 0 10000000 | ||
299 | 01000000 0 00000000 b0000000 0 01000000>; | ||
300 | }; | 307 | }; |
301 | }; | 308 | }; |
diff --git a/arch/powerpc/boot/dts/mpc8377_mds.dts b/arch/powerpc/boot/dts/mpc8377_mds.dts index 49c05e97386c..eac8e1b59496 100644 --- a/arch/powerpc/boot/dts/mpc8377_mds.dts +++ b/arch/powerpc/boot/dts/mpc8377_mds.dts | |||
@@ -255,14 +255,14 @@ | |||
255 | }; | 255 | }; |
256 | 256 | ||
257 | sata@18000 { | 257 | sata@18000 { |
258 | compatible = "fsl,mpc8379-sata"; | 258 | compatible = "fsl,mpc8379-sata", "fsl,pq-sata"; |
259 | reg = <0x18000 0x1000>; | 259 | reg = <0x18000 0x1000>; |
260 | interrupts = <44 0x8>; | 260 | interrupts = <44 0x8>; |
261 | interrupt-parent = <&ipic>; | 261 | interrupt-parent = <&ipic>; |
262 | }; | 262 | }; |
263 | 263 | ||
264 | sata@19000 { | 264 | sata@19000 { |
265 | compatible = "fsl,mpc8379-sata"; | 265 | compatible = "fsl,mpc8379-sata", "fsl,pq-sata"; |
266 | reg = <0x19000 0x1000>; | 266 | reg = <0x19000 0x1000>; |
267 | interrupts = <45 0x8>; | 267 | interrupts = <45 0x8>; |
268 | interrupt-parent = <&ipic>; | 268 | interrupt-parent = <&ipic>; |
diff --git a/arch/powerpc/boot/dts/mpc8377_rdb.dts b/arch/powerpc/boot/dts/mpc8377_rdb.dts index 440aa4dfab0c..5bc09ad016f5 100644 --- a/arch/powerpc/boot/dts/mpc8377_rdb.dts +++ b/arch/powerpc/boot/dts/mpc8377_rdb.dts | |||
@@ -143,7 +143,6 @@ | |||
143 | mode = "cpu"; | 143 | mode = "cpu"; |
144 | }; | 144 | }; |
145 | 145 | ||
146 | /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */ | ||
147 | usb@23000 { | 146 | usb@23000 { |
148 | compatible = "fsl-usb2-dr"; | 147 | compatible = "fsl-usb2-dr"; |
149 | reg = <0x23000 0x1000>; | 148 | reg = <0x23000 0x1000>; |
@@ -151,7 +150,7 @@ | |||
151 | #size-cells = <0>; | 150 | #size-cells = <0>; |
152 | interrupt-parent = <&ipic>; | 151 | interrupt-parent = <&ipic>; |
153 | interrupts = <38 0x8>; | 152 | interrupts = <38 0x8>; |
154 | phy_type = "utmi"; | 153 | phy_type = "ulpi"; |
155 | }; | 154 | }; |
156 | 155 | ||
157 | mdio@24520 { | 156 | mdio@24520 { |
diff --git a/arch/powerpc/boot/dts/mpc8378_rdb.dts b/arch/powerpc/boot/dts/mpc8378_rdb.dts index 92711534b179..711f9a30f9ab 100644 --- a/arch/powerpc/boot/dts/mpc8378_rdb.dts +++ b/arch/powerpc/boot/dts/mpc8378_rdb.dts | |||
@@ -143,7 +143,6 @@ | |||
143 | mode = "cpu"; | 143 | mode = "cpu"; |
144 | }; | 144 | }; |
145 | 145 | ||
146 | /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */ | ||
147 | usb@23000 { | 146 | usb@23000 { |
148 | compatible = "fsl-usb2-dr"; | 147 | compatible = "fsl-usb2-dr"; |
149 | reg = <0x23000 0x1000>; | 148 | reg = <0x23000 0x1000>; |
@@ -151,7 +150,7 @@ | |||
151 | #size-cells = <0>; | 150 | #size-cells = <0>; |
152 | interrupt-parent = <&ipic>; | 151 | interrupt-parent = <&ipic>; |
153 | interrupts = <38 0x8>; | 152 | interrupts = <38 0x8>; |
154 | phy_type = "utmi"; | 153 | phy_type = "ulpi"; |
155 | }; | 154 | }; |
156 | 155 | ||
157 | mdio@24520 { | 156 | mdio@24520 { |
diff --git a/arch/powerpc/boot/dts/mpc8379_mds.dts b/arch/powerpc/boot/dts/mpc8379_mds.dts index fdb4a9255b24..6f78a9fd9826 100644 --- a/arch/powerpc/boot/dts/mpc8379_mds.dts +++ b/arch/powerpc/boot/dts/mpc8379_mds.dts | |||
@@ -255,28 +255,28 @@ | |||
255 | }; | 255 | }; |
256 | 256 | ||
257 | sata@18000 { | 257 | sata@18000 { |
258 | compatible = "fsl,mpc8379-sata"; | 258 | compatible = "fsl,mpc8379-sata", "fsl,pq-sata"; |
259 | reg = <0x18000 0x1000>; | 259 | reg = <0x18000 0x1000>; |
260 | interrupts = <44 0x8>; | 260 | interrupts = <44 0x8>; |
261 | interrupt-parent = <&ipic>; | 261 | interrupt-parent = <&ipic>; |
262 | }; | 262 | }; |
263 | 263 | ||
264 | sata@19000 { | 264 | sata@19000 { |
265 | compatible = "fsl,mpc8379-sata"; | 265 | compatible = "fsl,mpc8379-sata", "fsl,pq-sata"; |
266 | reg = <0x19000 0x1000>; | 266 | reg = <0x19000 0x1000>; |
267 | interrupts = <45 0x8>; | 267 | interrupts = <45 0x8>; |
268 | interrupt-parent = <&ipic>; | 268 | interrupt-parent = <&ipic>; |
269 | }; | 269 | }; |
270 | 270 | ||
271 | sata@1a000 { | 271 | sata@1a000 { |
272 | compatible = "fsl,mpc8379-sata"; | 272 | compatible = "fsl,mpc8379-sata", "fsl,pq-sata"; |
273 | reg = <0x1a000 0x1000>; | 273 | reg = <0x1a000 0x1000>; |
274 | interrupts = <46 0x8>; | 274 | interrupts = <46 0x8>; |
275 | interrupt-parent = <&ipic>; | 275 | interrupt-parent = <&ipic>; |
276 | }; | 276 | }; |
277 | 277 | ||
278 | sata@1b000 { | 278 | sata@1b000 { |
279 | compatible = "fsl,mpc8379-sata"; | 279 | compatible = "fsl,mpc8379-sata", "fsl,pq-sata"; |
280 | reg = <0x1b000 0x1000>; | 280 | reg = <0x1b000 0x1000>; |
281 | interrupts = <47 0x8>; | 281 | interrupts = <47 0x8>; |
282 | interrupt-parent = <&ipic>; | 282 | interrupt-parent = <&ipic>; |
diff --git a/arch/powerpc/boot/dts/mpc8379_rdb.dts b/arch/powerpc/boot/dts/mpc8379_rdb.dts index 0dda2fc558f8..c11ceb7d3299 100644 --- a/arch/powerpc/boot/dts/mpc8379_rdb.dts +++ b/arch/powerpc/boot/dts/mpc8379_rdb.dts | |||
@@ -143,7 +143,6 @@ | |||
143 | mode = "cpu"; | 143 | mode = "cpu"; |
144 | }; | 144 | }; |
145 | 145 | ||
146 | /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */ | ||
147 | usb@23000 { | 146 | usb@23000 { |
148 | compatible = "fsl-usb2-dr"; | 147 | compatible = "fsl-usb2-dr"; |
149 | reg = <0x23000 0x1000>; | 148 | reg = <0x23000 0x1000>; |
@@ -151,7 +150,7 @@ | |||
151 | #size-cells = <0>; | 150 | #size-cells = <0>; |
152 | interrupt-parent = <&ipic>; | 151 | interrupt-parent = <&ipic>; |
153 | interrupts = <38 0x8>; | 152 | interrupts = <38 0x8>; |
154 | phy_type = "utmi"; | 153 | phy_type = "ulpi"; |
155 | }; | 154 | }; |
156 | 155 | ||
157 | mdio@24520 { | 156 | mdio@24520 { |
diff --git a/arch/powerpc/boot/dts/prpmc2800.dts b/arch/powerpc/boot/dts/prpmc2800.dts index 297dfa53fe9e..1ee6ff43dd57 100644 --- a/arch/powerpc/boot/dts/prpmc2800.dts +++ b/arch/powerpc/boot/dts/prpmc2800.dts | |||
@@ -11,6 +11,8 @@ | |||
11 | * if it can determine the exact PrPMC type. | 11 | * if it can determine the exact PrPMC type. |
12 | */ | 12 | */ |
13 | 13 | ||
14 | /dts-v1/; | ||
15 | |||
14 | / { | 16 | / { |
15 | #address-cells = <1>; | 17 | #address-cells = <1>; |
16 | #size-cells = <1>; | 18 | #size-cells = <1>; |
@@ -25,46 +27,46 @@ | |||
25 | PowerPC,7447 { | 27 | PowerPC,7447 { |
26 | device_type = "cpu"; | 28 | device_type = "cpu"; |
27 | reg = <0>; | 29 | reg = <0>; |
28 | clock-frequency = <2bb0b140>; /* Default (733 MHz) */ | 30 | clock-frequency = <733333333>; /* Default */ |
29 | bus-frequency = <7f28155>; /* 133.333333 MHz */ | 31 | bus-frequency = <133333333>; |
30 | timebase-frequency = <1fca055>; /* 33.333333 MHz */ | 32 | timebase-frequency = <33333333>; |
31 | i-cache-line-size = <20>; | 33 | i-cache-line-size = <32>; |
32 | d-cache-line-size = <20>; | 34 | d-cache-line-size = <32>; |
33 | i-cache-size = <8000>; | 35 | i-cache-size = <32768>; |
34 | d-cache-size = <8000>; | 36 | d-cache-size = <32768>; |
35 | }; | 37 | }; |
36 | }; | 38 | }; |
37 | 39 | ||
38 | memory { | 40 | memory { |
39 | device_type = "memory"; | 41 | device_type = "memory"; |
40 | reg = <00000000 20000000>; /* Default (512MB) */ | 42 | reg = <0x0 0x20000000>; /* Default (512MB) */ |
41 | }; | 43 | }; |
42 | 44 | ||
43 | mv64x60@f1000000 { /* Marvell Discovery */ | 45 | system-controller@f1000000 { /* Marvell Discovery mv64360 */ |
44 | #address-cells = <1>; | 46 | #address-cells = <1>; |
45 | #size-cells = <1>; | 47 | #size-cells = <1>; |
46 | model = "mv64360"; /* Default */ | 48 | model = "mv64360"; /* Default */ |
47 | compatible = "marvell,mv64x60"; | 49 | compatible = "marvell,mv64360"; |
48 | clock-frequency = <7f28155>; /* 133.333333 MHz */ | 50 | clock-frequency = <133333333>; |
49 | reg = <f1000000 00010000>; | 51 | reg = <0xf1000000 0x10000>; |
50 | virtual-reg = <f1000000>; | 52 | virtual-reg = <0xf1000000>; |
51 | ranges = <88000000 88000000 01000000 /* PCI 0 I/O Space */ | 53 | ranges = <0x88000000 0x88000000 0x1000000 /* PCI 0 I/O Space */ |
52 | 80000000 80000000 08000000 /* PCI 0 MEM Space */ | 54 | 0x80000000 0x80000000 0x8000000 /* PCI 0 MEM Space */ |
53 | a0000000 a0000000 04000000 /* User FLASH */ | 55 | 0xa0000000 0xa0000000 0x4000000 /* User FLASH */ |
54 | 00000000 f1000000 00010000 /* Bridge's regs */ | 56 | 0x00000000 0xf1000000 0x0010000 /* Bridge's regs */ |
55 | f2000000 f2000000 00040000>; /* Integrated SRAM */ | 57 | 0xf2000000 0xf2000000 0x0040000>;/* Integrated SRAM */ |
56 | 58 | ||
57 | flash@a0000000 { | 59 | flash@a0000000 { |
58 | device_type = "rom"; | 60 | device_type = "rom"; |
59 | compatible = "direct-mapped"; | 61 | compatible = "direct-mapped"; |
60 | reg = <a0000000 4000000>; /* Default (64MB) */ | 62 | reg = <0xa0000000 0x4000000>; /* Default (64MB) */ |
61 | probe-type = "CFI"; | 63 | probe-type = "CFI"; |
62 | bank-width = <4>; | 64 | bank-width = <4>; |
63 | partitions = <00000000 00100000 /* RO */ | 65 | partitions = <0x00000000 0x00100000 /* RO */ |
64 | 00100000 00040001 /* RW */ | 66 | 0x00100000 0x00040001 /* RW */ |
65 | 00140000 00400000 /* RO */ | 67 | 0x00140000 0x00400000 /* RO */ |
66 | 00540000 039c0000 /* RO */ | 68 | 0x00540000 0x039c0000 /* RO */ |
67 | 03f00000 00100000>; /* RO */ | 69 | 0x03f00000 0x00100000>; /* RO */ |
68 | partition-names = "FW Image A", "FW Config Data", "Kernel Image", "Filesystem", "FW Image B"; | 70 | partition-names = "FW Image A", "FW Config Data", "Kernel Image", "Filesystem", "FW Image B"; |
69 | }; | 71 | }; |
70 | 72 | ||
@@ -72,171 +74,153 @@ | |||
72 | #address-cells = <1>; | 74 | #address-cells = <1>; |
73 | #size-cells = <0>; | 75 | #size-cells = <0>; |
74 | device_type = "mdio"; | 76 | device_type = "mdio"; |
75 | compatible = "marvell,mv64x60-mdio"; | 77 | compatible = "marvell,mv64360-mdio"; |
76 | ethernet-phy@1 { | 78 | PHY0: ethernet-phy@1 { |
77 | device_type = "ethernet-phy"; | 79 | device_type = "ethernet-phy"; |
78 | compatible = "broadcom,bcm5421"; | 80 | compatible = "broadcom,bcm5421"; |
79 | interrupts = <4c>; /* GPP 12 */ | 81 | interrupts = <76>; /* GPP 12 */ |
80 | interrupt-parent = <&/mv64x60/pic>; | 82 | interrupt-parent = <&PIC>; |
81 | reg = <1>; | 83 | reg = <1>; |
82 | }; | 84 | }; |
83 | ethernet-phy@3 { | 85 | PHY1: ethernet-phy@3 { |
84 | device_type = "ethernet-phy"; | 86 | device_type = "ethernet-phy"; |
85 | compatible = "broadcom,bcm5421"; | 87 | compatible = "broadcom,bcm5421"; |
86 | interrupts = <4c>; /* GPP 12 */ | 88 | interrupts = <76>; /* GPP 12 */ |
87 | interrupt-parent = <&/mv64x60/pic>; | 89 | interrupt-parent = <&PIC>; |
88 | reg = <3>; | 90 | reg = <3>; |
89 | }; | 91 | }; |
90 | }; | 92 | }; |
91 | 93 | ||
92 | ethernet@2000 { | 94 | ethernet-group@2000 { |
93 | reg = <2000 2000>; | 95 | #address-cells = <1>; |
94 | eth0 { | 96 | #size-cells = <0>; |
97 | compatible = "marvell,mv64360-eth-group"; | ||
98 | reg = <0x2000 0x2000>; | ||
99 | ethernet@0 { | ||
95 | device_type = "network"; | 100 | device_type = "network"; |
96 | compatible = "marvell,mv64x60-eth"; | 101 | compatible = "marvell,mv64360-eth"; |
97 | block-index = <0>; | 102 | reg = <0>; |
98 | interrupts = <20>; | 103 | interrupts = <32>; |
99 | interrupt-parent = <&/mv64x60/pic>; | 104 | interrupt-parent = <&PIC>; |
100 | phy = <&/mv64x60/mdio/ethernet-phy@1>; | 105 | phy = <&PHY0>; |
101 | local-mac-address = [ 00 00 00 00 00 00 ]; | 106 | local-mac-address = [ 00 00 00 00 00 00 ]; |
102 | }; | 107 | }; |
103 | eth1 { | 108 | ethernet@1 { |
104 | device_type = "network"; | 109 | device_type = "network"; |
105 | compatible = "marvell,mv64x60-eth"; | 110 | compatible = "marvell,mv64360-eth"; |
106 | block-index = <1>; | 111 | reg = <1>; |
107 | interrupts = <21>; | 112 | interrupts = <33>; |
108 | interrupt-parent = <&/mv64x60/pic>; | 113 | interrupt-parent = <&PIC>; |
109 | phy = <&/mv64x60/mdio/ethernet-phy@3>; | 114 | phy = <&PHY1>; |
110 | local-mac-address = [ 00 00 00 00 00 00 ]; | 115 | local-mac-address = [ 00 00 00 00 00 00 ]; |
111 | }; | 116 | }; |
112 | }; | 117 | }; |
113 | 118 | ||
114 | sdma@4000 { | 119 | SDMA0: sdma@4000 { |
115 | device_type = "dma"; | 120 | compatible = "marvell,mv64360-sdma"; |
116 | compatible = "marvell,mv64x60-sdma"; | 121 | reg = <0x4000 0xc18>; |
117 | reg = <4000 c18>; | 122 | virtual-reg = <0xf1004000>; |
118 | virtual-reg = <f1004000>; | 123 | interrupts = <36>; |
119 | interrupt-base = <0>; | 124 | interrupt-parent = <&PIC>; |
120 | interrupts = <24>; | ||
121 | interrupt-parent = <&/mv64x60/pic>; | ||
122 | }; | 125 | }; |
123 | 126 | ||
124 | sdma@6000 { | 127 | SDMA1: sdma@6000 { |
125 | device_type = "dma"; | 128 | compatible = "marvell,mv64360-sdma"; |
126 | compatible = "marvell,mv64x60-sdma"; | 129 | reg = <0x6000 0xc18>; |
127 | reg = <6000 c18>; | 130 | virtual-reg = <0xf1006000>; |
128 | virtual-reg = <f1006000>; | 131 | interrupts = <38>; |
129 | interrupt-base = <0>; | 132 | interrupt-parent = <&PIC>; |
130 | interrupts = <26>; | ||
131 | interrupt-parent = <&/mv64x60/pic>; | ||
132 | }; | 133 | }; |
133 | 134 | ||
134 | brg@b200 { | 135 | BRG0: brg@b200 { |
135 | compatible = "marvell,mv64x60-brg"; | 136 | compatible = "marvell,mv64360-brg"; |
136 | reg = <b200 8>; | 137 | reg = <0xb200 0x8>; |
137 | clock-src = <8>; | 138 | clock-src = <8>; |
138 | clock-frequency = <7ed6b40>; | 139 | clock-frequency = <133333333>; |
139 | current-speed = <2580>; | 140 | current-speed = <9600>; |
140 | bcr = <0>; | ||
141 | }; | 141 | }; |
142 | 142 | ||
143 | brg@b208 { | 143 | BRG1: brg@b208 { |
144 | compatible = "marvell,mv64x60-brg"; | 144 | compatible = "marvell,mv64360-brg"; |
145 | reg = <b208 8>; | 145 | reg = <0xb208 0x8>; |
146 | clock-src = <8>; | 146 | clock-src = <8>; |
147 | clock-frequency = <7ed6b40>; | 147 | clock-frequency = <133333333>; |
148 | current-speed = <2580>; | 148 | current-speed = <9600>; |
149 | bcr = <0>; | ||
150 | }; | 149 | }; |
151 | 150 | ||
152 | cunit@f200 { | 151 | CUNIT: cunit@f200 { |
153 | reg = <f200 200>; | 152 | reg = <0xf200 0x200>; |
154 | }; | 153 | }; |
155 | 154 | ||
156 | mpscrouting@b400 { | 155 | MPSCROUTING: mpscrouting@b400 { |
157 | reg = <b400 c>; | 156 | reg = <0xb400 0xc>; |
158 | }; | 157 | }; |
159 | 158 | ||
160 | mpscintr@b800 { | 159 | MPSCINTR: mpscintr@b800 { |
161 | reg = <b800 100>; | 160 | reg = <0xb800 0x100>; |
162 | virtual-reg = <f100b800>; | 161 | virtual-reg = <0xf100b800>; |
163 | }; | 162 | }; |
164 | 163 | ||
165 | mpsc@8000 { | 164 | MPSC0: mpsc@8000 { |
166 | device_type = "serial"; | 165 | device_type = "serial"; |
167 | compatible = "marvell,mpsc"; | 166 | compatible = "marvell,mv64360-mpsc"; |
168 | reg = <8000 38>; | 167 | reg = <0x8000 0x38>; |
169 | virtual-reg = <f1008000>; | 168 | virtual-reg = <0xf1008000>; |
170 | sdma = <&/mv64x60/sdma@4000>; | 169 | sdma = <&SDMA0>; |
171 | brg = <&/mv64x60/brg@b200>; | 170 | brg = <&BRG0>; |
172 | cunit = <&/mv64x60/cunit@f200>; | 171 | cunit = <&CUNIT>; |
173 | mpscrouting = <&/mv64x60/mpscrouting@b400>; | 172 | mpscrouting = <&MPSCROUTING>; |
174 | mpscintr = <&/mv64x60/mpscintr@b800>; | 173 | mpscintr = <&MPSCINTR>; |
175 | block-index = <0>; | 174 | cell-index = <0>; |
176 | max_idle = <28>; | 175 | interrupts = <40>; |
177 | chr_1 = <0>; | 176 | interrupt-parent = <&PIC>; |
178 | chr_2 = <0>; | ||
179 | chr_10 = <3>; | ||
180 | mpcr = <0>; | ||
181 | interrupts = <28>; | ||
182 | interrupt-parent = <&/mv64x60/pic>; | ||
183 | }; | 177 | }; |
184 | 178 | ||
185 | mpsc@9000 { | 179 | MPSC1: mpsc@9000 { |
186 | device_type = "serial"; | 180 | device_type = "serial"; |
187 | compatible = "marvell,mpsc"; | 181 | compatible = "marvell,mv64360-mpsc"; |
188 | reg = <9000 38>; | 182 | reg = <0x9000 0x38>; |
189 | virtual-reg = <f1009000>; | 183 | virtual-reg = <0xf1009000>; |
190 | sdma = <&/mv64x60/sdma@6000>; | 184 | sdma = <&SDMA1>; |
191 | brg = <&/mv64x60/brg@b208>; | 185 | brg = <&BRG1>; |
192 | cunit = <&/mv64x60/cunit@f200>; | 186 | cunit = <&CUNIT>; |
193 | mpscrouting = <&/mv64x60/mpscrouting@b400>; | 187 | mpscrouting = <&MPSCROUTING>; |
194 | mpscintr = <&/mv64x60/mpscintr@b800>; | 188 | mpscintr = <&MPSCINTR>; |
195 | block-index = <1>; | 189 | cell-index = <1>; |
196 | max_idle = <28>; | 190 | interrupts = <42>; |
197 | chr_1 = <0>; | 191 | interrupt-parent = <&PIC>; |
198 | chr_2 = <0>; | ||
199 | chr_10 = <3>; | ||
200 | mpcr = <0>; | ||
201 | interrupts = <2a>; | ||
202 | interrupt-parent = <&/mv64x60/pic>; | ||
203 | }; | 192 | }; |
204 | 193 | ||
205 | wdt@b410 { /* watchdog timer */ | 194 | wdt@b410 { /* watchdog timer */ |
206 | compatible = "marvell,mv64x60-wdt"; | 195 | compatible = "marvell,mv64360-wdt"; |
207 | reg = <b410 8>; | 196 | reg = <0xb410 0x8>; |
208 | timeout = <a>; /* wdt timeout in seconds */ | ||
209 | }; | 197 | }; |
210 | 198 | ||
211 | i2c@c000 { | 199 | i2c@c000 { |
212 | device_type = "i2c"; | 200 | device_type = "i2c"; |
213 | compatible = "marvell,mv64x60-i2c"; | 201 | compatible = "marvell,mv64360-i2c"; |
214 | reg = <c000 20>; | 202 | reg = <0xc000 0x20>; |
215 | virtual-reg = <f100c000>; | 203 | virtual-reg = <0xf100c000>; |
216 | freq_m = <8>; | 204 | interrupts = <37>; |
217 | freq_n = <3>; | 205 | interrupt-parent = <&PIC>; |
218 | timeout = <3e8>; /* 1000 = 1 second */ | ||
219 | retries = <1>; | ||
220 | interrupts = <25>; | ||
221 | interrupt-parent = <&/mv64x60/pic>; | ||
222 | }; | 206 | }; |
223 | 207 | ||
224 | pic { | 208 | PIC: pic { |
225 | #interrupt-cells = <1>; | 209 | #interrupt-cells = <1>; |
226 | #address-cells = <0>; | 210 | #address-cells = <0>; |
227 | compatible = "marvell,mv64x60-pic"; | 211 | compatible = "marvell,mv64360-pic"; |
228 | reg = <0000 88>; | 212 | reg = <0x0 0x88>; |
229 | interrupt-controller; | 213 | interrupt-controller; |
230 | }; | 214 | }; |
231 | 215 | ||
232 | mpp@f000 { | 216 | mpp@f000 { |
233 | compatible = "marvell,mv64x60-mpp"; | 217 | compatible = "marvell,mv64360-mpp"; |
234 | reg = <f000 10>; | 218 | reg = <0xf000 0x10>; |
235 | }; | 219 | }; |
236 | 220 | ||
237 | gpp@f100 { | 221 | gpp@f100 { |
238 | compatible = "marvell,mv64x60-gpp"; | 222 | compatible = "marvell,mv64360-gpp"; |
239 | reg = <f100 20>; | 223 | reg = <0xf100 0x20>; |
240 | }; | 224 | }; |
241 | 225 | ||
242 | pci@80000000 { | 226 | pci@80000000 { |
@@ -244,73 +228,75 @@ | |||
244 | #size-cells = <2>; | 228 | #size-cells = <2>; |
245 | #interrupt-cells = <1>; | 229 | #interrupt-cells = <1>; |
246 | device_type = "pci"; | 230 | device_type = "pci"; |
247 | compatible = "marvell,mv64x60-pci"; | 231 | compatible = "marvell,mv64360-pci"; |
248 | reg = <0cf8 8>; | 232 | reg = <0xcf8 0x8>; |
249 | ranges = <01000000 0 0 88000000 0 01000000 | 233 | ranges = <0x01000000 0x0 0x0 |
250 | 02000000 0 80000000 80000000 0 08000000>; | 234 | 0x88000000 0x0 0x01000000 |
251 | bus-range = <0 ff>; | 235 | 0x02000000 0x0 0x80000000 |
252 | clock-frequency = <3EF1480>; | 236 | 0x80000000 0x0 0x08000000>; |
253 | interrupt-pci-iack = <0c34>; | 237 | bus-range = <0 255>; |
254 | interrupt-parent = <&/mv64x60/pic>; | 238 | clock-frequency = <66000000>; |
255 | interrupt-map-mask = <f800 0 0 7>; | 239 | interrupt-pci-iack = <0xc34>; |
240 | interrupt-parent = <&PIC>; | ||
241 | interrupt-map-mask = <0xf800 0x0 0x0 0x7>; | ||
256 | interrupt-map = < | 242 | interrupt-map = < |
257 | /* IDSEL 0x0a */ | 243 | /* IDSEL 0x0a */ |
258 | 5000 0 0 1 &/mv64x60/pic 50 | 244 | 0x5000 0 0 1 &PIC 80 |
259 | 5000 0 0 2 &/mv64x60/pic 51 | 245 | 0x5000 0 0 2 &PIC 81 |
260 | 5000 0 0 3 &/mv64x60/pic 5b | 246 | 0x5000 0 0 3 &PIC 91 |
261 | 5000 0 0 4 &/mv64x60/pic 5d | 247 | 0x5000 0 0 4 &PIC 93 |
262 | 248 | ||
263 | /* IDSEL 0x0b */ | 249 | /* IDSEL 0x0b */ |
264 | 5800 0 0 1 &/mv64x60/pic 5b | 250 | 0x5800 0 0 1 &PIC 91 |
265 | 5800 0 0 2 &/mv64x60/pic 5d | 251 | 0x5800 0 0 2 &PIC 93 |
266 | 5800 0 0 3 &/mv64x60/pic 50 | 252 | 0x5800 0 0 3 &PIC 80 |
267 | 5800 0 0 4 &/mv64x60/pic 51 | 253 | 0x5800 0 0 4 &PIC 81 |
268 | 254 | ||
269 | /* IDSEL 0x0c */ | 255 | /* IDSEL 0x0c */ |
270 | 6000 0 0 1 &/mv64x60/pic 5b | 256 | 0x6000 0 0 1 &PIC 91 |
271 | 6000 0 0 2 &/mv64x60/pic 5d | 257 | 0x6000 0 0 2 &PIC 93 |
272 | 6000 0 0 3 &/mv64x60/pic 50 | 258 | 0x6000 0 0 3 &PIC 80 |
273 | 6000 0 0 4 &/mv64x60/pic 51 | 259 | 0x6000 0 0 4 &PIC 81 |
274 | 260 | ||
275 | /* IDSEL 0x0d */ | 261 | /* IDSEL 0x0d */ |
276 | 6800 0 0 1 &/mv64x60/pic 5d | 262 | 0x6800 0 0 1 &PIC 93 |
277 | 6800 0 0 2 &/mv64x60/pic 50 | 263 | 0x6800 0 0 2 &PIC 80 |
278 | 6800 0 0 3 &/mv64x60/pic 51 | 264 | 0x6800 0 0 3 &PIC 81 |
279 | 6800 0 0 4 &/mv64x60/pic 5b | 265 | 0x6800 0 0 4 &PIC 91 |
280 | >; | 266 | >; |
281 | }; | 267 | }; |
282 | 268 | ||
283 | cpu-error@0070 { | 269 | cpu-error@0070 { |
284 | compatible = "marvell,mv64x60-cpu-error"; | 270 | compatible = "marvell,mv64360-cpu-error"; |
285 | reg = <0070 10 0128 28>; | 271 | reg = <0x70 0x10 0x128 0x28>; |
286 | interrupts = <03>; | 272 | interrupts = <3>; |
287 | interrupt-parent = <&/mv64x60/pic>; | 273 | interrupt-parent = <&PIC>; |
288 | }; | 274 | }; |
289 | 275 | ||
290 | sram-ctrl@0380 { | 276 | sram-ctrl@0380 { |
291 | compatible = "marvell,mv64x60-sram-ctrl"; | 277 | compatible = "marvell,mv64360-sram-ctrl"; |
292 | reg = <0380 80>; | 278 | reg = <0x380 0x80>; |
293 | interrupts = <0d>; | 279 | interrupts = <13>; |
294 | interrupt-parent = <&/mv64x60/pic>; | 280 | interrupt-parent = <&PIC>; |
295 | }; | 281 | }; |
296 | 282 | ||
297 | pci-error@1d40 { | 283 | pci-error@1d40 { |
298 | compatible = "marvell,mv64x60-pci-error"; | 284 | compatible = "marvell,mv64360-pci-error"; |
299 | reg = <1d40 40 0c28 4>; | 285 | reg = <0x1d40 0x40 0xc28 0x4>; |
300 | interrupts = <0c>; | 286 | interrupts = <12>; |
301 | interrupt-parent = <&/mv64x60/pic>; | 287 | interrupt-parent = <&PIC>; |
302 | }; | 288 | }; |
303 | 289 | ||
304 | mem-ctrl@1400 { | 290 | mem-ctrl@1400 { |
305 | compatible = "marvell,mv64x60-mem-ctrl"; | 291 | compatible = "marvell,mv64360-mem-ctrl"; |
306 | reg = <1400 60>; | 292 | reg = <0x1400 0x60>; |
307 | interrupts = <11>; | 293 | interrupts = <17>; |
308 | interrupt-parent = <&/mv64x60/pic>; | 294 | interrupt-parent = <&PIC>; |
309 | }; | 295 | }; |
310 | }; | 296 | }; |
311 | 297 | ||
312 | chosen { | 298 | chosen { |
313 | bootargs = "ip=on"; | 299 | bootargs = "ip=on"; |
314 | linux,stdout-path = "/mv64x60@f1000000/mpsc@8000"; | 300 | linux,stdout-path = &MPSC0; |
315 | }; | 301 | }; |
316 | }; | 302 | }; |
diff --git a/arch/powerpc/boot/dts/tqm5200.dts b/arch/powerpc/boot/dts/tqm5200.dts index c86464f007da..65bcea6a0173 100644 --- a/arch/powerpc/boot/dts/tqm5200.dts +++ b/arch/powerpc/boot/dts/tqm5200.dts | |||
@@ -127,10 +127,25 @@ | |||
127 | ethernet@3000 { | 127 | ethernet@3000 { |
128 | device_type = "network"; | 128 | device_type = "network"; |
129 | compatible = "fsl,mpc5200-fec"; | 129 | compatible = "fsl,mpc5200-fec"; |
130 | reg = <3000 800>; | 130 | reg = <3000 400>; |
131 | local-mac-address = [ 00 00 00 00 00 00 ]; | 131 | local-mac-address = [ 00 00 00 00 00 00 ]; |
132 | interrupts = <2 5 0>; | 132 | interrupts = <2 5 0>; |
133 | interrupt-parent = <&mpc5200_pic>; | 133 | interrupt-parent = <&mpc5200_pic>; |
134 | phy-handle = <&phy0>; | ||
135 | }; | ||
136 | |||
137 | mdio@3000 { | ||
138 | #address-cells = <1>; | ||
139 | #size-cells = <0>; | ||
140 | compatible = "fsl,mpc5200b-mdio","fsl,mpc5200-mdio"; | ||
141 | reg = <3000 400>; // fec range, since we need to setup fec interrupts | ||
142 | interrupts = <2 5 0>; // these are for "mii command finished", not link changes & co. | ||
143 | interrupt-parent = <&mpc5200_pic>; | ||
144 | |||
145 | phy0: ethernet-phy@0 { | ||
146 | device_type = "ethernet-phy"; | ||
147 | reg = <0>; | ||
148 | }; | ||
134 | }; | 149 | }; |
135 | 150 | ||
136 | ata@3a00 { | 151 | ata@3a00 { |
@@ -141,11 +156,19 @@ | |||
141 | }; | 156 | }; |
142 | 157 | ||
143 | i2c@3d40 { | 158 | i2c@3d40 { |
159 | #address-cells = <1>; | ||
160 | #size-cells = <0>; | ||
144 | compatible = "fsl,mpc5200-i2c","fsl-i2c"; | 161 | compatible = "fsl,mpc5200-i2c","fsl-i2c"; |
145 | reg = <3d40 40>; | 162 | reg = <3d40 40>; |
146 | interrupts = <2 10 0>; | 163 | interrupts = <2 10 0>; |
147 | interrupt-parent = <&mpc5200_pic>; | 164 | interrupt-parent = <&mpc5200_pic>; |
148 | fsl5200-clocking; | 165 | fsl5200-clocking; |
166 | |||
167 | rtc@68 { | ||
168 | device_type = "rtc"; | ||
169 | compatible = "dallas,ds1307"; | ||
170 | reg = <68>; | ||
171 | }; | ||
149 | }; | 172 | }; |
150 | 173 | ||
151 | sram@8000 { | 174 | sram@8000 { |
@@ -154,6 +177,23 @@ | |||
154 | }; | 177 | }; |
155 | }; | 178 | }; |
156 | 179 | ||
180 | lpb { | ||
181 | model = "fsl,lpb"; | ||
182 | compatible = "fsl,lpb"; | ||
183 | #address-cells = <2>; | ||
184 | #size-cells = <1>; | ||
185 | ranges = <0 0 fc000000 02000000>; | ||
186 | |||
187 | flash@0,0 { | ||
188 | compatible = "cfi-flash"; | ||
189 | reg = <0 0 02000000>; | ||
190 | bank-width = <4>; | ||
191 | device-width = <2>; | ||
192 | #size-cells = <1>; | ||
193 | #address-cells = <1>; | ||
194 | }; | ||
195 | }; | ||
196 | |||
157 | pci@f0000d00 { | 197 | pci@f0000d00 { |
158 | #interrupt-cells = <1>; | 198 | #interrupt-cells = <1>; |
159 | #size-cells = <2>; | 199 | #size-cells = <2>; |
diff --git a/arch/powerpc/boot/mpsc.c b/arch/powerpc/boot/mpsc.c index 802ea53790d8..425ad88cce8d 100644 --- a/arch/powerpc/boot/mpsc.c +++ b/arch/powerpc/boot/mpsc.c | |||
@@ -141,7 +141,7 @@ int mpsc_console_init(void *devp, struct serial_console_data *scdp) | |||
141 | if (mpscintr_base == NULL) | 141 | if (mpscintr_base == NULL) |
142 | goto err_out; | 142 | goto err_out; |
143 | 143 | ||
144 | n = getprop(devp, "block-index", &v, sizeof(v)); | 144 | n = getprop(devp, "cell-index", &v, sizeof(v)); |
145 | if (n != sizeof(v)) | 145 | if (n != sizeof(v)) |
146 | goto err_out; | 146 | goto err_out; |
147 | reg_set = (int)v; | 147 | reg_set = (int)v; |
diff --git a/arch/powerpc/boot/mv64x60.c b/arch/powerpc/boot/mv64x60.c index b43259455d4b..d9bb302b91d2 100644 --- a/arch/powerpc/boot/mv64x60.c +++ b/arch/powerpc/boot/mv64x60.c | |||
@@ -535,7 +535,7 @@ u8 *mv64x60_get_bridge_pbase(void) | |||
535 | u32 v[2]; | 535 | u32 v[2]; |
536 | void *devp; | 536 | void *devp; |
537 | 537 | ||
538 | devp = finddevice("/mv64x60"); | 538 | devp = find_node_by_compatible(NULL, "marvell,mv64360"); |
539 | if (devp == NULL) | 539 | if (devp == NULL) |
540 | goto err_out; | 540 | goto err_out; |
541 | if (getprop(devp, "reg", v, sizeof(v)) != sizeof(v)) | 541 | if (getprop(devp, "reg", v, sizeof(v)) != sizeof(v)) |
@@ -553,7 +553,7 @@ u8 *mv64x60_get_bridge_base(void) | |||
553 | u32 v; | 553 | u32 v; |
554 | void *devp; | 554 | void *devp; |
555 | 555 | ||
556 | devp = finddevice("/mv64x60"); | 556 | devp = find_node_by_compatible(NULL, "marvell,mv64360"); |
557 | if (devp == NULL) | 557 | if (devp == NULL) |
558 | goto err_out; | 558 | goto err_out; |
559 | if (getprop(devp, "virtual-reg", &v, sizeof(v)) != sizeof(v)) | 559 | if (getprop(devp, "virtual-reg", &v, sizeof(v)) != sizeof(v)) |
diff --git a/arch/powerpc/boot/mv64x60_i2c.c b/arch/powerpc/boot/mv64x60_i2c.c index d085377be3bc..52a3212b6638 100644 --- a/arch/powerpc/boot/mv64x60_i2c.c +++ b/arch/powerpc/boot/mv64x60_i2c.c | |||
@@ -185,7 +185,7 @@ int mv64x60_i2c_open(void) | |||
185 | u32 v; | 185 | u32 v; |
186 | void *devp; | 186 | void *devp; |
187 | 187 | ||
188 | devp = finddevice("/mv64x60/i2c"); | 188 | devp = find_node_by_compatible(NULL, "marvell,mv64360-i2c"); |
189 | if (devp == NULL) | 189 | if (devp == NULL) |
190 | goto err_out; | 190 | goto err_out; |
191 | if (getprop(devp, "virtual-reg", &v, sizeof(v)) != sizeof(v)) | 191 | if (getprop(devp, "virtual-reg", &v, sizeof(v)) != sizeof(v)) |
diff --git a/arch/powerpc/boot/prpmc2800.c b/arch/powerpc/boot/prpmc2800.c index 05c3245b30d7..da31d6030482 100644 --- a/arch/powerpc/boot/prpmc2800.c +++ b/arch/powerpc/boot/prpmc2800.c | |||
@@ -344,20 +344,20 @@ static void prpmc2800_bridge_setup(u32 mem_size) | |||
344 | acc_bits); | 344 | acc_bits); |
345 | 345 | ||
346 | /* Get the cpu -> pci i/o & mem mappings from the device tree */ | 346 | /* Get the cpu -> pci i/o & mem mappings from the device tree */ |
347 | devp = finddevice("/mv64x60/pci@80000000"); | 347 | devp = find_node_by_compatible(NULL, "marvell,mv64360-pci"); |
348 | if (devp == NULL) | 348 | if (devp == NULL) |
349 | fatal("Error: Missing /mv64x60/pci@80000000" | 349 | fatal("Error: Missing marvell,mv64360-pci" |
350 | " device tree node\n\r"); | 350 | " device tree node\n\r"); |
351 | 351 | ||
352 | rc = getprop(devp, "ranges", v, sizeof(v)); | 352 | rc = getprop(devp, "ranges", v, sizeof(v)); |
353 | if (rc != sizeof(v)) | 353 | if (rc != sizeof(v)) |
354 | fatal("Error: Can't find /mv64x60/pci@80000000/ranges" | 354 | fatal("Error: Can't find marvell,mv64360-pci ranges" |
355 | " property\n\r"); | 355 | " property\n\r"); |
356 | 356 | ||
357 | /* Get the cpu -> pci i/o & mem mappings from the device tree */ | 357 | /* Get the cpu -> pci i/o & mem mappings from the device tree */ |
358 | devp = finddevice("/mv64x60"); | 358 | devp = find_node_by_compatible(NULL, "marvell,mv64360"); |
359 | if (devp == NULL) | 359 | if (devp == NULL) |
360 | fatal("Error: Missing /mv64x60 device tree node\n\r"); | 360 | fatal("Error: Missing marvell,mv64360 device tree node\n\r"); |
361 | 361 | ||
362 | enables = in_le32((u32 *)(bridge_base + MV64x60_CPU_BAR_ENABLE)); | 362 | enables = in_le32((u32 *)(bridge_base + MV64x60_CPU_BAR_ENABLE)); |
363 | enables |= 0x0007fe00; /* Disable all cpu->pci windows */ | 363 | enables |= 0x0007fe00; /* Disable all cpu->pci windows */ |
@@ -429,9 +429,9 @@ static void prpmc2800_fixups(void) | |||
429 | setprop(devp, "model", model, l); | 429 | setprop(devp, "model", model, l); |
430 | 430 | ||
431 | /* Set /cpus/PowerPC,7447/clock-frequency */ | 431 | /* Set /cpus/PowerPC,7447/clock-frequency */ |
432 | devp = finddevice("/cpus/PowerPC,7447"); | 432 | devp = find_node_by_prop_value_str(NULL, "device_type", "cpu"); |
433 | if (devp == NULL) | 433 | if (devp == NULL) |
434 | fatal("Error: Missing proper /cpus device tree node\n\r"); | 434 | fatal("Error: Missing proper cpu device tree node\n\r"); |
435 | v[0] = bip->core_speed; | 435 | v[0] = bip->core_speed; |
436 | setprop(devp, "clock-frequency", &v[0], sizeof(v[0])); | 436 | setprop(devp, "clock-frequency", &v[0], sizeof(v[0])); |
437 | 437 | ||
@@ -443,16 +443,17 @@ static void prpmc2800_fixups(void) | |||
443 | v[1] = bip->mem_size; | 443 | v[1] = bip->mem_size; |
444 | setprop(devp, "reg", v, sizeof(v)); | 444 | setprop(devp, "reg", v, sizeof(v)); |
445 | 445 | ||
446 | /* Update /mv64x60/model, if this is a mv64362 */ | 446 | /* Update model, if this is a mv64362 */ |
447 | if (bip->bridge_type == BRIDGE_TYPE_MV64362) { | 447 | if (bip->bridge_type == BRIDGE_TYPE_MV64362) { |
448 | devp = finddevice("/mv64x60"); | 448 | devp = find_node_by_compatible(NULL, "marvell,mv64360"); |
449 | if (devp == NULL) | 449 | if (devp == NULL) |
450 | fatal("Error: Missing /mv64x60 device tree node\n\r"); | 450 | fatal("Error: Missing marvell,mv64360" |
451 | " device tree node\n\r"); | ||
451 | setprop(devp, "model", "mv64362", strlen("mv64362") + 1); | 452 | setprop(devp, "model", "mv64362", strlen("mv64362") + 1); |
452 | } | 453 | } |
453 | 454 | ||
454 | /* Set User FLASH size */ | 455 | /* Set User FLASH size */ |
455 | devp = finddevice("/mv64x60/flash@a0000000"); | 456 | devp = find_node_by_compatible(NULL, "direct-mapped"); |
456 | if (devp == NULL) | 457 | if (devp == NULL) |
457 | fatal("Error: Missing User FLASH device tree node\n\r"); | 458 | fatal("Error: Missing User FLASH device tree node\n\r"); |
458 | rc = getprop(devp, "reg", v, sizeof(v)); | 459 | rc = getprop(devp, "reg", v, sizeof(v)); |
diff --git a/arch/powerpc/boot/serial.c b/arch/powerpc/boot/serial.c index 9960421eb6b9..8b3607cb53fb 100644 --- a/arch/powerpc/boot/serial.c +++ b/arch/powerpc/boot/serial.c | |||
@@ -119,7 +119,7 @@ int serial_console_init(void) | |||
119 | 119 | ||
120 | if (dt_is_compatible(devp, "ns16550")) | 120 | if (dt_is_compatible(devp, "ns16550")) |
121 | rc = ns16550_console_init(devp, &serial_cd); | 121 | rc = ns16550_console_init(devp, &serial_cd); |
122 | else if (dt_is_compatible(devp, "marvell,mpsc")) | 122 | else if (dt_is_compatible(devp, "marvell,mv64360-mpsc")) |
123 | rc = mpsc_console_init(devp, &serial_cd); | 123 | rc = mpsc_console_init(devp, &serial_cd); |
124 | else if (dt_is_compatible(devp, "fsl,cpm1-scc-uart") || | 124 | else if (dt_is_compatible(devp, "fsl,cpm1-scc-uart") || |
125 | dt_is_compatible(devp, "fsl,cpm1-smc-uart") || | 125 | dt_is_compatible(devp, "fsl,cpm1-smc-uart") || |
diff --git a/arch/powerpc/configs/ep405_defconfig b/arch/powerpc/configs/40x/ep405_defconfig index e24240a9a047..e24240a9a047 100644 --- a/arch/powerpc/configs/ep405_defconfig +++ b/arch/powerpc/configs/40x/ep405_defconfig | |||
diff --git a/arch/powerpc/configs/kilauea_defconfig b/arch/powerpc/configs/40x/kilauea_defconfig index 2f475391f1d1..2f475391f1d1 100644 --- a/arch/powerpc/configs/kilauea_defconfig +++ b/arch/powerpc/configs/40x/kilauea_defconfig | |||
diff --git a/arch/powerpc/configs/makalu_defconfig b/arch/powerpc/configs/40x/makalu_defconfig index 9ef4d8a312c8..9ef4d8a312c8 100644 --- a/arch/powerpc/configs/makalu_defconfig +++ b/arch/powerpc/configs/40x/makalu_defconfig | |||
diff --git a/arch/powerpc/configs/walnut_defconfig b/arch/powerpc/configs/40x/walnut_defconfig index 3b2689e5002a..3b2689e5002a 100644 --- a/arch/powerpc/configs/walnut_defconfig +++ b/arch/powerpc/configs/40x/walnut_defconfig | |||
diff --git a/arch/powerpc/configs/bamboo_defconfig b/arch/powerpc/configs/44x/bamboo_defconfig index c44db554cdc6..c44db554cdc6 100644 --- a/arch/powerpc/configs/bamboo_defconfig +++ b/arch/powerpc/configs/44x/bamboo_defconfig | |||
diff --git a/arch/powerpc/configs/canyonlands_defconfig b/arch/powerpc/configs/44x/canyonlands_defconfig index a3b763c45ec6..a3b763c45ec6 100644 --- a/arch/powerpc/configs/canyonlands_defconfig +++ b/arch/powerpc/configs/44x/canyonlands_defconfig | |||
diff --git a/arch/powerpc/configs/ebony_defconfig b/arch/powerpc/configs/44x/ebony_defconfig index 07c8d4ce175a..07c8d4ce175a 100644 --- a/arch/powerpc/configs/ebony_defconfig +++ b/arch/powerpc/configs/44x/ebony_defconfig | |||
diff --git a/arch/powerpc/configs/katmai_defconfig b/arch/powerpc/configs/44x/katmai_defconfig index c8804ec01ea4..c8804ec01ea4 100644 --- a/arch/powerpc/configs/katmai_defconfig +++ b/arch/powerpc/configs/44x/katmai_defconfig | |||
diff --git a/arch/powerpc/configs/rainier_defconfig b/arch/powerpc/configs/44x/rainier_defconfig index dec18ca73519..dec18ca73519 100644 --- a/arch/powerpc/configs/rainier_defconfig +++ b/arch/powerpc/configs/44x/rainier_defconfig | |||
diff --git a/arch/powerpc/configs/sequoia_defconfig b/arch/powerpc/configs/44x/sequoia_defconfig index dd5d6303c396..dd5d6303c396 100644 --- a/arch/powerpc/configs/sequoia_defconfig +++ b/arch/powerpc/configs/44x/sequoia_defconfig | |||
diff --git a/arch/powerpc/configs/taishan_defconfig b/arch/powerpc/configs/44x/taishan_defconfig index 087aedce1338..087aedce1338 100644 --- a/arch/powerpc/configs/taishan_defconfig +++ b/arch/powerpc/configs/44x/taishan_defconfig | |||
diff --git a/arch/powerpc/configs/warp_defconfig b/arch/powerpc/configs/44x/warp_defconfig index 2313c3e8ef61..2313c3e8ef61 100644 --- a/arch/powerpc/configs/warp_defconfig +++ b/arch/powerpc/configs/44x/warp_defconfig | |||
diff --git a/arch/powerpc/configs/mpc832x_mds_defconfig b/arch/powerpc/configs/mpc832x_mds_defconfig index 79d228f84c5a..50cceda8994f 100644 --- a/arch/powerpc/configs/mpc832x_mds_defconfig +++ b/arch/powerpc/configs/mpc832x_mds_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.25-rc6 | 3 | # Linux kernel version: 2.6.25-rc7 |
4 | # Mon Mar 24 08:48:16 2008 | 4 | # Mon Mar 31 11:36:51 2008 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -628,8 +628,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
628 | # CONFIG_IPMI_HANDLER is not set | 628 | # CONFIG_IPMI_HANDLER is not set |
629 | CONFIG_HW_RANDOM=y | 629 | CONFIG_HW_RANDOM=y |
630 | # CONFIG_NVRAM is not set | 630 | # CONFIG_NVRAM is not set |
631 | CONFIG_GEN_RTC=y | 631 | # CONFIG_GEN_RTC is not set |
632 | # CONFIG_GEN_RTC_X is not set | ||
633 | # CONFIG_R3964 is not set | 632 | # CONFIG_R3964 is not set |
634 | # CONFIG_APPLICOM is not set | 633 | # CONFIG_APPLICOM is not set |
635 | # CONFIG_RAW_DRIVER is not set | 634 | # CONFIG_RAW_DRIVER is not set |
@@ -824,10 +823,6 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
824 | # CONFIG_EDAC is not set | 823 | # CONFIG_EDAC is not set |
825 | CONFIG_RTC_LIB=y | 824 | CONFIG_RTC_LIB=y |
826 | CONFIG_RTC_CLASS=y | 825 | CONFIG_RTC_CLASS=y |
827 | |||
828 | # | ||
829 | # Conflicting RTC option has been selected, check GEN_RTC and RTC | ||
830 | # | ||
831 | CONFIG_RTC_HCTOSYS=y | 826 | CONFIG_RTC_HCTOSYS=y |
832 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | 827 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" |
833 | # CONFIG_RTC_DEBUG is not set | 828 | # CONFIG_RTC_DEBUG is not set |
diff --git a/arch/powerpc/configs/mpc834x_mds_defconfig b/arch/powerpc/configs/mpc834x_mds_defconfig index 9360144942f1..b4e82c0e2be7 100644 --- a/arch/powerpc/configs/mpc834x_mds_defconfig +++ b/arch/powerpc/configs/mpc834x_mds_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.25-rc6 | 3 | # Linux kernel version: 2.6.25-rc7 |
4 | # Mon Mar 24 08:48:20 2008 | 4 | # Mon Mar 31 11:36:56 2008 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -571,8 +571,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
571 | # CONFIG_IPMI_HANDLER is not set | 571 | # CONFIG_IPMI_HANDLER is not set |
572 | # CONFIG_HW_RANDOM is not set | 572 | # CONFIG_HW_RANDOM is not set |
573 | # CONFIG_NVRAM is not set | 573 | # CONFIG_NVRAM is not set |
574 | CONFIG_GEN_RTC=y | 574 | # CONFIG_GEN_RTC is not set |
575 | # CONFIG_GEN_RTC_X is not set | ||
576 | # CONFIG_R3964 is not set | 575 | # CONFIG_R3964 is not set |
577 | # CONFIG_APPLICOM is not set | 576 | # CONFIG_APPLICOM is not set |
578 | # CONFIG_RAW_DRIVER is not set | 577 | # CONFIG_RAW_DRIVER is not set |
@@ -767,10 +766,6 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
767 | # CONFIG_EDAC is not set | 766 | # CONFIG_EDAC is not set |
768 | CONFIG_RTC_LIB=y | 767 | CONFIG_RTC_LIB=y |
769 | CONFIG_RTC_CLASS=y | 768 | CONFIG_RTC_CLASS=y |
770 | |||
771 | # | ||
772 | # Conflicting RTC option has been selected, check GEN_RTC and RTC | ||
773 | # | ||
774 | CONFIG_RTC_HCTOSYS=y | 769 | CONFIG_RTC_HCTOSYS=y |
775 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | 770 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" |
776 | # CONFIG_RTC_DEBUG is not set | 771 | # CONFIG_RTC_DEBUG is not set |
diff --git a/arch/powerpc/configs/mpc836x_mds_defconfig b/arch/powerpc/configs/mpc836x_mds_defconfig index 7c8b06046d5d..d50a96eddcdc 100644 --- a/arch/powerpc/configs/mpc836x_mds_defconfig +++ b/arch/powerpc/configs/mpc836x_mds_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.25-rc6 | 3 | # Linux kernel version: 2.6.25-rc7 |
4 | # Mon Mar 24 08:48:21 2008 | 4 | # Mon Mar 31 11:36:57 2008 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -626,8 +626,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
626 | # CONFIG_IPMI_HANDLER is not set | 626 | # CONFIG_IPMI_HANDLER is not set |
627 | CONFIG_HW_RANDOM=y | 627 | CONFIG_HW_RANDOM=y |
628 | # CONFIG_NVRAM is not set | 628 | # CONFIG_NVRAM is not set |
629 | CONFIG_GEN_RTC=y | 629 | # CONFIG_GEN_RTC is not set |
630 | # CONFIG_GEN_RTC_X is not set | ||
631 | # CONFIG_R3964 is not set | 630 | # CONFIG_R3964 is not set |
632 | # CONFIG_APPLICOM is not set | 631 | # CONFIG_APPLICOM is not set |
633 | # CONFIG_RAW_DRIVER is not set | 632 | # CONFIG_RAW_DRIVER is not set |
@@ -822,10 +821,6 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
822 | # CONFIG_EDAC is not set | 821 | # CONFIG_EDAC is not set |
823 | CONFIG_RTC_LIB=y | 822 | CONFIG_RTC_LIB=y |
824 | CONFIG_RTC_CLASS=y | 823 | CONFIG_RTC_CLASS=y |
825 | |||
826 | # | ||
827 | # Conflicting RTC option has been selected, check GEN_RTC and RTC | ||
828 | # | ||
829 | CONFIG_RTC_HCTOSYS=y | 824 | CONFIG_RTC_HCTOSYS=y |
830 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | 825 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" |
831 | # CONFIG_RTC_DEBUG is not set | 826 | # CONFIG_RTC_DEBUG is not set |
diff --git a/arch/powerpc/configs/mpc837x_rdb_defconfig b/arch/powerpc/configs/mpc837x_rdb_defconfig index 44093a0eaf88..a6331769d88f 100644 --- a/arch/powerpc/configs/mpc837x_rdb_defconfig +++ b/arch/powerpc/configs/mpc837x_rdb_defconfig | |||
@@ -684,7 +684,29 @@ CONFIG_USB_SUPPORT=y | |||
684 | CONFIG_USB_ARCH_HAS_HCD=y | 684 | CONFIG_USB_ARCH_HAS_HCD=y |
685 | # CONFIG_USB_ARCH_HAS_OHCI is not set | 685 | # CONFIG_USB_ARCH_HAS_OHCI is not set |
686 | CONFIG_USB_ARCH_HAS_EHCI=y | 686 | CONFIG_USB_ARCH_HAS_EHCI=y |
687 | # CONFIG_USB is not set | 687 | CONFIG_USB=y |
688 | # CONFIG_USB_DEBUG is not set | ||
689 | # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set | ||
690 | |||
691 | # | ||
692 | # Miscellaneous USB options | ||
693 | # | ||
694 | # CONFIG_USB_DEVICEFS is not set | ||
695 | CONFIG_USB_DEVICE_CLASS=y | ||
696 | # CONFIG_USB_DYNAMIC_MINORS is not set | ||
697 | # CONFIG_USB_OTG is not set | ||
698 | |||
699 | # | ||
700 | # USB Host Controller Drivers | ||
701 | # | ||
702 | CONFIG_USB_EHCI_HCD=y | ||
703 | CONFIG_USB_EHCI_ROOT_HUB_TT=y | ||
704 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | ||
705 | CONFIG_USB_EHCI_FSL=y | ||
706 | CONFIG_USB_EHCI_HCD_PPC_OF=y | ||
707 | # CONFIG_USB_ISP116X_HCD is not set | ||
708 | # CONFIG_USB_SL811_HCD is not set | ||
709 | # CONFIG_USB_R8A66597_HCD is not set | ||
688 | 710 | ||
689 | # | 711 | # |
690 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' | 712 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' |
diff --git a/arch/powerpc/configs/mpc83xx_defconfig b/arch/powerpc/configs/mpc83xx_defconfig index 1f6cf68e89f8..029d2dab7deb 100644 --- a/arch/powerpc/configs/mpc83xx_defconfig +++ b/arch/powerpc/configs/mpc83xx_defconfig | |||
@@ -690,7 +690,29 @@ CONFIG_USB_SUPPORT=y | |||
690 | CONFIG_USB_ARCH_HAS_HCD=y | 690 | CONFIG_USB_ARCH_HAS_HCD=y |
691 | # CONFIG_USB_ARCH_HAS_OHCI is not set | 691 | # CONFIG_USB_ARCH_HAS_OHCI is not set |
692 | CONFIG_USB_ARCH_HAS_EHCI=y | 692 | CONFIG_USB_ARCH_HAS_EHCI=y |
693 | # CONFIG_USB is not set | 693 | CONFIG_USB=y |
694 | # CONFIG_USB_DEBUG is not set | ||
695 | # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set | ||
696 | |||
697 | # | ||
698 | # Miscellaneous USB options | ||
699 | # | ||
700 | # CONFIG_USB_DEVICEFS is not set | ||
701 | CONFIG_USB_DEVICE_CLASS=y | ||
702 | # CONFIG_USB_DYNAMIC_MINORS is not set | ||
703 | # CONFIG_USB_OTG is not set | ||
704 | |||
705 | # | ||
706 | # USB Host Controller Drivers | ||
707 | # | ||
708 | CONFIG_USB_EHCI_HCD=y | ||
709 | CONFIG_USB_EHCI_ROOT_HUB_TT=y | ||
710 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | ||
711 | CONFIG_USB_EHCI_FSL=y | ||
712 | CONFIG_USB_EHCI_HCD_PPC_OF=y | ||
713 | # CONFIG_USB_ISP116X_HCD is not set | ||
714 | # CONFIG_USB_SL811_HCD is not set | ||
715 | # CONFIG_USB_R8A66597_HCD is not set | ||
694 | 716 | ||
695 | # | 717 | # |
696 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' | 718 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' |
diff --git a/arch/powerpc/configs/mpc8544_ds_defconfig b/arch/powerpc/configs/mpc8544_ds_defconfig index c75b6aee76d1..418bcdb5f919 100644 --- a/arch/powerpc/configs/mpc8544_ds_defconfig +++ b/arch/powerpc/configs/mpc8544_ds_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.25-rc6 | 3 | # Linux kernel version: 2.6.25-rc7 |
4 | # Mon Mar 24 08:48:26 2008 | 4 | # Mon Mar 31 11:37:03 2008 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -742,8 +742,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
742 | # CONFIG_IPMI_HANDLER is not set | 742 | # CONFIG_IPMI_HANDLER is not set |
743 | # CONFIG_HW_RANDOM is not set | 743 | # CONFIG_HW_RANDOM is not set |
744 | CONFIG_NVRAM=y | 744 | CONFIG_NVRAM=y |
745 | CONFIG_GEN_RTC=y | 745 | # CONFIG_GEN_RTC is not set |
746 | CONFIG_GEN_RTC_X=y | ||
747 | # CONFIG_R3964 is not set | 746 | # CONFIG_R3964 is not set |
748 | # CONFIG_APPLICOM is not set | 747 | # CONFIG_APPLICOM is not set |
749 | # CONFIG_RAW_DRIVER is not set | 748 | # CONFIG_RAW_DRIVER is not set |
@@ -1209,10 +1208,6 @@ CONFIG_USB_MON=y | |||
1209 | # CONFIG_EDAC is not set | 1208 | # CONFIG_EDAC is not set |
1210 | CONFIG_RTC_LIB=y | 1209 | CONFIG_RTC_LIB=y |
1211 | CONFIG_RTC_CLASS=y | 1210 | CONFIG_RTC_CLASS=y |
1212 | |||
1213 | # | ||
1214 | # Conflicting RTC option has been selected, check GEN_RTC and RTC | ||
1215 | # | ||
1216 | CONFIG_RTC_HCTOSYS=y | 1211 | CONFIG_RTC_HCTOSYS=y |
1217 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | 1212 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" |
1218 | # CONFIG_RTC_DEBUG is not set | 1213 | # CONFIG_RTC_DEBUG is not set |
diff --git a/arch/powerpc/configs/mpc8568mds_defconfig b/arch/powerpc/configs/mpc8568mds_defconfig index e7da4b96cdeb..2b866b385607 100644 --- a/arch/powerpc/configs/mpc8568mds_defconfig +++ b/arch/powerpc/configs/mpc8568mds_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.25-rc6 | 3 | # Linux kernel version: 2.6.25-rc7 |
4 | # Mon Mar 24 08:48:28 2008 | 4 | # Mon Mar 31 11:37:05 2008 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -629,8 +629,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
629 | # CONFIG_IPMI_HANDLER is not set | 629 | # CONFIG_IPMI_HANDLER is not set |
630 | CONFIG_HW_RANDOM=y | 630 | CONFIG_HW_RANDOM=y |
631 | # CONFIG_NVRAM is not set | 631 | # CONFIG_NVRAM is not set |
632 | CONFIG_GEN_RTC=y | 632 | # CONFIG_GEN_RTC is not set |
633 | # CONFIG_GEN_RTC_X is not set | ||
634 | # CONFIG_R3964 is not set | 633 | # CONFIG_R3964 is not set |
635 | # CONFIG_APPLICOM is not set | 634 | # CONFIG_APPLICOM is not set |
636 | # CONFIG_RAW_DRIVER is not set | 635 | # CONFIG_RAW_DRIVER is not set |
@@ -825,10 +824,6 @@ CONFIG_USB_ARCH_HAS_EHCI=y | |||
825 | # CONFIG_EDAC is not set | 824 | # CONFIG_EDAC is not set |
826 | CONFIG_RTC_LIB=y | 825 | CONFIG_RTC_LIB=y |
827 | CONFIG_RTC_CLASS=y | 826 | CONFIG_RTC_CLASS=y |
828 | |||
829 | # | ||
830 | # Conflicting RTC option has been selected, check GEN_RTC and RTC | ||
831 | # | ||
832 | CONFIG_RTC_HCTOSYS=y | 827 | CONFIG_RTC_HCTOSYS=y |
833 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | 828 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" |
834 | # CONFIG_RTC_DEBUG is not set | 829 | # CONFIG_RTC_DEBUG is not set |
diff --git a/arch/powerpc/configs/mpc8572_ds_defconfig b/arch/powerpc/configs/mpc8572_ds_defconfig index 460afe99c653..53aa6f3173a5 100644 --- a/arch/powerpc/configs/mpc8572_ds_defconfig +++ b/arch/powerpc/configs/mpc8572_ds_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.25-rc6 | 3 | # Linux kernel version: 2.6.25-rc7 |
4 | # Mon Mar 24 08:48:29 2008 | 4 | # Mon Mar 31 11:37:06 2008 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -742,8 +742,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
742 | # CONFIG_IPMI_HANDLER is not set | 742 | # CONFIG_IPMI_HANDLER is not set |
743 | # CONFIG_HW_RANDOM is not set | 743 | # CONFIG_HW_RANDOM is not set |
744 | CONFIG_NVRAM=y | 744 | CONFIG_NVRAM=y |
745 | CONFIG_GEN_RTC=y | 745 | # CONFIG_GEN_RTC is not set |
746 | CONFIG_GEN_RTC_X=y | ||
747 | # CONFIG_R3964 is not set | 746 | # CONFIG_R3964 is not set |
748 | # CONFIG_APPLICOM is not set | 747 | # CONFIG_APPLICOM is not set |
749 | # CONFIG_RAW_DRIVER is not set | 748 | # CONFIG_RAW_DRIVER is not set |
@@ -1209,10 +1208,6 @@ CONFIG_USB_MON=y | |||
1209 | # CONFIG_EDAC is not set | 1208 | # CONFIG_EDAC is not set |
1210 | CONFIG_RTC_LIB=y | 1209 | CONFIG_RTC_LIB=y |
1211 | CONFIG_RTC_CLASS=y | 1210 | CONFIG_RTC_CLASS=y |
1212 | |||
1213 | # | ||
1214 | # Conflicting RTC option has been selected, check GEN_RTC and RTC | ||
1215 | # | ||
1216 | CONFIG_RTC_HCTOSYS=y | 1211 | CONFIG_RTC_HCTOSYS=y |
1217 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | 1212 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" |
1218 | # CONFIG_RTC_DEBUG is not set | 1213 | # CONFIG_RTC_DEBUG is not set |
diff --git a/arch/powerpc/configs/mpc85xx_defconfig b/arch/powerpc/configs/mpc85xx_defconfig index 615e4c1bf735..2075722911bb 100644 --- a/arch/powerpc/configs/mpc85xx_defconfig +++ b/arch/powerpc/configs/mpc85xx_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.25-rc6 | 3 | # Linux kernel version: 2.6.25-rc7 |
4 | # Mon Mar 24 08:48:31 2008 | 4 | # Mon Mar 31 11:37:08 2008 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -750,8 +750,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
750 | # CONFIG_IPMI_HANDLER is not set | 750 | # CONFIG_IPMI_HANDLER is not set |
751 | # CONFIG_HW_RANDOM is not set | 751 | # CONFIG_HW_RANDOM is not set |
752 | CONFIG_NVRAM=y | 752 | CONFIG_NVRAM=y |
753 | CONFIG_GEN_RTC=y | 753 | # CONFIG_GEN_RTC is not set |
754 | CONFIG_GEN_RTC_X=y | ||
755 | # CONFIG_R3964 is not set | 754 | # CONFIG_R3964 is not set |
756 | # CONFIG_APPLICOM is not set | 755 | # CONFIG_APPLICOM is not set |
757 | # CONFIG_RAW_DRIVER is not set | 756 | # CONFIG_RAW_DRIVER is not set |
@@ -1217,10 +1216,6 @@ CONFIG_USB_MON=y | |||
1217 | # CONFIG_EDAC is not set | 1216 | # CONFIG_EDAC is not set |
1218 | CONFIG_RTC_LIB=y | 1217 | CONFIG_RTC_LIB=y |
1219 | CONFIG_RTC_CLASS=y | 1218 | CONFIG_RTC_CLASS=y |
1220 | |||
1221 | # | ||
1222 | # Conflicting RTC option has been selected, check GEN_RTC and RTC | ||
1223 | # | ||
1224 | CONFIG_RTC_HCTOSYS=y | 1219 | CONFIG_RTC_HCTOSYS=y |
1225 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | 1220 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" |
1226 | # CONFIG_RTC_DEBUG is not set | 1221 | # CONFIG_RTC_DEBUG is not set |
diff --git a/arch/powerpc/configs/mpc8641_hpcn_defconfig b/arch/powerpc/configs/mpc8641_hpcn_defconfig index 994e76817967..d01dcdb70bd7 100644 --- a/arch/powerpc/configs/mpc8641_hpcn_defconfig +++ b/arch/powerpc/configs/mpc8641_hpcn_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.25-rc6 | 3 | # Linux kernel version: 2.6.25-rc7 |
4 | # Mon Mar 24 08:48:34 2008 | 4 | # Mon Mar 31 11:37:11 2008 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -736,8 +736,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
736 | # CONFIG_IPMI_HANDLER is not set | 736 | # CONFIG_IPMI_HANDLER is not set |
737 | # CONFIG_HW_RANDOM is not set | 737 | # CONFIG_HW_RANDOM is not set |
738 | CONFIG_NVRAM=y | 738 | CONFIG_NVRAM=y |
739 | CONFIG_GEN_RTC=y | 739 | # CONFIG_GEN_RTC is not set |
740 | CONFIG_GEN_RTC_X=y | ||
741 | # CONFIG_R3964 is not set | 740 | # CONFIG_R3964 is not set |
742 | # CONFIG_APPLICOM is not set | 741 | # CONFIG_APPLICOM is not set |
743 | # CONFIG_RAW_DRIVER is not set | 742 | # CONFIG_RAW_DRIVER is not set |
@@ -1203,10 +1202,6 @@ CONFIG_USB_MON=y | |||
1203 | # CONFIG_EDAC is not set | 1202 | # CONFIG_EDAC is not set |
1204 | CONFIG_RTC_LIB=y | 1203 | CONFIG_RTC_LIB=y |
1205 | CONFIG_RTC_CLASS=y | 1204 | CONFIG_RTC_CLASS=y |
1206 | |||
1207 | # | ||
1208 | # Conflicting RTC option has been selected, check GEN_RTC and RTC | ||
1209 | # | ||
1210 | CONFIG_RTC_HCTOSYS=y | 1205 | CONFIG_RTC_HCTOSYS=y |
1211 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | 1206 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" |
1212 | # CONFIG_RTC_DEBUG is not set | 1207 | # CONFIG_RTC_DEBUG is not set |
diff --git a/arch/powerpc/configs/pasemi_defconfig b/arch/powerpc/configs/pasemi_defconfig index 797f0dfebde2..09f306248f2e 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.24-rc6 | 3 | # Linux kernel version: 2.6.25-rc6 |
4 | # Tue Jan 15 10:26:10 2008 | 4 | # Tue Mar 25 10:25:48 2008 |
5 | # | 5 | # |
6 | CONFIG_PPC64=y | 6 | CONFIG_PPC64=y |
7 | 7 | ||
@@ -27,6 +27,7 @@ CONFIG_GENERIC_TIME=y | |||
27 | CONFIG_GENERIC_TIME_VSYSCALL=y | 27 | CONFIG_GENERIC_TIME_VSYSCALL=y |
28 | CONFIG_GENERIC_CLOCKEVENTS=y | 28 | CONFIG_GENERIC_CLOCKEVENTS=y |
29 | CONFIG_GENERIC_HARDIRQS=y | 29 | CONFIG_GENERIC_HARDIRQS=y |
30 | CONFIG_HAVE_SETUP_PER_CPU_AREA=y | ||
30 | CONFIG_IRQ_PER_CPU=y | 31 | CONFIG_IRQ_PER_CPU=y |
31 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 32 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y |
32 | CONFIG_ARCH_HAS_ILOG2_U32=y | 33 | CONFIG_ARCH_HAS_ILOG2_U32=y |
@@ -67,17 +68,19 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
67 | # CONFIG_POSIX_MQUEUE is not set | 68 | # CONFIG_POSIX_MQUEUE is not set |
68 | # CONFIG_BSD_PROCESS_ACCT is not set | 69 | # CONFIG_BSD_PROCESS_ACCT is not set |
69 | # CONFIG_TASKSTATS is not set | 70 | # CONFIG_TASKSTATS is not set |
70 | # CONFIG_USER_NS is not set | ||
71 | # CONFIG_PID_NS is not set | ||
72 | # CONFIG_AUDIT is not set | 71 | # CONFIG_AUDIT is not set |
73 | # CONFIG_IKCONFIG is not set | 72 | # CONFIG_IKCONFIG is not set |
74 | CONFIG_LOG_BUF_SHIFT=17 | 73 | CONFIG_LOG_BUF_SHIFT=17 |
75 | # CONFIG_CGROUPS is not set | 74 | # CONFIG_CGROUPS is not set |
76 | CONFIG_FAIR_GROUP_SCHED=y | 75 | # CONFIG_GROUP_SCHED is not set |
77 | CONFIG_FAIR_USER_SCHED=y | ||
78 | # CONFIG_FAIR_CGROUP_SCHED is not set | ||
79 | CONFIG_SYSFS_DEPRECATED=y | 76 | CONFIG_SYSFS_DEPRECATED=y |
77 | CONFIG_SYSFS_DEPRECATED_V2=y | ||
80 | # CONFIG_RELAY is not set | 78 | # CONFIG_RELAY is not set |
79 | CONFIG_NAMESPACES=y | ||
80 | # CONFIG_UTS_NS is not set | ||
81 | # CONFIG_IPC_NS is not set | ||
82 | # CONFIG_USER_NS is not set | ||
83 | # CONFIG_PID_NS is not set | ||
81 | CONFIG_BLK_DEV_INITRD=y | 84 | CONFIG_BLK_DEV_INITRD=y |
82 | CONFIG_INITRAMFS_SOURCE="" | 85 | CONFIG_INITRAMFS_SOURCE="" |
83 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | 86 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set |
@@ -91,11 +94,13 @@ CONFIG_HOTPLUG=y | |||
91 | CONFIG_PRINTK=y | 94 | CONFIG_PRINTK=y |
92 | CONFIG_BUG=y | 95 | CONFIG_BUG=y |
93 | CONFIG_ELF_CORE=y | 96 | CONFIG_ELF_CORE=y |
97 | CONFIG_COMPAT_BRK=y | ||
94 | CONFIG_BASE_FULL=y | 98 | CONFIG_BASE_FULL=y |
95 | CONFIG_FUTEX=y | 99 | CONFIG_FUTEX=y |
96 | CONFIG_ANON_INODES=y | 100 | CONFIG_ANON_INODES=y |
97 | CONFIG_EPOLL=y | 101 | CONFIG_EPOLL=y |
98 | CONFIG_SIGNALFD=y | 102 | CONFIG_SIGNALFD=y |
103 | CONFIG_TIMERFD=y | ||
99 | CONFIG_EVENTFD=y | 104 | CONFIG_EVENTFD=y |
100 | CONFIG_SHMEM=y | 105 | CONFIG_SHMEM=y |
101 | CONFIG_VM_EVENT_COUNTERS=y | 106 | CONFIG_VM_EVENT_COUNTERS=y |
@@ -103,6 +108,15 @@ CONFIG_SLUB_DEBUG=y | |||
103 | # CONFIG_SLAB is not set | 108 | # CONFIG_SLAB is not set |
104 | CONFIG_SLUB=y | 109 | CONFIG_SLUB=y |
105 | # CONFIG_SLOB is not set | 110 | # CONFIG_SLOB is not set |
111 | CONFIG_PROFILING=y | ||
112 | # CONFIG_MARKERS is not set | ||
113 | CONFIG_OPROFILE=y | ||
114 | CONFIG_HAVE_OPROFILE=y | ||
115 | # CONFIG_KPROBES is not set | ||
116 | CONFIG_HAVE_KPROBES=y | ||
117 | CONFIG_HAVE_KRETPROBES=y | ||
118 | CONFIG_PROC_PAGE_MONITOR=y | ||
119 | CONFIG_SLABINFO=y | ||
106 | CONFIG_RT_MUTEXES=y | 120 | CONFIG_RT_MUTEXES=y |
107 | # CONFIG_TINY_SHMEM is not set | 121 | # CONFIG_TINY_SHMEM is not set |
108 | CONFIG_BASE_SMALL=0 | 122 | CONFIG_BASE_SMALL=0 |
@@ -130,6 +144,7 @@ CONFIG_DEFAULT_AS=y | |||
130 | # CONFIG_DEFAULT_CFQ is not set | 144 | # CONFIG_DEFAULT_CFQ is not set |
131 | # CONFIG_DEFAULT_NOOP is not set | 145 | # CONFIG_DEFAULT_NOOP is not set |
132 | CONFIG_DEFAULT_IOSCHED="anticipatory" | 146 | CONFIG_DEFAULT_IOSCHED="anticipatory" |
147 | CONFIG_CLASSIC_RCU=y | ||
133 | 148 | ||
134 | # | 149 | # |
135 | # Platform support | 150 | # Platform support |
@@ -140,8 +155,8 @@ CONFIG_PPC_MULTIPLATFORM=y | |||
140 | # CONFIG_PPC_86xx is not set | 155 | # CONFIG_PPC_86xx is not set |
141 | # CONFIG_PPC_PSERIES is not set | 156 | # CONFIG_PPC_PSERIES is not set |
142 | # CONFIG_PPC_ISERIES is not set | 157 | # CONFIG_PPC_ISERIES is not set |
143 | # CONFIG_PPC_MPC52xx is not set | 158 | # CONFIG_PPC_MPC512x is not set |
144 | # CONFIG_PPC_MPC5200 is not set | 159 | # CONFIG_PPC_MPC5121 is not set |
145 | # CONFIG_PPC_PMAC is not set | 160 | # CONFIG_PPC_PMAC is not set |
146 | # CONFIG_PPC_MAPLE is not set | 161 | # CONFIG_PPC_MAPLE is not set |
147 | CONFIG_PPC_PASEMI=y | 162 | CONFIG_PPC_PASEMI=y |
@@ -159,6 +174,7 @@ CONFIG_PPC_PASEMI_MDIO=y | |||
159 | # CONFIG_PPC_IBM_CELL_BLADE is not set | 174 | # CONFIG_PPC_IBM_CELL_BLADE is not set |
160 | # CONFIG_PQ2ADS is not set | 175 | # CONFIG_PQ2ADS is not set |
161 | CONFIG_PPC_NATIVE=y | 176 | CONFIG_PPC_NATIVE=y |
177 | # CONFIG_IPIC is not set | ||
162 | CONFIG_MPIC=y | 178 | CONFIG_MPIC=y |
163 | # CONFIG_MPIC_WEIRD is not set | 179 | # CONFIG_MPIC_WEIRD is not set |
164 | # CONFIG_PPC_I8259 is not set | 180 | # CONFIG_PPC_I8259 is not set |
@@ -189,7 +205,6 @@ CONFIG_CPU_FREQ_GOV_ONDEMAND=y | |||
189 | # CPU Frequency drivers | 205 | # CPU Frequency drivers |
190 | # | 206 | # |
191 | CONFIG_PPC_PASEMI_CPUFREQ=y | 207 | CONFIG_PPC_PASEMI_CPUFREQ=y |
192 | # CONFIG_CPM2 is not set | ||
193 | # CONFIG_FSL_ULI1575 is not set | 208 | # CONFIG_FSL_ULI1575 is not set |
194 | 209 | ||
195 | # | 210 | # |
@@ -204,16 +219,20 @@ CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | |||
204 | # CONFIG_HZ_300 is not set | 219 | # CONFIG_HZ_300 is not set |
205 | CONFIG_HZ_1000=y | 220 | CONFIG_HZ_1000=y |
206 | CONFIG_HZ=1000 | 221 | CONFIG_HZ=1000 |
222 | # CONFIG_SCHED_HRTICK is not set | ||
207 | CONFIG_PREEMPT_NONE=y | 223 | CONFIG_PREEMPT_NONE=y |
208 | # CONFIG_PREEMPT_VOLUNTARY is not set | 224 | # CONFIG_PREEMPT_VOLUNTARY is not set |
209 | # CONFIG_PREEMPT is not set | 225 | # CONFIG_PREEMPT is not set |
210 | # CONFIG_PREEMPT_BKL is not set | ||
211 | CONFIG_BINFMT_ELF=y | 226 | CONFIG_BINFMT_ELF=y |
227 | CONFIG_COMPAT_BINFMT_ELF=y | ||
212 | # CONFIG_BINFMT_MISC is not set | 228 | # CONFIG_BINFMT_MISC is not set |
213 | CONFIG_FORCE_MAX_ZONEORDER=9 | 229 | CONFIG_FORCE_MAX_ZONEORDER=9 |
214 | CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y | 230 | CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y |
215 | CONFIG_IOMMU_VMERGE=y | 231 | CONFIG_IOMMU_VMERGE=y |
232 | CONFIG_IOMMU_HELPER=y | ||
216 | CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y | 233 | CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y |
234 | CONFIG_ARCH_HAS_WALK_MEMORY=y | ||
235 | CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y | ||
217 | # CONFIG_KEXEC is not set | 236 | # CONFIG_KEXEC is not set |
218 | # CONFIG_CRASH_DUMP is not set | 237 | # CONFIG_CRASH_DUMP is not set |
219 | # CONFIG_IRQ_ALL_CPUS is not set | 238 | # CONFIG_IRQ_ALL_CPUS is not set |
@@ -236,12 +255,12 @@ CONFIG_ZONE_DMA_FLAG=1 | |||
236 | CONFIG_BOUNCE=y | 255 | CONFIG_BOUNCE=y |
237 | CONFIG_PPC_HAS_HASH_64K=y | 256 | CONFIG_PPC_HAS_HASH_64K=y |
238 | CONFIG_PPC_64K_PAGES=y | 257 | CONFIG_PPC_64K_PAGES=y |
258 | # CONFIG_PPC_SUBPAGE_PROT is not set | ||
239 | # CONFIG_SCHED_SMT is not set | 259 | # CONFIG_SCHED_SMT is not set |
240 | CONFIG_PROC_DEVICETREE=y | 260 | CONFIG_PROC_DEVICETREE=y |
241 | # CONFIG_CMDLINE_BOOL is not set | 261 | # CONFIG_CMDLINE_BOOL is not set |
242 | # CONFIG_PM is not set | 262 | # CONFIG_PM is not set |
243 | # CONFIG_SECCOMP is not set | 263 | # CONFIG_SECCOMP is not set |
244 | # CONFIG_WANT_DEVICE_TREE is not set | ||
245 | CONFIG_ISA_DMA_API=y | 264 | CONFIG_ISA_DMA_API=y |
246 | 265 | ||
247 | # | 266 | # |
@@ -290,6 +309,7 @@ CONFIG_XFRM=y | |||
290 | CONFIG_XFRM_USER=y | 309 | CONFIG_XFRM_USER=y |
291 | # CONFIG_XFRM_SUB_POLICY is not set | 310 | # CONFIG_XFRM_SUB_POLICY is not set |
292 | # CONFIG_XFRM_MIGRATE is not set | 311 | # CONFIG_XFRM_MIGRATE is not set |
312 | # CONFIG_XFRM_STATISTICS is not set | ||
293 | CONFIG_NET_KEY=y | 313 | CONFIG_NET_KEY=y |
294 | # CONFIG_NET_KEY_MIGRATE is not set | 314 | # CONFIG_NET_KEY_MIGRATE is not set |
295 | CONFIG_INET=y | 315 | CONFIG_INET=y |
@@ -346,6 +366,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
346 | # | 366 | # |
347 | # CONFIG_NET_PKTGEN is not set | 367 | # CONFIG_NET_PKTGEN is not set |
348 | # CONFIG_HAMRADIO is not set | 368 | # CONFIG_HAMRADIO is not set |
369 | # CONFIG_CAN is not set | ||
349 | # CONFIG_IRDA is not set | 370 | # CONFIG_IRDA is not set |
350 | # CONFIG_BT is not set | 371 | # CONFIG_BT is not set |
351 | # CONFIG_AF_RXRPC is not set | 372 | # CONFIG_AF_RXRPC is not set |
@@ -441,8 +462,10 @@ CONFIG_MTD_NAND=y | |||
441 | CONFIG_MTD_NAND_IDS=y | 462 | CONFIG_MTD_NAND_IDS=y |
442 | # CONFIG_MTD_NAND_DISKONCHIP is not set | 463 | # CONFIG_MTD_NAND_DISKONCHIP is not set |
443 | # CONFIG_MTD_NAND_CAFE is not set | 464 | # CONFIG_MTD_NAND_CAFE is not set |
465 | CONFIG_MTD_NAND_PASEMI=y | ||
444 | # CONFIG_MTD_NAND_PLATFORM is not set | 466 | # CONFIG_MTD_NAND_PLATFORM is not set |
445 | # CONFIG_MTD_ALAUDA is not set | 467 | # CONFIG_MTD_ALAUDA is not set |
468 | # CONFIG_MTD_NAND_FSL_ELBC is not set | ||
446 | # CONFIG_MTD_ONENAND is not set | 469 | # CONFIG_MTD_ONENAND is not set |
447 | 470 | ||
448 | # | 471 | # |
@@ -465,7 +488,7 @@ CONFIG_BLK_DEV_LOOP=y | |||
465 | CONFIG_BLK_DEV_RAM=y | 488 | CONFIG_BLK_DEV_RAM=y |
466 | CONFIG_BLK_DEV_RAM_COUNT=16 | 489 | CONFIG_BLK_DEV_RAM_COUNT=16 |
467 | CONFIG_BLK_DEV_RAM_SIZE=16384 | 490 | CONFIG_BLK_DEV_RAM_SIZE=16384 |
468 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | 491 | # CONFIG_BLK_DEV_XIP is not set |
469 | # CONFIG_CDROM_PKTCDVD is not set | 492 | # CONFIG_CDROM_PKTCDVD is not set |
470 | # CONFIG_ATA_OVER_ETH is not set | 493 | # CONFIG_ATA_OVER_ETH is not set |
471 | CONFIG_MISC_DEVICES=y | 494 | CONFIG_MISC_DEVICES=y |
@@ -473,11 +496,13 @@ CONFIG_MISC_DEVICES=y | |||
473 | # CONFIG_EEPROM_93CX6 is not set | 496 | # CONFIG_EEPROM_93CX6 is not set |
474 | # CONFIG_SGI_IOC4 is not set | 497 | # CONFIG_SGI_IOC4 is not set |
475 | # CONFIG_TIFM_CORE is not set | 498 | # CONFIG_TIFM_CORE is not set |
499 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
500 | CONFIG_HAVE_IDE=y | ||
476 | CONFIG_IDE=y | 501 | CONFIG_IDE=y |
477 | CONFIG_BLK_DEV_IDE=y | 502 | CONFIG_BLK_DEV_IDE=y |
478 | 503 | ||
479 | # | 504 | # |
480 | # Please see Documentation/ide.txt for help/info on IDE drives | 505 | # Please see Documentation/ide/ide.txt for help/info on IDE drives |
481 | # | 506 | # |
482 | # CONFIG_BLK_DEV_IDE_SATA is not set | 507 | # CONFIG_BLK_DEV_IDE_SATA is not set |
483 | CONFIG_BLK_DEV_IDEDISK=y | 508 | CONFIG_BLK_DEV_IDEDISK=y |
@@ -485,6 +510,7 @@ CONFIG_IDEDISK_MULTI_MODE=y | |||
485 | # CONFIG_BLK_DEV_IDECS is not set | 510 | # CONFIG_BLK_DEV_IDECS is not set |
486 | # CONFIG_BLK_DEV_DELKIN is not set | 511 | # CONFIG_BLK_DEV_DELKIN is not set |
487 | CONFIG_BLK_DEV_IDECD=y | 512 | CONFIG_BLK_DEV_IDECD=y |
513 | CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y | ||
488 | # CONFIG_BLK_DEV_IDETAPE is not set | 514 | # CONFIG_BLK_DEV_IDETAPE is not set |
489 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | 515 | # CONFIG_BLK_DEV_IDEFLOPPY is not set |
490 | CONFIG_BLK_DEV_IDESCSI=y | 516 | CONFIG_BLK_DEV_IDESCSI=y |
@@ -500,7 +526,6 @@ CONFIG_IDE_PROC_FS=y | |||
500 | # | 526 | # |
501 | # PCI IDE chipsets support | 527 | # PCI IDE chipsets support |
502 | # | 528 | # |
503 | # CONFIG_IDEPCI_PCIBUS_ORDER is not set | ||
504 | # CONFIG_BLK_DEV_GENERIC is not set | 529 | # CONFIG_BLK_DEV_GENERIC is not set |
505 | # CONFIG_BLK_DEV_OPTI621 is not set | 530 | # CONFIG_BLK_DEV_OPTI621 is not set |
506 | # CONFIG_BLK_DEV_AEC62XX is not set | 531 | # CONFIG_BLK_DEV_AEC62XX is not set |
@@ -528,7 +553,6 @@ CONFIG_IDE_PROC_FS=y | |||
528 | # CONFIG_BLK_DEV_TRM290 is not set | 553 | # CONFIG_BLK_DEV_TRM290 is not set |
529 | # CONFIG_BLK_DEV_VIA82CXXX is not set | 554 | # CONFIG_BLK_DEV_VIA82CXXX is not set |
530 | # CONFIG_BLK_DEV_TC86C001 is not set | 555 | # CONFIG_BLK_DEV_TC86C001 is not set |
531 | # CONFIG_IDE_ARM is not set | ||
532 | # CONFIG_BLK_DEV_IDEDMA is not set | 556 | # CONFIG_BLK_DEV_IDEDMA is not set |
533 | CONFIG_IDE_ARCH_OBSOLETE_INIT=y | 557 | CONFIG_IDE_ARCH_OBSOLETE_INIT=y |
534 | # CONFIG_BLK_DEV_HD is not set | 558 | # CONFIG_BLK_DEV_HD is not set |
@@ -593,6 +617,7 @@ CONFIG_SCSI_LOWLEVEL=y | |||
593 | # CONFIG_SCSI_IPS is not set | 617 | # CONFIG_SCSI_IPS is not set |
594 | # CONFIG_SCSI_INITIO is not set | 618 | # CONFIG_SCSI_INITIO is not set |
595 | # CONFIG_SCSI_INIA100 is not set | 619 | # CONFIG_SCSI_INIA100 is not set |
620 | # CONFIG_SCSI_MVSAS is not set | ||
596 | # CONFIG_SCSI_STEX is not set | 621 | # CONFIG_SCSI_STEX is not set |
597 | # CONFIG_SCSI_SYM53C8XX_2 is not set | 622 | # CONFIG_SCSI_SYM53C8XX_2 is not set |
598 | # CONFIG_SCSI_IPR is not set | 623 | # CONFIG_SCSI_IPR is not set |
@@ -646,6 +671,7 @@ CONFIG_ATA_GENERIC=y | |||
646 | # CONFIG_PATA_MPIIX is not set | 671 | # CONFIG_PATA_MPIIX is not set |
647 | # CONFIG_PATA_OLDPIIX is not set | 672 | # CONFIG_PATA_OLDPIIX is not set |
648 | # CONFIG_PATA_NETCELL is not set | 673 | # CONFIG_PATA_NETCELL is not set |
674 | # CONFIG_PATA_NINJA32 is not set | ||
649 | # CONFIG_PATA_NS87410 is not set | 675 | # CONFIG_PATA_NS87410 is not set |
650 | # CONFIG_PATA_NS87415 is not set | 676 | # CONFIG_PATA_NS87415 is not set |
651 | # CONFIG_PATA_OPTI is not set | 677 | # CONFIG_PATA_OPTI is not set |
@@ -699,7 +725,6 @@ CONFIG_DUMMY=y | |||
699 | # CONFIG_EQUALIZER is not set | 725 | # CONFIG_EQUALIZER is not set |
700 | # CONFIG_TUN is not set | 726 | # CONFIG_TUN is not set |
701 | # CONFIG_VETH is not set | 727 | # CONFIG_VETH is not set |
702 | # CONFIG_IP1000 is not set | ||
703 | # CONFIG_ARCNET is not set | 728 | # CONFIG_ARCNET is not set |
704 | CONFIG_PHYLIB=y | 729 | CONFIG_PHYLIB=y |
705 | 730 | ||
@@ -715,6 +740,7 @@ CONFIG_MARVELL_PHY=y | |||
715 | # CONFIG_SMSC_PHY is not set | 740 | # CONFIG_SMSC_PHY is not set |
716 | # CONFIG_BROADCOM_PHY is not set | 741 | # CONFIG_BROADCOM_PHY is not set |
717 | # CONFIG_ICPLUS_PHY is not set | 742 | # CONFIG_ICPLUS_PHY is not set |
743 | # CONFIG_REALTEK_PHY is not set | ||
718 | # CONFIG_FIXED_PHY is not set | 744 | # CONFIG_FIXED_PHY is not set |
719 | # CONFIG_MDIO_BITBANG is not set | 745 | # CONFIG_MDIO_BITBANG is not set |
720 | CONFIG_NET_ETHERNET=y | 746 | CONFIG_NET_ETHERNET=y |
@@ -742,6 +768,7 @@ CONFIG_NET_PCI=y | |||
742 | # CONFIG_NE2K_PCI is not set | 768 | # CONFIG_NE2K_PCI is not set |
743 | # CONFIG_8139CP is not set | 769 | # CONFIG_8139CP is not set |
744 | # CONFIG_8139TOO is not set | 770 | # CONFIG_8139TOO is not set |
771 | # CONFIG_R6040 is not set | ||
745 | # CONFIG_SIS900 is not set | 772 | # CONFIG_SIS900 is not set |
746 | # CONFIG_EPIC100 is not set | 773 | # CONFIG_EPIC100 is not set |
747 | # CONFIG_SUNDANCE is not set | 774 | # CONFIG_SUNDANCE is not set |
@@ -754,6 +781,9 @@ CONFIG_E1000=y | |||
754 | CONFIG_E1000_NAPI=y | 781 | CONFIG_E1000_NAPI=y |
755 | # CONFIG_E1000_DISABLE_PACKET_SPLIT is not set | 782 | # CONFIG_E1000_DISABLE_PACKET_SPLIT is not set |
756 | # CONFIG_E1000E is not set | 783 | # CONFIG_E1000E is not set |
784 | # CONFIG_E1000E_ENABLED is not set | ||
785 | # CONFIG_IP1000 is not set | ||
786 | # CONFIG_IGB is not set | ||
757 | # CONFIG_NS83820 is not set | 787 | # CONFIG_NS83820 is not set |
758 | # CONFIG_HAMACHI is not set | 788 | # CONFIG_HAMACHI is not set |
759 | # CONFIG_YELLOWFIN is not set | 789 | # CONFIG_YELLOWFIN is not set |
@@ -779,6 +809,7 @@ CONFIG_NETDEV_10000=y | |||
779 | CONFIG_PASEMI_MAC=y | 809 | CONFIG_PASEMI_MAC=y |
780 | # CONFIG_MLX4_CORE is not set | 810 | # CONFIG_MLX4_CORE is not set |
781 | # CONFIG_TEHUTI is not set | 811 | # CONFIG_TEHUTI is not set |
812 | # CONFIG_BNX2X is not set | ||
782 | # CONFIG_TR is not set | 813 | # CONFIG_TR is not set |
783 | 814 | ||
784 | # | 815 | # |
@@ -802,7 +833,6 @@ CONFIG_PASEMI_MAC=y | |||
802 | # CONFIG_PPP is not set | 833 | # CONFIG_PPP is not set |
803 | # CONFIG_SLIP is not set | 834 | # CONFIG_SLIP is not set |
804 | # CONFIG_NET_FC is not set | 835 | # CONFIG_NET_FC is not set |
805 | # CONFIG_SHAPER is not set | ||
806 | # CONFIG_NETCONSOLE is not set | 836 | # CONFIG_NETCONSOLE is not set |
807 | # CONFIG_NETPOLL is not set | 837 | # CONFIG_NETPOLL is not set |
808 | # CONFIG_NET_POLL_CONTROLLER is not set | 838 | # CONFIG_NET_POLL_CONTROLLER is not set |
@@ -861,6 +891,7 @@ CONFIG_VT_CONSOLE=y | |||
861 | CONFIG_HW_CONSOLE=y | 891 | CONFIG_HW_CONSOLE=y |
862 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | 892 | # CONFIG_VT_HW_CONSOLE_BINDING is not set |
863 | # CONFIG_SERIAL_NONSTANDARD is not set | 893 | # CONFIG_SERIAL_NONSTANDARD is not set |
894 | # CONFIG_NOZOMI is not set | ||
864 | 895 | ||
865 | # | 896 | # |
866 | # Serial drivers | 897 | # Serial drivers |
@@ -886,8 +917,7 @@ CONFIG_LEGACY_PTY_COUNT=4 | |||
886 | # CONFIG_IPMI_HANDLER is not set | 917 | # CONFIG_IPMI_HANDLER is not set |
887 | CONFIG_HW_RANDOM=y | 918 | CONFIG_HW_RANDOM=y |
888 | CONFIG_HW_RANDOM_PASEMI=y | 919 | CONFIG_HW_RANDOM_PASEMI=y |
889 | CONFIG_GEN_RTC=y | 920 | # CONFIG_GEN_RTC is not set |
890 | CONFIG_GEN_RTC_X=y | ||
891 | # CONFIG_R3964 is not set | 921 | # CONFIG_R3964 is not set |
892 | # CONFIG_APPLICOM is not set | 922 | # CONFIG_APPLICOM is not set |
893 | 923 | ||
@@ -897,6 +927,7 @@ CONFIG_GEN_RTC_X=y | |||
897 | # CONFIG_SYNCLINK_CS is not set | 927 | # CONFIG_SYNCLINK_CS is not set |
898 | # CONFIG_CARDMAN_4000 is not set | 928 | # CONFIG_CARDMAN_4000 is not set |
899 | # CONFIG_CARDMAN_4040 is not set | 929 | # CONFIG_CARDMAN_4040 is not set |
930 | # CONFIG_IPWIRELESS is not set | ||
900 | CONFIG_RAW_DRIVER=y | 931 | CONFIG_RAW_DRIVER=y |
901 | CONFIG_MAX_RAW_DEVS=256 | 932 | CONFIG_MAX_RAW_DEVS=256 |
902 | # CONFIG_HANGCHECK_TIMER is not set | 933 | # CONFIG_HANGCHECK_TIMER is not set |
@@ -944,13 +975,12 @@ CONFIG_I2C_PASEMI=y | |||
944 | # | 975 | # |
945 | # Miscellaneous I2C Chip support | 976 | # Miscellaneous I2C Chip support |
946 | # | 977 | # |
947 | # CONFIG_SENSORS_DS1337 is not set | ||
948 | # CONFIG_SENSORS_DS1374 is not set | ||
949 | # CONFIG_DS1682 is not set | 978 | # CONFIG_DS1682 is not set |
950 | CONFIG_SENSORS_EEPROM=y | 979 | CONFIG_SENSORS_EEPROM=y |
951 | # CONFIG_SENSORS_PCF8574 is not set | 980 | # CONFIG_SENSORS_PCF8574 is not set |
952 | # CONFIG_SENSORS_PCA9539 is not set | 981 | # CONFIG_PCF8575 is not set |
953 | # CONFIG_SENSORS_PCF8591 is not set | 982 | # CONFIG_SENSORS_PCF8591 is not set |
983 | # CONFIG_TPS65010 is not set | ||
954 | # CONFIG_SENSORS_MAX6875 is not set | 984 | # CONFIG_SENSORS_MAX6875 is not set |
955 | # CONFIG_SENSORS_TSL2550 is not set | 985 | # CONFIG_SENSORS_TSL2550 is not set |
956 | # CONFIG_I2C_DEBUG_CORE is not set | 986 | # CONFIG_I2C_DEBUG_CORE is not set |
@@ -975,6 +1005,7 @@ CONFIG_HWMON_VID=y | |||
975 | # CONFIG_SENSORS_ADM1031 is not set | 1005 | # CONFIG_SENSORS_ADM1031 is not set |
976 | # CONFIG_SENSORS_ADM9240 is not set | 1006 | # CONFIG_SENSORS_ADM9240 is not set |
977 | # CONFIG_SENSORS_ADT7470 is not set | 1007 | # CONFIG_SENSORS_ADT7470 is not set |
1008 | # CONFIG_SENSORS_ADT7473 is not set | ||
978 | # CONFIG_SENSORS_ATXP1 is not set | 1009 | # CONFIG_SENSORS_ATXP1 is not set |
979 | # CONFIG_SENSORS_DS1621 is not set | 1010 | # CONFIG_SENSORS_DS1621 is not set |
980 | # CONFIG_SENSORS_I5K_AMB is not set | 1011 | # CONFIG_SENSORS_I5K_AMB is not set |
@@ -1004,6 +1035,7 @@ CONFIG_SENSORS_LM90=y | |||
1004 | # CONFIG_SENSORS_SMSC47M1 is not set | 1035 | # CONFIG_SENSORS_SMSC47M1 is not set |
1005 | # CONFIG_SENSORS_SMSC47M192 is not set | 1036 | # CONFIG_SENSORS_SMSC47M192 is not set |
1006 | # CONFIG_SENSORS_SMSC47B397 is not set | 1037 | # CONFIG_SENSORS_SMSC47B397 is not set |
1038 | # CONFIG_SENSORS_ADS7828 is not set | ||
1007 | # CONFIG_SENSORS_THMC50 is not set | 1039 | # CONFIG_SENSORS_THMC50 is not set |
1008 | # CONFIG_SENSORS_VIA686A is not set | 1040 | # CONFIG_SENSORS_VIA686A is not set |
1009 | # CONFIG_SENSORS_VT1211 is not set | 1041 | # CONFIG_SENSORS_VT1211 is not set |
@@ -1013,9 +1045,11 @@ CONFIG_SENSORS_LM90=y | |||
1013 | # CONFIG_SENSORS_W83792D is not set | 1045 | # CONFIG_SENSORS_W83792D is not set |
1014 | # CONFIG_SENSORS_W83793 is not set | 1046 | # CONFIG_SENSORS_W83793 is not set |
1015 | # CONFIG_SENSORS_W83L785TS is not set | 1047 | # CONFIG_SENSORS_W83L785TS is not set |
1048 | # CONFIG_SENSORS_W83L786NG is not set | ||
1016 | # CONFIG_SENSORS_W83627HF is not set | 1049 | # CONFIG_SENSORS_W83627HF is not set |
1017 | # CONFIG_SENSORS_W83627EHF is not set | 1050 | # CONFIG_SENSORS_W83627EHF is not set |
1018 | # CONFIG_HWMON_DEBUG_CHIP is not set | 1051 | # CONFIG_HWMON_DEBUG_CHIP is not set |
1052 | # CONFIG_THERMAL is not set | ||
1019 | # CONFIG_WATCHDOG is not set | 1053 | # CONFIG_WATCHDOG is not set |
1020 | 1054 | ||
1021 | # | 1055 | # |
@@ -1183,6 +1217,7 @@ CONFIG_SND_VERBOSE_PROCFS=y | |||
1183 | # CONFIG_SND_BT87X is not set | 1217 | # CONFIG_SND_BT87X is not set |
1184 | # CONFIG_SND_CA0106 is not set | 1218 | # CONFIG_SND_CA0106 is not set |
1185 | # CONFIG_SND_CMIPCI is not set | 1219 | # CONFIG_SND_CMIPCI is not set |
1220 | # CONFIG_SND_OXYGEN is not set | ||
1186 | # CONFIG_SND_CS4281 is not set | 1221 | # CONFIG_SND_CS4281 is not set |
1187 | # CONFIG_SND_CS46XX is not set | 1222 | # CONFIG_SND_CS46XX is not set |
1188 | # CONFIG_SND_CS5530 is not set | 1223 | # CONFIG_SND_CS5530 is not set |
@@ -1208,6 +1243,7 @@ CONFIG_SND_VERBOSE_PROCFS=y | |||
1208 | # CONFIG_SND_HDA_INTEL is not set | 1243 | # CONFIG_SND_HDA_INTEL is not set |
1209 | # CONFIG_SND_HDSP is not set | 1244 | # CONFIG_SND_HDSP is not set |
1210 | # CONFIG_SND_HDSPM is not set | 1245 | # CONFIG_SND_HDSPM is not set |
1246 | # CONFIG_SND_HIFIER is not set | ||
1211 | # CONFIG_SND_ICE1712 is not set | 1247 | # CONFIG_SND_ICE1712 is not set |
1212 | # CONFIG_SND_ICE1724 is not set | 1248 | # CONFIG_SND_ICE1724 is not set |
1213 | # CONFIG_SND_INTEL8X0 is not set | 1249 | # CONFIG_SND_INTEL8X0 is not set |
@@ -1225,6 +1261,7 @@ CONFIG_SND_VERBOSE_PROCFS=y | |||
1225 | # CONFIG_SND_TRIDENT is not set | 1261 | # CONFIG_SND_TRIDENT is not set |
1226 | # CONFIG_SND_VIA82XX is not set | 1262 | # CONFIG_SND_VIA82XX is not set |
1227 | # CONFIG_SND_VIA82XX_MODEM is not set | 1263 | # CONFIG_SND_VIA82XX_MODEM is not set |
1264 | # CONFIG_SND_VIRTUOSO is not set | ||
1228 | # CONFIG_SND_VX222 is not set | 1265 | # CONFIG_SND_VX222 is not set |
1229 | # CONFIG_SND_YMFPCI is not set | 1266 | # CONFIG_SND_YMFPCI is not set |
1230 | 1267 | ||
@@ -1259,6 +1296,10 @@ CONFIG_SND_USB_USX2Y=y | |||
1259 | # | 1296 | # |
1260 | 1297 | ||
1261 | # | 1298 | # |
1299 | # ALSA SoC audio for Freescale SOCs | ||
1300 | # | ||
1301 | |||
1302 | # | ||
1262 | # Open Sound System | 1303 | # Open Sound System |
1263 | # | 1304 | # |
1264 | # CONFIG_SOUND_PRIME is not set | 1305 | # CONFIG_SOUND_PRIME is not set |
@@ -1280,6 +1321,7 @@ CONFIG_USB_ARCH_HAS_OHCI=y | |||
1280 | CONFIG_USB_ARCH_HAS_EHCI=y | 1321 | CONFIG_USB_ARCH_HAS_EHCI=y |
1281 | CONFIG_USB=y | 1322 | CONFIG_USB=y |
1282 | # CONFIG_USB_DEBUG is not set | 1323 | # CONFIG_USB_DEBUG is not set |
1324 | # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set | ||
1283 | 1325 | ||
1284 | # | 1326 | # |
1285 | # Miscellaneous USB options | 1327 | # Miscellaneous USB options |
@@ -1293,17 +1335,14 @@ CONFIG_USB_DEVICEFS=y | |||
1293 | # USB Host Controller Drivers | 1335 | # USB Host Controller Drivers |
1294 | # | 1336 | # |
1295 | CONFIG_USB_EHCI_HCD=y | 1337 | CONFIG_USB_EHCI_HCD=y |
1296 | # CONFIG_USB_EHCI_SPLIT_ISO is not set | ||
1297 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 1338 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
1298 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | 1339 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set |
1340 | CONFIG_USB_EHCI_HCD_PPC_OF=y | ||
1299 | # CONFIG_USB_ISP116X_HCD is not set | 1341 | # CONFIG_USB_ISP116X_HCD is not set |
1300 | CONFIG_USB_OHCI_HCD=y | 1342 | CONFIG_USB_OHCI_HCD=y |
1301 | CONFIG_USB_OHCI_HCD_PPC_OF=y | 1343 | # CONFIG_USB_OHCI_HCD_PPC_OF is not set |
1302 | CONFIG_USB_OHCI_HCD_PPC_OF_BE=y | 1344 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set |
1303 | # CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set | 1345 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set |
1304 | CONFIG_USB_OHCI_HCD_PCI=y | ||
1305 | CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y | ||
1306 | CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y | ||
1307 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y | 1346 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y |
1308 | CONFIG_USB_UHCI_HCD=y | 1347 | CONFIG_USB_UHCI_HCD=y |
1309 | CONFIG_USB_SL811_HCD=y | 1348 | CONFIG_USB_SL811_HCD=y |
@@ -1348,10 +1387,6 @@ CONFIG_USB_LIBUSUAL=y | |||
1348 | # | 1387 | # |
1349 | # USB port drivers | 1388 | # USB port drivers |
1350 | # | 1389 | # |
1351 | |||
1352 | # | ||
1353 | # USB Serial Converter support | ||
1354 | # | ||
1355 | # CONFIG_USB_SERIAL is not set | 1390 | # CONFIG_USB_SERIAL is not set |
1356 | 1391 | ||
1357 | # | 1392 | # |
@@ -1377,16 +1412,9 @@ CONFIG_USB_LIBUSUAL=y | |||
1377 | # CONFIG_USB_TRANCEVIBRATOR is not set | 1412 | # CONFIG_USB_TRANCEVIBRATOR is not set |
1378 | # CONFIG_USB_IOWARRIOR is not set | 1413 | # CONFIG_USB_IOWARRIOR is not set |
1379 | # CONFIG_USB_TEST is not set | 1414 | # CONFIG_USB_TEST is not set |
1380 | |||
1381 | # | ||
1382 | # USB DSL modem support | ||
1383 | # | ||
1384 | |||
1385 | # | ||
1386 | # USB Gadget Support | ||
1387 | # | ||
1388 | # CONFIG_USB_GADGET is not set | 1415 | # CONFIG_USB_GADGET is not set |
1389 | # CONFIG_MMC is not set | 1416 | # CONFIG_MMC is not set |
1417 | # CONFIG_MEMSTICK is not set | ||
1390 | # CONFIG_NEW_LEDS is not set | 1418 | # CONFIG_NEW_LEDS is not set |
1391 | # CONFIG_INFINIBAND is not set | 1419 | # CONFIG_INFINIBAND is not set |
1392 | CONFIG_EDAC=y | 1420 | CONFIG_EDAC=y |
@@ -1425,6 +1453,7 @@ CONFIG_RTC_DRV_DS1307=y | |||
1425 | # CONFIG_RTC_DRV_PCF8563 is not set | 1453 | # CONFIG_RTC_DRV_PCF8563 is not set |
1426 | # CONFIG_RTC_DRV_PCF8583 is not set | 1454 | # CONFIG_RTC_DRV_PCF8583 is not set |
1427 | # CONFIG_RTC_DRV_M41T80 is not set | 1455 | # CONFIG_RTC_DRV_M41T80 is not set |
1456 | # CONFIG_RTC_DRV_S35390A is not set | ||
1428 | 1457 | ||
1429 | # | 1458 | # |
1430 | # SPI RTC drivers | 1459 | # SPI RTC drivers |
@@ -1434,9 +1463,10 @@ CONFIG_RTC_DRV_DS1307=y | |||
1434 | # Platform RTC drivers | 1463 | # Platform RTC drivers |
1435 | # | 1464 | # |
1436 | # CONFIG_RTC_DRV_CMOS is not set | 1465 | # CONFIG_RTC_DRV_CMOS is not set |
1466 | # CONFIG_RTC_DRV_DS1511 is not set | ||
1437 | # CONFIG_RTC_DRV_DS1553 is not set | 1467 | # CONFIG_RTC_DRV_DS1553 is not set |
1438 | # CONFIG_RTC_DRV_STK17TA8 is not set | ||
1439 | # CONFIG_RTC_DRV_DS1742 is not set | 1468 | # CONFIG_RTC_DRV_DS1742 is not set |
1469 | # CONFIG_RTC_DRV_STK17TA8 is not set | ||
1440 | # CONFIG_RTC_DRV_M48T86 is not set | 1470 | # CONFIG_RTC_DRV_M48T86 is not set |
1441 | # CONFIG_RTC_DRV_M48T59 is not set | 1471 | # CONFIG_RTC_DRV_M48T59 is not set |
1442 | # CONFIG_RTC_DRV_V3020 is not set | 1472 | # CONFIG_RTC_DRV_V3020 is not set |
@@ -1444,6 +1474,7 @@ CONFIG_RTC_DRV_DS1307=y | |||
1444 | # | 1474 | # |
1445 | # on-CPU RTC drivers | 1475 | # on-CPU RTC drivers |
1446 | # | 1476 | # |
1477 | # CONFIG_DMADEVICES is not set | ||
1447 | 1478 | ||
1448 | # | 1479 | # |
1449 | # Userspace I/O | 1480 | # Userspace I/O |
@@ -1471,12 +1502,10 @@ CONFIG_FS_POSIX_ACL=y | |||
1471 | # CONFIG_XFS_FS is not set | 1502 | # CONFIG_XFS_FS is not set |
1472 | # CONFIG_GFS2_FS is not set | 1503 | # CONFIG_GFS2_FS is not set |
1473 | # CONFIG_OCFS2_FS is not set | 1504 | # CONFIG_OCFS2_FS is not set |
1474 | # CONFIG_MINIX_FS is not set | 1505 | CONFIG_DNOTIFY=y |
1475 | # CONFIG_ROMFS_FS is not set | ||
1476 | CONFIG_INOTIFY=y | 1506 | CONFIG_INOTIFY=y |
1477 | CONFIG_INOTIFY_USER=y | 1507 | CONFIG_INOTIFY_USER=y |
1478 | # CONFIG_QUOTA is not set | 1508 | # CONFIG_QUOTA is not set |
1479 | CONFIG_DNOTIFY=y | ||
1480 | CONFIG_AUTOFS_FS=y | 1509 | CONFIG_AUTOFS_FS=y |
1481 | CONFIG_AUTOFS4_FS=y | 1510 | CONFIG_AUTOFS4_FS=y |
1482 | # CONFIG_FUSE_FS is not set | 1511 | # CONFIG_FUSE_FS is not set |
@@ -1536,8 +1565,10 @@ CONFIG_JFFS2_RTIME=y | |||
1536 | # CONFIG_JFFS2_RUBIN is not set | 1565 | # CONFIG_JFFS2_RUBIN is not set |
1537 | # CONFIG_CRAMFS is not set | 1566 | # CONFIG_CRAMFS is not set |
1538 | # CONFIG_VXFS_FS is not set | 1567 | # CONFIG_VXFS_FS is not set |
1568 | # CONFIG_MINIX_FS is not set | ||
1539 | # CONFIG_HPFS_FS is not set | 1569 | # CONFIG_HPFS_FS is not set |
1540 | # CONFIG_QNX4FS_FS is not set | 1570 | # CONFIG_QNX4FS_FS is not set |
1571 | # CONFIG_ROMFS_FS is not set | ||
1541 | # CONFIG_SYSV_FS is not set | 1572 | # CONFIG_SYSV_FS is not set |
1542 | # CONFIG_UFS_FS is not set | 1573 | # CONFIG_UFS_FS is not set |
1543 | CONFIG_NETWORK_FILESYSTEMS=y | 1574 | CONFIG_NETWORK_FILESYSTEMS=y |
@@ -1629,7 +1660,6 @@ CONFIG_NLS_ISO8859_1=y | |||
1629 | # CONFIG_NLS_KOI8_U is not set | 1660 | # CONFIG_NLS_KOI8_U is not set |
1630 | # CONFIG_NLS_UTF8 is not set | 1661 | # CONFIG_NLS_UTF8 is not set |
1631 | # CONFIG_DLM is not set | 1662 | # CONFIG_DLM is not set |
1632 | # CONFIG_UCC_SLOW is not set | ||
1633 | 1663 | ||
1634 | # | 1664 | # |
1635 | # Library routines | 1665 | # Library routines |
@@ -1647,11 +1677,6 @@ CONFIG_PLIST=y | |||
1647 | CONFIG_HAS_IOMEM=y | 1677 | CONFIG_HAS_IOMEM=y |
1648 | CONFIG_HAS_IOPORT=y | 1678 | CONFIG_HAS_IOPORT=y |
1649 | CONFIG_HAS_DMA=y | 1679 | CONFIG_HAS_DMA=y |
1650 | CONFIG_INSTRUMENTATION=y | ||
1651 | CONFIG_PROFILING=y | ||
1652 | CONFIG_OPROFILE=y | ||
1653 | # CONFIG_KPROBES is not set | ||
1654 | # CONFIG_MARKERS is not set | ||
1655 | 1680 | ||
1656 | # | 1681 | # |
1657 | # Kernel hacking | 1682 | # Kernel hacking |
@@ -1670,6 +1695,7 @@ CONFIG_DETECT_SOFTLOCKUP=y | |||
1670 | # CONFIG_SCHEDSTATS is not set | 1695 | # CONFIG_SCHEDSTATS is not set |
1671 | # CONFIG_TIMER_STATS is not set | 1696 | # CONFIG_TIMER_STATS is not set |
1672 | # CONFIG_SLUB_DEBUG_ON is not set | 1697 | # CONFIG_SLUB_DEBUG_ON is not set |
1698 | # CONFIG_SLUB_STATS is not set | ||
1673 | # CONFIG_DEBUG_RT_MUTEXES is not set | 1699 | # CONFIG_DEBUG_RT_MUTEXES is not set |
1674 | # CONFIG_RT_MUTEX_TESTER is not set | 1700 | # CONFIG_RT_MUTEX_TESTER is not set |
1675 | # CONFIG_DEBUG_SPINLOCK is not set | 1701 | # CONFIG_DEBUG_SPINLOCK is not set |
@@ -1682,9 +1708,9 @@ CONFIG_DEBUG_BUGVERBOSE=y | |||
1682 | # CONFIG_DEBUG_VM is not set | 1708 | # CONFIG_DEBUG_VM is not set |
1683 | # CONFIG_DEBUG_LIST is not set | 1709 | # CONFIG_DEBUG_LIST is not set |
1684 | # CONFIG_DEBUG_SG is not set | 1710 | # CONFIG_DEBUG_SG is not set |
1685 | # CONFIG_FORCED_INLINING is not set | ||
1686 | # CONFIG_BOOT_PRINTK_DELAY is not set | 1711 | # CONFIG_BOOT_PRINTK_DELAY is not set |
1687 | # CONFIG_RCU_TORTURE_TEST is not set | 1712 | # CONFIG_RCU_TORTURE_TEST is not set |
1713 | # CONFIG_BACKTRACE_SELF_TEST is not set | ||
1688 | # CONFIG_FAULT_INJECTION is not set | 1714 | # CONFIG_FAULT_INJECTION is not set |
1689 | # CONFIG_SAMPLES is not set | 1715 | # CONFIG_SAMPLES is not set |
1690 | # CONFIG_DEBUG_STACKOVERFLOW is not set | 1716 | # CONFIG_DEBUG_STACKOVERFLOW is not set |
@@ -1710,7 +1736,9 @@ CONFIG_ASYNC_MEMCPY=y | |||
1710 | CONFIG_ASYNC_XOR=y | 1736 | CONFIG_ASYNC_XOR=y |
1711 | CONFIG_CRYPTO=y | 1737 | CONFIG_CRYPTO=y |
1712 | CONFIG_CRYPTO_ALGAPI=y | 1738 | CONFIG_CRYPTO_ALGAPI=y |
1739 | CONFIG_CRYPTO_AEAD=y | ||
1713 | CONFIG_CRYPTO_BLKCIPHER=y | 1740 | CONFIG_CRYPTO_BLKCIPHER=y |
1741 | # CONFIG_CRYPTO_SEQIV is not set | ||
1714 | CONFIG_CRYPTO_HASH=y | 1742 | CONFIG_CRYPTO_HASH=y |
1715 | CONFIG_CRYPTO_MANAGER=y | 1743 | CONFIG_CRYPTO_MANAGER=y |
1716 | CONFIG_CRYPTO_HMAC=y | 1744 | CONFIG_CRYPTO_HMAC=y |
@@ -1729,6 +1757,9 @@ CONFIG_CRYPTO_CBC=y | |||
1729 | # CONFIG_CRYPTO_PCBC is not set | 1757 | # CONFIG_CRYPTO_PCBC is not set |
1730 | # CONFIG_CRYPTO_LRW is not set | 1758 | # CONFIG_CRYPTO_LRW is not set |
1731 | # CONFIG_CRYPTO_XTS is not set | 1759 | # CONFIG_CRYPTO_XTS is not set |
1760 | # CONFIG_CRYPTO_CTR is not set | ||
1761 | # CONFIG_CRYPTO_GCM is not set | ||
1762 | # CONFIG_CRYPTO_CCM is not set | ||
1732 | # CONFIG_CRYPTO_CRYPTD is not set | 1763 | # CONFIG_CRYPTO_CRYPTD is not set |
1733 | CONFIG_CRYPTO_DES=y | 1764 | CONFIG_CRYPTO_DES=y |
1734 | # CONFIG_CRYPTO_FCRYPT is not set | 1765 | # CONFIG_CRYPTO_FCRYPT is not set |
@@ -1743,11 +1774,14 @@ CONFIG_CRYPTO_AES=y | |||
1743 | # CONFIG_CRYPTO_KHAZAD is not set | 1774 | # CONFIG_CRYPTO_KHAZAD is not set |
1744 | # CONFIG_CRYPTO_ANUBIS is not set | 1775 | # CONFIG_CRYPTO_ANUBIS is not set |
1745 | # CONFIG_CRYPTO_SEED is not set | 1776 | # CONFIG_CRYPTO_SEED is not set |
1777 | # CONFIG_CRYPTO_SALSA20 is not set | ||
1746 | # CONFIG_CRYPTO_DEFLATE is not set | 1778 | # CONFIG_CRYPTO_DEFLATE is not set |
1747 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1779 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
1748 | # CONFIG_CRYPTO_CRC32C is not set | 1780 | # CONFIG_CRYPTO_CRC32C is not set |
1749 | # CONFIG_CRYPTO_CAMELLIA is not set | 1781 | # CONFIG_CRYPTO_CAMELLIA is not set |
1750 | # CONFIG_CRYPTO_TEST is not set | 1782 | # CONFIG_CRYPTO_TEST is not set |
1751 | # CONFIG_CRYPTO_AUTHENC is not set | 1783 | CONFIG_CRYPTO_AUTHENC=y |
1784 | # CONFIG_CRYPTO_LZO is not set | ||
1752 | CONFIG_CRYPTO_HW=y | 1785 | CONFIG_CRYPTO_HW=y |
1786 | # CONFIG_CRYPTO_DEV_HIFN_795X is not set | ||
1753 | # CONFIG_PPC_CLOCK is not set | 1787 | # CONFIG_PPC_CLOCK is not set |
diff --git a/arch/powerpc/configs/ppc40x_defconfig b/arch/powerpc/configs/ppc40x_defconfig new file mode 100644 index 000000000000..9d0140e3838e --- /dev/null +++ b/arch/powerpc/configs/ppc40x_defconfig | |||
@@ -0,0 +1,896 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.25-rc9 | ||
4 | # Tue Apr 15 08:46:44 2008 | ||
5 | # | ||
6 | # CONFIG_PPC64 is not set | ||
7 | |||
8 | # | ||
9 | # Processor support | ||
10 | # | ||
11 | # CONFIG_6xx is not set | ||
12 | # CONFIG_PPC_85xx is not set | ||
13 | # CONFIG_PPC_8xx is not set | ||
14 | CONFIG_40x=y | ||
15 | # CONFIG_44x is not set | ||
16 | # CONFIG_E200 is not set | ||
17 | CONFIG_4xx=y | ||
18 | # CONFIG_PPC_MM_SLICES is not set | ||
19 | CONFIG_NOT_COHERENT_CACHE=y | ||
20 | CONFIG_PPC32=y | ||
21 | CONFIG_WORD_SIZE=32 | ||
22 | CONFIG_PPC_MERGE=y | ||
23 | CONFIG_MMU=y | ||
24 | CONFIG_GENERIC_CMOS_UPDATE=y | ||
25 | CONFIG_GENERIC_TIME=y | ||
26 | CONFIG_GENERIC_TIME_VSYSCALL=y | ||
27 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
28 | CONFIG_GENERIC_HARDIRQS=y | ||
29 | # CONFIG_HAVE_SETUP_PER_CPU_AREA is not set | ||
30 | CONFIG_IRQ_PER_CPU=y | ||
31 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
32 | CONFIG_ARCH_HAS_ILOG2_U32=y | ||
33 | CONFIG_GENERIC_HWEIGHT=y | ||
34 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
35 | CONFIG_GENERIC_FIND_NEXT_BIT=y | ||
36 | # CONFIG_ARCH_NO_VIRT_TO_BUS is not set | ||
37 | CONFIG_PPC=y | ||
38 | CONFIG_EARLY_PRINTK=y | ||
39 | CONFIG_GENERIC_NVRAM=y | ||
40 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
41 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y | ||
42 | CONFIG_PPC_OF=y | ||
43 | CONFIG_OF=y | ||
44 | CONFIG_PPC_UDBG_16550=y | ||
45 | # CONFIG_GENERIC_TBSYNC is not set | ||
46 | CONFIG_AUDIT_ARCH=y | ||
47 | CONFIG_GENERIC_BUG=y | ||
48 | # CONFIG_DEFAULT_UIMAGE is not set | ||
49 | CONFIG_PPC_DCR_NATIVE=y | ||
50 | # CONFIG_PPC_DCR_MMIO is not set | ||
51 | CONFIG_PPC_DCR=y | ||
52 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
53 | |||
54 | # | ||
55 | # General setup | ||
56 | # | ||
57 | CONFIG_EXPERIMENTAL=y | ||
58 | CONFIG_BROKEN_ON_SMP=y | ||
59 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
60 | CONFIG_LOCALVERSION="" | ||
61 | CONFIG_LOCALVERSION_AUTO=y | ||
62 | CONFIG_SWAP=y | ||
63 | CONFIG_SYSVIPC=y | ||
64 | CONFIG_SYSVIPC_SYSCTL=y | ||
65 | CONFIG_POSIX_MQUEUE=y | ||
66 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
67 | # CONFIG_TASKSTATS is not set | ||
68 | # CONFIG_AUDIT is not set | ||
69 | # CONFIG_IKCONFIG is not set | ||
70 | CONFIG_LOG_BUF_SHIFT=14 | ||
71 | # CONFIG_CGROUPS is not set | ||
72 | CONFIG_GROUP_SCHED=y | ||
73 | CONFIG_FAIR_GROUP_SCHED=y | ||
74 | # CONFIG_RT_GROUP_SCHED is not set | ||
75 | CONFIG_USER_SCHED=y | ||
76 | # CONFIG_CGROUP_SCHED is not set | ||
77 | CONFIG_SYSFS_DEPRECATED=y | ||
78 | CONFIG_SYSFS_DEPRECATED_V2=y | ||
79 | # CONFIG_RELAY is not set | ||
80 | # CONFIG_NAMESPACES is not set | ||
81 | CONFIG_BLK_DEV_INITRD=y | ||
82 | CONFIG_INITRAMFS_SOURCE="" | ||
83 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
84 | CONFIG_SYSCTL=y | ||
85 | CONFIG_EMBEDDED=y | ||
86 | CONFIG_SYSCTL_SYSCALL=y | ||
87 | CONFIG_KALLSYMS=y | ||
88 | CONFIG_KALLSYMS_ALL=y | ||
89 | CONFIG_KALLSYMS_EXTRA_PASS=y | ||
90 | CONFIG_HOTPLUG=y | ||
91 | CONFIG_PRINTK=y | ||
92 | CONFIG_BUG=y | ||
93 | CONFIG_ELF_CORE=y | ||
94 | CONFIG_COMPAT_BRK=y | ||
95 | CONFIG_BASE_FULL=y | ||
96 | CONFIG_FUTEX=y | ||
97 | CONFIG_ANON_INODES=y | ||
98 | CONFIG_EPOLL=y | ||
99 | CONFIG_SIGNALFD=y | ||
100 | CONFIG_TIMERFD=y | ||
101 | CONFIG_EVENTFD=y | ||
102 | CONFIG_SHMEM=y | ||
103 | CONFIG_VM_EVENT_COUNTERS=y | ||
104 | CONFIG_SLUB_DEBUG=y | ||
105 | # CONFIG_SLAB is not set | ||
106 | CONFIG_SLUB=y | ||
107 | # CONFIG_SLOB is not set | ||
108 | # CONFIG_PROFILING is not set | ||
109 | # CONFIG_MARKERS is not set | ||
110 | CONFIG_HAVE_OPROFILE=y | ||
111 | # CONFIG_KPROBES is not set | ||
112 | CONFIG_HAVE_KPROBES=y | ||
113 | CONFIG_HAVE_KRETPROBES=y | ||
114 | CONFIG_PROC_PAGE_MONITOR=y | ||
115 | CONFIG_SLABINFO=y | ||
116 | CONFIG_RT_MUTEXES=y | ||
117 | # CONFIG_TINY_SHMEM is not set | ||
118 | CONFIG_BASE_SMALL=0 | ||
119 | CONFIG_MODULES=y | ||
120 | CONFIG_MODULE_UNLOAD=y | ||
121 | # CONFIG_MODULE_FORCE_UNLOAD is not set | ||
122 | # CONFIG_MODVERSIONS is not set | ||
123 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
124 | CONFIG_KMOD=y | ||
125 | CONFIG_BLOCK=y | ||
126 | CONFIG_LBD=y | ||
127 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
128 | # CONFIG_LSF is not set | ||
129 | # CONFIG_BLK_DEV_BSG is not set | ||
130 | |||
131 | # | ||
132 | # IO Schedulers | ||
133 | # | ||
134 | CONFIG_IOSCHED_NOOP=y | ||
135 | CONFIG_IOSCHED_AS=y | ||
136 | CONFIG_IOSCHED_DEADLINE=y | ||
137 | CONFIG_IOSCHED_CFQ=y | ||
138 | CONFIG_DEFAULT_AS=y | ||
139 | # CONFIG_DEFAULT_DEADLINE is not set | ||
140 | # CONFIG_DEFAULT_CFQ is not set | ||
141 | # CONFIG_DEFAULT_NOOP is not set | ||
142 | CONFIG_DEFAULT_IOSCHED="anticipatory" | ||
143 | CONFIG_CLASSIC_RCU=y | ||
144 | CONFIG_PPC4xx_PCI_EXPRESS=y | ||
145 | |||
146 | # | ||
147 | # Platform support | ||
148 | # | ||
149 | # CONFIG_PPC_MPC512x is not set | ||
150 | # CONFIG_PPC_MPC5121 is not set | ||
151 | # CONFIG_PPC_CELL is not set | ||
152 | # CONFIG_PPC_CELL_NATIVE is not set | ||
153 | # CONFIG_PQ2ADS is not set | ||
154 | CONFIG_EP405=y | ||
155 | CONFIG_KILAUEA=y | ||
156 | CONFIG_MAKALU=y | ||
157 | CONFIG_WALNUT=y | ||
158 | CONFIG_XILINX_VIRTEX_GENERIC_BOARD=y | ||
159 | CONFIG_405GP=y | ||
160 | CONFIG_405EX=y | ||
161 | CONFIG_XILINX_VIRTEX=y | ||
162 | CONFIG_XILINX_VIRTEX_II_PRO=y | ||
163 | CONFIG_XILINX_VIRTEX_4_FX=y | ||
164 | CONFIG_IBM405_ERR77=y | ||
165 | CONFIG_IBM405_ERR51=y | ||
166 | # CONFIG_IPIC is not set | ||
167 | # CONFIG_MPIC is not set | ||
168 | # CONFIG_MPIC_WEIRD is not set | ||
169 | # CONFIG_PPC_I8259 is not set | ||
170 | # CONFIG_PPC_RTAS is not set | ||
171 | # CONFIG_MMIO_NVRAM is not set | ||
172 | # CONFIG_PPC_MPC106 is not set | ||
173 | # CONFIG_PPC_970_NAP is not set | ||
174 | # CONFIG_PPC_INDIRECT_IO is not set | ||
175 | # CONFIG_GENERIC_IOMAP is not set | ||
176 | # CONFIG_CPU_FREQ is not set | ||
177 | # CONFIG_FSL_ULI1575 is not set | ||
178 | CONFIG_OF_RTC=y | ||
179 | |||
180 | # | ||
181 | # Kernel options | ||
182 | # | ||
183 | # CONFIG_HIGHMEM is not set | ||
184 | # CONFIG_TICK_ONESHOT is not set | ||
185 | # CONFIG_NO_HZ is not set | ||
186 | # CONFIG_HIGH_RES_TIMERS is not set | ||
187 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
188 | # CONFIG_HZ_100 is not set | ||
189 | CONFIG_HZ_250=y | ||
190 | # CONFIG_HZ_300 is not set | ||
191 | # CONFIG_HZ_1000 is not set | ||
192 | CONFIG_HZ=250 | ||
193 | # CONFIG_SCHED_HRTICK is not set | ||
194 | CONFIG_PREEMPT_NONE=y | ||
195 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
196 | # CONFIG_PREEMPT is not set | ||
197 | CONFIG_BINFMT_ELF=y | ||
198 | # CONFIG_BINFMT_MISC is not set | ||
199 | # CONFIG_MATH_EMULATION is not set | ||
200 | # CONFIG_IOMMU_HELPER is not set | ||
201 | CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y | ||
202 | CONFIG_ARCH_HAS_WALK_MEMORY=y | ||
203 | CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y | ||
204 | CONFIG_ARCH_FLATMEM_ENABLE=y | ||
205 | CONFIG_ARCH_POPULATES_NODE_MAP=y | ||
206 | CONFIG_SELECT_MEMORY_MODEL=y | ||
207 | CONFIG_FLATMEM_MANUAL=y | ||
208 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
209 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
210 | CONFIG_FLATMEM=y | ||
211 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
212 | # CONFIG_SPARSEMEM_STATIC is not set | ||
213 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
214 | CONFIG_SPLIT_PTLOCK_CPUS=4 | ||
215 | CONFIG_RESOURCES_64BIT=y | ||
216 | CONFIG_ZONE_DMA_FLAG=1 | ||
217 | CONFIG_BOUNCE=y | ||
218 | CONFIG_VIRT_TO_BUS=y | ||
219 | CONFIG_FORCE_MAX_ZONEORDER=11 | ||
220 | CONFIG_PROC_DEVICETREE=y | ||
221 | # CONFIG_CMDLINE_BOOL is not set | ||
222 | # CONFIG_PM is not set | ||
223 | CONFIG_SECCOMP=y | ||
224 | CONFIG_ISA_DMA_API=y | ||
225 | |||
226 | # | ||
227 | # Bus options | ||
228 | # | ||
229 | CONFIG_ZONE_DMA=y | ||
230 | CONFIG_PPC_INDIRECT_PCI=y | ||
231 | CONFIG_4xx_SOC=y | ||
232 | CONFIG_PCI=y | ||
233 | CONFIG_PCI_DOMAINS=y | ||
234 | CONFIG_PCI_SYSCALL=y | ||
235 | # CONFIG_PCIEPORTBUS is not set | ||
236 | CONFIG_ARCH_SUPPORTS_MSI=y | ||
237 | # CONFIG_PCI_MSI is not set | ||
238 | # CONFIG_PCI_LEGACY is not set | ||
239 | # CONFIG_PCI_DEBUG is not set | ||
240 | # CONFIG_PCCARD is not set | ||
241 | # CONFIG_HOTPLUG_PCI is not set | ||
242 | |||
243 | # | ||
244 | # Advanced setup | ||
245 | # | ||
246 | # CONFIG_ADVANCED_OPTIONS is not set | ||
247 | |||
248 | # | ||
249 | # Default settings for advanced configuration options are used | ||
250 | # | ||
251 | CONFIG_HIGHMEM_START=0xfe000000 | ||
252 | CONFIG_LOWMEM_SIZE=0x30000000 | ||
253 | CONFIG_KERNEL_START=0xc0000000 | ||
254 | CONFIG_TASK_SIZE=0xc0000000 | ||
255 | CONFIG_CONSISTENT_START=0xff100000 | ||
256 | CONFIG_CONSISTENT_SIZE=0x00200000 | ||
257 | CONFIG_BOOT_LOAD=0x00400000 | ||
258 | |||
259 | # | ||
260 | # Networking | ||
261 | # | ||
262 | CONFIG_NET=y | ||
263 | |||
264 | # | ||
265 | # Networking options | ||
266 | # | ||
267 | CONFIG_PACKET=y | ||
268 | # CONFIG_PACKET_MMAP is not set | ||
269 | CONFIG_UNIX=y | ||
270 | # CONFIG_NET_KEY is not set | ||
271 | CONFIG_INET=y | ||
272 | # CONFIG_IP_MULTICAST is not set | ||
273 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
274 | CONFIG_IP_FIB_HASH=y | ||
275 | CONFIG_IP_PNP=y | ||
276 | CONFIG_IP_PNP_DHCP=y | ||
277 | CONFIG_IP_PNP_BOOTP=y | ||
278 | # CONFIG_IP_PNP_RARP is not set | ||
279 | # CONFIG_NET_IPIP is not set | ||
280 | # CONFIG_NET_IPGRE is not set | ||
281 | # CONFIG_ARPD is not set | ||
282 | # CONFIG_SYN_COOKIES is not set | ||
283 | # CONFIG_INET_AH is not set | ||
284 | # CONFIG_INET_ESP is not set | ||
285 | # CONFIG_INET_IPCOMP is not set | ||
286 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
287 | # CONFIG_INET_TUNNEL is not set | ||
288 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set | ||
289 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set | ||
290 | # CONFIG_INET_XFRM_MODE_BEET is not set | ||
291 | # CONFIG_INET_LRO is not set | ||
292 | CONFIG_INET_DIAG=y | ||
293 | CONFIG_INET_TCP_DIAG=y | ||
294 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
295 | CONFIG_TCP_CONG_CUBIC=y | ||
296 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
297 | # CONFIG_TCP_MD5SIG is not set | ||
298 | # CONFIG_IPV6 is not set | ||
299 | # CONFIG_INET6_XFRM_TUNNEL is not set | ||
300 | # CONFIG_INET6_TUNNEL is not set | ||
301 | # CONFIG_NETWORK_SECMARK is not set | ||
302 | # CONFIG_NETFILTER is not set | ||
303 | # CONFIG_IP_DCCP is not set | ||
304 | # CONFIG_IP_SCTP is not set | ||
305 | # CONFIG_TIPC is not set | ||
306 | # CONFIG_ATM is not set | ||
307 | # CONFIG_BRIDGE is not set | ||
308 | # CONFIG_VLAN_8021Q is not set | ||
309 | # CONFIG_DECNET is not set | ||
310 | # CONFIG_LLC2 is not set | ||
311 | # CONFIG_IPX is not set | ||
312 | # CONFIG_ATALK is not set | ||
313 | # CONFIG_X25 is not set | ||
314 | # CONFIG_LAPB is not set | ||
315 | # CONFIG_ECONET is not set | ||
316 | # CONFIG_WAN_ROUTER is not set | ||
317 | # CONFIG_NET_SCHED is not set | ||
318 | |||
319 | # | ||
320 | # Network testing | ||
321 | # | ||
322 | # CONFIG_NET_PKTGEN is not set | ||
323 | # CONFIG_HAMRADIO is not set | ||
324 | # CONFIG_CAN is not set | ||
325 | # CONFIG_IRDA is not set | ||
326 | # CONFIG_BT is not set | ||
327 | # CONFIG_AF_RXRPC is not set | ||
328 | |||
329 | # | ||
330 | # Wireless | ||
331 | # | ||
332 | # CONFIG_CFG80211 is not set | ||
333 | # CONFIG_WIRELESS_EXT is not set | ||
334 | # CONFIG_MAC80211 is not set | ||
335 | # CONFIG_IEEE80211 is not set | ||
336 | # CONFIG_RFKILL is not set | ||
337 | # CONFIG_NET_9P is not set | ||
338 | |||
339 | # | ||
340 | # Device Drivers | ||
341 | # | ||
342 | |||
343 | # | ||
344 | # Generic Driver Options | ||
345 | # | ||
346 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
347 | CONFIG_STANDALONE=y | ||
348 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
349 | CONFIG_FW_LOADER=y | ||
350 | # CONFIG_DEBUG_DRIVER is not set | ||
351 | # CONFIG_DEBUG_DEVRES is not set | ||
352 | # CONFIG_SYS_HYPERVISOR is not set | ||
353 | CONFIG_CONNECTOR=y | ||
354 | CONFIG_PROC_EVENTS=y | ||
355 | CONFIG_MTD=y | ||
356 | # CONFIG_MTD_DEBUG is not set | ||
357 | # CONFIG_MTD_CONCAT is not set | ||
358 | CONFIG_MTD_PARTITIONS=y | ||
359 | # CONFIG_MTD_REDBOOT_PARTS is not set | ||
360 | CONFIG_MTD_CMDLINE_PARTS=y | ||
361 | CONFIG_MTD_OF_PARTS=y | ||
362 | |||
363 | # | ||
364 | # User Modules And Translation Layers | ||
365 | # | ||
366 | CONFIG_MTD_CHAR=y | ||
367 | CONFIG_MTD_BLKDEVS=m | ||
368 | CONFIG_MTD_BLOCK=m | ||
369 | # CONFIG_MTD_BLOCK_RO is not set | ||
370 | # CONFIG_FTL is not set | ||
371 | # CONFIG_NFTL is not set | ||
372 | # CONFIG_INFTL is not set | ||
373 | # CONFIG_RFD_FTL is not set | ||
374 | # CONFIG_SSFDC is not set | ||
375 | # CONFIG_MTD_OOPS is not set | ||
376 | |||
377 | # | ||
378 | # RAM/ROM/Flash chip drivers | ||
379 | # | ||
380 | CONFIG_MTD_CFI=y | ||
381 | CONFIG_MTD_JEDECPROBE=y | ||
382 | CONFIG_MTD_GEN_PROBE=y | ||
383 | # CONFIG_MTD_CFI_ADV_OPTIONS is not set | ||
384 | CONFIG_MTD_MAP_BANK_WIDTH_1=y | ||
385 | CONFIG_MTD_MAP_BANK_WIDTH_2=y | ||
386 | CONFIG_MTD_MAP_BANK_WIDTH_4=y | ||
387 | # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set | ||
388 | # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set | ||
389 | # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set | ||
390 | CONFIG_MTD_CFI_I1=y | ||
391 | CONFIG_MTD_CFI_I2=y | ||
392 | # CONFIG_MTD_CFI_I4 is not set | ||
393 | # CONFIG_MTD_CFI_I8 is not set | ||
394 | # CONFIG_MTD_CFI_INTELEXT is not set | ||
395 | CONFIG_MTD_CFI_AMDSTD=y | ||
396 | # CONFIG_MTD_CFI_STAA is not set | ||
397 | CONFIG_MTD_CFI_UTIL=y | ||
398 | # CONFIG_MTD_RAM is not set | ||
399 | # CONFIG_MTD_ROM is not set | ||
400 | # CONFIG_MTD_ABSENT is not set | ||
401 | |||
402 | # | ||
403 | # Mapping drivers for chip access | ||
404 | # | ||
405 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | ||
406 | # CONFIG_MTD_PHYSMAP is not set | ||
407 | CONFIG_MTD_PHYSMAP_OF=y | ||
408 | # CONFIG_MTD_INTEL_VR_NOR is not set | ||
409 | # CONFIG_MTD_PLATRAM is not set | ||
410 | |||
411 | # | ||
412 | # Self-contained MTD device drivers | ||
413 | # | ||
414 | # CONFIG_MTD_PMC551 is not set | ||
415 | # CONFIG_MTD_SLRAM is not set | ||
416 | # CONFIG_MTD_PHRAM is not set | ||
417 | # CONFIG_MTD_MTDRAM is not set | ||
418 | # CONFIG_MTD_BLOCK2MTD is not set | ||
419 | |||
420 | # | ||
421 | # Disk-On-Chip Device Drivers | ||
422 | # | ||
423 | # CONFIG_MTD_DOC2000 is not set | ||
424 | # CONFIG_MTD_DOC2001 is not set | ||
425 | # CONFIG_MTD_DOC2001PLUS is not set | ||
426 | # CONFIG_MTD_NAND is not set | ||
427 | # CONFIG_MTD_ONENAND is not set | ||
428 | |||
429 | # | ||
430 | # UBI - Unsorted block images | ||
431 | # | ||
432 | # CONFIG_MTD_UBI is not set | ||
433 | CONFIG_OF_DEVICE=y | ||
434 | # CONFIG_PARPORT is not set | ||
435 | CONFIG_BLK_DEV=y | ||
436 | # CONFIG_BLK_DEV_FD is not set | ||
437 | # CONFIG_BLK_CPQ_DA is not set | ||
438 | # CONFIG_BLK_CPQ_CISS_DA is not set | ||
439 | # CONFIG_BLK_DEV_DAC960 is not set | ||
440 | # CONFIG_BLK_DEV_UMEM is not set | ||
441 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
442 | # CONFIG_BLK_DEV_LOOP is not set | ||
443 | # CONFIG_BLK_DEV_NBD is not set | ||
444 | # CONFIG_BLK_DEV_SX8 is not set | ||
445 | CONFIG_BLK_DEV_RAM=y | ||
446 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
447 | CONFIG_BLK_DEV_RAM_SIZE=35000 | ||
448 | # CONFIG_BLK_DEV_XIP is not set | ||
449 | # CONFIG_CDROM_PKTCDVD is not set | ||
450 | # CONFIG_ATA_OVER_ETH is not set | ||
451 | # CONFIG_XILINX_SYSACE is not set | ||
452 | CONFIG_MISC_DEVICES=y | ||
453 | # CONFIG_PHANTOM is not set | ||
454 | # CONFIG_EEPROM_93CX6 is not set | ||
455 | # CONFIG_SGI_IOC4 is not set | ||
456 | # CONFIG_TIFM_CORE is not set | ||
457 | # CONFIG_ENCLOSURE_SERVICES is not set | ||
458 | CONFIG_HAVE_IDE=y | ||
459 | # CONFIG_IDE is not set | ||
460 | |||
461 | # | ||
462 | # SCSI device support | ||
463 | # | ||
464 | # CONFIG_RAID_ATTRS is not set | ||
465 | # CONFIG_SCSI is not set | ||
466 | # CONFIG_SCSI_DMA is not set | ||
467 | # CONFIG_SCSI_NETLINK is not set | ||
468 | # CONFIG_ATA is not set | ||
469 | # CONFIG_MD is not set | ||
470 | # CONFIG_FUSION is not set | ||
471 | |||
472 | # | ||
473 | # IEEE 1394 (FireWire) support | ||
474 | # | ||
475 | # CONFIG_FIREWIRE is not set | ||
476 | # CONFIG_IEEE1394 is not set | ||
477 | # CONFIG_I2O is not set | ||
478 | # CONFIG_MACINTOSH_DRIVERS is not set | ||
479 | CONFIG_NETDEVICES=y | ||
480 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
481 | # CONFIG_DUMMY is not set | ||
482 | # CONFIG_BONDING is not set | ||
483 | # CONFIG_MACVLAN is not set | ||
484 | # CONFIG_EQUALIZER is not set | ||
485 | # CONFIG_TUN is not set | ||
486 | # CONFIG_VETH is not set | ||
487 | # CONFIG_ARCNET is not set | ||
488 | # CONFIG_PHYLIB is not set | ||
489 | CONFIG_NET_ETHERNET=y | ||
490 | # CONFIG_MII is not set | ||
491 | # CONFIG_HAPPYMEAL is not set | ||
492 | # CONFIG_SUNGEM is not set | ||
493 | # CONFIG_CASSINI is not set | ||
494 | # CONFIG_NET_VENDOR_3COM is not set | ||
495 | # CONFIG_NET_TULIP is not set | ||
496 | # CONFIG_HP100 is not set | ||
497 | CONFIG_IBM_NEW_EMAC=y | ||
498 | CONFIG_IBM_NEW_EMAC_RXB=128 | ||
499 | CONFIG_IBM_NEW_EMAC_TXB=64 | ||
500 | CONFIG_IBM_NEW_EMAC_POLL_WEIGHT=32 | ||
501 | CONFIG_IBM_NEW_EMAC_RX_COPY_THRESHOLD=256 | ||
502 | CONFIG_IBM_NEW_EMAC_RX_SKB_HEADROOM=0 | ||
503 | # CONFIG_IBM_NEW_EMAC_DEBUG is not set | ||
504 | CONFIG_IBM_NEW_EMAC_ZMII=y | ||
505 | CONFIG_IBM_NEW_EMAC_RGMII=y | ||
506 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
507 | CONFIG_IBM_NEW_EMAC_EMAC4=y | ||
508 | # CONFIG_NET_PCI is not set | ||
509 | # CONFIG_B44 is not set | ||
510 | CONFIG_NETDEV_1000=y | ||
511 | # CONFIG_ACENIC is not set | ||
512 | # CONFIG_DL2K is not set | ||
513 | # CONFIG_E1000 is not set | ||
514 | # CONFIG_E1000E is not set | ||
515 | # CONFIG_E1000E_ENABLED is not set | ||
516 | # CONFIG_IP1000 is not set | ||
517 | # CONFIG_IGB is not set | ||
518 | # CONFIG_NS83820 is not set | ||
519 | # CONFIG_HAMACHI is not set | ||
520 | # CONFIG_YELLOWFIN is not set | ||
521 | # CONFIG_R8169 is not set | ||
522 | # CONFIG_SIS190 is not set | ||
523 | # CONFIG_SKGE is not set | ||
524 | # CONFIG_SKY2 is not set | ||
525 | # CONFIG_SK98LIN is not set | ||
526 | # CONFIG_VIA_VELOCITY is not set | ||
527 | # CONFIG_TIGON3 is not set | ||
528 | # CONFIG_BNX2 is not set | ||
529 | # CONFIG_QLA3XXX is not set | ||
530 | # CONFIG_ATL1 is not set | ||
531 | CONFIG_NETDEV_10000=y | ||
532 | # CONFIG_CHELSIO_T1 is not set | ||
533 | # CONFIG_CHELSIO_T3 is not set | ||
534 | # CONFIG_IXGBE is not set | ||
535 | # CONFIG_IXGB is not set | ||
536 | # CONFIG_S2IO is not set | ||
537 | # CONFIG_MYRI10GE is not set | ||
538 | # CONFIG_NETXEN_NIC is not set | ||
539 | # CONFIG_NIU is not set | ||
540 | # CONFIG_MLX4_CORE is not set | ||
541 | # CONFIG_TEHUTI is not set | ||
542 | # CONFIG_BNX2X is not set | ||
543 | # CONFIG_TR is not set | ||
544 | |||
545 | # | ||
546 | # Wireless LAN | ||
547 | # | ||
548 | # CONFIG_WLAN_PRE80211 is not set | ||
549 | # CONFIG_WLAN_80211 is not set | ||
550 | # CONFIG_WAN is not set | ||
551 | # CONFIG_FDDI is not set | ||
552 | # CONFIG_HIPPI is not set | ||
553 | # CONFIG_PPP is not set | ||
554 | # CONFIG_SLIP is not set | ||
555 | # CONFIG_NETCONSOLE is not set | ||
556 | # CONFIG_NETPOLL is not set | ||
557 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
558 | # CONFIG_ISDN is not set | ||
559 | # CONFIG_PHONE is not set | ||
560 | |||
561 | # | ||
562 | # Input device support | ||
563 | # | ||
564 | # CONFIG_INPUT is not set | ||
565 | |||
566 | # | ||
567 | # Hardware I/O ports | ||
568 | # | ||
569 | # CONFIG_SERIO is not set | ||
570 | # CONFIG_GAMEPORT is not set | ||
571 | |||
572 | # | ||
573 | # Character devices | ||
574 | # | ||
575 | # CONFIG_VT is not set | ||
576 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
577 | # CONFIG_NOZOMI is not set | ||
578 | |||
579 | # | ||
580 | # Serial drivers | ||
581 | # | ||
582 | CONFIG_SERIAL_8250=y | ||
583 | CONFIG_SERIAL_8250_CONSOLE=y | ||
584 | CONFIG_SERIAL_8250_PCI=y | ||
585 | CONFIG_SERIAL_8250_NR_UARTS=4 | ||
586 | CONFIG_SERIAL_8250_RUNTIME_UARTS=4 | ||
587 | CONFIG_SERIAL_8250_EXTENDED=y | ||
588 | # CONFIG_SERIAL_8250_MANY_PORTS is not set | ||
589 | CONFIG_SERIAL_8250_SHARE_IRQ=y | ||
590 | # CONFIG_SERIAL_8250_DETECT_IRQ is not set | ||
591 | # CONFIG_SERIAL_8250_RSA is not set | ||
592 | |||
593 | # | ||
594 | # Non-8250 serial port support | ||
595 | # | ||
596 | # CONFIG_SERIAL_UARTLITE is not set | ||
597 | CONFIG_SERIAL_CORE=y | ||
598 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
599 | # CONFIG_SERIAL_JSM is not set | ||
600 | CONFIG_SERIAL_OF_PLATFORM=y | ||
601 | CONFIG_UNIX98_PTYS=y | ||
602 | CONFIG_LEGACY_PTYS=y | ||
603 | CONFIG_LEGACY_PTY_COUNT=256 | ||
604 | # CONFIG_IPMI_HANDLER is not set | ||
605 | # CONFIG_HW_RANDOM is not set | ||
606 | # CONFIG_NVRAM is not set | ||
607 | # CONFIG_GEN_RTC is not set | ||
608 | CONFIG_XILINX_HWICAP=m | ||
609 | # CONFIG_R3964 is not set | ||
610 | # CONFIG_APPLICOM is not set | ||
611 | # CONFIG_RAW_DRIVER is not set | ||
612 | # CONFIG_TCG_TPM is not set | ||
613 | CONFIG_DEVPORT=y | ||
614 | # CONFIG_I2C is not set | ||
615 | |||
616 | # | ||
617 | # SPI support | ||
618 | # | ||
619 | # CONFIG_SPI is not set | ||
620 | # CONFIG_SPI_MASTER is not set | ||
621 | # CONFIG_W1 is not set | ||
622 | # CONFIG_POWER_SUPPLY is not set | ||
623 | # CONFIG_HWMON is not set | ||
624 | CONFIG_THERMAL=y | ||
625 | # CONFIG_WATCHDOG is not set | ||
626 | |||
627 | # | ||
628 | # Sonics Silicon Backplane | ||
629 | # | ||
630 | CONFIG_SSB_POSSIBLE=y | ||
631 | # CONFIG_SSB is not set | ||
632 | |||
633 | # | ||
634 | # Multifunction device drivers | ||
635 | # | ||
636 | # CONFIG_MFD_SM501 is not set | ||
637 | |||
638 | # | ||
639 | # Multimedia devices | ||
640 | # | ||
641 | # CONFIG_VIDEO_DEV is not set | ||
642 | # CONFIG_DVB_CORE is not set | ||
643 | # CONFIG_DAB is not set | ||
644 | |||
645 | # | ||
646 | # Graphics support | ||
647 | # | ||
648 | # CONFIG_AGP is not set | ||
649 | # CONFIG_DRM is not set | ||
650 | # CONFIG_VGASTATE is not set | ||
651 | CONFIG_VIDEO_OUTPUT_CONTROL=m | ||
652 | # CONFIG_FB is not set | ||
653 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
654 | |||
655 | # | ||
656 | # Display device support | ||
657 | # | ||
658 | # CONFIG_DISPLAY_SUPPORT is not set | ||
659 | |||
660 | # | ||
661 | # Sound | ||
662 | # | ||
663 | # CONFIG_SOUND is not set | ||
664 | CONFIG_USB_SUPPORT=y | ||
665 | CONFIG_USB_ARCH_HAS_HCD=y | ||
666 | CONFIG_USB_ARCH_HAS_OHCI=y | ||
667 | CONFIG_USB_ARCH_HAS_EHCI=y | ||
668 | # CONFIG_USB is not set | ||
669 | |||
670 | # | ||
671 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' | ||
672 | # | ||
673 | # CONFIG_USB_GADGET is not set | ||
674 | # CONFIG_MMC is not set | ||
675 | # CONFIG_MEMSTICK is not set | ||
676 | # CONFIG_NEW_LEDS is not set | ||
677 | # CONFIG_INFINIBAND is not set | ||
678 | # CONFIG_EDAC is not set | ||
679 | # CONFIG_RTC_CLASS is not set | ||
680 | # CONFIG_DMADEVICES is not set | ||
681 | |||
682 | # | ||
683 | # Userspace I/O | ||
684 | # | ||
685 | # CONFIG_UIO is not set | ||
686 | |||
687 | # | ||
688 | # File systems | ||
689 | # | ||
690 | CONFIG_EXT2_FS=y | ||
691 | # CONFIG_EXT2_FS_XATTR is not set | ||
692 | # CONFIG_EXT2_FS_XIP is not set | ||
693 | # CONFIG_EXT3_FS is not set | ||
694 | # CONFIG_EXT4DEV_FS is not set | ||
695 | # CONFIG_REISERFS_FS is not set | ||
696 | # CONFIG_JFS_FS is not set | ||
697 | # CONFIG_FS_POSIX_ACL is not set | ||
698 | # CONFIG_XFS_FS is not set | ||
699 | # CONFIG_GFS2_FS is not set | ||
700 | # CONFIG_OCFS2_FS is not set | ||
701 | CONFIG_DNOTIFY=y | ||
702 | CONFIG_INOTIFY=y | ||
703 | CONFIG_INOTIFY_USER=y | ||
704 | # CONFIG_QUOTA is not set | ||
705 | # CONFIG_AUTOFS_FS is not set | ||
706 | # CONFIG_AUTOFS4_FS is not set | ||
707 | # CONFIG_FUSE_FS is not set | ||
708 | |||
709 | # | ||
710 | # CD-ROM/DVD Filesystems | ||
711 | # | ||
712 | # CONFIG_ISO9660_FS is not set | ||
713 | # CONFIG_UDF_FS is not set | ||
714 | |||
715 | # | ||
716 | # DOS/FAT/NT Filesystems | ||
717 | # | ||
718 | # CONFIG_MSDOS_FS is not set | ||
719 | # CONFIG_VFAT_FS is not set | ||
720 | # CONFIG_NTFS_FS is not set | ||
721 | |||
722 | # | ||
723 | # Pseudo filesystems | ||
724 | # | ||
725 | CONFIG_PROC_FS=y | ||
726 | CONFIG_PROC_KCORE=y | ||
727 | CONFIG_PROC_SYSCTL=y | ||
728 | CONFIG_SYSFS=y | ||
729 | CONFIG_TMPFS=y | ||
730 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
731 | # CONFIG_HUGETLB_PAGE is not set | ||
732 | # CONFIG_CONFIGFS_FS is not set | ||
733 | |||
734 | # | ||
735 | # Miscellaneous filesystems | ||
736 | # | ||
737 | # CONFIG_ADFS_FS is not set | ||
738 | # CONFIG_AFFS_FS is not set | ||
739 | # CONFIG_HFS_FS is not set | ||
740 | # CONFIG_HFSPLUS_FS is not set | ||
741 | # CONFIG_BEFS_FS is not set | ||
742 | # CONFIG_BFS_FS is not set | ||
743 | # CONFIG_EFS_FS is not set | ||
744 | # CONFIG_JFFS2_FS is not set | ||
745 | CONFIG_CRAMFS=y | ||
746 | # CONFIG_VXFS_FS is not set | ||
747 | # CONFIG_MINIX_FS is not set | ||
748 | # CONFIG_HPFS_FS is not set | ||
749 | # CONFIG_QNX4FS_FS is not set | ||
750 | # CONFIG_ROMFS_FS is not set | ||
751 | # CONFIG_SYSV_FS is not set | ||
752 | # CONFIG_UFS_FS is not set | ||
753 | CONFIG_NETWORK_FILESYSTEMS=y | ||
754 | CONFIG_NFS_FS=y | ||
755 | CONFIG_NFS_V3=y | ||
756 | # CONFIG_NFS_V3_ACL is not set | ||
757 | # CONFIG_NFS_V4 is not set | ||
758 | # CONFIG_NFS_DIRECTIO is not set | ||
759 | # CONFIG_NFSD is not set | ||
760 | CONFIG_ROOT_NFS=y | ||
761 | CONFIG_LOCKD=y | ||
762 | CONFIG_LOCKD_V4=y | ||
763 | CONFIG_NFS_COMMON=y | ||
764 | CONFIG_SUNRPC=y | ||
765 | # CONFIG_SUNRPC_BIND34 is not set | ||
766 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
767 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
768 | # CONFIG_SMB_FS is not set | ||
769 | # CONFIG_CIFS is not set | ||
770 | # CONFIG_NCP_FS is not set | ||
771 | # CONFIG_CODA_FS is not set | ||
772 | # CONFIG_AFS_FS is not set | ||
773 | |||
774 | # | ||
775 | # Partition Types | ||
776 | # | ||
777 | # CONFIG_PARTITION_ADVANCED is not set | ||
778 | CONFIG_MSDOS_PARTITION=y | ||
779 | # CONFIG_NLS is not set | ||
780 | # CONFIG_DLM is not set | ||
781 | |||
782 | # | ||
783 | # Library routines | ||
784 | # | ||
785 | CONFIG_BITREVERSE=y | ||
786 | # CONFIG_CRC_CCITT is not set | ||
787 | # CONFIG_CRC16 is not set | ||
788 | # CONFIG_CRC_ITU_T is not set | ||
789 | CONFIG_CRC32=y | ||
790 | # CONFIG_CRC7 is not set | ||
791 | # CONFIG_LIBCRC32C is not set | ||
792 | CONFIG_ZLIB_INFLATE=y | ||
793 | CONFIG_PLIST=y | ||
794 | CONFIG_HAS_IOMEM=y | ||
795 | CONFIG_HAS_IOPORT=y | ||
796 | CONFIG_HAS_DMA=y | ||
797 | CONFIG_HAVE_LMB=y | ||
798 | |||
799 | # | ||
800 | # Kernel hacking | ||
801 | # | ||
802 | # CONFIG_PRINTK_TIME is not set | ||
803 | CONFIG_ENABLE_WARN_DEPRECATED=y | ||
804 | CONFIG_ENABLE_MUST_CHECK=y | ||
805 | CONFIG_MAGIC_SYSRQ=y | ||
806 | # CONFIG_UNUSED_SYMBOLS is not set | ||
807 | CONFIG_DEBUG_FS=y | ||
808 | # CONFIG_HEADERS_CHECK is not set | ||
809 | CONFIG_DEBUG_KERNEL=y | ||
810 | # CONFIG_DEBUG_SHIRQ is not set | ||
811 | CONFIG_DETECT_SOFTLOCKUP=y | ||
812 | CONFIG_SCHED_DEBUG=y | ||
813 | # CONFIG_SCHEDSTATS is not set | ||
814 | # CONFIG_TIMER_STATS is not set | ||
815 | # CONFIG_SLUB_DEBUG_ON is not set | ||
816 | # CONFIG_SLUB_STATS is not set | ||
817 | # CONFIG_DEBUG_RT_MUTEXES is not set | ||
818 | # CONFIG_RT_MUTEX_TESTER is not set | ||
819 | # CONFIG_DEBUG_SPINLOCK is not set | ||
820 | # CONFIG_DEBUG_MUTEXES is not set | ||
821 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
822 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
823 | # CONFIG_DEBUG_KOBJECT is not set | ||
824 | CONFIG_DEBUG_BUGVERBOSE=y | ||
825 | # CONFIG_DEBUG_INFO is not set | ||
826 | # CONFIG_DEBUG_VM is not set | ||
827 | # CONFIG_DEBUG_LIST is not set | ||
828 | # CONFIG_DEBUG_SG is not set | ||
829 | # CONFIG_BOOT_PRINTK_DELAY is not set | ||
830 | # CONFIG_RCU_TORTURE_TEST is not set | ||
831 | # CONFIG_BACKTRACE_SELF_TEST is not set | ||
832 | # CONFIG_FAULT_INJECTION is not set | ||
833 | # CONFIG_SAMPLES is not set | ||
834 | # CONFIG_DEBUG_STACKOVERFLOW is not set | ||
835 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
836 | # CONFIG_DEBUG_PAGEALLOC is not set | ||
837 | # CONFIG_DEBUGGER is not set | ||
838 | # CONFIG_VIRQ_DEBUG is not set | ||
839 | # CONFIG_BDI_SWITCH is not set | ||
840 | # CONFIG_PPC_EARLY_DEBUG is not set | ||
841 | |||
842 | # | ||
843 | # Security options | ||
844 | # | ||
845 | # CONFIG_KEYS is not set | ||
846 | # CONFIG_SECURITY is not set | ||
847 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
848 | CONFIG_CRYPTO=y | ||
849 | CONFIG_CRYPTO_ALGAPI=y | ||
850 | CONFIG_CRYPTO_BLKCIPHER=y | ||
851 | # CONFIG_CRYPTO_SEQIV is not set | ||
852 | CONFIG_CRYPTO_MANAGER=y | ||
853 | # CONFIG_CRYPTO_HMAC is not set | ||
854 | # CONFIG_CRYPTO_XCBC is not set | ||
855 | # CONFIG_CRYPTO_NULL is not set | ||
856 | # CONFIG_CRYPTO_MD4 is not set | ||
857 | CONFIG_CRYPTO_MD5=y | ||
858 | # CONFIG_CRYPTO_SHA1 is not set | ||
859 | # CONFIG_CRYPTO_SHA256 is not set | ||
860 | # CONFIG_CRYPTO_SHA512 is not set | ||
861 | # CONFIG_CRYPTO_WP512 is not set | ||
862 | # CONFIG_CRYPTO_TGR192 is not set | ||
863 | # CONFIG_CRYPTO_GF128MUL is not set | ||
864 | CONFIG_CRYPTO_ECB=y | ||
865 | CONFIG_CRYPTO_CBC=y | ||
866 | CONFIG_CRYPTO_PCBC=y | ||
867 | # CONFIG_CRYPTO_LRW is not set | ||
868 | # CONFIG_CRYPTO_XTS is not set | ||
869 | # CONFIG_CRYPTO_CTR is not set | ||
870 | # CONFIG_CRYPTO_GCM is not set | ||
871 | # CONFIG_CRYPTO_CCM is not set | ||
872 | # CONFIG_CRYPTO_CRYPTD is not set | ||
873 | CONFIG_CRYPTO_DES=y | ||
874 | # CONFIG_CRYPTO_FCRYPT is not set | ||
875 | # CONFIG_CRYPTO_BLOWFISH is not set | ||
876 | # CONFIG_CRYPTO_TWOFISH is not set | ||
877 | # CONFIG_CRYPTO_SERPENT is not set | ||
878 | # CONFIG_CRYPTO_AES is not set | ||
879 | # CONFIG_CRYPTO_CAST5 is not set | ||
880 | # CONFIG_CRYPTO_CAST6 is not set | ||
881 | # CONFIG_CRYPTO_TEA is not set | ||
882 | # CONFIG_CRYPTO_ARC4 is not set | ||
883 | # CONFIG_CRYPTO_KHAZAD is not set | ||
884 | # CONFIG_CRYPTO_ANUBIS is not set | ||
885 | # CONFIG_CRYPTO_SEED is not set | ||
886 | # CONFIG_CRYPTO_SALSA20 is not set | ||
887 | # CONFIG_CRYPTO_DEFLATE is not set | ||
888 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | ||
889 | # CONFIG_CRYPTO_CRC32C is not set | ||
890 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
891 | # CONFIG_CRYPTO_TEST is not set | ||
892 | # CONFIG_CRYPTO_AUTHENC is not set | ||
893 | # CONFIG_CRYPTO_LZO is not set | ||
894 | CONFIG_CRYPTO_HW=y | ||
895 | # CONFIG_CRYPTO_DEV_HIFN_795X is not set | ||
896 | # CONFIG_PPC_CLOCK is not set | ||
diff --git a/arch/powerpc/configs/prpmc2800_defconfig b/arch/powerpc/configs/prpmc2800_defconfig index f53d55bbdd7c..f9121685f11a 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.25-rc6 | 3 | # Linux kernel version: 2.6.25-rc7 |
4 | # Mon Mar 24 08:48:37 2008 | 4 | # Mon Mar 31 11:37:15 2008 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -855,8 +855,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
855 | # CONFIG_IPMI_HANDLER is not set | 855 | # CONFIG_IPMI_HANDLER is not set |
856 | # CONFIG_HW_RANDOM is not set | 856 | # CONFIG_HW_RANDOM is not set |
857 | # CONFIG_NVRAM is not set | 857 | # CONFIG_NVRAM is not set |
858 | CONFIG_GEN_RTC=y | 858 | # CONFIG_GEN_RTC is not set |
859 | # CONFIG_GEN_RTC_X is not set | ||
860 | # CONFIG_R3964 is not set | 859 | # CONFIG_R3964 is not set |
861 | # CONFIG_APPLICOM is not set | 860 | # CONFIG_APPLICOM is not set |
862 | # CONFIG_RAW_DRIVER is not set | 861 | # CONFIG_RAW_DRIVER is not set |
@@ -1129,10 +1128,6 @@ CONFIG_USB_MON=y | |||
1129 | # CONFIG_EDAC is not set | 1128 | # CONFIG_EDAC is not set |
1130 | CONFIG_RTC_LIB=y | 1129 | CONFIG_RTC_LIB=y |
1131 | CONFIG_RTC_CLASS=y | 1130 | CONFIG_RTC_CLASS=y |
1132 | |||
1133 | # | ||
1134 | # Conflicting RTC option has been selected, check GEN_RTC and RTC | ||
1135 | # | ||
1136 | CONFIG_RTC_HCTOSYS=y | 1131 | CONFIG_RTC_HCTOSYS=y |
1137 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | 1132 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" |
1138 | # CONFIG_RTC_DEBUG is not set | 1133 | # CONFIG_RTC_DEBUG is not set |
diff --git a/arch/powerpc/configs/storcenter_defconfig b/arch/powerpc/configs/storcenter_defconfig index 8fc85747a0a7..fdbfd39a3aca 100644 --- a/arch/powerpc/configs/storcenter_defconfig +++ b/arch/powerpc/configs/storcenter_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.25-rc6 | 3 | # Linux kernel version: 2.6.25-rc7 |
4 | # Mon Mar 24 08:48:41 2008 | 4 | # Mon Mar 31 11:37:19 2008 |
5 | # | 5 | # |
6 | # CONFIG_PPC64 is not set | 6 | # CONFIG_PPC64 is not set |
7 | 7 | ||
@@ -717,8 +717,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
717 | # CONFIG_IPMI_HANDLER is not set | 717 | # CONFIG_IPMI_HANDLER is not set |
718 | CONFIG_HW_RANDOM=m | 718 | CONFIG_HW_RANDOM=m |
719 | CONFIG_NVRAM=y | 719 | CONFIG_NVRAM=y |
720 | CONFIG_GEN_RTC=y | 720 | # CONFIG_GEN_RTC is not set |
721 | # CONFIG_GEN_RTC_X is not set | ||
722 | # CONFIG_R3964 is not set | 721 | # CONFIG_R3964 is not set |
723 | # CONFIG_APPLICOM is not set | 722 | # CONFIG_APPLICOM is not set |
724 | # CONFIG_RAW_DRIVER is not set | 723 | # CONFIG_RAW_DRIVER is not set |
@@ -931,10 +930,6 @@ CONFIG_USB_STORAGE=y | |||
931 | # CONFIG_EDAC is not set | 930 | # CONFIG_EDAC is not set |
932 | CONFIG_RTC_LIB=y | 931 | CONFIG_RTC_LIB=y |
933 | CONFIG_RTC_CLASS=y | 932 | CONFIG_RTC_CLASS=y |
934 | |||
935 | # | ||
936 | # Conflicting RTC option has been selected, check GEN_RTC and RTC | ||
937 | # | ||
938 | CONFIG_RTC_HCTOSYS=y | 933 | CONFIG_RTC_HCTOSYS=y |
939 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" | 934 | CONFIG_RTC_HCTOSYS_DEVICE="rtc0" |
940 | # CONFIG_RTC_DEBUG is not set | 935 | # CONFIG_RTC_DEBUG is not set |
diff --git a/arch/powerpc/kernel/asm-offsets.c b/arch/powerpc/kernel/asm-offsets.c index e932b43bd82f..292c6d8db0e1 100644 --- a/arch/powerpc/kernel/asm-offsets.c +++ b/arch/powerpc/kernel/asm-offsets.c | |||
@@ -44,6 +44,9 @@ | |||
44 | #include <asm/mmu.h> | 44 | #include <asm/mmu.h> |
45 | #include <asm/hvcall.h> | 45 | #include <asm/hvcall.h> |
46 | #endif | 46 | #endif |
47 | #ifdef CONFIG_PPC_ISERIES | ||
48 | #include <asm/iseries/alpaca.h> | ||
49 | #endif | ||
47 | 50 | ||
48 | #define DEFINE(sym, val) \ | 51 | #define DEFINE(sym, val) \ |
49 | asm volatile("\n->" #sym " %0 " #val : : "i" (val)) | 52 | asm volatile("\n->" #sym " %0 " #val : : "i" (val)) |
@@ -321,6 +324,9 @@ int main(void) | |||
321 | DEFINE(PAGE_OFFSET_VSID, KERNEL_VSID(PAGE_OFFSET)); | 324 | DEFINE(PAGE_OFFSET_VSID, KERNEL_VSID(PAGE_OFFSET)); |
322 | DEFINE(VMALLOC_START_ESID, GET_ESID(VMALLOC_START)); | 325 | DEFINE(VMALLOC_START_ESID, GET_ESID(VMALLOC_START)); |
323 | DEFINE(VMALLOC_START_VSID, KERNEL_VSID(VMALLOC_START)); | 326 | DEFINE(VMALLOC_START_VSID, KERNEL_VSID(VMALLOC_START)); |
327 | |||
328 | /* alpaca */ | ||
329 | DEFINE(ALPACA_SIZE, sizeof(struct alpaca)); | ||
324 | #endif | 330 | #endif |
325 | 331 | ||
326 | DEFINE(PGD_TABLE_SIZE, PGD_TABLE_SIZE); | 332 | DEFINE(PGD_TABLE_SIZE, PGD_TABLE_SIZE); |
diff --git a/arch/powerpc/kernel/head_64.S b/arch/powerpc/kernel/head_64.S index 11b4f6d9ffce..43a38d89eafc 100644 --- a/arch/powerpc/kernel/head_64.S +++ b/arch/powerpc/kernel/head_64.S | |||
@@ -621,7 +621,7 @@ END_FW_FTR_SECTION_IFSET(FW_FEATURE_ISERIES) | |||
621 | mtlr r10 | 621 | mtlr r10 |
622 | 622 | ||
623 | andi. r10,r12,MSR_RI /* check for unrecoverable exception */ | 623 | andi. r10,r12,MSR_RI /* check for unrecoverable exception */ |
624 | beq- unrecov_slb | 624 | beq- 2f |
625 | 625 | ||
626 | .machine push | 626 | .machine push |
627 | .machine "power4" | 627 | .machine "power4" |
@@ -643,6 +643,22 @@ END_FW_FTR_SECTION_IFSET(FW_FEATURE_ISERIES) | |||
643 | rfid | 643 | rfid |
644 | b . /* prevent speculative execution */ | 644 | b . /* prevent speculative execution */ |
645 | 645 | ||
646 | 2: | ||
647 | #ifdef CONFIG_PPC_ISERIES | ||
648 | BEGIN_FW_FTR_SECTION | ||
649 | b unrecov_slb | ||
650 | END_FW_FTR_SECTION_IFSET(FW_FEATURE_ISERIES) | ||
651 | #endif /* CONFIG_PPC_ISERIES */ | ||
652 | mfspr r11,SPRN_SRR0 | ||
653 | clrrdi r10,r13,32 | ||
654 | LOAD_HANDLER(r10,unrecov_slb) | ||
655 | mtspr SPRN_SRR0,r10 | ||
656 | mfmsr r10 | ||
657 | ori r10,r10,MSR_IR|MSR_DR|MSR_RI | ||
658 | mtspr SPRN_SRR1,r10 | ||
659 | rfid | ||
660 | b . | ||
661 | |||
646 | unrecov_slb: | 662 | unrecov_slb: |
647 | EXCEPTION_PROLOG_COMMON(0x4100, PACA_EXSLB) | 663 | EXCEPTION_PROLOG_COMMON(0x4100, PACA_EXSLB) |
648 | DISABLE_INTS | 664 | DISABLE_INTS |
@@ -1387,12 +1403,14 @@ __secondary_start: | |||
1387 | #ifdef CONFIG_PPC_ISERIES | 1403 | #ifdef CONFIG_PPC_ISERIES |
1388 | BEGIN_FW_FTR_SECTION | 1404 | BEGIN_FW_FTR_SECTION |
1389 | ori r4,r4,MSR_EE | 1405 | ori r4,r4,MSR_EE |
1406 | li r8,1 | ||
1407 | stb r8,PACAHARDIRQEN(r13) | ||
1390 | END_FW_FTR_SECTION_IFSET(FW_FEATURE_ISERIES) | 1408 | END_FW_FTR_SECTION_IFSET(FW_FEATURE_ISERIES) |
1391 | #endif | 1409 | #endif |
1392 | BEGIN_FW_FTR_SECTION | 1410 | BEGIN_FW_FTR_SECTION |
1393 | stb r7,PACASOFTIRQEN(r13) | ||
1394 | stb r7,PACAHARDIRQEN(r13) | 1411 | stb r7,PACAHARDIRQEN(r13) |
1395 | END_FW_FTR_SECTION_IFCLR(FW_FEATURE_ISERIES) | 1412 | END_FW_FTR_SECTION_IFCLR(FW_FEATURE_ISERIES) |
1413 | stb r7,PACASOFTIRQEN(r13) | ||
1396 | 1414 | ||
1397 | mtspr SPRN_SRR0,r3 | 1415 | mtspr SPRN_SRR0,r3 |
1398 | mtspr SPRN_SRR1,r4 | 1416 | mtspr SPRN_SRR1,r4 |
@@ -1520,15 +1538,14 @@ _INIT_GLOBAL(start_here_common) | |||
1520 | #ifdef CONFIG_PPC_ISERIES | 1538 | #ifdef CONFIG_PPC_ISERIES |
1521 | BEGIN_FW_FTR_SECTION | 1539 | BEGIN_FW_FTR_SECTION |
1522 | mfmsr r5 | 1540 | mfmsr r5 |
1523 | ori r5,r5,MSR_EE /* Hard Enabled */ | 1541 | ori r5,r5,MSR_EE /* Hard Enabled on iSeries*/ |
1524 | mtmsrd r5 | 1542 | mtmsrd r5 |
1543 | li r5,1 | ||
1525 | END_FW_FTR_SECTION_IFSET(FW_FEATURE_ISERIES) | 1544 | END_FW_FTR_SECTION_IFSET(FW_FEATURE_ISERIES) |
1526 | #endif | 1545 | #endif |
1527 | BEGIN_FW_FTR_SECTION | 1546 | stb r5,PACAHARDIRQEN(r13) /* Hard Disabled on others */ |
1528 | stb r5,PACAHARDIRQEN(r13) | ||
1529 | END_FW_FTR_SECTION_IFCLR(FW_FEATURE_ISERIES) | ||
1530 | 1547 | ||
1531 | bl .start_kernel | 1548 | bl .start_kernel |
1532 | 1549 | ||
1533 | /* Not reached */ | 1550 | /* Not reached */ |
1534 | BUG_OPCODE | 1551 | BUG_OPCODE |
diff --git a/arch/powerpc/kernel/irq.c b/arch/powerpc/kernel/irq.c index b0e5deb4274f..292163f5b39a 100644 --- a/arch/powerpc/kernel/irq.c +++ b/arch/powerpc/kernel/irq.c | |||
@@ -143,7 +143,6 @@ void local_irq_restore(unsigned long en) | |||
143 | */ | 143 | */ |
144 | if (local_paca->lppaca_ptr->int_dword.any_int) | 144 | if (local_paca->lppaca_ptr->int_dword.any_int) |
145 | iseries_handle_interrupts(); | 145 | iseries_handle_interrupts(); |
146 | return; | ||
147 | } | 146 | } |
148 | 147 | ||
149 | /* | 148 | /* |
diff --git a/arch/powerpc/kernel/paca.c b/arch/powerpc/kernel/paca.c index 55f1a25085cd..867b22d17385 100644 --- a/arch/powerpc/kernel/paca.c +++ b/arch/powerpc/kernel/paca.c | |||
@@ -15,7 +15,6 @@ | |||
15 | #include <asm/ptrace.h> | 15 | #include <asm/ptrace.h> |
16 | #include <asm/page.h> | 16 | #include <asm/page.h> |
17 | #include <asm/lppaca.h> | 17 | #include <asm/lppaca.h> |
18 | #include <asm/iseries/it_lp_reg_save.h> | ||
19 | #include <asm/paca.h> | 18 | #include <asm/paca.h> |
20 | #include <asm/mmu.h> | 19 | #include <asm/mmu.h> |
21 | 20 | ||
@@ -25,13 +24,13 @@ | |||
25 | extern unsigned long __toc_start; | 24 | extern unsigned long __toc_start; |
26 | 25 | ||
27 | /* | 26 | /* |
28 | * iSeries structure which the hypervisor knows about - this structure | 27 | * The structure which the hypervisor knows about - this structure |
29 | * should not cross a page boundary. The vpa_init/register_vpa call | 28 | * should not cross a page boundary. The vpa_init/register_vpa call |
30 | * is now known to fail if the lppaca structure crosses a page | 29 | * is now known to fail if the lppaca structure crosses a page |
31 | * boundary. The lppaca is also used on POWER5 pSeries boxes. The | 30 | * boundary. The lppaca is also used on legacy iSeries and POWER5 |
32 | * lppaca is 640 bytes long, and cannot readily change since the | 31 | * pSeries boxes. The lppaca is 640 bytes long, and cannot readily |
33 | * hypervisor knows its layout, so a 1kB alignment will suffice to | 32 | * change since the hypervisor knows its layout, so a 1kB alignment |
34 | * ensure that it doesn't cross a page boundary. | 33 | * will suffice to ensure that it doesn't cross a page boundary. |
35 | */ | 34 | */ |
36 | struct lppaca lppaca[] = { | 35 | struct lppaca lppaca[] = { |
37 | [0 ... (NR_CPUS-1)] = { | 36 | [0 ... (NR_CPUS-1)] = { |
@@ -66,32 +65,16 @@ struct slb_shadow slb_shadow[] __cacheline_aligned = { | |||
66 | * processors. The processor VPD array needs one entry per physical | 65 | * processors. The processor VPD array needs one entry per physical |
67 | * processor (not thread). | 66 | * processor (not thread). |
68 | */ | 67 | */ |
69 | #define PACA_INIT_COMMON(number) \ | 68 | #define PACA_INIT(number) \ |
69 | { \ | ||
70 | .lppaca_ptr = &lppaca[number], \ | 70 | .lppaca_ptr = &lppaca[number], \ |
71 | .lock_token = 0x8000, \ | 71 | .lock_token = 0x8000, \ |
72 | .paca_index = (number), /* Paca Index */ \ | 72 | .paca_index = (number), /* Paca Index */ \ |
73 | .kernel_toc = (unsigned long)(&__toc_start) + 0x8000UL, \ | 73 | .kernel_toc = (unsigned long)(&__toc_start) + 0x8000UL, \ |
74 | .hw_cpu_id = 0xffff, \ | 74 | .hw_cpu_id = 0xffff, \ |
75 | .slb_shadow_ptr = &slb_shadow[number], | 75 | .slb_shadow_ptr = &slb_shadow[number], \ |
76 | |||
77 | #ifdef CONFIG_PPC_ISERIES | ||
78 | #define PACA_INIT_ISERIES(number) \ | ||
79 | .reg_save_ptr = &iseries_reg_save[number], | ||
80 | |||
81 | #define PACA_INIT(number) \ | ||
82 | { \ | ||
83 | PACA_INIT_COMMON(number) \ | ||
84 | PACA_INIT_ISERIES(number) \ | ||
85 | } | 76 | } |
86 | 77 | ||
87 | #else | ||
88 | #define PACA_INIT(number) \ | ||
89 | { \ | ||
90 | PACA_INIT_COMMON(number) \ | ||
91 | } | ||
92 | |||
93 | #endif | ||
94 | |||
95 | struct paca_struct paca[] = { | 78 | struct paca_struct paca[] = { |
96 | PACA_INIT(0), | 79 | PACA_INIT(0), |
97 | #if NR_CPUS > 1 | 80 | #if NR_CPUS > 1 |
diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c index 8d506d86e2df..a27910207c7e 100644 --- a/arch/powerpc/kernel/process.c +++ b/arch/powerpc/kernel/process.c | |||
@@ -241,8 +241,12 @@ void discard_lazy_cpu_state(void) | |||
241 | } | 241 | } |
242 | #endif /* CONFIG_SMP */ | 242 | #endif /* CONFIG_SMP */ |
243 | 243 | ||
244 | static DEFINE_PER_CPU(unsigned long, current_dabr); | ||
245 | |||
244 | int set_dabr(unsigned long dabr) | 246 | int set_dabr(unsigned long dabr) |
245 | { | 247 | { |
248 | __get_cpu_var(current_dabr) = dabr; | ||
249 | |||
246 | #ifdef CONFIG_PPC_MERGE /* XXX for now */ | 250 | #ifdef CONFIG_PPC_MERGE /* XXX for now */ |
247 | if (ppc_md.set_dabr) | 251 | if (ppc_md.set_dabr) |
248 | return ppc_md.set_dabr(dabr); | 252 | return ppc_md.set_dabr(dabr); |
@@ -259,8 +263,6 @@ int set_dabr(unsigned long dabr) | |||
259 | DEFINE_PER_CPU(struct cpu_usage, cpu_usage_array); | 263 | DEFINE_PER_CPU(struct cpu_usage, cpu_usage_array); |
260 | #endif | 264 | #endif |
261 | 265 | ||
262 | static DEFINE_PER_CPU(unsigned long, current_dabr); | ||
263 | |||
264 | struct task_struct *__switch_to(struct task_struct *prev, | 266 | struct task_struct *__switch_to(struct task_struct *prev, |
265 | struct task_struct *new) | 267 | struct task_struct *new) |
266 | { | 268 | { |
@@ -325,10 +327,8 @@ struct task_struct *__switch_to(struct task_struct *prev, | |||
325 | 327 | ||
326 | #endif /* CONFIG_SMP */ | 328 | #endif /* CONFIG_SMP */ |
327 | 329 | ||
328 | if (unlikely(__get_cpu_var(current_dabr) != new->thread.dabr)) { | 330 | if (unlikely(__get_cpu_var(current_dabr) != new->thread.dabr)) |
329 | set_dabr(new->thread.dabr); | 331 | set_dabr(new->thread.dabr); |
330 | __get_cpu_var(current_dabr) = new->thread.dabr; | ||
331 | } | ||
332 | 332 | ||
333 | new_thread = &new->thread; | 333 | new_thread = &new->thread; |
334 | old_thread = ¤t->thread; | 334 | old_thread = ¤t->thread; |
diff --git a/arch/powerpc/kernel/rtas_flash.c b/arch/powerpc/kernel/rtas_flash.c index e1756e112344..627f126d1848 100644 --- a/arch/powerpc/kernel/rtas_flash.c +++ b/arch/powerpc/kernel/rtas_flash.c | |||
@@ -356,7 +356,7 @@ static int rtas_excl_open(struct inode *inode, struct file *file) | |||
356 | 356 | ||
357 | /* Enforce exclusive open with use count of PDE */ | 357 | /* Enforce exclusive open with use count of PDE */ |
358 | spin_lock(&flash_file_open_lock); | 358 | spin_lock(&flash_file_open_lock); |
359 | if (atomic_read(&dp->count) > 1) { | 359 | if (atomic_read(&dp->count) > 2) { |
360 | spin_unlock(&flash_file_open_lock); | 360 | spin_unlock(&flash_file_open_lock); |
361 | return -EBUSY; | 361 | return -EBUSY; |
362 | } | 362 | } |
diff --git a/arch/powerpc/mm/hash_low_32.S b/arch/powerpc/mm/hash_low_32.S index 7f830a4888d6..e10d76a860d3 100644 --- a/arch/powerpc/mm/hash_low_32.S +++ b/arch/powerpc/mm/hash_low_32.S | |||
@@ -44,6 +44,9 @@ mmu_hash_lock: | |||
44 | #ifdef CONFIG_SMP | 44 | #ifdef CONFIG_SMP |
45 | .text | 45 | .text |
46 | _GLOBAL(hash_page_sync) | 46 | _GLOBAL(hash_page_sync) |
47 | mfmsr r10 | ||
48 | rlwinm r0,r10,0,17,15 /* clear bit 16 (MSR_EE) */ | ||
49 | mtmsr r0 | ||
47 | lis r8,mmu_hash_lock@h | 50 | lis r8,mmu_hash_lock@h |
48 | ori r8,r8,mmu_hash_lock@l | 51 | ori r8,r8,mmu_hash_lock@l |
49 | lis r0,0x0fff | 52 | lis r0,0x0fff |
@@ -60,8 +63,9 @@ _GLOBAL(hash_page_sync) | |||
60 | eieio | 63 | eieio |
61 | li r0,0 | 64 | li r0,0 |
62 | stw r0,0(r8) | 65 | stw r0,0(r8) |
63 | blr | 66 | mtmsr r10 |
64 | #endif | 67 | blr |
68 | #endif /* CONFIG_SMP */ | ||
65 | 69 | ||
66 | /* | 70 | /* |
67 | * Load a PTE into the hash table, if possible. | 71 | * Load a PTE into the hash table, if possible. |
diff --git a/arch/powerpc/oprofile/cell/vma_map.c b/arch/powerpc/oprofile/cell/vma_map.c index 5cf53681430a..fff66662d021 100644 --- a/arch/powerpc/oprofile/cell/vma_map.c +++ b/arch/powerpc/oprofile/cell/vma_map.c | |||
@@ -92,7 +92,7 @@ vma_map_add(struct vma_to_fileoffset_map *map, unsigned int vma, | |||
92 | * A pointer to the first vma_map in the generated list | 92 | * A pointer to the first vma_map in the generated list |
93 | * of vma_maps is returned. */ | 93 | * of vma_maps is returned. */ |
94 | struct vma_to_fileoffset_map *create_vma_map(const struct spu *aSpu, | 94 | struct vma_to_fileoffset_map *create_vma_map(const struct spu *aSpu, |
95 | unsigned long spu_elf_start) | 95 | unsigned long __spu_elf_start) |
96 | { | 96 | { |
97 | static const unsigned char expected[EI_PAD] = { | 97 | static const unsigned char expected[EI_PAD] = { |
98 | [EI_MAG0] = ELFMAG0, | 98 | [EI_MAG0] = ELFMAG0, |
@@ -107,9 +107,11 @@ struct vma_to_fileoffset_map *create_vma_map(const struct spu *aSpu, | |||
107 | 107 | ||
108 | int grd_val; | 108 | int grd_val; |
109 | struct vma_to_fileoffset_map *map = NULL; | 109 | struct vma_to_fileoffset_map *map = NULL; |
110 | void __user *spu_elf_start = (void __user *)__spu_elf_start; | ||
110 | struct spu_overlay_info ovly; | 111 | struct spu_overlay_info ovly; |
111 | unsigned int overlay_tbl_offset = -1; | 112 | unsigned int overlay_tbl_offset = -1; |
112 | unsigned long phdr_start, shdr_start; | 113 | Elf32_Phdr __user *phdr_start; |
114 | Elf32_Shdr __user *shdr_start; | ||
113 | Elf32_Ehdr ehdr; | 115 | Elf32_Ehdr ehdr; |
114 | Elf32_Phdr phdr; | 116 | Elf32_Phdr phdr; |
115 | Elf32_Shdr shdr, shdr_str; | 117 | Elf32_Shdr shdr, shdr_str; |
@@ -121,12 +123,12 @@ struct vma_to_fileoffset_map *create_vma_map(const struct spu *aSpu, | |||
121 | unsigned int ovly_buf_table_sym = 0; | 123 | unsigned int ovly_buf_table_sym = 0; |
122 | unsigned int ovly_table_end_sym = 0; | 124 | unsigned int ovly_table_end_sym = 0; |
123 | unsigned int ovly_buf_table_end_sym = 0; | 125 | unsigned int ovly_buf_table_end_sym = 0; |
124 | unsigned long ovly_table; | 126 | struct spu_overlay_info __user *ovly_table; |
125 | unsigned int n_ovlys; | 127 | unsigned int n_ovlys; |
126 | 128 | ||
127 | /* Get and validate ELF header. */ | 129 | /* Get and validate ELF header. */ |
128 | 130 | ||
129 | if (copy_from_user(&ehdr, (void *) spu_elf_start, sizeof (ehdr))) | 131 | if (copy_from_user(&ehdr, spu_elf_start, sizeof (ehdr))) |
130 | goto fail; | 132 | goto fail; |
131 | 133 | ||
132 | if (memcmp(ehdr.e_ident, expected, EI_PAD) != 0) { | 134 | if (memcmp(ehdr.e_ident, expected, EI_PAD) != 0) { |
@@ -152,9 +154,7 @@ struct vma_to_fileoffset_map *create_vma_map(const struct spu *aSpu, | |||
152 | 154 | ||
153 | /* Traverse program headers. */ | 155 | /* Traverse program headers. */ |
154 | for (i = 0; i < ehdr.e_phnum; i++) { | 156 | for (i = 0; i < ehdr.e_phnum; i++) { |
155 | if (copy_from_user(&phdr, | 157 | if (copy_from_user(&phdr, phdr_start + i, sizeof(phdr))) |
156 | (void *) (phdr_start + i * sizeof(phdr)), | ||
157 | sizeof(phdr))) | ||
158 | goto fail; | 158 | goto fail; |
159 | 159 | ||
160 | if (phdr.p_type != PT_LOAD) | 160 | if (phdr.p_type != PT_LOAD) |
@@ -171,9 +171,7 @@ struct vma_to_fileoffset_map *create_vma_map(const struct spu *aSpu, | |||
171 | pr_debug("SPU_PROF: Created non-overlay maps\n"); | 171 | pr_debug("SPU_PROF: Created non-overlay maps\n"); |
172 | /* Traverse section table and search for overlay-related symbols. */ | 172 | /* Traverse section table and search for overlay-related symbols. */ |
173 | for (i = 0; i < ehdr.e_shnum; i++) { | 173 | for (i = 0; i < ehdr.e_shnum; i++) { |
174 | if (copy_from_user(&shdr, | 174 | if (copy_from_user(&shdr, shdr_start + i, sizeof(shdr))) |
175 | (void *) (shdr_start + i * sizeof(shdr)), | ||
176 | sizeof(shdr))) | ||
177 | goto fail; | 175 | goto fail; |
178 | 176 | ||
179 | if (shdr.sh_type != SHT_SYMTAB) | 177 | if (shdr.sh_type != SHT_SYMTAB) |
@@ -182,8 +180,7 @@ struct vma_to_fileoffset_map *create_vma_map(const struct spu *aSpu, | |||
182 | continue; | 180 | continue; |
183 | 181 | ||
184 | if (copy_from_user(&shdr_str, | 182 | if (copy_from_user(&shdr_str, |
185 | (void *) (shdr_start + shdr.sh_link * | 183 | shdr_start + shdr.sh_link, |
186 | sizeof(shdr)), | ||
187 | sizeof(shdr))) | 184 | sizeof(shdr))) |
188 | goto fail; | 185 | goto fail; |
189 | 186 | ||
@@ -191,15 +188,15 @@ struct vma_to_fileoffset_map *create_vma_map(const struct spu *aSpu, | |||
191 | goto fail;; | 188 | goto fail;; |
192 | 189 | ||
193 | for (j = 0; j < shdr.sh_size / sizeof (sym); j++) { | 190 | for (j = 0; j < shdr.sh_size / sizeof (sym); j++) { |
194 | if (copy_from_user(&sym, (void *) (spu_elf_start + | 191 | if (copy_from_user(&sym, spu_elf_start + |
195 | shdr.sh_offset + j * | 192 | shdr.sh_offset + |
196 | sizeof (sym)), | 193 | j * sizeof (sym), |
197 | sizeof (sym))) | 194 | sizeof (sym))) |
198 | goto fail; | 195 | goto fail; |
199 | 196 | ||
200 | if (copy_from_user(name, (void *) | 197 | if (copy_from_user(name, |
201 | (spu_elf_start + shdr_str.sh_offset + | 198 | spu_elf_start + shdr_str.sh_offset + |
202 | sym.st_name), | 199 | sym.st_name, |
203 | 20)) | 200 | 20)) |
204 | goto fail; | 201 | goto fail; |
205 | 202 | ||
@@ -245,9 +242,7 @@ struct vma_to_fileoffset_map *create_vma_map(const struct spu *aSpu, | |||
245 | 242 | ||
246 | /* Traverse overlay table. */ | 243 | /* Traverse overlay table. */ |
247 | for (i = 0; i < n_ovlys; i++) { | 244 | for (i = 0; i < n_ovlys; i++) { |
248 | if (copy_from_user(&ovly, (void *) | 245 | if (copy_from_user(&ovly, ovly_table + i, sizeof (ovly))) |
249 | (ovly_table + i * sizeof (ovly)), | ||
250 | sizeof (ovly))) | ||
251 | goto fail; | 246 | goto fail; |
252 | 247 | ||
253 | /* The ovly.vma/size/offset arguments are analogous to the same | 248 | /* The ovly.vma/size/offset arguments are analogous to the same |
diff --git a/arch/powerpc/platforms/44x/Makefile b/arch/powerpc/platforms/44x/Makefile index 2320ae5dc8a7..774165f9acdd 100644 --- a/arch/powerpc/platforms/44x/Makefile +++ b/arch/powerpc/platforms/44x/Makefile | |||
@@ -1,4 +1,4 @@ | |||
1 | obj-$(CONFIG_44x) := misc_44x.o | 1 | obj-$(CONFIG_44x) := misc_44x.o idle.o |
2 | obj-$(CONFIG_EBONY) += ebony.o | 2 | obj-$(CONFIG_EBONY) += ebony.o |
3 | obj-$(CONFIG_TAISHAN) += taishan.o | 3 | obj-$(CONFIG_TAISHAN) += taishan.o |
4 | obj-$(CONFIG_BAMBOO) += bamboo.o | 4 | obj-$(CONFIG_BAMBOO) += bamboo.o |
diff --git a/arch/powerpc/platforms/44x/idle.c b/arch/powerpc/platforms/44x/idle.c new file mode 100644 index 000000000000..7a81f921fef9 --- /dev/null +++ b/arch/powerpc/platforms/44x/idle.c | |||
@@ -0,0 +1,67 @@ | |||
1 | /* | ||
2 | * Copyright 2008 IBM Corp. | ||
3 | * | ||
4 | * Based on arch/powerpc/platforms/pasemi/idle.c: | ||
5 | * Copyright (C) 2006-2007 PA Semi, Inc | ||
6 | * | ||
7 | * Added by: Jerone Young <jyoung5@us.ibm.com> | ||
8 | * | ||
9 | * This program is free software; you can redistribute it and/or modify | ||
10 | * it under the terms of the GNU General Public License version 2 as | ||
11 | * published by the Free Software Foundation. | ||
12 | * | ||
13 | * This program is distributed in the hope that it will be useful, | ||
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
16 | * GNU General Public License for more details. | ||
17 | * | ||
18 | * You should have received a copy of the GNU General Public License | ||
19 | * along with this program; if not, write to the Free Software | ||
20 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
21 | * | ||
22 | */ | ||
23 | |||
24 | #include <linux/of.h> | ||
25 | #include <linux/kernel.h> | ||
26 | #include <asm/machdep.h> | ||
27 | |||
28 | static int mode_spin; | ||
29 | |||
30 | static void ppc44x_idle(void) | ||
31 | { | ||
32 | unsigned long msr_save; | ||
33 | |||
34 | msr_save = mfmsr(); | ||
35 | /* set wait state MSR */ | ||
36 | mtmsr(msr_save|MSR_WE|MSR_EE|MSR_CE|MSR_DE); | ||
37 | isync(); | ||
38 | /* return to initial state */ | ||
39 | mtmsr(msr_save); | ||
40 | isync(); | ||
41 | } | ||
42 | |||
43 | int __init ppc44x_idle_init(void) | ||
44 | { | ||
45 | if (!mode_spin) { | ||
46 | /* If we are not setting spin mode | ||
47 | then we set to wait mode */ | ||
48 | ppc_md.power_save = &ppc44x_idle; | ||
49 | } | ||
50 | |||
51 | return 0; | ||
52 | } | ||
53 | |||
54 | arch_initcall(ppc44x_idle_init); | ||
55 | |||
56 | static int __init idle_param(char *p) | ||
57 | { | ||
58 | |||
59 | if (!strcmp("spin", p)) { | ||
60 | mode_spin = 1; | ||
61 | ppc_md.power_save = NULL; | ||
62 | } | ||
63 | |||
64 | return 0; | ||
65 | } | ||
66 | |||
67 | early_param("idle", idle_param); | ||
diff --git a/arch/powerpc/platforms/embedded6xx/prpmc2800.c b/arch/powerpc/platforms/embedded6xx/prpmc2800.c index 653a5eb91c90..5a19b9a1457c 100644 --- a/arch/powerpc/platforms/embedded6xx/prpmc2800.c +++ b/arch/powerpc/platforms/embedded6xx/prpmc2800.c | |||
@@ -49,13 +49,13 @@ static void __init prpmc2800_setup_arch(void) | |||
49 | * ioremap mpp and gpp registers in case they are later | 49 | * ioremap mpp and gpp registers in case they are later |
50 | * needed by prpmc2800_reset_board(). | 50 | * needed by prpmc2800_reset_board(). |
51 | */ | 51 | */ |
52 | np = of_find_compatible_node(NULL, NULL, "marvell,mv64x60-mpp"); | 52 | np = of_find_compatible_node(NULL, NULL, "marvell,mv64360-mpp"); |
53 | reg = of_get_property(np, "reg", NULL); | 53 | reg = of_get_property(np, "reg", NULL); |
54 | paddr = of_translate_address(np, reg); | 54 | paddr = of_translate_address(np, reg); |
55 | of_node_put(np); | 55 | of_node_put(np); |
56 | mv64x60_mpp_reg_base = ioremap(paddr, reg[1]); | 56 | mv64x60_mpp_reg_base = ioremap(paddr, reg[1]); |
57 | 57 | ||
58 | np = of_find_compatible_node(NULL, NULL, "marvell,mv64x60-gpp"); | 58 | np = of_find_compatible_node(NULL, NULL, "marvell,mv64360-gpp"); |
59 | reg = of_get_property(np, "reg", NULL); | 59 | reg = of_get_property(np, "reg", NULL); |
60 | paddr = of_translate_address(np, reg); | 60 | paddr = of_translate_address(np, reg); |
61 | of_node_put(np); | 61 | of_node_put(np); |
diff --git a/arch/powerpc/platforms/iseries/exception.S b/arch/powerpc/platforms/iseries/exception.S index 5381038f0881..c775cd4b3d6e 100644 --- a/arch/powerpc/platforms/iseries/exception.S +++ b/arch/powerpc/platforms/iseries/exception.S | |||
@@ -38,11 +38,19 @@ | |||
38 | 38 | ||
39 | .globl system_reset_iSeries | 39 | .globl system_reset_iSeries |
40 | system_reset_iSeries: | 40 | system_reset_iSeries: |
41 | mfspr r13,SPRN_SPRG3 /* Get paca address */ | 41 | mfspr r13,SPRN_SPRG3 /* Get alpaca address */ |
42 | LOAD_REG_IMMEDIATE(r23, alpaca) | ||
43 | li r0,ALPACA_SIZE | ||
44 | sub r23,r13,r23 | ||
45 | divdu r23,r23,r0 /* r23 has cpu number */ | ||
46 | LOAD_REG_IMMEDIATE(r13, paca) | ||
47 | mulli r0,r23,PACA_SIZE | ||
48 | add r13,r13,r0 | ||
49 | mtspr SPRN_SPRG3,r13 /* Save it away for the future */ | ||
42 | mfmsr r24 | 50 | mfmsr r24 |
43 | ori r24,r24,MSR_RI | 51 | ori r24,r24,MSR_RI |
44 | mtmsrd r24 /* RI on */ | 52 | mtmsrd r24 /* RI on */ |
45 | lhz r24,PACAPACAINDEX(r13) /* Get processor # */ | 53 | mr r24,r23 |
46 | cmpwi 0,r24,0 /* Are we processor 0? */ | 54 | cmpwi 0,r24,0 /* Are we processor 0? */ |
47 | bne 1f | 55 | bne 1f |
48 | b .__start_initialization_iSeries /* Start up the first processor */ | 56 | b .__start_initialization_iSeries /* Start up the first processor */ |
diff --git a/arch/powerpc/platforms/iseries/ipl_parms.h b/arch/powerpc/platforms/iseries/ipl_parms.h index 77c135ddbf1b..83e4ca42fc57 100644 --- a/arch/powerpc/platforms/iseries/ipl_parms.h +++ b/arch/powerpc/platforms/iseries/ipl_parms.h | |||
@@ -65,6 +65,4 @@ struct ItIplParmsReal { | |||
65 | u64 xRsvd13; // Reserved x38-x3F | 65 | u64 xRsvd13; // Reserved x38-x3F |
66 | }; | 66 | }; |
67 | 67 | ||
68 | extern struct ItIplParmsReal xItIplParmsReal; | ||
69 | |||
70 | #endif /* _ISERIES_IPL_PARMS_H */ | 68 | #endif /* _ISERIES_IPL_PARMS_H */ |
diff --git a/arch/powerpc/platforms/iseries/lpardata.c b/arch/powerpc/platforms/iseries/lpardata.c index 8162049bb04d..98bd2d37038a 100644 --- a/arch/powerpc/platforms/iseries/lpardata.c +++ b/arch/powerpc/platforms/iseries/lpardata.c | |||
@@ -14,10 +14,10 @@ | |||
14 | #include <asm/ptrace.h> | 14 | #include <asm/ptrace.h> |
15 | #include <asm/abs_addr.h> | 15 | #include <asm/abs_addr.h> |
16 | #include <asm/lppaca.h> | 16 | #include <asm/lppaca.h> |
17 | #include <asm/iseries/it_lp_reg_save.h> | ||
18 | #include <asm/paca.h> | 17 | #include <asm/paca.h> |
19 | #include <asm/iseries/lpar_map.h> | 18 | #include <asm/iseries/lpar_map.h> |
20 | #include <asm/iseries/it_lp_queue.h> | 19 | #include <asm/iseries/it_lp_queue.h> |
20 | #include <asm/iseries/alpaca.h> | ||
21 | 21 | ||
22 | #include "naca.h" | 22 | #include "naca.h" |
23 | #include "vpd_areas.h" | 23 | #include "vpd_areas.h" |
@@ -31,7 +31,7 @@ | |||
31 | /* The HvReleaseData is the root of the information shared between | 31 | /* The HvReleaseData is the root of the information shared between |
32 | * the hypervisor and Linux. | 32 | * the hypervisor and Linux. |
33 | */ | 33 | */ |
34 | struct HvReleaseData hvReleaseData = { | 34 | const struct HvReleaseData hvReleaseData = { |
35 | .xDesc = 0xc8a5d9c4, /* "HvRD" ebcdic */ | 35 | .xDesc = 0xc8a5d9c4, /* "HvRD" ebcdic */ |
36 | .xSize = sizeof(struct HvReleaseData), | 36 | .xSize = sizeof(struct HvReleaseData), |
37 | .xVpdAreasPtrOffset = offsetof(struct naca_struct, xItVpdAreas), | 37 | .xVpdAreasPtrOffset = offsetof(struct naca_struct, xItVpdAreas), |
@@ -61,6 +61,63 @@ struct naca_struct naca = { | |||
61 | .xRamDiskSize = 0, | 61 | .xRamDiskSize = 0, |
62 | }; | 62 | }; |
63 | 63 | ||
64 | struct ItLpRegSave { | ||
65 | u32 xDesc; // Eye catcher "LpRS" ebcdic 000-003 | ||
66 | u16 xSize; // Size of this class 004-005 | ||
67 | u8 xInUse; // Area is live 006-007 | ||
68 | u8 xRsvd1[9]; // Reserved 007-00F | ||
69 | |||
70 | u8 xFixedRegSave[352]; // Fixed Register Save Area 010-16F | ||
71 | u32 xCTRL; // Control Register 170-173 | ||
72 | u32 xDEC; // Decrementer 174-177 | ||
73 | u32 xFPSCR; // FP Status and Control Reg 178-17B | ||
74 | u32 xPVR; // Processor Version Number 17C-17F | ||
75 | |||
76 | u64 xMMCR0; // Monitor Mode Control Reg 0 180-187 | ||
77 | u32 xPMC1; // Perf Monitor Counter 1 188-18B | ||
78 | u32 xPMC2; // Perf Monitor Counter 2 18C-18F | ||
79 | u32 xPMC3; // Perf Monitor Counter 3 190-193 | ||
80 | u32 xPMC4; // Perf Monitor Counter 4 194-197 | ||
81 | u32 xPIR; // Processor ID Reg 198-19B | ||
82 | |||
83 | u32 xMMCR1; // Monitor Mode Control Reg 1 19C-19F | ||
84 | u32 xMMCRA; // Monitor Mode Control Reg A 1A0-1A3 | ||
85 | u32 xPMC5; // Perf Monitor Counter 5 1A4-1A7 | ||
86 | u32 xPMC6; // Perf Monitor Counter 6 1A8-1AB | ||
87 | u32 xPMC7; // Perf Monitor Counter 7 1AC-1AF | ||
88 | u32 xPMC8; // Perf Monitor Counter 8 1B0-1B3 | ||
89 | u32 xTSC; // Thread Switch Control 1B4-1B7 | ||
90 | u32 xTST; // Thread Switch Timeout 1B8-1BB | ||
91 | u32 xRsvd; // Reserved 1BC-1BF | ||
92 | |||
93 | u64 xACCR; // Address Compare Control Reg 1C0-1C7 | ||
94 | u64 xIMR; // Instruction Match Register 1C8-1CF | ||
95 | u64 xSDR1; // Storage Description Reg 1 1D0-1D7 | ||
96 | u64 xSPRG0; // Special Purpose Reg General0 1D8-1DF | ||
97 | u64 xSPRG1; // Special Purpose Reg General1 1E0-1E7 | ||
98 | u64 xSPRG2; // Special Purpose Reg General2 1E8-1EF | ||
99 | u64 xSPRG3; // Special Purpose Reg General3 1F0-1F7 | ||
100 | u64 xTB; // Time Base Register 1F8-1FF | ||
101 | |||
102 | u64 xFPR[32]; // Floating Point Registers 200-2FF | ||
103 | |||
104 | u64 xMSR; // Machine State Register 300-307 | ||
105 | u64 xNIA; // Next Instruction Address 308-30F | ||
106 | |||
107 | u64 xDABR; // Data Address Breakpoint Reg 310-317 | ||
108 | u64 xIABR; // Inst Address Breakpoint Reg 318-31F | ||
109 | |||
110 | u64 xHID0; // HW Implementation Dependent0 320-327 | ||
111 | |||
112 | u64 xHID4; // HW Implementation Dependent4 328-32F | ||
113 | u64 xSCOMd; // SCON Data Reg (SPRG4) 330-337 | ||
114 | u64 xSCOMc; // SCON Command Reg (SPRG5) 338-33F | ||
115 | u64 xSDAR; // Sample Data Address Register 340-347 | ||
116 | u64 xSIAR; // Sample Inst Address Register 348-34F | ||
117 | |||
118 | u8 xRsvd3[176]; // Reserved 350-3FF | ||
119 | }; | ||
120 | |||
64 | extern void system_reset_iSeries(void); | 121 | extern void system_reset_iSeries(void); |
65 | extern void machine_check_iSeries(void); | 122 | extern void machine_check_iSeries(void); |
66 | extern void data_access_iSeries(void); | 123 | extern void data_access_iSeries(void); |
@@ -129,7 +186,7 @@ struct ItLpNaca itLpNaca = { | |||
129 | }; | 186 | }; |
130 | 187 | ||
131 | /* May be filled in by the hypervisor so cannot end up in the BSS */ | 188 | /* May be filled in by the hypervisor so cannot end up in the BSS */ |
132 | struct ItIplParmsReal xItIplParmsReal __attribute__((__section__(".data"))); | 189 | static struct ItIplParmsReal xItIplParmsReal __attribute__((__section__(".data"))); |
133 | 190 | ||
134 | /* May be filled in by the hypervisor so cannot end up in the BSS */ | 191 | /* May be filled in by the hypervisor so cannot end up in the BSS */ |
135 | struct ItExtVpdPanel xItExtVpdPanel __attribute__((__section__(".data"))); | 192 | struct ItExtVpdPanel xItExtVpdPanel __attribute__((__section__(".data"))); |
@@ -152,13 +209,54 @@ u64 xMsVpd[3400] __attribute__((__section__(".data"))); | |||
152 | 209 | ||
153 | /* Space for Recovery Log Buffer */ | 210 | /* Space for Recovery Log Buffer */ |
154 | /* May be filled in by the hypervisor so cannot end up in the BSS */ | 211 | /* May be filled in by the hypervisor so cannot end up in the BSS */ |
155 | u64 xRecoveryLogBuffer[32] __attribute__((__section__(".data"))); | 212 | static u64 xRecoveryLogBuffer[32] __attribute__((__section__(".data"))); |
156 | 213 | ||
157 | struct SpCommArea xSpCommArea = { | 214 | static const struct SpCommArea xSpCommArea = { |
158 | .xDesc = 0xE2D7C3C2, | 215 | .xDesc = 0xE2D7C3C2, |
159 | .xFormat = 1, | 216 | .xFormat = 1, |
160 | }; | 217 | }; |
161 | 218 | ||
219 | static const struct ItLpRegSave iseries_reg_save[] = { | ||
220 | [0 ... (NR_CPUS-1)] = { | ||
221 | .xDesc = 0xd397d9e2, /* "LpRS" */ | ||
222 | .xSize = sizeof(struct ItLpRegSave), | ||
223 | }, | ||
224 | }; | ||
225 | |||
226 | #define ALPACA_INIT(number) \ | ||
227 | { \ | ||
228 | .lppaca_ptr = &lppaca[number], \ | ||
229 | .reg_save_ptr = &iseries_reg_save[number], \ | ||
230 | } | ||
231 | |||
232 | const struct alpaca alpaca[] = { | ||
233 | ALPACA_INIT( 0), | ||
234 | #if NR_CPUS > 1 | ||
235 | ALPACA_INIT( 1), ALPACA_INIT( 2), ALPACA_INIT( 3), | ||
236 | #if NR_CPUS > 4 | ||
237 | ALPACA_INIT( 4), ALPACA_INIT( 5), ALPACA_INIT( 6), ALPACA_INIT( 7), | ||
238 | #if NR_CPUS > 8 | ||
239 | ALPACA_INIT( 8), ALPACA_INIT( 9), ALPACA_INIT(10), ALPACA_INIT(11), | ||
240 | ALPACA_INIT(12), ALPACA_INIT(13), ALPACA_INIT(14), ALPACA_INIT(15), | ||
241 | ALPACA_INIT(16), ALPACA_INIT(17), ALPACA_INIT(18), ALPACA_INIT(19), | ||
242 | ALPACA_INIT(20), ALPACA_INIT(21), ALPACA_INIT(22), ALPACA_INIT(23), | ||
243 | ALPACA_INIT(24), ALPACA_INIT(25), ALPACA_INIT(26), ALPACA_INIT(27), | ||
244 | ALPACA_INIT(28), ALPACA_INIT(29), ALPACA_INIT(30), ALPACA_INIT(31), | ||
245 | #if NR_CPUS > 32 | ||
246 | ALPACA_INIT(32), ALPACA_INIT(33), ALPACA_INIT(34), ALPACA_INIT(35), | ||
247 | ALPACA_INIT(36), ALPACA_INIT(37), ALPACA_INIT(38), ALPACA_INIT(39), | ||
248 | ALPACA_INIT(40), ALPACA_INIT(41), ALPACA_INIT(42), ALPACA_INIT(43), | ||
249 | ALPACA_INIT(44), ALPACA_INIT(45), ALPACA_INIT(46), ALPACA_INIT(47), | ||
250 | ALPACA_INIT(48), ALPACA_INIT(49), ALPACA_INIT(50), ALPACA_INIT(51), | ||
251 | ALPACA_INIT(52), ALPACA_INIT(53), ALPACA_INIT(54), ALPACA_INIT(55), | ||
252 | ALPACA_INIT(56), ALPACA_INIT(57), ALPACA_INIT(58), ALPACA_INIT(59), | ||
253 | ALPACA_INIT(60), ALPACA_INIT(61), ALPACA_INIT(62), ALPACA_INIT(63), | ||
254 | #endif | ||
255 | #endif | ||
256 | #endif | ||
257 | #endif | ||
258 | }; | ||
259 | |||
162 | /* The LparMap data is now located at offset 0x6000 in head.S | 260 | /* The LparMap data is now located at offset 0x6000 in head.S |
163 | * It was put there so that the HvReleaseData could address it | 261 | * It was put there so that the HvReleaseData could address it |
164 | * with a 32-bit offset as required by the iSeries hypervisor | 262 | * with a 32-bit offset as required by the iSeries hypervisor |
@@ -167,7 +265,7 @@ struct SpCommArea xSpCommArea = { | |||
167 | * the Naca via the HvReleaseData area. The HvReleaseData has the | 265 | * the Naca via the HvReleaseData area. The HvReleaseData has the |
168 | * offset into the Naca of the pointer to the ItVpdAreas. | 266 | * offset into the Naca of the pointer to the ItVpdAreas. |
169 | */ | 267 | */ |
170 | struct ItVpdAreas itVpdAreas = { | 268 | const struct ItVpdAreas itVpdAreas = { |
171 | .xSlicDesc = 0xc9a3e5c1, /* "ItVA" */ | 269 | .xSlicDesc = 0xc9a3e5c1, /* "ItVA" */ |
172 | .xSlicSize = sizeof(struct ItVpdAreas), | 270 | .xSlicSize = sizeof(struct ItVpdAreas), |
173 | .xSlicVpdEntries = ItVpdMaxEntries, /* # VPD array entries */ | 271 | .xSlicVpdEntries = ItVpdMaxEntries, /* # VPD array entries */ |
@@ -185,7 +283,7 @@ struct ItVpdAreas itVpdAreas = { | |||
185 | .xSlicVpdLens = { /* VPD lengths */ | 283 | .xSlicVpdLens = { /* VPD lengths */ |
186 | 0,0,0, /* 0 - 2 */ | 284 | 0,0,0, /* 0 - 2 */ |
187 | sizeof(xItExtVpdPanel), /* 3 Extended VPD */ | 285 | sizeof(xItExtVpdPanel), /* 3 Extended VPD */ |
188 | sizeof(struct paca_struct), /* 4 length of Paca */ | 286 | sizeof(struct alpaca), /* 4 length of (fake) Paca */ |
189 | 0, /* 5 */ | 287 | 0, /* 5 */ |
190 | sizeof(struct ItIplParmsReal),/* 6 length of IPL parms */ | 288 | sizeof(struct ItIplParmsReal),/* 6 length of IPL parms */ |
191 | 26992, /* 7 length of MS VPD */ | 289 | 26992, /* 7 length of MS VPD */ |
@@ -203,7 +301,7 @@ struct ItVpdAreas itVpdAreas = { | |||
203 | .xSlicVpdAdrs = { /* VPD addresses */ | 301 | .xSlicVpdAdrs = { /* VPD addresses */ |
204 | 0,0,0, /* 0 - 2 */ | 302 | 0,0,0, /* 0 - 2 */ |
205 | &xItExtVpdPanel, /* 3 Extended VPD */ | 303 | &xItExtVpdPanel, /* 3 Extended VPD */ |
206 | &paca[0], /* 4 first Paca */ | 304 | &alpaca[0], /* 4 first (fake) Paca */ |
207 | 0, /* 5 */ | 305 | 0, /* 5 */ |
208 | &xItIplParmsReal, /* 6 IPL parms */ | 306 | &xItIplParmsReal, /* 6 IPL parms */ |
209 | &xMsVpd, /* 7 MS Vpd */ | 307 | &xMsVpd, /* 7 MS Vpd */ |
@@ -219,10 +317,3 @@ struct ItVpdAreas itVpdAreas = { | |||
219 | 0,0 | 317 | 0,0 |
220 | } | 318 | } |
221 | }; | 319 | }; |
222 | |||
223 | struct ItLpRegSave iseries_reg_save[] = { | ||
224 | [0 ... (NR_CPUS-1)] = { | ||
225 | .xDesc = 0xd397d9e2, /* "LpRS" */ | ||
226 | .xSize = sizeof(struct ItLpRegSave), | ||
227 | }, | ||
228 | }; | ||
diff --git a/arch/powerpc/platforms/iseries/naca.h b/arch/powerpc/platforms/iseries/naca.h index ab2372eb8d2e..f01708e12862 100644 --- a/arch/powerpc/platforms/iseries/naca.h +++ b/arch/powerpc/platforms/iseries/naca.h | |||
@@ -14,7 +14,7 @@ | |||
14 | 14 | ||
15 | struct naca_struct { | 15 | struct naca_struct { |
16 | /* Kernel only data - undefined for user space */ | 16 | /* Kernel only data - undefined for user space */ |
17 | void *xItVpdAreas; /* VPD Data 0x00 */ | 17 | const void *xItVpdAreas; /* VPD Data 0x00 */ |
18 | void *xRamDisk; /* iSeries ramdisk 0x08 */ | 18 | void *xRamDisk; /* iSeries ramdisk 0x08 */ |
19 | u64 xRamDiskSize; /* In pages 0x10 */ | 19 | u64 xRamDiskSize; /* In pages 0x10 */ |
20 | }; | 20 | }; |
diff --git a/arch/powerpc/platforms/iseries/release_data.h b/arch/powerpc/platforms/iseries/release_data.h index 66189fd2e32d..6ad7d843e8fc 100644 --- a/arch/powerpc/platforms/iseries/release_data.h +++ b/arch/powerpc/platforms/iseries/release_data.h | |||
@@ -58,6 +58,6 @@ struct HvReleaseData { | |||
58 | char xRsvd3[20]; /* Reserved x2C-x3F */ | 58 | char xRsvd3[20]; /* Reserved x2C-x3F */ |
59 | }; | 59 | }; |
60 | 60 | ||
61 | extern struct HvReleaseData hvReleaseData; | 61 | extern const struct HvReleaseData hvReleaseData; |
62 | 62 | ||
63 | #endif /* _ISERIES_RELEASE_DATA_H */ | 63 | #endif /* _ISERIES_RELEASE_DATA_H */ |
diff --git a/arch/powerpc/platforms/iseries/spcomm_area.h b/arch/powerpc/platforms/iseries/spcomm_area.h index 6e3b685115c9..598b7c14573a 100644 --- a/arch/powerpc/platforms/iseries/spcomm_area.h +++ b/arch/powerpc/platforms/iseries/spcomm_area.h | |||
@@ -31,6 +31,4 @@ struct SpCommArea { | |||
31 | u8 xRsvd2[80]; // Reserved 030-07F | 31 | u8 xRsvd2[80]; // Reserved 030-07F |
32 | }; | 32 | }; |
33 | 33 | ||
34 | extern struct SpCommArea xSpCommArea; | ||
35 | |||
36 | #endif /* _ISERIES_SPCOMM_AREA_H */ | 34 | #endif /* _ISERIES_SPCOMM_AREA_H */ |
diff --git a/arch/powerpc/platforms/iseries/vpd_areas.h b/arch/powerpc/platforms/iseries/vpd_areas.h index 601e6dd860ed..feb001f3a5fe 100644 --- a/arch/powerpc/platforms/iseries/vpd_areas.h +++ b/arch/powerpc/platforms/iseries/vpd_areas.h | |||
@@ -80,9 +80,9 @@ struct ItVpdAreas { | |||
80 | u32 xPlicDmaLens[ItDmaMaxEntries];// Array of DMA lengths 080-0A7 | 80 | u32 xPlicDmaLens[ItDmaMaxEntries];// Array of DMA lengths 080-0A7 |
81 | u32 xPlicDmaToks[ItDmaMaxEntries];// Array of DMA tokens 0A8-0CF | 81 | u32 xPlicDmaToks[ItDmaMaxEntries];// Array of DMA tokens 0A8-0CF |
82 | u32 xSlicVpdLens[ItVpdMaxEntries];// Array of VPD lengths 0D0-12F | 82 | u32 xSlicVpdLens[ItVpdMaxEntries];// Array of VPD lengths 0D0-12F |
83 | void *xSlicVpdAdrs[ItVpdMaxEntries];// Array of VPD buffers 130-1EF | 83 | const void *xSlicVpdAdrs[ItVpdMaxEntries];// Array of VPD buffers 130-1EF |
84 | }; | 84 | }; |
85 | 85 | ||
86 | extern struct ItVpdAreas itVpdAreas; | 86 | extern const struct ItVpdAreas itVpdAreas; |
87 | 87 | ||
88 | #endif /* _ISERIES_VPD_AREAS_H */ | 88 | #endif /* _ISERIES_VPD_AREAS_H */ |
diff --git a/arch/powerpc/platforms/pseries/xics.c b/arch/powerpc/platforms/pseries/xics.c index ca52b587166d..a977f200db89 100644 --- a/arch/powerpc/platforms/pseries/xics.c +++ b/arch/powerpc/platforms/pseries/xics.c | |||
@@ -763,7 +763,7 @@ void xics_request_IPIs(void) | |||
763 | } | 763 | } |
764 | #endif /* CONFIG_SMP */ | 764 | #endif /* CONFIG_SMP */ |
765 | 765 | ||
766 | void xics_teardown_cpu() | 766 | void xics_teardown_cpu(void) |
767 | { | 767 | { |
768 | int cpu = smp_processor_id(); | 768 | int cpu = smp_processor_id(); |
769 | 769 | ||
diff --git a/arch/powerpc/sysdev/cpm2.c b/arch/powerpc/sysdev/cpm2.c index 803b59cc047b..fa70ee31349e 100644 --- a/arch/powerpc/sysdev/cpm2.c +++ b/arch/powerpc/sysdev/cpm2.c | |||
@@ -240,6 +240,7 @@ int cpm2_clk_setup(enum cpm_clk_target target, int clock, int mode) | |||
240 | case CPM_CLK_SCC1: | 240 | case CPM_CLK_SCC1: |
241 | reg = &im_cpmux->cmx_scr; | 241 | reg = &im_cpmux->cmx_scr; |
242 | shift = 24; | 242 | shift = 24; |
243 | break; | ||
243 | case CPM_CLK_SCC2: | 244 | case CPM_CLK_SCC2: |
244 | reg = &im_cpmux->cmx_scr; | 245 | reg = &im_cpmux->cmx_scr; |
245 | shift = 16; | 246 | shift = 16; |
diff --git a/arch/powerpc/sysdev/mv64x60_dev.c b/arch/powerpc/sysdev/mv64x60_dev.c index efda0028909d..047b31027fa6 100644 --- a/arch/powerpc/sysdev/mv64x60_dev.c +++ b/arch/powerpc/sysdev/mv64x60_dev.c | |||
@@ -127,7 +127,7 @@ static int __init mv64x60_mpsc_device_setup(struct device_node *np, int id) | |||
127 | if (err) | 127 | if (err) |
128 | return err; | 128 | return err; |
129 | 129 | ||
130 | prop = of_get_property(np, "block-index", NULL); | 130 | prop = of_get_property(np, "cell-index", NULL); |
131 | if (!prop) | 131 | if (!prop) |
132 | return -ENODEV; | 132 | return -ENODEV; |
133 | port_number = *(int *)prop; | 133 | port_number = *(int *)prop; |
@@ -136,6 +136,7 @@ static int __init mv64x60_mpsc_device_setup(struct device_node *np, int id) | |||
136 | 136 | ||
137 | pdata.cache_mgmt = 1; /* All current revs need this set */ | 137 | pdata.cache_mgmt = 1; /* All current revs need this set */ |
138 | 138 | ||
139 | pdata.max_idle = 40; /* default */ | ||
139 | prop = of_get_property(np, "max_idle", NULL); | 140 | prop = of_get_property(np, "max_idle", NULL); |
140 | if (prop) | 141 | if (prop) |
141 | pdata.max_idle = *prop; | 142 | pdata.max_idle = *prop; |
@@ -205,30 +206,24 @@ error: | |||
205 | /* | 206 | /* |
206 | * Create mv64x60_eth platform devices | 207 | * Create mv64x60_eth platform devices |
207 | */ | 208 | */ |
208 | static int __init eth_register_shared_pdev(struct device_node *np) | 209 | static struct platform_device * __init mv64x60_eth_register_shared_pdev( |
210 | struct device_node *np, int id) | ||
209 | { | 211 | { |
210 | struct platform_device *pdev; | 212 | struct platform_device *pdev; |
211 | struct resource r[1]; | 213 | struct resource r[1]; |
212 | int err; | 214 | int err; |
213 | 215 | ||
214 | np = of_get_parent(np); | ||
215 | if (!np) | ||
216 | return -ENODEV; | ||
217 | |||
218 | err = of_address_to_resource(np, 0, &r[0]); | 216 | err = of_address_to_resource(np, 0, &r[0]); |
219 | of_node_put(np); | ||
220 | if (err) | 217 | if (err) |
221 | return err; | 218 | return ERR_PTR(err); |
222 | 219 | ||
223 | pdev = platform_device_register_simple(MV643XX_ETH_SHARED_NAME, 0, | 220 | pdev = platform_device_register_simple(MV643XX_ETH_SHARED_NAME, id, |
224 | r, 1); | 221 | r, 1); |
225 | if (IS_ERR(pdev)) | 222 | return pdev; |
226 | return PTR_ERR(pdev); | ||
227 | |||
228 | return 0; | ||
229 | } | 223 | } |
230 | 224 | ||
231 | static int __init mv64x60_eth_device_setup(struct device_node *np, int id) | 225 | static int __init mv64x60_eth_device_setup(struct device_node *np, int id, |
226 | struct platform_device *shared_pdev) | ||
232 | { | 227 | { |
233 | struct resource r[1]; | 228 | struct resource r[1]; |
234 | struct mv643xx_eth_platform_data pdata; | 229 | struct mv643xx_eth_platform_data pdata; |
@@ -239,16 +234,12 @@ static int __init mv64x60_eth_device_setup(struct device_node *np, int id) | |||
239 | const phandle *ph; | 234 | const phandle *ph; |
240 | int err; | 235 | int err; |
241 | 236 | ||
242 | /* only register the shared platform device the first time through */ | ||
243 | if (id == 0 && (err = eth_register_shared_pdev(np))) | ||
244 | return err; | ||
245 | |||
246 | memset(r, 0, sizeof(r)); | 237 | memset(r, 0, sizeof(r)); |
247 | of_irq_to_resource(np, 0, &r[0]); | 238 | of_irq_to_resource(np, 0, &r[0]); |
248 | 239 | ||
249 | memset(&pdata, 0, sizeof(pdata)); | 240 | memset(&pdata, 0, sizeof(pdata)); |
250 | 241 | ||
251 | prop = of_get_property(np, "block-index", NULL); | 242 | prop = of_get_property(np, "reg", NULL); |
252 | if (!prop) | 243 | if (!prop) |
253 | return -ENODEV; | 244 | return -ENODEV; |
254 | pdata.port_number = *prop; | 245 | pdata.port_number = *prop; |
@@ -301,7 +292,7 @@ static int __init mv64x60_eth_device_setup(struct device_node *np, int id) | |||
301 | 292 | ||
302 | of_node_put(phy); | 293 | of_node_put(phy); |
303 | 294 | ||
304 | pdev = platform_device_alloc(MV643XX_ETH_NAME, pdata.port_number); | 295 | pdev = platform_device_alloc(MV643XX_ETH_NAME, id); |
305 | if (!pdev) | 296 | if (!pdev) |
306 | return -ENOMEM; | 297 | return -ENOMEM; |
307 | 298 | ||
@@ -345,21 +336,19 @@ static int __init mv64x60_i2c_device_setup(struct device_node *np, int id) | |||
345 | 336 | ||
346 | memset(&pdata, 0, sizeof(pdata)); | 337 | memset(&pdata, 0, sizeof(pdata)); |
347 | 338 | ||
339 | pdata.freq_m = 8; /* default */ | ||
348 | prop = of_get_property(np, "freq_m", NULL); | 340 | prop = of_get_property(np, "freq_m", NULL); |
349 | if (!prop) | 341 | if (!prop) |
350 | return -ENODEV; | 342 | return -ENODEV; |
351 | pdata.freq_m = *prop; | 343 | pdata.freq_m = *prop; |
352 | 344 | ||
345 | pdata.freq_m = 3; /* default */ | ||
353 | prop = of_get_property(np, "freq_n", NULL); | 346 | prop = of_get_property(np, "freq_n", NULL); |
354 | if (!prop) | 347 | if (!prop) |
355 | return -ENODEV; | 348 | return -ENODEV; |
356 | pdata.freq_n = *prop; | 349 | pdata.freq_n = *prop; |
357 | 350 | ||
358 | prop = of_get_property(np, "timeout", NULL); | 351 | pdata.timeout = 1000; /* default: 1 second */ |
359 | if (prop) | ||
360 | pdata.timeout = *prop; | ||
361 | else | ||
362 | pdata.timeout = 1000; /* 1 second */ | ||
363 | 352 | ||
364 | pdev = platform_device_alloc(MV64XXX_I2C_CTLR_NAME, id); | 353 | pdev = platform_device_alloc(MV64XXX_I2C_CTLR_NAME, id); |
365 | if (!pdev) | 354 | if (!pdev) |
@@ -401,10 +390,7 @@ static int __init mv64x60_wdt_device_setup(struct device_node *np, int id) | |||
401 | 390 | ||
402 | memset(&pdata, 0, sizeof(pdata)); | 391 | memset(&pdata, 0, sizeof(pdata)); |
403 | 392 | ||
404 | prop = of_get_property(np, "timeout", NULL); | 393 | pdata.timeout = 10; /* Default: 10 seconds */ |
405 | if (!prop) | ||
406 | return -ENODEV; | ||
407 | pdata.timeout = *prop; | ||
408 | 394 | ||
409 | np = of_get_parent(np); | 395 | np = of_get_parent(np); |
410 | if (!np) | 396 | if (!np) |
@@ -441,27 +427,43 @@ error: | |||
441 | 427 | ||
442 | static int __init mv64x60_device_setup(void) | 428 | static int __init mv64x60_device_setup(void) |
443 | { | 429 | { |
444 | struct device_node *np = NULL; | 430 | struct device_node *np, *np2; |
445 | int id; | 431 | struct platform_device *pdev; |
432 | int id, id2; | ||
446 | int err; | 433 | int err; |
447 | 434 | ||
448 | id = 0; | 435 | id = 0; |
449 | for_each_compatible_node(np, "serial", "marvell,mpsc") | 436 | for_each_compatible_node(np, "serial", "marvell,mv64360-mpsc") |
450 | if ((err = mv64x60_mpsc_device_setup(np, id++))) | 437 | if ((err = mv64x60_mpsc_device_setup(np, id++))) |
451 | goto error; | 438 | goto error; |
452 | 439 | ||
453 | id = 0; | 440 | id = 0; |
454 | for_each_compatible_node(np, "network", "marvell,mv64x60-eth") | 441 | id2 = 0; |
455 | if ((err = mv64x60_eth_device_setup(np, id++))) | 442 | for_each_compatible_node(np, NULL, "marvell,mv64360-eth-group") { |
443 | pdev = mv64x60_eth_register_shared_pdev(np, id++); | ||
444 | if (IS_ERR(pdev)) { | ||
445 | err = PTR_ERR(pdev); | ||
456 | goto error; | 446 | goto error; |
447 | } | ||
448 | for_each_child_of_node(np, np2) { | ||
449 | if (!of_device_is_compatible(np2, | ||
450 | "marvell,mv64360-eth")) | ||
451 | continue; | ||
452 | err = mv64x60_eth_device_setup(np2, id2++, pdev); | ||
453 | if (err) { | ||
454 | of_node_put(np2); | ||
455 | goto error; | ||
456 | } | ||
457 | } | ||
458 | } | ||
457 | 459 | ||
458 | id = 0; | 460 | id = 0; |
459 | for_each_compatible_node(np, "i2c", "marvell,mv64x60-i2c") | 461 | for_each_compatible_node(np, "i2c", "marvell,mv64360-i2c") |
460 | if ((err = mv64x60_i2c_device_setup(np, id++))) | 462 | if ((err = mv64x60_i2c_device_setup(np, id++))) |
461 | goto error; | 463 | goto error; |
462 | 464 | ||
463 | /* support up to one watchdog timer */ | 465 | /* support up to one watchdog timer */ |
464 | np = of_find_compatible_node(np, NULL, "marvell,mv64x60-wdt"); | 466 | np = of_find_compatible_node(np, NULL, "marvell,mv64360-wdt"); |
465 | if (np) { | 467 | if (np) { |
466 | if ((err = mv64x60_wdt_device_setup(np, id))) | 468 | if ((err = mv64x60_wdt_device_setup(np, id))) |
467 | goto error; | 469 | goto error; |
@@ -489,10 +491,10 @@ static int __init mv64x60_add_mpsc_console(void) | |||
489 | if (!np) | 491 | if (!np) |
490 | goto not_mpsc; | 492 | goto not_mpsc; |
491 | 493 | ||
492 | if (!of_device_is_compatible(np, "marvell,mpsc")) | 494 | if (!of_device_is_compatible(np, "marvell,mv64360-mpsc")) |
493 | goto not_mpsc; | 495 | goto not_mpsc; |
494 | 496 | ||
495 | prop = of_get_property(np, "block-index", NULL); | 497 | prop = of_get_property(np, "cell-index", NULL); |
496 | if (!prop) | 498 | if (!prop) |
497 | goto not_mpsc; | 499 | goto not_mpsc; |
498 | 500 | ||
diff --git a/arch/powerpc/sysdev/mv64x60_pci.c b/arch/powerpc/sysdev/mv64x60_pci.c index d21ab8fa4993..1456015a22d8 100644 --- a/arch/powerpc/sysdev/mv64x60_pci.c +++ b/arch/powerpc/sysdev/mv64x60_pci.c | |||
@@ -86,14 +86,14 @@ static int __init mv64x60_sysfs_init(void) | |||
86 | struct platform_device *pdev; | 86 | struct platform_device *pdev; |
87 | const unsigned int *prop; | 87 | const unsigned int *prop; |
88 | 88 | ||
89 | np = of_find_compatible_node(NULL, NULL, "marvell,mv64x60"); | 89 | np = of_find_compatible_node(NULL, NULL, "marvell,mv64360"); |
90 | if (!np) | 90 | if (!np) |
91 | return 0; | 91 | return 0; |
92 | 92 | ||
93 | prop = of_get_property(np, "hs_reg_valid", NULL); | 93 | prop = of_get_property(np, "hs_reg_valid", NULL); |
94 | of_node_put(np); | 94 | of_node_put(np); |
95 | 95 | ||
96 | pdev = platform_device_register_simple("marvell,mv64x60", 0, NULL, 0); | 96 | pdev = platform_device_register_simple("marvell,mv64360", 0, NULL, 0); |
97 | if (IS_ERR(pdev)) | 97 | if (IS_ERR(pdev)) |
98 | return PTR_ERR(pdev); | 98 | return PTR_ERR(pdev); |
99 | 99 | ||
@@ -166,6 +166,6 @@ void __init mv64x60_pci_init(void) | |||
166 | { | 166 | { |
167 | struct device_node *np; | 167 | struct device_node *np; |
168 | 168 | ||
169 | for_each_compatible_node(np, "pci", "marvell,mv64x60-pci") | 169 | for_each_compatible_node(np, "pci", "marvell,mv64360-pci") |
170 | mv64x60_add_bridge(np); | 170 | mv64x60_add_bridge(np); |
171 | } | 171 | } |
diff --git a/arch/powerpc/sysdev/mv64x60_pic.c b/arch/powerpc/sysdev/mv64x60_pic.c index 19e6ef263797..2aa4ed066db1 100644 --- a/arch/powerpc/sysdev/mv64x60_pic.c +++ b/arch/powerpc/sysdev/mv64x60_pic.c | |||
@@ -238,13 +238,13 @@ void __init mv64x60_init_irq(void) | |||
238 | const unsigned int *reg; | 238 | const unsigned int *reg; |
239 | unsigned long flags; | 239 | unsigned long flags; |
240 | 240 | ||
241 | np = of_find_compatible_node(NULL, NULL, "marvell,mv64x60-gpp"); | 241 | np = of_find_compatible_node(NULL, NULL, "marvell,mv64360-gpp"); |
242 | reg = of_get_property(np, "reg", &size); | 242 | reg = of_get_property(np, "reg", &size); |
243 | paddr = of_translate_address(np, reg); | 243 | paddr = of_translate_address(np, reg); |
244 | mv64x60_gpp_reg_base = ioremap(paddr, reg[1]); | 244 | mv64x60_gpp_reg_base = ioremap(paddr, reg[1]); |
245 | of_node_put(np); | 245 | of_node_put(np); |
246 | 246 | ||
247 | np = of_find_compatible_node(NULL, NULL, "marvell,mv64x60-pic"); | 247 | np = of_find_compatible_node(NULL, NULL, "marvell,mv64360-pic"); |
248 | reg = of_get_property(np, "reg", &size); | 248 | reg = of_get_property(np, "reg", &size); |
249 | paddr = of_translate_address(np, reg); | 249 | paddr = of_translate_address(np, reg); |
250 | mv64x60_irq_reg_base = ioremap(paddr, reg[1]); | 250 | mv64x60_irq_reg_base = ioremap(paddr, reg[1]); |
diff --git a/arch/powerpc/sysdev/mv64x60_udbg.c b/arch/powerpc/sysdev/mv64x60_udbg.c index 35c77c7d0616..ccdb3b0418fc 100644 --- a/arch/powerpc/sysdev/mv64x60_udbg.c +++ b/arch/powerpc/sysdev/mv64x60_udbg.c | |||
@@ -85,7 +85,7 @@ static void mv64x60_udbg_init(void) | |||
85 | if (!stdout) | 85 | if (!stdout) |
86 | return; | 86 | return; |
87 | 87 | ||
88 | for_each_compatible_node(np, "serial", "marvell,mpsc") { | 88 | for_each_compatible_node(np, "serial", "marvell,mv64360-mpsc") { |
89 | if (np == stdout) | 89 | if (np == stdout) |
90 | break; | 90 | break; |
91 | } | 91 | } |
diff --git a/arch/powerpc/xmon/xmon.c b/arch/powerpc/xmon/xmon.c index a34172ddc468..00fd7647f807 100644 --- a/arch/powerpc/xmon/xmon.c +++ b/arch/powerpc/xmon/xmon.c | |||
@@ -45,7 +45,6 @@ | |||
45 | #ifdef CONFIG_PPC64 | 45 | #ifdef CONFIG_PPC64 |
46 | #include <asm/hvcall.h> | 46 | #include <asm/hvcall.h> |
47 | #include <asm/paca.h> | 47 | #include <asm/paca.h> |
48 | #include <asm/iseries/it_lp_reg_save.h> | ||
49 | #endif | 48 | #endif |
50 | 49 | ||
51 | #include "nonstdio.h" | 50 | #include "nonstdio.h" |
@@ -1598,7 +1597,6 @@ void super_regs(void) | |||
1598 | if (firmware_has_feature(FW_FEATURE_ISERIES)) { | 1597 | if (firmware_has_feature(FW_FEATURE_ISERIES)) { |
1599 | struct paca_struct *ptrPaca; | 1598 | struct paca_struct *ptrPaca; |
1600 | struct lppaca *ptrLpPaca; | 1599 | struct lppaca *ptrLpPaca; |
1601 | struct ItLpRegSave *ptrLpRegSave; | ||
1602 | 1600 | ||
1603 | /* Dump out relevant Paca data areas. */ | 1601 | /* Dump out relevant Paca data areas. */ |
1604 | printf("Paca: \n"); | 1602 | printf("Paca: \n"); |
@@ -1611,15 +1609,6 @@ void super_regs(void) | |||
1611 | printf(" Saved Gpr3=%.16lx Saved Gpr4=%.16lx \n", | 1609 | printf(" Saved Gpr3=%.16lx Saved Gpr4=%.16lx \n", |
1612 | ptrLpPaca->saved_gpr3, ptrLpPaca->saved_gpr4); | 1610 | ptrLpPaca->saved_gpr3, ptrLpPaca->saved_gpr4); |
1613 | printf(" Saved Gpr5=%.16lx \n", ptrLpPaca->saved_gpr5); | 1611 | printf(" Saved Gpr5=%.16lx \n", ptrLpPaca->saved_gpr5); |
1614 | |||
1615 | printf(" Local Processor Register Save Area (LpRegSave): \n"); | ||
1616 | ptrLpRegSave = ptrPaca->reg_save_ptr; | ||
1617 | printf(" Saved Sprg0=%.16lx Saved Sprg1=%.16lx \n", | ||
1618 | ptrLpRegSave->xSPRG0, ptrLpRegSave->xSPRG0); | ||
1619 | printf(" Saved Sprg2=%.16lx Saved Sprg3=%.16lx \n", | ||
1620 | ptrLpRegSave->xSPRG2, ptrLpRegSave->xSPRG3); | ||
1621 | printf(" Saved Msr =%.16lx Saved Nia =%.16lx \n", | ||
1622 | ptrLpRegSave->xMSR, ptrLpRegSave->xNIA); | ||
1623 | } | 1612 | } |
1624 | #endif | 1613 | #endif |
1625 | 1614 | ||