Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'powerpc-3.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux

Pull powerpc updates from Michael Ellerman:

- Update of all defconfigs

- Addition of a bunch of config options to modernise our defconfigs

- Some PS3 updates from Geoff

- Optimised memcmp for 64 bit from Anton

- Fix for kprobes that allows 'perf probe' to work from Naveen

- Several cxl updates from Ian & Ryan

- Expanded support for the '24x7' PMU from Cody & Sukadev

- Freescale updates from Scott:
"Highlights include 8xx optimizations, some more work on datapath
device tree content, e300 machine check support, t1040 corenet
error reporting, and various cleanups and fixes"

* tag 'powerpc-3.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux: (102 commits)
cxl: Add missing return statement after handling AFU errror
cxl: Fail AFU initialisation if an invalid configuration record is found
cxl: Export optional AFU configuration record in sysfs
powerpc/mm: Warn on flushing tlb page in kernel context
powerpc/powernv: Add OPAL soft-poweroff routine
powerpc/perf/hv-24x7: Document sysfs event description entries
powerpc/perf/hv-gpci: add the remaining gpci requests
powerpc/perf/{hv-gpci, hv-common}: generate requests with counters annotated
powerpc/perf/hv-24x7: parse catalog and populate sysfs with events
perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper
perf: add PMU_EVENT_ATTR_STRING() helper
perf: provide sysfs_show for struct perf_pmu_events_attr
powerpc/kernel: Avoid initializing device-tree pointer twice
powerpc: Remove old compile time disabled syscall tracing code
powerpc/kernel: Make syscall_exit a local label
cxl: Fix device_node reference counting
powerpc/mm: bail out early when flushing TLB page
powerpc: defconfigs: add MTD_SPI_NOR (new dependency for M25P80)
perf/powerpc: reset event hw state when adding it to the PMU
powerpc/qe: Use strlcpy()
...

+5118 -3178
+22
Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7
··· 21 21 Description: 22 22 Exposes the "version" field of the 24x7 catalog. This is also 23 23 extractable from the provided binary "catalog" sysfs entry. 24 + 25 + What: /sys/bus/event_source/devices/hv_24x7/event_descs/<event-name> 26 + Date: February 2014 27 + Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> 28 + Description: 29 + Provides the description of a particular event as provided by 30 + the firmware. If firmware does not provide a description, no 31 + file will be created. 32 + 33 + Note that the event-name lacks the domain suffix appended for 34 + events in the events/ dir. 35 + 36 + What: /sys/bus/event_source/devices/hv_24x7/event_long_descs/<event-name> 37 + Date: February 2014 38 + Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org> 39 + Description: 40 + Provides the "long" description of a particular event as 41 + provided by the firmware. If firmware does not provide a 42 + description, no file will be created. 43 + 44 + Note that the event-name lacks the domain suffix appended for 45 + events in the events/ dir.
+65 -2
Documentation/ABI/testing/sysfs-class-cxl
··· 1 + Note: Attributes that are shared between devices are stored in the directory 2 + pointed to by the symlink device/. 3 + Example: The real path of the attribute /sys/class/cxl/afu0.0s/irqs_max is 4 + /sys/class/cxl/afu0.0s/device/irqs_max, i.e. /sys/class/cxl/afu0.0/irqs_max. 5 + 6 + 1 7 Slave contexts (eg. /sys/class/cxl/afu0.0s): 2 8 3 9 What: /sys/class/cxl/<afu>/irqs_max ··· 73 67 Description: read only 74 68 Decimal value of the current version of the kernel/user API. 75 69 76 - What: /sys/class/cxl/<afu>/api_version_com 70 + What: /sys/class/cxl/<afu>/api_version_compatible 77 71 Date: September 2014 78 72 Contact: linuxppc-dev@lists.ozlabs.org 79 73 Description: read only 80 74 Decimal value of the the lowest version of the userspace API 81 75 this this kernel supports. 76 + 77 + 78 + AFU configuration records (eg. /sys/class/cxl/afu0.0/cr0): 79 + 80 + An AFU may optionally export one or more PCIe like configuration records, known 81 + as AFU configuration records, which will show up here (if present). 82 + 83 + What: /sys/class/cxl/<afu>/cr<config num>/vendor 84 + Date: February 2015 85 + Contact: linuxppc-dev@lists.ozlabs.org 86 + Description: read only 87 + Hexadecimal value of the vendor ID found in this AFU 88 + configuration record. 89 + 90 + What: /sys/class/cxl/<afu>/cr<config num>/device 91 + Date: February 2015 92 + Contact: linuxppc-dev@lists.ozlabs.org 93 + Description: read only 94 + Hexadecimal value of the device ID found in this AFU 95 + configuration record. 96 + 97 + What: /sys/class/cxl/<afu>/cr<config num>/vendor 98 + Date: February 2015 99 + Contact: linuxppc-dev@lists.ozlabs.org 100 + Description: read only 101 + Hexadecimal value of the class code found in this AFU 102 + configuration record. 103 + 104 + What: /sys/class/cxl/<afu>/cr<config num>/config 105 + Date: February 2015 106 + Contact: linuxppc-dev@lists.ozlabs.org 107 + Description: read only 108 + This binary file provides raw access to the AFU configuration 109 + record. The format is expected to match the either the standard 110 + or extended configuration space defined by the PCIe 111 + specification. 82 112 83 113 84 114 ··· 148 106 Description: read only 149 107 Identifies the CAIA Version the card implements. 150 108 151 - What: /sys/class/cxl/<card>/psl_version 109 + What: /sys/class/cxl/<card>/psl_revision 152 110 Date: September 2014 153 111 Contact: linuxppc-dev@lists.ozlabs.org 154 112 Description: read only ··· 169 127 Description: read only 170 128 Will return "user" or "factory" depending on the image loaded 171 129 onto the card. 130 + 131 + What: /sys/class/cxl/<card>/load_image_on_perst 132 + Date: December 2014 133 + Contact: linuxppc-dev@lists.ozlabs.org 134 + Description: read/write 135 + Valid entries are "none", "user", and "factory". 136 + "none" means PERST will not cause image to be loaded to the 137 + card. A power cycle is required to load the image. 138 + "none" could be useful for debugging because the trace arrays 139 + are preserved. 140 + "user" and "factory" means PERST will cause either the user or 141 + user or factory image to be loaded. 142 + Default is to reload on PERST whichever image the card has 143 + loaded. 144 + 145 + What: /sys/class/cxl/<card>/reset 146 + Date: October 2014 147 + Contact: linuxppc-dev@lists.ozlabs.org 148 + Description: write only 149 + Writing 1 will issue a PERST to card which may cause the card 150 + to reload the FPGA depending on load_image_on_perst.
+70
Documentation/devicetree/bindings/powerpc/fsl/fman.txt
··· 7 7 - FMan MURAM Node 8 8 - FMan dTSEC/XGEC/mEMAC Node 9 9 - FMan IEEE 1588 Node 10 + - FMan MDIO Node 10 11 - Example 11 12 12 13 ============================================================================= ··· 358 357 }; 359 358 360 359 ============================================================================= 360 + FMan MDIO Node 361 + 362 + DESCRIPTION 363 + 364 + The MDIO is a bus to which the PHY devices are connected. 365 + 366 + PROPERTIES 367 + 368 + - compatible 369 + Usage: required 370 + Value type: <stringlist> 371 + Definition: A standard property. 372 + Must include "fsl,fman-mdio" for 1 Gb/s MDIO from FMan v2. 373 + Must include "fsl,fman-xmdio" for 10 Gb/s MDIO from FMan v2. 374 + Must include "fsl,fman-memac-mdio" for 1/10 Gb/s MDIO from 375 + FMan v3. 376 + 377 + - reg 378 + Usage: required 379 + Value type: <prop-encoded-array> 380 + Definition: A standard property. 381 + 382 + - bus-frequency 383 + Usage: optional 384 + Value type: <u32> 385 + Definition: Specifies the external MDIO bus clock speed to 386 + be used, if different from the standard 2.5 MHz. 387 + This may be due to the standard speed being unsupported (e.g. 388 + due to a hardware problem), or to advertise that all relevant 389 + components in the system support a faster speed. 390 + 391 + - interrupts 392 + Usage: required for external MDIO 393 + Value type: <prop-encoded-array> 394 + Definition: Event interrupt of external MDIO controller. 395 + 396 + - fsl,fman-internal-mdio 397 + Usage: required for internal MDIO 398 + Value type: boolean 399 + Definition: Fman has internal MDIO for internal PCS(Physical 400 + Coding Sublayer) PHYs and external MDIO for external PHYs. 401 + The settings and programming routines for internal/external 402 + MDIO are different. Must be included for internal MDIO. 403 + 404 + EXAMPLE 405 + 406 + Example for FMan v2 external MDIO: 407 + 408 + mdio@f1000 { 409 + compatible = "fsl,fman-xmdio"; 410 + reg = <0xf1000 0x1000>; 411 + interrupts = <101 2 0 0>; 412 + }; 413 + 414 + Example for FMan v3 internal MDIO: 415 + 416 + mdio@f1000 { 417 + compatible = "fsl,fman-memac-mdio"; 418 + reg = <0xf1000 0x1000>; 419 + fsl,fman-internal-mdio; 420 + }; 421 + 422 + ============================================================================= 361 423 Example 362 424 363 425 fman@400000 { ··· 594 530 ptp-timer@fe000 { 595 531 compatible = "fsl,fman-ptp-timer"; 596 532 reg = <0xfe000 0x1000>; 533 + }; 534 + 535 + mdio@f1000 { 536 + compatible = "fsl,fman-xmdio"; 537 + reg = <0xf1000 0x1000>; 538 + interrupts = <101 2 0 0>; 597 539 }; 598 540 };
+11 -1
Documentation/devicetree/bindings/soc/fsl/bman.txt
··· 36 36 Value type: <prop-encoded-array> 37 37 Definition: Standard property. The error interrupt 38 38 39 + - fsl,bman-portals 40 + Usage: Required 41 + Value type: <phandle> 42 + Definition: Phandle to this BMan instance's portals 43 + 39 44 - fsl,liodn 40 45 Usage: See pamu.txt 41 46 Value type: <prop-encoded-array> ··· 101 96 102 97 bman_fbpr: bman-fbpr { 103 98 compatible = "fsl,bman-fbpr"; 104 - alloc-ranges = <0 0 0xf 0xffffffff>; 99 + alloc-ranges = <0 0 0x10 0>; 105 100 size = <0 0x1000000>; 106 101 alignment = <0 0x1000000>; 107 102 }; 108 103 }; 109 104 110 105 The example below shows a (P4080) BMan CCSR-space node 106 + 107 + bportals: bman-portals@ff4000000 { 108 + ... 109 + }; 111 110 112 111 crypto@300000 { 113 112 ... ··· 124 115 reg = <0x31a000 0x1000>; 125 116 interrupts = <16 2 1 2>; 126 117 fsl,liodn = <0x17>; 118 + fsl,bman-portals = <&bportals>; 127 119 memory-region = <&bman_fbpr>; 128 120 }; 129 121
+12 -2
Documentation/devicetree/bindings/soc/fsl/qman.txt
··· 38 38 Value type: <prop-encoded-array> 39 39 Definition: Standard property. The error interrupt 40 40 41 + - fsl,qman-portals 42 + Usage: Required 43 + Value type: <phandle> 44 + Definition: Phandle to this QMan instance's portals 45 + 41 46 - fsl,liodn 42 47 Usage: See pamu.txt 43 48 Value type: <prop-encoded-array> ··· 118 113 119 114 qman_fqd: qman-fqd { 120 115 compatible = "fsl,qman-fqd"; 121 - alloc-ranges = <0 0 0xf 0xffffffff>; 116 + alloc-ranges = <0 0 0x10 0>; 122 117 size = <0 0x400000>; 123 118 alignment = <0 0x400000>; 124 119 }; 125 120 qman_pfdr: qman-pfdr { 126 121 compatible = "fsl,qman-pfdr"; 127 - alloc-ranges = <0 0 0xf 0xffffffff>; 122 + alloc-ranges = <0 0 0x10 0>; 128 123 size = <0 0x2000000>; 129 124 alignment = <0 0x2000000>; 130 125 }; 131 126 }; 132 127 133 128 The example below shows a (P4080) QMan CCSR-space node 129 + 130 + qportals: qman-portals@ff4200000 { 131 + ... 132 + }; 134 133 135 134 clockgen: global-utilities@e1000 { 136 135 ... ··· 163 154 reg = <0x318000 0x1000>; 164 155 interrupts = <16 2 1 3> 165 156 fsl,liodn = <0x16>; 157 + fsl,qman-portals = <&qportals>; 166 158 memory-region = <&qman_fqd &qman_pfdr>; 167 159 clocks = <&platform_pll 1>; 168 160 };
+2
Documentation/kernel-parameters.txt
··· 1497 1497 forcesac 1498 1498 soft 1499 1499 pt [x86, IA-64] 1500 + nobypass [PPC/POWERNV] 1501 + Disable IOMMU bypass, using IOMMU for PCI devices. 1500 1502 1501 1503 1502 1504 io7= [HW] IO7 for Marvel based alpha systems
+1
arch/powerpc/Kconfig
··· 256 256 default n 257 257 258 258 config ARCH_SUPPORTS_DEBUG_PAGEALLOC 259 + depends on PPC32 || PPC_STD_MMU_64 259 260 def_bool y 260 261 261 262 config ARCH_SUPPORTS_UPROBES
+1
arch/powerpc/boot/dts/fsl/pq3-etsec2-0.dtsi
··· 50 50 fsl,num_tx_queues = <0x8>; 51 51 fsl,magic-packet; 52 52 local-mac-address = [ 00 00 00 00 00 00 ]; 53 + ranges; 53 54 54 55 queue-group@b0000 { 55 56 #address-cells = <1>;
+1
arch/powerpc/boot/dts/fsl/pq3-etsec2-1.dtsi
··· 50 50 fsl,num_tx_queues = <0x8>; 51 51 fsl,magic-packet; 52 52 local-mac-address = [ 00 00 00 00 00 00 ]; 53 + ranges; 53 54 54 55 queue-group@b1000 { 55 56 #address-cells = <1>;
+1
arch/powerpc/boot/dts/fsl/pq3-etsec2-2.dtsi
··· 49 49 fsl,num_tx_queues = <0x8>; 50 50 fsl,magic-packet; 51 51 local-mac-address = [ 00 00 00 00 00 00 ]; 52 + ranges; 52 53 53 54 queue-group@b2000 { 54 55 #address-cells = <1>;
+3 -3
arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi
··· 1 1 /* 2 - * PQ3 GPIO device tree stub [ controller @ offset 0xf000 ] 2 + * PQ3 GPIO device tree stub [ controller @ offset 0xfc00 ] 3 3 * 4 4 * Copyright 2011 Freescale Semiconductor Inc. 5 5 * ··· 32 32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 33 */ 34 34 35 - gpio-controller@f000 { 35 + gpio-controller@fc00 { 36 36 #gpio-cells = <2>; 37 37 compatible = "fsl,pq3-gpio"; 38 - reg = <0xf000 0x100>; 38 + reg = <0xfc00 0x100>; 39 39 interrupts = <47 0x2 0 0>; 40 40 gpio-controller; 41 41 };
+90
arch/powerpc/boot/dts/fsl/qoriq-bman1-portals.dtsi
··· 1 + /* 2 + * QorIQ BMan Portal device tree stub for 10 portals 3 + * 4 + * Copyright 2011 - 2014 Freescale Semiconductor Inc. 5 + * 6 + * Redistribution and use in source and binary forms, with or without 7 + * modification, are permitted provided that the following conditions are met: 8 + * * Redistributions of source code must retain the above copyright 9 + * notice, this list of conditions and the following disclaimer. 10 + * * Redistributions in binary form must reproduce the above copyright 11 + * notice, this list of conditions and the following disclaimer in the 12 + * documentation and/or other materials provided with the distribution. 13 + * * Neither the name of Freescale Semiconductor nor the 14 + * names of its contributors may be used to endorse or promote products 15 + * derived from this software without specific prior written permission. 16 + * 17 + * 18 + * ALTERNATIVELY, this software may be distributed under the terms of the 19 + * GNU General Public License ("GPL") as published by the Free Software 20 + * Foundation, either version 2 of that License or (at your option) any 21 + * later version. 22 + * 23 + * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY 24 + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 25 + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 26 + * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 27 + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 28 + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 29 + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 30 + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 31 + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 + */ 34 + 35 + &bportals { 36 + #address-cells = <1>; 37 + #size-cells = <1>; 38 + compatible = "simple-bus"; 39 + 40 + bman-portal@0 { 41 + compatible = "fsl,bman-portal"; 42 + reg = <0x0 0x4000>, <0x100000 0x1000>; 43 + interrupts = <105 2 0 0>; 44 + }; 45 + bman-portal@4000 { 46 + compatible = "fsl,bman-portal"; 47 + reg = <0x4000 0x4000>, <0x101000 0x1000>; 48 + interrupts = <107 2 0 0>; 49 + }; 50 + bman-portal@8000 { 51 + compatible = "fsl,bman-portal"; 52 + reg = <0x8000 0x4000>, <0x102000 0x1000>; 53 + interrupts = <109 2 0 0>; 54 + }; 55 + bman-portal@c000 { 56 + compatible = "fsl,bman-portal"; 57 + reg = <0xc000 0x4000>, <0x103000 0x1000>; 58 + interrupts = <111 2 0 0>; 59 + }; 60 + bman-portal@10000 { 61 + compatible = "fsl,bman-portal"; 62 + reg = <0x10000 0x4000>, <0x104000 0x1000>; 63 + interrupts = <113 2 0 0>; 64 + }; 65 + bman-portal@14000 { 66 + compatible = "fsl,bman-portal"; 67 + reg = <0x14000 0x4000>, <0x105000 0x1000>; 68 + interrupts = <115 2 0 0>; 69 + }; 70 + bman-portal@18000 { 71 + compatible = "fsl,bman-portal"; 72 + reg = <0x18000 0x4000>, <0x106000 0x1000>; 73 + interrupts = <117 2 0 0>; 74 + }; 75 + bman-portal@1c000 { 76 + compatible = "fsl,bman-portal"; 77 + reg = <0x1c000 0x4000>, <0x107000 0x1000>; 78 + interrupts = <119 2 0 0>; 79 + }; 80 + bman-portal@20000 { 81 + compatible = "fsl,bman-portal"; 82 + reg = <0x20000 0x4000>, <0x108000 0x1000>; 83 + interrupts = <121 2 0 0>; 84 + }; 85 + bman-portal@24000 { 86 + compatible = "fsl,bman-portal"; 87 + reg = <0x24000 0x4000>, <0x109000 0x1000>; 88 + interrupts = <123 2 0 0>; 89 + }; 90 + };
+41
arch/powerpc/boot/dts/fsl/qoriq-bman1.dtsi
··· 1 + /* 2 + * QorIQ BMan device tree stub [ controller @ offset 0x31a000 ] 3 + * 4 + * Copyright 2011 - 2014 Freescale Semiconductor Inc. 5 + * 6 + * Redistribution and use in source and binary forms, with or without 7 + * modification, are permitted provided that the following conditions are met: 8 + * * Redistributions of source code must retain the above copyright 9 + * notice, this list of conditions and the following disclaimer. 10 + * * Redistributions in binary form must reproduce the above copyright 11 + * notice, this list of conditions and the following disclaimer in the 12 + * documentation and/or other materials provided with the distribution. 13 + * * Neither the name of Freescale Semiconductor nor the 14 + * names of its contributors may be used to endorse or promote products 15 + * derived from this software without specific prior written permission. 16 + * 17 + * 18 + * ALTERNATIVELY, this software may be distributed under the terms of the 19 + * GNU General Public License ("GPL") as published by the Free Software 20 + * Foundation, either version 2 of that License or (at your option) any 21 + * later version. 22 + * 23 + * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY 24 + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 25 + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 26 + * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 27 + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 28 + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 29 + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 30 + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 31 + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 + */ 34 + 35 + bman: bman@31a000 { 36 + compatible = "fsl,bman"; 37 + reg = <0x31a000 0x1000>; 38 + interrupts = <16 2 1 2>; 39 + fsl,bman-portals = <&bportals>; 40 + memory-region = <&bman_fbpr>; 41 + };
+101
arch/powerpc/boot/dts/fsl/qoriq-qman1-portals.dtsi
··· 1 + /* 2 + * QorIQ QMan Portal device tree stub for 10 portals & 15 pool channels 3 + * 4 + * Copyright 2011 - 2014 Freescale Semiconductor Inc. 5 + * 6 + * Redistribution and use in source and binary forms, with or without 7 + * modification, are permitted provided that the following conditions are met: 8 + * * Redistributions of source code must retain the above copyright 9 + * notice, this list of conditions and the following disclaimer. 10 + * * Redistributions in binary form must reproduce the above copyright 11 + * notice, this list of conditions and the following disclaimer in the 12 + * documentation and/or other materials provided with the distribution. 13 + * * Neither the name of Freescale Semiconductor nor the 14 + * names of its contributors may be used to endorse or promote products 15 + * derived from this software without specific prior written permission. 16 + * 17 + * 18 + * ALTERNATIVELY, this software may be distributed under the terms of the 19 + * GNU General Public License ("GPL") as published by the Free Software 20 + * Foundation, either version 2 of that License or (at your option) any 21 + * later version. 22 + * 23 + * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY 24 + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 25 + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 26 + * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 27 + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 28 + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 29 + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 30 + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 31 + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 + */ 34 + 35 + &qportals { 36 + #address-cells = <1>; 37 + #size-cells = <1>; 38 + compatible = "simple-bus"; 39 + 40 + qportal0: qman-portal@0 { 41 + compatible = "fsl,qman-portal"; 42 + reg = <0x0 0x4000>, <0x100000 0x1000>; 43 + interrupts = <104 2 0 0>; 44 + fsl,qman-channel-id = <0x0>; 45 + }; 46 + qportal1: qman-portal@4000 { 47 + compatible = "fsl,qman-portal"; 48 + reg = <0x4000 0x4000>, <0x101000 0x1000>; 49 + interrupts = <106 2 0 0>; 50 + fsl,qman-channel-id = <1>; 51 + }; 52 + qportal2: qman-portal@8000 { 53 + compatible = "fsl,qman-portal"; 54 + reg = <0x8000 0x4000>, <0x102000 0x1000>; 55 + interrupts = <108 2 0 0>; 56 + fsl,qman-channel-id = <2>; 57 + }; 58 + qportal3: qman-portal@c000 { 59 + compatible = "fsl,qman-portal"; 60 + reg = <0xc000 0x4000>, <0x103000 0x1000>; 61 + interrupts = <110 2 0 0>; 62 + fsl,qman-channel-id = <3>; 63 + }; 64 + qportal4: qman-portal@10000 { 65 + compatible = "fsl,qman-portal"; 66 + reg = <0x10000 0x4000>, <0x104000 0x1000>; 67 + interrupts = <112 2 0 0>; 68 + fsl,qman-channel-id = <4>; 69 + }; 70 + qportal5: qman-portal@14000 { 71 + compatible = "fsl,qman-portal"; 72 + reg = <0x14000 0x4000>, <0x105000 0x1000>; 73 + interrupts = <114 2 0 0>; 74 + fsl,qman-channel-id = <5>; 75 + }; 76 + qportal6: qman-portal@18000 { 77 + compatible = "fsl,qman-portal"; 78 + reg = <0x18000 0x4000>, <0x106000 0x1000>; 79 + interrupts = <116 2 0 0>; 80 + fsl,qman-channel-id = <6>; 81 + }; 82 + 83 + qportal7: qman-portal@1c000 { 84 + compatible = "fsl,qman-portal"; 85 + reg = <0x1c000 0x4000>, <0x107000 0x1000>; 86 + interrupts = <118 2 0 0>; 87 + fsl,qman-channel-id = <7>; 88 + }; 89 + qportal8: qman-portal@20000 { 90 + compatible = "fsl,qman-portal"; 91 + reg = <0x20000 0x4000>, <0x108000 0x1000>; 92 + interrupts = <120 2 0 0>; 93 + fsl,qman-channel-id = <8>; 94 + }; 95 + qportal9: qman-portal@24000 { 96 + compatible = "fsl,qman-portal"; 97 + reg = <0x24000 0x4000>, <0x109000 0x1000>; 98 + interrupts = <122 2 0 0>; 99 + fsl,qman-channel-id = <9>; 100 + }; 101 + };
+41
arch/powerpc/boot/dts/fsl/qoriq-qman1.dtsi
··· 1 + /* 2 + * QorIQ QMan device tree stub [ controller @ offset 0x318000 ] 3 + * 4 + * Copyright 2011 - 2014 Freescale Semiconductor Inc. 5 + * 6 + * Redistribution and use in source and binary forms, with or without 7 + * modification, are permitted provided that the following conditions are met: 8 + * * Redistributions of source code must retain the above copyright 9 + * notice, this list of conditions and the following disclaimer. 10 + * * Redistributions in binary form must reproduce the above copyright 11 + * notice, this list of conditions and the following disclaimer in the 12 + * documentation and/or other materials provided with the distribution. 13 + * * Neither the name of Freescale Semiconductor nor the 14 + * names of its contributors may be used to endorse or promote products 15 + * derived from this software without specific prior written permission. 16 + * 17 + * 18 + * ALTERNATIVELY, this software may be distributed under the terms of the 19 + * GNU General Public License ("GPL") as published by the Free Software 20 + * Foundation, either version 2 of that License or (at your option) any 21 + * later version. 22 + * 23 + * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY 24 + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 25 + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 26 + * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 27 + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 28 + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 29 + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 30 + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 31 + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 + */ 34 + 35 + qman: qman@318000 { 36 + compatible = "fsl,qman"; 37 + reg = <0x318000 0x1000>; 38 + interrupts = <16 2 1 3>; 39 + fsl,qman-portals = <&qportals>; 40 + memory-region = <&qman_fqd &qman_pfdr>; 41 + };
+41
arch/powerpc/boot/dts/fsl/qoriq-qman3.dtsi
··· 1 + /* 2 + * QorIQ QMan rev3 device tree stub [ controller @ offset 0x318000 ] 3 + * 4 + * Copyright 2014 Freescale Semiconductor Inc. 5 + * 6 + * Redistribution and use in source and binary forms, with or without 7 + * modification, are permitted provided that the following conditions are met: 8 + * * Redistributions of source code must retain the above copyright 9 + * notice, this list of conditions and the following disclaimer. 10 + * * Redistributions in binary form must reproduce the above copyright 11 + * notice, this list of conditions and the following disclaimer in the 12 + * documentation and/or other materials provided with the distribution. 13 + * * Neither the name of Freescale Semiconductor nor the 14 + * names of its contributors may be used to endorse or promote products 15 + * derived from this software without specific prior written permission. 16 + * 17 + * 18 + * ALTERNATIVELY, this software may be distributed under the terms of the 19 + * GNU General Public License ("GPL") as published by the Free Software 20 + * Foundation, either version 2 of that License or (at your option) any 21 + * later version. 22 + * 23 + * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY 24 + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 25 + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 26 + * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 27 + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 28 + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 29 + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 30 + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 31 + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 + */ 34 + 35 + qman: qman@318000 { 36 + compatible = "fsl,qman"; 37 + reg = <0x318000 0x2000>; 38 + interrupts = <16 2 1 3>; 39 + fsl,qman-portals = <&qportals>; 40 + memory-region = <&qman_fqd &qman_pfdr>; 41 + };
+280
arch/powerpc/boot/dts/mvme2500.dts
··· 1 + /* 2 + * Device tree source for the Emerson/Artesyn MVME2500 3 + * 4 + * Copyright 2014 Elettra-Sincrotrone Trieste S.C.p.A. 5 + * 6 + * This program is free software; you can redistribute it and/or modify it 7 + * under the terms of the GNU General Public License as published by the 8 + * Free Software Foundation; either version 2 of the License, or (at your 9 + * option) any later version. 10 + * 11 + * Based on: P2020 DS Device Tree Source 12 + * Copyright 2009 Freescale Semiconductor Inc. 13 + */ 14 + 15 + /include/ "fsl/p2020si-pre.dtsi" 16 + 17 + / { 18 + model = "MVME2500"; 19 + compatible = "artesyn,MVME2500"; 20 + 21 + aliases { 22 + serial2 = &serial2; 23 + serial3 = &serial3; 24 + serial4 = &serial4; 25 + serial5 = &serial5; 26 + }; 27 + 28 + memory { 29 + device_type = "memory"; 30 + }; 31 + 32 + soc: soc@ffe00000 { 33 + ranges = <0x0 0 0xffe00000 0x100000>; 34 + 35 + i2c@3000 { 36 + hwmon@4c { 37 + compatible = "adi,adt7461"; 38 + reg = <0x4c>; 39 + }; 40 + 41 + rtc@68 { 42 + compatible = "dallas,ds1337"; 43 + reg = <0x68>; 44 + interrupts = <8 1 0 0>; 45 + }; 46 + 47 + eeprom@54 { 48 + compatible = "atmel,24c64"; 49 + reg = <0x54>; 50 + }; 51 + 52 + eeprom@52 { 53 + compatible = "atmel,24c512"; 54 + reg = <0x52>; 55 + }; 56 + 57 + eeprom@53 { 58 + compatible = "atmel,24c512"; 59 + reg = <0x53>; 60 + }; 61 + 62 + eeprom@50 { 63 + compatible = "atmel,24c02"; 64 + reg = <0x50>; 65 + }; 66 + 67 + }; 68 + 69 + spi0: spi@7000 { 70 + fsl,espi-num-chipselects = <2>; 71 + 72 + flash@0 { 73 + compatible = "atmel,at25df641"; 74 + reg = <0>; 75 + spi-max-frequency = <10000000>; 76 + }; 77 + flash@1 { 78 + compatible = "atmel,at25df641"; 79 + reg = <1>; 80 + spi-max-frequency = <10000000>; 81 + }; 82 + }; 83 + 84 + usb@22000 { 85 + dr_mode = "host"; 86 + phy_type = "ulpi"; 87 + }; 88 + 89 + enet0: ethernet@24000 { 90 + tbi-handle = <&tbi0>; 91 + phy-handle = <&phy1>; 92 + phy-connection-type = "rgmii-id"; 93 + }; 94 + 95 + mdio@24520 { 96 + phy1: ethernet-phy@1 { 97 + compatible = "brcm,bcm54616S"; 98 + interrupts = <6 1 0 0>; 99 + reg = <0x1>; 100 + }; 101 + 102 + phy2: ethernet-phy@2 { 103 + compatible = "brcm,bcm54616S"; 104 + interrupts = <6 1 0 0>; 105 + reg = <0x2>; 106 + }; 107 + 108 + phy3: ethernet-phy@3 { 109 + compatible = "brcm,bcm54616S"; 110 + interrupts = <5 1 0 0>; 111 + reg = <0x3>; 112 + }; 113 + 114 + phy7: ethernet-phy@7 { 115 + compatible = "brcm,bcm54616S"; 116 + interrupts = <7 1 0 0>; 117 + reg = <0x7>; 118 + }; 119 + 120 + tbi0: tbi-phy@11 { 121 + reg = <0x11>; 122 + device_type = "tbi-phy"; 123 + }; 124 + }; 125 + 126 + enet1: ethernet@25000 { 127 + tbi-handle = <&tbi1>; 128 + phy-handle = <&phy7>; 129 + phy-connection-type = "rgmii-id"; 130 + }; 131 + 132 + mdio@25520 { 133 + tbi1: tbi-phy@11 { 134 + reg = <0x11>; 135 + device_type = "tbi-phy"; 136 + }; 137 + }; 138 + 139 + enet2: ethernet@26000 { 140 + tbi-handle = <&tbi2>; 141 + phy-handle = <&phy3>; 142 + phy-connection-type = "rgmii-id"; 143 + }; 144 + 145 + mdio@26520 { 146 + tbi2: tbi-phy@11 { 147 + reg = <0x11>; 148 + device_type = "tbi-phy"; 149 + }; 150 + }; 151 + }; 152 + 153 + lbc: localbus@ffe05000 { 154 + reg = <0 0xffe05000 0 0x1000>; 155 + 156 + ranges = <0x0 0x0 0x0 0xfff00000 0x00080000 157 + 0x1 0x0 0x0 0xffc40000 0x00010000 158 + 0x2 0x0 0x0 0xffc50000 0x00010000 159 + 0x3 0x0 0x0 0xffc60000 0x00010000 160 + 0x4 0x0 0x0 0xffc70000 0x00010000 161 + 0x6 0x0 0x0 0xffc80000 0x00010000 162 + 0x5 0x0 0x0 0xffdf0000 0x00008000>; 163 + 164 + serial2: serial@1,0 { 165 + device_type = "serial"; 166 + compatible = "ns16550"; 167 + reg = <0x1 0x0 0x100>; 168 + clock-frequency = <1843200>; 169 + interrupts = <11 2 0 0>; 170 + }; 171 + 172 + serial3: serial@2,0 { 173 + device_type = "serial"; 174 + compatible = "ns16550"; 175 + reg = <0x2 0x0 0x100>; 176 + clock-frequency = <1843200>; 177 + interrupts = <1 2 0 0>; 178 + }; 179 + 180 + serial4: serial@3,0 { 181 + device_type = "serial"; 182 + compatible = "ns16550"; 183 + reg = <0x3 0x0 0x100>; 184 + clock-frequency = <1843200>; 185 + interrupts = <2 2 0 0>; 186 + }; 187 + 188 + serial5: serial@4,0 { 189 + device_type = "serial"; 190 + compatible = "ns16550"; 191 + reg = <0x4 0x0 0x100>; 192 + clock-frequency = <1843200>; 193 + interrupts = <3 2 0 0>; 194 + }; 195 + 196 + mram@0,0 { 197 + compatible = "everspin,mram", "mtd-ram"; 198 + reg = <0x0 0x0 0x80000>; 199 + bank-width = <2>; 200 + }; 201 + 202 + board-control@5,0 { 203 + compatible = "artesyn,mvme2500-fpga"; 204 + reg = <0x5 0x0 0x01000>; 205 + }; 206 + 207 + cpld@6,0 { 208 + compatible = "artesyn,mvme2500-cpld"; 209 + reg = <0x6 0x0 0x10000>; 210 + interrupts = <9 1 0 0>; 211 + }; 212 + }; 213 + 214 + pci0: pcie@ffe08000 { 215 + reg = <0 0xffe08000 0 0x1000>; 216 + ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x20000000 217 + 0x1000000 0x0 0x00000000 0 0xffc00000 0x0 0x10000>; 218 + pcie@0 { 219 + ranges = <0x2000000 0x0 0x80000000 220 + 0x2000000 0x0 0x80000000 221 + 0x0 0x20000000 222 + 223 + 0x1000000 0x0 0x0 224 + 0x1000000 0x0 0x0 225 + 0x0 0x10000>; 226 + }; 227 + }; 228 + 229 + pci1: pcie@ffe09000 { 230 + reg = <0 0xffe09000 0 0x1000>; 231 + ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x20000000 232 + 0x1000000 0x0 0x00000000 0 0xffc10000 0x0 0x10000>; 233 + pcie@0 { 234 + ranges = <0x2000000 0x0 0xa0000000 235 + 0x2000000 0x0 0xa0000000 236 + 0x0 0x20000000 237 + 238 + 0x1000000 0x0 0x0 239 + 0x1000000 0x0 0x0 240 + 0x0 0x10000>; 241 + }; 242 + 243 + }; 244 + 245 + pci2: pcie@ffe0a000 { 246 + reg = <0 0xffe0a000 0 0x1000>; 247 + ranges = <0x2000000 0x0 0xc0000000 0 0xc0000000 0x0 0x20000000 248 + 0x1000000 0x0 0x00000000 0 0xffc20000 0x0 0x10000>; 249 + pcie@0 { 250 + ranges = <0x2000000 0x0 0xc0000000 251 + 0x2000000 0x0 0xc0000000 252 + 0x0 0x20000000 253 + 254 + 0x1000000 0x0 0x0 255 + 0x1000000 0x0 0x0 256 + 0x0 0x10000>; 257 + }; 258 + }; 259 + }; 260 + 261 + /include/ "fsl/p2020si-post.dtsi" 262 + 263 + / { 264 + soc@ffe00000 { 265 + serial@4600 { 266 + status = "disabled"; 267 + }; 268 + 269 + i2c@3100 { 270 + status = "disabled"; 271 + }; 272 + 273 + sdhc@2e000 { 274 + compatible = "fsl,p2020-esdhc", "fsl,esdhc"; 275 + non-removable; 276 + }; 277 + 278 + }; 279 + 280 + };
-281
arch/powerpc/boot/dts/t4240emu.dts
··· 1 - /* 2 - * T4240 emulator Device Tree Source 3 - * 4 - * Copyright 2013 Freescale Semiconductor Inc. 5 - * 6 - * Redistribution and use in source and binary forms, with or without 7 - * modification, are permitted provided that the following conditions are met: 8 - * * Redistributions of source code must retain the above copyright 9 - * notice, this list of conditions and the following disclaimer. 10 - * * Redistributions in binary form must reproduce the above copyright 11 - * notice, this list of conditions and the following disclaimer in the 12 - * documentation and/or other materials provided with the distribution. 13 - * * Neither the name of Freescale Semiconductor nor the 14 - * names of its contributors may be used to endorse or promote products 15 - * derived from this software without specific prior written permission. 16 - * 17 - * 18 - * ALTERNATIVELY, this software may be distributed under the terms of the 19 - * GNU General Public License ("GPL") as published by the Free Software 20 - * Foundation, either version 2 of that License or (at your option) any 21 - * later version. 22 - * 23 - * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY 24 - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 25 - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 26 - * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 27 - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 28 - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 29 - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 30 - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 31 - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32 - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 - */ 34 - 35 - /dts-v1/; 36 - 37 - /include/ "fsl/e6500_power_isa.dtsi" 38 - / { 39 - compatible = "fsl,T4240"; 40 - #address-cells = <2>; 41 - #size-cells = <2>; 42 - interrupt-parent = <&mpic>; 43 - 44 - aliases { 45 - ccsr = &soc; 46 - 47 - serial0 = &serial0; 48 - serial1 = &serial1; 49 - serial2 = &serial2; 50 - serial3 = &serial3; 51 - dma0 = &dma0; 52 - dma1 = &dma1; 53 - }; 54 - 55 - cpus { 56 - #address-cells = <1>; 57 - #size-cells = <0>; 58 - 59 - cpu0: PowerPC,e6500@0 { 60 - device_type = "cpu"; 61 - reg = <0 1>; 62 - next-level-cache = <&L2_1>; 63 - fsl,portid-mapping = <0x80000000>; 64 - }; 65 - cpu1: PowerPC,e6500@2 { 66 - device_type = "cpu"; 67 - reg = <2 3>; 68 - next-level-cache = <&L2_1>; 69 - fsl,portid-mapping = <0x80000000>; 70 - }; 71 - cpu2: PowerPC,e6500@4 { 72 - device_type = "cpu"; 73 - reg = <4 5>; 74 - next-level-cache = <&L2_1>; 75 - fsl,portid-mapping = <0x80000000>; 76 - }; 77 - cpu3: PowerPC,e6500@6 { 78 - device_type = "cpu"; 79 - reg = <6 7>; 80 - next-level-cache = <&L2_1>; 81 - fsl,portid-mapping = <0x80000000>; 82 - }; 83 - 84 - cpu4: PowerPC,e6500@8 { 85 - device_type = "cpu"; 86 - reg = <8 9>; 87 - next-level-cache = <&L2_2>; 88 - fsl,portid-mapping = <0x40000000>; 89 - }; 90 - cpu5: PowerPC,e6500@10 { 91 - device_type = "cpu"; 92 - reg = <10 11>; 93 - next-level-cache = <&L2_2>; 94 - fsl,portid-mapping = <0x40000000>; 95 - }; 96 - cpu6: PowerPC,e6500@12 { 97 - device_type = "cpu"; 98 - reg = <12 13>; 99 - next-level-cache = <&L2_2>; 100 - fsl,portid-mapping = <0x40000000>; 101 - }; 102 - cpu7: PowerPC,e6500@14 { 103 - device_type = "cpu"; 104 - reg = <14 15>; 105 - next-level-cache = <&L2_2>; 106 - fsl,portid-mapping = <0x40000000>; 107 - }; 108 - 109 - cpu8: PowerPC,e6500@16 { 110 - device_type = "cpu"; 111 - reg = <16 17>; 112 - next-level-cache = <&L2_3>; 113 - fsl,portid-mapping = <0x20000000>; 114 - }; 115 - cpu9: PowerPC,e6500@18 { 116 - device_type = "cpu"; 117 - reg = <18 19>; 118 - next-level-cache = <&L2_3>; 119 - fsl,portid-mapping = <0x20000000>; 120 - }; 121 - cpu10: PowerPC,e6500@20 { 122 - device_type = "cpu"; 123 - reg = <20 21>; 124 - next-level-cache = <&L2_3>; 125 - fsl,portid-mapping = <0x20000000>; 126 - }; 127 - cpu11: PowerPC,e6500@22 { 128 - device_type = "cpu"; 129 - reg = <22 23>; 130 - next-level-cache = <&L2_3>; 131 - fsl,portid-mapping = <0x20000000>; 132 - }; 133 - }; 134 - }; 135 - 136 - / { 137 - model = "fsl,T4240QDS"; 138 - compatible = "fsl,T4240EMU", "fsl,T4240QDS"; 139 - #address-cells = <2>; 140 - #size-cells = <2>; 141 - interrupt-parent = <&mpic>; 142 - 143 - ifc: localbus@ffe124000 { 144 - reg = <0xf 0xfe124000 0 0x2000>; 145 - ranges = <0 0 0xf 0xe8000000 0x08000000 146 - 2 0 0xf 0xff800000 0x00010000 147 - 3 0 0xf 0xffdf0000 0x00008000>; 148 - 149 - nor@0,0 { 150 - #address-cells = <1>; 151 - #size-cells = <1>; 152 - compatible = "cfi-flash"; 153 - reg = <0x0 0x0 0x8000000>; 154 - 155 - bank-width = <2>; 156 - device-width = <1>; 157 - }; 158 - 159 - }; 160 - 161 - memory { 162 - device_type = "memory"; 163 - }; 164 - 165 - soc: soc@ffe000000 { 166 - ranges = <0x00000000 0xf 0xfe000000 0x1000000>; 167 - reg = <0xf 0xfe000000 0 0x00001000>; 168 - 169 - }; 170 - }; 171 - 172 - &ifc { 173 - #address-cells = <2>; 174 - #size-cells = <1>; 175 - compatible = "fsl,ifc", "simple-bus"; 176 - interrupts = <25 2 0 0>; 177 - }; 178 - 179 - &soc { 180 - #address-cells = <1>; 181 - #size-cells = <1>; 182 - device_type = "soc"; 183 - compatible = "simple-bus"; 184 - 185 - soc-sram-error { 186 - compatible = "fsl,soc-sram-error"; 187 - interrupts = <16 2 1 29>; 188 - }; 189 - 190 - corenet-law@0 { 191 - compatible = "fsl,corenet-law"; 192 - reg = <0x0 0x1000>; 193 - fsl,num-laws = <32>; 194 - }; 195 - 196 - ddr1: memory-controller@8000 { 197 - compatible = "fsl,qoriq-memory-controller-v4.7", 198 - "fsl,qoriq-memory-controller"; 199 - reg = <0x8000 0x1000>; 200 - interrupts = <16 2 1 23>; 201 - }; 202 - 203 - ddr2: memory-controller@9000 { 204 - compatible = "fsl,qoriq-memory-controller-v4.7", 205 - "fsl,qoriq-memory-controller"; 206 - reg = <0x9000 0x1000>; 207 - interrupts = <16 2 1 22>; 208 - }; 209 - 210 - ddr3: memory-controller@a000 { 211 - compatible = "fsl,qoriq-memory-controller-v4.7", 212 - "fsl,qoriq-memory-controller"; 213 - reg = <0xa000 0x1000>; 214 - interrupts = <16 2 1 21>; 215 - }; 216 - 217 - cpc: l3-cache-controller@10000 { 218 - compatible = "fsl,t4240-l3-cache-controller", "cache"; 219 - reg = <0x10000 0x1000 220 - 0x11000 0x1000 221 - 0x12000 0x1000>; 222 - interrupts = <16 2 1 27 223 - 16 2 1 26 224 - 16 2 1 25>; 225 - }; 226 - 227 - corenet-cf@18000 { 228 - compatible = "fsl,corenet2-cf", "fsl,corenet-cf"; 229 - reg = <0x18000 0x1000>; 230 - interrupts = <16 2 1 31>; 231 - fsl,ccf-num-csdids = <32>; 232 - fsl,ccf-num-snoopids = <32>; 233 - }; 234 - 235 - iommu@20000 { 236 - compatible = "fsl,pamu-v1.0", "fsl,pamu"; 237 - reg = <0x20000 0x6000>; 238 - fsl,portid-mapping = <0x8000>; 239 - interrupts = < 240 - 24 2 0 0 241 - 16 2 1 30>; 242 - }; 243 - 244 - /include/ "fsl/qoriq-mpic.dtsi" 245 - 246 - guts: global-utilities@e0000 { 247 - compatible = "fsl,t4240-device-config", "fsl,qoriq-device-config-2.0"; 248 - reg = <0xe0000 0xe00>; 249 - fsl,has-rstcr; 250 - fsl,liodn-bits = <12>; 251 - }; 252 - 253 - /include/ "fsl/qoriq-clockgen2.dtsi" 254 - global-utilities@e1000 { 255 - compatible = "fsl,t4240-clockgen", "fsl,qoriq-clockgen-2.0"; 256 - }; 257 - 258 - /include/ "fsl/qoriq-dma-0.dtsi" 259 - /include/ "fsl/qoriq-dma-1.dtsi" 260 - 261 - /include/ "fsl/qoriq-i2c-0.dtsi" 262 - /include/ "fsl/qoriq-i2c-1.dtsi" 263 - /include/ "fsl/qoriq-duart-0.dtsi" 264 - /include/ "fsl/qoriq-duart-1.dtsi" 265 - 266 - L2_1: l2-cache-controller@c20000 { 267 - compatible = "fsl,t4240-l2-cache-controller"; 268 - reg = <0xc20000 0x40000>; 269 - next-level-cache = <&cpc>; 270 - }; 271 - L2_2: l2-cache-controller@c60000 { 272 - compatible = "fsl,t4240-l2-cache-controller"; 273 - reg = <0xc60000 0x40000>; 274 - next-level-cache = <&cpc>; 275 - }; 276 - L2_3: l2-cache-controller@ca0000 { 277 - compatible = "fsl,t4240-l2-cache-controller"; 278 - reg = <0xca0000 0x40000>; 279 - next-level-cache = <&cpc>; 280 - }; 281 - };
+1 -20
arch/powerpc/configs/40x/acadia_defconfig
··· 1 1 CONFIG_40x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 5 4 CONFIG_LOG_BUF_SHIFT=14 6 5 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 6 CONFIG_EXPERT=y 9 7 CONFIG_KALLSYMS_ALL=y 10 - CONFIG_KALLSYMS_EXTRA_PASS=y 11 8 CONFIG_MODULES=y 12 9 CONFIG_MODULE_UNLOAD=y 13 10 # CONFIG_BLK_DEV_BSG is not set 14 11 CONFIG_ACADIA=y 15 12 # CONFIG_WALNUT is not set 16 - CONFIG_SPARSE_IRQ=y 17 13 CONFIG_PCI=y 18 14 CONFIG_NET=y 19 15 CONFIG_PACKET=y ··· 27 31 CONFIG_CONNECTOR=y 28 32 CONFIG_MTD=y 29 33 CONFIG_MTD_CMDLINE_PARTS=y 30 - CONFIG_MTD_OF_PARTS=y 31 - CONFIG_MTD_CHAR=y 32 34 CONFIG_MTD_BLOCK=m 33 35 CONFIG_MTD_CFI=y 34 36 CONFIG_MTD_JEDECPROBE=y 35 37 CONFIG_MTD_CFI_AMDSTD=y 36 38 CONFIG_MTD_PHYSMAP_OF=y 37 - CONFIG_PROC_DEVICETREE=y 38 39 CONFIG_BLK_DEV_RAM=y 39 40 CONFIG_BLK_DEV_RAM_SIZE=35000 40 - # CONFIG_MISC_DEVICES is not set 41 41 CONFIG_NETDEVICES=y 42 - CONFIG_ETHERNET=y 43 - CONFIG_NET_VENDOR_IBM=y 44 - CONFIG_MII=y 45 42 CONFIG_IBM_EMAC=y 46 43 CONFIG_IBM_EMAC_RXB=256 47 44 CONFIG_IBM_EMAC_TXB=256 48 45 CONFIG_IBM_EMAC_DEBUG=y 49 - # CONFIG_NETDEV_1000 is not set 50 - # CONFIG_NETDEV_10000 is not set 51 46 # CONFIG_INPUT is not set 52 47 # CONFIG_SERIO is not set 53 48 # CONFIG_VT is not set ··· 52 65 CONFIG_THERMAL=y 53 66 # CONFIG_USB_SUPPORT is not set 54 67 CONFIG_EXT2_FS=y 55 - CONFIG_INOTIFY=y 56 68 CONFIG_PROC_KCORE=y 57 69 CONFIG_TMPFS=y 58 70 CONFIG_CRAMFS=y 59 71 CONFIG_NFS_FS=y 60 - CONFIG_NFS_V3=y 61 72 CONFIG_ROOT_NFS=y 62 - CONFIG_MAGIC_SYSRQ=y 63 73 CONFIG_DEBUG_FS=y 64 - CONFIG_DEBUG_KERNEL=y 74 + CONFIG_MAGIC_SYSRQ=y 65 75 CONFIG_DETECT_HUNG_TASK=y 66 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 67 - CONFIG_SYSCTL_SYSCALL_CHECK=y 68 - CONFIG_CRYPTO=y 69 76 CONFIG_CRYPTO_CBC=y 70 77 CONFIG_CRYPTO_ECB=y 71 78 CONFIG_CRYPTO_PCBC=y
+1 -17
arch/powerpc/configs/40x/ep405_defconfig
··· 1 1 CONFIG_40x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 5 4 CONFIG_LOG_BUF_SHIFT=14 6 5 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 6 CONFIG_EXPERT=y 9 7 CONFIG_KALLSYMS_ALL=y 10 - CONFIG_KALLSYMS_EXTRA_PASS=y 11 8 CONFIG_MODULES=y 12 9 CONFIG_MODULE_UNLOAD=y 13 10 # CONFIG_BLK_DEV_BSG is not set 14 11 CONFIG_EP405=y 15 12 # CONFIG_WALNUT is not set 16 - CONFIG_SPARSE_IRQ=y 17 13 CONFIG_NET=y 18 14 CONFIG_PACKET=y 19 15 CONFIG_UNIX=y ··· 26 30 CONFIG_CONNECTOR=y 27 31 CONFIG_MTD=y 28 32 CONFIG_MTD_CMDLINE_PARTS=y 29 - CONFIG_MTD_OF_PARTS=y 30 - CONFIG_MTD_CHAR=y 31 33 CONFIG_MTD_BLOCK=m 32 34 CONFIG_MTD_CFI=y 33 35 CONFIG_MTD_JEDECPROBE=y 34 36 CONFIG_MTD_CFI_AMDSTD=y 35 37 CONFIG_MTD_PHYSMAP_OF=y 36 - CONFIG_PROC_DEVICETREE=y 37 38 CONFIG_BLK_DEV_RAM=y 38 39 CONFIG_BLK_DEV_RAM_SIZE=35000 39 40 CONFIG_NETDEVICES=y 40 - CONFIG_ETHERNET=y 41 - CONFIG_NET_VENDOR_IBM=y 42 41 CONFIG_IBM_EMAC=y 43 42 # CONFIG_INPUT is not set 44 43 # CONFIG_SERIO is not set ··· 46 55 # CONFIG_HW_RANDOM is not set 47 56 # CONFIG_HWMON is not set 48 57 CONFIG_THERMAL=y 49 - CONFIG_VIDEO_OUTPUT_CONTROL=m 50 58 CONFIG_USB=y 51 59 CONFIG_USB_MON=y 52 60 CONFIG_USB_OHCI_HCD=y 53 61 CONFIG_USB_OHCI_HCD_PPC_OF_BE=y 54 62 CONFIG_USB_OHCI_HCD_PPC_OF_LE=y 55 63 CONFIG_EXT2_FS=y 56 - CONFIG_INOTIFY=y 57 64 CONFIG_PROC_KCORE=y 58 65 CONFIG_TMPFS=y 59 66 CONFIG_CRAMFS=y 60 67 CONFIG_NFS_FS=y 61 - CONFIG_NFS_V3=y 62 68 CONFIG_ROOT_NFS=y 63 - CONFIG_MAGIC_SYSRQ=y 64 69 CONFIG_DEBUG_FS=y 65 - CONFIG_DEBUG_KERNEL=y 70 + CONFIG_MAGIC_SYSRQ=y 66 71 CONFIG_DETECT_HUNG_TASK=y 67 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 68 - CONFIG_SYSCTL_SYSCALL_CHECK=y 69 - CONFIG_CRYPTO=y 70 72 CONFIG_CRYPTO_CBC=y 71 73 CONFIG_CRYPTO_ECB=y 72 74 CONFIG_CRYPTO_PCBC=y
+3 -24
arch/powerpc/configs/40x/kilauea_defconfig
··· 1 1 CONFIG_40x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 4 + CONFIG_NO_HZ=y 5 + CONFIG_HIGH_RES_TIMERS=y 5 6 CONFIG_LOG_BUF_SHIFT=14 6 7 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 8 CONFIG_EXPERT=y 9 9 CONFIG_KALLSYMS_ALL=y 10 - CONFIG_KALLSYMS_EXTRA_PASS=y 11 10 CONFIG_MODULES=y 12 11 CONFIG_MODULE_UNLOAD=y 13 12 # CONFIG_BLK_DEV_BSG is not set 14 13 CONFIG_KILAUEA=y 15 - CONFIG_NO_HZ=y 16 - CONFIG_HIGH_RES_TIMERS=y 17 14 # CONFIG_WALNUT is not set 18 - CONFIG_SPARSE_IRQ=y 19 15 CONFIG_PCI=y 20 16 CONFIG_NET=y 21 17 CONFIG_PACKET=y ··· 29 33 CONFIG_CONNECTOR=y 30 34 CONFIG_MTD=y 31 35 CONFIG_MTD_CMDLINE_PARTS=y 32 - CONFIG_MTD_OF_PARTS=y 33 - CONFIG_MTD_CHAR=y 34 36 CONFIG_MTD_BLOCK=y 35 37 CONFIG_MTD_CFI=y 36 38 CONFIG_MTD_JEDECPROBE=y ··· 36 42 CONFIG_MTD_PHYSMAP_OF=y 37 43 CONFIG_MTD_NAND=y 38 44 CONFIG_MTD_NAND_NDFC=y 39 - CONFIG_PROC_DEVICETREE=y 40 - CONFIG_PM=y 41 - CONFIG_SUSPEND=y 42 - CONFIG_PPC4xx_CPM=y 43 45 CONFIG_BLK_DEV_RAM=y 44 46 CONFIG_BLK_DEV_RAM_SIZE=35000 45 - # CONFIG_MISC_DEVICES is not set 46 47 CONFIG_NETDEVICES=y 47 - CONFIG_ETHERNET=y 48 - CONFIG_NET_VENDOR_IBM=y 49 48 CONFIG_IBM_EMAC=y 50 49 CONFIG_IBM_EMAC_RXB=256 51 50 CONFIG_IBM_EMAC_TXB=256 52 - # CONFIG_NETDEV_1000 is not set 53 - # CONFIG_NETDEV_10000 is not set 54 51 # CONFIG_INPUT is not set 55 52 # CONFIG_SERIO is not set 56 53 # CONFIG_VT is not set ··· 60 75 CONFIG_RTC_CLASS=y 61 76 CONFIG_RTC_DRV_DS1307=y 62 77 CONFIG_EXT2_FS=y 63 - CONFIG_INOTIFY=y 64 78 CONFIG_PROC_KCORE=y 65 79 CONFIG_TMPFS=y 66 80 CONFIG_CRAMFS=y 67 81 CONFIG_NFS_FS=y 68 - CONFIG_NFS_V3=y 69 82 CONFIG_ROOT_NFS=y 70 - CONFIG_MAGIC_SYSRQ=y 71 83 CONFIG_DEBUG_FS=y 72 - CONFIG_DEBUG_KERNEL=y 84 + CONFIG_MAGIC_SYSRQ=y 73 85 CONFIG_DETECT_HUNG_TASK=y 74 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 75 - CONFIG_SYSCTL_SYSCALL_CHECK=y 76 - CONFIG_CRYPTO=y 77 86 CONFIG_CRYPTO_CBC=y 78 87 CONFIG_CRYPTO_ECB=y 79 88 CONFIG_CRYPTO_PCBC=y
-4
arch/powerpc/configs/40x/klondike_defconfig
··· 1 1 CONFIG_40x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_LOG_BUF_SHIFT=14 5 4 CONFIG_SYSFS_DEPRECATED=y ··· 13 14 CONFIG_APM8018X=y 14 15 # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set 15 16 CONFIG_MATH_EMULATION=y 16 - # CONFIG_MIGRATION is not set 17 17 # CONFIG_SUSPEND is not set 18 18 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 19 - CONFIG_PROC_DEVICETREE=y 20 19 CONFIG_BLK_DEV_RAM=y 21 20 CONFIG_BLK_DEV_RAM_SIZE=35000 22 21 CONFIG_SCSI=y ··· 48 51 CONFIG_MAGIC_SYSRQ=y 49 52 # CONFIG_SCHED_DEBUG is not set 50 53 # CONFIG_DEBUG_BUGVERBOSE is not set 51 - CONFIG_SYSCTL_SYSCALL_CHECK=y 52 54 # CONFIG_FTRACE is not set
+1 -19
arch/powerpc/configs/40x/makalu_defconfig
··· 1 1 CONFIG_40x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 5 4 CONFIG_LOG_BUF_SHIFT=14 6 5 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 6 CONFIG_EXPERT=y 9 7 CONFIG_KALLSYMS_ALL=y 10 - CONFIG_KALLSYMS_EXTRA_PASS=y 11 8 CONFIG_MODULES=y 12 9 CONFIG_MODULE_UNLOAD=y 13 10 # CONFIG_BLK_DEV_BSG is not set 14 11 CONFIG_MAKALU=y 15 12 # CONFIG_WALNUT is not set 16 - CONFIG_SPARSE_IRQ=y 17 13 CONFIG_NET=y 18 14 CONFIG_PACKET=y 19 15 CONFIG_UNIX=y ··· 26 30 CONFIG_CONNECTOR=y 27 31 CONFIG_MTD=y 28 32 CONFIG_MTD_CMDLINE_PARTS=y 29 - CONFIG_MTD_OF_PARTS=y 30 - CONFIG_MTD_CHAR=y 31 33 CONFIG_MTD_BLOCK=m 32 34 CONFIG_MTD_CFI=y 33 35 CONFIG_MTD_JEDECPROBE=y 34 36 CONFIG_MTD_CFI_AMDSTD=y 35 37 CONFIG_MTD_PHYSMAP_OF=y 36 - CONFIG_PROC_DEVICETREE=y 37 38 CONFIG_BLK_DEV_RAM=y 38 39 CONFIG_BLK_DEV_RAM_SIZE=35000 39 - # CONFIG_MISC_DEVICES is not set 40 40 CONFIG_NETDEVICES=y 41 - CONFIG_ETHERNET=y 42 - CONFIG_NET_VENDOR_IBM=y 43 41 CONFIG_IBM_EMAC=y 44 42 CONFIG_IBM_EMAC_RXB=256 45 43 CONFIG_IBM_EMAC_TXB=256 46 - # CONFIG_NETDEV_1000 is not set 47 - # CONFIG_NETDEV_10000 is not set 48 44 # CONFIG_INPUT is not set 49 45 # CONFIG_SERIO is not set 50 46 # CONFIG_VT is not set ··· 50 62 CONFIG_THERMAL=y 51 63 # CONFIG_USB_SUPPORT is not set 52 64 CONFIG_EXT2_FS=y 53 - CONFIG_INOTIFY=y 54 65 CONFIG_PROC_KCORE=y 55 66 CONFIG_TMPFS=y 56 67 CONFIG_CRAMFS=y 57 68 CONFIG_NFS_FS=y 58 - CONFIG_NFS_V3=y 59 69 CONFIG_ROOT_NFS=y 60 - CONFIG_MAGIC_SYSRQ=y 61 70 CONFIG_DEBUG_FS=y 62 - CONFIG_DEBUG_KERNEL=y 71 + CONFIG_MAGIC_SYSRQ=y 63 72 CONFIG_DETECT_HUNG_TASK=y 64 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 65 - CONFIG_SYSCTL_SYSCALL_CHECK=y 66 - CONFIG_CRYPTO=y 67 73 CONFIG_CRYPTO_CBC=y 68 74 CONFIG_CRYPTO_ECB=y 69 75 CONFIG_CRYPTO_PCBC=y
+3 -10
arch/powerpc/configs/40x/obs600_defconfig
··· 1 1 CONFIG_40x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 4 + CONFIG_NO_HZ=y 5 + CONFIG_HIGH_RES_TIMERS=y 5 6 CONFIG_LOG_BUF_SHIFT=14 6 7 CONFIG_BLK_DEV_INITRD=y 7 8 CONFIG_EXPERT=y ··· 12 11 # CONFIG_BLK_DEV_BSG is not set 13 12 # CONFIG_WALNUT is not set 14 13 CONFIG_OBS600=y 15 - CONFIG_NO_HZ=y 16 - CONFIG_HIGH_RES_TIMERS=y 17 14 CONFIG_MATH_EMULATION=y 18 15 CONFIG_NET=y 19 16 CONFIG_PACKET=y ··· 29 30 CONFIG_CONNECTOR=y 30 31 CONFIG_MTD=y 31 32 CONFIG_MTD_CMDLINE_PARTS=y 32 - CONFIG_MTD_OF_PARTS=y 33 - CONFIG_MTD_CHAR=y 34 33 CONFIG_MTD_BLOCK=y 35 34 CONFIG_MTD_CFI=y 36 35 CONFIG_MTD_JEDECPROBE=y ··· 36 39 CONFIG_MTD_PHYSMAP_OF=y 37 40 CONFIG_MTD_NAND=y 38 41 CONFIG_MTD_NAND_NDFC=y 39 - CONFIG_PROC_DEVICETREE=y 40 42 CONFIG_BLK_DEV_RAM=y 41 43 CONFIG_BLK_DEV_RAM_SIZE=35000 42 44 CONFIG_NETDEVICES=y ··· 64 68 CONFIG_TMPFS=y 65 69 CONFIG_CRAMFS=y 66 70 CONFIG_NFS_FS=y 67 - CONFIG_NFS_V3=y 68 71 CONFIG_ROOT_NFS=y 69 - CONFIG_MAGIC_SYSRQ=y 70 72 CONFIG_DEBUG_FS=y 73 + CONFIG_MAGIC_SYSRQ=y 71 74 CONFIG_DETECT_HUNG_TASK=y 72 - CONFIG_SYSCTL_SYSCALL_CHECK=y 73 - CONFIG_CRYPTO=y 74 75 CONFIG_CRYPTO_CBC=y 75 76 CONFIG_CRYPTO_ECB=y 76 77 CONFIG_CRYPTO_PCBC=y
+4 -17
arch/powerpc/configs/40x/virtex_defconfig
··· 1 1 CONFIG_40x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 # CONFIG_LOCALVERSION_AUTO is not set 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y ··· 6 7 CONFIG_IKCONFIG_PROC=y 7 8 CONFIG_LOG_BUF_SHIFT=14 8 9 CONFIG_BLK_DEV_INITRD=y 9 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 10 10 CONFIG_SLAB=y 11 11 CONFIG_MODULES=y 12 12 CONFIG_MODULE_UNLOAD=y ··· 33 35 CONFIG_IP_NF_FILTER=m 34 36 CONFIG_IP_NF_MANGLE=m 35 37 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 36 - CONFIG_PROC_DEVICETREE=y 37 38 CONFIG_BLK_DEV_LOOP=y 38 39 CONFIG_BLK_DEV_RAM=y 39 40 CONFIG_BLK_DEV_RAM_SIZE=8192 40 41 CONFIG_XILINX_SYSACE=y 41 42 CONFIG_NETDEVICES=y 42 - CONFIG_NET_ETHERNET=y 43 - CONFIG_MII=y 44 - # CONFIG_NETDEV_10000 is not set 45 - # CONFIG_SERIO_I8042 is not set 46 43 # CONFIG_SERIO_SERPORT is not set 47 44 CONFIG_SERIO_XILINX_XPS_PS2=y 48 45 CONFIG_SERIAL_8250=y ··· 53 60 CONFIG_FB=y 54 61 CONFIG_FB_XILINX=y 55 62 CONFIG_FRAMEBUFFER_CONSOLE=y 56 - CONFIG_FONTS=y 57 - CONFIG_FONT_8x8=y 58 - CONFIG_FONT_8x16=y 59 63 CONFIG_LOGO=y 60 - # CONFIG_HID_SUPPORT is not set 61 64 # CONFIG_USB_SUPPORT is not set 62 65 CONFIG_EXT2_FS=y 63 - CONFIG_INOTIFY=y 64 - CONFIG_AUTOFS_FS=y 65 66 CONFIG_AUTOFS4_FS=y 66 67 CONFIG_MSDOS_FS=y 67 68 CONFIG_VFAT_FS=y ··· 63 76 CONFIG_CRAMFS=y 64 77 CONFIG_ROMFS_FS=y 65 78 CONFIG_NFS_FS=y 66 - CONFIG_NFS_V3=y 67 79 CONFIG_ROOT_NFS=y 68 80 CONFIG_NLS_CODEPAGE_437=y 69 81 CONFIG_NLS_ASCII=m 70 82 CONFIG_NLS_ISO8859_1=m 71 83 CONFIG_NLS_UTF8=m 72 84 CONFIG_CRC_CCITT=y 85 + CONFIG_FONTS=y 86 + CONFIG_FONT_8x8=y 87 + CONFIG_FONT_8x16=y 73 88 CONFIG_PRINTK_TIME=y 74 - CONFIG_DEBUG_KERNEL=y 75 89 CONFIG_DEBUG_INFO=y 76 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 77 - CONFIG_SYSCTL_SYSCALL_CHECK=y 90 + CONFIG_DEBUG_KERNEL=y 78 91 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+1 -17
arch/powerpc/configs/40x/walnut_defconfig
··· 1 1 CONFIG_40x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 5 4 CONFIG_LOG_BUF_SHIFT=14 6 5 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 6 CONFIG_EXPERT=y 9 7 CONFIG_KALLSYMS_ALL=y 10 - CONFIG_KALLSYMS_EXTRA_PASS=y 11 8 CONFIG_MODULES=y 12 9 CONFIG_MODULE_UNLOAD=y 13 10 # CONFIG_BLK_DEV_BSG is not set 14 - CONFIG_SPARSE_IRQ=y 15 11 CONFIG_NET=y 16 12 CONFIG_PACKET=y 17 13 CONFIG_UNIX=y ··· 24 28 CONFIG_CONNECTOR=y 25 29 CONFIG_MTD=y 26 30 CONFIG_MTD_CMDLINE_PARTS=y 27 - CONFIG_MTD_OF_PARTS=y 28 - CONFIG_MTD_CHAR=y 29 31 CONFIG_MTD_BLOCK=m 30 32 CONFIG_MTD_CFI=y 31 33 CONFIG_MTD_JEDECPROBE=y 32 34 CONFIG_MTD_CFI_AMDSTD=y 33 35 CONFIG_MTD_PHYSMAP_OF=y 34 - CONFIG_PROC_DEVICETREE=y 35 36 CONFIG_BLK_DEV_RAM=y 36 37 CONFIG_BLK_DEV_RAM_SIZE=35000 37 38 CONFIG_NETDEVICES=y 38 - CONFIG_ETHERNET=y 39 - CONFIG_NET_VENDOR_IBM=y 40 39 CONFIG_IBM_EMAC=y 41 40 # CONFIG_INPUT is not set 42 41 # CONFIG_SERIO is not set ··· 44 53 # CONFIG_HW_RANDOM is not set 45 54 # CONFIG_HWMON is not set 46 55 CONFIG_THERMAL=y 47 - CONFIG_VIDEO_OUTPUT_CONTROL=m 48 56 CONFIG_EXT2_FS=y 49 - CONFIG_INOTIFY=y 50 57 CONFIG_PROC_KCORE=y 51 58 CONFIG_TMPFS=y 52 59 CONFIG_CRAMFS=y 53 60 CONFIG_NFS_FS=y 54 - CONFIG_NFS_V3=y 55 61 CONFIG_ROOT_NFS=y 56 - CONFIG_MAGIC_SYSRQ=y 57 62 CONFIG_DEBUG_FS=y 58 - CONFIG_DEBUG_KERNEL=y 63 + CONFIG_MAGIC_SYSRQ=y 59 64 CONFIG_DETECT_HUNG_TASK=y 60 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 61 - CONFIG_SYSCTL_SYSCALL_CHECK=y 62 - CONFIG_CRYPTO=y 63 65 CONFIG_CRYPTO_CBC=y 64 66 CONFIG_CRYPTO_ECB=y 65 67 CONFIG_CRYPTO_PCBC=y
-7
arch/powerpc/configs/44x/akebono_defconfig
··· 4 4 CONFIG_POSIX_MQUEUE=y 5 5 CONFIG_LOG_BUF_SHIFT=14 6 6 CONFIG_BLK_DEV_INITRD=y 7 - CONFIG_RD_BZIP2=y 8 - CONFIG_RD_LZMA=y 9 - CONFIG_RD_XZ=y 10 7 CONFIG_EXPERT=y 11 8 CONFIG_KALLSYMS_ALL=y 12 9 # CONFIG_SLUB_CPU_PARTIAL is not set ··· 12 15 CONFIG_MODULES=y 13 16 CONFIG_MODULE_UNLOAD=y 14 17 # CONFIG_BLK_DEV_BSG is not set 15 - # CONFIG_POWERNV_MSI is not set 16 18 CONFIG_PPC_47x=y 17 19 # CONFIG_EBONY is not set 18 20 CONFIG_AKEBONO=y ··· 22 26 CONFIG_CMDLINE_BOOL=y 23 27 CONFIG_CMDLINE="" 24 28 # CONFIG_SUSPEND is not set 25 - CONFIG_PCI_MSI=y 26 29 CONFIG_NET=y 27 30 CONFIG_PACKET=y 28 31 CONFIG_UNIX=y ··· 43 48 CONFIG_MTD_JEDECPROBE=y 44 49 CONFIG_MTD_CFI_AMDSTD=y 45 50 CONFIG_MTD_PHYSMAP_OF=y 46 - CONFIG_PROC_DEVICETREE=y 47 51 CONFIG_BLK_DEV_RAM=y 48 52 CONFIG_BLK_DEV_RAM_SIZE=35000 49 53 # CONFIG_SCSI_PROC_FS is not set ··· 56 62 # CONFIG_NET_VENDOR_AMD is not set 57 63 # CONFIG_NET_VENDOR_ARC is not set 58 64 # CONFIG_NET_VENDOR_ATHEROS is not set 59 - # CONFIG_NET_CADENCE is not set 60 65 # CONFIG_NET_VENDOR_BROADCOM is not set 61 66 # CONFIG_NET_VENDOR_BROCADE is not set 62 67 # CONFIG_NET_VENDOR_CHELSIO is not set
+3 -20
arch/powerpc/configs/44x/arches_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 4 + CONFIG_NO_HZ=y 5 + CONFIG_HIGH_RES_TIMERS=y 5 6 CONFIG_LOG_BUF_SHIFT=14 6 7 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 8 CONFIG_EXPERT=y 9 9 CONFIG_MODULES=y 10 10 CONFIG_MODULE_UNLOAD=y 11 11 # CONFIG_BLK_DEV_BSG is not set 12 12 # CONFIG_EBONY is not set 13 13 CONFIG_ARCHES=y 14 - CONFIG_NO_HZ=y 15 - CONFIG_HIGH_RES_TIMERS=y 16 - CONFIG_SPARSE_IRQ=y 17 14 CONFIG_CMDLINE_BOOL=y 18 15 CONFIG_CMDLINE="" 19 16 CONFIG_NET=y ··· 29 32 CONFIG_CONNECTOR=y 30 33 CONFIG_MTD=y 31 34 CONFIG_MTD_CMDLINE_PARTS=y 32 - CONFIG_MTD_OF_PARTS=y 33 - CONFIG_MTD_CHAR=y 34 35 CONFIG_MTD_BLOCK=y 35 36 CONFIG_MTD_CFI=y 36 37 CONFIG_MTD_CFI_AMDSTD=y 37 38 CONFIG_MTD_PHYSMAP_OF=y 38 - CONFIG_PROC_DEVICETREE=y 39 39 CONFIG_BLK_DEV_RAM=y 40 40 CONFIG_BLK_DEV_RAM_SIZE=35000 41 - # CONFIG_MISC_DEVICES is not set 42 41 CONFIG_NETDEVICES=y 43 - CONFIG_ETHERNET=y 44 - CONFIG_NET_VENDOR_IBM=y 45 42 CONFIG_IBM_EMAC=y 46 43 CONFIG_IBM_EMAC_RXB=256 47 44 CONFIG_IBM_EMAC_TXB=256 48 - # CONFIG_NETDEV_1000 is not set 49 - # CONFIG_NETDEV_10000 is not set 50 45 # CONFIG_INPUT is not set 51 46 # CONFIG_SERIO is not set 52 47 # CONFIG_VT is not set ··· 53 64 CONFIG_I2C_CHARDEV=y 54 65 CONFIG_I2C_IBM_IIC=y 55 66 CONFIG_SENSORS_AD7414=y 56 - CONFIG_VIDEO_OUTPUT_CONTROL=m 57 67 # CONFIG_USB_SUPPORT is not set 58 68 CONFIG_EXT2_FS=y 59 - CONFIG_INOTIFY=y 60 69 CONFIG_PROC_KCORE=y 61 70 CONFIG_TMPFS=y 62 71 CONFIG_JFFS2_FS=y 63 72 CONFIG_CRAMFS=y 64 73 CONFIG_NFS_FS=y 65 - CONFIG_NFS_V3=y 66 74 CONFIG_ROOT_NFS=y 67 - CONFIG_MAGIC_SYSRQ=y 68 75 CONFIG_DEBUG_FS=y 69 - CONFIG_DEBUG_KERNEL=y 76 + CONFIG_MAGIC_SYSRQ=y 70 77 CONFIG_DETECT_HUNG_TASK=y 71 78 # CONFIG_DEBUG_BUGVERBOSE is not set 72 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 73 - CONFIG_SYSCTL_SYSCALL_CHECK=y
+1 -14
arch/powerpc/configs/44x/bamboo_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 5 4 CONFIG_LOG_BUF_SHIFT=14 6 5 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 6 CONFIG_EXPERT=y 9 7 CONFIG_MODULES=y 10 8 CONFIG_MODULE_UNLOAD=y 11 9 # CONFIG_BLK_DEV_BSG is not set 12 10 CONFIG_BAMBOO=y 13 11 # CONFIG_EBONY is not set 14 - CONFIG_SPARSE_IRQ=y 15 12 CONFIG_CMDLINE_BOOL=y 16 13 CONFIG_CMDLINE="" 17 14 CONFIG_NET=y ··· 25 28 # CONFIG_IPV6 is not set 26 29 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 27 30 CONFIG_CONNECTOR=y 28 - CONFIG_PROC_DEVICETREE=y 29 31 CONFIG_BLK_DEV_RAM=y 30 32 CONFIG_BLK_DEV_RAM_SIZE=35000 31 33 CONFIG_NETDEVICES=y 32 - CONFIG_ETHERNET=y 33 - CONFIG_NET_VENDOR_IBM=y 34 34 CONFIG_IBM_EMAC=y 35 35 # CONFIG_INPUT is not set 36 36 # CONFIG_SERIO is not set ··· 41 47 # CONFIG_HW_RANDOM is not set 42 48 # CONFIG_HWMON is not set 43 49 CONFIG_THERMAL=y 44 - CONFIG_VIDEO_OUTPUT_CONTROL=m 45 50 CONFIG_EXT2_FS=y 46 - CONFIG_INOTIFY=y 47 51 CONFIG_PROC_KCORE=y 48 52 CONFIG_TMPFS=y 49 53 CONFIG_CRAMFS=y 50 54 CONFIG_NFS_FS=y 51 - CONFIG_NFS_V3=y 52 55 CONFIG_ROOT_NFS=y 53 - CONFIG_MAGIC_SYSRQ=y 54 56 CONFIG_DEBUG_FS=y 55 - CONFIG_DEBUG_KERNEL=y 57 + CONFIG_MAGIC_SYSRQ=y 56 58 CONFIG_DETECT_HUNG_TASK=y 57 59 # CONFIG_DEBUG_BUGVERBOSE is not set 58 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 59 - CONFIG_SYSCTL_SYSCALL_CHECK=y 60 - CONFIG_CRYPTO=y 61 60 CONFIG_CRYPTO_CBC=y 62 61 CONFIG_CRYPTO_ECB=y 63 62 CONFIG_CRYPTO_PCBC=y
+3 -13
arch/powerpc/configs/44x/bluestone_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 4 + CONFIG_NO_HZ=y 5 + CONFIG_HIGH_RES_TIMERS=y 5 6 CONFIG_LOG_BUF_SHIFT=14 6 7 CONFIG_BLK_DEV_INITRD=y 7 8 CONFIG_EXPERT=y 8 - # CONFIG_VM_EVENT_COUNTERS is not set 9 9 # CONFIG_PCI_QUIRKS is not set 10 + # CONFIG_VM_EVENT_COUNTERS is not set 10 11 # CONFIG_COMPAT_BRK is not set 11 12 CONFIG_BLUESTONE=y 12 13 # CONFIG_EBONY is not set 13 - # CONFIG_KVM_GUEST is not set 14 - CONFIG_NO_HZ=y 15 - CONFIG_HIGH_RES_TIMERS=y 16 - CONFIG_SPARSE_IRQ=y 17 14 CONFIG_CMDLINE_BOOL=y 18 15 CONFIG_CMDLINE="" 19 16 CONFIG_NET=y ··· 24 27 CONFIG_CONNECTOR=y 25 28 CONFIG_MTD=y 26 29 CONFIG_MTD_CMDLINE_PARTS=y 27 - CONFIG_MTD_OF_PARTS=y 28 - CONFIG_MTD_CHAR=y 29 30 CONFIG_MTD_BLOCK=y 30 31 CONFIG_MTD_CFI=y 31 32 CONFIG_MTD_CFI_AMDSTD=y 32 33 CONFIG_MTD_PHYSMAP_OF=y 33 - CONFIG_PROC_DEVICETREE=y 34 34 CONFIG_BLK_DEV_RAM=y 35 35 CONFIG_BLK_DEV_RAM_SIZE=35000 36 36 CONFIG_NETDEVICES=y 37 - CONFIG_ETHERNET=y 38 - CONFIG_NET_VENDOR_IBM=y 39 37 CONFIG_IBM_EMAC=y 40 38 CONFIG_IBM_EMAC_RXB=256 41 39 CONFIG_IBM_EMAC_TXB=256 ··· 45 53 CONFIG_I2C_CHARDEV=y 46 54 CONFIG_I2C_IBM_IIC=y 47 55 CONFIG_SENSORS_AD7414=y 48 - # CONFIG_HID_SUPPORT is not set 49 56 # CONFIG_USB_SUPPORT is not set 50 57 CONFIG_RTC_CLASS=y 51 58 CONFIG_RTC_DRV_M41T80=y ··· 54 63 CONFIG_TMPFS=y 55 64 CONFIG_CRAMFS=y 56 65 CONFIG_NFS_FS=y 57 - CONFIG_NFS_V3=y 58 66 CONFIG_ROOT_NFS=y 59 67 CONFIG_NLS=y
+3 -23
arch/powerpc/configs/44x/canyonlands_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 4 + CONFIG_NO_HZ=y 5 + CONFIG_HIGH_RES_TIMERS=y 5 6 CONFIG_LOG_BUF_SHIFT=14 6 7 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 8 CONFIG_EXPERT=y 9 9 CONFIG_MODULES=y 10 10 CONFIG_MODULE_UNLOAD=y 11 11 # CONFIG_BLK_DEV_BSG is not set 12 12 # CONFIG_EBONY is not set 13 13 CONFIG_CANYONLANDS=y 14 - CONFIG_NO_HZ=y 15 - CONFIG_HIGH_RES_TIMERS=y 16 - CONFIG_SPARSE_IRQ=y 17 14 CONFIG_CMDLINE_BOOL=y 18 15 CONFIG_CMDLINE="" 19 16 CONFIG_NET=y ··· 29 32 CONFIG_CONNECTOR=y 30 33 CONFIG_MTD=y 31 34 CONFIG_MTD_CMDLINE_PARTS=y 32 - CONFIG_MTD_OF_PARTS=y 33 - CONFIG_MTD_CHAR=y 34 35 CONFIG_MTD_BLOCK=y 35 36 CONFIG_MTD_CFI=y 36 37 CONFIG_MTD_CFI_AMDSTD=y 37 38 CONFIG_MTD_PHYSMAP_OF=y 38 39 CONFIG_MTD_NAND=y 39 40 CONFIG_MTD_NAND_NDFC=y 40 - CONFIG_PROC_DEVICETREE=y 41 - CONFIG_PM=y 42 - CONFIG_SUSPEND=y 43 - CONFIG_PPC4xx_CPM=y 44 41 CONFIG_BLK_DEV_RAM=y 45 42 CONFIG_BLK_DEV_RAM_SIZE=35000 46 - # CONFIG_MISC_DEVICES is not set 47 43 CONFIG_NETDEVICES=y 48 - CONFIG_ETHERNET=y 49 - CONFIG_NET_VENDOR_IBM=y 50 44 CONFIG_IBM_EMAC=y 51 45 CONFIG_IBM_EMAC_RXB=256 52 46 CONFIG_IBM_EMAC_TXB=256 53 - # CONFIG_NETDEV_1000 is not set 54 - # CONFIG_NETDEV_10000 is not set 55 47 # CONFIG_INPUT is not set 56 48 # CONFIG_SERIO is not set 57 49 # CONFIG_VT is not set ··· 62 76 CONFIG_USB_OHCI_HCD=y 63 77 CONFIG_USB_OHCI_HCD_PPC_OF_BE=y 64 78 CONFIG_USB_OHCI_HCD_PPC_OF_LE=y 65 - CONFIG_USB_LIBUSUAL=y 66 79 CONFIG_RTC_CLASS=y 67 80 CONFIG_RTC_DRV_M41T80=y 68 81 CONFIG_EXT2_FS=y 69 - CONFIG_INOTIFY=y 70 82 CONFIG_PROC_KCORE=y 71 83 CONFIG_TMPFS=y 72 84 CONFIG_CRAMFS=y 73 85 CONFIG_NFS_FS=y 74 - CONFIG_NFS_V3=y 75 86 CONFIG_ROOT_NFS=y 76 - CONFIG_MAGIC_SYSRQ=y 77 87 CONFIG_DEBUG_FS=y 78 - CONFIG_DEBUG_KERNEL=y 88 + CONFIG_MAGIC_SYSRQ=y 79 89 CONFIG_DETECT_HUNG_TASK=y 80 90 # CONFIG_DEBUG_BUGVERBOSE is not set 81 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 82 - CONFIG_SYSCTL_SYSCALL_CHECK=y
+3 -12
arch/powerpc/configs/44x/currituck_defconfig
··· 1 1 CONFIG_44x=y 2 2 CONFIG_SMP=y 3 - CONFIG_EXPERIMENTAL=y 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y 6 - CONFIG_SPARSE_IRQ=y 7 5 CONFIG_LOG_BUF_SHIFT=14 8 6 CONFIG_EXPERT=y 9 7 CONFIG_KALLSYMS_ALL=y ··· 37 39 CONFIG_DEVTMPFS_MOUNT=y 38 40 CONFIG_CONNECTOR=y 39 41 CONFIG_MTD=y 40 - CONFIG_MTD_CHAR=y 41 42 CONFIG_MTD_BLOCK=y 42 43 CONFIG_MTD_JEDECPROBE=y 43 44 CONFIG_MTD_CFI_AMDSTD=y 44 45 CONFIG_MTD_PHYSMAP_OF=y 45 - CONFIG_PROC_DEVICETREE=y 46 46 CONFIG_BLK_DEV_RAM=y 47 47 CONFIG_BLK_DEV_RAM_SIZE=35000 48 48 # CONFIG_SCSI_PROC_FS is not set ··· 52 56 # CONFIG_ATA_SFF is not set 53 57 CONFIG_NETDEVICES=y 54 58 CONFIG_E1000E=y 55 - # CONFIG_NETDEV_10000 is not set 56 59 # CONFIG_INPUT is not set 57 60 # CONFIG_SERIO is not set 58 61 # CONFIG_VT is not set ··· 79 84 CONFIG_TMPFS=y 80 85 CONFIG_CRAMFS=y 81 86 CONFIG_NFS_FS=y 82 - CONFIG_NFS_V3=y 83 87 CONFIG_NFS_V3_ACL=y 84 88 CONFIG_NFS_V4=y 85 89 CONFIG_NLS_DEFAULT="n" 86 - CONFIG_MAGIC_SYSRQ=y 87 - CONFIG_DEBUG_FS=y 88 - CONFIG_DEBUG_KERNEL=y 89 - CONFIG_DETECT_HUNG_TASK=y 90 90 CONFIG_DEBUG_INFO=y 91 - CONFIG_SYSCTL_SYSCALL_CHECK=y 91 + CONFIG_DEBUG_FS=y 92 + CONFIG_MAGIC_SYSRQ=y 93 + CONFIG_DETECT_HUNG_TASK=y 92 94 CONFIG_XMON=y 93 95 CONFIG_XMON_DEFAULT=y 94 96 CONFIG_PPC_EARLY_DEBUG=y 95 97 CONFIG_PPC_EARLY_DEBUG_44x_PHYSLOW=0x10000000 96 98 CONFIG_PPC_EARLY_DEBUG_44x_PHYSHIGH=0x200 97 - CONFIG_CRYPTO=y 98 99 CONFIG_CRYPTO_CBC=y 99 100 CONFIG_CRYPTO_ECB=y 100 101 CONFIG_CRYPTO_PCBC=y
+1 -16
arch/powerpc/configs/44x/ebony_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 5 4 CONFIG_LOG_BUF_SHIFT=14 6 5 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 6 CONFIG_EXPERT=y 9 7 CONFIG_KALLSYMS_ALL=y 10 - CONFIG_KALLSYMS_EXTRA_PASS=y 11 8 CONFIG_MODULES=y 12 9 CONFIG_MODULE_UNLOAD=y 13 10 # CONFIG_BLK_DEV_BSG is not set 14 11 CONFIG_MATH_EMULATION=y 15 - CONFIG_SPARSE_IRQ=y 16 12 CONFIG_NET=y 17 13 CONFIG_PACKET=y 18 14 CONFIG_UNIX=y ··· 24 28 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 25 29 CONFIG_CONNECTOR=y 26 30 CONFIG_MTD=y 27 - CONFIG_MTD_OF_PARTS=y 28 - CONFIG_MTD_CHAR=y 29 31 CONFIG_MTD_BLOCK=y 30 32 CONFIG_MTD_CFI=y 31 33 CONFIG_MTD_JEDECPROBE=y 32 34 CONFIG_MTD_CFI_AMDSTD=y 33 35 CONFIG_MTD_PHYSMAP_OF=y 34 - CONFIG_PROC_DEVICETREE=y 35 36 CONFIG_BLK_DEV_RAM=y 36 37 CONFIG_BLK_DEV_RAM_SIZE=35000 37 38 CONFIG_NETDEVICES=y 38 - CONFIG_ETHERNET=y 39 - CONFIG_NET_VENDOR_IBM=y 40 39 CONFIG_IBM_EMAC=y 41 40 # CONFIG_INPUT is not set 42 41 # CONFIG_SERIO is not set ··· 46 55 # CONFIG_HWMON is not set 47 56 CONFIG_THERMAL=y 48 57 CONFIG_EXT2_FS=y 49 - CONFIG_INOTIFY=y 50 58 CONFIG_PROC_KCORE=y 51 59 CONFIG_TMPFS=y 52 60 CONFIG_JFFS2_FS=y 53 61 CONFIG_CRAMFS=y 54 62 CONFIG_NFS_FS=y 55 - CONFIG_NFS_V3=y 56 63 CONFIG_ROOT_NFS=y 57 - CONFIG_MAGIC_SYSRQ=y 58 64 CONFIG_DEBUG_FS=y 59 - CONFIG_DEBUG_KERNEL=y 65 + CONFIG_MAGIC_SYSRQ=y 60 66 CONFIG_DETECT_HUNG_TASK=y 61 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 62 - CONFIG_SYSCTL_SYSCALL_CHECK=y 63 - CONFIG_CRYPTO=y 64 67 CONFIG_CRYPTO_CBC=y 65 68 CONFIG_CRYPTO_ECB=y 66 69 CONFIG_CRYPTO_PCBC=y
+3 -23
arch/powerpc/configs/44x/eiger_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 4 + CONFIG_NO_HZ=y 5 + CONFIG_HIGH_RES_TIMERS=y 5 6 CONFIG_LOG_BUF_SHIFT=14 6 7 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 8 CONFIG_EXPERT=y 9 9 CONFIG_MODULES=y 10 10 CONFIG_MODULE_UNLOAD=y 11 - # CONFIG_BLK_DEV_BSG is not set 12 11 # CONFIG_EBONY is not set 13 12 CONFIG_EIGER=y 14 - CONFIG_NO_HZ=y 15 - CONFIG_HIGH_RES_TIMERS=y 16 - CONFIG_SPARSE_IRQ=y 17 13 CONFIG_CMDLINE_BOOL=y 18 14 CONFIG_CMDLINE="" 19 15 CONFIG_PCIEPORTBUS=y ··· 29 33 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 30 34 CONFIG_CONNECTOR=y 31 35 CONFIG_MTD=y 32 - CONFIG_MTD_CONCAT=y 33 36 CONFIG_MTD_CMDLINE_PARTS=y 34 - CONFIG_MTD_OF_PARTS=y 35 - CONFIG_MTD_CHAR=y 36 37 CONFIG_MTD_BLOCK=y 37 38 CONFIG_MTD_CFI=y 38 39 CONFIG_MTD_CFI_AMDSTD=y 39 40 CONFIG_MTD_PHYSMAP_OF=y 40 41 CONFIG_MTD_NAND=y 41 42 CONFIG_MTD_NAND_NDFC=y 42 - CONFIG_PROC_DEVICETREE=y 43 43 CONFIG_BLK_DEV_RAM=y 44 44 CONFIG_BLK_DEV_RAM_SIZE=35000 45 - # CONFIG_MISC_DEVICES is not set 46 45 CONFIG_SCSI=y 47 46 CONFIG_BLK_DEV_SD=y 48 47 CONFIG_CHR_DEV_SG=y ··· 45 54 CONFIG_FUSION_SAS=y 46 55 CONFIG_I2O=y 47 56 CONFIG_NETDEVICES=y 48 - CONFIG_ETHERNET=y 49 - CONFIG_NET_VENDOR_IBM=y 50 57 CONFIG_IBM_EMAC=y 51 58 CONFIG_IBM_EMAC_RXB=256 52 59 CONFIG_IBM_EMAC_TXB=256 53 60 CONFIG_E1000E=y 54 - # CONFIG_NETDEV_10000 is not set 55 61 # CONFIG_INPUT is not set 56 62 # CONFIG_SERIO is not set 57 63 # CONFIG_VT is not set ··· 68 80 CONFIG_I2C_DEBUG_ALGO=y 69 81 CONFIG_I2C_DEBUG_BUS=y 70 82 # CONFIG_HWMON is not set 71 - CONFIG_VIDEO_OUTPUT_CONTROL=m 72 83 # CONFIG_USB_SUPPORT is not set 73 84 CONFIG_DMADEVICES=y 74 85 CONFIG_EXT2_FS=y 75 - CONFIG_INOTIFY=y 76 86 CONFIG_PROC_KCORE=y 77 87 CONFIG_TMPFS=y 78 88 CONFIG_CRAMFS=y 79 89 CONFIG_NFS_FS=y 80 - CONFIG_NFS_V3=y 81 90 CONFIG_ROOT_NFS=y 82 - CONFIG_MAGIC_SYSRQ=y 83 91 CONFIG_DEBUG_FS=y 84 - CONFIG_DEBUG_KERNEL=y 92 + CONFIG_MAGIC_SYSRQ=y 85 93 CONFIG_DETECT_HUNG_TASK=y 86 94 # CONFIG_DEBUG_BUGVERBOSE is not set 87 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 88 - CONFIG_SYSCTL_SYSCALL_CHECK=y 89 - CONFIG_CRYPTO=y 90 95 CONFIG_CRYPTO_CRYPTD=y 91 96 CONFIG_CRYPTO_AUTHENC=y 92 97 CONFIG_CRYPTO_CCM=y ··· 97 116 CONFIG_CRYPTO_SHA1=y 98 117 CONFIG_CRYPTO_SHA256=y 99 118 CONFIG_CRYPTO_SHA512=y 100 - CONFIG_CRYPTO_AES=y 101 119 CONFIG_CRYPTO_ARC4=y 102 120 CONFIG_CRYPTO_BLOWFISH=y 103 121 CONFIG_CRYPTO_DES=y
-20
arch/powerpc/configs/44x/icon_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 5 4 CONFIG_LOG_BUF_SHIFT=14 6 - CONFIG_SYSFS_DEPRECATED_V2=y 7 5 CONFIG_BLK_DEV_INITRD=y 8 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 9 6 CONFIG_EXPERT=y 10 7 CONFIG_MODULES=y 11 8 CONFIG_MODULE_UNLOAD=y 12 - # CONFIG_BLK_DEV_BSG is not set 13 9 # CONFIG_EBONY is not set 14 10 CONFIG_ICON=y 15 11 CONFIG_HIGHMEM=y 16 - CONFIG_SPARSE_IRQ=y 17 12 CONFIG_CMDLINE_BOOL=y 18 13 CONFIG_CMDLINE="" 19 14 CONFIG_PCIEPORTBUS=y ··· 29 34 CONFIG_CONNECTOR=y 30 35 CONFIG_MTD=y 31 36 CONFIG_MTD_CMDLINE_PARTS=y 32 - CONFIG_MTD_OF_PARTS=y 33 - CONFIG_MTD_CHAR=y 34 37 CONFIG_MTD_BLOCK=y 35 38 CONFIG_MTD_CFI=y 36 39 CONFIG_MTD_CFI_AMDSTD=y 37 40 CONFIG_MTD_PHYSMAP_OF=y 38 - CONFIG_PROC_DEVICETREE=y 39 41 CONFIG_BLK_DEV_RAM=y 40 42 CONFIG_BLK_DEV_RAM_SIZE=35000 41 43 CONFIG_XILINX_SYSACE=y 42 - # CONFIG_MISC_DEVICES is not set 43 44 CONFIG_SCSI=y 44 45 CONFIG_BLK_DEV_SD=y 45 46 CONFIG_SCSI_CONSTANTS=y ··· 46 55 CONFIG_FUSION_CTL=y 47 56 CONFIG_FUSION_LOGGING=y 48 57 CONFIG_NETDEVICES=y 49 - CONFIG_ETHERNET=y 50 - CONFIG_NET_VENDOR_IBM=y 51 58 CONFIG_IBM_EMAC=y 52 - # CONFIG_NETDEV_1000 is not set 53 - # CONFIG_NETDEV_10000 is not set 54 59 # CONFIG_WLAN is not set 55 60 CONFIG_INPUT_MOUSEDEV_SCREEN_X=640 56 61 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=480 ··· 66 79 CONFIG_I2C_IBM_IIC=y 67 80 # CONFIG_HWMON is not set 68 81 CONFIG_MFD_SM501=y 69 - CONFIG_VIDEO_OUTPUT_CONTROL=m 70 82 CONFIG_FB=y 71 83 CONFIG_FB_SM501=y 72 84 CONFIG_FRAMEBUFFER_CONSOLE=y ··· 78 92 CONFIG_EXT2_FS=y 79 93 CONFIG_EXT3_FS=y 80 94 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 81 - CONFIG_INOTIFY=y 82 95 CONFIG_VFAT_FS=y 83 96 CONFIG_PROC_KCORE=y 84 97 CONFIG_TMPFS=y 85 98 CONFIG_CRAMFS=y 86 99 CONFIG_NFS_FS=y 87 - CONFIG_NFS_V3=y 88 100 CONFIG_ROOT_NFS=y 89 101 CONFIG_NLS_CODEPAGE_437=y 90 102 CONFIG_NLS_CODEPAGE_850=y 91 103 CONFIG_NLS_ISO8859_1=y 92 104 CONFIG_NLS_ISO8859_15=y 93 105 CONFIG_MAGIC_SYSRQ=y 94 - CONFIG_DEBUG_KERNEL=y 95 106 CONFIG_DETECT_HUNG_TASK=y 96 107 # CONFIG_DEBUG_BUGVERBOSE is not set 97 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 98 - CONFIG_SYSCTL_SYSCALL_CHECK=y 99 - CONFIG_CRYPTO=y 100 108 CONFIG_CRYPTO_CBC=y 101 109 CONFIG_CRYPTO_ECB=y 102 110 CONFIG_CRYPTO_PCBC=y
+3 -15
arch/powerpc/configs/44x/iss476-smp_defconfig
··· 1 1 CONFIG_44x=y 2 2 CONFIG_SMP=y 3 - CONFIG_EXPERIMENTAL=y 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y 6 - CONFIG_SPARSE_IRQ=y 7 5 CONFIG_LOG_BUF_SHIFT=14 8 6 CONFIG_BLK_DEV_INITRD=y 9 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 10 7 CONFIG_EXPERT=y 11 8 CONFIG_KALLSYMS_ALL=y 12 - CONFIG_KALLSYMS_EXTRA_PASS=y 13 9 CONFIG_PROFILING=y 14 10 CONFIG_OPROFILE=y 15 11 CONFIG_MODULES=y ··· 21 25 CONFIG_CMDLINE="root=/dev/issblk0" 22 26 # CONFIG_PCI is not set 23 27 CONFIG_ADVANCED_OPTIONS=y 24 - CONFIG_NONSTATIC_KERNEL=y 25 28 CONFIG_DYNAMIC_MEMSTART=y 26 29 CONFIG_NET=y 27 30 CONFIG_PACKET=y ··· 37 42 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 38 43 CONFIG_CONNECTOR=y 39 44 CONFIG_MTD=y 40 - CONFIG_MTD_OF_PARTS=y 41 - CONFIG_MTD_CHAR=y 42 45 CONFIG_MTD_BLOCK=y 43 46 CONFIG_MTD_JEDECPROBE=y 44 47 CONFIG_MTD_CFI_AMDSTD=y 45 48 CONFIG_MTD_PHYSMAP_OF=y 46 - CONFIG_PROC_DEVICETREE=y 47 49 CONFIG_BLK_DEV_RAM=y 48 50 CONFIG_BLK_DEV_RAM_SIZE=35000 49 51 # CONFIG_INPUT is not set ··· 64 72 CONFIG_TMPFS=y 65 73 CONFIG_CRAMFS=y 66 74 # CONFIG_NETWORK_FILESYSTEMS is not set 67 - CONFIG_MAGIC_SYSRQ=y 68 - CONFIG_DEBUG_FS=y 69 - CONFIG_DEBUG_KERNEL=y 70 - CONFIG_DETECT_HUNG_TASK=y 71 75 CONFIG_DEBUG_INFO=y 72 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 73 - CONFIG_SYSCTL_SYSCALL_CHECK=y 76 + CONFIG_DEBUG_FS=y 77 + CONFIG_MAGIC_SYSRQ=y 78 + CONFIG_DETECT_HUNG_TASK=y 74 79 CONFIG_PPC_EARLY_DEBUG=y 75 - CONFIG_CRYPTO=y 76 80 CONFIG_CRYPTO_CBC=y 77 81 CONFIG_CRYPTO_ECB=y 78 82 CONFIG_CRYPTO_PCBC=y
-15
arch/powerpc/configs/44x/katmai_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 5 4 CONFIG_LOG_BUF_SHIFT=14 6 5 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 6 CONFIG_EXPERT=y 9 7 CONFIG_MODULES=y 10 8 CONFIG_MODULE_UNLOAD=y 11 9 # CONFIG_BLK_DEV_BSG is not set 12 10 # CONFIG_EBONY is not set 13 11 CONFIG_KATMAI=y 14 - CONFIG_SPARSE_IRQ=y 15 12 CONFIG_CMDLINE_BOOL=y 16 13 CONFIG_CMDLINE="" 17 14 CONFIG_NET=y ··· 27 30 CONFIG_CONNECTOR=y 28 31 CONFIG_MTD=y 29 32 CONFIG_MTD_CMDLINE_PARTS=y 30 - CONFIG_MTD_OF_PARTS=y 31 - CONFIG_MTD_CHAR=y 32 33 CONFIG_MTD_BLOCK=y 33 34 CONFIG_MTD_CFI=y 34 35 CONFIG_MTD_CFI_AMDSTD=y 35 36 CONFIG_MTD_PHYSMAP_OF=y 36 - CONFIG_PROC_DEVICETREE=y 37 37 CONFIG_BLK_DEV_RAM=y 38 38 CONFIG_BLK_DEV_RAM_SIZE=35000 39 39 CONFIG_MACINTOSH_DRIVERS=y 40 40 CONFIG_NETDEVICES=y 41 - CONFIG_ETHERNET=y 42 - CONFIG_NET_VENDOR_IBM=y 43 41 CONFIG_IBM_EMAC=y 44 42 # CONFIG_INPUT is not set 45 43 # CONFIG_SERIO is not set ··· 47 55 CONFIG_SERIAL_OF_PLATFORM=y 48 56 # CONFIG_HW_RANDOM is not set 49 57 # CONFIG_HWMON is not set 50 - CONFIG_VIDEO_OUTPUT_CONTROL=m 51 58 CONFIG_EXT2_FS=y 52 - CONFIG_INOTIFY=y 53 59 CONFIG_PROC_KCORE=y 54 60 CONFIG_TMPFS=y 55 61 CONFIG_CRAMFS=y 56 62 CONFIG_NFS_FS=y 57 - CONFIG_NFS_V3=y 58 63 CONFIG_ROOT_NFS=y 59 64 CONFIG_MAGIC_SYSRQ=y 60 - CONFIG_DEBUG_KERNEL=y 61 65 CONFIG_DETECT_HUNG_TASK=y 62 66 # CONFIG_DEBUG_BUGVERBOSE is not set 63 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 64 - CONFIG_SYSCTL_SYSCALL_CHECK=y 65 - CONFIG_CRYPTO=y 66 67 CONFIG_CRYPTO_CBC=y 67 68 CONFIG_CRYPTO_ECB=y 68 69 CONFIG_CRYPTO_PCBC=y
+1 -14
arch/powerpc/configs/44x/rainier_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 5 4 CONFIG_LOG_BUF_SHIFT=14 6 5 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 6 CONFIG_EXPERT=y 9 7 CONFIG_MODULES=y 10 8 CONFIG_MODULE_UNLOAD=y ··· 10 12 # CONFIG_EBONY is not set 11 13 CONFIG_RAINIER=y 12 14 CONFIG_MATH_EMULATION=y 13 - CONFIG_SPARSE_IRQ=y 14 15 CONFIG_CMDLINE_BOOL=y 15 16 CONFIG_CMDLINE="" 16 17 CONFIG_NET=y ··· 28 31 CONFIG_CONNECTOR=y 29 32 CONFIG_MTD=y 30 33 CONFIG_MTD_CMDLINE_PARTS=y 31 - CONFIG_MTD_OF_PARTS=y 32 - CONFIG_MTD_CHAR=y 33 34 CONFIG_MTD_CFI=y 34 35 CONFIG_MTD_JEDECPROBE=y 35 36 CONFIG_MTD_CFI_INTELEXT=y 36 37 CONFIG_MTD_CFI_AMDSTD=y 37 38 CONFIG_MTD_PHYSMAP_OF=y 38 - CONFIG_PROC_DEVICETREE=y 39 39 CONFIG_BLK_DEV_RAM=y 40 40 CONFIG_BLK_DEV_RAM_SIZE=35000 41 41 CONFIG_MACINTOSH_DRIVERS=y ··· 49 55 # CONFIG_HW_RANDOM is not set 50 56 # CONFIG_HWMON is not set 51 57 CONFIG_THERMAL=y 52 - CONFIG_VIDEO_OUTPUT_CONTROL=m 53 58 CONFIG_EXT2_FS=y 54 - CONFIG_INOTIFY=y 55 59 CONFIG_PROC_KCORE=y 56 60 CONFIG_TMPFS=y 57 61 CONFIG_JFFS2_FS=y 58 62 CONFIG_CRAMFS=y 59 63 CONFIG_NFS_FS=y 60 - CONFIG_NFS_V3=y 61 64 CONFIG_ROOT_NFS=y 62 - CONFIG_MAGIC_SYSRQ=y 63 65 CONFIG_DEBUG_FS=y 64 - CONFIG_DEBUG_KERNEL=y 66 + CONFIG_MAGIC_SYSRQ=y 65 67 CONFIG_DETECT_HUNG_TASK=y 66 68 # CONFIG_DEBUG_BUGVERBOSE is not set 67 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 68 - CONFIG_SYSCTL_SYSCALL_CHECK=y 69 69 CONFIG_PPC_EARLY_DEBUG=y 70 70 CONFIG_PPC_EARLY_DEBUG_44x_PHYSLOW=0xef600300 71 - CONFIG_CRYPTO=y 72 71 CONFIG_CRYPTO_CBC=y 73 72 CONFIG_CRYPTO_ECB=y 74 73 CONFIG_CRYPTO_PCBC=y
+3 -23
arch/powerpc/configs/44x/redwood_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 4 + CONFIG_NO_HZ=y 5 + CONFIG_HIGH_RES_TIMERS=y 5 6 CONFIG_LOG_BUF_SHIFT=14 6 7 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 8 CONFIG_EXPERT=y 9 9 CONFIG_MODULES=y 10 10 CONFIG_MODULE_UNLOAD=y 11 - # CONFIG_BLK_DEV_BSG is not set 12 11 # CONFIG_EBONY is not set 13 12 CONFIG_REDWOOD=y 14 - CONFIG_NO_HZ=y 15 - CONFIG_HIGH_RES_TIMERS=y 16 - CONFIG_SPARSE_IRQ=y 17 13 CONFIG_CMDLINE_BOOL=y 18 14 CONFIG_CMDLINE="" 19 15 CONFIG_PCIEPORTBUS=y ··· 29 33 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 30 34 CONFIG_CONNECTOR=y 31 35 CONFIG_MTD=y 32 - CONFIG_MTD_CONCAT=y 33 36 CONFIG_MTD_CMDLINE_PARTS=y 34 - CONFIG_MTD_OF_PARTS=y 35 - CONFIG_MTD_CHAR=y 36 37 CONFIG_MTD_BLOCK=y 37 38 CONFIG_MTD_CFI=y 38 39 CONFIG_MTD_CFI_AMDSTD=y 39 40 CONFIG_MTD_PHYSMAP_OF=y 40 - CONFIG_PROC_DEVICETREE=y 41 41 CONFIG_BLK_DEV_RAM=y 42 42 CONFIG_BLK_DEV_RAM_SIZE=35000 43 - # CONFIG_MISC_DEVICES is not set 44 43 CONFIG_SCSI=y 45 44 CONFIG_BLK_DEV_SD=y 46 45 CONFIG_CHR_DEV_SG=y ··· 43 52 CONFIG_FUSION_SAS=y 44 53 CONFIG_I2O=y 45 54 CONFIG_NETDEVICES=y 46 - CONFIG_ETHERNET=y 47 - CONFIG_NET_VENDOR_IBM=y 48 55 CONFIG_IBM_EMAC=y 49 56 CONFIG_IBM_EMAC_RXB=256 50 57 CONFIG_IBM_EMAC_TXB=256 51 58 CONFIG_IBM_EMAC_DEBUG=y 52 59 CONFIG_E1000E=y 53 - # CONFIG_NETDEV_10000 is not set 54 60 # CONFIG_INPUT is not set 55 61 # CONFIG_SERIO is not set 56 62 # CONFIG_VT is not set ··· 67 79 CONFIG_I2C_DEBUG_ALGO=y 68 80 CONFIG_I2C_DEBUG_BUS=y 69 81 # CONFIG_HWMON is not set 70 - CONFIG_VIDEO_OUTPUT_CONTROL=m 71 82 # CONFIG_USB_SUPPORT is not set 72 83 CONFIG_DMADEVICES=y 73 84 CONFIG_EXT2_FS=y 74 - CONFIG_INOTIFY=y 75 85 CONFIG_PROC_KCORE=y 76 86 CONFIG_TMPFS=y 77 87 CONFIG_CRAMFS=y 78 88 CONFIG_NFS_FS=y 79 - CONFIG_NFS_V3=y 80 89 CONFIG_ROOT_NFS=y 81 - CONFIG_MAGIC_SYSRQ=y 82 90 CONFIG_DEBUG_FS=y 83 - CONFIG_DEBUG_KERNEL=y 91 + CONFIG_MAGIC_SYSRQ=y 84 92 CONFIG_DETECT_HUNG_TASK=y 85 93 # CONFIG_DEBUG_BUGVERBOSE is not set 86 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 87 - CONFIG_SYSCTL_SYSCALL_CHECK=y 88 - CONFIG_CRYPTO=y 89 94 CONFIG_CRYPTO_CRYPTD=y 90 95 CONFIG_CRYPTO_AUTHENC=y 91 96 CONFIG_CRYPTO_CCM=y ··· 96 115 CONFIG_CRYPTO_SHA1=y 97 116 CONFIG_CRYPTO_SHA256=y 98 117 CONFIG_CRYPTO_SHA512=y 99 - CONFIG_CRYPTO_AES=y 100 118 CONFIG_CRYPTO_ARC4=y 101 119 CONFIG_CRYPTO_BLOWFISH=y 102 120 CONFIG_CRYPTO_DES=y
+2 -17
arch/powerpc/configs/44x/sam440ep_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 5 4 CONFIG_IKCONFIG=y 6 5 CONFIG_LOG_BUF_SHIFT=14 7 6 CONFIG_BLK_DEV_INITRD=y 8 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 9 7 CONFIG_EXPERT=y 10 8 CONFIG_MODULES=y 11 9 CONFIG_MODULE_UNLOAD=y 12 10 # CONFIG_BLK_DEV_BSG is not set 11 + CONFIG_PARTITION_ADVANCED=y 12 + CONFIG_AMIGA_PARTITION=y 13 13 # CONFIG_IOSCHED_DEADLINE is not set 14 14 # CONFIG_IOSCHED_CFQ is not set 15 15 # CONFIG_EBONY is not set 16 16 CONFIG_SAM440EP=y 17 - CONFIG_SPARSE_IRQ=y 18 17 CONFIG_CMDLINE_BOOL=y 19 18 CONFIG_CMDLINE="" 20 19 CONFIG_NET=y ··· 30 31 # CONFIG_IPV6 is not set 31 32 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 32 33 CONFIG_CONNECTOR=y 33 - CONFIG_PROC_DEVICETREE=y 34 34 CONFIG_BLK_DEV_LOOP=y 35 35 CONFIG_BLK_DEV_RAM=y 36 36 CONFIG_BLK_DEV_RAM_SIZE=35000 37 - # CONFIG_MISC_DEVICES is not set 38 37 CONFIG_BLK_DEV_SD=y 39 38 CONFIG_BLK_DEV_SR=y 40 39 CONFIG_CHR_DEV_SG=y ··· 41 44 # CONFIG_SATA_PMP is not set 42 45 CONFIG_SATA_SIL=y 43 46 CONFIG_NETDEVICES=y 44 - CONFIG_ETHERNET=y 45 - CONFIG_NET_VENDOR_IBM=y 46 47 CONFIG_IBM_EMAC=y 47 - # CONFIG_NETDEV_1000 is not set 48 - # CONFIG_NETDEV_10000 is not set 49 48 CONFIG_INPUT_FF_MEMLESS=m 50 49 CONFIG_SERIAL_8250=y 51 50 CONFIG_SERIAL_8250_CONSOLE=y ··· 52 59 # CONFIG_HW_RANDOM is not set 53 60 CONFIG_I2C_IBM_IIC=y 54 61 # CONFIG_HWMON is not set 55 - CONFIG_VIDEO_OUTPUT_CONTROL=y 56 62 CONFIG_FB=y 57 63 CONFIG_FB_RADEON=y 58 64 CONFIG_LCD_CLASS_DEVICE=y ··· 72 80 CONFIG_HID_PANTHERLORD=y 73 81 CONFIG_HID_PETALYNX=y 74 82 CONFIG_HID_SAMSUNG=y 75 - CONFIG_HID_SONY=y 76 83 CONFIG_HID_SUNPLUS=y 77 84 CONFIG_USB=y 78 - # CONFIG_USB_DEVICE_CLASS is not set 79 85 CONFIG_USB_EHCI_HCD=m 80 86 CONFIG_USB_OHCI_HCD=y 81 87 CONFIG_USB_OHCI_HCD_PPC_OF_BE=y ··· 89 99 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 90 100 CONFIG_EXT3_FS_POSIX_ACL=y 91 101 CONFIG_REISERFS_FS=y 92 - CONFIG_INOTIFY=y 93 102 CONFIG_AUTOFS4_FS=y 94 103 CONFIG_ISO9660_FS=y 95 104 CONFIG_JOLIET=y ··· 100 111 CONFIG_TMPFS=y 101 112 CONFIG_AFFS_FS=m 102 113 # CONFIG_NETWORK_FILESYSTEMS is not set 103 - CONFIG_PARTITION_ADVANCED=y 104 - CONFIG_AMIGA_PARTITION=y 105 114 CONFIG_NLS_CODEPAGE_437=y 106 115 CONFIG_NLS_ISO8859_1=y 107 116 CONFIG_CRC_T10DIF=y 108 117 CONFIG_MAGIC_SYSRQ=y 109 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 110 - CONFIG_SYSCTL_SYSCALL_CHECK=y
+3 -18
arch/powerpc/configs/44x/sequoia_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 4 + CONFIG_NO_HZ=y 5 + CONFIG_HIGH_RES_TIMERS=y 5 6 CONFIG_LOG_BUF_SHIFT=14 6 7 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 8 CONFIG_EXPERT=y 9 9 CONFIG_MODULES=y 10 10 CONFIG_MODULE_UNLOAD=y 11 11 # CONFIG_BLK_DEV_BSG is not set 12 12 # CONFIG_EBONY is not set 13 13 CONFIG_SEQUOIA=y 14 - CONFIG_NO_HZ=y 15 - CONFIG_HIGH_RES_TIMERS=y 16 - CONFIG_SPARSE_IRQ=y 17 14 CONFIG_CMDLINE_BOOL=y 18 15 CONFIG_CMDLINE="" 19 16 CONFIG_NET=y ··· 29 32 CONFIG_CONNECTOR=y 30 33 CONFIG_MTD=y 31 34 CONFIG_MTD_CMDLINE_PARTS=y 32 - CONFIG_MTD_OF_PARTS=y 33 - CONFIG_MTD_CHAR=y 34 35 CONFIG_MTD_CFI=y 35 36 CONFIG_MTD_JEDECPROBE=y 36 37 CONFIG_MTD_CFI_INTELEXT=y ··· 36 41 CONFIG_MTD_PHYSMAP_OF=y 37 42 CONFIG_MTD_NAND=y 38 43 CONFIG_MTD_NAND_NDFC=y 39 - CONFIG_PROC_DEVICETREE=y 40 44 CONFIG_BLK_DEV_RAM=y 41 45 CONFIG_BLK_DEV_RAM_SIZE=35000 42 46 CONFIG_NETDEVICES=y 43 - CONFIG_ETHERNET=y 44 - CONFIG_NET_VENDOR_IBM=y 45 47 CONFIG_IBM_EMAC=y 46 48 # CONFIG_INPUT is not set 47 49 # CONFIG_SERIO is not set ··· 52 60 # CONFIG_HW_RANDOM is not set 53 61 # CONFIG_HWMON is not set 54 62 CONFIG_THERMAL=y 55 - CONFIG_VIDEO_OUTPUT_CONTROL=m 56 63 CONFIG_EXT2_FS=y 57 - CONFIG_INOTIFY=y 58 64 CONFIG_PROC_KCORE=y 59 65 CONFIG_TMPFS=y 60 66 CONFIG_JFFS2_FS=y 61 67 CONFIG_CRAMFS=y 62 68 CONFIG_NFS_FS=y 63 - CONFIG_NFS_V3=y 64 69 CONFIG_ROOT_NFS=y 65 - CONFIG_MAGIC_SYSRQ=y 66 70 CONFIG_DEBUG_FS=y 67 - CONFIG_DEBUG_KERNEL=y 71 + CONFIG_MAGIC_SYSRQ=y 68 72 CONFIG_DETECT_HUNG_TASK=y 69 73 # CONFIG_DEBUG_BUGVERBOSE is not set 70 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 71 - CONFIG_SYSCTL_SYSCALL_CHECK=y 72 - CONFIG_CRYPTO=y 73 74 CONFIG_CRYPTO_CBC=y 74 75 CONFIG_CRYPTO_ECB=y 75 76 CONFIG_CRYPTO_PCBC=y
+1 -15
arch/powerpc/configs/44x/taishan_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 5 4 CONFIG_LOG_BUF_SHIFT=14 6 5 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 6 CONFIG_EXPERT=y 9 7 CONFIG_MODULES=y 10 8 CONFIG_MODULE_UNLOAD=y 11 9 # CONFIG_BLK_DEV_BSG is not set 12 10 # CONFIG_EBONY is not set 13 11 CONFIG_TAISHAN=y 14 - CONFIG_SPARSE_IRQ=y 15 12 CONFIG_CMDLINE_BOOL=y 16 13 CONFIG_CMDLINE="" 17 14 CONFIG_NET=y ··· 27 30 CONFIG_CONNECTOR=y 28 31 CONFIG_MTD=y 29 32 CONFIG_MTD_CMDLINE_PARTS=y 30 - CONFIG_MTD_CHAR=y 31 33 CONFIG_MTD_CFI=y 32 34 CONFIG_MTD_CFI_AMDSTD=y 33 35 CONFIG_MTD_PHYSMAP_OF=y 34 - CONFIG_PROC_DEVICETREE=y 35 36 CONFIG_BLK_DEV_RAM=y 36 37 CONFIG_BLK_DEV_RAM_SIZE=35000 37 38 CONFIG_MACINTOSH_DRIVERS=y 38 39 CONFIG_NETDEVICES=y 39 - CONFIG_ETHERNET=y 40 - CONFIG_NET_VENDOR_IBM=y 41 40 CONFIG_IBM_EMAC=y 42 41 # CONFIG_INPUT is not set 43 42 # CONFIG_SERIO is not set ··· 47 54 # CONFIG_HW_RANDOM is not set 48 55 # CONFIG_HWMON is not set 49 56 CONFIG_THERMAL=y 50 - CONFIG_VIDEO_OUTPUT_CONTROL=m 51 57 CONFIG_EXT2_FS=y 52 - CONFIG_INOTIFY=y 53 58 CONFIG_PROC_KCORE=y 54 59 CONFIG_TMPFS=y 55 60 CONFIG_CRAMFS=y 56 61 CONFIG_NFS_FS=y 57 - CONFIG_NFS_V3=y 58 62 CONFIG_ROOT_NFS=y 59 - CONFIG_MAGIC_SYSRQ=y 60 63 CONFIG_DEBUG_FS=y 61 - CONFIG_DEBUG_KERNEL=y 64 + CONFIG_MAGIC_SYSRQ=y 62 65 CONFIG_DETECT_HUNG_TASK=y 63 66 # CONFIG_DEBUG_BUGVERBOSE is not set 64 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 65 - CONFIG_SYSCTL_SYSCALL_CHECK=y 66 - CONFIG_CRYPTO=y 67 67 CONFIG_CRYPTO_CBC=y 68 68 CONFIG_CRYPTO_ECB=y 69 69 CONFIG_CRYPTO_PCBC=y
+4 -17
arch/powerpc/configs/44x/virtex5_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 # CONFIG_LOCALVERSION_AUTO is not set 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y ··· 6 7 CONFIG_IKCONFIG_PROC=y 7 8 CONFIG_LOG_BUF_SHIFT=14 8 9 CONFIG_BLK_DEV_INITRD=y 9 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 10 10 CONFIG_SLAB=y 11 11 CONFIG_MODULES=y 12 12 CONFIG_MODULE_UNLOAD=y ··· 32 34 CONFIG_IP_NF_FILTER=m 33 35 CONFIG_IP_NF_MANGLE=m 34 36 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 35 - CONFIG_PROC_DEVICETREE=y 36 37 CONFIG_BLK_DEV_LOOP=y 37 38 CONFIG_BLK_DEV_RAM=y 38 39 CONFIG_BLK_DEV_RAM_SIZE=8192 39 40 CONFIG_XILINX_SYSACE=y 40 41 CONFIG_NETDEVICES=y 41 - CONFIG_NET_ETHERNET=y 42 - CONFIG_MII=y 43 - # CONFIG_NETDEV_10000 is not set 44 - # CONFIG_SERIO_I8042 is not set 45 42 # CONFIG_SERIO_SERPORT is not set 46 43 CONFIG_SERIO_XILINX_XPS_PS2=y 47 44 CONFIG_SERIAL_8250=y ··· 52 59 CONFIG_FB=y 53 60 CONFIG_FB_XILINX=y 54 61 CONFIG_FRAMEBUFFER_CONSOLE=y 55 - CONFIG_FONTS=y 56 - CONFIG_FONT_8x8=y 57 - CONFIG_FONT_8x16=y 58 62 CONFIG_LOGO=y 59 - # CONFIG_HID_SUPPORT is not set 60 63 # CONFIG_USB_SUPPORT is not set 61 64 CONFIG_EXT2_FS=y 62 - CONFIG_INOTIFY=y 63 - CONFIG_AUTOFS_FS=y 64 65 CONFIG_AUTOFS4_FS=y 65 66 CONFIG_MSDOS_FS=y 66 67 CONFIG_VFAT_FS=y ··· 62 75 CONFIG_CRAMFS=y 63 76 CONFIG_ROMFS_FS=y 64 77 CONFIG_NFS_FS=y 65 - CONFIG_NFS_V3=y 66 78 CONFIG_ROOT_NFS=y 67 79 CONFIG_NLS_CODEPAGE_437=y 68 80 CONFIG_NLS_ASCII=m 69 81 CONFIG_NLS_ISO8859_1=m 70 82 CONFIG_NLS_UTF8=m 71 83 CONFIG_CRC_CCITT=y 84 + CONFIG_FONTS=y 85 + CONFIG_FONT_8x8=y 86 + CONFIG_FONT_8x16=y 72 87 CONFIG_PRINTK_TIME=y 73 - CONFIG_DEBUG_KERNEL=y 74 88 CONFIG_DEBUG_INFO=y 75 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 76 - CONFIG_SYSCTL_SYSCALL_CHECK=y 89 + CONFIG_DEBUG_KERNEL=y 77 90 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+2 -21
arch/powerpc/configs/44x/warp_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_LOCALVERSION="-pika" 4 3 # CONFIG_LOCALVERSION_AUTO is not set 5 4 CONFIG_SYSVIPC=y ··· 6 7 CONFIG_IKCONFIG_PROC=y 7 8 CONFIG_LOG_BUF_SHIFT=14 8 9 CONFIG_BLK_DEV_INITRD=y 9 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 10 10 CONFIG_EXPERT=y 11 11 CONFIG_MODULES=y 12 12 CONFIG_MODULE_UNLOAD=y ··· 14 16 CONFIG_WARP=y 15 17 CONFIG_PPC4xx_GPIO=y 16 18 CONFIG_HZ_1000=y 17 - CONFIG_SPARSE_IRQ=y 18 19 CONFIG_CMDLINE_BOOL=y 19 20 CONFIG_CMDLINE="ip=on" 20 21 # CONFIG_PCI is not set ··· 32 35 # CONFIG_FIRMWARE_IN_KERNEL is not set 33 36 CONFIG_MTD=y 34 37 CONFIG_MTD_CMDLINE_PARTS=y 35 - CONFIG_MTD_OF_PARTS=y 36 - CONFIG_MTD_CHAR=y 37 38 CONFIG_MTD_BLOCK=y 38 39 CONFIG_MTD_CFI=y 39 40 CONFIG_MTD_CFI_AMDSTD=y ··· 39 44 CONFIG_MTD_NAND=y 40 45 CONFIG_MTD_NAND_NDFC=y 41 46 CONFIG_MTD_UBI=y 42 - CONFIG_PROC_DEVICETREE=y 43 47 CONFIG_BLK_DEV_RAM=y 44 - CONFIG_MISC_DEVICES=y 45 48 CONFIG_EEPROM_AT24=y 46 49 CONFIG_SCSI=y 47 50 CONFIG_BLK_DEV_SD=y 48 51 CONFIG_SCSI_SPI_ATTRS=y 49 52 # CONFIG_SCSI_LOWLEVEL is not set 50 53 CONFIG_NETDEVICES=y 51 - CONFIG_ETHERNET=y 52 - CONFIG_NET_VENDOR_IBM=y 53 - CONFIG_MII=y 54 54 CONFIG_IBM_EMAC=y 55 - # CONFIG_NETDEV_1000 is not set 56 - # CONFIG_NETDEV_10000 is not set 57 55 # CONFIG_INPUT is not set 58 56 # CONFIG_SERIO is not set 59 57 # CONFIG_VT is not set ··· 60 72 CONFIG_GPIO_SYSFS=y 61 73 CONFIG_SENSORS_AD7414=y 62 74 CONFIG_THERMAL=y 63 - CONFIG_THERMAL_HWMON=y 64 75 CONFIG_WATCHDOG=y 65 76 CONFIG_USB=y 66 77 CONFIG_USB_MON=y ··· 70 83 CONFIG_NEW_LEDS=y 71 84 CONFIG_LEDS_CLASS=y 72 85 CONFIG_LEDS_GPIO=y 73 - # CONFIG_LEDS_GPIO_PLATFORM is not set 74 86 CONFIG_LEDS_TRIGGERS=y 75 87 CONFIG_LEDS_TRIGGER_DEFAULT_ON=y 76 88 CONFIG_EXT2_FS=y 77 89 CONFIG_EXT3_FS=y 78 90 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 79 91 # CONFIG_EXT3_FS_XATTR is not set 80 - CONFIG_INOTIFY=y 81 92 CONFIG_MSDOS_FS=y 82 93 CONFIG_VFAT_FS=y 83 94 CONFIG_PROC_KCORE=y ··· 84 99 CONFIG_UBIFS_FS=y 85 100 CONFIG_CRAMFS=y 86 101 CONFIG_NFS_FS=y 87 - CONFIG_NFS_V3=y 88 102 CONFIG_ROOT_NFS=y 89 103 CONFIG_NLS_CODEPAGE_437=y 90 104 CONFIG_NLS_CODEPAGE_850=y ··· 94 110 CONFIG_CRC_CCITT=y 95 111 CONFIG_CRC_T10DIF=y 96 112 CONFIG_PRINTK_TIME=y 97 - CONFIG_MAGIC_SYSRQ=y 113 + CONFIG_DEBUG_INFO=y 98 114 CONFIG_DEBUG_FS=y 99 - CONFIG_DEBUG_KERNEL=y 115 + CONFIG_MAGIC_SYSRQ=y 100 116 CONFIG_DETECT_HUNG_TASK=y 101 117 # CONFIG_SCHED_DEBUG is not set 102 118 # CONFIG_DEBUG_BUGVERBOSE is not set 103 - CONFIG_DEBUG_INFO=y 104 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 105 - CONFIG_SYSCTL_SYSCALL_CHECK=y 106 119 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+2 -17
arch/powerpc/configs/52xx/cm5200_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 3 2 CONFIG_LOG_BUF_SHIFT=14 4 3 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 4 CONFIG_EXPERT=y 7 - # CONFIG_SYSCTL_SYSCALL is not set 8 5 # CONFIG_KALLSYMS is not set 9 6 # CONFIG_EPOLL is not set 10 7 # CONFIG_BLK_DEV_BSG is not set 8 + CONFIG_PARTITION_ADVANCED=y 11 9 # CONFIG_PPC_CHRP is not set 12 10 CONFIG_PPC_MPC52xx=y 13 11 CONFIG_PPC_MPC5200_SIMPLE=y 14 12 # CONFIG_PPC_PMAC is not set 15 - CONFIG_SPARSE_IRQ=y 16 13 CONFIG_PM=y 17 14 # CONFIG_PCI is not set 18 15 CONFIG_NET=y ··· 28 31 # CONFIG_FW_LOADER is not set 29 32 CONFIG_MTD=y 30 33 CONFIG_MTD_CMDLINE_PARTS=y 31 - CONFIG_MTD_CHAR=y 32 34 CONFIG_MTD_BLOCK=y 33 35 CONFIG_MTD_CFI=y 34 36 CONFIG_MTD_CFI_AMDSTD=y 35 37 CONFIG_MTD_PHYSMAP_OF=y 36 - CONFIG_PROC_DEVICETREE=y 37 38 CONFIG_BLK_DEV_LOOP=y 38 39 CONFIG_BLK_DEV_RAM=y 39 40 CONFIG_BLK_DEV_RAM_SIZE=32768 40 - # CONFIG_MISC_DEVICES is not set 41 41 CONFIG_SCSI=y 42 42 CONFIG_BLK_DEV_SD=y 43 43 CONFIG_CHR_DEV_SG=y 44 44 # CONFIG_SCSI_LOWLEVEL is not set 45 45 CONFIG_NETDEVICES=y 46 - CONFIG_LXT_PHY=y 47 - CONFIG_NET_ETHERNET=y 48 46 CONFIG_FEC_MPC52xx=y 49 - # CONFIG_NETDEV_1000 is not set 50 - # CONFIG_NETDEV_10000 is not set 47 + CONFIG_LXT_PHY=y 51 48 # CONFIG_INPUT is not set 52 49 # CONFIG_SERIO is not set 53 50 # CONFIG_VT is not set ··· 55 64 # CONFIG_HWMON is not set 56 65 CONFIG_WATCHDOG=y 57 66 CONFIG_USB=y 58 - # CONFIG_USB_DEVICE_CLASS is not set 59 67 CONFIG_USB_OHCI_HCD=y 60 68 CONFIG_USB_OHCI_HCD_PPC_OF_BE=y 61 69 CONFIG_USB_STORAGE=y ··· 63 73 CONFIG_EXT2_FS=y 64 74 CONFIG_EXT3_FS=y 65 75 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 66 - CONFIG_INOTIFY=y 67 76 CONFIG_MSDOS_FS=y 68 77 CONFIG_VFAT_FS=y 69 78 CONFIG_PROC_KCORE=y ··· 70 81 CONFIG_JFFS2_FS=y 71 82 CONFIG_CRAMFS=y 72 83 CONFIG_NFS_FS=y 73 - CONFIG_NFS_V3=y 74 84 CONFIG_NFS_V4=y 75 85 CONFIG_ROOT_NFS=y 76 - CONFIG_PARTITION_ADVANCED=y 77 86 CONFIG_NLS_CODEPAGE_437=y 78 87 CONFIG_NLS_ISO8859_1=y 79 88 CONFIG_PRINTK_TIME=y 80 - CONFIG_DEBUG_KERNEL=y 81 89 CONFIG_DETECT_HUNG_TASK=y 82 90 # CONFIG_DEBUG_BUGVERBOSE is not set 83 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 84 91 CONFIG_CRYPTO_ECB=y 85 92 CONFIG_CRYPTO_PCBC=y 86 93 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+4 -16
arch/powerpc/configs/52xx/lite5200b_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 2 + CONFIG_NO_HZ=y 3 + CONFIG_HIGH_RES_TIMERS=y 3 4 CONFIG_LOG_BUF_SHIFT=14 4 5 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 6 CONFIG_EXPERT=y 7 - # CONFIG_SYSCTL_SYSCALL is not set 8 7 # CONFIG_KALLSYMS is not set 9 8 # CONFIG_EPOLL is not set 10 9 CONFIG_MODULES=y ··· 14 15 CONFIG_PPC_MPC5200_SIMPLE=y 15 16 CONFIG_PPC_LITE5200=y 16 17 # CONFIG_PPC_PMAC is not set 17 - CONFIG_NO_HZ=y 18 - CONFIG_HIGH_RES_TIMERS=y 19 - CONFIG_SPARSE_IRQ=y 20 - CONFIG_PM=y 21 18 CONFIG_NET=y 22 19 CONFIG_PACKET=y 23 20 CONFIG_UNIX=y ··· 28 33 # CONFIG_IPV6 is not set 29 34 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 30 35 # CONFIG_FW_LOADER is not set 31 - CONFIG_PROC_DEVICETREE=y 32 36 CONFIG_BLK_DEV_LOOP=y 33 37 CONFIG_BLK_DEV_RAM=y 34 38 CONFIG_BLK_DEV_RAM_SIZE=32768 ··· 36 42 CONFIG_ATA=y 37 43 CONFIG_PATA_MPC52xx=y 38 44 CONFIG_NETDEVICES=y 39 - CONFIG_LXT_PHY=y 40 - CONFIG_NET_ETHERNET=y 41 45 CONFIG_FEC_MPC52xx=y 46 + CONFIG_LXT_PHY=y 42 47 # CONFIG_INPUT is not set 43 48 # CONFIG_SERIO is not set 44 49 # CONFIG_VT is not set ··· 50 57 CONFIG_I2C_CHARDEV=y 51 58 CONFIG_I2C_MPC=y 52 59 # CONFIG_HWMON is not set 53 - CONFIG_VIDEO_OUTPUT_CONTROL=m 54 60 CONFIG_DMADEVICES=y 55 61 CONFIG_PPC_BESTCOMM=y 56 62 CONFIG_EXT2_FS=y 57 63 CONFIG_EXT3_FS=y 58 64 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 59 - CONFIG_INOTIFY=y 60 65 CONFIG_PROC_KCORE=y 61 66 CONFIG_TMPFS=y 62 67 CONFIG_NFS_FS=y 63 - CONFIG_NFS_V3=y 64 68 CONFIG_NFS_V4=y 65 69 CONFIG_ROOT_NFS=y 66 70 CONFIG_PRINTK_TIME=y 67 - CONFIG_DEBUG_KERNEL=y 71 + CONFIG_DEBUG_INFO=y 68 72 CONFIG_DETECT_HUNG_TASK=y 69 73 # CONFIG_DEBUG_BUGVERBOSE is not set 70 - CONFIG_DEBUG_INFO=y 71 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 72 74 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+3 -19
arch/powerpc/configs/52xx/motionpro_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 3 2 CONFIG_LOG_BUF_SHIFT=14 4 3 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 4 CONFIG_EXPERT=y 7 - # CONFIG_SYSCTL_SYSCALL is not set 8 5 # CONFIG_KALLSYMS is not set 9 6 # CONFIG_EPOLL is not set 10 7 # CONFIG_BLK_DEV_BSG is not set 8 + CONFIG_PARTITION_ADVANCED=y 11 9 # CONFIG_PPC_CHRP is not set 12 10 CONFIG_PPC_MPC52xx=y 13 11 CONFIG_PPC_MPC5200_SIMPLE=y 14 12 # CONFIG_PPC_PMAC is not set 15 - CONFIG_SPARSE_IRQ=y 16 13 CONFIG_PM=y 17 14 # CONFIG_PCI is not set 18 15 CONFIG_NET=y ··· 27 30 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 28 31 # CONFIG_FW_LOADER is not set 29 32 CONFIG_MTD=y 30 - CONFIG_MTD_CONCAT=y 31 33 CONFIG_MTD_CMDLINE_PARTS=y 32 - CONFIG_MTD_CHAR=y 33 34 CONFIG_MTD_BLOCK=y 34 35 CONFIG_MTD_CFI=y 35 36 CONFIG_MTD_CFI_AMDSTD=y 36 37 CONFIG_MTD_ROM=y 37 - CONFIG_PROC_DEVICETREE=y 38 38 CONFIG_BLK_DEV_LOOP=y 39 39 CONFIG_BLK_DEV_RAM=y 40 40 CONFIG_BLK_DEV_RAM_SIZE=32768 41 - CONFIG_MISC_DEVICES=y 42 41 CONFIG_EEPROM_LEGACY=y 43 42 CONFIG_BLK_DEV_SD=y 44 43 CONFIG_CHR_DEV_SG=y 45 44 CONFIG_ATA=y 46 45 CONFIG_PATA_MPC52xx=y 47 46 CONFIG_NETDEVICES=y 47 + CONFIG_FEC_MPC52xx=y 48 48 CONFIG_MARVELL_PHY=y 49 49 CONFIG_DAVICOM_PHY=y 50 50 CONFIG_QSEMI_PHY=y ··· 52 58 CONFIG_BROADCOM_PHY=y 53 59 CONFIG_ICPLUS_PHY=y 54 60 CONFIG_MDIO_BITBANG=y 55 - CONFIG_NET_ETHERNET=y 56 - CONFIG_MII=y 57 - CONFIG_FEC_MPC52xx=y 58 - # CONFIG_NETDEV_1000 is not set 59 - # CONFIG_NETDEV_10000 is not set 60 61 # CONFIG_INPUT is not set 61 62 # CONFIG_SERIO is not set 62 63 # CONFIG_VT is not set ··· 75 86 CONFIG_EXT2_FS=y 76 87 CONFIG_EXT3_FS=y 77 88 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 78 - CONFIG_INOTIFY=y 79 89 CONFIG_MSDOS_FS=y 80 90 CONFIG_VFAT_FS=y 81 91 CONFIG_PROC_KCORE=y ··· 82 94 CONFIG_JFFS2_FS=y 83 95 CONFIG_CRAMFS=y 84 96 CONFIG_NFS_FS=y 85 - CONFIG_NFS_V3=y 86 97 CONFIG_NFS_V4=y 87 98 CONFIG_ROOT_NFS=y 88 - CONFIG_PARTITION_ADVANCED=y 89 99 CONFIG_NLS_CODEPAGE_437=y 90 100 CONFIG_NLS_ISO8859_1=y 91 101 CONFIG_PRINTK_TIME=y 92 - CONFIG_DEBUG_KERNEL=y 102 + CONFIG_DEBUG_INFO=y 93 103 CONFIG_DETECT_HUNG_TASK=y 94 104 # CONFIG_DEBUG_BUGVERBOSE is not set 95 - CONFIG_DEBUG_INFO=y 96 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 97 105 CONFIG_CRYPTO_ECB=y 98 106 CONFIG_CRYPTO_PCBC=y 99 107 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+3 -18
arch/powerpc/configs/52xx/pcm030_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_LOCALVERSION="trunk" 3 2 # CONFIG_LOCALVERSION_AUTO is not set 4 3 # CONFIG_SWAP is not set 5 4 CONFIG_SYSVIPC=y 6 5 CONFIG_POSIX_MQUEUE=y 6 + CONFIG_NO_HZ=y 7 + CONFIG_HIGH_RES_TIMERS=y 7 8 CONFIG_IKCONFIG=y 8 9 CONFIG_IKCONFIG_PROC=y 9 10 CONFIG_LOG_BUF_SHIFT=14 10 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 11 11 CONFIG_EXPERT=y 12 - # CONFIG_SYSCTL_SYSCALL is not set 13 12 # CONFIG_VM_EVENT_COUNTERS is not set 14 13 CONFIG_SLAB=y 15 14 CONFIG_MODULES=y ··· 20 21 CONFIG_PPC_MPC52xx=y 21 22 CONFIG_PPC_MPC5200_SIMPLE=y 22 23 # CONFIG_PPC_PMAC is not set 23 - CONFIG_NO_HZ=y 24 - CONFIG_HIGH_RES_TIMERS=y 25 24 CONFIG_HZ_100=y 26 25 CONFIG_PREEMPT=y 27 - CONFIG_SPARSE_IRQ=y 28 26 # CONFIG_SECCOMP is not set 29 27 CONFIG_NET=y 30 28 CONFIG_PACKET=y ··· 41 45 # CONFIG_FW_LOADER is not set 42 46 CONFIG_MTD=y 43 47 CONFIG_MTD_CMDLINE_PARTS=y 44 - CONFIG_MTD_CHAR=y 45 48 CONFIG_MTD_BLOCK=y 46 49 CONFIG_MTD_CFI=y 47 50 CONFIG_MTD_CFI_INTELEXT=y 48 51 CONFIG_MTD_PHYSMAP=y 49 - CONFIG_PROC_DEVICETREE=y 50 52 # CONFIG_BLK_DEV is not set 51 - # CONFIG_MISC_DEVICES is not set 52 53 # CONFIG_SCSI_PROC_FS is not set 53 54 CONFIG_BLK_DEV_SD=m 54 55 # CONFIG_SCSI_LOWLEVEL is not set 55 56 CONFIG_ATA=m 56 57 CONFIG_PATA_MPC52xx=m 57 58 CONFIG_NETDEVICES=y 58 - CONFIG_NET_ETHERNET=y 59 - CONFIG_MII=y 60 59 CONFIG_FEC_MPC52xx=y 61 - # CONFIG_NETDEV_1000 is not set 62 - # CONFIG_NETDEV_10000 is not set 63 60 # CONFIG_INPUT is not set 64 61 # CONFIG_SERIO is not set 65 62 # CONFIG_VT is not set 63 + # CONFIG_LEGACY_PTYS is not set 66 64 CONFIG_SERIAL_MPC52xx=y 67 65 CONFIG_SERIAL_MPC52xx_CONSOLE=y 68 - # CONFIG_LEGACY_PTYS is not set 69 66 CONFIG_HW_RANDOM=y 70 67 CONFIG_I2C=y 71 68 CONFIG_I2C_CHARDEV=y 72 69 CONFIG_I2C_MPC=y 73 70 # CONFIG_HWMON is not set 74 71 CONFIG_USB=y 75 - # CONFIG_USB_DEVICE_CLASS is not set 76 72 CONFIG_USB_OHCI_HCD=m 77 - # CONFIG_USB_OHCI_HCD_PPC_SOC is not set 78 73 CONFIG_USB_OHCI_HCD_PPC_OF_BE=y 79 74 # CONFIG_USB_OHCI_HCD_PCI is not set 80 75 CONFIG_USB_STORAGE=m ··· 82 95 CONFIG_TMPFS=y 83 96 CONFIG_JFFS2_FS=y 84 97 CONFIG_NFS_FS=y 85 - CONFIG_NFS_V3=y 86 98 CONFIG_ROOT_NFS=y 87 99 CONFIG_NLS_CODEPAGE_850=y 88 100 CONFIG_NLS_ISO8859_1=y 89 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set
+4 -18
arch/powerpc/configs/52xx/tqm5200_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 3 - CONFIG_SPARSE_IRQ=y 4 2 CONFIG_LOG_BUF_SHIFT=14 5 3 CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 - CONFIG_EMBEDDED=y 8 - # CONFIG_SYSCTL_SYSCALL is not set 9 4 # CONFIG_KALLSYMS is not set 10 5 # CONFIG_EPOLL is not set 6 + CONFIG_EMBEDDED=y 11 7 CONFIG_MODULES=y 12 8 CONFIG_MODULE_UNLOAD=y 13 9 CONFIG_MODVERSIONS=y 14 10 # CONFIG_BLK_DEV_BSG is not set 11 + CONFIG_PARTITION_ADVANCED=y 15 12 # CONFIG_PPC_CHRP is not set 16 13 CONFIG_PPC_MPC52xx=y 17 14 CONFIG_PPC_MPC5200_SIMPLE=y ··· 31 34 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 32 35 # CONFIG_FW_LOADER is not set 33 36 CONFIG_MTD=y 34 - CONFIG_MTD_CONCAT=y 35 37 CONFIG_MTD_CMDLINE_PARTS=y 36 - CONFIG_MTD_OF_PARTS=y 37 - CONFIG_MTD_CHAR=y 38 38 CONFIG_MTD_BLOCK=y 39 39 CONFIG_MTD_CFI=y 40 40 CONFIG_MTD_CFI_AMDSTD=y 41 41 CONFIG_MTD_ROM=y 42 42 CONFIG_MTD_PHYSMAP_OF=y 43 43 CONFIG_MTD_PLATRAM=y 44 - CONFIG_PROC_DEVICETREE=y 45 44 CONFIG_BLK_DEV_LOOP=y 46 45 CONFIG_BLK_DEV_RAM=y 47 46 CONFIG_BLK_DEV_RAM_SIZE=32768 ··· 47 54 CONFIG_PATA_MPC52xx=y 48 55 CONFIG_PATA_PLATFORM=y 49 56 CONFIG_NETDEVICES=y 57 + CONFIG_FEC_MPC52xx=y 50 58 CONFIG_LXT_PHY=y 51 59 CONFIG_FIXED_PHY=y 52 - CONFIG_NET_ETHERNET=y 53 - CONFIG_FEC_MPC52xx=y 54 - # CONFIG_NETDEV_1000 is not set 55 - # CONFIG_NETDEV_10000 is not set 56 60 CONFIG_SERIAL_MPC52xx=y 57 61 CONFIG_SERIAL_MPC52xx_CONSOLE=y 58 62 CONFIG_SERIAL_MPC52xx_CONSOLE_BAUD=115200 ··· 65 75 CONFIG_FB_SM501=y 66 76 CONFIG_FRAMEBUFFER_CONSOLE=y 67 77 CONFIG_USB=y 68 - # CONFIG_USB_DEVICE_CLASS is not set 69 78 CONFIG_USB_MON=y 70 79 CONFIG_USB_OHCI_HCD=y 71 80 CONFIG_USB_OHCI_HCD_PPC_OF_BE=y ··· 84 95 CONFIG_JFFS2_FS=y 85 96 CONFIG_CRAMFS=y 86 97 CONFIG_NFS_FS=y 87 - CONFIG_NFS_V3=y 88 98 CONFIG_NFS_V4=y 89 99 CONFIG_ROOT_NFS=y 90 - CONFIG_PARTITION_ADVANCED=y 91 100 CONFIG_NLS_CODEPAGE_437=y 92 101 CONFIG_NLS_ISO8859_1=y 93 102 CONFIG_PRINTK_TIME=y 94 - CONFIG_DEBUG_KERNEL=y 103 + CONFIG_DEBUG_INFO=y 95 104 CONFIG_DETECT_HUNG_TASK=y 96 105 # CONFIG_DEBUG_BUGVERBOSE is not set 97 - CONFIG_DEBUG_INFO=y 98 106 CONFIG_CRYPTO_ECB=y 99 107 CONFIG_CRYPTO_PCBC=y 100 108 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+4 -18
arch/powerpc/configs/83xx/asp8347_defconfig
··· 1 1 CONFIG_FSL_EMB_PERFMON=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 3 + CONFIG_NO_HZ=y 4 + CONFIG_HIGH_RES_TIMERS=y 4 5 CONFIG_LOG_BUF_SHIFT=14 5 6 CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 7 CONFIG_EXPERT=y 8 8 # CONFIG_KALLSYMS is not set 9 9 CONFIG_MODULES=y 10 10 CONFIG_MODULE_UNLOAD=y 11 11 # CONFIG_BLK_DEV_BSG is not set 12 + CONFIG_PARTITION_ADVANCED=y 13 + # CONFIG_MSDOS_PARTITION is not set 12 14 # CONFIG_PPC_CHRP is not set 13 15 # CONFIG_PPC_PMAC is not set 14 16 CONFIG_PPC_83xx=y 15 17 CONFIG_ASP834x=y 16 - CONFIG_NO_HZ=y 17 - CONFIG_HIGH_RES_TIMERS=y 18 - CONFIG_SPARSE_IRQ=y 19 18 CONFIG_PCI=y 20 19 CONFIG_NET=y 21 20 CONFIG_PACKET=y ··· 33 34 CONFIG_MTD=y 34 35 CONFIG_MTD_REDBOOT_PARTS=y 35 36 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y 36 - CONFIG_MTD_OF_PARTS=y 37 - CONFIG_MTD_CHAR=y 38 37 CONFIG_MTD_BLOCK=y 39 38 CONFIG_MTD_CFI=y 40 39 CONFIG_MTD_CFI_INTELEXT=y 41 40 CONFIG_MTD_CFI_AMDSTD=y 42 41 CONFIG_MTD_PHYSMAP_OF=y 43 - CONFIG_PROC_DEVICETREE=y 44 42 CONFIG_BLK_DEV_LOOP=y 45 43 CONFIG_BLK_DEV_RAM=y 46 44 CONFIG_BLK_DEV_RAM_SIZE=32768 47 45 CONFIG_NETDEVICES=y 48 - CONFIG_NET_ETHERNET=y 49 - CONFIG_MII=y 50 46 CONFIG_GIANFAR=y 51 - # CONFIG_NETDEV_10000 is not set 52 47 # CONFIG_INPUT_MOUSEDEV is not set 53 48 # CONFIG_INPUT_KEYBOARD is not set 54 49 # CONFIG_INPUT_MOUSE is not set ··· 56 63 CONFIG_I2C_MPC=y 57 64 CONFIG_THERMAL=y 58 65 CONFIG_WATCHDOG=y 59 - CONFIG_VIDEO_OUTPUT_CONTROL=m 60 - # CONFIG_HID_SUPPORT is not set 61 66 CONFIG_USB=y 62 67 CONFIG_USB_MON=y 63 68 CONFIG_USB_EHCI_HCD=y ··· 65 74 CONFIG_EXT2_FS=y 66 75 CONFIG_EXT3_FS=y 67 76 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 68 - CONFIG_INOTIFY=y 69 77 CONFIG_PROC_KCORE=y 70 78 CONFIG_TMPFS=y 71 79 CONFIG_JFFS2_FS=y 72 80 CONFIG_NFS_FS=y 73 - CONFIG_NFS_V3=y 74 81 CONFIG_NFS_V4=y 75 82 CONFIG_ROOT_NFS=y 76 - CONFIG_PARTITION_ADVANCED=y 77 - # CONFIG_MSDOS_PARTITION is not set 78 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 79 83 CONFIG_CRYPTO_ECB=m 80 84 CONFIG_CRYPTO_PCBC=m 81 85 # CONFIG_CRYPTO_ANSI_CPRNG is not set
-4
arch/powerpc/configs/83xx/kmeter1_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 # CONFIG_SWAP is not set 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y ··· 35 36 CONFIG_VLAN_8021Q=y 36 37 CONFIG_MTD=y 37 38 CONFIG_MTD_CMDLINE_PARTS=y 38 - CONFIG_MTD_CHAR=y 39 39 CONFIG_MTD_BLOCK=y 40 40 CONFIG_MTD_CFI=y 41 41 CONFIG_MTD_CFI_INTELEXT=y ··· 43 45 CONFIG_MTD_PHRAM=y 44 46 CONFIG_MTD_UBI=y 45 47 CONFIG_MTD_UBI_GLUEBI=y 46 - CONFIG_PROC_DEVICETREE=y 47 48 CONFIG_NETDEVICES=y 48 49 CONFIG_DUMMY=y 49 - CONFIG_MII=y 50 50 CONFIG_TUN=y 51 51 CONFIG_UCC_GETH=y 52 52 CONFIG_MARVELL_PHY=y
+5 -20
arch/powerpc/configs/83xx/mpc8313_rdb_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 2 + CONFIG_NO_HZ=y 3 + CONFIG_HIGH_RES_TIMERS=y 3 4 CONFIG_LOG_BUF_SHIFT=14 4 5 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 6 CONFIG_EXPERT=y 7 7 # CONFIG_KALLSYMS is not set 8 8 CONFIG_MODULES=y 9 9 CONFIG_MODULE_UNLOAD=y 10 10 # CONFIG_BLK_DEV_BSG is not set 11 + CONFIG_PARTITION_ADVANCED=y 11 12 # CONFIG_PPC_CHRP is not set 12 13 # CONFIG_PPC_PMAC is not set 13 14 CONFIG_PPC_83xx=y 14 15 CONFIG_MPC831x_RDB=y 15 - CONFIG_NO_HZ=y 16 - CONFIG_HIGH_RES_TIMERS=y 17 - CONFIG_SPARSE_IRQ=y 18 16 CONFIG_PCI=y 19 17 CONFIG_NET=y 20 18 CONFIG_PACKET=y ··· 28 30 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 29 31 # CONFIG_FW_LOADER is not set 30 32 CONFIG_MTD=y 31 - CONFIG_MTD_OF_PARTS=y 32 - CONFIG_MTD_CHAR=y 33 33 CONFIG_MTD_BLOCK=y 34 34 CONFIG_MTD_CFI=y 35 35 CONFIG_MTD_CFI_AMDSTD=y 36 36 CONFIG_MTD_PHYSMAP_OF=y 37 37 CONFIG_MTD_NAND=y 38 38 CONFIG_MTD_NAND_FSL_ELBC=y 39 - CONFIG_PROC_DEVICETREE=y 40 39 CONFIG_BLK_DEV_LOOP=y 41 40 CONFIG_BLK_DEV_RAM=y 42 41 CONFIG_BLK_DEV_RAM_SIZE=32768 ··· 46 51 CONFIG_MD_RAID0=y 47 52 CONFIG_MD_RAID1=y 48 53 CONFIG_NETDEVICES=y 54 + CONFIG_GIANFAR=y 55 + CONFIG_E100=y 49 56 CONFIG_CICADA_PHY=y 50 57 CONFIG_FIXED_PHY=y 51 - CONFIG_NET_ETHERNET=y 52 - CONFIG_NET_PCI=y 53 - CONFIG_E100=y 54 - CONFIG_GIANFAR=y 55 58 # CONFIG_INPUT_MOUSEDEV is not set 56 59 # CONFIG_INPUT_KEYBOARD is not set 57 60 # CONFIG_INPUT_MOUSE is not set ··· 64 71 CONFIG_SPI=y 65 72 CONFIG_SPI_BITBANG=y 66 73 CONFIG_WATCHDOG=y 67 - CONFIG_VIDEO_OUTPUT_CONTROL=m 68 74 # CONFIG_USB_HID is not set 69 75 CONFIG_USB=y 70 76 CONFIG_USB_MON=y ··· 74 82 CONFIG_USB_UHCI_HCD=y 75 83 CONFIG_USB_STORAGE=y 76 84 CONFIG_USB_GADGET=y 77 - CONFIG_USB_GADGET_NET2280=y 78 85 CONFIG_USB_ETH=m 79 86 CONFIG_RTC_CLASS=y 80 87 CONFIG_RTC_INTF_DEV_UIE_EMUL=y ··· 81 90 CONFIG_EXT2_FS=y 82 91 CONFIG_EXT3_FS=y 83 92 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 84 - CONFIG_INOTIFY=y 85 93 CONFIG_PROC_KCORE=y 86 94 CONFIG_TMPFS=y 87 95 CONFIG_JFFS2_FS=y 88 96 CONFIG_NFS_FS=y 89 - CONFIG_NFS_V3=y 90 97 CONFIG_NFS_V4=y 91 98 CONFIG_ROOT_NFS=y 92 - CONFIG_PARTITION_ADVANCED=y 93 - CONFIG_DEBUG_KERNEL=y 94 99 CONFIG_DETECT_HUNG_TASK=y 95 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 96 - CONFIG_SYSCTL_SYSCALL_CHECK=y 97 100 CONFIG_CRYPTO_PCBC=m 98 101 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+4 -18
arch/powerpc/configs/83xx/mpc8315_rdb_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 2 + CONFIG_NO_HZ=y 3 + CONFIG_HIGH_RES_TIMERS=y 3 4 CONFIG_LOG_BUF_SHIFT=14 4 5 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 6 CONFIG_EXPERT=y 7 7 # CONFIG_KALLSYMS is not set 8 8 CONFIG_MODULES=y 9 9 CONFIG_MODULE_UNLOAD=y 10 10 # CONFIG_BLK_DEV_BSG is not set 11 + CONFIG_PARTITION_ADVANCED=y 11 12 # CONFIG_PPC_CHRP is not set 12 13 # CONFIG_PPC_PMAC is not set 13 14 CONFIG_PPC_83xx=y 14 15 CONFIG_MPC831x_RDB=y 15 - CONFIG_NO_HZ=y 16 - CONFIG_HIGH_RES_TIMERS=y 17 - CONFIG_SPARSE_IRQ=y 18 16 CONFIG_PCI=y 19 17 CONFIG_NET=y 20 18 CONFIG_PACKET=y ··· 28 30 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 29 31 # CONFIG_FW_LOADER is not set 30 32 CONFIG_MTD=y 31 - CONFIG_MTD_CHAR=y 32 33 CONFIG_MTD_BLOCK=y 33 34 CONFIG_MTD_CFI=y 34 35 CONFIG_MTD_CFI_AMDSTD=y 35 36 CONFIG_MTD_PHYSMAP_OF=y 36 37 CONFIG_MTD_NAND=y 37 - CONFIG_PROC_DEVICETREE=y 38 38 CONFIG_BLK_DEV_LOOP=y 39 39 CONFIG_BLK_DEV_RAM=y 40 40 CONFIG_BLK_DEV_RAM_SIZE=32768 ··· 46 50 CONFIG_MD_RAID0=y 47 51 CONFIG_MD_RAID1=y 48 52 CONFIG_NETDEVICES=y 49 - CONFIG_NET_ETHERNET=y 50 - CONFIG_NET_PCI=y 51 - CONFIG_E100=y 52 53 CONFIG_GIANFAR=y 54 + CONFIG_E100=y 53 55 # CONFIG_INPUT_MOUSEDEV is not set 54 56 # CONFIG_INPUT_KEYBOARD is not set 55 57 # CONFIG_INPUT_MOUSE is not set ··· 62 68 CONFIG_SPI=y 63 69 CONFIG_SPI_BITBANG=y 64 70 CONFIG_WATCHDOG=y 65 - CONFIG_VIDEO_OUTPUT_CONTROL=m 66 71 # CONFIG_USB_HID is not set 67 72 CONFIG_USB=y 68 73 CONFIG_USB_MON=y ··· 72 79 CONFIG_USB_UHCI_HCD=y 73 80 CONFIG_USB_STORAGE=y 74 81 CONFIG_USB_GADGET=y 75 - CONFIG_USB_GADGET_NET2280=y 76 82 CONFIG_USB_ETH=m 77 83 CONFIG_RTC_CLASS=y 78 84 CONFIG_RTC_INTF_DEV_UIE_EMUL=y ··· 79 87 CONFIG_EXT2_FS=y 80 88 CONFIG_EXT3_FS=y 81 89 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 82 - CONFIG_INOTIFY=y 83 90 CONFIG_PROC_KCORE=y 84 91 CONFIG_TMPFS=y 85 92 CONFIG_JFFS2_FS=y 86 93 CONFIG_NFS_FS=y 87 - CONFIG_NFS_V3=y 88 94 CONFIG_NFS_V4=y 89 95 CONFIG_ROOT_NFS=y 90 - CONFIG_PARTITION_ADVANCED=y 91 - CONFIG_DEBUG_KERNEL=y 92 96 CONFIG_DETECT_HUNG_TASK=y 93 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 94 - CONFIG_SYSCTL_SYSCALL_CHECK=y 95 97 CONFIG_CRYPTO_PCBC=m 96 98 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+5 -16
arch/powerpc/configs/83xx/mpc832x_mds_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 2 + CONFIG_NO_HZ=y 3 + CONFIG_HIGH_RES_TIMERS=y 3 4 CONFIG_LOG_BUF_SHIFT=14 4 5 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 6 CONFIG_EXPERT=y 7 7 # CONFIG_KALLSYMS is not set 8 8 CONFIG_MODULES=y 9 9 CONFIG_MODULE_UNLOAD=y 10 10 # CONFIG_BLK_DEV_BSG is not set 11 + CONFIG_PARTITION_ADVANCED=y 12 + # CONFIG_MSDOS_PARTITION is not set 11 13 # CONFIG_PPC_CHRP is not set 12 14 # CONFIG_PPC_PMAC is not set 13 15 CONFIG_PPC_83xx=y 14 16 CONFIG_MPC832x_MDS=y 15 17 CONFIG_QUICC_ENGINE=y 16 - CONFIG_NO_HZ=y 17 - CONFIG_HIGH_RES_TIMERS=y 18 18 CONFIG_MATH_EMULATION=y 19 - CONFIG_SPARSE_IRQ=y 20 19 CONFIG_PCI=y 21 20 CONFIG_NET=y 22 21 CONFIG_PACKET=y ··· 30 31 # CONFIG_IPV6 is not set 31 32 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 32 33 # CONFIG_FW_LOADER is not set 33 - CONFIG_PROC_DEVICETREE=y 34 34 CONFIG_BLK_DEV_LOOP=y 35 35 CONFIG_BLK_DEV_RAM=y 36 36 CONFIG_BLK_DEV_RAM_SIZE=32768 37 37 CONFIG_SCSI=y 38 38 CONFIG_NETDEVICES=y 39 - CONFIG_DAVICOM_PHY=y 40 - CONFIG_NET_ETHERNET=y 41 - CONFIG_MII=y 42 39 CONFIG_UCC_GETH=y 40 + CONFIG_DAVICOM_PHY=y 43 41 # CONFIG_INPUT_MOUSEDEV is not set 44 42 # CONFIG_INPUT_KEYBOARD is not set 45 43 # CONFIG_INPUT_MOUSE is not set ··· 49 53 CONFIG_I2C_CHARDEV=y 50 54 CONFIG_I2C_MPC=y 51 55 CONFIG_WATCHDOG=y 52 - CONFIG_VIDEO_OUTPUT_CONTROL=m 53 56 CONFIG_RTC_CLASS=y 54 57 CONFIG_RTC_DRV_DS1374=y 55 58 CONFIG_EXT2_FS=y 56 59 CONFIG_EXT3_FS=y 57 60 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 58 - CONFIG_INOTIFY=y 59 61 CONFIG_PROC_KCORE=y 60 62 CONFIG_TMPFS=y 61 63 CONFIG_NFS_FS=y 62 - CONFIG_NFS_V3=y 63 64 CONFIG_NFS_V4=y 64 65 CONFIG_ROOT_NFS=y 65 - CONFIG_PARTITION_ADVANCED=y 66 - # CONFIG_MSDOS_PARTITION is not set 67 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 68 - CONFIG_SYSCTL_SYSCALL_CHECK=y 69 66 CONFIG_CRYPTO_ECB=m 70 67 CONFIG_CRYPTO_PCBC=m 71 68 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+6 -17
arch/powerpc/configs/83xx/mpc832x_rdb_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 2 + CONFIG_NO_HZ=y 3 + CONFIG_HIGH_RES_TIMERS=y 3 4 CONFIG_LOG_BUF_SHIFT=14 4 5 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 6 CONFIG_EXPERT=y 7 7 # CONFIG_KALLSYMS is not set 8 8 CONFIG_MODULES=y 9 9 CONFIG_MODULE_UNLOAD=y 10 10 # CONFIG_BLK_DEV_BSG is not set 11 + CONFIG_PARTITION_ADVANCED=y 12 + CONFIG_LDM_PARTITION=y 11 13 # CONFIG_PPC_CHRP is not set 12 14 # CONFIG_PPC_PMAC is not set 13 15 CONFIG_PPC_83xx=y 14 16 CONFIG_MPC832x_RDB=y 15 17 CONFIG_QUICC_ENGINE=y 16 - CONFIG_NO_HZ=y 17 - CONFIG_HIGH_RES_TIMERS=y 18 18 CONFIG_MATH_EMULATION=y 19 - CONFIG_SPARSE_IRQ=y 20 19 CONFIG_PCI=y 21 20 CONFIG_NET=y 22 21 CONFIG_PACKET=y ··· 30 31 # CONFIG_IPV6 is not set 31 32 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 32 33 # CONFIG_FW_LOADER is not set 33 - CONFIG_PROC_DEVICETREE=y 34 34 CONFIG_BLK_DEV_LOOP=y 35 35 CONFIG_BLK_DEV_RAM=y 36 36 CONFIG_BLK_DEV_RAM_SIZE=32768 37 37 CONFIG_SCSI=y 38 38 CONFIG_BLK_DEV_SD=y 39 39 CONFIG_NETDEVICES=y 40 - CONFIG_ICPLUS_PHY=y 41 - CONFIG_NET_ETHERNET=y 42 - CONFIG_MII=y 43 - CONFIG_E1000=y 44 40 CONFIG_UCC_GETH=y 41 + CONFIG_E1000=y 42 + CONFIG_ICPLUS_PHY=y 45 43 # CONFIG_INPUT_MOUSEDEV is not set 46 44 # CONFIG_INPUT_KEYBOARD is not set 47 45 # CONFIG_INPUT_MOUSE is not set ··· 54 58 CONFIG_SPI=y 55 59 CONFIG_SPI_BITBANG=y 56 60 CONFIG_WATCHDOG=y 57 - CONFIG_VIDEO_OUTPUT_CONTROL=m 58 61 # CONFIG_USB_HID is not set 59 62 CONFIG_USB=y 60 63 CONFIG_USB_MON=y ··· 66 71 CONFIG_EXT2_FS=y 67 72 CONFIG_EXT3_FS=y 68 73 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 69 - CONFIG_INOTIFY=y 70 74 CONFIG_MSDOS_FS=y 71 75 CONFIG_VFAT_FS=y 72 76 CONFIG_PROC_KCORE=y 73 77 CONFIG_TMPFS=y 74 78 CONFIG_NFS_FS=y 75 - CONFIG_NFS_V3=y 76 79 CONFIG_NFS_V4=y 77 80 CONFIG_ROOT_NFS=y 78 - CONFIG_PARTITION_ADVANCED=y 79 - CONFIG_LDM_PARTITION=y 80 81 CONFIG_NLS_CODEPAGE_437=y 81 82 CONFIG_NLS_CODEPAGE_932=y 82 83 CONFIG_NLS_ISO8859_8=y 83 84 CONFIG_NLS_ISO8859_1=y 84 85 CONFIG_CRC_T10DIF=y 85 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 86 - CONFIG_SYSCTL_SYSCALL_CHECK=y 87 86 CONFIG_CRYPTO_ECB=m 88 87 CONFIG_CRYPTO_PCBC=m 89 88 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+5 -15
arch/powerpc/configs/83xx/mpc834x_itx_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 2 + CONFIG_NO_HZ=y 3 + CONFIG_HIGH_RES_TIMERS=y 3 4 CONFIG_LOG_BUF_SHIFT=14 4 5 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 6 CONFIG_EXPERT=y 7 7 # CONFIG_KALLSYMS is not set 8 8 CONFIG_MODULES=y 9 9 CONFIG_MODULE_UNLOAD=y 10 10 # CONFIG_BLK_DEV_BSG is not set 11 + CONFIG_PARTITION_ADVANCED=y 12 + CONFIG_MAC_PARTITION=y 11 13 # CONFIG_PPC_CHRP is not set 12 14 # CONFIG_PPC_PMAC is not set 13 15 CONFIG_PPC_83xx=y 14 16 CONFIG_MPC834x_ITX=y 15 - CONFIG_NO_HZ=y 16 - CONFIG_HIGH_RES_TIMERS=y 17 - CONFIG_SPARSE_IRQ=y 18 17 CONFIG_PCI=y 19 18 CONFIG_NET=y 20 19 CONFIG_PACKET=y ··· 29 30 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 30 31 # CONFIG_FW_LOADER is not set 31 32 CONFIG_MTD=y 32 - CONFIG_MTD_CHAR=y 33 33 CONFIG_MTD_CFI=y 34 34 CONFIG_MTD_CFI_AMDSTD=y 35 35 CONFIG_MTD_PHYSMAP=y 36 - CONFIG_PROC_DEVICETREE=y 37 36 CONFIG_BLK_DEV_LOOP=y 38 37 CONFIG_BLK_DEV_RAM=y 39 38 CONFIG_BLK_DEV_RAM_SIZE=32768 ··· 49 52 CONFIG_MD_RAID0=y 50 53 CONFIG_MD_RAID1=y 51 54 CONFIG_NETDEVICES=y 55 + CONFIG_GIANFAR=y 52 56 CONFIG_CICADA_PHY=y 53 57 CONFIG_FIXED_PHY=y 54 - CONFIG_GIANFAR=y 55 58 # CONFIG_INPUT is not set 56 59 # CONFIG_SERIO is not set 57 60 # CONFIG_VT is not set ··· 66 69 CONFIG_SPI_BITBANG=y 67 70 # CONFIG_HWMON is not set 68 71 CONFIG_WATCHDOG=y 69 - CONFIG_VIDEO_OUTPUT_CONTROL=m 70 72 CONFIG_USB=y 71 73 CONFIG_USB_MON=y 72 74 CONFIG_USB_EHCI_HCD=y ··· 78 82 CONFIG_EXT2_FS=y 79 83 CONFIG_EXT3_FS=y 80 84 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 81 - CONFIG_INOTIFY=y 82 85 CONFIG_MSDOS_FS=y 83 86 CONFIG_VFAT_FS=y 84 87 CONFIG_PROC_KCORE=y 85 88 CONFIG_TMPFS=y 86 89 CONFIG_NFS_FS=y 87 - CONFIG_NFS_V3=y 88 90 CONFIG_NFS_V4=y 89 91 CONFIG_ROOT_NFS=y 90 - CONFIG_PARTITION_ADVANCED=y 91 - CONFIG_MAC_PARTITION=y 92 92 CONFIG_CRC_T10DIF=y 93 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 94 - CONFIG_SYSCTL_SYSCALL_CHECK=y 95 93 CONFIG_CRYPTO_PCBC=m 96 94 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+5 -15
arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 2 + CONFIG_NO_HZ=y 3 + CONFIG_HIGH_RES_TIMERS=y 3 4 CONFIG_LOG_BUF_SHIFT=14 4 5 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 6 CONFIG_EXPERT=y 7 7 # CONFIG_KALLSYMS is not set 8 8 CONFIG_MODULES=y 9 9 CONFIG_MODULE_UNLOAD=y 10 10 # CONFIG_BLK_DEV_BSG is not set 11 + CONFIG_PARTITION_ADVANCED=y 12 + CONFIG_MAC_PARTITION=y 11 13 # CONFIG_PPC_CHRP is not set 12 14 # CONFIG_PPC_PMAC is not set 13 15 CONFIG_PPC_83xx=y 14 16 CONFIG_MPC834x_ITX=y 15 - CONFIG_NO_HZ=y 16 - CONFIG_HIGH_RES_TIMERS=y 17 - CONFIG_SPARSE_IRQ=y 18 17 CONFIG_PCI=y 19 18 CONFIG_NET=y 20 19 CONFIG_PACKET=y ··· 29 30 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 30 31 # CONFIG_FW_LOADER is not set 31 32 CONFIG_MTD=y 32 - CONFIG_MTD_CHAR=y 33 33 CONFIG_MTD_CFI=y 34 34 CONFIG_MTD_CFI_AMDSTD=y 35 35 CONFIG_MTD_PHYSMAP=y 36 - CONFIG_PROC_DEVICETREE=y 37 36 CONFIG_BLK_DEV_LOOP=y 38 37 CONFIG_BLK_DEV_RAM=y 39 38 CONFIG_BLK_DEV_RAM_SIZE=32768 ··· 40 43 CONFIG_CHR_DEV_SG=y 41 44 CONFIG_SCSI_SPI_ATTRS=y 42 45 CONFIG_NETDEVICES=y 43 - CONFIG_CICADA_PHY=y 44 46 CONFIG_GIANFAR=y 47 + CONFIG_CICADA_PHY=y 45 48 # CONFIG_INPUT is not set 46 49 # CONFIG_SERIO is not set 47 50 # CONFIG_VT is not set ··· 56 59 CONFIG_SPI_BITBANG=y 57 60 # CONFIG_HWMON is not set 58 61 CONFIG_WATCHDOG=y 59 - CONFIG_VIDEO_OUTPUT_CONTROL=m 60 62 CONFIG_USB=y 61 63 CONFIG_USB_MON=y 62 64 CONFIG_USB_EHCI_HCD=y ··· 68 72 CONFIG_EXT2_FS=y 69 73 CONFIG_EXT3_FS=y 70 74 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 71 - CONFIG_INOTIFY=y 72 75 CONFIG_MSDOS_FS=y 73 76 CONFIG_VFAT_FS=y 74 77 CONFIG_PROC_KCORE=y 75 78 CONFIG_TMPFS=y 76 79 CONFIG_NFS_FS=y 77 - CONFIG_NFS_V3=y 78 80 CONFIG_NFS_V4=y 79 81 CONFIG_ROOT_NFS=y 80 - CONFIG_PARTITION_ADVANCED=y 81 - CONFIG_MAC_PARTITION=y 82 82 CONFIG_CRC_T10DIF=y 83 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 84 - CONFIG_SYSCTL_SYSCALL_CHECK=y 85 83 CONFIG_CRYPTO_PCBC=m 86 84 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+6 -17
arch/powerpc/configs/83xx/mpc834x_mds_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 2 + CONFIG_NO_HZ=y 3 + CONFIG_HIGH_RES_TIMERS=y 3 4 CONFIG_LOG_BUF_SHIFT=14 4 5 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 6 CONFIG_EXPERT=y 7 7 # CONFIG_KALLSYMS is not set 8 8 CONFIG_MODULES=y 9 9 CONFIG_MODULE_UNLOAD=y 10 10 # CONFIG_BLK_DEV_BSG is not set 11 + CONFIG_PARTITION_ADVANCED=y 12 + # CONFIG_MSDOS_PARTITION is not set 11 13 # CONFIG_PPC_CHRP is not set 12 14 # CONFIG_PPC_PMAC is not set 13 15 CONFIG_PPC_83xx=y 14 16 CONFIG_MPC834x_MDS=y 15 - CONFIG_NO_HZ=y 16 - CONFIG_HIGH_RES_TIMERS=y 17 - CONFIG_SPARSE_IRQ=y 18 17 CONFIG_PCI=y 19 18 CONFIG_NET=y 20 19 CONFIG_PACKET=y ··· 29 30 # CONFIG_IPV6 is not set 30 31 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 31 32 # CONFIG_FW_LOADER is not set 32 - CONFIG_PROC_DEVICETREE=y 33 33 CONFIG_BLK_DEV_LOOP=y 34 34 CONFIG_BLK_DEV_RAM=y 35 35 CONFIG_BLK_DEV_RAM_SIZE=32768 36 36 CONFIG_NETDEVICES=y 37 - CONFIG_MARVELL_PHY=y 38 - CONFIG_NET_ETHERNET=y 39 - CONFIG_NET_PCI=y 40 - CONFIG_E100=y 41 37 CONFIG_GIANFAR=y 38 + CONFIG_E100=y 39 + CONFIG_MARVELL_PHY=y 42 40 # CONFIG_INPUT_MOUSEDEV is not set 43 41 # CONFIG_INPUT_KEYBOARD is not set 44 42 # CONFIG_INPUT_MOUSE is not set ··· 48 52 CONFIG_I2C_CHARDEV=y 49 53 CONFIG_I2C_MPC=y 50 54 CONFIG_WATCHDOG=y 51 - CONFIG_VIDEO_OUTPUT_CONTROL=m 52 55 CONFIG_RTC_CLASS=y 53 56 CONFIG_RTC_DRV_DS1374=y 54 57 CONFIG_EXT2_FS=y 55 58 CONFIG_EXT3_FS=y 56 59 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 57 - CONFIG_INOTIFY=y 58 60 CONFIG_PROC_KCORE=y 59 61 CONFIG_TMPFS=y 60 62 CONFIG_NFS_FS=y 61 - CONFIG_NFS_V3=y 62 63 CONFIG_NFS_V4=y 63 64 CONFIG_ROOT_NFS=y 64 - CONFIG_PARTITION_ADVANCED=y 65 - # CONFIG_MSDOS_PARTITION is not set 66 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 67 - CONFIG_SYSCTL_SYSCALL_CHECK=y 68 65 CONFIG_CRYPTO_ECB=m 69 66 CONFIG_CRYPTO_PCBC=m 70 67 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+5 -17
arch/powerpc/configs/83xx/mpc836x_mds_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 2 + CONFIG_NO_HZ=y 3 + CONFIG_HIGH_RES_TIMERS=y 3 4 CONFIG_LOG_BUF_SHIFT=14 4 5 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 6 CONFIG_EXPERT=y 7 7 # CONFIG_KALLSYMS is not set 8 8 CONFIG_MODULES=y 9 9 CONFIG_MODULE_UNLOAD=y 10 10 # CONFIG_BLK_DEV_BSG is not set 11 + CONFIG_PARTITION_ADVANCED=y 12 + # CONFIG_MSDOS_PARTITION is not set 11 13 # CONFIG_PPC_CHRP is not set 12 14 # CONFIG_PPC_PMAC is not set 13 15 CONFIG_PPC_83xx=y 14 16 CONFIG_MPC836x_MDS=y 15 17 CONFIG_QUICC_ENGINE=y 16 - CONFIG_NO_HZ=y 17 - CONFIG_HIGH_RES_TIMERS=y 18 - CONFIG_SPARSE_IRQ=y 19 18 CONFIG_PCI=y 20 19 CONFIG_NET=y 21 20 CONFIG_PACKET=y ··· 31 32 # CONFIG_FW_LOADER is not set 32 33 CONFIG_MTD=y 33 34 CONFIG_MTD_CMDLINE_PARTS=y 34 - CONFIG_MTD_CHAR=y 35 35 CONFIG_MTD_BLOCK=y 36 36 CONFIG_MTD_CFI=y 37 37 CONFIG_MTD_CFI_AMDSTD=y 38 38 CONFIG_MTD_PHYSMAP_OF=y 39 - CONFIG_PROC_DEVICETREE=y 40 39 CONFIG_BLK_DEV_LOOP=y 41 40 CONFIG_BLK_DEV_RAM=y 42 41 CONFIG_BLK_DEV_RAM_SIZE=32768 43 42 CONFIG_SCSI=y 44 43 CONFIG_NETDEVICES=y 45 - CONFIG_MARVELL_PHY=y 46 - CONFIG_NET_ETHERNET=y 47 - CONFIG_MII=y 48 44 CONFIG_UCC_GETH=y 45 + CONFIG_MARVELL_PHY=y 49 46 # CONFIG_INPUT_MOUSEDEV is not set 50 47 # CONFIG_INPUT_KEYBOARD is not set 51 48 # CONFIG_INPUT_MOUSE is not set ··· 54 59 CONFIG_I2C_CHARDEV=y 55 60 CONFIG_I2C_MPC=y 56 61 CONFIG_WATCHDOG=y 57 - CONFIG_VIDEO_OUTPUT_CONTROL=m 58 62 CONFIG_RTC_CLASS=y 59 63 CONFIG_RTC_DRV_DS1374=y 60 64 CONFIG_EXT2_FS=y 61 65 CONFIG_EXT3_FS=y 62 66 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 63 - CONFIG_INOTIFY=y 64 67 CONFIG_PROC_KCORE=y 65 68 CONFIG_TMPFS=y 66 69 CONFIG_NFS_FS=y 67 - CONFIG_NFS_V3=y 68 70 CONFIG_NFS_V4=y 69 71 CONFIG_ROOT_NFS=y 70 - CONFIG_PARTITION_ADVANCED=y 71 - # CONFIG_MSDOS_PARTITION is not set 72 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 73 - CONFIG_SYSCTL_SYSCALL_CHECK=y 74 72 CONFIG_CRYPTO_ECB=m 75 73 CONFIG_CRYPTO_PCBC=m 76 74 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+3 -13
arch/powerpc/configs/83xx/mpc836x_rdk_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 3 2 CONFIG_LOG_BUF_SHIFT=14 4 3 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 4 CONFIG_EXPERT=y 7 5 # CONFIG_KALLSYMS is not set 8 6 CONFIG_MODULES=y 9 7 CONFIG_MODULE_UNLOAD=y 10 8 # CONFIG_BLK_DEV_BSG is not set 9 + CONFIG_PARTITION_ADVANCED=y 10 + # CONFIG_MSDOS_PARTITION is not set 11 11 # CONFIG_PPC_CHRP is not set 12 12 # CONFIG_PPC_PMAC is not set 13 13 CONFIG_PPC_83xx=y 14 14 CONFIG_MPC836x_RDK=y 15 15 CONFIG_QUICC_ENGINE=y 16 16 CONFIG_QE_GPIO=y 17 - CONFIG_SPARSE_IRQ=y 18 17 CONFIG_PCI=y 19 18 CONFIG_NET=y 20 19 CONFIG_PACKET=y ··· 29 30 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 30 31 CONFIG_MTD=y 31 32 CONFIG_MTD_CMDLINE_PARTS=y 32 - CONFIG_MTD_CHAR=y 33 33 CONFIG_MTD_BLOCK=y 34 34 CONFIG_MTD_CFI=y 35 35 CONFIG_MTD_CFI_ADV_OPTIONS=y 36 36 CONFIG_MTD_CFI_INTELEXT=y 37 37 CONFIG_MTD_PHYSMAP_OF=y 38 - CONFIG_PROC_DEVICETREE=y 39 38 CONFIG_BLK_DEV_LOOP=y 40 39 CONFIG_BLK_DEV_RAM=y 41 40 CONFIG_BLK_DEV_RAM_SIZE=32768 42 41 CONFIG_NETDEVICES=y 43 - CONFIG_BROADCOM_PHY=y 44 42 CONFIG_UCC_GETH=y 45 - # CONFIG_NETDEV_10000 is not set 43 + CONFIG_BROADCOM_PHY=y 46 44 # CONFIG_INPUT_MOUSEDEV is not set 47 45 # CONFIG_INPUT_KEYBOARD is not set 48 46 # CONFIG_INPUT_MOUSE is not set ··· 67 71 CONFIG_EXT2_FS=y 68 72 CONFIG_EXT3_FS=y 69 73 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 70 - CONFIG_INOTIFY=y 71 74 CONFIG_PROC_KCORE=y 72 75 CONFIG_TMPFS=y 73 76 CONFIG_JFFS2_FS=y 74 77 CONFIG_NFS_FS=y 75 - CONFIG_NFS_V3=y 76 78 CONFIG_NFS_V4=y 77 79 CONFIG_ROOT_NFS=y 78 - CONFIG_PARTITION_ADVANCED=y 79 - # CONFIG_MSDOS_PARTITION is not set 80 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 81 - CONFIG_SYSCTL_SYSCALL_CHECK=y 82 80 CONFIG_PPC_EARLY_DEBUG=y 83 81 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+2 -13
arch/powerpc/configs/83xx/mpc837x_mds_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 3 2 CONFIG_LOG_BUF_SHIFT=14 4 3 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 4 CONFIG_EXPERT=y 7 5 CONFIG_SLAB=y 8 6 CONFIG_MODULES=y 9 7 CONFIG_MODULE_UNLOAD=y 10 8 # CONFIG_BLK_DEV_BSG is not set 9 + CONFIG_PARTITION_ADVANCED=y 11 10 # CONFIG_PPC_CHRP is not set 12 11 # CONFIG_PPC_PMAC is not set 13 12 CONFIG_PPC_83xx=y 14 13 CONFIG_MPC837x_MDS=y 15 - CONFIG_SPARSE_IRQ=y 16 14 CONFIG_PCI=y 17 15 CONFIG_NET=y 18 16 CONFIG_PACKET=y ··· 26 28 # CONFIG_IPV6 is not set 27 29 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 28 30 # CONFIG_FW_LOADER is not set 29 - CONFIG_PROC_DEVICETREE=y 30 31 CONFIG_BLK_DEV_LOOP=y 31 32 CONFIG_BLK_DEV_RAM=y 32 33 CONFIG_BLK_DEV_RAM_SIZE=32768 ··· 34 37 CONFIG_ATA=y 35 38 CONFIG_SATA_FSL=y 36 39 CONFIG_NETDEVICES=y 37 - CONFIG_MARVELL_PHY=y 38 - CONFIG_NET_ETHERNET=y 39 - CONFIG_MII=y 40 40 CONFIG_GIANFAR=y 41 + CONFIG_MARVELL_PHY=y 41 42 # CONFIG_INPUT_MOUSEDEV is not set 42 43 # CONFIG_INPUT_KEYBOARD is not set 43 44 # CONFIG_INPUT_MOUSE is not set ··· 49 54 CONFIG_I2C_CHARDEV=y 50 55 CONFIG_I2C_MPC=y 51 56 CONFIG_WATCHDOG=y 52 - CONFIG_VIDEO_OUTPUT_CONTROL=m 53 57 CONFIG_EXT2_FS=y 54 58 CONFIG_EXT3_FS=y 55 59 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 56 - CONFIG_INOTIFY=y 57 60 CONFIG_PROC_KCORE=y 58 61 CONFIG_TMPFS=y 59 62 CONFIG_NFS_FS=y 60 - CONFIG_NFS_V3=y 61 63 CONFIG_NFS_V4=y 62 64 CONFIG_ROOT_NFS=y 63 - CONFIG_PARTITION_ADVANCED=y 64 65 CONFIG_CRC_T10DIF=y 65 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 66 - CONFIG_SYSCTL_SYSCALL_CHECK=y 67 66 CONFIG_CRYPTO_ECB=m 68 67 CONFIG_CRYPTO_PCBC=m 69 68 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+2 -15
arch/powerpc/configs/83xx/mpc837x_rdb_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 3 2 CONFIG_LOG_BUF_SHIFT=14 4 3 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 4 CONFIG_EXPERT=y 7 5 CONFIG_SLAB=y 8 6 CONFIG_MODULES=y 9 7 CONFIG_MODULE_UNLOAD=y 10 8 # CONFIG_BLK_DEV_BSG is not set 9 + CONFIG_PARTITION_ADVANCED=y 11 10 # CONFIG_PPC_CHRP is not set 12 11 # CONFIG_PPC_PMAC is not set 13 12 CONFIG_PPC_83xx=y 14 13 CONFIG_MPC837x_RDB=y 15 - CONFIG_SPARSE_IRQ=y 16 14 CONFIG_PCI=y 17 15 CONFIG_NET=y 18 16 CONFIG_PACKET=y ··· 28 30 # CONFIG_IPV6 is not set 29 31 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 30 32 # CONFIG_FW_LOADER is not set 31 - CONFIG_PROC_DEVICETREE=y 32 33 CONFIG_BLK_DEV_LOOP=y 33 34 CONFIG_BLK_DEV_RAM=y 34 35 CONFIG_BLK_DEV_RAM_SIZE=32768 ··· 40 43 CONFIG_MD_RAID1=y 41 44 CONFIG_MD_RAID456=y 42 45 CONFIG_NETDEVICES=y 46 + CONFIG_GIANFAR=y 43 47 CONFIG_MARVELL_PHY=y 44 48 CONFIG_FIXED_PHY=y 45 - CONFIG_NET_ETHERNET=y 46 - CONFIG_MII=y 47 - CONFIG_GIANFAR=y 48 - # CONFIG_NETDEV_10000 is not set 49 49 CONFIG_INPUT_FF_MEMLESS=m 50 50 # CONFIG_INPUT_MOUSEDEV is not set 51 51 # CONFIG_INPUT_KEYBOARD is not set ··· 57 63 CONFIG_I2C_CHARDEV=y 58 64 CONFIG_I2C_MPC=y 59 65 CONFIG_WATCHDOG=y 60 - CONFIG_VIDEO_OUTPUT_CONTROL=m 61 66 CONFIG_HID_A4TECH=y 62 67 CONFIG_HID_APPLE=y 63 68 CONFIG_HID_BELKIN=y ··· 71 78 CONFIG_HID_PANTHERLORD=y 72 79 CONFIG_HID_PETALYNX=y 73 80 CONFIG_HID_SAMSUNG=y 74 - CONFIG_HID_SONY=y 75 81 CONFIG_HID_SUNPLUS=y 76 82 CONFIG_USB=y 77 83 CONFIG_USB_MON=y ··· 79 87 CONFIG_EXT2_FS=y 80 88 CONFIG_EXT3_FS=y 81 89 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 82 - CONFIG_INOTIFY=y 83 90 CONFIG_PROC_KCORE=y 84 91 CONFIG_TMPFS=y 85 92 CONFIG_NFS_FS=y 86 - CONFIG_NFS_V3=y 87 93 CONFIG_NFS_V4=y 88 94 CONFIG_ROOT_NFS=y 89 - CONFIG_PARTITION_ADVANCED=y 90 95 CONFIG_CRC_T10DIF=y 91 96 # CONFIG_ENABLE_MUST_CHECK is not set 92 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 93 - CONFIG_SYSCTL_SYSCALL_CHECK=y 94 97 CONFIG_CRYPTO_ECB=m 95 98 CONFIG_CRYPTO_PCBC=m 96 99 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+1 -15
arch/powerpc/configs/83xx/sbc834x_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 3 2 CONFIG_LOG_BUF_SHIFT=14 4 3 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 4 CONFIG_EXPERT=y 7 5 # CONFIG_KALLSYMS is not set 8 6 CONFIG_SLAB=y ··· 11 13 # CONFIG_PPC_PMAC is not set 12 14 CONFIG_PPC_83xx=y 13 15 CONFIG_SBC834x=y 14 - CONFIG_SPARSE_IRQ=y 15 16 CONFIG_PCI=y 16 17 CONFIG_NET=y 17 18 CONFIG_PACKET=y ··· 27 30 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 28 31 # CONFIG_FW_LOADER is not set 29 32 CONFIG_MTD=y 30 - CONFIG_MTD_CONCAT=y 31 33 CONFIG_MTD_CMDLINE_PARTS=y 32 - CONFIG_MTD_OF_PARTS=y 33 - CONFIG_MTD_CHAR=y 34 34 CONFIG_MTD_BLOCK=y 35 35 CONFIG_MTD_CFI=y 36 36 CONFIG_MTD_CFI_INTELEXT=y 37 37 CONFIG_MTD_PHYSMAP_OF=y 38 - CONFIG_PROC_DEVICETREE=y 39 38 CONFIG_BLK_DEV_LOOP=y 40 39 CONFIG_BLK_DEV_RAM=y 41 40 CONFIG_BLK_DEV_RAM_SIZE=32768 ··· 40 47 CONFIG_BLK_DEV_SD=y 41 48 # CONFIG_SCSI_LOWLEVEL is not set 42 49 CONFIG_NETDEVICES=y 43 - CONFIG_BROADCOM_PHY=y 44 - CONFIG_NET_ETHERNET=y 45 - CONFIG_MII=y 46 50 CONFIG_GIANFAR=y 47 - # CONFIG_NETDEV_10000 is not set 51 + CONFIG_BROADCOM_PHY=y 48 52 # CONFIG_INPUT_MOUSEDEV is not set 49 53 # CONFIG_INPUT_KEYBOARD is not set 50 54 # CONFIG_INPUT_MOUSE is not set ··· 68 78 CONFIG_EXT3_FS=y 69 79 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 70 80 # CONFIG_EXT3_FS_XATTR is not set 71 - CONFIG_INOTIFY=y 72 81 CONFIG_PROC_KCORE=y 73 82 CONFIG_TMPFS=y 74 83 CONFIG_NFS_FS=y 75 - CONFIG_NFS_V3=y 76 84 CONFIG_NFS_V4=y 77 85 CONFIG_ROOT_NFS=y 78 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 79 - CONFIG_SYSCTL_SYSCALL_CHECK=y 80 86 CONFIG_CRYPTO_ECB=m 81 87 CONFIG_CRYPTO_PCBC=m 82 88 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+1 -15
arch/powerpc/configs/85xx/ge_imp3a_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 2 CONFIG_SMP=y 3 3 CONFIG_NR_CPUS=2 4 - CONFIG_EXPERIMENTAL=y 5 4 CONFIG_SYSVIPC=y 6 5 CONFIG_POSIX_MQUEUE=y 6 + CONFIG_HIGH_RES_TIMERS=y 7 7 CONFIG_BSD_PROCESS_ACCT=y 8 8 CONFIG_BSD_PROCESS_ACCT_V3=y 9 - CONFIG_SPARSE_IRQ=y 10 9 CONFIG_IKCONFIG=y 11 10 CONFIG_IKCONFIG_PROC=y 12 11 # CONFIG_UTS_NS is not set 13 12 # CONFIG_IPC_NS is not set 14 - # CONFIG_USER_NS is not set 15 13 # CONFIG_PID_NS is not set 16 14 # CONFIG_NET_NS is not set 17 15 CONFIG_SYSFS_DEPRECATED=y ··· 26 28 CONFIG_QE_GPIO=y 27 29 CONFIG_CPM2=y 28 30 CONFIG_HIGHMEM=y 29 - CONFIG_HIGH_RES_TIMERS=y 30 31 CONFIG_HZ_1000=y 31 32 CONFIG_PREEMPT=y 32 33 # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set ··· 68 71 CONFIG_NET_PKTGEN=m 69 72 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 70 73 CONFIG_MTD=y 71 - CONFIG_MTD_OF_PARTS=y 72 - CONFIG_MTD_CHAR=y 73 74 CONFIG_MTD_BLOCK=y 74 75 CONFIG_MTD_CFI=y 75 76 CONFIG_MTD_JEDECPROBE=y ··· 76 81 CONFIG_MTD_PHYSMAP_OF=y 77 82 CONFIG_MTD_NAND=y 78 83 CONFIG_MTD_NAND_FSL_ELBC=y 79 - CONFIG_PROC_DEVICETREE=y 80 84 CONFIG_BLK_DEV_LOOP=m 81 85 CONFIG_BLK_DEV_CRYPTOLOOP=m 82 86 CONFIG_BLK_DEV_NBD=m 83 87 CONFIG_BLK_DEV_RAM=y 84 88 CONFIG_BLK_DEV_RAM_SIZE=131072 85 - CONFIG_MISC_DEVICES=y 86 89 CONFIG_DS1682=y 87 90 CONFIG_BLK_DEV_SD=y 88 91 CONFIG_CHR_DEV_ST=y ··· 118 125 CONFIG_SERIAL_8250_CONSOLE=y 119 126 CONFIG_SERIAL_8250_NR_UARTS=2 120 127 CONFIG_SERIAL_8250_RUNTIME_UARTS=2 121 - CONFIG_SERIAL_8250_EXTENDED=y 122 128 CONFIG_SERIAL_8250_MANY_PORTS=y 123 129 CONFIG_SERIAL_8250_DETECT_IRQ=y 124 130 CONFIG_SERIAL_8250_RSA=y ··· 133 141 CONFIG_SENSORS_LM92=y 134 142 CONFIG_WATCHDOG=y 135 143 CONFIG_GEF_WDT=y 136 - CONFIG_VIDEO_OUTPUT_CONTROL=m 137 144 CONFIG_HID_DRAGONRISE=y 138 145 CONFIG_HID_GYRATION=y 139 146 CONFIG_HID_TWINHAN=y ··· 140 149 CONFIG_HID_PANTHERLORD=y 141 150 CONFIG_HID_PETALYNX=y 142 151 CONFIG_HID_SAMSUNG=y 143 - CONFIG_HID_SONY=y 144 152 CONFIG_HID_SUNPLUS=y 145 153 CONFIG_HID_GREENASIA=y 146 154 CONFIG_HID_SMARTJOYPLUS=y ··· 162 172 CONFIG_RTC_DRV_RX8581=y 163 173 CONFIG_DMADEVICES=y 164 174 CONFIG_FSL_DMA=y 165 - # CONFIG_NET_DMA is not set 166 175 CONFIG_EXT2_FS=y 167 176 CONFIG_EXT2_FS_XATTR=y 168 177 CONFIG_EXT2_FS_POSIX_ACL=y ··· 183 194 CONFIG_TMPFS=y 184 195 CONFIG_JFFS2_FS=y 185 196 CONFIG_NFS_FS=y 186 - CONFIG_NFS_V3=y 187 197 CONFIG_NFS_V4=y 188 198 CONFIG_ROOT_NFS=y 189 199 CONFIG_NFSD=y ··· 232 244 CONFIG_CRC_T10DIF=y 233 245 CONFIG_LIBCRC32C=y 234 246 CONFIG_MAGIC_SYSRQ=y 235 - CONFIG_SYSCTL_SYSCALL_CHECK=y 236 247 CONFIG_CRYPTO_CBC=y 237 248 CONFIG_CRYPTO_MD5=y 238 - CONFIG_CRYPTO_SHA256=m 239 249 CONFIG_CRYPTO_SHA512=m 240 250 CONFIG_CRYPTO_DES=y 241 251 # CONFIG_CRYPTO_ANSI_CPRNG is not set
-3
arch/powerpc/configs/85xx/kmp204x_defconfig
··· 94 94 CONFIG_MTD_CFI=y 95 95 CONFIG_MTD_CFI_AMDSTD=y 96 96 CONFIG_MTD_PHYSMAP_OF=y 97 - CONFIG_MTD_M25P80=y 98 97 CONFIG_MTD_PHRAM=y 99 98 CONFIG_MTD_NAND=y 100 99 CONFIG_MTD_NAND_ECC_BCH=y ··· 110 111 CONFIG_CHR_DEV_ST=y 111 112 CONFIG_BLK_DEV_SR=y 112 113 CONFIG_CHR_DEV_SG=y 113 - CONFIG_SCSI_MULTI_LUN=y 114 114 CONFIG_SCSI_LOGGING=y 115 115 CONFIG_SCSI_SYM53C8XX_2=y 116 116 CONFIG_NETDEVICES=y ··· 118 120 # CONFIG_NET_VENDOR_ALTEON is not set 119 121 # CONFIG_NET_VENDOR_AMD is not set 120 122 # CONFIG_NET_VENDOR_ATHEROS is not set 121 - # CONFIG_NET_CADENCE is not set 122 123 # CONFIG_NET_VENDOR_BROADCOM is not set 123 124 # CONFIG_NET_VENDOR_BROCADE is not set 124 125 # CONFIG_NET_VENDOR_CHELSIO is not set
+3 -14
arch/powerpc/configs/85xx/ksi8560_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_LOG_BUF_SHIFT=14 5 4 CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 5 CONFIG_EXPERT=y 8 6 # CONFIG_BLK_DEV_BSG is not set 7 + CONFIG_PARTITION_ADVANCED=y 8 + # CONFIG_MSDOS_PARTITION is not set 9 9 CONFIG_KSI8560=y 10 10 CONFIG_CPM2=y 11 11 CONFIG_HIGHMEM=y 12 12 CONFIG_BINFMT_MISC=y 13 13 CONFIG_MATH_EMULATION=y 14 - CONFIG_SPARSE_IRQ=y 15 14 # CONFIG_SECCOMP is not set 16 15 CONFIG_NET=y 17 16 CONFIG_PACKET=y ··· 26 27 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 27 28 # CONFIG_FW_LOADER is not set 28 29 CONFIG_MTD=y 29 - CONFIG_MTD_CONCAT=y 30 - CONFIG_MTD_CHAR=y 31 30 CONFIG_MTD_BLOCK=y 32 31 CONFIG_MTD_CFI=y 33 32 CONFIG_MTD_JEDECPROBE=y ··· 36 39 CONFIG_BLK_DEV_RAM_SIZE=32768 37 40 CONFIG_IDE=y 38 41 CONFIG_NETDEVICES=y 39 - CONFIG_MARVELL_PHY=y 40 - CONFIG_NET_ETHERNET=y 41 42 CONFIG_FS_ENET=y 42 43 # CONFIG_FS_ENET_HAS_SCC is not set 43 44 CONFIG_FS_ENET_MDIO_FCC=y 44 45 CONFIG_GIANFAR=y 46 + CONFIG_MARVELL_PHY=y 45 47 # CONFIG_INPUT_MOUSEDEV is not set 46 48 # CONFIG_INPUT_KEYBOARD is not set 47 49 # CONFIG_INPUT_MOUSE is not set ··· 49 53 CONFIG_SERIAL_CPM=y 50 54 CONFIG_SERIAL_CPM_CONSOLE=y 51 55 CONFIG_GEN_RTC=y 52 - CONFIG_VIDEO_OUTPUT_CONTROL=y 53 56 CONFIG_EXT2_FS=y 54 57 CONFIG_EXT3_FS=y 55 58 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 56 - CONFIG_INOTIFY=y 57 59 CONFIG_PROC_KCORE=y 58 60 CONFIG_TMPFS=y 59 61 CONFIG_NFS_FS=y 60 62 CONFIG_ROOT_NFS=y 61 - CONFIG_PARTITION_ADVANCED=y 62 - # CONFIG_MSDOS_PARTITION is not set 63 63 CONFIG_DEBUG_FS=y 64 - CONFIG_DEBUG_KERNEL=y 65 64 CONFIG_DETECT_HUNG_TASK=y 66 65 CONFIG_DEBUG_MUTEXES=y 67 66 # CONFIG_DEBUG_BUGVERBOSE is not set 68 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 69 - CONFIG_SYSCTL_SYSCALL_CHECK=y 70 67 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+7 -18
arch/powerpc/configs/85xx/mpc8540_ads_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 - CONFIG_LOG_BUF_SHIFT=14 5 - CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 - CONFIG_EXPERT=y 8 - # CONFIG_BLK_DEV_BSG is not set 9 - CONFIG_MPC8540_ADS=y 10 3 CONFIG_NO_HZ=y 11 4 CONFIG_HIGH_RES_TIMERS=y 5 + CONFIG_LOG_BUF_SHIFT=14 6 + CONFIG_BLK_DEV_INITRD=y 7 + CONFIG_EXPERT=y 8 + # CONFIG_BLK_DEV_BSG is not set 9 + CONFIG_PARTITION_ADVANCED=y 10 + # CONFIG_MSDOS_PARTITION is not set 11 + CONFIG_MPC8540_ADS=y 12 12 CONFIG_BINFMT_MISC=y 13 13 CONFIG_MATH_EMULATION=y 14 - CONFIG_SPARSE_IRQ=y 15 14 # CONFIG_SECCOMP is not set 16 15 CONFIG_NET=y 17 16 CONFIG_PACKET=y ··· 26 27 # CONFIG_IPV6 is not set 27 28 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 28 29 # CONFIG_FW_LOADER is not set 29 - CONFIG_PROC_DEVICETREE=y 30 30 CONFIG_BLK_DEV_LOOP=y 31 31 CONFIG_BLK_DEV_RAM=y 32 32 CONFIG_BLK_DEV_RAM_SIZE=32768 33 33 CONFIG_NETDEVICES=y 34 - CONFIG_NET_ETHERNET=y 35 - CONFIG_MII=y 36 34 CONFIG_GIANFAR=y 37 35 # CONFIG_INPUT_MOUSEDEV is not set 38 36 # CONFIG_INPUT_KEYBOARD is not set ··· 40 44 CONFIG_SERIAL_8250_CONSOLE=y 41 45 # CONFIG_HW_RANDOM is not set 42 46 CONFIG_GEN_RTC=y 43 - CONFIG_VIDEO_OUTPUT_CONTROL=y 44 47 CONFIG_EXT2_FS=y 45 48 CONFIG_EXT3_FS=y 46 49 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 47 - CONFIG_INOTIFY=y 48 50 CONFIG_PROC_KCORE=y 49 51 CONFIG_TMPFS=y 50 52 CONFIG_NFS_FS=y 51 53 CONFIG_ROOT_NFS=y 52 - CONFIG_PARTITION_ADVANCED=y 53 - # CONFIG_MSDOS_PARTITION is not set 54 - CONFIG_DEBUG_KERNEL=y 55 54 CONFIG_DETECT_HUNG_TASK=y 56 55 CONFIG_DEBUG_MUTEXES=y 57 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 58 - CONFIG_SYSCTL_SYSCALL_CHECK=y 59 56 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+5 -14
arch/powerpc/configs/85xx/mpc8560_ads_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_LOG_BUF_SHIFT=14 5 4 CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 5 CONFIG_EXPERT=y 8 6 # CONFIG_BLK_DEV_BSG is not set 7 + CONFIG_PARTITION_ADVANCED=y 8 + # CONFIG_MSDOS_PARTITION is not set 9 9 CONFIG_MPC8560_ADS=y 10 10 CONFIG_BINFMT_MISC=y 11 11 CONFIG_MATH_EMULATION=y 12 - CONFIG_SPARSE_IRQ=y 13 12 # CONFIG_SECCOMP is not set 14 13 CONFIG_PCI=y 15 14 CONFIG_PCI_DEBUG=y ··· 29 30 CONFIG_BLK_DEV_RAM=y 30 31 CONFIG_BLK_DEV_RAM_SIZE=32768 31 32 CONFIG_NETDEVICES=y 32 - CONFIG_MARVELL_PHY=y 33 - CONFIG_DAVICOM_PHY=y 34 - CONFIG_NET_ETHERNET=y 35 33 CONFIG_FS_ENET=y 36 34 # CONFIG_FS_ENET_HAS_SCC is not set 37 - CONFIG_E1000=y 38 35 CONFIG_GIANFAR=y 36 + CONFIG_E1000=y 37 + CONFIG_MARVELL_PHY=y 38 + CONFIG_DAVICOM_PHY=y 39 39 # CONFIG_INPUT_MOUSEDEV is not set 40 40 # CONFIG_INPUT_KEYBOARD is not set 41 41 # CONFIG_INPUT_MOUSE is not set ··· 43 45 CONFIG_SERIAL_CPM=y 44 46 CONFIG_SERIAL_CPM_CONSOLE=y 45 47 CONFIG_GEN_RTC=y 46 - CONFIG_VIDEO_OUTPUT_CONTROL=y 47 48 CONFIG_EXT2_FS=y 48 49 CONFIG_EXT3_FS=y 49 50 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 50 - CONFIG_INOTIFY=y 51 51 CONFIG_PROC_KCORE=y 52 52 CONFIG_TMPFS=y 53 53 CONFIG_NFS_FS=y 54 54 CONFIG_ROOT_NFS=y 55 - CONFIG_PARTITION_ADVANCED=y 56 - # CONFIG_MSDOS_PARTITION is not set 57 - CONFIG_DEBUG_KERNEL=y 58 55 CONFIG_DETECT_HUNG_TASK=y 59 56 CONFIG_DEBUG_MUTEXES=y 60 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 61 - CONFIG_SYSCTL_SYSCALL_CHECK=y 62 57 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+8 -19
arch/powerpc/configs/85xx/mpc85xx_cds_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 - CONFIG_LOG_BUF_SHIFT=14 5 - CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 - CONFIG_EXPERT=y 8 - # CONFIG_BLK_DEV_BSG is not set 9 - CONFIG_MPC85xx_CDS=y 10 3 CONFIG_NO_HZ=y 11 4 CONFIG_HIGH_RES_TIMERS=y 5 + CONFIG_LOG_BUF_SHIFT=14 6 + CONFIG_BLK_DEV_INITRD=y 7 + CONFIG_EXPERT=y 8 + # CONFIG_BLK_DEV_BSG is not set 9 + CONFIG_PARTITION_ADVANCED=y 10 + # CONFIG_MSDOS_PARTITION is not set 11 + CONFIG_MPC85xx_CDS=y 12 12 CONFIG_BINFMT_MISC=y 13 13 CONFIG_MATH_EMULATION=y 14 - CONFIG_SPARSE_IRQ=y 15 14 # CONFIG_SECCOMP is not set 16 15 CONFIG_PCI=y 17 16 CONFIG_NET=y ··· 27 28 # CONFIG_IPV6 is not set 28 29 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 29 30 # CONFIG_FW_LOADER is not set 30 - CONFIG_PROC_DEVICETREE=y 31 31 CONFIG_BLK_DEV_LOOP=y 32 32 CONFIG_BLK_DEV_RAM=y 33 33 CONFIG_BLK_DEV_RAM_SIZE=32768 ··· 34 36 CONFIG_BLK_DEV_GENERIC=y 35 37 CONFIG_BLK_DEV_VIA82CXXX=y 36 38 CONFIG_NETDEVICES=y 37 - CONFIG_NET_ETHERNET=y 38 - CONFIG_MII=y 39 - CONFIG_E1000=y 40 39 CONFIG_GIANFAR=y 40 + CONFIG_E1000=y 41 41 # CONFIG_INPUT_MOUSEDEV is not set 42 42 # CONFIG_INPUT_KEYBOARD is not set 43 43 # CONFIG_INPUT_MOUSE is not set ··· 45 49 CONFIG_SERIAL_8250_CONSOLE=y 46 50 # CONFIG_HW_RANDOM is not set 47 51 CONFIG_GEN_RTC=y 48 - CONFIG_VIDEO_OUTPUT_CONTROL=y 49 52 CONFIG_EXT2_FS=y 50 53 CONFIG_EXT3_FS=y 51 54 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 52 - CONFIG_INOTIFY=y 53 55 CONFIG_PROC_KCORE=y 54 56 CONFIG_TMPFS=y 55 57 CONFIG_NFS_FS=y 56 58 CONFIG_ROOT_NFS=y 57 - CONFIG_PARTITION_ADVANCED=y 58 - # CONFIG_MSDOS_PARTITION is not set 59 - CONFIG_DEBUG_KERNEL=y 60 59 CONFIG_DETECT_HUNG_TASK=y 61 60 CONFIG_DEBUG_MUTEXES=y 62 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 63 - CONFIG_SYSCTL_SYSCALL_CHECK=y 64 61 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+25 -43
arch/powerpc/configs/85xx/ppa8548_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 - CONFIG_PPA8548=y 3 - CONFIG_DTC=y 4 - CONFIG_DEFAULT_UIMAGE=y 5 2 CONFIG_IKCONFIG=y 6 3 CONFIG_IKCONFIG_PROC=y 7 - # CONFIG_PCI is not set 8 - # CONFIG_USB_SUPPORT is not set 4 + CONFIG_PPA8548=y 5 + CONFIG_FSL_LBC=y 6 + CONFIG_RAPIDIO=y 7 + CONFIG_FSL_RIO=y 8 + CONFIG_RAPIDIO_DMA_ENGINE=y 9 + CONFIG_RAPIDIO_ENUM_BASIC=y 10 + CONFIG_RAPIDIO_TSI57X=y 11 + CONFIG_RAPIDIO_CPS_XX=y 12 + CONFIG_RAPIDIO_TSI568=y 13 + CONFIG_RAPIDIO_CPS_GEN2=y 9 14 CONFIG_ADVANCED_OPTIONS=y 10 15 CONFIG_LOWMEM_SIZE_BOOL=y 11 16 CONFIG_LOWMEM_SIZE=0x40000000 ··· 19 14 CONFIG_PAGE_OFFSET_BOOL=y 20 15 CONFIG_PAGE_OFFSET=0xb0000000 21 16 CONFIG_KERNEL_START_BOOL=y 22 - CONFIG_KERNEL_START=0xb0000000 23 - # CONFIG_PHYSICAL_START_BOOL is not set 24 - CONFIG_PHYSICAL_START=0x00000000 25 - CONFIG_PHYSICAL_ALIGN=0x04000000 26 17 CONFIG_TASK_SIZE_BOOL=y 27 18 CONFIG_TASK_SIZE=0xb0000000 28 - 29 - CONFIG_FSL_LBC=y 30 - CONFIG_FSL_DMA=y 31 - CONFIG_FSL_RIO=y 32 - 33 - CONFIG_RAPIDIO=y 34 - CONFIG_RAPIDIO_DMA_ENGINE=y 35 - CONFIG_RAPIDIO_TSI57X=y 36 - CONFIG_RAPIDIO_TSI568=y 37 - CONFIG_RAPIDIO_CPS_XX=y 38 - CONFIG_RAPIDIO_CPS_GEN2=y 39 - CONFIG_SERIAL_8250=y 40 - CONFIG_SERIAL_8250_CONSOLE=y 41 - CONFIG_PROC_DEVICETREE=y 42 - 43 - CONFIG_MTD=y 44 - CONFIG_MTD_BLKDEVS=y 45 - CONFIG_MTD_BLOCK=y 46 - CONFIG_MTD_CFI=y 47 - CONFIG_MTD_CFI_AMDSTD=y 48 - CONFIG_MTD_CFI_INTELEXT=y 49 - CONFIG_MTD_CHAR=y 50 - CONFIG_MTD_CMDLINE_PARTS=y 51 - CONFIG_MTD_CONCAT=y 52 - CONFIG_MTD_PHYSMAP_OF=y 53 - 54 - CONFIG_I2C=y 55 - CONFIG_I2C_MPC=y 56 - CONFIG_I2C_CHARDEV 57 - CONFIG_RTC_CLASS=y 58 - CONFIG_RTC_HCTOSYS=y 59 - CONFIG_RTC_DRV_ISL1208=y 60 - 61 19 CONFIG_NET=y 62 20 CONFIG_INET=y 63 21 CONFIG_IP_PNP=y 22 + CONFIG_MTD=y 23 + CONFIG_MTD_CMDLINE_PARTS=y 24 + CONFIG_MTD_BLOCK=y 25 + CONFIG_MTD_CFI=y 26 + CONFIG_MTD_CFI_INTELEXT=y 27 + CONFIG_MTD_CFI_AMDSTD=y 28 + CONFIG_MTD_PHYSMAP_OF=y 64 29 CONFIG_NETDEVICES=y 65 - CONFIG_MII=y 66 30 CONFIG_GIANFAR=y 67 31 CONFIG_MARVELL_PHY=y 32 + CONFIG_SERIAL_8250=y 33 + CONFIG_SERIAL_8250_CONSOLE=y 34 + CONFIG_I2C=y 35 + CONFIG_I2C_MPC=y 36 + # CONFIG_USB_SUPPORT is not set 37 + CONFIG_RTC_CLASS=y 38 + CONFIG_RTC_DRV_ISL1208=y 39 + CONFIG_FSL_DMA=y 68 40 CONFIG_NFS_FS=y 69 41 CONFIG_ROOT_NFS=y
+9 -31
arch/powerpc/configs/85xx/sbc8548_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_LOG_BUF_SHIFT=14 5 4 CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 5 CONFIG_EXPERT=y 8 6 CONFIG_SLAB=y 9 7 # CONFIG_BLK_DEV_BSG is not set 10 8 CONFIG_SBC8548=y 11 9 CONFIG_BINFMT_MISC=y 12 10 CONFIG_MATH_EMULATION=y 13 - CONFIG_SPARSE_IRQ=y 14 11 # CONFIG_SECCOMP is not set 15 12 CONFIG_PCI=y 16 13 CONFIG_NET=y ··· 24 27 # CONFIG_IPV6 is not set 25 28 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 26 29 # CONFIG_FW_LOADER is not set 27 - CONFIG_PROC_DEVICETREE=y 30 + CONFIG_MTD=y 31 + CONFIG_MTD_BLOCK=y 32 + CONFIG_MTD_CFI=y 33 + CONFIG_MTD_CFI_ADV_OPTIONS=y 34 + CONFIG_MTD_CFI_GEOMETRY=y 35 + CONFIG_MTD_CFI_I4=y 36 + CONFIG_MTD_CFI_INTELEXT=y 37 + CONFIG_MTD_PHYSMAP_OF=y 28 38 CONFIG_BLK_DEV_LOOP=y 29 39 CONFIG_BLK_DEV_RAM=y 30 40 CONFIG_NETDEVICES=y 31 - CONFIG_BROADCOM_PHY=y 32 - CONFIG_NET_ETHERNET=y 33 - CONFIG_MII=y 34 41 CONFIG_GIANFAR=y 42 + CONFIG_BROADCOM_PHY=y 35 43 # CONFIG_INPUT_MOUSEDEV is not set 36 44 # CONFIG_INPUT_KEYBOARD is not set 37 45 # CONFIG_INPUT_MOUSE is not set ··· 46 44 CONFIG_SERIAL_8250_CONSOLE=y 47 45 # CONFIG_HW_RANDOM is not set 48 46 CONFIG_GEN_RTC=y 49 - CONFIG_VIDEO_OUTPUT_CONTROL=y 50 - # CONFIG_HID_SUPPORT is not set 51 47 # CONFIG_USB_SUPPORT is not set 52 - CONFIG_INOTIFY=y 53 48 CONFIG_PROC_KCORE=y 54 49 CONFIG_TMPFS=y 55 50 CONFIG_NFS_FS=y 56 51 CONFIG_ROOT_NFS=y 57 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 58 - CONFIG_SYSCTL_SYSCALL_CHECK=y 59 52 # CONFIG_CRYPTO_ANSI_CPRNG is not set 60 - CONFIG_MTD=y 61 - CONFIG_MTD_OF_PARTS=y 62 - CONFIG_MTD_CHAR=y 63 - CONFIG_MTD_BLKDEVS=y 64 - CONFIG_MTD_BLOCK=y 65 - CONFIG_MTD_CFI=y 66 - CONFIG_MTD_GEN_PROBE=y 67 - CONFIG_MTD_CFI_ADV_OPTIONS=y 68 - CONFIG_MTD_CFI_NOSWAP=y 69 - CONFIG_MTD_CFI_GEOMETRY=y 70 - CONFIG_MTD_MAP_BANK_WIDTH_1=y 71 - CONFIG_MTD_MAP_BANK_WIDTH_2=y 72 - CONFIG_MTD_MAP_BANK_WIDTH_4=y 73 - CONFIG_MTD_CFI_I1=y 74 - CONFIG_MTD_CFI_I2=y 75 - CONFIG_MTD_CFI_I4=y 76 - CONFIG_MTD_CFI_INTELEXT=y 77 - CONFIG_MTD_CFI_UTIL=y 78 - CONFIG_MTD_PHYSMAP_OF=y
+3 -21
arch/powerpc/configs/85xx/socrates_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_LOG_BUF_SHIFT=16 5 4 CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 5 CONFIG_EXPERT=y 8 6 # CONFIG_KALLSYMS is not set 9 - # CONFIG_HOTPLUG is not set 10 7 # CONFIG_EPOLL is not set 11 8 CONFIG_MODULES=y 12 9 CONFIG_MODULE_UNLOAD=y 13 10 CONFIG_MODULE_FORCE_UNLOAD=y 14 11 # CONFIG_BLK_DEV_BSG is not set 12 + CONFIG_PARTITION_ADVANCED=y 15 13 CONFIG_SOCRATES=y 16 14 CONFIG_MATH_EMULATION=y 17 - CONFIG_SPARSE_IRQ=y 18 15 CONFIG_PCI=y 19 16 CONFIG_NET=y 20 17 CONFIG_PACKET=y ··· 25 28 # CONFIG_INET_LRO is not set 26 29 # CONFIG_IPV6 is not set 27 30 CONFIG_CAN=y 28 - CONFIG_CAN_RAW=y 29 - CONFIG_CAN_BCM=y 30 31 CONFIG_MTD=y 31 - CONFIG_MTD_CONCAT=y 32 32 CONFIG_MTD_CMDLINE_PARTS=y 33 - CONFIG_MTD_OF_PARTS=y 34 - CONFIG_MTD_CHAR=y 35 33 CONFIG_MTD_BLOCK=y 36 34 CONFIG_MTD_CFI=y 37 35 CONFIG_MTD_JEDECPROBE=y ··· 41 49 CONFIG_BLK_DEV_SD=y 42 50 # CONFIG_SCSI_LOWLEVEL is not set 43 51 CONFIG_NETDEVICES=y 44 - CONFIG_MARVELL_PHY=y 45 - CONFIG_NET_ETHERNET=y 46 - CONFIG_MII=y 47 52 CONFIG_GIANFAR=y 48 - # CONFIG_NETDEV_10000 is not set 53 + CONFIG_MARVELL_PHY=y 49 54 CONFIG_INPUT_MOUSEDEV_SCREEN_X=800 50 55 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=480 51 56 CONFIG_INPUT_EVDEV=y ··· 54 65 CONFIG_SERIAL_8250_CONSOLE=y 55 66 CONFIG_SERIAL_8250_NR_UARTS=2 56 67 CONFIG_SERIAL_8250_RUNTIME_UARTS=2 57 - CONFIG_SERIAL_8250_EXTENDED=y 58 68 CONFIG_SERIAL_8250_MANY_PORTS=y 59 69 CONFIG_SERIAL_8250_DETECT_IRQ=y 60 70 CONFIG_SERIAL_8250_RSA=y ··· 70 82 CONFIG_FB_MB862XX_LIME=y 71 83 # CONFIG_VGA_CONSOLE is not set 72 84 CONFIG_FRAMEBUFFER_CONSOLE=y 73 - CONFIG_FONTS=y 74 - CONFIG_FONT_8x16=y 75 85 CONFIG_USB=y 76 86 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 77 87 CONFIG_USB_MON=y ··· 81 95 CONFIG_EXT2_FS=y 82 96 CONFIG_EXT3_FS=y 83 97 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 84 - CONFIG_INOTIFY=y 85 98 CONFIG_PROC_KCORE=y 86 99 CONFIG_TMPFS=y 87 100 CONFIG_JFFS2_FS=y 88 101 CONFIG_CRAMFS=y 89 102 CONFIG_NFS_FS=y 90 - CONFIG_NFS_V3=y 91 103 CONFIG_ROOT_NFS=y 92 - CONFIG_PARTITION_ADVANCED=y 93 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 94 - CONFIG_SYSCTL_SYSCALL_CHECK=y 104 + CONFIG_FONTS=y 95 105 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+1 -14
arch/powerpc/configs/85xx/stx_gp3_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_LOG_BUF_SHIFT=14 5 4 CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 5 CONFIG_EXPERT=y 8 6 CONFIG_MODULES=y 9 7 CONFIG_MODVERSIONS=y ··· 10 12 CONFIG_HIGHMEM=y 11 13 CONFIG_BINFMT_MISC=m 12 14 CONFIG_MATH_EMULATION=y 13 - CONFIG_SPARSE_IRQ=y 14 15 CONFIG_PCI=y 15 16 CONFIG_NET=y 16 17 CONFIG_PACKET=y ··· 25 28 CONFIG_NET_PKTGEN=y 26 29 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 27 30 # CONFIG_FW_LOADER is not set 28 - CONFIG_PROC_DEVICETREE=y 29 31 CONFIG_PARPORT=m 30 32 CONFIG_PARPORT_PC=m 31 33 CONFIG_BLK_DEV_LOOP=m ··· 38 42 CONFIG_CHR_DEV_ST=m 39 43 CONFIG_BLK_DEV_SR=m 40 44 CONFIG_CHR_DEV_SG=m 41 - CONFIG_SCSI_MULTI_LUN=y 42 45 CONFIG_SCSI_CONSTANTS=y 43 46 CONFIG_NETDEVICES=y 44 - CONFIG_MARVELL_PHY=y 45 - CONFIG_NET_ETHERNET=y 46 47 CONFIG_GIANFAR=y 48 + CONFIG_MARVELL_PHY=y 47 49 CONFIG_INPUT_MOUSEDEV_SCREEN_X=1280 48 50 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1024 49 51 CONFIG_INPUT_JOYDEV=m ··· 57 63 CONFIG_EXT2_FS=y 58 64 CONFIG_EXT3_FS=y 59 65 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 60 - CONFIG_INOTIFY=y 61 - CONFIG_AUTOFS_FS=m 62 66 CONFIG_AUTOFS4_FS=y 63 67 CONFIG_ISO9660_FS=m 64 68 CONFIG_UDF_FS=m ··· 65 73 CONFIG_TMPFS=y 66 74 CONFIG_CRAMFS=m 67 75 CONFIG_NFS_FS=y 68 - CONFIG_NFS_V3=y 69 76 CONFIG_ROOT_NFS=y 70 - CONFIG_SMB_FS=m 71 77 CONFIG_NLS=y 72 78 CONFIG_CRC_CCITT=y 73 79 CONFIG_CRC_T10DIF=m 74 - CONFIG_DEBUG_KERNEL=y 75 80 CONFIG_DETECT_HUNG_TASK=y 76 81 # CONFIG_DEBUG_BUGVERBOSE is not set 77 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 78 - CONFIG_SYSCTL_SYSCALL_CHECK=y 79 82 CONFIG_BDI_SWITCH=y 80 83 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+3 -14
arch/powerpc/configs/85xx/tqm8540_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_LOG_BUF_SHIFT=14 5 4 CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 5 CONFIG_EXPERT=y 8 6 # CONFIG_KALLSYMS is not set 9 - # CONFIG_HOTPLUG is not set 10 7 # CONFIG_EPOLL is not set 11 8 # CONFIG_BLK_DEV_BSG is not set 9 + CONFIG_PARTITION_ADVANCED=y 10 + # CONFIG_MSDOS_PARTITION is not set 12 11 CONFIG_TQM8540=y 13 12 CONFIG_MATH_EMULATION=y 14 - CONFIG_SPARSE_IRQ=y 15 13 CONFIG_PCI=y 16 14 CONFIG_NET=y 17 15 CONFIG_PACKET=y ··· 23 25 # CONFIG_INET_LRO is not set 24 26 # CONFIG_IPV6 is not set 25 27 CONFIG_MTD=y 26 - CONFIG_MTD_CONCAT=y 27 28 CONFIG_MTD_CMDLINE_PARTS=y 28 - CONFIG_MTD_CHAR=y 29 29 CONFIG_MTD_BLOCK=y 30 30 CONFIG_MTD_CFI=y 31 31 CONFIG_MTD_CFI_AMDSTD=y ··· 34 38 CONFIG_BLK_DEV_GENERIC=y 35 39 CONFIG_BLK_DEV_VIA82CXXX=y 36 40 CONFIG_NETDEVICES=y 37 - CONFIG_NET_ETHERNET=y 38 - CONFIG_NET_PCI=y 39 - CONFIG_E100=y 40 41 CONFIG_GIANFAR=y 42 + CONFIG_E100=y 41 43 # CONFIG_INPUT_MOUSEDEV is not set 42 44 # CONFIG_INPUT_KEYBOARD is not set 43 45 # CONFIG_INPUT_MOUSE is not set ··· 52 58 CONFIG_EXT2_FS=y 53 59 CONFIG_EXT3_FS=y 54 60 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 55 - CONFIG_INOTIFY=y 56 61 CONFIG_PROC_KCORE=y 57 62 CONFIG_TMPFS=y 58 63 CONFIG_JFFS2_FS=y 59 64 CONFIG_CRAMFS=y 60 65 CONFIG_NFS_FS=y 61 66 CONFIG_ROOT_NFS=y 62 - CONFIG_PARTITION_ADVANCED=y 63 - # CONFIG_MSDOS_PARTITION is not set 64 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 65 - CONFIG_SYSCTL_SYSCALL_CHECK=y 66 67 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+3 -14
arch/powerpc/configs/85xx/tqm8541_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_LOG_BUF_SHIFT=14 5 4 CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 5 CONFIG_EXPERT=y 8 6 # CONFIG_KALLSYMS is not set 9 - # CONFIG_HOTPLUG is not set 10 7 # CONFIG_EPOLL is not set 11 8 # CONFIG_BLK_DEV_BSG is not set 9 + CONFIG_PARTITION_ADVANCED=y 10 + # CONFIG_MSDOS_PARTITION is not set 12 11 CONFIG_TQM8541=y 13 12 CONFIG_MATH_EMULATION=y 14 - CONFIG_SPARSE_IRQ=y 15 13 CONFIG_PCI=y 16 14 CONFIG_NET=y 17 15 CONFIG_PACKET=y ··· 23 25 # CONFIG_INET_LRO is not set 24 26 # CONFIG_IPV6 is not set 25 27 CONFIG_MTD=y 26 - CONFIG_MTD_CONCAT=y 27 28 CONFIG_MTD_CMDLINE_PARTS=y 28 - CONFIG_MTD_CHAR=y 29 29 CONFIG_MTD_BLOCK=y 30 30 CONFIG_MTD_CFI=y 31 31 CONFIG_MTD_CFI_AMDSTD=y ··· 34 38 CONFIG_BLK_DEV_GENERIC=y 35 39 CONFIG_BLK_DEV_VIA82CXXX=y 36 40 CONFIG_NETDEVICES=y 37 - CONFIG_NET_ETHERNET=y 38 - CONFIG_NET_PCI=y 39 - CONFIG_E100=y 40 41 CONFIG_GIANFAR=y 42 + CONFIG_E100=y 41 43 # CONFIG_INPUT_MOUSEDEV is not set 42 44 # CONFIG_INPUT_KEYBOARD is not set 43 45 # CONFIG_INPUT_MOUSE is not set ··· 54 60 CONFIG_EXT2_FS=y 55 61 CONFIG_EXT3_FS=y 56 62 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 57 - CONFIG_INOTIFY=y 58 63 CONFIG_PROC_KCORE=y 59 64 CONFIG_TMPFS=y 60 65 CONFIG_JFFS2_FS=y 61 66 CONFIG_CRAMFS=y 62 67 CONFIG_NFS_FS=y 63 68 CONFIG_ROOT_NFS=y 64 - CONFIG_PARTITION_ADVANCED=y 65 - # CONFIG_MSDOS_PARTITION is not set 66 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 67 - CONFIG_SYSCTL_SYSCALL_CHECK=y 68 69 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+4 -18
arch/powerpc/configs/85xx/tqm8548_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 3 + CONFIG_NO_HZ=y 4 + CONFIG_HIGH_RES_TIMERS=y 4 5 CONFIG_LOG_BUF_SHIFT=14 5 6 CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 7 CONFIG_EXPERT=y 8 8 CONFIG_MODULES=y 9 9 CONFIG_MODULE_UNLOAD=y 10 10 # CONFIG_BLK_DEV_BSG is not set 11 + CONFIG_PARTITION_ADVANCED=y 12 + # CONFIG_MSDOS_PARTITION is not set 11 13 CONFIG_TQM8548=y 12 14 CONFIG_HIGHMEM=y 13 - CONFIG_NO_HZ=y 14 - CONFIG_HIGH_RES_TIMERS=y 15 15 CONFIG_BINFMT_MISC=y 16 16 CONFIG_MATH_EMULATION=y 17 - CONFIG_SPARSE_IRQ=y 18 17 # CONFIG_SECCOMP is not set 19 18 CONFIG_PCI=y 20 19 CONFIG_PCIEPORTBUS=y ··· 33 34 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 34 35 # CONFIG_FW_LOADER is not set 35 36 CONFIG_MTD=y 36 - CONFIG_MTD_OF_PARTS=y 37 - CONFIG_MTD_CHAR=y 38 - CONFIG_MTD_BLKDEVS=y 39 37 CONFIG_MTD_CFI=y 40 38 CONFIG_MTD_CFI_AMDSTD=y 41 39 CONFIG_MTD_PHYSMAP_OF=y 42 40 CONFIG_MTD_NAND_ECC_SMC=y 43 41 CONFIG_MTD_NAND=y 44 42 CONFIG_MTD_NAND_FSL_UPM=y 45 - CONFIG_PROC_DEVICETREE=y 46 43 CONFIG_BLK_DEV_LOOP=y 47 44 CONFIG_BLK_DEV_RAM=y 48 45 CONFIG_BLK_DEV_RAM_SIZE=32768 49 46 CONFIG_NETDEVICES=y 50 - CONFIG_NET_ETHERNET=y 51 - CONFIG_MII=y 52 47 CONFIG_GIANFAR=y 53 48 # CONFIG_INPUT_MOUSEDEV is not set 54 49 # CONFIG_INPUT_KEYBOARD is not set ··· 56 63 CONFIG_I2C_CHARDEV=y 57 64 CONFIG_I2C_MPC=y 58 65 CONFIG_SENSORS_LM75=y 59 - CONFIG_VIDEO_OUTPUT_CONTROL=y 60 66 # CONFIG_USB_SUPPORT is not set 61 67 CONFIG_RTC_CLASS=y 62 68 CONFIG_RTC_DRV_DS1307=y 63 - CONFIG_INOTIFY=y 64 69 CONFIG_PROC_KCORE=y 65 70 CONFIG_TMPFS=y 66 71 CONFIG_JFFS2_FS=y 67 72 CONFIG_NFS_FS=y 68 73 CONFIG_ROOT_NFS=y 69 - CONFIG_PARTITION_ADVANCED=y 70 - # CONFIG_MSDOS_PARTITION is not set 71 - CONFIG_DEBUG_KERNEL=y 72 74 CONFIG_DETECT_HUNG_TASK=y 73 75 CONFIG_DEBUG_MUTEXES=y 74 76 # CONFIG_DEBUG_BUGVERBOSE is not set 75 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 76 - CONFIG_SYSCTL_SYSCALL_CHECK=y 77 77 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+3 -14
arch/powerpc/configs/85xx/tqm8555_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_LOG_BUF_SHIFT=14 5 4 CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 5 CONFIG_EXPERT=y 8 6 # CONFIG_KALLSYMS is not set 9 - # CONFIG_HOTPLUG is not set 10 7 # CONFIG_EPOLL is not set 11 8 # CONFIG_BLK_DEV_BSG is not set 9 + CONFIG_PARTITION_ADVANCED=y 10 + # CONFIG_MSDOS_PARTITION is not set 12 11 CONFIG_TQM8555=y 13 12 CONFIG_MATH_EMULATION=y 14 - CONFIG_SPARSE_IRQ=y 15 13 CONFIG_PCI=y 16 14 CONFIG_NET=y 17 15 CONFIG_PACKET=y ··· 23 25 # CONFIG_INET_LRO is not set 24 26 # CONFIG_IPV6 is not set 25 27 CONFIG_MTD=y 26 - CONFIG_MTD_CONCAT=y 27 28 CONFIG_MTD_CMDLINE_PARTS=y 28 - CONFIG_MTD_CHAR=y 29 29 CONFIG_MTD_BLOCK=y 30 30 CONFIG_MTD_CFI=y 31 31 CONFIG_MTD_CFI_AMDSTD=y ··· 34 38 CONFIG_BLK_DEV_GENERIC=y 35 39 CONFIG_BLK_DEV_VIA82CXXX=y 36 40 CONFIG_NETDEVICES=y 37 - CONFIG_NET_ETHERNET=y 38 - CONFIG_NET_PCI=y 39 - CONFIG_E100=y 40 41 CONFIG_GIANFAR=y 42 + CONFIG_E100=y 41 43 # CONFIG_INPUT_MOUSEDEV is not set 42 44 # CONFIG_INPUT_KEYBOARD is not set 43 45 # CONFIG_INPUT_MOUSE is not set ··· 54 60 CONFIG_EXT2_FS=y 55 61 CONFIG_EXT3_FS=y 56 62 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 57 - CONFIG_INOTIFY=y 58 63 CONFIG_PROC_KCORE=y 59 64 CONFIG_TMPFS=y 60 65 CONFIG_JFFS2_FS=y 61 66 CONFIG_CRAMFS=y 62 67 CONFIG_NFS_FS=y 63 68 CONFIG_ROOT_NFS=y 64 - CONFIG_PARTITION_ADVANCED=y 65 - # CONFIG_MSDOS_PARTITION is not set 66 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 67 - CONFIG_SYSCTL_SYSCALL_CHECK=y 68 69 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+3 -14
arch/powerpc/configs/85xx/tqm8560_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_LOG_BUF_SHIFT=14 5 4 CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 5 CONFIG_EXPERT=y 8 6 # CONFIG_KALLSYMS is not set 9 - # CONFIG_HOTPLUG is not set 10 7 # CONFIG_EPOLL is not set 11 8 # CONFIG_BLK_DEV_BSG is not set 9 + CONFIG_PARTITION_ADVANCED=y 10 + # CONFIG_MSDOS_PARTITION is not set 12 11 CONFIG_TQM8560=y 13 12 CONFIG_MATH_EMULATION=y 14 - CONFIG_SPARSE_IRQ=y 15 13 CONFIG_PCI=y 16 14 CONFIG_NET=y 17 15 CONFIG_PACKET=y ··· 23 25 # CONFIG_INET_LRO is not set 24 26 # CONFIG_IPV6 is not set 25 27 CONFIG_MTD=y 26 - CONFIG_MTD_CONCAT=y 27 28 CONFIG_MTD_CMDLINE_PARTS=y 28 - CONFIG_MTD_CHAR=y 29 29 CONFIG_MTD_BLOCK=y 30 30 CONFIG_MTD_CFI=y 31 31 CONFIG_MTD_CFI_AMDSTD=y ··· 34 38 CONFIG_BLK_DEV_GENERIC=y 35 39 CONFIG_BLK_DEV_VIA82CXXX=y 36 40 CONFIG_NETDEVICES=y 37 - CONFIG_NET_ETHERNET=y 38 - CONFIG_NET_PCI=y 39 - CONFIG_E100=y 40 41 CONFIG_GIANFAR=y 42 + CONFIG_E100=y 41 43 # CONFIG_INPUT_MOUSEDEV is not set 42 44 # CONFIG_INPUT_KEYBOARD is not set 43 45 # CONFIG_INPUT_MOUSE is not set ··· 54 60 CONFIG_EXT2_FS=y 55 61 CONFIG_EXT3_FS=y 56 62 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 57 - CONFIG_INOTIFY=y 58 63 CONFIG_PROC_KCORE=y 59 64 CONFIG_TMPFS=y 60 65 CONFIG_JFFS2_FS=y 61 66 CONFIG_CRAMFS=y 62 67 CONFIG_NFS_FS=y 63 68 CONFIG_ROOT_NFS=y 64 - CONFIG_PARTITION_ADVANCED=y 65 - # CONFIG_MSDOS_PARTITION is not set 66 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 67 - CONFIG_SYSCTL_SYSCALL_CHECK=y 68 69 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+4 -30
arch/powerpc/configs/85xx/xes_mpc85xx_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 2 CONFIG_SMP=y 3 3 CONFIG_NR_CPUS=2 4 - CONFIG_EXPERIMENTAL=y 5 4 CONFIG_SYSVIPC=y 6 5 CONFIG_POSIX_MQUEUE=y 7 - CONFIG_BSD_PROCESS_ACCT=y 8 6 CONFIG_AUDIT=y 7 + CONFIG_BSD_PROCESS_ACCT=y 9 8 CONFIG_IKCONFIG=y 10 9 CONFIG_IKCONFIG_PROC=y 11 10 CONFIG_LOG_BUF_SHIFT=14 12 11 CONFIG_BLK_DEV_INITRD=y 13 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 14 12 CONFIG_EXPERT=y 15 13 CONFIG_KALLSYMS_ALL=y 16 - CONFIG_KALLSYMS_EXTRA_PASS=y 17 14 CONFIG_MODULES=y 18 15 CONFIG_MODULE_UNLOAD=y 19 16 CONFIG_MODULE_FORCE_UNLOAD=y 20 17 CONFIG_MODVERSIONS=y 21 18 # CONFIG_BLK_DEV_BSG is not set 19 + CONFIG_PARTITION_ADVANCED=y 22 20 CONFIG_XES_MPC85xx=y 23 - CONFIG_GPIO_MPC8XXX=y 24 21 CONFIG_HIGHMEM=y 25 22 CONFIG_MATH_EMULATION=y 26 - CONFIG_SPARSE_IRQ=y 27 23 CONFIG_PCI=y 28 24 CONFIG_PCIEPORTBUS=y 29 25 # CONFIG_PCIEASPM is not set ··· 48 52 CONFIG_IP_PNP_BOOTP=y 49 53 CONFIG_IP_PNP_RARP=y 50 54 CONFIG_NET_IPIP=y 51 - CONFIG_NET_IPGRE=y 52 - CONFIG_NET_IPGRE_BROADCAST=y 53 55 CONFIG_IP_MROUTE=y 54 56 CONFIG_IP_PIMSM_V1=y 55 57 CONFIG_IP_PIMSM_V2=y 56 - CONFIG_ARPD=y 57 58 # CONFIG_INET_XFRM_MODE_TRANSPORT is not set 58 59 # CONFIG_INET_XFRM_MODE_TUNNEL is not set 59 60 # CONFIG_INET_XFRM_MODE_BEET is not set ··· 60 67 CONFIG_MTD=y 61 68 CONFIG_MTD_REDBOOT_PARTS=y 62 69 CONFIG_MTD_CMDLINE_PARTS=y 63 - CONFIG_MTD_OF_PARTS=y 64 - CONFIG_MTD_CHAR=y 65 70 CONFIG_MTD_BLOCK=y 66 71 CONFIG_MTD_CFI=y 67 72 CONFIG_MTD_JEDECPROBE=y ··· 70 79 CONFIG_MTD_NAND=y 71 80 CONFIG_MTD_NAND_FSL_ELBC=y 72 81 CONFIG_MTD_NAND_FSL_UPM=y 73 - CONFIG_PROC_DEVICETREE=y 74 82 CONFIG_BLK_DEV_LOOP=y 75 83 CONFIG_BLK_DEV_NBD=y 76 84 CONFIG_BLK_DEV_RAM=y ··· 78 88 CONFIG_CHR_DEV_ST=y 79 89 CONFIG_BLK_DEV_SR=y 80 90 CONFIG_CHR_DEV_SG=y 81 - CONFIG_SCSI_MULTI_LUN=y 82 91 CONFIG_SCSI_LOGGING=y 83 92 CONFIG_ATA=y 84 93 CONFIG_SATA_AHCI=y 85 94 CONFIG_PATA_ALI=y 86 95 CONFIG_NETDEVICES=y 87 96 CONFIG_DUMMY=y 88 - CONFIG_BROADCOM_PHY=y 89 - CONFIG_NET_ETHERNET=y 90 - CONFIG_MII=y 91 - CONFIG_E1000=y 92 97 CONFIG_GIANFAR=y 93 - # CONFIG_NETDEV_10000 is not set 98 + CONFIG_E1000=y 99 + CONFIG_BROADCOM_PHY=y 94 100 # CONFIG_INPUT_MOUSEDEV is not set 95 101 # CONFIG_INPUT_KEYBOARD is not set 96 102 # CONFIG_INPUT_MOUSE is not set ··· 95 109 CONFIG_SERIAL_8250_CONSOLE=y 96 110 CONFIG_SERIAL_8250_NR_UARTS=2 97 111 CONFIG_SERIAL_8250_RUNTIME_UARTS=2 98 - CONFIG_SERIAL_8250_EXTENDED=y 99 112 CONFIG_SERIAL_8250_MANY_PORTS=y 100 113 CONFIG_SERIAL_8250_DETECT_IRQ=y 101 114 CONFIG_SERIAL_8250_RSA=y ··· 103 118 CONFIG_I2C=y 104 119 CONFIG_I2C_CHARDEV=y 105 120 CONFIG_I2C_MPC=y 106 - CONFIG_GPIO_SYSFS=y 107 - CONFIG_GPIO_PCA953X=y 108 121 CONFIG_SENSORS_DS1621=y 109 122 CONFIG_SENSORS_LM90=y 110 123 CONFIG_WATCHDOG=y 111 - CONFIG_VIDEO_OUTPUT_CONTROL=y 112 124 CONFIG_USB=y 113 - # CONFIG_USB_DEVICE_CLASS is not set 114 125 CONFIG_USB_MON=y 115 126 CONFIG_USB_ISP1760_HCD=y 116 127 CONFIG_USB_STORAGE=y 117 128 CONFIG_NEW_LEDS=y 118 129 CONFIG_LEDS_CLASS=y 119 - CONFIG_LEDS_GPIO=y 120 130 CONFIG_LEDS_PCA955X=y 121 131 CONFIG_LEDS_TRIGGERS=y 122 132 CONFIG_LEDS_TRIGGER_TIMER=y 123 133 CONFIG_LEDS_TRIGGER_HEARTBEAT=y 124 - CONFIG_LEDS_TRIGGER_GPIO=y 125 134 CONFIG_EDAC=y 126 135 CONFIG_EDAC_MM_EDAC=y 127 136 CONFIG_RTC_CLASS=y ··· 126 147 CONFIG_EXT2_FS=y 127 148 CONFIG_EXT3_FS=y 128 149 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 129 - CONFIG_INOTIFY=y 130 150 CONFIG_ISO9660_FS=y 131 151 CONFIG_JOLIET=y 132 152 CONFIG_ZISOFS=y ··· 137 159 CONFIG_JFFS2_FS=y 138 160 CONFIG_JFFS2_SUMMARY=y 139 161 CONFIG_NFS_FS=y 140 - CONFIG_NFS_V3=y 141 162 CONFIG_ROOT_NFS=y 142 163 CONFIG_NFSD=y 143 - CONFIG_PARTITION_ADVANCED=y 144 164 CONFIG_NLS_CODEPAGE_437=y 145 165 CONFIG_NLS_ISO8859_1=y 146 166 CONFIG_CRC_T10DIF=y 147 - CONFIG_DEBUG_KERNEL=y 148 167 CONFIG_DETECT_HUNG_TASK=y 149 168 # CONFIG_DEBUG_BUGVERBOSE is not set 150 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 151 169 CONFIG_CRYPTO_HMAC=y 152 170 CONFIG_CRYPTO_MD5=y 153 171 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+8 -28
arch/powerpc/configs/86xx/gef_ppc9a_defconfig
··· 1 1 CONFIG_SMP=y 2 2 CONFIG_NR_CPUS=2 3 - CONFIG_EXPERIMENTAL=y 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y 5 + CONFIG_HIGH_RES_TIMERS=y 6 6 CONFIG_BSD_PROCESS_ACCT=y 7 7 CONFIG_BSD_PROCESS_ACCT_V3=y 8 8 CONFIG_IKCONFIG=y ··· 10 10 CONFIG_LOG_BUF_SHIFT=14 11 11 CONFIG_RELAY=y 12 12 CONFIG_BLK_DEV_INITRD=y 13 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 14 13 CONFIG_EXPERT=y 15 14 CONFIG_SLAB=y 16 15 CONFIG_MODULES=y ··· 20 21 CONFIG_PPC_86xx=y 21 22 CONFIG_GEF_PPC9A=y 22 23 CONFIG_HIGHMEM=y 23 - CONFIG_HIGH_RES_TIMERS=y 24 24 CONFIG_HZ_1000=y 25 25 CONFIG_PREEMPT=y 26 26 CONFIG_BINFMT_MISC=m 27 - CONFIG_SPARSE_IRQ=y 28 27 CONFIG_PCI=y 29 28 CONFIG_PCIEPORTBUS=y 30 29 # CONFIG_PCIEASPM is not set ··· 49 52 CONFIG_IP_PNP_BOOTP=y 50 53 CONFIG_IP_PNP_RARP=y 51 54 CONFIG_NET_IPIP=m 52 - CONFIG_NET_IPGRE=m 53 - CONFIG_NET_IPGRE_BROADCAST=y 54 55 CONFIG_IP_MROUTE=y 55 56 CONFIG_IP_PIMSM_V1=y 56 57 CONFIG_IP_PIMSM_V2=y ··· 64 69 CONFIG_NET_PKTGEN=m 65 70 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 66 71 CONFIG_MTD=y 67 - CONFIG_MTD_CONCAT=y 68 - CONFIG_MTD_OF_PARTS=y 69 - CONFIG_MTD_CHAR=y 70 72 CONFIG_MTD_BLOCK=y 71 73 CONFIG_MTD_CFI=y 72 74 CONFIG_MTD_JEDECPROBE=y ··· 75 83 CONFIG_BLK_DEV_NBD=m 76 84 CONFIG_BLK_DEV_RAM=y 77 85 CONFIG_BLK_DEV_RAM_SIZE=131072 78 - CONFIG_MISC_DEVICES=y 79 86 CONFIG_DS1682=y 80 87 CONFIG_IDE=y 81 88 CONFIG_BLK_DEV_IDECS=y ··· 84 93 CONFIG_ATA=y 85 94 CONFIG_SATA_SIL=y 86 95 CONFIG_NETDEVICES=y 87 - CONFIG_DUMMY=m 88 96 CONFIG_BONDING=m 97 + CONFIG_DUMMY=m 98 + CONFIG_NETCONSOLE=y 89 99 CONFIG_TUN=m 90 - CONFIG_NET_ETHERNET=y 91 - CONFIG_MII=y 92 100 CONFIG_GIANFAR=y 93 - # CONFIG_NETDEV_10000 is not set 94 101 CONFIG_PPP=m 95 - CONFIG_PPP_MULTILINK=y 102 + CONFIG_PPP_BSDCOMP=m 103 + CONFIG_PPP_DEFLATE=m 96 104 CONFIG_PPP_FILTER=y 105 + CONFIG_PPP_MULTILINK=y 106 + CONFIG_PPPOE=m 97 107 CONFIG_PPP_ASYNC=m 98 108 CONFIG_PPP_SYNC_TTY=m 99 - CONFIG_PPP_DEFLATE=m 100 - CONFIG_PPP_BSDCOMP=m 101 - CONFIG_PPPOE=m 102 109 CONFIG_SLIP=m 103 110 CONFIG_SLIP_COMPRESSED=y 104 111 CONFIG_SLIP_SMART=y 105 112 CONFIG_SLIP_MODE_SLIP6=y 106 - CONFIG_NETCONSOLE=y 107 113 # CONFIG_INPUT_KEYBOARD is not set 108 114 # CONFIG_INPUT_MOUSE is not set 109 115 # CONFIG_SERIO is not set 116 + # CONFIG_LEGACY_PTYS is not set 110 117 CONFIG_SERIAL_8250=y 111 118 CONFIG_SERIAL_8250_CONSOLE=y 112 119 # CONFIG_SERIAL_8250_PCI is not set 113 120 CONFIG_SERIAL_8250_NR_UARTS=2 114 121 CONFIG_SERIAL_8250_RUNTIME_UARTS=2 115 - # CONFIG_LEGACY_PTYS is not set 116 122 CONFIG_HW_RANDOM=y 117 123 CONFIG_NVRAM=y 118 124 CONFIG_I2C=y ··· 121 133 CONFIG_SENSORS_LM92=y 122 134 CONFIG_WATCHDOG=y 123 135 CONFIG_GEF_WDT=y 124 - CONFIG_VIDEO_OUTPUT_CONTROL=m 125 136 CONFIG_HID_A4TECH=y 126 137 CONFIG_HID_APPLE=y 127 138 CONFIG_HID_BELKIN=y ··· 135 148 CONFIG_HID_PANTHERLORD=y 136 149 CONFIG_HID_PETALYNX=y 137 150 CONFIG_HID_SAMSUNG=y 138 - CONFIG_HID_SONY=y 139 151 CONFIG_HID_SUNPLUS=y 140 152 CONFIG_USB=y 141 - # CONFIG_USB_DEVICE_CLASS is not set 142 153 CONFIG_USB_EHCI_HCD=y 143 154 # CONFIG_USB_EHCI_HCD_PPC_OF is not set 144 155 CONFIG_USB_OHCI_HCD=y ··· 145 160 # CONFIG_RTC_INTF_PROC is not set 146 161 CONFIG_RTC_DRV_RX8581=y 147 162 CONFIG_STAGING=y 148 - # CONFIG_STAGING_EXCLUDE_BUILD is not set 149 163 CONFIG_VME_BUS=y 150 164 CONFIG_VME_TSI148=y 151 165 CONFIG_EXT2_FS=y ··· 153 169 CONFIG_EXT3_FS=y 154 170 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 155 171 CONFIG_EXT3_FS_POSIX_ACL=y 156 - CONFIG_INOTIFY=y 157 172 CONFIG_ISO9660_FS=y 158 173 CONFIG_JOLIET=y 159 174 CONFIG_ZISOFS=y ··· 165 182 CONFIG_TMPFS=y 166 183 CONFIG_JFFS2_FS=y 167 184 CONFIG_NFS_FS=y 168 - CONFIG_NFS_V3=y 169 185 CONFIG_NFS_V4=y 170 186 CONFIG_ROOT_NFS=y 171 187 CONFIG_CIFS=m ··· 212 230 CONFIG_CRC_T10DIF=y 213 231 CONFIG_LIBCRC32C=y 214 232 CONFIG_MAGIC_SYSRQ=y 215 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 216 - CONFIG_SYSCTL_SYSCALL_CHECK=y 217 233 # CONFIG_CRYPTO_ANSI_CPRNG is not set 218 234 # CONFIG_CRYPTO_HW is not set
+8 -27
arch/powerpc/configs/86xx/gef_sbc310_defconfig
··· 1 1 CONFIG_SMP=y 2 2 CONFIG_NR_CPUS=2 3 - CONFIG_EXPERIMENTAL=y 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y 5 + CONFIG_HIGH_RES_TIMERS=y 6 6 CONFIG_BSD_PROCESS_ACCT=y 7 7 CONFIG_BSD_PROCESS_ACCT_V3=y 8 8 CONFIG_IKCONFIG=y ··· 10 10 CONFIG_LOG_BUF_SHIFT=14 11 11 CONFIG_RELAY=y 12 12 CONFIG_BLK_DEV_INITRD=y 13 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 14 13 CONFIG_EXPERT=y 15 14 CONFIG_SLAB=y 16 15 CONFIG_MODULES=y ··· 20 21 CONFIG_PPC_86xx=y 21 22 CONFIG_GEF_SBC310=y 22 23 CONFIG_HIGHMEM=y 23 - CONFIG_HIGH_RES_TIMERS=y 24 24 CONFIG_HZ_1000=y 25 25 CONFIG_PREEMPT=y 26 26 CONFIG_BINFMT_MISC=y 27 - CONFIG_SPARSE_IRQ=y 28 27 CONFIG_PCI=y 29 28 CONFIG_PCIEPORTBUS=y 30 29 # CONFIG_PCIEASPM is not set ··· 49 52 CONFIG_IP_PNP_BOOTP=y 50 53 CONFIG_IP_PNP_RARP=y 51 54 CONFIG_NET_IPIP=m 52 - CONFIG_NET_IPGRE=m 53 - CONFIG_NET_IPGRE_BROADCAST=y 54 55 CONFIG_IP_MROUTE=y 55 56 CONFIG_IP_PIMSM_V1=y 56 57 CONFIG_IP_PIMSM_V2=y ··· 64 69 CONFIG_NET_PKTGEN=m 65 70 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 66 71 CONFIG_MTD=y 67 - CONFIG_MTD_CONCAT=y 68 - CONFIG_MTD_OF_PARTS=y 69 - CONFIG_MTD_CHAR=y 70 72 CONFIG_MTD_BLOCK=y 71 73 CONFIG_MTD_CFI=y 72 74 CONFIG_MTD_JEDECPROBE=y ··· 75 83 CONFIG_BLK_DEV_NBD=m 76 84 CONFIG_BLK_DEV_RAM=y 77 85 CONFIG_BLK_DEV_RAM_SIZE=131072 78 - CONFIG_MISC_DEVICES=y 79 86 CONFIG_DS1682=y 80 87 CONFIG_IDE=y 81 88 CONFIG_BLK_DEV_IDECS=y ··· 85 94 CONFIG_SATA_SIL24=y 86 95 # CONFIG_ATA_SFF is not set 87 96 CONFIG_NETDEVICES=y 88 - CONFIG_DUMMY=m 89 97 CONFIG_BONDING=m 98 + CONFIG_DUMMY=m 99 + CONFIG_NETCONSOLE=y 90 100 CONFIG_TUN=m 91 - CONFIG_NET_ETHERNET=y 92 - CONFIG_MII=y 93 101 CONFIG_GIANFAR=y 94 - # CONFIG_NETDEV_10000 is not set 95 102 CONFIG_PPP=m 96 - CONFIG_PPP_MULTILINK=y 103 + CONFIG_PPP_BSDCOMP=m 104 + CONFIG_PPP_DEFLATE=m 97 105 CONFIG_PPP_FILTER=y 106 + CONFIG_PPP_MULTILINK=y 107 + CONFIG_PPPOE=m 98 108 CONFIG_PPP_ASYNC=m 99 109 CONFIG_PPP_SYNC_TTY=m 100 - CONFIG_PPP_DEFLATE=m 101 - CONFIG_PPP_BSDCOMP=m 102 - CONFIG_PPPOE=m 103 110 CONFIG_SLIP=m 104 111 CONFIG_SLIP_COMPRESSED=y 105 112 CONFIG_SLIP_SMART=y 106 113 CONFIG_SLIP_MODE_SLIP6=y 107 - CONFIG_NETCONSOLE=y 108 114 # CONFIG_INPUT_KEYBOARD is not set 109 115 # CONFIG_INPUT_MOUSE is not set 110 116 # CONFIG_SERIO is not set 117 + # CONFIG_LEGACY_PTYS is not set 111 118 CONFIG_SERIAL_8250=y 112 119 CONFIG_SERIAL_8250_CONSOLE=y 113 120 # CONFIG_SERIAL_8250_PCI is not set 114 121 CONFIG_SERIAL_8250_NR_UARTS=2 115 122 CONFIG_SERIAL_8250_RUNTIME_UARTS=2 116 - # CONFIG_LEGACY_PTYS is not set 117 123 CONFIG_HW_RANDOM=y 118 124 CONFIG_NVRAM=y 119 125 CONFIG_I2C=y ··· 122 134 CONFIG_SENSORS_LM92=y 123 135 CONFIG_WATCHDOG=y 124 136 CONFIG_GEF_WDT=y 125 - CONFIG_VIDEO_OUTPUT_CONTROL=m 126 137 CONFIG_HID_A4TECH=y 127 138 CONFIG_HID_APPLE=y 128 139 CONFIG_HID_BELKIN=y ··· 136 149 CONFIG_HID_PANTHERLORD=y 137 150 CONFIG_HID_PETALYNX=y 138 151 CONFIG_HID_SAMSUNG=y 139 - CONFIG_HID_SONY=y 140 152 CONFIG_HID_SUNPLUS=y 141 153 CONFIG_USB=y 142 - # CONFIG_USB_DEVICE_CLASS is not set 143 154 CONFIG_USB_EHCI_HCD=y 144 155 # CONFIG_USB_EHCI_HCD_PPC_OF is not set 145 156 CONFIG_USB_OHCI_HCD=y ··· 151 166 CONFIG_EXT3_FS=y 152 167 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 153 168 CONFIG_EXT3_FS_POSIX_ACL=y 154 - CONFIG_INOTIFY=y 155 169 CONFIG_ISO9660_FS=y 156 170 CONFIG_JOLIET=y 157 171 CONFIG_ZISOFS=y ··· 163 179 CONFIG_TMPFS=y 164 180 CONFIG_JFFS2_FS=y 165 181 CONFIG_NFS_FS=y 166 - CONFIG_NFS_V3=y 167 182 CONFIG_NFS_V4=y 168 183 CONFIG_ROOT_NFS=y 169 184 CONFIG_CIFS=m ··· 210 227 CONFIG_CRC_T10DIF=y 211 228 CONFIG_LIBCRC32C=y 212 229 CONFIG_MAGIC_SYSRQ=y 213 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 214 - CONFIG_SYSCTL_SYSCALL_CHECK=y 215 230 # CONFIG_CRYPTO_ANSI_CPRNG is not set 216 231 # CONFIG_CRYPTO_HW is not set
+10 -43
arch/powerpc/configs/86xx/gef_sbc610_defconfig
··· 1 1 CONFIG_SMP=y 2 2 CONFIG_NR_CPUS=2 3 - CONFIG_EXPERIMENTAL=y 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y 5 + CONFIG_HIGH_RES_TIMERS=y 6 6 CONFIG_BSD_PROCESS_ACCT=y 7 7 CONFIG_BSD_PROCESS_ACCT_V3=y 8 8 CONFIG_IKCONFIG=y ··· 10 10 CONFIG_LOG_BUF_SHIFT=14 11 11 CONFIG_RELAY=y 12 12 CONFIG_BLK_DEV_INITRD=y 13 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 14 13 CONFIG_EXPERT=y 15 14 CONFIG_SLAB=y 16 15 CONFIG_MODULES=y ··· 20 21 CONFIG_PPC_86xx=y 21 22 CONFIG_GEF_SBC610=y 22 23 CONFIG_HIGHMEM=y 23 - CONFIG_HIGH_RES_TIMERS=y 24 24 CONFIG_HZ_1000=y 25 25 CONFIG_PREEMPT=y 26 26 CONFIG_BINFMT_MISC=m 27 - CONFIG_SPARSE_IRQ=y 28 27 CONFIG_PCI=y 29 28 CONFIG_PCIEPORTBUS=y 30 29 # CONFIG_PCIEASPM is not set ··· 43 46 CONFIG_IP_PNP_BOOTP=y 44 47 CONFIG_IP_PNP_RARP=y 45 48 CONFIG_NET_IPIP=m 46 - CONFIG_NET_IPGRE=m 47 - CONFIG_NET_IPGRE_BROADCAST=y 48 49 CONFIG_IP_MROUTE=y 49 50 CONFIG_IP_PIMSM_V1=y 50 51 CONFIG_IP_PIMSM_V2=y ··· 57 62 CONFIG_IPV6_TUNNEL=m 58 63 CONFIG_NETFILTER=y 59 64 # CONFIG_NETFILTER_XT_MATCH_SCTP is not set 60 - CONFIG_IP_NF_QUEUE=m 61 65 CONFIG_IP_NF_IPTABLES=m 62 - CONFIG_IP_NF_MATCH_ADDRTYPE=m 63 66 CONFIG_IP_NF_MATCH_ECN=m 64 67 CONFIG_IP_NF_MATCH_TTL=m 65 68 CONFIG_IP_NF_FILTER=m 66 69 CONFIG_IP_NF_TARGET_REJECT=m 67 - CONFIG_IP_NF_TARGET_LOG=m 68 - CONFIG_IP_NF_TARGET_ULOG=m 69 70 CONFIG_IP_NF_MANGLE=m 70 71 CONFIG_IP_NF_TARGET_ECN=m 71 72 CONFIG_IP_NF_RAW=m 72 73 CONFIG_IP_NF_ARPTABLES=m 73 74 CONFIG_IP_NF_ARPFILTER=m 74 75 CONFIG_IP_NF_ARP_MANGLE=m 75 - CONFIG_IP6_NF_QUEUE=m 76 76 CONFIG_IP6_NF_IPTABLES=m 77 77 CONFIG_IP6_NF_MATCH_EUI64=m 78 78 CONFIG_IP6_NF_MATCH_FRAG=m ··· 75 85 CONFIG_IP6_NF_MATCH_HL=m 76 86 CONFIG_IP6_NF_MATCH_IPV6HEADER=m 77 87 CONFIG_IP6_NF_MATCH_RT=m 78 - CONFIG_IP6_NF_TARGET_LOG=m 79 88 CONFIG_IP6_NF_FILTER=m 80 89 CONFIG_IP6_NF_MANGLE=m 81 90 CONFIG_IP6_NF_RAW=m ··· 87 98 CONFIG_ATM_BR2684=m 88 99 CONFIG_BRIDGE=m 89 100 CONFIG_VLAN_8021Q=m 90 - CONFIG_WAN_ROUTER=m 91 101 CONFIG_NET_SCHED=y 92 102 CONFIG_NET_SCH_CBQ=m 93 103 CONFIG_NET_SCH_HTB=m ··· 110 122 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 111 123 # CONFIG_FW_LOADER is not set 112 124 CONFIG_MTD=y 113 - CONFIG_MTD_CONCAT=y 114 - CONFIG_MTD_OF_PARTS=y 115 - CONFIG_MTD_CHAR=y 116 125 CONFIG_MTD_BLOCK=y 117 126 CONFIG_MTD_CFI=y 118 127 CONFIG_MTD_JEDECPROBE=y ··· 121 136 CONFIG_BLK_DEV_NBD=m 122 137 CONFIG_BLK_DEV_RAM=y 123 138 CONFIG_BLK_DEV_RAM_SIZE=131072 124 - CONFIG_MISC_DEVICES=y 125 139 CONFIG_DS1682=y 126 140 CONFIG_BLK_DEV_SD=y 127 141 CONFIG_CHR_DEV_ST=y ··· 128 144 CONFIG_ATA=y 129 145 CONFIG_SATA_SIL=y 130 146 CONFIG_NETDEVICES=y 131 - CONFIG_DUMMY=m 132 147 CONFIG_BONDING=m 148 + CONFIG_DUMMY=m 149 + CONFIG_NETCONSOLE=y 133 150 CONFIG_TUN=m 134 - CONFIG_NET_ETHERNET=y 135 - CONFIG_MII=y 136 151 CONFIG_GIANFAR=y 137 - # CONFIG_NETDEV_10000 is not set 138 152 CONFIG_PPP=m 139 - CONFIG_PPP_MULTILINK=y 153 + CONFIG_PPP_BSDCOMP=m 154 + CONFIG_PPP_DEFLATE=m 140 155 CONFIG_PPP_FILTER=y 156 + CONFIG_PPP_MULTILINK=y 157 + CONFIG_PPPOATM=m 158 + CONFIG_PPPOE=m 141 159 CONFIG_PPP_ASYNC=m 142 160 CONFIG_PPP_SYNC_TTY=m 143 - CONFIG_PPP_DEFLATE=m 144 - CONFIG_PPP_BSDCOMP=m 145 - CONFIG_PPPOE=m 146 - CONFIG_PPPOATM=m 147 161 CONFIG_SLIP=m 148 162 CONFIG_SLIP_COMPRESSED=y 149 163 CONFIG_SLIP_SMART=y 150 164 CONFIG_SLIP_MODE_SLIP6=y 151 - CONFIG_NETCONSOLE=y 152 165 CONFIG_INPUT_FF_MEMLESS=m 153 166 # CONFIG_INPUT_KEYBOARD is not set 154 167 # CONFIG_INPUT_MOUSE is not set 155 168 # CONFIG_SERIO is not set 169 + # CONFIG_LEGACY_PTYS is not set 156 170 CONFIG_SERIAL_8250=y 157 171 CONFIG_SERIAL_8250_CONSOLE=y 158 172 # CONFIG_SERIAL_8250_PCI is not set 159 173 CONFIG_SERIAL_8250_NR_UARTS=2 160 174 CONFIG_SERIAL_8250_RUNTIME_UARTS=2 161 - # CONFIG_LEGACY_PTYS is not set 162 175 CONFIG_HW_RANDOM=y 163 176 CONFIG_NVRAM=y 164 177 CONFIG_I2C=y ··· 167 186 CONFIG_SENSORS_LM92=y 168 187 CONFIG_WATCHDOG=y 169 188 CONFIG_GEF_WDT=y 170 - CONFIG_VIDEO_OUTPUT_CONTROL=m 171 189 CONFIG_HID_A4TECH=y 172 190 CONFIG_HID_APPLE=y 173 191 CONFIG_HID_BELKIN=y ··· 181 201 CONFIG_HID_PANTHERLORD=y 182 202 CONFIG_HID_PETALYNX=y 183 203 CONFIG_HID_SAMSUNG=y 184 - CONFIG_HID_SONY=y 185 204 CONFIG_HID_SUNPLUS=y 186 205 CONFIG_USB=y 187 - # CONFIG_USB_DEVICE_CLASS is not set 188 206 CONFIG_USB_EHCI_HCD=y 189 207 # CONFIG_USB_EHCI_HCD_PPC_OF is not set 190 208 CONFIG_USB_OHCI_HCD=y ··· 191 213 # CONFIG_RTC_INTF_PROC is not set 192 214 CONFIG_RTC_DRV_RX8581=y 193 215 CONFIG_STAGING=y 194 - # CONFIG_STAGING_EXCLUDE_BUILD is not set 195 216 CONFIG_VME_BUS=y 196 217 CONFIG_VME_TSI148=y 197 218 CONFIG_EXT2_FS=y ··· 199 222 CONFIG_EXT3_FS=y 200 223 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 201 224 CONFIG_EXT3_FS_POSIX_ACL=y 202 - CONFIG_INOTIFY=y 203 225 CONFIG_MSDOS_FS=y 204 226 CONFIG_VFAT_FS=y 205 227 CONFIG_PROC_KCORE=y 206 228 CONFIG_TMPFS=y 207 229 CONFIG_JFFS2_FS=y 208 230 CONFIG_NFS_FS=y 209 - CONFIG_NFS_V3=y 210 231 CONFIG_NFS_V4=y 211 232 CONFIG_ROOT_NFS=y 212 233 CONFIG_CIFS=m ··· 248 273 CONFIG_NLS_KOI8_R=m 249 274 CONFIG_NLS_KOI8_U=m 250 275 CONFIG_NLS_UTF8=m 276 + CONFIG_DEBUG_INFO=y 251 277 CONFIG_MAGIC_SYSRQ=y 252 - CONFIG_DEBUG_KERNEL=y 253 278 CONFIG_DETECT_HUNG_TASK=y 254 279 # CONFIG_DEBUG_BUGVERBOSE is not set 255 - CONFIG_DEBUG_INFO=y 256 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 257 - CONFIG_SYSCTL_SYSCALL_CHECK=y 258 280 CONFIG_SECURITY=y 259 281 CONFIG_SECURITY_NETWORK=y 260 282 CONFIG_CRYPTO_NULL=m 261 283 CONFIG_CRYPTO_TEST=m 262 - CONFIG_CRYPTO_ECB=m 263 284 CONFIG_CRYPTO_PCBC=m 264 285 CONFIG_CRYPTO_HMAC=y 265 - CONFIG_CRYPTO_MD4=m 266 286 CONFIG_CRYPTO_MICHAEL_MIC=m 267 - CONFIG_CRYPTO_SHA256=m 268 287 CONFIG_CRYPTO_SHA512=m 269 288 CONFIG_CRYPTO_WP512=m 270 - CONFIG_CRYPTO_AES=m 271 289 CONFIG_CRYPTO_ANUBIS=m 272 - CONFIG_CRYPTO_ARC4=m 273 290 CONFIG_CRYPTO_BLOWFISH=m 274 291 CONFIG_CRYPTO_CAST5=m 275 292 CONFIG_CRYPTO_CAST6=m
+9 -23
arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 # CONFIG_SWAP is not set 3 2 CONFIG_SYSVIPC=y 3 + CONFIG_NO_HZ=y 4 + CONFIG_HIGH_RES_TIMERS=y 4 5 CONFIG_IKCONFIG=y 5 6 CONFIG_IKCONFIG_PROC=y 6 7 CONFIG_LOG_BUF_SHIFT=14 7 8 CONFIG_BLK_DEV_INITRD=y 8 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 9 9 CONFIG_EXPERT=y 10 - CONFIG_KALLSYMS_EXTRA_PASS=y 11 10 # CONFIG_ELF_CORE is not set 12 11 CONFIG_MODULES=y 13 12 CONFIG_MODULE_UNLOAD=y 14 13 # CONFIG_BLK_DEV_BSG is not set 14 + CONFIG_PARTITION_ADVANCED=y 15 + CONFIG_LDM_PARTITION=y 15 16 # CONFIG_IOSCHED_CFQ is not set 16 17 # CONFIG_PPC_CHRP is not set 17 18 # CONFIG_PPC_PMAC is not set 18 19 CONFIG_PPC_86xx=y 19 20 CONFIG_MPC8610_HPCD=y 20 21 CONFIG_HIGHMEM=y 21 - CONFIG_NO_HZ=y 22 - CONFIG_HIGH_RES_TIMERS=y 23 22 CONFIG_HZ_1000=y 24 - CONFIG_SPARSE_IRQ=y 25 23 CONFIG_FORCE_MAX_ZONEORDER=12 26 24 # CONFIG_SECCOMP is not set 27 25 CONFIG_PCI=y ··· 40 42 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 41 43 CONFIG_MTD=y 42 44 CONFIG_MTD_CMDLINE_PARTS=y 43 - CONFIG_MTD_CHAR=y 44 45 CONFIG_MTD_BLOCK=y 45 46 CONFIG_MTD_CFI=y 46 47 CONFIG_MTD_CFI_AMDSTD=y 47 48 CONFIG_MTD_PHYSMAP_OF=y 48 49 CONFIG_MTD_NAND=y 49 50 CONFIG_MTD_NAND_FSL_ELBC=y 50 - CONFIG_PROC_DEVICETREE=y 51 51 CONFIG_BLK_DEV_LOOP=y 52 52 CONFIG_BLK_DEV_RAM=y 53 53 CONFIG_BLK_DEV_RAM_SIZE=131072 ··· 57 61 CONFIG_PATA_ALI=y 58 62 CONFIG_NETDEVICES=y 59 63 CONFIG_DUMMY=y 60 - CONFIG_NET_ETHERNET=y 61 64 CONFIG_NET_TULIP=y 62 65 CONFIG_ULI526X=y 63 - # CONFIG_NETDEV_1000 is not set 64 - # CONFIG_NETDEV_10000 is not set 65 66 # CONFIG_INPUT_MOUSEDEV is not set 66 67 # CONFIG_INPUT_KEYBOARD is not set 67 68 # CONFIG_INPUT_MOUSE is not set 68 69 CONFIG_SERIO_LIBPS2=y 70 + # CONFIG_LEGACY_PTYS is not set 69 71 CONFIG_SERIAL_8250=y 70 72 CONFIG_SERIAL_8250_CONSOLE=y 71 73 CONFIG_SERIAL_8250_NR_UARTS=2 ··· 73 79 CONFIG_SERIAL_8250_SHARE_IRQ=y 74 80 CONFIG_SERIAL_8250_DETECT_IRQ=y 75 81 CONFIG_SERIAL_8250_RSA=y 76 - # CONFIG_LEGACY_PTYS is not set 77 82 # CONFIG_HW_RANDOM is not set 78 83 CONFIG_I2C=y 79 84 CONFIG_I2C_MPC=y 80 85 # CONFIG_HWMON is not set 81 - CONFIG_VIDEO_OUTPUT_CONTROL=y 82 86 CONFIG_FB=y 83 87 CONFIG_FB_FSL_DIU=y 84 88 CONFIG_VGACON_SOFT_SCROLLBACK=y 85 89 CONFIG_FRAMEBUFFER_CONSOLE=y 86 - CONFIG_FONTS=y 87 - CONFIG_FONT_8x8=y 88 - CONFIG_FONT_8x16=y 89 90 CONFIG_SOUND=y 90 91 CONFIG_SND=y 91 92 CONFIG_SND_MIXER_OSS=y ··· 97 108 CONFIG_PROC_KCORE=y 98 109 CONFIG_TMPFS=y 99 110 CONFIG_NFS_FS=y 100 - CONFIG_NFS_V3=y 101 111 CONFIG_ROOT_NFS=y 102 112 CONFIG_NFSD=y 103 - CONFIG_PARTITION_ADVANCED=y 104 - CONFIG_LDM_PARTITION=y 105 113 CONFIG_NLS=y 106 114 CONFIG_CRC_T10DIF=y 107 - CONFIG_DEBUG_KERNEL=y 115 + CONFIG_FONTS=y 116 + CONFIG_FONT_8x8=y 117 + CONFIG_FONT_8x16=y 118 + CONFIG_DEBUG_INFO=y 108 119 CONFIG_DEBUG_SHIRQ=y 109 120 CONFIG_DETECT_HUNG_TASK=y 110 - CONFIG_DEBUG_INFO=y 111 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 112 - CONFIG_SYSCTL_SYSCALL_CHECK=y 113 121 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+7 -26
arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig
··· 1 1 CONFIG_SMP=y 2 2 CONFIG_NR_CPUS=2 3 - CONFIG_EXPERIMENTAL=y 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y 6 - CONFIG_BSD_PROCESS_ACCT=y 7 5 CONFIG_AUDIT=y 6 + CONFIG_NO_HZ=y 7 + CONFIG_HIGH_RES_TIMERS=y 8 + CONFIG_BSD_PROCESS_ACCT=y 8 9 CONFIG_IKCONFIG=y 9 10 CONFIG_IKCONFIG_PROC=y 10 11 CONFIG_LOG_BUF_SHIFT=14 11 12 CONFIG_BLK_DEV_INITRD=y 12 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 13 13 CONFIG_EXPERT=y 14 14 CONFIG_KALLSYMS_ALL=y 15 - CONFIG_KALLSYMS_EXTRA_PASS=y 16 15 CONFIG_MODULES=y 17 16 CONFIG_MODULE_UNLOAD=y 18 17 CONFIG_MODULE_FORCE_UNLOAD=y 19 18 CONFIG_MODVERSIONS=y 20 19 # CONFIG_BLK_DEV_BSG is not set 20 + CONFIG_PARTITION_ADVANCED=y 21 + CONFIG_MAC_PARTITION=y 21 22 # CONFIG_PPC_CHRP is not set 22 23 # CONFIG_PPC_PMAC is not set 23 24 CONFIG_PPC_86xx=y 24 25 CONFIG_MPC8641_HPCN=y 25 26 CONFIG_HIGHMEM=y 26 - CONFIG_NO_HZ=y 27 - CONFIG_HIGH_RES_TIMERS=y 28 27 CONFIG_HZ_1000=y 29 28 CONFIG_BINFMT_MISC=m 30 - CONFIG_SPARSE_IRQ=y 31 29 CONFIG_PCI=y 32 30 CONFIG_NET=y 33 31 CONFIG_PACKET=y ··· 43 45 CONFIG_IP_PNP_BOOTP=y 44 46 CONFIG_IP_PNP_RARP=y 45 47 CONFIG_NET_IPIP=y 46 - CONFIG_NET_IPGRE=y 47 - CONFIG_NET_IPGRE_BROADCAST=y 48 48 CONFIG_IP_MROUTE=y 49 49 CONFIG_IP_PIMSM_V1=y 50 50 CONFIG_IP_PIMSM_V2=y 51 - CONFIG_ARPD=y 52 51 # CONFIG_INET_XFRM_MODE_TRANSPORT is not set 53 52 # CONFIG_INET_XFRM_MODE_TUNNEL is not set 54 53 # CONFIG_INET_XFRM_MODE_BEET is not set ··· 53 58 CONFIG_IPV6=y 54 59 CONFIG_IP_SCTP=m 55 60 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 56 - CONFIG_PROC_DEVICETREE=y 57 61 CONFIG_BLK_DEV_LOOP=y 58 62 CONFIG_BLK_DEV_NBD=y 59 63 CONFIG_BLK_DEV_RAM=y 60 64 CONFIG_BLK_DEV_RAM_SIZE=131072 61 - CONFIG_MISC_DEVICES=y 62 65 CONFIG_EEPROM_LEGACY=y 63 66 CONFIG_BLK_DEV_SD=y 64 67 CONFIG_CHR_DEV_ST=y 65 68 CONFIG_BLK_DEV_SR=y 66 69 CONFIG_CHR_DEV_SG=y 67 - CONFIG_SCSI_MULTI_LUN=y 68 70 CONFIG_SCSI_LOGGING=y 69 71 CONFIG_ATA=y 70 72 CONFIG_SATA_AHCI=y 71 73 CONFIG_PATA_ALI=y 72 74 CONFIG_NETDEVICES=y 73 75 CONFIG_DUMMY=y 74 - CONFIG_VITESSE_PHY=y 75 - CONFIG_NET_ETHERNET=y 76 - CONFIG_MII=y 77 76 CONFIG_GIANFAR=y 77 + CONFIG_VITESSE_PHY=y 78 78 CONFIG_INPUT_FF_MEMLESS=m 79 79 # CONFIG_INPUT_MOUSEDEV is not set 80 80 # CONFIG_INPUT_KEYBOARD is not set ··· 89 99 CONFIG_I2C=y 90 100 CONFIG_I2C_MPC=y 91 101 # CONFIG_HWMON is not set 92 - CONFIG_VIDEO_OUTPUT_CONTROL=y 93 102 CONFIG_SOUND=y 94 103 CONFIG_SND=y 95 104 CONFIG_SND_MIXER_OSS=y ··· 109 120 CONFIG_HID_PANTHERLORD=y 110 121 CONFIG_HID_PETALYNX=y 111 122 CONFIG_HID_SAMSUNG=y 112 - CONFIG_HID_SONY=y 113 123 CONFIG_HID_SUNPLUS=y 114 124 CONFIG_USB=y 115 125 CONFIG_USB_MON=y ··· 122 134 CONFIG_EXT2_FS=y 123 135 CONFIG_EXT3_FS=y 124 136 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 125 - CONFIG_INOTIFY=y 126 137 CONFIG_ISO9660_FS=m 127 138 CONFIG_JOLIET=y 128 139 CONFIG_ZISOFS=y ··· 145 158 CONFIG_SYSV_FS=m 146 159 CONFIG_UFS_FS=m 147 160 CONFIG_NFS_FS=y 148 - CONFIG_NFS_V3=y 149 161 CONFIG_NFS_V4=y 150 162 CONFIG_ROOT_NFS=y 151 163 CONFIG_NFSD=y 152 - CONFIG_PARTITION_ADVANCED=y 153 - CONFIG_MAC_PARTITION=y 154 164 CONFIG_CRC_T10DIF=y 155 - CONFIG_DEBUG_KERNEL=y 156 - CONFIG_DETECT_HUNG_TASK=y 157 165 CONFIG_DEBUG_INFO=y 158 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 159 - CONFIG_SYSCTL_SYSCALL_CHECK=y 166 + CONFIG_DETECT_HUNG_TASK=y 160 167 CONFIG_CRYPTO_PCBC=m 161 168 CONFIG_CRYPTO_HMAC=y 162 169 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+11 -43
arch/powerpc/configs/86xx/sbc8641d_defconfig
··· 1 1 CONFIG_SMP=y 2 2 CONFIG_NR_CPUS=2 3 - CONFIG_EXPERIMENTAL=y 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y 5 + CONFIG_HIGH_RES_TIMERS=y 6 6 CONFIG_BSD_PROCESS_ACCT=y 7 7 CONFIG_BSD_PROCESS_ACCT_V3=y 8 8 CONFIG_IKCONFIG=y ··· 10 10 CONFIG_LOG_BUF_SHIFT=14 11 11 CONFIG_RELAY=y 12 12 CONFIG_BLK_DEV_INITRD=y 13 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 14 13 CONFIG_EXPERT=y 15 14 CONFIG_SLAB=y 16 15 CONFIG_MODULES=y ··· 19 20 # CONFIG_PPC_PMAC is not set 20 21 CONFIG_PPC_86xx=y 21 22 CONFIG_SBC8641D=y 22 - CONFIG_HIGH_RES_TIMERS=y 23 23 CONFIG_PREEMPT=y 24 24 CONFIG_BINFMT_MISC=m 25 - CONFIG_SPARSE_IRQ=y 26 25 CONFIG_PCI=y 27 26 CONFIG_PCIEPORTBUS=y 28 27 # CONFIG_PCIEASPM is not set ··· 40 43 CONFIG_IP_PNP_BOOTP=y 41 44 CONFIG_IP_PNP_RARP=y 42 45 CONFIG_NET_IPIP=m 43 - CONFIG_NET_IPGRE=m 44 - CONFIG_NET_IPGRE_BROADCAST=y 45 46 CONFIG_IP_MROUTE=y 46 47 CONFIG_IP_PIMSM_V1=y 47 48 CONFIG_IP_PIMSM_V2=y ··· 54 59 CONFIG_IPV6_TUNNEL=m 55 60 CONFIG_NETFILTER=y 56 61 # CONFIG_NETFILTER_XT_MATCH_SCTP is not set 57 - CONFIG_IP_NF_QUEUE=m 58 62 CONFIG_IP_NF_IPTABLES=m 59 - CONFIG_IP_NF_MATCH_ADDRTYPE=m 60 63 CONFIG_IP_NF_MATCH_ECN=m 61 64 CONFIG_IP_NF_MATCH_TTL=m 62 65 CONFIG_IP_NF_FILTER=m 63 66 CONFIG_IP_NF_TARGET_REJECT=m 64 - CONFIG_IP_NF_TARGET_LOG=m 65 - CONFIG_IP_NF_TARGET_ULOG=m 66 67 CONFIG_IP_NF_MANGLE=m 67 68 CONFIG_IP_NF_TARGET_ECN=m 68 69 CONFIG_IP_NF_RAW=m 69 70 CONFIG_IP_NF_ARPTABLES=m 70 71 CONFIG_IP_NF_ARPFILTER=m 71 72 CONFIG_IP_NF_ARP_MANGLE=m 72 - CONFIG_IP6_NF_QUEUE=m 73 73 CONFIG_IP6_NF_IPTABLES=m 74 74 CONFIG_IP6_NF_MATCH_EUI64=m 75 75 CONFIG_IP6_NF_MATCH_FRAG=m ··· 72 82 CONFIG_IP6_NF_MATCH_HL=m 73 83 CONFIG_IP6_NF_MATCH_IPV6HEADER=m 74 84 CONFIG_IP6_NF_MATCH_RT=m 75 - CONFIG_IP6_NF_TARGET_LOG=m 76 85 CONFIG_IP6_NF_FILTER=m 77 86 CONFIG_IP6_NF_MANGLE=m 78 87 CONFIG_IP6_NF_RAW=m ··· 84 95 CONFIG_ATM_BR2684=m 85 96 CONFIG_BRIDGE=m 86 97 CONFIG_VLAN_8021Q=m 87 - CONFIG_WAN_ROUTER=m 88 98 CONFIG_NET_SCHED=y 89 99 CONFIG_NET_SCH_CBQ=m 90 100 CONFIG_NET_SCH_HTB=m ··· 107 119 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 108 120 # CONFIG_FW_LOADER is not set 109 121 CONFIG_MTD=y 110 - CONFIG_MTD_CONCAT=y 111 - CONFIG_MTD_CHAR=y 112 122 CONFIG_MTD_BLOCK=y 113 123 CONFIG_MTD_CFI=y 114 124 CONFIG_MTD_CFI_ADV_OPTIONS=y ··· 131 145 CONFIG_DM_MIRROR=y 132 146 CONFIG_DM_ZERO=y 133 147 CONFIG_NETDEVICES=y 134 - CONFIG_DUMMY=m 135 148 CONFIG_BONDING=m 149 + CONFIG_DUMMY=m 150 + CONFIG_NETCONSOLE=y 136 151 CONFIG_TUN=m 137 - CONFIG_BROADCOM_PHY=y 138 - CONFIG_NET_ETHERNET=y 139 - CONFIG_MII=y 140 152 CONFIG_GIANFAR=y 141 - # CONFIG_NETDEV_10000 is not set 153 + CONFIG_BROADCOM_PHY=y 142 154 CONFIG_PPP=m 143 - CONFIG_PPP_MULTILINK=y 155 + CONFIG_PPP_BSDCOMP=m 156 + CONFIG_PPP_DEFLATE=m 144 157 CONFIG_PPP_FILTER=y 158 + CONFIG_PPP_MULTILINK=y 159 + CONFIG_PPPOATM=m 160 + CONFIG_PPPOE=m 145 161 CONFIG_PPP_ASYNC=m 146 162 CONFIG_PPP_SYNC_TTY=m 147 - CONFIG_PPP_DEFLATE=m 148 - CONFIG_PPP_BSDCOMP=m 149 - CONFIG_PPPOE=m 150 - CONFIG_PPPOATM=m 151 163 CONFIG_SLIP=m 152 164 CONFIG_SLIP_COMPRESSED=y 153 165 CONFIG_SLIP_SMART=y 154 166 CONFIG_SLIP_MODE_SLIP6=y 155 - CONFIG_NETCONSOLE=y 156 167 # CONFIG_INPUT_KEYBOARD is not set 157 168 # CONFIG_INPUT_MOUSE is not set 158 169 # CONFIG_SERIO is not set ··· 163 180 CONFIG_I2C_MPC=y 164 181 CONFIG_WATCHDOG=y 165 182 CONFIG_SOFT_WATCHDOG=m 166 - CONFIG_VIDEO_OUTPUT_CONTROL=m 167 183 CONFIG_EXT2_FS=y 168 184 CONFIG_EXT2_FS_XATTR=y 169 185 CONFIG_EXT2_FS_POSIX_ACL=y ··· 172 190 CONFIG_REISERFS_FS=m 173 191 CONFIG_REISERFS_FS_XATTR=y 174 192 CONFIG_REISERFS_FS_POSIX_ACL=y 175 - CONFIG_OCFS2_FS=m 176 - CONFIG_INOTIFY=y 177 - CONFIG_AUTOFS_FS=m 178 193 CONFIG_AUTOFS4_FS=m 179 194 CONFIG_PROC_KCORE=y 180 195 CONFIG_TMPFS=y 181 196 CONFIG_MINIX_FS=m 182 197 CONFIG_ROMFS_FS=m 183 198 CONFIG_NFS_FS=y 184 - CONFIG_NFS_V3=y 185 199 CONFIG_NFS_V4=y 186 200 CONFIG_ROOT_NFS=y 187 - CONFIG_SMB_FS=m 188 - CONFIG_SMB_NLS_DEFAULT=y 189 201 CONFIG_CIFS=m 190 202 CONFIG_CIFS_XATTR=y 191 203 CONFIG_CIFS_POSIX=y ··· 221 245 CONFIG_NLS_KOI8_R=m 222 246 CONFIG_NLS_KOI8_U=m 223 247 CONFIG_NLS_UTF8=m 224 - CONFIG_MAGIC_SYSRQ=y 248 + CONFIG_DEBUG_INFO=y 225 249 CONFIG_DEBUG_FS=y 226 - CONFIG_DEBUG_KERNEL=y 250 + CONFIG_MAGIC_SYSRQ=y 227 251 CONFIG_DETECT_HUNG_TASK=y 228 252 # CONFIG_DEBUG_BUGVERBOSE is not set 229 - CONFIG_DEBUG_INFO=y 230 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 231 - CONFIG_SYSCTL_SYSCALL_CHECK=y 232 253 CONFIG_SECURITY=y 233 254 CONFIG_SECURITY_NETWORK=y 234 255 CONFIG_CRYPTO_NULL=m 235 256 CONFIG_CRYPTO_TEST=m 236 - CONFIG_CRYPTO_ECB=m 237 257 CONFIG_CRYPTO_PCBC=m 238 258 CONFIG_CRYPTO_HMAC=y 239 - CONFIG_CRYPTO_MD4=m 240 259 CONFIG_CRYPTO_MICHAEL_MIC=m 241 - CONFIG_CRYPTO_SHA256=m 242 260 CONFIG_CRYPTO_SHA512=m 243 261 CONFIG_CRYPTO_WP512=m 244 - CONFIG_CRYPTO_AES=m 245 262 CONFIG_CRYPTO_ANUBIS=m 246 - CONFIG_CRYPTO_ARC4=m 247 263 CONFIG_CRYPTO_BLOWFISH=m 248 264 CONFIG_CRYPTO_CAST5=m 249 265 CONFIG_CRYPTO_CAST6=m
+7 -22
arch/powerpc/configs/adder875_defconfig
··· 1 1 CONFIG_PPC_8xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 # CONFIG_SWAP is not set 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_LOG_BUF_SHIFT=14 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 5 CONFIG_EXPERT=y 8 - # CONFIG_SYSCTL_SYSCALL is not set 9 6 # CONFIG_ELF_CORE is not set 10 7 # CONFIG_BASE_FULL is not set 11 8 # CONFIG_FUTEX is not set 12 9 # CONFIG_VM_EVENT_COUNTERS is not set 13 10 # CONFIG_BLK_DEV_BSG is not set 11 + CONFIG_PARTITION_ADVANCED=y 14 12 # CONFIG_IOSCHED_CFQ is not set 15 13 CONFIG_PPC_ADDER875=y 16 14 CONFIG_8xx_COPYBACK=y 17 15 CONFIG_HZ_1000=y 18 - CONFIG_SPARSE_IRQ=y 19 16 # CONFIG_SECCOMP is not set 20 17 CONFIG_NET=y 21 18 CONFIG_PACKET=y ··· 29 32 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 30 33 # CONFIG_FW_LOADER is not set 31 34 CONFIG_MTD=y 32 - CONFIG_MTD_CHAR=y 33 35 CONFIG_MTD_BLOCK=y 34 36 CONFIG_MTD_CFI=y 35 37 CONFIG_MTD_CFI_AMDSTD=y 36 38 CONFIG_MTD_PHYSMAP_OF=y 37 39 # CONFIG_BLK_DEV is not set 38 - # CONFIG_MISC_DEVICES is not set 39 40 CONFIG_NETDEVICES=y 40 - CONFIG_DAVICOM_PHY=y 41 - CONFIG_NET_ETHERNET=y 42 41 CONFIG_FS_ENET=y 43 42 # CONFIG_FS_ENET_HAS_SCC is not set 44 - # CONFIG_NETDEV_1000 is not set 45 - # CONFIG_NETDEV_10000 is not set 43 + CONFIG_DAVICOM_PHY=y 46 44 # CONFIG_VT is not set 45 + # CONFIG_LEGACY_PTYS is not set 47 46 CONFIG_SERIAL_CPM=y 48 47 CONFIG_SERIAL_CPM_CONSOLE=y 49 - # CONFIG_LEGACY_PTYS is not set 50 48 CONFIG_GEN_RTC=y 51 49 # CONFIG_HWMON is not set 52 50 CONFIG_THERMAL=y 53 - CONFIG_VIDEO_OUTPUT_CONTROL=y 54 - # CONFIG_HID_SUPPORT is not set 55 51 # CONFIG_USB_SUPPORT is not set 56 52 # CONFIG_DNOTIFY is not set 57 53 CONFIG_TMPFS=y 58 54 CONFIG_CRAMFS=y 59 55 CONFIG_NFS_FS=y 60 - CONFIG_NFS_V3=y 61 56 CONFIG_ROOT_NFS=y 62 - CONFIG_PARTITION_ADVANCED=y 63 - # CONFIG_CRC32 is not set 64 - CONFIG_MAGIC_SYSRQ=y 65 - CONFIG_DEBUG_FS=y 66 - CONFIG_DEBUG_KERNEL=y 67 - CONFIG_DETECT_HUNG_TASK=y 68 - CONFIG_DEBUG_INFO=y 69 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 70 57 CONFIG_CRC32_SLICEBY4=y 58 + CONFIG_DEBUG_INFO=y 59 + CONFIG_DEBUG_FS=y 60 + CONFIG_MAGIC_SYSRQ=y 61 + CONFIG_DETECT_HUNG_TASK=y
+10 -26
arch/powerpc/configs/amigaone_defconfig
··· 1 1 CONFIG_ALTIVEC=y 2 - CONFIG_EXPERIMENTAL=y 3 2 # CONFIG_LOCALVERSION_AUTO is not set 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y 5 + CONFIG_NO_HZ=y 6 + CONFIG_HIGH_RES_TIMERS=y 6 7 CONFIG_IKCONFIG=y 7 8 CONFIG_IKCONFIG_PROC=y 8 9 CONFIG_LOG_BUF_SHIFT=15 ··· 13 12 CONFIG_MODULE_UNLOAD=y 14 13 CONFIG_MODULE_FORCE_UNLOAD=y 15 14 # CONFIG_BLK_DEV_BSG is not set 15 + CONFIG_PARTITION_ADVANCED=y 16 + CONFIG_AMIGA_PARTITION=y 16 17 # CONFIG_PPC_CHRP is not set 17 18 # CONFIG_PPC_PMAC is not set 18 19 CONFIG_AMIGAONE=y 19 20 CONFIG_HIGHMEM=y 20 - CONFIG_NO_HZ=y 21 - CONFIG_HIGH_RES_TIMERS=y 22 21 CONFIG_BINFMT_MISC=y 23 - # CONFIG_MIGRATION is not set 24 22 CONFIG_NET=y 25 23 CONFIG_PACKET=y 26 24 CONFIG_UNIX=y ··· 37 37 # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set 38 38 # CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set 39 39 # CONFIG_NETFILTER_XT_MATCH_STATE is not set 40 - # CONFIG_IP_NF_TARGET_ULOG is not set 41 40 # CONFIG_IP_NF_MANGLE is not set 42 41 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 43 42 # CONFIG_STANDALONE is not set 44 - CONFIG_PROC_DEVICETREE=y 45 43 CONFIG_PARPORT=y 46 44 CONFIG_PARPORT_PC=y 47 45 CONFIG_PARPORT_PC_FIFO=y ··· 63 65 CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0 64 66 # CONFIG_SCSI_SYM53C8XX_MMIO is not set 65 67 CONFIG_NETDEVICES=y 66 - CONFIG_PHYLIB=y 67 - CONFIG_NET_ETHERNET=y 68 - CONFIG_NET_VENDOR_3COM=y 69 68 CONFIG_VORTEX=y 70 - CONFIG_NET_PCI=y 71 69 CONFIG_8139CP=y 72 70 CONFIG_8139TOO=y 73 - # CONFIG_NETDEV_1000 is not set 74 - # CONFIG_NETDEV_10000 is not set 71 + CONFIG_PHYLIB=y 75 72 CONFIG_PPP=m 76 - CONFIG_PPP_MULTILINK=y 73 + CONFIG_PPP_BSDCOMP=m 74 + CONFIG_PPP_DEFLATE=m 77 75 CONFIG_PPP_FILTER=y 76 + CONFIG_PPP_MPPE=m 77 + CONFIG_PPP_MULTILINK=y 78 + CONFIG_PPPOE=m 78 79 CONFIG_PPP_ASYNC=m 79 80 CONFIG_PPP_SYNC_TTY=m 80 - CONFIG_PPP_DEFLATE=m 81 - CONFIG_PPP_BSDCOMP=m 82 - CONFIG_PPP_MPPE=m 83 - CONFIG_PPPOE=m 84 81 CONFIG_INPUT_EVDEV=y 85 82 CONFIG_INPUT_MISC=y 86 83 CONFIG_INPUT_PCSPKR=y ··· 89 96 CONFIG_FB_TILEBLITTING=y 90 97 CONFIG_FB_RADEON=y 91 98 CONFIG_FB_3DFX=y 92 - CONFIG_DISPLAY_SUPPORT=m 93 99 CONFIG_FRAMEBUFFER_CONSOLE=y 94 100 CONFIG_LOGO=y 95 101 CONFIG_HID_GYRATION=y ··· 96 104 CONFIG_HID_PANTHERLORD=y 97 105 CONFIG_HID_PETALYNX=y 98 106 CONFIG_HID_SAMSUNG=y 99 - CONFIG_HID_SONY=y 100 107 CONFIG_HID_SUNPLUS=y 101 108 CONFIG_HID_TOPSEED=y 102 109 CONFIG_USB=y ··· 108 117 CONFIG_EXT2_FS=y 109 118 CONFIG_EXT3_FS=y 110 119 CONFIG_EXT4_FS=y 111 - CONFIG_INOTIFY=y 112 120 CONFIG_ISO9660_FS=y 113 121 CONFIG_MSDOS_FS=m 114 122 CONFIG_VFAT_FS=m 115 123 CONFIG_PROC_KCORE=y 116 124 CONFIG_TMPFS=y 117 125 CONFIG_AFFS_FS=m 118 - CONFIG_PARTITION_ADVANCED=y 119 - CONFIG_AMIGA_PARTITION=y 120 126 CONFIG_NLS_ASCII=y 121 127 CONFIG_NLS_ISO8859_1=m 122 128 CONFIG_CRC_T10DIF=y 123 129 CONFIG_MAGIC_SYSRQ=y 124 130 CONFIG_DEBUG_KERNEL=y 125 131 CONFIG_DEBUG_MUTEXES=y 126 - CONFIG_DEBUG_SPINLOCK_SLEEP=y 127 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 128 - CONFIG_SYSCTL_SYSCALL_CHECK=y 129 132 CONFIG_XMON=y 130 133 CONFIG_XMON_DEFAULT=y 131 - CONFIG_CRYPTO=y 132 134 CONFIG_CRYPTO_CBC=m 133 135 CONFIG_CRYPTO_PCBC=m 134 136 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+21 -63
arch/powerpc/configs/c2k_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 3 2 CONFIG_POSIX_MQUEUE=y 4 - CONFIG_BSD_PROCESS_ACCT=y 5 3 CONFIG_AUDIT=y 4 + CONFIG_BSD_PROCESS_ACCT=y 6 5 CONFIG_BLK_DEV_INITRD=y 7 - CONFIG_KALLSYMS_EXTRA_PASS=y 8 6 CONFIG_PROFILING=y 9 7 CONFIG_OPROFILE=m 10 8 CONFIG_KPROBES=y 11 9 CONFIG_MODULES=y 12 10 CONFIG_MODULE_UNLOAD=y 13 11 CONFIG_MODVERSIONS=y 14 - # CONFIG_BLK_DEV_BSG is not set 12 + CONFIG_PARTITION_ADVANCED=y 13 + CONFIG_OSF_PARTITION=y 14 + CONFIG_MAC_PARTITION=y 15 + CONFIG_BSD_DISKLABEL=y 16 + CONFIG_MINIX_SUBPARTITION=y 17 + CONFIG_SOLARIS_X86_PARTITION=y 18 + CONFIG_UNIXWARE_DISKLABEL=y 19 + CONFIG_SGI_PARTITION=y 20 + CONFIG_SUN_PARTITION=y 15 21 # CONFIG_PPC_CHRP is not set 16 22 # CONFIG_PPC_PMAC is not set 17 23 CONFIG_EMBEDDED6xx=y ··· 30 24 CONFIG_HIGHMEM=y 31 25 CONFIG_PREEMPT_VOLUNTARY=y 32 26 CONFIG_BINFMT_MISC=y 33 - CONFIG_SPARSE_IRQ=y 34 27 CONFIG_PM=y 35 28 CONFIG_PCI_MSI=y 36 29 CONFIG_HOTPLUG_PCI=y ··· 48 43 CONFIG_IP_PNP=y 49 44 CONFIG_IP_PNP_DHCP=y 50 45 CONFIG_NET_IPIP=m 51 - CONFIG_NET_IPGRE=m 52 - CONFIG_NET_IPGRE_BROADCAST=y 53 46 CONFIG_IP_MROUTE=y 54 47 CONFIG_IP_PIMSM_V1=y 55 48 CONFIG_IP_PIMSM_V2=y ··· 55 52 CONFIG_INET_AH=m 56 53 CONFIG_INET_ESP=m 57 54 CONFIG_INET_IPCOMP=m 58 - CONFIG_IPV6_PRIVACY=y 59 55 CONFIG_INET6_AH=m 60 56 CONFIG_INET6_ESP=m 61 57 CONFIG_INET6_IPCOMP=m 62 58 CONFIG_IPV6_TUNNEL=m 63 59 CONFIG_NETFILTER=y 64 60 # CONFIG_NETFILTER_XT_MATCH_SCTP is not set 65 - CONFIG_IP_NF_QUEUE=m 66 61 CONFIG_IP_NF_IPTABLES=m 67 - CONFIG_IP_NF_MATCH_ADDRTYPE=m 68 62 CONFIG_IP_NF_MATCH_ECN=m 69 63 CONFIG_IP_NF_MATCH_TTL=m 70 64 CONFIG_IP_NF_FILTER=m 71 65 CONFIG_IP_NF_TARGET_REJECT=m 72 - CONFIG_IP_NF_TARGET_LOG=m 73 - CONFIG_IP_NF_TARGET_ULOG=m 74 66 CONFIG_IP_NF_MANGLE=m 75 67 CONFIG_IP_NF_TARGET_ECN=m 76 68 CONFIG_IP_NF_RAW=m ··· 79 81 CONFIG_IP6_NF_MATCH_HL=m 80 82 CONFIG_IP6_NF_MATCH_IPV6HEADER=m 81 83 CONFIG_IP6_NF_MATCH_RT=m 82 - CONFIG_IP6_NF_TARGET_LOG=m 83 84 CONFIG_IP6_NF_FILTER=m 84 85 CONFIG_IP6_NF_MANGLE=m 85 86 CONFIG_IP6_NF_RAW=m ··· 130 133 CONFIG_NET_CLS_RSVP6=m 131 134 CONFIG_NET_CLS_IND=y 132 135 CONFIG_BT=m 133 - CONFIG_BT_L2CAP=y 134 - CONFIG_BT_SCO=y 135 136 CONFIG_BT_RFCOMM=m 136 137 CONFIG_BT_RFCOMM_TTY=y 137 138 CONFIG_BT_BNEP=m ··· 144 149 CONFIG_BT_HCIVHCI=m 145 150 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 146 151 CONFIG_MTD=y 147 - CONFIG_MTD_CONCAT=m 148 - CONFIG_MTD_OF_PARTS=y 149 - CONFIG_MTD_CHAR=m 150 152 CONFIG_MTD_BLOCK=y 151 153 CONFIG_MTD_CFI=y 152 154 CONFIG_MTD_CFI_AMDSTD=y ··· 154 162 CONFIG_BLK_DEV_NBD=m 155 163 CONFIG_BLK_DEV_RAM=y 156 164 CONFIG_BLK_DEV_RAM_SIZE=16384 157 - # CONFIG_MISC_DEVICES is not set 158 165 CONFIG_SCSI=m 159 166 CONFIG_BLK_DEV_SD=m 160 167 CONFIG_CHR_DEV_ST=m ··· 173 182 CONFIG_AIC7XXX_RESET_DELAY_MS=15000 174 183 # CONFIG_AIC7XXX_DEBUG_ENABLE is not set 175 184 # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set 176 - CONFIG_SCSI_AIC7XXX_OLD=m 177 185 CONFIG_SCSI_AIC79XX=m 178 186 CONFIG_AIC79XX_CMDS_PER_DEVICE=4 179 187 CONFIG_AIC79XX_RESET_DELAY_MS=15000 ··· 189 199 CONFIG_SCSI_INITIO=m 190 200 CONFIG_SCSI_SYM53C8XX_2=m 191 201 CONFIG_SCSI_QLOGIC_1280=m 192 - CONFIG_SCSI_LPFC=m 193 202 CONFIG_NETDEVICES=y 194 - CONFIG_DUMMY=m 195 203 CONFIG_BONDING=m 196 - CONFIG_TUN=m 197 - CONFIG_VITESSE_PHY=y 198 - CONFIG_NET_ETHERNET=y 199 - CONFIG_MII=y 200 - CONFIG_MV643XX_ETH=y 201 - # CONFIG_NETDEV_10000 is not set 202 - # CONFIG_ATM_DRIVERS is not set 204 + CONFIG_DUMMY=m 203 205 CONFIG_NETCONSOLE=m 206 + CONFIG_TUN=m 207 + # CONFIG_ATM_DRIVERS is not set 208 + CONFIG_MV643XX_ETH=y 209 + CONFIG_VITESSE_PHY=y 204 210 # CONFIG_INPUT_MOUSEDEV_PSAUX is not set 205 211 CONFIG_INPUT_EVDEV=y 206 212 # CONFIG_INPUT_KEYBOARD is not set ··· 204 218 CONFIG_INPUT_MISC=y 205 219 CONFIG_INPUT_UINPUT=m 206 220 # CONFIG_SERIO is not set 221 + # CONFIG_LEGACY_PTYS is not set 207 222 CONFIG_SERIAL_NONSTANDARD=y 208 223 CONFIG_SERIAL_MPSC=y 209 224 CONFIG_SERIAL_MPSC_CONSOLE=y 210 - # CONFIG_LEGACY_PTYS is not set 211 225 CONFIG_NVRAM=m 212 226 CONFIG_GEN_RTC=m 213 227 CONFIG_RAW_DRIVER=y ··· 222 236 CONFIG_SENSORS_ADM1031=m 223 237 CONFIG_SENSORS_DS1621=m 224 238 CONFIG_SENSORS_GL518SM=m 225 - CONFIG_SENSORS_IT87=m 239 + CONFIG_SENSORS_MAX1619=m 226 240 CONFIG_SENSORS_LM75=m 227 241 CONFIG_SENSORS_LM77=m 228 242 CONFIG_SENSORS_LM78=m ··· 231 245 CONFIG_SENSORS_LM85=m 232 246 CONFIG_SENSORS_LM87=m 233 247 CONFIG_SENSORS_LM90=m 234 - CONFIG_SENSORS_MAX1619=m 235 248 CONFIG_SENSORS_PCF8591=m 236 - CONFIG_SENSORS_SMSC47M1=m 237 - CONFIG_SENSORS_SMSC47B397=m 238 249 CONFIG_SENSORS_VIA686A=m 239 250 CONFIG_SENSORS_W83781D=m 240 251 CONFIG_SENSORS_W83L785TS=m 241 - CONFIG_SENSORS_W83627HF=m 242 252 CONFIG_WATCHDOG=y 243 253 CONFIG_SOFT_WATCHDOG=m 244 254 CONFIG_PCIPCWATCHDOG=m 245 255 CONFIG_WDTPCI=m 246 256 CONFIG_USBPCWATCHDOG=m 247 257 # CONFIG_VGA_CONSOLE is not set 248 - # CONFIG_HID_SUPPORT is not set 249 258 CONFIG_USB=m 250 - # CONFIG_USB_DEVICE_CLASS is not set 251 259 CONFIG_USB_MON=m 252 260 CONFIG_USB_EHCI_HCD=m 253 261 CONFIG_USB_EHCI_ROOT_HUB_TT=y ··· 330 350 CONFIG_CRAMFS=m 331 351 CONFIG_VXFS_FS=m 332 352 CONFIG_NFS_FS=y 333 - CONFIG_NFS_V3=y 334 353 CONFIG_NFS_V3_ACL=y 335 354 CONFIG_NFS_V4=y 336 355 CONFIG_ROOT_NFS=y 337 - CONFIG_RPCSEC_GSS_SPKM3=m 338 356 CONFIG_CIFS=m 339 357 CONFIG_CIFS_XATTR=y 340 358 CONFIG_CIFS_POSIX=y 341 - CONFIG_PARTITION_ADVANCED=y 342 - CONFIG_OSF_PARTITION=y 343 - CONFIG_MAC_PARTITION=y 344 - CONFIG_BSD_DISKLABEL=y 345 - CONFIG_MINIX_SUBPARTITION=y 346 - CONFIG_SOLARIS_X86_PARTITION=y 347 - CONFIG_UNIXWARE_DISKLABEL=y 348 - CONFIG_SGI_PARTITION=y 349 - CONFIG_SUN_PARTITION=y 350 - CONFIG_EFI_PARTITION=y 351 359 CONFIG_NLS=y 352 360 CONFIG_NLS_DEFAULT="utf8" 353 361 CONFIG_NLS_CODEPAGE_437=y ··· 377 409 CONFIG_NLS_KOI8_U=m 378 410 CONFIG_CRC_CCITT=m 379 411 CONFIG_CRC_T10DIF=m 412 + CONFIG_DEBUG_INFO=y 380 413 CONFIG_MAGIC_SYSRQ=y 381 414 CONFIG_DEBUG_KERNEL=y 415 + CONFIG_DEBUG_STACK_USAGE=y 416 + CONFIG_DEBUG_HIGHMEM=y 417 + CONFIG_DEBUG_STACKOVERFLOW=y 382 418 CONFIG_DETECT_HUNG_TASK=y 383 419 CONFIG_DEBUG_SPINLOCK=y 384 - CONFIG_DEBUG_SPINLOCK_SLEEP=y 385 - CONFIG_DEBUG_HIGHMEM=y 386 - CONFIG_DEBUG_INFO=y 387 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 388 - CONFIG_SYSCTL_SYSCALL_CHECK=y 389 - CONFIG_DEBUG_STACKOVERFLOW=y 390 - CONFIG_DEBUG_STACK_USAGE=y 391 420 CONFIG_BOOTX_TEXT=y 392 421 CONFIG_PPC_EARLY_DEBUG=y 393 - CONFIG_PPC_EARLY_DEBUG_BOOTX=y 394 - CONFIG_KEYS=y 395 422 CONFIG_KEYS_DEBUG_PROC_KEYS=y 396 423 CONFIG_SECURITY=y 397 424 CONFIG_SECURITY_NETWORK=y ··· 394 431 CONFIG_SECURITY_SELINUX_BOOTPARAM=y 395 432 CONFIG_SECURITY_SELINUX_DISABLE=y 396 433 CONFIG_CRYPTO_NULL=m 397 - CONFIG_CRYPTO_ECB=m 398 434 CONFIG_CRYPTO_HMAC=y 399 - CONFIG_CRYPTO_MD4=m 400 435 CONFIG_CRYPTO_MICHAEL_MIC=m 401 436 CONFIG_CRYPTO_SHA1=y 402 - CONFIG_CRYPTO_SHA256=m 403 437 CONFIG_CRYPTO_SHA512=m 404 438 CONFIG_CRYPTO_WP512=m 405 - CONFIG_CRYPTO_AES=m 406 - CONFIG_CRYPTO_ARC4=m 407 439 CONFIG_CRYPTO_BLOWFISH=m 408 440 CONFIG_CRYPTO_CAST6=m 409 441 CONFIG_CRYPTO_KHAZAD=m
+7 -23
arch/powerpc/configs/cell_defconfig
··· 3 3 CONFIG_ALTIVEC=y 4 4 CONFIG_SMP=y 5 5 CONFIG_NR_CPUS=4 6 - CONFIG_EXPERIMENTAL=y 7 6 CONFIG_SYSVIPC=y 8 7 CONFIG_FHANDLE=y 8 + CONFIG_NO_HZ=y 9 + CONFIG_HIGH_RES_TIMERS=y 9 10 CONFIG_IKCONFIG=y 10 11 CONFIG_IKCONFIG_PROC=y 11 12 CONFIG_LOG_BUF_SHIFT=15 ··· 18 17 CONFIG_OPROFILE=m 19 18 CONFIG_MODULES=y 20 19 CONFIG_MODULE_UNLOAD=y 21 - # CONFIG_BLK_DEV_BSG is not set 20 + CONFIG_PARTITION_ADVANCED=y 22 21 # CONFIG_PPC_POWERNV is not set 23 22 # CONFIG_PPC_PSERIES is not set 24 23 # CONFIG_PPC_PMAC is not set ··· 35 34 CONFIG_CPU_FREQ_GOV_USERSPACE=y 36 35 CONFIG_CPU_FREQ_GOV_ONDEMAND=y 37 36 CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y 38 - CONFIG_NO_HZ=y 39 - CONFIG_HIGH_RES_TIMERS=y 40 37 CONFIG_BINFMT_MISC=m 41 38 CONFIG_IRQ_ALL_CPUS=y 42 39 CONFIG_NUMA=y ··· 62 63 # CONFIG_IPV6_SIT is not set 63 64 CONFIG_IPV6_TUNNEL=m 64 65 CONFIG_NETFILTER=y 65 - CONFIG_NETFILTER_NETLINK_QUEUE=m 66 66 CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 67 67 CONFIG_NETFILTER_XT_TARGET_DSCP=m 68 68 CONFIG_NETFILTER_XT_TARGET_MARK=m ··· 92 94 CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 93 95 CONFIG_NETFILTER_XT_MATCH_TIME=m 94 96 CONFIG_NETFILTER_XT_MATCH_U32=m 95 - CONFIG_IP_NF_QUEUE=m 96 97 CONFIG_IP_NF_IPTABLES=m 97 - CONFIG_IP_NF_MATCH_ADDRTYPE=m 98 98 CONFIG_IP_NF_MATCH_AH=m 99 99 CONFIG_IP_NF_MATCH_ECN=m 100 100 CONFIG_IP_NF_MATCH_TTL=m 101 101 CONFIG_IP_NF_FILTER=m 102 102 CONFIG_IP_NF_TARGET_REJECT=m 103 - CONFIG_IP_NF_TARGET_LOG=m 104 - CONFIG_IP_NF_TARGET_ULOG=m 105 103 CONFIG_IP_NF_MANGLE=m 106 104 CONFIG_IP_NF_TARGET_ECN=m 107 105 CONFIG_IP_NF_TARGET_TTL=m ··· 106 112 CONFIG_IP_NF_ARPFILTER=m 107 113 CONFIG_IP_NF_ARP_MANGLE=m 108 114 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 109 - CONFIG_PROC_DEVICETREE=y 110 115 CONFIG_BLK_DEV_LOOP=y 111 116 CONFIG_BLK_DEV_RAM=y 112 117 CONFIG_BLK_DEV_RAM_SIZE=131072 ··· 137 144 CONFIG_BONDING=m 138 145 CONFIG_MACVLAN=m 139 146 CONFIG_TUN=y 140 - CONFIG_NET_ETHERNET=y 141 - CONFIG_MII=y 147 + CONFIG_TIGON3=y 142 148 CONFIG_E1000=m 143 149 CONFIG_SKGE=m 144 150 CONFIG_SKY2=m 145 - CONFIG_TIGON3=y 146 - CONFIG_SPIDER_NET=y 147 151 CONFIG_GELIC_NET=m 148 152 CONFIG_GELIC_WIRELESS=y 153 + CONFIG_SPIDER_NET=y 149 154 # CONFIG_INPUT_MOUSEDEV_PSAUX is not set 150 155 # CONFIG_INPUT_KEYBOARD is not set 151 156 # CONFIG_INPUT_MOUSE is not set 152 157 # CONFIG_SERIO_I8042 is not set 158 + # CONFIG_LEGACY_PTYS is not set 153 159 CONFIG_SERIAL_NONSTANDARD=y 154 160 CONFIG_SERIAL_8250=y 155 161 CONFIG_SERIAL_8250_CONSOLE=y 156 162 CONFIG_SERIAL_TXX9_NR_UARTS=2 157 163 CONFIG_SERIAL_TXX9_CONSOLE=y 158 164 CONFIG_SERIAL_OF_PLATFORM=y 159 - # CONFIG_LEGACY_PTYS is not set 160 165 CONFIG_HVC_RTAS=y 161 166 CONFIG_HVC_BEAT=y 162 167 CONFIG_IPMI_HANDLER=m ··· 165 174 # CONFIG_HW_RANDOM is not set 166 175 CONFIG_GEN_RTC=y 167 176 CONFIG_I2C=y 168 - # CONFIG_HWMON is not set 169 177 CONFIG_WATCHDOG=y 170 - CONFIG_VIDEO_OUTPUT_CONTROL=m 171 178 # CONFIG_VGA_CONSOLE is not set 172 179 CONFIG_HID=m 173 180 # CONFIG_USB_HID is not set ··· 188 199 CONFIG_UIO=m 189 200 CONFIG_EXT2_FS=y 190 201 CONFIG_EXT3_FS=y 191 - CONFIG_INOTIFY=y 192 202 CONFIG_AUTOFS4_FS=m 193 203 CONFIG_ISO9660_FS=m 194 204 CONFIG_JOLIET=y ··· 198 210 CONFIG_TMPFS=y 199 211 CONFIG_HUGETLBFS=y 200 212 CONFIG_NFS_FS=y 201 - CONFIG_NFS_V3=y 202 213 CONFIG_NFS_V3_ACL=y 203 214 CONFIG_ROOT_NFS=y 204 - CONFIG_PARTITION_ADVANCED=y 205 - CONFIG_EFI_PARTITION=y 206 215 CONFIG_NLS_ISO8859_1=m 207 216 CONFIG_NLS_ISO8859_2=m 208 217 CONFIG_NLS_ISO8859_3=m ··· 212 227 CONFIG_NLS_ISO8859_14=m 213 228 CONFIG_NLS_ISO8859_15=m 214 229 # CONFIG_ENABLE_MUST_CHECK is not set 215 - CONFIG_MAGIC_SYSRQ=y 216 230 CONFIG_DEBUG_FS=y 231 + CONFIG_MAGIC_SYSRQ=y 217 232 CONFIG_DEBUG_KERNEL=y 218 233 CONFIG_DEBUG_MUTEXES=y 219 - CONFIG_DEBUG_SPINLOCK_SLEEP=y 220 234 CONFIG_XMON=y 221 235 CONFIG_XMON_DEFAULT=y 222 236 CONFIG_CRYPTO_ECB=m
+5 -16
arch/powerpc/configs/celleb_defconfig
··· 3 3 CONFIG_ALTIVEC=y 4 4 CONFIG_SMP=y 5 5 CONFIG_NR_CPUS=4 6 - CONFIG_EXPERIMENTAL=y 7 6 CONFIG_SYSVIPC=y 8 7 CONFIG_FHANDLE=y 8 + CONFIG_NO_HZ=y 9 + CONFIG_HIGH_RES_TIMERS=y 9 10 CONFIG_IKCONFIG=y 10 11 CONFIG_IKCONFIG_PROC=y 11 12 CONFIG_LOG_BUF_SHIFT=15 ··· 16 15 CONFIG_MODULE_UNLOAD=y 17 16 CONFIG_MODVERSIONS=y 18 17 CONFIG_MODULE_SRCVERSION_ALL=y 18 + CONFIG_PARTITION_ADVANCED=y 19 19 # CONFIG_PPC_POWERNV is not set 20 20 # CONFIG_PPC_PSERIES is not set 21 21 # CONFIG_PPC_PMAC is not set ··· 25 23 # CONFIG_CBE_THERM is not set 26 24 CONFIG_UDBG_RTAS_CONSOLE=y 27 25 # CONFIG_RTAS_PROC is not set 28 - CONFIG_NO_HZ=y 29 - CONFIG_HIGH_RES_TIMERS=y 30 26 CONFIG_BINFMT_MISC=m 31 27 CONFIG_KEXEC=y 32 28 CONFIG_NUMA=y ··· 40 40 CONFIG_INET6_IPCOMP=m 41 41 CONFIG_IPV6_TUNNEL=m 42 42 CONFIG_NETFILTER=y 43 - CONFIG_IP_NF_QUEUE=m 44 43 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 45 - CONFIG_PROC_DEVICETREE=y 46 44 CONFIG_BLK_DEV_LOOP=y 47 45 CONFIG_BLK_DEV_RAM=y 48 46 CONFIG_BLK_DEV_RAM_SIZE=131072 ··· 53 55 CONFIG_BLK_DEV_SD=m 54 56 CONFIG_BLK_DEV_SR=m 55 57 CONFIG_CHR_DEV_SG=m 56 - CONFIG_SCSI_MULTI_LUN=y 57 58 CONFIG_MD=y 58 59 CONFIG_BLK_DEV_MD=m 59 60 CONFIG_MD_LINEAR=m ··· 65 68 CONFIG_DM_ZERO=m 66 69 CONFIG_DM_MULTIPATH=m 67 70 CONFIG_NETDEVICES=y 68 - CONFIG_NET_ETHERNET=y 69 - CONFIG_MII=y 70 71 CONFIG_SPIDER_NET=y 71 72 # CONFIG_INPUT_MOUSEDEV_PSAUX is not set 72 73 # CONFIG_INPUT_KEYBOARD is not set 73 74 # CONFIG_INPUT_MOUSE is not set 74 75 # CONFIG_SERIO_I8042 is not set 76 + # CONFIG_LEGACY_PTYS is not set 75 77 CONFIG_SERIAL_NONSTANDARD=y 76 78 CONFIG_SERIAL_TXX9_NR_UARTS=3 77 79 CONFIG_SERIAL_TXX9_CONSOLE=y 78 - # CONFIG_LEGACY_PTYS is not set 79 80 CONFIG_HVC_RTAS=y 80 81 CONFIG_HVC_BEAT=y 81 82 # CONFIG_HW_RANDOM is not set ··· 84 89 # CONFIG_VGA_CONSOLE is not set 85 90 CONFIG_USB_HIDDEV=y 86 91 CONFIG_USB=y 87 - # CONFIG_USB_DEVICE_CLASS is not set 88 92 CONFIG_USB_MON=y 89 93 CONFIG_USB_EHCI_HCD=m 90 94 # CONFIG_USB_EHCI_HCD_PPC_OF is not set ··· 97 103 CONFIG_EXT3_FS=y 98 104 CONFIG_EXT3_FS_POSIX_ACL=y 99 105 CONFIG_EXT3_FS_SECURITY=y 100 - CONFIG_INOTIFY=y 101 106 CONFIG_ISO9660_FS=m 102 107 CONFIG_JOLIET=y 103 108 CONFIG_UDF_FS=m ··· 106 113 CONFIG_TMPFS=y 107 114 CONFIG_HUGETLBFS=y 108 115 CONFIG_NFS_FS=m 109 - CONFIG_NFS_V3=y 110 116 CONFIG_NFS_V3_ACL=y 111 117 CONFIG_NFSD=m 112 118 CONFIG_NFSD_V3=y 113 119 CONFIG_NFSD_V3_ACL=y 114 - CONFIG_PARTITION_ADVANCED=y 115 - CONFIG_EFI_PARTITION=y 116 120 CONFIG_NLS_ISO8859_1=m 117 121 CONFIG_NLS_ISO8859_2=m 118 122 CONFIG_NLS_ISO8859_3=m ··· 122 132 CONFIG_NLS_ISO8859_14=m 123 133 CONFIG_NLS_ISO8859_15=m 124 134 CONFIG_LIBCRC32C=m 125 - CONFIG_MAGIC_SYSRQ=y 126 135 CONFIG_DEBUG_FS=y 136 + CONFIG_MAGIC_SYSRQ=y 127 137 CONFIG_DEBUG_KERNEL=y 128 138 CONFIG_DEBUG_MUTEXES=y 129 - CONFIG_DEBUG_SPINLOCK_SLEEP=y 130 139 CONFIG_XMON=y 131 140 CONFIG_XMON_DEFAULT=y 132 141 CONFIG_CRYPTO_NULL=m
+11 -26
arch/powerpc/configs/chrp32_defconfig
··· 1 1 CONFIG_SMP=y 2 - CONFIG_EXPERIMENTAL=y 3 2 # CONFIG_LOCALVERSION_AUTO is not set 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y 5 + CONFIG_NO_HZ=y 6 + CONFIG_HIGH_RES_TIMERS=y 6 7 CONFIG_IKCONFIG=y 7 8 CONFIG_IKCONFIG_PROC=y 8 9 CONFIG_LOG_BUF_SHIFT=15 9 10 CONFIG_BLK_DEV_INITRD=y 10 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 11 11 # CONFIG_COMPAT_BRK is not set 12 12 CONFIG_MODULES=y 13 13 CONFIG_MODULE_UNLOAD=y 14 14 CONFIG_MODULE_FORCE_UNLOAD=y 15 15 # CONFIG_BLK_DEV_BSG is not set 16 + CONFIG_PARTITION_ADVANCED=y 17 + CONFIG_MAC_PARTITION=y 16 18 # CONFIG_PPC_PMAC is not set 17 19 CONFIG_HIGHMEM=y 18 - CONFIG_NO_HZ=y 19 - CONFIG_HIGH_RES_TIMERS=y 20 20 CONFIG_BINFMT_MISC=y 21 21 CONFIG_IRQ_ALL_CPUS=y 22 - # CONFIG_MIGRATION is not set 23 22 CONFIG_ISA=y 24 23 CONFIG_NET=y 25 24 CONFIG_PACKET=y ··· 36 37 # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set 37 38 # CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set 38 39 # CONFIG_NETFILTER_XT_MATCH_STATE is not set 39 - # CONFIG_IP_NF_TARGET_ULOG is not set 40 40 # CONFIG_IP_NF_MANGLE is not set 41 41 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 42 42 # CONFIG_STANDALONE is not set 43 - CONFIG_PROC_DEVICETREE=y 44 43 CONFIG_BLK_DEV_FD=y 45 44 CONFIG_BLK_DEV_LOOP=y 46 45 CONFIG_BLK_DEV_RAM=y ··· 57 60 CONFIG_SCSI_SYM53C8XX_2=y 58 61 CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0 59 62 CONFIG_NETDEVICES=y 60 - CONFIG_NET_ETHERNET=y 63 + CONFIG_PCNET32=y 61 64 CONFIG_NET_TULIP=y 62 65 CONFIG_DE4X5=y 63 - CONFIG_NET_PCI=y 64 - CONFIG_PCNET32=y 66 + CONFIG_MV643XX_ETH=y 65 67 CONFIG_8139CP=y 66 68 CONFIG_8139TOO=y 67 69 # CONFIG_8139TOO_PIO is not set 68 70 CONFIG_VIA_RHINE=y 69 - CONFIG_MV643XX_ETH=y 70 71 CONFIG_PPP=m 71 - CONFIG_PPP_MULTILINK=y 72 + CONFIG_PPP_BSDCOMP=m 73 + CONFIG_PPP_DEFLATE=m 72 74 CONFIG_PPP_FILTER=y 75 + CONFIG_PPP_MPPE=m 76 + CONFIG_PPP_MULTILINK=y 77 + CONFIG_PPPOE=m 73 78 CONFIG_PPP_ASYNC=m 74 79 CONFIG_PPP_SYNC_TTY=m 75 - CONFIG_PPP_DEFLATE=m 76 - CONFIG_PPP_BSDCOMP=m 77 - CONFIG_PPP_MPPE=m 78 - CONFIG_PPPOE=m 79 80 CONFIG_INPUT_EVDEV=y 80 81 CONFIG_INPUT_MISC=y 81 82 CONFIG_INPUT_UINPUT=y 82 83 CONFIG_SERIAL_8250=y 83 84 CONFIG_SERIAL_8250_CONSOLE=y 84 - CONFIG_BRIQ_PANEL=m 85 85 # CONFIG_HW_RANDOM is not set 86 86 CONFIG_NVRAM=y 87 87 CONFIG_GEN_RTC=y ··· 95 101 CONFIG_FB_ATY_CT=y 96 102 CONFIG_FB_ATY_GX=y 97 103 CONFIG_FB_3DFX=y 98 - CONFIG_DISPLAY_SUPPORT=m 99 104 CONFIG_FRAMEBUFFER_CONSOLE=y 100 105 CONFIG_LOGO=y 101 106 CONFIG_HID_GYRATION=y 102 107 CONFIG_HID_PANTHERLORD=y 103 108 CONFIG_HID_PETALYNX=y 104 109 CONFIG_HID_SAMSUNG=y 105 - CONFIG_HID_SONY=y 106 110 CONFIG_HID_SUNPLUS=y 107 111 CONFIG_USB=y 108 112 CONFIG_USB_MON=y ··· 112 120 CONFIG_EXT2_FS=y 113 121 CONFIG_EXT3_FS=y 114 122 CONFIG_EXT4_FS=y 115 - CONFIG_INOTIFY=y 116 123 CONFIG_ISO9660_FS=y 117 124 CONFIG_MSDOS_FS=m 118 125 CONFIG_VFAT_FS=m 119 126 CONFIG_PROC_KCORE=y 120 127 CONFIG_TMPFS=y 121 - CONFIG_PARTITION_ADVANCED=y 122 - CONFIG_MAC_PARTITION=y 123 128 CONFIG_NLS_ASCII=y 124 129 CONFIG_NLS_ISO8859_1=m 125 130 CONFIG_CRC_T10DIF=y 126 131 CONFIG_MAGIC_SYSRQ=y 127 132 CONFIG_DEBUG_KERNEL=y 128 133 CONFIG_DEBUG_MUTEXES=y 129 - CONFIG_DEBUG_SPINLOCK_SLEEP=y 130 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 131 - CONFIG_SYSCTL_SYSCALL_CHECK=y 132 134 CONFIG_XMON=y 133 135 CONFIG_XMON_DEFAULT=y 134 - CONFIG_CRYPTO=y 135 136 CONFIG_CRYPTO_CBC=m 136 137 CONFIG_CRYPTO_PCBC=m 137 138 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+7 -14
arch/powerpc/configs/corenet32_smp_defconfig
··· 1 1 CONFIG_PPC_85xx=y 2 2 CONFIG_SMP=y 3 3 CONFIG_NR_CPUS=8 4 - CONFIG_EXPERIMENTAL=y 5 4 CONFIG_SYSVIPC=y 6 5 CONFIG_POSIX_MQUEUE=y 7 - CONFIG_BSD_PROCESS_ACCT=y 8 6 CONFIG_AUDIT=y 9 7 CONFIG_NO_HZ=y 10 8 CONFIG_HIGH_RES_TIMERS=y 9 + CONFIG_BSD_PROCESS_ACCT=y 11 10 CONFIG_IKCONFIG=y 12 11 CONFIG_IKCONFIG_PROC=y 13 12 CONFIG_LOG_BUF_SHIFT=14 ··· 56 57 CONFIG_IP_MROUTE=y 57 58 CONFIG_IP_PIMSM_V1=y 58 59 CONFIG_IP_PIMSM_V2=y 59 - CONFIG_ARPD=y 60 60 CONFIG_INET_AH=y 61 61 CONFIG_INET_ESP=y 62 62 CONFIG_INET_IPCOMP=y ··· 67 69 CONFIG_DEVTMPFS_MOUNT=y 68 70 CONFIG_MTD=y 69 71 CONFIG_MTD_CMDLINE_PARTS=y 70 - CONFIG_MTD_CHAR=y 71 72 CONFIG_MTD_BLOCK=y 72 73 CONFIG_MTD_CFI=y 73 74 CONFIG_MTD_CFI_INTELEXT=y 74 75 CONFIG_MTD_CFI_AMDSTD=y 75 76 CONFIG_MTD_PHYSMAP_OF=y 76 - CONFIG_MTD_M25P80=y 77 77 CONFIG_MTD_NAND=y 78 78 CONFIG_MTD_NAND_FSL_ELBC=y 79 79 CONFIG_MTD_NAND_FSL_IFC=y 80 - CONFIG_PROC_DEVICETREE=y 80 + CONFIG_MTD_SPI_NOR=y 81 81 CONFIG_BLK_DEV_LOOP=y 82 82 CONFIG_BLK_DEV_RAM=y 83 83 CONFIG_BLK_DEV_RAM_SIZE=131072 ··· 83 87 CONFIG_CHR_DEV_ST=y 84 88 CONFIG_BLK_DEV_SR=y 85 89 CONFIG_CHR_DEV_SG=y 86 - CONFIG_SCSI_MULTI_LUN=y 87 90 CONFIG_SCSI_LOGGING=y 88 91 CONFIG_SCSI_SYM53C8XX_2=y 89 92 CONFIG_ATA=y ··· 93 98 CONFIG_PATA_SIL680=y 94 99 CONFIG_NETDEVICES=y 95 100 CONFIG_FSL_PQ_MDIO=y 101 + CONFIG_FSL_XGMAC_MDIO=y 96 102 CONFIG_E1000=y 97 103 CONFIG_E1000E=y 98 - CONFIG_VITESSE_PHY=y 99 104 CONFIG_AT803X_PHY=y 105 + CONFIG_VITESSE_PHY=y 100 106 CONFIG_FIXED_PHY=y 101 107 # CONFIG_INPUT_MOUSEDEV is not set 102 108 # CONFIG_INPUT_KEYBOARD is not set ··· 119 123 CONFIG_SPI_FSL_SPI=y 120 124 CONFIG_SPI_FSL_ESPI=y 121 125 # CONFIG_HWMON is not set 122 - CONFIG_VIDEO_OUTPUT_CONTROL=y 123 126 CONFIG_USB_HID=m 124 127 CONFIG_USB=y 125 128 CONFIG_USB_MON=y ··· 138 143 CONFIG_RTC_DRV_DS1374=y 139 144 CONFIG_RTC_DRV_DS3232=y 140 145 CONFIG_UIO=y 141 - CONFIG_STAGING=y 142 - CONFIG_MEMORY=y 143 146 CONFIG_VIRT_DRIVERS=y 144 147 CONFIG_FSL_HV_MANAGER=y 148 + CONFIG_STAGING=y 149 + CONFIG_FSL_CORENET_CF=y 145 150 CONFIG_EXT2_FS=y 146 151 CONFIG_EXT3_FS=y 147 152 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set ··· 165 170 CONFIG_NLS_CODEPAGE_850=y 166 171 CONFIG_NLS_ISO8859_1=y 167 172 CONFIG_NLS_UTF8=m 173 + CONFIG_DEBUG_INFO=y 168 174 CONFIG_MAGIC_SYSRQ=y 169 175 CONFIG_DEBUG_SHIRQ=y 170 176 CONFIG_DETECT_HUNG_TASK=y 171 - CONFIG_DEBUG_INFO=y 172 177 CONFIG_RCU_TRACE=y 173 178 CONFIG_CRYPTO_NULL=y 174 179 CONFIG_CRYPTO_PCBC=m 175 180 CONFIG_CRYPTO_MD4=y 176 181 CONFIG_CRYPTO_SHA256=y 177 182 CONFIG_CRYPTO_SHA512=y 178 - CONFIG_CRYPTO_AES=y 179 183 # CONFIG_CRYPTO_ANSI_CPRNG is not set 180 184 CONFIG_CRYPTO_DEV_FSL_CAAM=y 181 - CONFIG_FSL_CORENET_CF=y
+5 -1
arch/powerpc/configs/corenet64_smp_defconfig
··· 69 69 CONFIG_MTD_NAND=y 70 70 CONFIG_MTD_NAND_FSL_ELBC=y 71 71 CONFIG_MTD_NAND_FSL_IFC=y 72 + CONFIG_MTD_SPI_NOR=y 72 73 CONFIG_MTD_UBI=y 73 74 CONFIG_BLK_DEV_LOOP=y 74 75 CONFIG_BLK_DEV_RAM=y ··· 80 79 CONFIG_SATA_SIL24=y 81 80 CONFIG_NETDEVICES=y 82 81 CONFIG_DUMMY=y 82 + CONFIG_FSL_PQ_MDIO=y 83 + CONFIG_FSL_XGMAC_MDIO=y 83 84 CONFIG_E1000E=y 85 + CONFIG_VITESSE_PHY=y 86 + CONFIG_FIXED_PHY=y 84 87 CONFIG_INPUT_FF_MEMLESS=m 85 88 # CONFIG_INPUT_MOUSEDEV is not set 86 89 # CONFIG_INPUT_KEYBOARD is not set ··· 123 118 CONFIG_VIRT_DRIVERS=y 124 119 CONFIG_FSL_HV_MANAGER=y 125 120 CONFIG_FSL_CORENET_CF=y 126 - CONFIG_MEMORY=y 127 121 CONFIG_EXT2_FS=y 128 122 CONFIG_EXT3_FS=y 129 123 CONFIG_ISO9660_FS=m
+4 -15
arch/powerpc/configs/ep8248e_defconfig
··· 5 5 CONFIG_EXPERT=y 6 6 CONFIG_KALLSYMS_ALL=y 7 7 CONFIG_SLAB=y 8 + CONFIG_PARTITION_ADVANCED=y 8 9 # CONFIG_IOSCHED_CFQ is not set 9 10 # CONFIG_PPC_CHRP is not set 10 11 # CONFIG_PPC_PMAC is not set 11 12 CONFIG_PPC_82xx=y 12 13 CONFIG_EP8248E=y 13 14 CONFIG_BINFMT_MISC=y 14 - CONFIG_SPARSE_IRQ=y 15 15 # CONFIG_SECCOMP is not set 16 16 CONFIG_PCI=y 17 17 CONFIG_NET=y ··· 28 28 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 29 29 # CONFIG_FW_LOADER is not set 30 30 CONFIG_MTD=y 31 - CONFIG_MTD_CHAR=y 32 31 CONFIG_MTD_BLOCK=y 33 32 CONFIG_MTD_CFI=y 34 33 CONFIG_MTD_CFI_ADV_OPTIONS=y ··· 37 38 # CONFIG_MTD_CFI_I1 is not set 38 39 CONFIG_MTD_CFI_AMDSTD=y 39 40 CONFIG_MTD_PHYSMAP_OF=y 40 - CONFIG_PROC_DEVICETREE=y 41 41 CONFIG_BLK_DEV_LOOP=y 42 - # CONFIG_MISC_DEVICES is not set 43 42 CONFIG_NETDEVICES=y 44 - CONFIG_DAVICOM_PHY=y 45 - CONFIG_NET_ETHERNET=y 46 43 CONFIG_FS_ENET=y 47 44 # CONFIG_FS_ENET_HAS_SCC is not set 45 + CONFIG_DAVICOM_PHY=y 48 46 # CONFIG_INPUT is not set 49 47 # CONFIG_SERIO is not set 50 48 # CONFIG_VT is not set ··· 53 57 CONFIG_EXT3_FS=y 54 58 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 55 59 # CONFIG_EXT3_FS_XATTR is not set 56 - CONFIG_INOTIFY=y 57 60 CONFIG_AUTOFS4_FS=y 58 61 CONFIG_PROC_KCORE=y 59 62 CONFIG_TMPFS=y 60 63 CONFIG_CRAMFS=y 61 64 CONFIG_NFS_FS=y 62 - CONFIG_NFS_V3=y 63 65 CONFIG_ROOT_NFS=y 64 - CONFIG_PARTITION_ADVANCED=y 65 66 CONFIG_NLS=y 66 67 CONFIG_NLS_CODEPAGE_437=y 67 68 CONFIG_NLS_ASCII=y 68 69 CONFIG_NLS_ISO8859_1=y 69 70 CONFIG_NLS_UTF8=y 70 - # CONFIG_CRC32 is not set 71 - CONFIG_MAGIC_SYSRQ=y 72 - CONFIG_DEBUG_KERNEL=y 73 - # CONFIG_SCHED_DEBUG is not set 74 71 CONFIG_DEBUG_INFO=y 75 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 76 - CONFIG_SYSCTL_SYSCALL_CHECK=y 72 + CONFIG_MAGIC_SYSRQ=y 73 + # CONFIG_SCHED_DEBUG is not set 77 74 CONFIG_BDI_SWITCH=y 78 75 CONFIG_CRYPTO_CBC=y 79 76 CONFIG_CRYPTO_ECB=y
+8 -23
arch/powerpc/configs/ep88xc_defconfig
··· 1 1 CONFIG_PPC_8xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 # CONFIG_SWAP is not set 4 3 CONFIG_SYSVIPC=y 4 + CONFIG_NO_HZ=y 5 + CONFIG_HIGH_RES_TIMERS=y 5 6 CONFIG_LOG_BUF_SHIFT=14 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 7 CONFIG_EXPERT=y 8 - # CONFIG_SYSCTL_SYSCALL is not set 9 8 # CONFIG_ELF_CORE is not set 10 9 # CONFIG_BASE_FULL is not set 11 10 # CONFIG_FUTEX is not set 12 11 # CONFIG_VM_EVENT_COUNTERS is not set 13 12 # CONFIG_BLK_DEV_BSG is not set 13 + CONFIG_PARTITION_ADVANCED=y 14 14 # CONFIG_IOSCHED_CFQ is not set 15 15 CONFIG_PPC_EP88XC=y 16 16 CONFIG_8xx_COPYBACK=y 17 - CONFIG_NO_HZ=y 18 - CONFIG_HIGH_RES_TIMERS=y 19 17 CONFIG_HZ_100=y 20 - CONFIG_8XX_MINIMAL_FPEMU=y 21 - CONFIG_SPARSE_IRQ=y 22 18 # CONFIG_SECCOMP is not set 23 19 CONFIG_NET=y 24 20 CONFIG_PACKET=y ··· 31 35 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 32 36 # CONFIG_FW_LOADER is not set 33 37 CONFIG_MTD=y 34 - CONFIG_MTD_CHAR=y 35 38 CONFIG_MTD_BLOCK=y 36 39 CONFIG_MTD_CFI=y 37 40 CONFIG_MTD_CFI_AMDSTD=y 38 41 CONFIG_MTD_PHYSMAP_OF=y 39 - CONFIG_PROC_DEVICETREE=y 40 42 # CONFIG_BLK_DEV is not set 41 - # CONFIG_MISC_DEVICES is not set 42 43 CONFIG_NETDEVICES=y 43 - CONFIG_LXT_PHY=y 44 - CONFIG_NET_ETHERNET=y 45 44 CONFIG_FS_ENET=y 46 45 # CONFIG_FS_ENET_HAS_SCC is not set 47 - # CONFIG_NETDEV_1000 is not set 48 - # CONFIG_NETDEV_10000 is not set 46 + CONFIG_LXT_PHY=y 49 47 # CONFIG_INPUT is not set 50 48 # CONFIG_SERIO is not set 51 49 # CONFIG_VT is not set 50 + # CONFIG_LEGACY_PTYS is not set 52 51 CONFIG_SERIAL_CPM=y 53 52 CONFIG_SERIAL_CPM_CONSOLE=y 54 - # CONFIG_LEGACY_PTYS is not set 55 53 CONFIG_GEN_RTC=y 56 54 # CONFIG_HWMON is not set 57 55 # CONFIG_USB_SUPPORT is not set ··· 53 63 CONFIG_TMPFS=y 54 64 CONFIG_CRAMFS=y 55 65 CONFIG_NFS_FS=y 56 - CONFIG_NFS_V3=y 57 66 CONFIG_ROOT_NFS=y 58 - CONFIG_PARTITION_ADVANCED=y 59 - # CONFIG_CRC32 is not set 60 - CONFIG_MAGIC_SYSRQ=y 61 - CONFIG_DEBUG_KERNEL=y 62 - CONFIG_DETECT_HUNG_TASK=y 63 - CONFIG_DEBUG_INFO=y 64 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 65 67 CONFIG_CRC32_SLICEBY4=y 68 + CONFIG_DEBUG_INFO=y 69 + CONFIG_MAGIC_SYSRQ=y 70 + CONFIG_DETECT_HUNG_TASK=y
+18 -45
arch/powerpc/configs/g5_defconfig
··· 2 2 CONFIG_ALTIVEC=y 3 3 CONFIG_SMP=y 4 4 CONFIG_NR_CPUS=4 5 - CONFIG_EXPERIMENTAL=y 6 5 CONFIG_SYSVIPC=y 7 6 CONFIG_POSIX_MQUEUE=y 8 7 CONFIG_FHANDLE=y 8 + CONFIG_NO_HZ=y 9 + CONFIG_HIGH_RES_TIMERS=y 9 10 CONFIG_IKCONFIG=y 10 11 CONFIG_IKCONFIG_PROC=y 12 + CONFIG_CGROUPS=y 11 13 CONFIG_BLK_DEV_INITRD=y 12 14 # CONFIG_COMPAT_BRK is not set 13 15 CONFIG_PROFILING=y ··· 18 16 CONFIG_MODULE_UNLOAD=y 19 17 CONFIG_MODVERSIONS=y 20 18 CONFIG_MODULE_SRCVERSION_ALL=y 19 + CONFIG_PARTITION_ADVANCED=y 21 20 # CONFIG_PPC_POWERNV is not set 22 21 # CONFIG_PPC_PSERIES is not set 23 22 CONFIG_CPU_FREQ=y 24 23 CONFIG_CPU_FREQ_GOV_POWERSAVE=y 25 24 CONFIG_CPU_FREQ_GOV_USERSPACE=y 26 25 CONFIG_CPU_FREQ_PMAC64=y 27 - CONFIG_NO_HZ=y 28 - CONFIG_HIGH_RES_TIMERS=y 29 26 CONFIG_KEXEC=y 30 27 CONFIG_IRQ_ALL_CPUS=y 31 - # CONFIG_MIGRATION is not set 32 28 CONFIG_PCI_MSI=y 33 29 CONFIG_NET=y 34 30 CONFIG_PACKET=y ··· 52 52 CONFIG_NF_CONNTRACK_TFTP=m 53 53 CONFIG_NF_CT_NETLINK=m 54 54 CONFIG_NF_CONNTRACK_IPV4=m 55 - CONFIG_IP_NF_QUEUE=m 56 55 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 57 - CONFIG_PROC_DEVICETREE=y 56 + CONFIG_DEVTMPFS=y 57 + CONFIG_DEVTMPFS_MOUNT=y 58 58 CONFIG_BLK_DEV_LOOP=y 59 59 CONFIG_BLK_DEV_NBD=m 60 60 CONFIG_BLK_DEV_RAM=y ··· 69 69 CONFIG_BLK_DEV_SR=y 70 70 CONFIG_BLK_DEV_SR_VENDOR=y 71 71 CONFIG_CHR_DEV_SG=y 72 - CONFIG_SCSI_MULTI_LUN=y 73 72 CONFIG_SCSI_CONSTANTS=y 74 73 CONFIG_SCSI_SPI_ATTRS=y 75 74 CONFIG_ATA=y ··· 86 87 CONFIG_DM_SNAPSHOT=m 87 88 CONFIG_DM_MIRROR=m 88 89 CONFIG_DM_ZERO=m 89 - CONFIG_IEEE1394=y 90 - CONFIG_IEEE1394_OHCI1394=y 91 - CONFIG_IEEE1394_SBP2=m 92 - CONFIG_IEEE1394_ETH1394=m 93 - CONFIG_IEEE1394_RAWIO=y 94 - CONFIG_IEEE1394_VIDEO1394=m 95 - CONFIG_IEEE1394_DV1394=m 96 90 CONFIG_ADB_PMU=y 97 91 CONFIG_PMAC_SMU=y 98 92 CONFIG_MAC_EMUMOUSEBTN=y 99 - CONFIG_THERM_PM72=y 100 93 CONFIG_WINDFARM=y 101 94 CONFIG_WINDFARM_PM81=y 102 95 CONFIG_WINDFARM_PM91=y 103 96 CONFIG_WINDFARM_PM112=y 104 97 CONFIG_WINDFARM_PM121=y 105 98 CONFIG_NETDEVICES=y 106 - CONFIG_DUMMY=m 107 99 CONFIG_BONDING=m 100 + CONFIG_DUMMY=m 108 101 CONFIG_TUN=m 109 - CONFIG_NET_ETHERNET=y 110 - CONFIG_MII=y 111 - CONFIG_SUNGEM=y 112 102 CONFIG_ACENIC=m 113 103 CONFIG_ACENIC_OMIT_TIGON_I=y 114 - CONFIG_E1000=y 115 104 CONFIG_TIGON3=y 105 + CONFIG_E1000=y 106 + CONFIG_SUNGEM=y 107 + CONFIG_PPP=m 108 + CONFIG_PPP_BSDCOMP=m 109 + CONFIG_PPP_DEFLATE=m 110 + CONFIG_PPPOE=m 111 + CONFIG_PPP_ASYNC=m 112 + CONFIG_PPP_SYNC_TTY=m 116 113 CONFIG_USB_CATC=m 117 114 CONFIG_USB_KAWETH=m 118 115 CONFIG_USB_PEGASUS=m ··· 118 123 # CONFIG_USB_NET_NET1080 is not set 119 124 # CONFIG_USB_NET_CDC_SUBSET is not set 120 125 # CONFIG_USB_NET_ZAURUS is not set 121 - CONFIG_PPP=m 122 - CONFIG_PPP_ASYNC=m 123 - CONFIG_PPP_SYNC_TTY=m 124 - CONFIG_PPP_DEFLATE=m 125 - CONFIG_PPP_BSDCOMP=m 126 - CONFIG_PPPOE=m 127 126 # CONFIG_INPUT_MOUSEDEV_PSAUX is not set 128 127 CONFIG_INPUT_JOYDEV=m 129 128 CONFIG_INPUT_EVDEV=y ··· 129 140 CONFIG_GEN_RTC=y 130 141 CONFIG_RAW_DRIVER=y 131 142 CONFIG_I2C_CHARDEV=y 132 - # CONFIG_HWMON is not set 133 143 CONFIG_AGP=m 134 144 CONFIG_AGP_UNINORTH=m 135 - CONFIG_VIDEO_OUTPUT_CONTROL=m 136 145 CONFIG_FB=y 137 146 CONFIG_FIRMWARE_EDID=y 138 147 CONFIG_FB_TILEBLITTING=y ··· 154 167 CONFIG_SND_AOA_TAS=m 155 168 CONFIG_SND_AOA_TOONIE=m 156 169 CONFIG_SND_USB_AUDIO=m 157 - CONFIG_HID_PID=y 158 - CONFIG_USB_HIDDEV=y 159 170 CONFIG_HID_GYRATION=y 160 171 CONFIG_LOGITECH_FF=y 161 172 CONFIG_HID_PANTHERLORD=y 162 173 CONFIG_HID_PETALYNX=y 163 174 CONFIG_HID_SAMSUNG=y 164 - CONFIG_HID_SONY=y 165 175 CONFIG_HID_SUNPLUS=y 176 + CONFIG_HID_PID=y 177 + CONFIG_USB_HIDDEV=y 166 178 CONFIG_USB=y 167 179 CONFIG_USB_MON=y 168 180 CONFIG_USB_EHCI_HCD=y ··· 231 245 CONFIG_REISERFS_FS_SECURITY=y 232 246 CONFIG_XFS_FS=m 233 247 CONFIG_XFS_POSIX_ACL=y 234 - CONFIG_INOTIFY=y 235 - CONFIG_AUTOFS_FS=m 236 248 CONFIG_ISO9660_FS=y 237 249 CONFIG_JOLIET=y 238 250 CONFIG_ZISOFS=y ··· 244 260 CONFIG_HFSPLUS_FS=m 245 261 CONFIG_CRAMFS=y 246 262 CONFIG_NFS_FS=y 247 - CONFIG_NFS_V3=y 248 263 CONFIG_NFS_V3_ACL=y 249 264 CONFIG_NFS_V4=y 250 265 CONFIG_NFSD=y 251 266 CONFIG_NFSD_V3_ACL=y 252 267 CONFIG_NFSD_V4=y 253 268 CONFIG_CIFS=m 254 - CONFIG_PARTITION_ADVANCED=y 255 269 CONFIG_NLS_CODEPAGE_437=y 256 270 CONFIG_NLS_CODEPAGE_1250=y 257 271 CONFIG_NLS_CODEPAGE_1251=y ··· 258 276 CONFIG_NLS_ISO8859_15=y 259 277 CONFIG_NLS_UTF8=y 260 278 CONFIG_CRC_T10DIF=y 261 - CONFIG_LIBCRC32C=m 262 - CONFIG_MAGIC_SYSRQ=y 263 279 CONFIG_DEBUG_FS=y 280 + CONFIG_MAGIC_SYSRQ=y 264 281 CONFIG_DEBUG_KERNEL=y 265 282 CONFIG_DEBUG_MUTEXES=y 266 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 267 283 CONFIG_LATENCYTOP=y 268 - CONFIG_SYSCTL_SYSCALL_CHECK=y 269 284 CONFIG_BOOTX_TEXT=y 270 285 CONFIG_PPC_EARLY_DEBUG=y 271 - CONFIG_PPC_EARLY_DEBUG_BOOTX=y 272 286 CONFIG_CRYPTO_NULL=m 273 287 CONFIG_CRYPTO_TEST=m 274 - CONFIG_CRYPTO_ECB=m 275 288 CONFIG_CRYPTO_PCBC=m 276 289 CONFIG_CRYPTO_HMAC=y 277 - CONFIG_CRYPTO_MD4=m 278 290 CONFIG_CRYPTO_MICHAEL_MIC=m 279 - CONFIG_CRYPTO_SHA256=m 280 291 CONFIG_CRYPTO_SHA512=m 281 292 CONFIG_CRYPTO_WP512=m 282 - CONFIG_CRYPTO_AES=m 283 293 CONFIG_CRYPTO_ANUBIS=m 284 - CONFIG_CRYPTO_ARC4=m 285 294 CONFIG_CRYPTO_BLOWFISH=m 286 295 CONFIG_CRYPTO_CAST5=m 287 296 CONFIG_CRYPTO_CAST6=m
+1 -14
arch/powerpc/configs/gamecube_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_LOCALVERSION="-gcn" 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_IKCONFIG=y 5 4 CONFIG_IKCONFIG_PROC=y 6 5 CONFIG_LOG_BUF_SHIFT=14 7 6 CONFIG_BLK_DEV_INITRD=y 8 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 9 7 CONFIG_EXPERT=y 10 8 # CONFIG_ELF_CORE is not set 11 9 CONFIG_PERF_EVENTS=y ··· 20 22 CONFIG_PREEMPT=y 21 23 CONFIG_BINFMT_MISC=m 22 24 CONFIG_KEXEC=y 23 - # CONFIG_MIGRATION is not set 24 25 # CONFIG_SECCOMP is not set 25 26 CONFIG_ADVANCED_OPTIONS=y 26 27 CONFIG_NET=y ··· 39 42 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 40 43 # CONFIG_STANDALONE is not set 41 44 # CONFIG_FW_LOADER is not set 42 - CONFIG_PROC_DEVICETREE=y 43 45 CONFIG_BLK_DEV_LOOP=y 44 46 CONFIG_BLK_DEV_NBD=m 45 47 CONFIG_BLK_DEV_RAM=y 46 48 CONFIG_BLK_DEV_RAM_COUNT=2 47 49 CONFIG_NETDEVICES=y 48 - CONFIG_NET_ETHERNET=y 49 - # CONFIG_NETDEV_1000 is not set 50 - # CONFIG_NETDEV_10000 is not set 51 50 # CONFIG_WLAN is not set 52 51 CONFIG_INPUT_FF_MEMLESS=m 53 52 # CONFIG_INPUT_MOUSEDEV is not set ··· 54 61 CONFIG_INPUT_JOYSTICK=y 55 62 # CONFIG_SERIO_I8042 is not set 56 63 # CONFIG_SERIO_SERPORT is not set 57 - # CONFIG_DEVKMEM is not set 58 64 CONFIG_LEGACY_PTY_COUNT=64 65 + # CONFIG_DEVKMEM is not set 59 66 # CONFIG_HW_RANDOM is not set 60 67 # CONFIG_HWMON is not set 61 68 CONFIG_FB=y ··· 79 86 CONFIG_EXT3_FS=y 80 87 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 81 88 # CONFIG_EXT3_FS_XATTR is not set 82 - CONFIG_INOTIFY=y 83 89 CONFIG_ISO9660_FS=y 84 90 CONFIG_JOLIET=y 85 91 CONFIG_MSDOS_FS=y ··· 87 95 # CONFIG_PROC_PAGE_MONITOR is not set 88 96 CONFIG_TMPFS=y 89 97 CONFIG_NFS_FS=y 90 - CONFIG_NFS_V3=y 91 98 CONFIG_ROOT_NFS=y 92 99 CONFIG_CIFS=y 93 100 CONFIG_NLS_CODEPAGE_437=y 94 101 CONFIG_NLS_ISO8859_1=y 95 102 CONFIG_CRC_CCITT=y 96 103 CONFIG_PRINTK_TIME=y 97 - CONFIG_DEBUG_KERNEL=y 98 104 CONFIG_DEBUG_SPINLOCK=y 99 105 CONFIG_DEBUG_MUTEXES=y 100 - CONFIG_DEBUG_SPINLOCK_SLEEP=y 101 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 102 106 CONFIG_LATENCYTOP=y 103 - CONFIG_SYSCTL_SYSCALL_CHECK=y 104 107 CONFIG_SCHED_TRACER=y 105 108 CONFIG_DMA_API_DEBUG=y 106 109 CONFIG_PPC_EARLY_DEBUG=y
+4 -11
arch/powerpc/configs/holly_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 2 + CONFIG_NO_HZ=y 3 + CONFIG_HIGH_RES_TIMERS=y 3 4 CONFIG_LOG_BUF_SHIFT=14 4 5 CONFIG_BLK_DEV_INITRD=y 5 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 6 6 CONFIG_EXPERT=y 7 7 CONFIG_MODULES=y 8 8 # CONFIG_BLK_DEV_BSG is not set 9 + CONFIG_PARTITION_ADVANCED=y 9 10 # CONFIG_PPC_CHRP is not set 10 11 # CONFIG_PPC_PMAC is not set 11 12 CONFIG_EMBEDDED6xx=y 12 13 CONFIG_PPC_HOLLY=y 13 - CONFIG_NO_HZ=y 14 - CONFIG_HIGH_RES_TIMERS=y 15 14 CONFIG_BINFMT_MISC=y 16 15 CONFIG_CMDLINE_BOOL=y 17 16 CONFIG_CMDLINE="console=ttyS0,115200" ··· 29 30 # CONFIG_IPV6 is not set 30 31 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 31 32 # CONFIG_FW_LOADER is not set 32 - CONFIG_PROC_DEVICETREE=y 33 33 CONFIG_BLK_DEV_LOOP=y 34 34 CONFIG_BLK_DEV_RAM=y 35 35 CONFIG_BLK_DEV_RAM_SIZE=131072 36 36 CONFIG_BLK_DEV_SD=y 37 37 CONFIG_ATA=y 38 38 CONFIG_NETDEVICES=y 39 - CONFIG_PHYLIB=y 40 - CONFIG_NET_ETHERNET=y 41 - CONFIG_NET_VENDOR_3COM=y 42 39 CONFIG_VORTEX=y 43 40 CONFIG_TSI108_ETH=y 41 + CONFIG_PHYLIB=y 44 42 # CONFIG_INPUT_MOUSEDEV is not set 45 43 # CONFIG_INPUT_KEYBOARD is not set 46 44 # CONFIG_INPUT_MOUSE is not set ··· 53 57 CONFIG_GEN_RTC=y 54 58 CONFIG_EXT2_FS=y 55 59 CONFIG_EXT3_FS=y 56 - CONFIG_INOTIFY=y 57 60 CONFIG_PROC_KCORE=y 58 61 CONFIG_TMPFS=y 59 62 CONFIG_NFS_FS=y 60 63 CONFIG_ROOT_NFS=y 61 - CONFIG_PARTITION_ADVANCED=y 62 64 CONFIG_MAGIC_SYSRQ=y 63 - CONFIG_DEBUG_KERNEL=y 64 65 # CONFIG_SCHED_DEBUG is not set 65 66 # CONFIG_DEBUG_BUGVERBOSE is not set 66 67 CONFIG_XMON=y
+3 -25
arch/powerpc/configs/linkstation_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 3 2 CONFIG_POSIX_MQUEUE=y 3 + CONFIG_NO_HZ=y 4 + CONFIG_HIGH_RES_TIMERS=y 4 5 CONFIG_IKCONFIG=y 5 6 CONFIG_IKCONFIG_PROC=y 6 7 CONFIG_LOG_BUF_SHIFT=14 ··· 14 13 # CONFIG_PPC_PMAC is not set 15 14 CONFIG_EMBEDDED6xx=y 16 15 CONFIG_LINKSTATION=y 17 - CONFIG_NO_HZ=y 18 - CONFIG_HIGH_RES_TIMERS=y 19 16 CONFIG_HZ_100=y 20 - CONFIG_SPARSE_IRQ=y 21 17 CONFIG_NET=y 22 18 CONFIG_PACKET=y 23 19 CONFIG_UNIX=y ··· 41 43 CONFIG_NETFILTER_XT_MATCH_STATE=m 42 44 CONFIG_NF_CONNTRACK_IPV4=m 43 45 CONFIG_IP_NF_IPTABLES=m 44 - CONFIG_IP_NF_MATCH_ADDRTYPE=m 45 46 CONFIG_IP_NF_FILTER=m 46 47 CONFIG_IP_NF_TARGET_REJECT=m 47 - CONFIG_NF_NAT=m 48 - CONFIG_IP_NF_TARGET_MASQUERADE=m 49 - CONFIG_IP_NF_TARGET_REDIRECT=m 50 48 CONFIG_IP_NF_MANGLE=m 51 49 CONFIG_IP_NF_TARGET_ECN=m 52 50 CONFIG_IP_NF_TARGET_TTL=m ··· 52 58 CONFIG_IP_NF_ARP_MANGLE=m 53 59 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 54 60 CONFIG_MTD=y 55 - CONFIG_MTD_CONCAT=y 56 61 CONFIG_MTD_CMDLINE_PARTS=y 57 - CONFIG_MTD_OF_PARTS=y 58 - CONFIG_MTD_CHAR=y 59 62 CONFIG_MTD_BLOCK=y 60 63 CONFIG_MTD_CFI=y 61 64 CONFIG_MTD_JEDECPROBE=y ··· 63 72 # CONFIG_MTD_CFI_I2 is not set 64 73 CONFIG_MTD_CFI_AMDSTD=y 65 74 CONFIG_MTD_PHYSMAP=y 66 - CONFIG_PROC_DEVICETREE=y 67 75 CONFIG_BLK_DEV_LOOP=y 68 76 CONFIG_BLK_DEV_RAM=y 69 77 CONFIG_BLK_DEV_RAM_COUNT=2 70 78 CONFIG_BLK_DEV_RAM_SIZE=8192 71 - CONFIG_MISC_DEVICES=y 72 79 CONFIG_EEPROM_LEGACY=m 73 80 CONFIG_BLK_DEV_SD=y 74 81 CONFIG_CHR_DEV_SG=y 75 - CONFIG_SCSI_MULTI_LUN=y 76 82 CONFIG_ATA=y 77 83 CONFIG_PATA_IT821X=y 78 84 CONFIG_PATA_SIL680=y 79 85 CONFIG_NETDEVICES=y 86 + CONFIG_NETCONSOLE=y 80 87 CONFIG_TUN=m 81 - CONFIG_NET_ETHERNET=y 82 88 CONFIG_NET_TULIP=y 83 89 CONFIG_TULIP=y 84 90 CONFIG_TULIP_MMIO=y 85 91 CONFIG_R8169=y 86 - CONFIG_NETCONSOLE=y 87 92 # CONFIG_INPUT_MOUSEDEV_PSAUX is not set 88 93 CONFIG_INPUT_EVDEV=m 89 94 # CONFIG_INPUT_KEYBOARD is not set ··· 93 106 CONFIG_I2C=y 94 107 CONFIG_I2C_CHARDEV=y 95 108 CONFIG_I2C_MPC=y 96 - CONFIG_VIDEO_OUTPUT_CONTROL=m 97 109 # CONFIG_VGA_CONSOLE is not set 98 110 CONFIG_HID=m 99 111 # CONFIG_USB_HID is not set ··· 112 126 CONFIG_EXT3_FS=y 113 127 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 114 128 CONFIG_XFS_FS=m 115 - CONFIG_INOTIFY=y 116 129 CONFIG_ISO9660_FS=m 117 130 CONFIG_JOLIET=y 118 131 CONFIG_ZISOFS=y ··· 122 137 CONFIG_PROC_KCORE=y 123 138 CONFIG_TMPFS=y 124 139 CONFIG_NFS_FS=y 125 - CONFIG_NFS_V3=y 126 140 CONFIG_NFS_V3_ACL=y 127 141 CONFIG_NFS_V4=y 128 142 CONFIG_ROOT_NFS=y ··· 137 153 CONFIG_MAGIC_SYSRQ=y 138 154 CONFIG_DEBUG_KERNEL=y 139 155 CONFIG_DETECT_HUNG_TASK=y 140 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 141 - CONFIG_SYSCTL_SYSCALL_CHECK=y 142 - CONFIG_CRYPTO_ECB=m 143 156 CONFIG_CRYPTO_PCBC=m 144 - CONFIG_CRYPTO_MD4=m 145 157 CONFIG_CRYPTO_MICHAEL_MIC=m 146 158 CONFIG_CRYPTO_SHA1=m 147 - CONFIG_CRYPTO_AES=m 148 - CONFIG_CRYPTO_ARC4=m 149 159 CONFIG_CRYPTO_BLOWFISH=m 150 160 CONFIG_CRYPTO_SERPENT=m 151 161 CONFIG_CRYPTO_TWOFISH=m
+7 -19
arch/powerpc/configs/maple_defconfig
··· 1 1 CONFIG_PPC64=y 2 2 CONFIG_SMP=y 3 3 CONFIG_NR_CPUS=4 4 - CONFIG_EXPERIMENTAL=y 5 4 CONFIG_SYSVIPC=y 6 5 CONFIG_POSIX_MQUEUE=y 7 6 CONFIG_FHANDLE=y 7 + CONFIG_NO_HZ=y 8 + CONFIG_HIGH_RES_TIMERS=y 8 9 CONFIG_IKCONFIG=y 9 10 CONFIG_IKCONFIG_PROC=y 10 11 # CONFIG_COMPAT_BRK is not set ··· 17 16 CONFIG_MODVERSIONS=y 18 17 CONFIG_MODULE_SRCVERSION_ALL=y 19 18 # CONFIG_BLK_DEV_BSG is not set 19 + CONFIG_PARTITION_ADVANCED=y 20 + CONFIG_MAC_PARTITION=y 20 21 # CONFIG_PPC_POWERNV is not set 21 22 # CONFIG_PPC_PSERIES is not set 22 23 # CONFIG_PPC_PMAC is not set 23 24 CONFIG_PPC_MAPLE=y 24 25 CONFIG_UDBG_RTAS_CONSOLE=y 25 - CONFIG_NO_HZ=y 26 - CONFIG_HIGH_RES_TIMERS=y 27 26 CONFIG_KEXEC=y 28 27 CONFIG_IRQ_ALL_CPUS=y 29 - # CONFIG_MIGRATION is not set 30 28 CONFIG_PCI_MSI=y 31 29 CONFIG_NET=y 32 30 CONFIG_PACKET=y ··· 38 38 # CONFIG_INET_LRO is not set 39 39 # CONFIG_IPV6 is not set 40 40 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 41 - CONFIG_PROC_DEVICETREE=y 42 41 CONFIG_BLK_DEV_RAM=y 43 42 CONFIG_BLK_DEV_RAM_SIZE=8192 44 43 CONFIG_IDE=y ··· 51 52 CONFIG_SCSI_IPR=y 52 53 CONFIG_ATA=y 53 54 CONFIG_NETDEVICES=y 54 - CONFIG_NET_ETHERNET=y 55 - CONFIG_NET_PCI=y 56 55 CONFIG_AMD8111_ETH=y 57 - CONFIG_E1000=y 58 56 CONFIG_TIGON3=y 57 + CONFIG_E1000=y 59 58 CONFIG_USB_PEGASUS=y 60 59 # CONFIG_INPUT_MOUSEDEV_PSAUX is not set 61 60 CONFIG_INPUT_MOUSEDEV_SCREEN_X=1600 ··· 69 72 CONFIG_I2C=y 70 73 CONFIG_I2C_CHARDEV=y 71 74 CONFIG_I2C_AMD8111=y 72 - # CONFIG_HWMON is not set 73 75 # CONFIG_VGA_CONSOLE is not set 74 76 CONFIG_HID_GYRATION=y 75 77 CONFIG_HID_PANTHERLORD=y 76 78 CONFIG_HID_PETALYNX=y 77 79 CONFIG_HID_SAMSUNG=y 78 - CONFIG_HID_SONY=y 79 80 CONFIG_HID_SUNPLUS=y 80 81 CONFIG_USB=y 81 82 CONFIG_USB_MON=y ··· 106 111 CONFIG_EXT3_FS=y 107 112 # CONFIG_EXT3_FS_XATTR is not set 108 113 CONFIG_EXT4_FS=y 109 - CONFIG_INOTIFY=y 110 114 CONFIG_MSDOS_FS=y 111 115 CONFIG_VFAT_FS=y 112 116 CONFIG_PROC_KCORE=y ··· 113 119 CONFIG_HUGETLBFS=y 114 120 CONFIG_CRAMFS=y 115 121 CONFIG_NFS_FS=y 116 - CONFIG_NFS_V3=y 117 122 CONFIG_NFS_V3_ACL=y 118 123 CONFIG_NFS_V4=y 119 124 CONFIG_ROOT_NFS=y 120 - CONFIG_PARTITION_ADVANCED=y 121 - CONFIG_MAC_PARTITION=y 122 125 CONFIG_NLS_DEFAULT="utf-8" 123 126 CONFIG_NLS_UTF8=y 124 127 CONFIG_CRC_CCITT=y 125 128 CONFIG_CRC_T10DIF=y 126 129 CONFIG_MAGIC_SYSRQ=y 127 130 CONFIG_DEBUG_KERNEL=y 128 - CONFIG_DEBUG_SPINLOCK_SLEEP=y 129 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 130 - CONFIG_LATENCYTOP=y 131 - CONFIG_DEBUG_STACKOVERFLOW=y 132 131 CONFIG_DEBUG_STACK_USAGE=y 132 + CONFIG_DEBUG_STACKOVERFLOW=y 133 + CONFIG_LATENCYTOP=y 133 134 CONFIG_XMON=y 134 135 CONFIG_XMON_DEFAULT=y 135 136 CONFIG_BOOTX_TEXT=y 136 137 CONFIG_PPC_EARLY_DEBUG=y 137 - CONFIG_PPC_EARLY_DEBUG_BOOTX=y 138 138 CONFIG_CRYPTO_ECB=m 139 139 CONFIG_CRYPTO_PCBC=m 140 140 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+4 -10
arch/powerpc/configs/mgcoge_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 # CONFIG_SWAP is not set 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 4 + CONFIG_HIGH_RES_TIMERS=y 5 5 CONFIG_IKCONFIG=y 6 6 CONFIG_IKCONFIG_PROC=y 7 7 CONFIG_LOG_BUF_SHIFT=14 ··· 16 16 # CONFIG_PPC_PMAC is not set 17 17 CONFIG_PPC_82xx=y 18 18 CONFIG_MGCOGE=y 19 - CONFIG_HIGH_RES_TIMERS=y 20 19 CONFIG_BINFMT_MISC=y 21 20 # CONFIG_SECCOMP is not set 22 21 CONFIG_NET=y ··· 35 36 # CONFIG_FW_LOADER is not set 36 37 CONFIG_MTD=y 37 38 CONFIG_MTD_CMDLINE_PARTS=y 38 - CONFIG_MTD_CHAR=y 39 - CONFIG_MTD_BLKDEVS=y 40 39 CONFIG_MTD_CFI=y 41 40 CONFIG_MTD_CFI_ADV_OPTIONS=y 42 41 CONFIG_MTD_CFI_GEOMETRY=y ··· 42 45 CONFIG_MTD_CFI_INTELEXT=y 43 46 CONFIG_MTD_CFI_AMDSTD=y 44 47 CONFIG_MTD_PHYSMAP_OF=y 45 - CONFIG_PROC_DEVICETREE=y 46 48 CONFIG_BLK_DEV_LOOP=y 47 49 CONFIG_BLK_DEV_RAM=y 48 50 CONFIG_NETDEVICES=y ··· 64 68 CONFIG_USB_FSL_USB2=y 65 69 CONFIG_USB_G_SERIAL=y 66 70 CONFIG_UIO=y 67 - CONFIG_UIO_PDRV=y 68 71 CONFIG_EXT2_FS=y 69 72 CONFIG_AUTOFS4_FS=y 70 73 CONFIG_PROC_KCORE=y ··· 72 77 CONFIG_CRAMFS=y 73 78 CONFIG_SQUASHFS=y 74 79 CONFIG_NFS_FS=y 75 - CONFIG_NFS_V3=y 76 80 CONFIG_ROOT_NFS=y 77 81 CONFIG_NLS_CODEPAGE_437=y 78 82 CONFIG_NLS_ASCII=y 79 83 CONFIG_NLS_ISO8859_1=y 80 84 CONFIG_NLS_UTF8=y 81 - CONFIG_MAGIC_SYSRQ=y 82 - CONFIG_DEBUG_FS=y 83 - # CONFIG_SCHED_DEBUG is not set 84 85 CONFIG_DEBUG_INFO=y 86 + CONFIG_DEBUG_FS=y 87 + CONFIG_MAGIC_SYSRQ=y 88 + # CONFIG_SCHED_DEBUG is not set 85 89 CONFIG_BDI_SWITCH=y 86 90 CONFIG_CRYPTO_ECB=y 87 91 CONFIG_CRYPTO_PCBC=y
-2
arch/powerpc/configs/mpc512x_defconfig
··· 50 50 CONFIG_MTD_NAND=y 51 51 CONFIG_MTD_NAND_MPC5121_NFC=y 52 52 CONFIG_MTD_UBI=y 53 - CONFIG_PROC_DEVICETREE=y 54 53 CONFIG_BLK_DEV_RAM=y 55 54 CONFIG_BLK_DEV_RAM_COUNT=1 56 55 CONFIG_BLK_DEV_RAM_SIZE=8192 ··· 80 81 # CONFIG_WLAN is not set 81 82 # CONFIG_INPUT_MOUSEDEV_PSAUX is not set 82 83 CONFIG_INPUT_EVDEV=y 83 - CONFIG_VT_HW_CONSOLE_BINDING=y 84 84 # CONFIG_DEVKMEM is not set 85 85 CONFIG_SERIAL_MPC52xx=y 86 86 CONFIG_SERIAL_MPC52xx_CONSOLE=y
+3 -15
arch/powerpc/configs/mpc5200_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 3 - CONFIG_SPARSE_IRQ=y 2 + CONFIG_NO_HZ=y 3 + CONFIG_HIGH_RES_TIMERS=y 4 4 CONFIG_LOG_BUF_SHIFT=14 5 5 CONFIG_BLK_DEV_INITRD=y 6 6 CONFIG_MODULES=y ··· 16 16 CONFIG_PPC_MPC5200_LPBFIFO=m 17 17 # CONFIG_PPC_PMAC is not set 18 18 CONFIG_SIMPLE_GPIO=y 19 - CONFIG_NO_HZ=y 20 - CONFIG_HIGH_RES_TIMERS=y 21 19 CONFIG_NET=y 22 20 CONFIG_PACKET=y 23 21 CONFIG_UNIX=y ··· 31 33 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 32 34 CONFIG_MTD=y 33 35 CONFIG_MTD_CMDLINE_PARTS=y 34 - CONFIG_MTD_OF_PARTS=y 35 - CONFIG_MTD_CHAR=y 36 36 CONFIG_MTD_BLOCK=y 37 37 CONFIG_MTD_CFI=y 38 38 CONFIG_MTD_CFI_AMDSTD=y ··· 38 42 CONFIG_MTD_PHYSMAP_OF=y 39 43 CONFIG_MTD_PLATRAM=y 40 44 CONFIG_MTD_UBI=m 41 - CONFIG_PROC_DEVICETREE=y 42 45 CONFIG_BLK_DEV_LOOP=y 43 46 CONFIG_BLK_DEV_RAM=y 44 47 CONFIG_BLK_DEV_RAM_SIZE=32768 ··· 72 77 CONFIG_WATCHDOG=y 73 78 CONFIG_MFD_SM501=m 74 79 CONFIG_DRM=y 75 - CONFIG_VIDEO_OUTPUT_CONTROL=y 76 80 CONFIG_FB=y 77 81 CONFIG_FB_FOREIGN_ENDIAN=y 78 82 CONFIG_FB_RADEON=y ··· 88 94 # CONFIG_SND_SPI is not set 89 95 # CONFIG_SND_USB is not set 90 96 CONFIG_SND_SOC=y 91 - CONFIG_SND_SOC_MPC5200_I2S=y 92 - CONFIG_SND_MPC52xx_SOC_PCM030=y 93 - CONFIG_SND_MPC52xx_SOC_EFIKA=y 94 97 CONFIG_HID_DRAGONRISE=y 95 98 CONFIG_HID_GYRATION=y 96 99 CONFIG_HID_TWINHAN=y ··· 95 104 CONFIG_HID_PANTHERLORD=y 96 105 CONFIG_HID_PETALYNX=y 97 106 CONFIG_HID_SAMSUNG=y 98 - CONFIG_HID_SONY=y 99 107 CONFIG_HID_SUNPLUS=y 100 108 CONFIG_HID_GREENASIA=y 101 109 CONFIG_HID_SMARTJOYPLUS=y ··· 102 112 CONFIG_HID_THRUSTMASTER=y 103 113 CONFIG_HID_ZEROPLUS=y 104 114 CONFIG_USB=y 105 - # CONFIG_USB_DEVICE_CLASS is not set 106 115 CONFIG_USB_MON=y 107 116 CONFIG_USB_OHCI_HCD=y 108 117 CONFIG_USB_OHCI_HCD_PPC_OF_BE=y ··· 124 135 CONFIG_UBIFS_FS=m 125 136 CONFIG_CRAMFS=y 126 137 CONFIG_NFS_FS=y 127 - CONFIG_NFS_V3=y 128 138 CONFIG_NFS_V4=y 129 139 CONFIG_ROOT_NFS=y 130 140 CONFIG_NLS_CODEPAGE_437=y 131 141 CONFIG_NLS_ISO8859_1=y 132 142 CONFIG_PRINTK_TIME=y 143 + CONFIG_DEBUG_INFO=y 133 144 CONFIG_DEBUG_KERNEL=y 134 145 CONFIG_DETECT_HUNG_TASK=y 135 - CONFIG_DEBUG_INFO=y 136 146 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+4 -14
arch/powerpc/configs/mpc7448_hpc2_defconfig
··· 1 1 CONFIG_ALTIVEC=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 3 + CONFIG_NO_HZ=y 4 + CONFIG_HIGH_RES_TIMERS=y 4 5 CONFIG_LOG_BUF_SHIFT=14 5 6 CONFIG_BLK_DEV_INITRD=y 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 7 CONFIG_EXPERT=y 8 8 # CONFIG_BLK_DEV_BSG is not set 9 + CONFIG_PARTITION_ADVANCED=y 9 10 # CONFIG_PPC_CHRP is not set 10 11 # CONFIG_PPC_PMAC is not set 11 12 CONFIG_EMBEDDED6xx=y 12 13 CONFIG_MPC7448HPC2=y 13 - CONFIG_NO_HZ=y 14 - CONFIG_HIGH_RES_TIMERS=y 15 14 CONFIG_BINFMT_MISC=y 16 - CONFIG_SPARSE_IRQ=y 17 15 # CONFIG_SECCOMP is not set 18 16 CONFIG_NET=y 19 17 CONFIG_PACKET=y ··· 27 29 # CONFIG_IPV6 is not set 28 30 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 29 31 # CONFIG_FW_LOADER is not set 30 - CONFIG_PROC_DEVICETREE=y 31 32 CONFIG_BLK_DEV_LOOP=y 32 33 CONFIG_BLK_DEV_RAM=y 33 34 CONFIG_BLK_DEV_RAM_SIZE=131072 ··· 34 37 CONFIG_ATA=y 35 38 CONFIG_SATA_MV=y 36 39 CONFIG_NETDEVICES=y 37 - CONFIG_PHYLIB=y 38 - CONFIG_NET_ETHERNET=y 39 - CONFIG_NET_PCI=y 40 40 CONFIG_E100=y 41 41 CONFIG_8139TOO=y 42 42 # CONFIG_8139TOO_PIO is not set 43 43 CONFIG_TSI108_ETH=y 44 + CONFIG_PHYLIB=y 44 45 # CONFIG_INPUT_MOUSEDEV is not set 45 46 # CONFIG_INPUT_KEYBOARD is not set 46 47 # CONFIG_INPUT_MOUSE is not set ··· 48 53 CONFIG_SERIAL_8250_CONSOLE=y 49 54 # CONFIG_HW_RANDOM is not set 50 55 CONFIG_GEN_RTC=y 51 - CONFIG_VIDEO_OUTPUT_CONTROL=y 52 56 CONFIG_EXT2_FS=y 53 57 CONFIG_EXT3_FS=y 54 58 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 55 - CONFIG_INOTIFY=y 56 59 CONFIG_PROC_KCORE=y 57 60 CONFIG_TMPFS=y 58 61 CONFIG_NFS_FS=y 59 62 CONFIG_ROOT_NFS=y 60 - CONFIG_PARTITION_ADVANCED=y 61 63 CONFIG_CRC_T10DIF=y 62 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 63 - CONFIG_SYSCTL_SYSCALL_CHECK=y 64 64 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+7 -19
arch/powerpc/configs/mpc8272_ads_defconfig
··· 1 1 CONFIG_SYSVIPC=y 2 + CONFIG_NO_HZ=y 3 + CONFIG_HIGH_RES_TIMERS=y 2 4 CONFIG_IKCONFIG=y 3 5 CONFIG_IKCONFIG_PROC=y 4 6 CONFIG_LOG_BUF_SHIFT=14 5 7 CONFIG_EXPERT=y 6 8 CONFIG_KALLSYMS_ALL=y 9 + CONFIG_PARTITION_ADVANCED=y 7 10 # CONFIG_PPC_CHRP is not set 8 11 # CONFIG_PPC_PMAC is not set 9 12 CONFIG_PPC_82xx=y 10 13 CONFIG_MPC8272_ADS=y 11 - CONFIG_NO_HZ=y 12 - CONFIG_HIGH_RES_TIMERS=y 13 14 CONFIG_BINFMT_MISC=y 14 - CONFIG_SPARSE_IRQ=y 15 15 CONFIG_PCI=y 16 16 CONFIG_NET=y 17 17 CONFIG_PACKET=y ··· 27 27 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 28 28 # CONFIG_FW_LOADER is not set 29 29 CONFIG_MTD=y 30 - CONFIG_MTD_CHAR=y 31 30 CONFIG_MTD_BLOCK=y 32 31 CONFIG_MTD_JEDECPROBE=y 33 32 CONFIG_MTD_CFI_ADV_OPTIONS=y ··· 38 39 CONFIG_MTD_CFI_I4=y 39 40 CONFIG_MTD_CFI_INTELEXT=y 40 41 CONFIG_MTD_PHYSMAP_OF=y 41 - CONFIG_PROC_DEVICETREE=y 42 42 CONFIG_BLK_DEV_LOOP=y 43 - # CONFIG_MISC_DEVICES is not set 44 43 CONFIG_NETDEVICES=y 45 44 CONFIG_TUN=y 46 - CONFIG_DAVICOM_PHY=y 47 - CONFIG_NET_ETHERNET=y 48 45 CONFIG_FS_ENET=y 49 46 # CONFIG_FS_ENET_HAS_SCC is not set 50 47 CONFIG_FS_ENET_MDIO_FCC=y 48 + CONFIG_DAVICOM_PHY=y 51 49 CONFIG_PPP=y 50 + CONFIG_PPP_DEFLATE=y 52 51 CONFIG_PPP_ASYNC=y 53 52 CONFIG_PPP_SYNC_TTY=y 54 - CONFIG_PPP_DEFLATE=y 55 53 CONFIG_INPUT_EVDEV=y 56 - # CONFIG_SERIO_I8042 is not set 57 54 # CONFIG_VT is not set 58 55 CONFIG_SERIAL_CPM=y 59 56 CONFIG_SERIAL_CPM_CONSOLE=y 60 57 # CONFIG_HWMON is not set 61 - # CONFIG_HID_SUPPORT is not set 62 58 # CONFIG_USB_SUPPORT is not set 63 59 CONFIG_EXT2_FS=y 64 60 CONFIG_EXT3_FS=y 65 61 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 66 - CONFIG_INOTIFY=y 67 62 CONFIG_AUTOFS4_FS=y 68 63 CONFIG_PROC_KCORE=y 69 64 CONFIG_TMPFS=y 70 65 CONFIG_CRAMFS=y 71 66 CONFIG_NFS_FS=y 72 - CONFIG_NFS_V3=y 73 67 CONFIG_NFS_V3_ACL=y 74 68 CONFIG_ROOT_NFS=y 75 - CONFIG_PARTITION_ADVANCED=y 76 69 CONFIG_NLS=y 77 70 CONFIG_NLS_CODEPAGE_437=y 78 71 CONFIG_NLS_ASCII=y 79 72 CONFIG_NLS_ISO8859_1=y 80 73 CONFIG_NLS_UTF8=y 81 - CONFIG_MAGIC_SYSRQ=y 82 - CONFIG_DEBUG_KERNEL=y 83 - CONFIG_DETECT_HUNG_TASK=y 84 74 CONFIG_DEBUG_INFO=y 85 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 86 - CONFIG_SYSCTL_SYSCALL_CHECK=y 75 + CONFIG_MAGIC_SYSRQ=y 76 + CONFIG_DETECT_HUNG_TASK=y 87 77 CONFIG_BDI_SWITCH=y 88 78 CONFIG_CRYPTO_CBC=y 89 79 CONFIG_CRYPTO_ECB=y
-7
arch/powerpc/configs/mpc83xx_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 3 2 CONFIG_LOG_BUF_SHIFT=14 4 3 CONFIG_BLK_DEV_INITRD=y ··· 44 45 CONFIG_DEVTMPFS_MOUNT=y 45 46 # CONFIG_FW_LOADER is not set 46 47 CONFIG_MTD=y 47 - CONFIG_MTD_CHAR=y 48 48 CONFIG_MTD_BLOCK=y 49 49 CONFIG_MTD_CFI=y 50 50 CONFIG_MTD_CFI_AMDSTD=y 51 51 CONFIG_MTD_PHYSMAP_OF=y 52 52 CONFIG_MTD_NAND=y 53 53 CONFIG_MTD_NAND_FSL_ELBC=y 54 - CONFIG_PROC_DEVICETREE=y 55 54 CONFIG_BLK_DEV_LOOP=y 56 55 CONFIG_BLK_DEV_RAM=y 57 56 CONFIG_BLK_DEV_RAM_SIZE=32768 ··· 59 62 CONFIG_SATA_FSL=y 60 63 CONFIG_SATA_SIL=y 61 64 CONFIG_NETDEVICES=y 62 - CONFIG_MII=y 63 65 CONFIG_UCC_GETH=y 64 66 CONFIG_GIANFAR=y 65 67 CONFIG_MARVELL_PHY=y ··· 78 82 CONFIG_I2C_CHARDEV=y 79 83 CONFIG_I2C_MPC=y 80 84 CONFIG_WATCHDOG=y 81 - CONFIG_VIDEO_OUTPUT_CONTROL=m 82 85 CONFIG_HID_A4TECH=y 83 86 CONFIG_HID_APPLE=y 84 87 CONFIG_HID_BELKIN=y ··· 92 97 CONFIG_HID_PANTHERLORD=y 93 98 CONFIG_HID_PETALYNX=y 94 99 CONFIG_HID_SAMSUNG=y 95 - CONFIG_HID_SONY=y 96 100 CONFIG_HID_SUNPLUS=y 97 101 CONFIG_USB=y 98 102 CONFIG_USB_MON=y ··· 113 119 CONFIG_CRYPTO_PCBC=m 114 120 CONFIG_CRYPTO_SHA256=y 115 121 CONFIG_CRYPTO_SHA512=y 116 - CONFIG_CRYPTO_AES=y 117 122 # CONFIG_CRYPTO_ANSI_CPRNG is not set 118 123 CONFIG_CRYPTO_DEV_TALITOS=y
+24 -48
arch/powerpc/configs/mpc85xx_defconfig
··· 20 20 # CONFIG_BLK_DEV_BSG is not set 21 21 CONFIG_PARTITION_ADVANCED=y 22 22 CONFIG_MAC_PARTITION=y 23 + CONFIG_C293_PCIE=y 23 24 CONFIG_MPC8540_ADS=y 24 25 CONFIG_MPC8560_ADS=y 25 26 CONFIG_MPC85xx_CDS=y ··· 28 27 CONFIG_MPC8536_DS=y 29 28 CONFIG_MPC85xx_DS=y 30 29 CONFIG_MPC85xx_RDB=y 31 - CONFIG_C293_PCIE=y 32 30 CONFIG_P1010_RDB=y 33 31 CONFIG_P1022_DS=y 34 32 CONFIG_P1022_RDK=y ··· 42 42 CONFIG_TQM8555=y 43 43 CONFIG_TQM8560=y 44 44 CONFIG_SBC8548=y 45 + CONFIG_MVME2500=y 45 46 CONFIG_QUICC_ENGINE=y 46 47 CONFIG_QE_GPIO=y 47 48 CONFIG_HIGHMEM=y ··· 50 49 CONFIG_MATH_EMULATION=y 51 50 CONFIG_FORCE_MAX_ZONEORDER=12 52 51 CONFIG_PCI=y 52 + CONFIG_PCIEPORTBUS=y 53 + # CONFIG_PCIEASPM is not set 53 54 CONFIG_PCI_MSI=y 54 55 CONFIG_RAPIDIO=y 55 56 CONFIG_NET=y ··· 73 70 CONFIG_IP_MROUTE=y 74 71 CONFIG_IP_PIMSM_V1=y 75 72 CONFIG_IP_PIMSM_V2=y 76 - CONFIG_ARPD=y 77 73 CONFIG_INET_ESP=y 78 74 # CONFIG_INET_XFRM_MODE_BEET is not set 79 75 # CONFIG_INET_LRO is not set ··· 82 80 CONFIG_DEVTMPFS=y 83 81 CONFIG_DEVTMPFS_MOUNT=y 84 82 CONFIG_MTD=y 85 - CONFIG_MTD_OF_PARTS=y 86 83 CONFIG_MTD_CMDLINE_PARTS=y 87 - CONFIG_MTD_CHAR=y 88 - CONFIG_MTD_BLKDEVS=y 89 84 CONFIG_MTD_BLOCK=y 90 85 CONFIG_FTL=y 91 86 CONFIG_MTD_CFI=y 92 - CONFIG_MTD_GEN_PROBE=y 93 - CONFIG_MTD_MAP_BANK_WIDTH_1=y 94 - CONFIG_MTD_MAP_BANK_WIDTH_2=y 95 - CONFIG_MTD_MAP_BANK_WIDTH_4=y 96 - CONFIG_MTD_CFI_I1=y 97 - CONFIG_MTD_CFI_I2=y 98 87 CONFIG_MTD_CFI_INTELEXT=y 99 88 CONFIG_MTD_CFI_AMDSTD=y 89 + CONFIG_MTD_PHYSMAP=y 100 90 CONFIG_MTD_PHYSMAP_OF=y 91 + CONFIG_MTD_PLATRAM=y 101 92 CONFIG_MTD_M25P80=y 102 - CONFIG_MTD_CFI_UTIL=y 103 - CONFIG_MTD_NAND_ECC=y 104 93 CONFIG_MTD_NAND=y 105 - CONFIG_MTD_NAND_IDS=y 106 94 CONFIG_MTD_NAND_FSL_ELBC=y 107 95 CONFIG_MTD_NAND_FSL_IFC=y 96 + CONFIG_MTD_SPI_NOR=y 108 97 CONFIG_MTD_UBI=y 109 - CONFIG_MTD_UBI_WL_THRESHOLD=4096 110 - CONFIG_MTD_UBI_BEB_RESERVE=1 111 - CONFIG_PROC_DEVICETREE=y 112 98 CONFIG_BLK_DEV_LOOP=y 113 99 CONFIG_BLK_DEV_NBD=y 114 100 CONFIG_BLK_DEV_RAM=y ··· 107 117 CONFIG_CHR_DEV_ST=y 108 118 CONFIG_BLK_DEV_SR=y 109 119 CONFIG_CHR_DEV_SG=y 110 - CONFIG_SCSI_MULTI_LUN=y 111 120 CONFIG_SCSI_LOGGING=y 112 121 CONFIG_ATA=y 113 122 CONFIG_SATA_AHCI=y ··· 122 133 CONFIG_E1000=y 123 134 CONFIG_E1000E=y 124 135 CONFIG_IGB=y 136 + CONFIG_AT803X_PHY=y 125 137 CONFIG_MARVELL_PHY=y 126 138 CONFIG_DAVICOM_PHY=y 127 139 CONFIG_CICADA_PHY=y 128 140 CONFIG_VITESSE_PHY=y 129 - CONFIG_AT803X_PHY=y 141 + CONFIG_BROADCOM_PHY=y 130 142 CONFIG_FIXED_PHY=y 131 143 CONFIG_INPUT_FF_MEMLESS=m 132 144 # CONFIG_INPUT_MOUSEDEV is not set ··· 136 146 CONFIG_SERIO_LIBPS2=y 137 147 CONFIG_SERIAL_8250=y 138 148 CONFIG_SERIAL_8250_CONSOLE=y 139 - CONFIG_SERIAL_8250_NR_UARTS=2 140 - CONFIG_SERIAL_8250_RUNTIME_UARTS=2 149 + CONFIG_SERIAL_8250_NR_UARTS=6 150 + CONFIG_SERIAL_8250_RUNTIME_UARTS=6 141 151 CONFIG_SERIAL_8250_MANY_PORTS=y 142 152 CONFIG_SERIAL_8250_DETECT_IRQ=y 143 153 CONFIG_SERIAL_8250_RSA=y ··· 150 160 CONFIG_SPI_FSL_SPI=y 151 161 CONFIG_SPI_FSL_ESPI=y 152 162 CONFIG_GPIO_MPC8XXX=y 153 - # CONFIG_HWMON is not set 154 - CONFIG_VIDEO_OUTPUT_CONTROL=y 163 + CONFIG_HWMON=m 164 + CONFIG_SENSORS_LM90=m 155 165 CONFIG_FB=y 156 166 CONFIG_FB_FSL_DIU=y 157 167 # CONFIG_VGA_CONSOLE is not set 158 168 CONFIG_FRAMEBUFFER_CONSOLE=y 159 - CONFIG_FONTS=y 160 - CONFIG_FONT_8x8=y 161 - CONFIG_FONT_8x16=y 162 169 CONFIG_SOUND=y 163 170 CONFIG_SND=y 164 171 # CONFIG_SND_SUPPORT_OLD_API is not set ··· 179 192 CONFIG_HID_PANTHERLORD=y 180 193 CONFIG_HID_PETALYNX=y 181 194 CONFIG_HID_SAMSUNG=y 182 - CONFIG_HID_SONY=y 183 195 CONFIG_HID_SUNPLUS=y 184 196 CONFIG_USB=y 185 197 CONFIG_USB_MON=y ··· 194 208 CONFIG_MMC_SDHCI_OF_ESDHC=y 195 209 CONFIG_EDAC=y 196 210 CONFIG_EDAC_MM_EDAC=y 211 + CONFIG_EDAC_MPC85XX=y 197 212 CONFIG_RTC_CLASS=y 198 213 CONFIG_RTC_DRV_DS1307=y 199 214 CONFIG_RTC_DRV_DS1374=y ··· 202 215 CONFIG_RTC_DRV_CMOS=y 203 216 CONFIG_DMADEVICES=y 204 217 CONFIG_FSL_DMA=y 205 - CONFIG_MEMORY=y 206 - # CONFIG_NET_DMA is not set 207 218 CONFIG_EXT2_FS=y 208 219 CONFIG_EXT3_FS=y 209 220 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set ··· 212 227 CONFIG_MSDOS_FS=m 213 228 CONFIG_VFAT_FS=y 214 229 CONFIG_NTFS_FS=y 215 - CONFIG_NLS_CODEPAGE_437=y 216 - CONFIG_NLS_CODEPAGE_850=y 217 - CONFIG_NLS_ISO8859_1=y 218 230 CONFIG_PROC_KCORE=y 219 231 CONFIG_TMPFS=y 220 232 CONFIG_HUGETLBFS=y 221 - CONFIG_JFFS2_FS=y 222 - CONFIG_JFFS2_FS_DEBUG=1 223 - CONFIG_JFFS2_FS_WRITEBUFFER=y 224 - CONFIG_JFFS2_ZLIB=y 225 - CONFIG_JFFS2_RTIME=y 226 - CONFIG_UBIFS_FS=y 227 - CONFIG_UBIFS_FS_XATTR=y 228 - CONFIG_UBIFS_FS_LZO=y 229 - CONFIG_UBIFS_FS_ZLIB=y 230 233 CONFIG_ADFS_FS=m 231 234 CONFIG_AFFS_FS=m 232 235 CONFIG_HFS_FS=m ··· 222 249 CONFIG_BEFS_FS=m 223 250 CONFIG_BFS_FS=m 224 251 CONFIG_EFS_FS=m 252 + CONFIG_JFFS2_FS=y 253 + CONFIG_JFFS2_FS_DEBUG=1 254 + CONFIG_UBIFS_FS=y 225 255 CONFIG_CRAMFS=y 226 256 CONFIG_VXFS_FS=m 227 257 CONFIG_HPFS_FS=m ··· 235 259 CONFIG_NFS_V4=y 236 260 CONFIG_ROOT_NFS=y 237 261 CONFIG_NFSD=y 262 + CONFIG_NLS_CODEPAGE_437=y 263 + CONFIG_NLS_CODEPAGE_850=y 264 + CONFIG_NLS_ISO8859_1=y 238 265 CONFIG_CRC_T10DIF=y 239 - CONFIG_CRC16=y 240 - CONFIG_ZLIB_DEFLATE=y 241 - CONFIG_LZO_COMPRESS=y 242 - CONFIG_LZO_DECOMPRESS=y 243 - CONFIG_CRYPTO_DEFLATE=y 244 - CONFIG_CRYPTO_LZO=y 266 + CONFIG_FONTS=y 267 + CONFIG_FONT_8x8=y 268 + CONFIG_FONT_8x16=y 269 + CONFIG_DEBUG_INFO=y 245 270 CONFIG_DEBUG_FS=y 246 271 CONFIG_DETECT_HUNG_TASK=y 247 - CONFIG_DEBUG_INFO=y 248 272 CONFIG_CRYPTO_PCBC=m 249 273 CONFIG_CRYPTO_SHA256=y 250 274 CONFIG_CRYPTO_SHA512=y
+14 -49
arch/powerpc/configs/mpc85xx_smp_defconfig
··· 2 2 CONFIG_PHYS_64BIT=y 3 3 CONFIG_SMP=y 4 4 CONFIG_NR_CPUS=8 5 - CONFIG_EXPERIMENTAL=y 6 5 CONFIG_SYSVIPC=y 7 6 CONFIG_POSIX_MQUEUE=y 8 - CONFIG_BSD_PROCESS_ACCT=y 9 7 CONFIG_AUDIT=y 10 8 CONFIG_IRQ_DOMAIN_DEBUG=y 11 9 CONFIG_NO_HZ=y 12 10 CONFIG_HIGH_RES_TIMERS=y 11 + CONFIG_BSD_PROCESS_ACCT=y 13 12 CONFIG_IKCONFIG=y 14 13 CONFIG_IKCONFIG_PROC=y 15 14 CONFIG_LOG_BUF_SHIFT=14 ··· 22 23 # CONFIG_BLK_DEV_BSG is not set 23 24 CONFIG_PARTITION_ADVANCED=y 24 25 CONFIG_MAC_PARTITION=y 26 + CONFIG_C293_PCIE=y 25 27 CONFIG_MPC8540_ADS=y 26 28 CONFIG_MPC8560_ADS=y 27 29 CONFIG_MPC85xx_CDS=y ··· 30 30 CONFIG_MPC8536_DS=y 31 31 CONFIG_MPC85xx_DS=y 32 32 CONFIG_MPC85xx_RDB=y 33 - CONFIG_C293_PCIE=y 34 33 CONFIG_P1010_RDB=y 35 34 CONFIG_P1022_DS=y 36 35 CONFIG_P1022_RDK=y ··· 72 73 CONFIG_IP_MROUTE=y 73 74 CONFIG_IP_PIMSM_V1=y 74 75 CONFIG_IP_PIMSM_V2=y 75 - CONFIG_ARPD=y 76 76 CONFIG_INET_ESP=y 77 77 # CONFIG_INET_XFRM_MODE_BEET is not set 78 78 # CONFIG_INET_LRO is not set ··· 81 83 CONFIG_DEVTMPFS=y 82 84 CONFIG_DEVTMPFS_MOUNT=y 83 85 CONFIG_MTD=y 84 - CONFIG_MTD_OF_PARTS=y 85 86 CONFIG_MTD_CMDLINE_PARTS=y 86 - CONFIG_MTD_CHAR=y 87 - CONFIG_MTD_BLKDEVS=y 88 87 CONFIG_MTD_BLOCK=y 89 88 CONFIG_FTL=y 90 89 CONFIG_MTD_CFI=y 91 - CONFIG_MTD_GEN_PROBE=y 92 - CONFIG_MTD_MAP_BANK_WIDTH_1=y 93 - CONFIG_MTD_MAP_BANK_WIDTH_2=y 94 - CONFIG_MTD_MAP_BANK_WIDTH_4=y 95 - CONFIG_MTD_CFI_I1=y 96 - CONFIG_MTD_CFI_I2=y 97 90 CONFIG_MTD_CFI_INTELEXT=y 98 91 CONFIG_MTD_CFI_AMDSTD=y 99 92 CONFIG_MTD_PHYSMAP_OF=y 100 - CONFIG_MTD_M25P80=y 101 - CONFIG_MTD_CFI_UTIL=y 102 - CONFIG_MTD_NAND_ECC=y 103 93 CONFIG_MTD_NAND=y 104 - CONFIG_MTD_NAND_IDS=y 105 94 CONFIG_MTD_NAND_FSL_ELBC=y 106 95 CONFIG_MTD_NAND_FSL_IFC=y 96 + CONFIG_MTD_SPI_NOR=y 107 97 CONFIG_MTD_UBI=y 108 - CONFIG_MTD_UBI_WL_THRESHOLD=4096 109 - CONFIG_MTD_UBI_BEB_RESERVE=1 110 - CONFIG_PROC_DEVICETREE=y 111 98 CONFIG_BLK_DEV_LOOP=y 112 99 CONFIG_BLK_DEV_NBD=y 113 100 CONFIG_BLK_DEV_RAM=y ··· 103 120 CONFIG_CHR_DEV_ST=y 104 121 CONFIG_BLK_DEV_SR=y 105 122 CONFIG_CHR_DEV_SG=y 106 - CONFIG_SCSI_MULTI_LUN=y 107 123 CONFIG_SCSI_LOGGING=y 108 124 CONFIG_ATA=y 109 125 CONFIG_SATA_AHCI=y ··· 115 133 CONFIG_UCC_GETH=y 116 134 CONFIG_GIANFAR=y 117 135 CONFIG_E1000E=y 136 + CONFIG_AT803X_PHY=y 118 137 CONFIG_MARVELL_PHY=y 119 138 CONFIG_DAVICOM_PHY=y 120 139 CONFIG_CICADA_PHY=y 121 140 CONFIG_VITESSE_PHY=y 122 - CONFIG_AT803X_PHY=y 123 141 CONFIG_FIXED_PHY=y 124 142 CONFIG_INPUT_FF_MEMLESS=m 125 143 # CONFIG_INPUT_MOUSEDEV is not set ··· 144 162 CONFIG_SPI_FSL_ESPI=y 145 163 CONFIG_GPIO_MPC8XXX=y 146 164 # CONFIG_HWMON is not set 147 - CONFIG_VIDEO_OUTPUT_CONTROL=y 148 165 CONFIG_FB=y 149 166 CONFIG_FB_FSL_DIU=y 150 167 # CONFIG_VGA_CONSOLE is not set 151 168 CONFIG_FRAMEBUFFER_CONSOLE=y 152 - CONFIG_FONTS=y 153 - CONFIG_FONT_8x8=y 154 - CONFIG_FONT_8x16=y 155 169 CONFIG_SOUND=y 156 170 CONFIG_SND=y 157 171 # CONFIG_SND_SUPPORT_OLD_API is not set ··· 171 193 CONFIG_HID_PANTHERLORD=y 172 194 CONFIG_HID_PETALYNX=y 173 195 CONFIG_HID_SAMSUNG=y 174 - CONFIG_HID_SONY=y 175 196 CONFIG_HID_SUNPLUS=y 176 197 CONFIG_USB=y 177 198 CONFIG_USB_MON=y ··· 193 216 CONFIG_RTC_DRV_CMOS=y 194 217 CONFIG_DMADEVICES=y 195 218 CONFIG_FSL_DMA=y 196 - CONFIG_MEMORY=y 197 - # CONFIG_NET_DMA is not set 198 219 CONFIG_EXT2_FS=y 199 220 CONFIG_EXT3_FS=y 200 221 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set ··· 203 228 CONFIG_MSDOS_FS=m 204 229 CONFIG_VFAT_FS=y 205 230 CONFIG_NTFS_FS=y 206 - CONFIG_NLS_CODEPAGE_437=y 207 - CONFIG_NLS_CODEPAGE_850=y 208 - CONFIG_NLS_ISO8859_1=y 209 231 CONFIG_PROC_KCORE=y 210 232 CONFIG_TMPFS=y 211 233 CONFIG_HUGETLBFS=y 212 - CONFIG_JFFS2_FS=y 213 - CONFIG_JFFS2_FS_DEBUG=1 214 - CONFIG_JFFS2_FS_WRITEBUFFER=y 215 - CONFIG_JFFS2_ZLIB=y 216 - CONFIG_JFFS2_RTIME=y 217 - CONFIG_UBIFS_FS=y 218 - CONFIG_UBIFS_FS_XATTR=y 219 - CONFIG_UBIFS_FS_LZO=y 220 - CONFIG_UBIFS_FS_ZLIB=y 221 234 CONFIG_ADFS_FS=m 222 235 CONFIG_AFFS_FS=m 223 236 CONFIG_HFS_FS=m ··· 213 250 CONFIG_BEFS_FS=m 214 251 CONFIG_BFS_FS=m 215 252 CONFIG_EFS_FS=m 253 + CONFIG_JFFS2_FS=y 254 + CONFIG_JFFS2_FS_DEBUG=1 255 + CONFIG_UBIFS_FS=y 216 256 CONFIG_CRAMFS=y 217 257 CONFIG_VXFS_FS=m 218 258 CONFIG_HPFS_FS=m ··· 226 260 CONFIG_NFS_V4=y 227 261 CONFIG_ROOT_NFS=y 228 262 CONFIG_NFSD=y 263 + CONFIG_NLS_CODEPAGE_437=y 264 + CONFIG_NLS_CODEPAGE_850=y 265 + CONFIG_NLS_ISO8859_1=y 229 266 CONFIG_CRC_T10DIF=y 230 - CONFIG_CRC16=y 231 - CONFIG_ZLIB_DEFLATE=y 232 - CONFIG_LZO_COMPRESS=y 233 - CONFIG_LZO_DECOMPRESS=y 234 - CONFIG_CRYPTO_DEFLATE=y 235 - CONFIG_CRYPTO_LZO=y 267 + CONFIG_FONTS=y 268 + CONFIG_FONT_8x8=y 269 + CONFIG_FONT_8x16=y 270 + CONFIG_DEBUG_INFO=y 236 271 CONFIG_DEBUG_FS=y 237 272 CONFIG_DETECT_HUNG_TASK=y 238 - CONFIG_DEBUG_INFO=y 239 273 CONFIG_CRYPTO_PCBC=m 240 274 CONFIG_CRYPTO_SHA256=y 241 275 CONFIG_CRYPTO_SHA512=y 242 - CONFIG_CRYPTO_AES=y 243 276 # CONFIG_CRYPTO_ANSI_CPRNG is not set 244 277 CONFIG_CRYPTO_DEV_FSL_CAAM=y 245 278 CONFIG_CRYPTO_DEV_TALITOS=y
+6 -16
arch/powerpc/configs/mpc866_ads_defconfig
··· 1 1 CONFIG_PPC_8xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 # CONFIG_SWAP is not set 4 3 CONFIG_SYSVIPC=y 4 + CONFIG_NO_HZ=y 5 + CONFIG_HIGH_RES_TIMERS=y 5 6 CONFIG_LOG_BUF_SHIFT=14 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 7 CONFIG_EXPERT=y 8 - # CONFIG_SYSCTL_SYSCALL is not set 9 - # CONFIG_HOTPLUG is not set 10 8 # CONFIG_BUG is not set 11 9 # CONFIG_BASE_FULL is not set 12 10 # CONFIG_EPOLL is not set 13 11 # CONFIG_VM_EVENT_COUNTERS is not set 14 12 # CONFIG_BLK_DEV_BSG is not set 13 + CONFIG_PARTITION_ADVANCED=y 15 14 CONFIG_MPC86XADS=y 16 15 CONFIG_8xx_COPYBACK=y 17 16 CONFIG_8xx_CPU6=y 18 - CONFIG_NO_HZ=y 19 - CONFIG_HIGH_RES_TIMERS=y 20 17 CONFIG_HZ_1000=y 21 18 CONFIG_MATH_EMULATION=y 22 - CONFIG_SPARSE_IRQ=y 23 19 # CONFIG_SECCOMP is not set 24 20 CONFIG_NET=y 25 21 CONFIG_PACKET=y ··· 28 32 # CONFIG_IPV6 is not set 29 33 CONFIG_BLK_DEV_LOOP=y 30 34 CONFIG_NETDEVICES=y 31 - CONFIG_FIXED_PHY=y 32 - CONFIG_NET_ETHERNET=y 33 35 CONFIG_FS_ENET=y 36 + CONFIG_FIXED_PHY=y 34 37 # CONFIG_VT is not set 38 + # CONFIG_LEGACY_PTYS is not set 35 39 CONFIG_SERIAL_CPM=y 36 40 CONFIG_SERIAL_CPM_CONSOLE=y 37 - # CONFIG_LEGACY_PTYS is not set 38 41 CONFIG_GEN_RTC=y 39 - CONFIG_VIDEO_OUTPUT_CONTROL=y 40 42 CONFIG_EXT2_FS=y 41 43 CONFIG_EXT2_FS_XATTR=y 42 44 CONFIG_EXT3_FS=y 43 45 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 44 - CONFIG_INOTIFY=y 45 46 CONFIG_TMPFS=y 46 47 CONFIG_CRAMFS=y 47 48 CONFIG_NFS_FS=y 48 - CONFIG_NFS_V3=y 49 49 CONFIG_ROOT_NFS=y 50 - CONFIG_PARTITION_ADVANCED=y 51 50 CONFIG_CRC_CCITT=y 52 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 53 - # CONFIG_CRYPTO_ANSI_CPRNG is not set 54 51 CONFIG_CRC32_SLICEBY4=y 52 + # CONFIG_CRYPTO_ANSI_CPRNG is not set
+10 -29
arch/powerpc/configs/mpc86xx_defconfig
··· 1 1 CONFIG_SMP=y 2 2 CONFIG_NR_CPUS=2 3 - CONFIG_EXPERIMENTAL=y 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y 6 - CONFIG_BSD_PROCESS_ACCT=y 7 5 CONFIG_AUDIT=y 6 + CONFIG_NO_HZ=y 7 + CONFIG_HIGH_RES_TIMERS=y 8 + CONFIG_BSD_PROCESS_ACCT=y 8 9 CONFIG_IKCONFIG=y 9 10 CONFIG_IKCONFIG_PROC=y 10 11 CONFIG_LOG_BUF_SHIFT=14 11 12 CONFIG_BLK_DEV_INITRD=y 12 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 13 13 CONFIG_EXPERT=y 14 14 CONFIG_KALLSYMS_ALL=y 15 - CONFIG_KALLSYMS_EXTRA_PASS=y 16 15 CONFIG_MODULES=y 17 16 CONFIG_MODULE_UNLOAD=y 18 17 CONFIG_MODULE_FORCE_UNLOAD=y 19 18 CONFIG_MODVERSIONS=y 20 19 # CONFIG_BLK_DEV_BSG is not set 20 + CONFIG_PARTITION_ADVANCED=y 21 + CONFIG_MAC_PARTITION=y 21 22 # CONFIG_PPC_CHRP is not set 22 23 # CONFIG_PPC_PMAC is not set 23 24 CONFIG_PPC_86xx=y ··· 27 26 CONFIG_MPC8610_HPCD=y 28 27 CONFIG_GEF_SBC610=y 29 28 CONFIG_HIGHMEM=y 30 - CONFIG_NO_HZ=y 31 - CONFIG_HIGH_RES_TIMERS=y 32 29 CONFIG_HZ_1000=y 33 30 CONFIG_BINFMT_MISC=m 34 - CONFIG_SPARSE_IRQ=y 35 31 CONFIG_PCI=y 36 32 CONFIG_NET=y 37 33 CONFIG_PACKET=y ··· 46 48 CONFIG_IP_PNP_BOOTP=y 47 49 CONFIG_IP_PNP_RARP=y 48 50 CONFIG_NET_IPIP=y 49 - CONFIG_NET_IPGRE=y 50 - CONFIG_NET_IPGRE_BROADCAST=y 51 51 CONFIG_IP_MROUTE=y 52 52 CONFIG_IP_PIMSM_V1=y 53 53 CONFIG_IP_PIMSM_V2=y 54 - CONFIG_ARPD=y 55 54 # CONFIG_INET_XFRM_MODE_TRANSPORT is not set 56 55 # CONFIG_INET_XFRM_MODE_TUNNEL is not set 57 56 # CONFIG_INET_XFRM_MODE_BEET is not set ··· 56 61 CONFIG_IPV6=y 57 62 CONFIG_IP_SCTP=m 58 63 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 59 - CONFIG_PROC_DEVICETREE=y 60 64 CONFIG_BLK_DEV_LOOP=y 61 65 CONFIG_BLK_DEV_NBD=y 62 66 CONFIG_BLK_DEV_RAM=y 63 67 CONFIG_BLK_DEV_RAM_SIZE=131072 64 - CONFIG_MISC_DEVICES=y 65 68 CONFIG_EEPROM_LEGACY=y 66 69 CONFIG_BLK_DEV_SD=y 67 70 CONFIG_CHR_DEV_ST=y 68 71 CONFIG_BLK_DEV_SR=y 69 72 CONFIG_CHR_DEV_SG=y 70 - CONFIG_SCSI_MULTI_LUN=y 71 73 CONFIG_SCSI_LOGGING=y 72 74 CONFIG_ATA=y 73 75 CONFIG_SATA_AHCI=y 74 76 CONFIG_PATA_ALI=y 75 77 CONFIG_NETDEVICES=y 76 78 CONFIG_DUMMY=y 77 - CONFIG_VITESSE_PHY=y 78 - CONFIG_NET_ETHERNET=y 79 - CONFIG_MII=y 80 79 CONFIG_GIANFAR=y 80 + CONFIG_VITESSE_PHY=y 81 81 CONFIG_INPUT_FF_MEMLESS=m 82 82 # CONFIG_INPUT_MOUSEDEV is not set 83 83 # CONFIG_INPUT_KEYBOARD is not set ··· 92 102 CONFIG_I2C=y 93 103 CONFIG_I2C_MPC=y 94 104 # CONFIG_HWMON is not set 95 - CONFIG_VIDEO_OUTPUT_CONTROL=y 96 105 CONFIG_SOUND=y 97 106 CONFIG_SND=y 98 107 CONFIG_SND_MIXER_OSS=y ··· 112 123 CONFIG_HID_PANTHERLORD=y 113 124 CONFIG_HID_PETALYNX=y 114 125 CONFIG_HID_SAMSUNG=y 115 - CONFIG_HID_SONY=y 116 126 CONFIG_HID_SUNPLUS=y 117 127 CONFIG_USB=y 118 128 CONFIG_USB_MON=y ··· 125 137 CONFIG_EXT2_FS=y 126 138 CONFIG_EXT3_FS=y 127 139 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 128 - CONFIG_INOTIFY=y 129 140 CONFIG_ISO9660_FS=m 130 141 CONFIG_JOLIET=y 131 142 CONFIG_ZISOFS=y ··· 132 145 CONFIG_MSDOS_FS=m 133 146 CONFIG_VFAT_FS=y 134 147 CONFIG_NTFS_FS=y 135 - CONFIG_NLS_CODEPAGE_437=y 136 - CONFIG_NLS_CODEPAGE_850=y 137 - CONFIG_NLS_ISO8859_1=y 138 148 CONFIG_PROC_KCORE=y 139 149 CONFIG_TMPFS=y 140 150 CONFIG_ADFS_FS=m ··· 148 164 CONFIG_SYSV_FS=m 149 165 CONFIG_UFS_FS=m 150 166 CONFIG_NFS_FS=y 151 - CONFIG_NFS_V3=y 152 167 CONFIG_NFS_V4=y 153 168 CONFIG_ROOT_NFS=y 154 169 CONFIG_NFSD=y 155 - CONFIG_PARTITION_ADVANCED=y 156 - CONFIG_MAC_PARTITION=y 170 + CONFIG_NLS_CODEPAGE_437=y 171 + CONFIG_NLS_CODEPAGE_850=y 172 + CONFIG_NLS_ISO8859_1=y 157 173 CONFIG_CRC_T10DIF=y 158 - CONFIG_DEBUG_KERNEL=y 159 - CONFIG_DETECT_HUNG_TASK=y 160 174 CONFIG_DEBUG_INFO=y 161 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 162 - CONFIG_SYSCTL_SYSCALL_CHECK=y 175 + CONFIG_DETECT_HUNG_TASK=y 163 176 CONFIG_CRYPTO_PCBC=m 164 177 CONFIG_CRYPTO_HMAC=y 165 178 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+8 -23
arch/powerpc/configs/mpc885_ads_defconfig
··· 1 1 CONFIG_PPC_8xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 # CONFIG_SWAP is not set 4 3 CONFIG_SYSVIPC=y 4 + CONFIG_NO_HZ=y 5 + CONFIG_HIGH_RES_TIMERS=y 5 6 CONFIG_LOG_BUF_SHIFT=14 6 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 7 7 CONFIG_EXPERT=y 8 - # CONFIG_SYSCTL_SYSCALL is not set 9 8 # CONFIG_ELF_CORE is not set 10 9 # CONFIG_BASE_FULL is not set 11 10 # CONFIG_FUTEX is not set 12 11 # CONFIG_VM_EVENT_COUNTERS is not set 13 12 # CONFIG_BLK_DEV_BSG is not set 13 + CONFIG_PARTITION_ADVANCED=y 14 14 # CONFIG_IOSCHED_CFQ is not set 15 15 CONFIG_8xx_COPYBACK=y 16 - CONFIG_NO_HZ=y 17 - CONFIG_HIGH_RES_TIMERS=y 18 16 CONFIG_HZ_100=y 19 - CONFIG_8XX_MINIMAL_FPEMU=y 20 - CONFIG_SPARSE_IRQ=y 21 17 # CONFIG_SECCOMP is not set 22 18 CONFIG_NET=y 23 19 CONFIG_PACKET=y ··· 30 34 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 31 35 # CONFIG_FW_LOADER is not set 32 36 CONFIG_MTD=y 33 - CONFIG_MTD_CHAR=y 34 37 CONFIG_MTD_BLOCK=y 35 38 CONFIG_MTD_JEDECPROBE=y 36 39 CONFIG_MTD_CFI_ADV_OPTIONS=y ··· 41 46 CONFIG_MTD_CFI_I4=y 42 47 CONFIG_MTD_CFI_AMDSTD=y 43 48 CONFIG_MTD_PHYSMAP_OF=y 44 - CONFIG_PROC_DEVICETREE=y 45 49 # CONFIG_BLK_DEV is not set 46 - # CONFIG_MISC_DEVICES is not set 47 50 CONFIG_NETDEVICES=y 48 - CONFIG_DAVICOM_PHY=y 49 - CONFIG_NET_ETHERNET=y 50 51 CONFIG_FS_ENET=y 51 52 # CONFIG_FS_ENET_HAS_SCC is not set 52 - # CONFIG_NETDEV_1000 is not set 53 - # CONFIG_NETDEV_10000 is not set 53 + CONFIG_DAVICOM_PHY=y 54 54 # CONFIG_INPUT is not set 55 55 # CONFIG_SERIO is not set 56 56 # CONFIG_VT is not set 57 + # CONFIG_LEGACY_PTYS is not set 57 58 CONFIG_SERIAL_CPM=y 58 59 CONFIG_SERIAL_CPM_CONSOLE=y 59 - # CONFIG_LEGACY_PTYS is not set 60 60 CONFIG_GEN_RTC=y 61 61 # CONFIG_HWMON is not set 62 62 # CONFIG_USB_SUPPORT is not set ··· 59 69 CONFIG_TMPFS=y 60 70 CONFIG_CRAMFS=y 61 71 CONFIG_NFS_FS=y 62 - CONFIG_NFS_V3=y 63 72 CONFIG_ROOT_NFS=y 64 - CONFIG_PARTITION_ADVANCED=y 65 - # CONFIG_CRC32 is not set 66 - CONFIG_MAGIC_SYSRQ=y 67 - CONFIG_DEBUG_KERNEL=y 68 - CONFIG_DETECT_HUNG_TASK=y 69 - CONFIG_DEBUG_INFO=y 70 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 71 73 CONFIG_CRC32_SLICEBY4=y 74 + CONFIG_DEBUG_INFO=y 75 + CONFIG_MAGIC_SYSRQ=y 76 + CONFIG_DETECT_HUNG_TASK=y
-9
arch/powerpc/configs/mvme5100_defconfig
··· 61 61 CONFIG_IP_NF_ARP_MANGLE=m 62 62 CONFIG_LAPB=m 63 63 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 64 - CONFIG_PROC_DEVICETREE=y 65 64 CONFIG_BLK_DEV_LOOP=y 66 65 CONFIG_BLK_DEV_RAM=y 67 66 CONFIG_BLK_DEV_RAM_COUNT=2 ··· 87 88 CONFIG_I2C_CHARDEV=y 88 89 CONFIG_I2C_MPC=y 89 90 # CONFIG_HWMON is not set 90 - CONFIG_VIDEO_OUTPUT_CONTROL=m 91 91 # CONFIG_VGA_CONSOLE is not set 92 92 # CONFIG_HID is not set 93 93 # CONFIG_USB_SUPPORT is not set 94 94 # CONFIG_IOMMU_SUPPORT is not set 95 - CONFIG_VME_BUS=m 96 - CONFIG_VME_CA91CX42=m 97 95 CONFIG_EXT2_FS=m 98 96 CONFIG_EXT3_FS=m 99 97 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set ··· 118 122 CONFIG_CRC_CCITT=m 119 123 CONFIG_CRC_T10DIF=y 120 124 CONFIG_XZ_DEC=y 121 - CONFIG_XZ_DEC_X86=y 122 - CONFIG_XZ_DEC_IA64=y 123 - CONFIG_XZ_DEC_ARM=y 124 - CONFIG_XZ_DEC_ARMTHUMB=y 125 - CONFIG_XZ_DEC_SPARC=y 126 125 CONFIG_MAGIC_SYSRQ=y 127 126 CONFIG_DEBUG_KERNEL=y 128 127 CONFIG_DETECT_HUNG_TASK=y
-3
arch/powerpc/configs/pasemi_defconfig
··· 54 54 CONFIG_MTD_PHRAM=y 55 55 CONFIG_MTD_NAND=y 56 56 CONFIG_MTD_NAND_PASEMI=y 57 - CONFIG_PROC_DEVICETREE=y 58 57 CONFIG_BLK_DEV_LOOP=y 59 58 CONFIG_BLK_DEV_RAM=y 60 59 CONFIG_BLK_DEV_RAM_SIZE=16384 ··· 68 69 CONFIG_BLK_DEV_SR_VENDOR=y 69 70 CONFIG_CHR_DEV_SG=y 70 71 CONFIG_CHR_DEV_SCH=y 71 - CONFIG_SCSI_MULTI_LUN=y 72 72 CONFIG_SCSI_CONSTANTS=y 73 73 CONFIG_SCSI_LOGGING=y 74 74 CONFIG_ATA=y ··· 132 134 CONFIG_HID_PANTHERLORD=y 133 135 CONFIG_HID_PETALYNX=y 134 136 CONFIG_HID_SAMSUNG=y 135 - CONFIG_HID_SONY=y 136 137 CONFIG_HID_SUNPLUS=y 137 138 CONFIG_HID_GREENASIA=y 138 139 CONFIG_HID_SMARTJOYPLUS=y
+14 -51
arch/powerpc/configs/pmac32_defconfig
··· 1 1 CONFIG_ALTIVEC=y 2 - CONFIG_EXPERIMENTAL=y 3 2 # CONFIG_LOCALVERSION_AUTO is not set 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y 5 + CONFIG_NO_HZ=y 6 + CONFIG_HIGH_RES_TIMERS=y 6 7 CONFIG_IKCONFIG=y 7 8 CONFIG_IKCONFIG_PROC=y 8 9 CONFIG_LOG_BUF_SHIFT=14 9 10 CONFIG_BLK_DEV_INITRD=y 10 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 11 11 # CONFIG_COMPAT_BRK is not set 12 12 CONFIG_PROFILING=y 13 13 CONFIG_OPROFILE=y 14 14 CONFIG_MODULES=y 15 15 CONFIG_MODULE_UNLOAD=y 16 16 CONFIG_MODULE_FORCE_UNLOAD=y 17 + CONFIG_PARTITION_ADVANCED=y 17 18 # CONFIG_PPC_CHRP is not set 18 19 CONFIG_CPU_FREQ=y 19 20 CONFIG_CPU_FREQ_GOV_POWERSAVE=y ··· 22 21 CONFIG_CPU_FREQ_PMAC=y 23 22 CONFIG_PPC601_SYNC_FIX=y 24 23 CONFIG_HIGHMEM=y 25 - CONFIG_NO_HZ=y 26 - CONFIG_HIGH_RES_TIMERS=y 27 24 CONFIG_BINFMT_MISC=m 28 - # CONFIG_MIGRATION is not set 29 - CONFIG_PM=y 30 - CONFIG_PM_DEBUG=y 31 25 CONFIG_HIBERNATION=y 26 + CONFIG_PM_DEBUG=y 32 27 CONFIG_APM_EMULATION=y 33 28 CONFIG_PCCARD=m 34 29 CONFIG_YENTA=m ··· 43 46 # CONFIG_INET_LRO is not set 44 47 # CONFIG_IPV6 is not set 45 48 CONFIG_NETFILTER=y 46 - CONFIG_NETFILTER_NETLINK_QUEUE=m 47 49 CONFIG_NF_CONNTRACK=m 48 50 CONFIG_NF_CONNTRACK_FTP=m 49 51 CONFIG_NF_CONNTRACK_IRC=m ··· 80 84 CONFIG_NETFILTER_XT_MATCH_U32=m 81 85 CONFIG_NF_CONNTRACK_IPV4=m 82 86 CONFIG_IP_NF_IPTABLES=m 83 - CONFIG_IP_NF_MATCH_ADDRTYPE=m 84 87 CONFIG_IP_NF_MATCH_AH=m 85 88 CONFIG_IP_NF_MATCH_ECN=m 86 89 CONFIG_IP_NF_MATCH_TTL=m 87 90 CONFIG_IP_NF_FILTER=m 88 91 CONFIG_IP_NF_TARGET_REJECT=m 89 - CONFIG_IP_NF_TARGET_LOG=m 90 - CONFIG_IP_NF_TARGET_ULOG=m 91 - CONFIG_NF_NAT=m 92 - CONFIG_IP_NF_TARGET_MASQUERADE=m 93 - CONFIG_IP_NF_TARGET_NETMAP=m 94 - CONFIG_IP_NF_TARGET_REDIRECT=m 95 92 CONFIG_IP_NF_MANGLE=m 96 93 CONFIG_IP_NF_TARGET_ECN=m 97 94 CONFIG_IP_NF_TARGET_TTL=m ··· 101 112 CONFIG_IRDA_FAST_RR=y 102 113 CONFIG_IRTTY_SIR=m 103 114 CONFIG_BT=m 104 - CONFIG_BT_L2CAP=y 105 - CONFIG_BT_SCO=y 106 115 CONFIG_BT_RFCOMM=m 107 116 CONFIG_BT_RFCOMM_TTY=y 108 117 CONFIG_BT_BNEP=m ··· 115 128 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 116 129 # CONFIG_STANDALONE is not set 117 130 CONFIG_CONNECTOR=y 118 - CONFIG_PROC_DEVICETREE=y 119 131 CONFIG_MAC_FLOPPY=m 120 132 CONFIG_BLK_DEV_LOOP=y 121 - CONFIG_BLK_DEV_UB=m 122 133 CONFIG_BLK_DEV_RAM=y 123 134 CONFIG_IDE=y 124 135 CONFIG_BLK_DEV_IDECS=m ··· 137 152 CONFIG_SCSI_AIC7XXX=m 138 153 CONFIG_AIC7XXX_CMDS_PER_DEVICE=253 139 154 CONFIG_AIC7XXX_RESET_DELAY_MS=15000 140 - CONFIG_SCSI_AIC7XXX_OLD=m 141 155 CONFIG_SCSI_SYM53C8XX_2=y 142 156 CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0 143 157 CONFIG_SCSI_MESH=y ··· 154 170 CONFIG_DM_SNAPSHOT=m 155 171 CONFIG_DM_MIRROR=m 156 172 CONFIG_DM_ZERO=m 157 - CONFIG_IEEE1394=m 158 - CONFIG_IEEE1394_OHCI1394=m 159 - CONFIG_IEEE1394_SBP2=m 160 - CONFIG_IEEE1394_RAWIO=m 161 - CONFIG_IEEE1394_VIDEO1394=m 162 - CONFIG_IEEE1394_DV1394=m 163 173 CONFIG_ADB=y 164 174 CONFIG_ADB_CUDA=y 165 175 CONFIG_ADB_PMU=y ··· 171 193 CONFIG_NETDEVICES=y 172 194 CONFIG_DUMMY=m 173 195 CONFIG_TUN=m 174 - CONFIG_NET_ETHERNET=y 196 + CONFIG_PCNET32=y 175 197 CONFIG_MACE=y 176 198 CONFIG_BMAC=y 177 199 CONFIG_SUNGEM=y 178 - CONFIG_NET_PCI=y 179 - CONFIG_PCNET32=y 180 - CONFIG_PRISM54=m 181 - CONFIG_B43=m 182 - CONFIG_B43LEGACY=m 183 - CONFIG_HERMES=m 184 - CONFIG_APPLE_AIRPORT=m 185 - CONFIG_PCMCIA_HERMES=m 186 - CONFIG_P54_COMMON=m 187 - CONFIG_USB_USBNET=m 188 - # CONFIG_USB_NET_CDC_SUBSET is not set 189 200 CONFIG_PPP=y 201 + CONFIG_PPP_BSDCOMP=m 202 + CONFIG_PPP_DEFLATE=y 190 203 CONFIG_PPP_MULTILINK=y 191 204 CONFIG_PPP_ASYNC=y 192 205 CONFIG_PPP_SYNC_TTY=m 193 - CONFIG_PPP_DEFLATE=y 194 - CONFIG_PPP_BSDCOMP=m 206 + CONFIG_USB_USBNET=m 207 + # CONFIG_USB_NET_CDC_SUBSET is not set 208 + CONFIG_PRISM54=m 209 + CONFIG_B43=m 210 + CONFIG_B43LEGACY=m 211 + CONFIG_P54_COMMON=m 195 212 CONFIG_INPUT_EVDEV=y 196 213 # CONFIG_KEYBOARD_ATKBD is not set 197 214 # CONFIG_MOUSE_PS2 is not set ··· 199 226 CONFIG_NVRAM=y 200 227 CONFIG_GEN_RTC=y 201 228 CONFIG_I2C_CHARDEV=m 202 - CONFIG_POWER_SUPPLY=y 203 229 CONFIG_APM_POWER=y 204 230 CONFIG_BATTERY_PMU=y 205 231 CONFIG_HWMON=m ··· 225 253 CONFIG_FB_ATY_CT=y 226 254 CONFIG_FB_ATY_GX=y 227 255 CONFIG_FB_3DFX=y 228 - CONFIG_DISPLAY_SUPPORT=y 229 256 # CONFIG_VGA_CONSOLE is not set 230 257 CONFIG_FRAMEBUFFER_CONSOLE=y 231 258 CONFIG_LOGO=y ··· 285 314 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 286 315 CONFIG_EXT3_FS_POSIX_ACL=y 287 316 CONFIG_EXT4_FS=y 288 - CONFIG_INOTIFY=y 289 317 CONFIG_AUTOFS4_FS=m 290 318 CONFIG_FUSE_FS=m 291 319 CONFIG_ISO9660_FS=y ··· 298 328 CONFIG_HFS_FS=m 299 329 CONFIG_HFSPLUS_FS=m 300 330 CONFIG_NFS_FS=y 301 - CONFIG_NFS_V3=y 302 331 CONFIG_NFS_V3_ACL=y 303 332 CONFIG_NFS_V4=y 304 333 CONFIG_NFSD=m 305 334 CONFIG_NFSD_V3_ACL=y 306 335 CONFIG_NFSD_V4=y 307 - CONFIG_SMB_FS=m 308 - CONFIG_PARTITION_ADVANCED=y 309 336 CONFIG_NLS_CODEPAGE_437=m 310 337 CONFIG_NLS_ISO8859_1=m 311 338 CONFIG_CRC_T10DIF=y 312 339 CONFIG_LIBCRC32C=m 313 - CONFIG_MAGIC_SYSRQ=y 314 340 CONFIG_DEBUG_FS=y 341 + CONFIG_MAGIC_SYSRQ=y 315 342 CONFIG_DEBUG_KERNEL=y 316 343 CONFIG_DETECT_HUNG_TASK=y 317 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 318 344 CONFIG_LATENCYTOP=y 319 - CONFIG_SYSCTL_SYSCALL_CHECK=y 320 345 CONFIG_XMON=y 321 346 CONFIG_XMON_DEFAULT=y 322 347 CONFIG_BOOTX_TEXT=y 323 348 CONFIG_PPC_EARLY_DEBUG=y 324 - CONFIG_PPC_EARLY_DEBUG_BOOTX=y 325 349 CONFIG_CRYPTO_NULL=m 326 350 CONFIG_CRYPTO_PCBC=m 327 351 CONFIG_CRYPTO_MD4=m 328 - CONFIG_CRYPTO_SHA256=m 329 352 CONFIG_CRYPTO_SHA512=m 330 353 CONFIG_CRYPTO_TGR192=m 331 354 CONFIG_CRYPTO_WP512=m
+1 -16
arch/powerpc/configs/ppc40x_defconfig
··· 1 1 CONFIG_40x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 5 4 CONFIG_LOG_BUF_SHIFT=14 6 5 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 6 CONFIG_EXPERT=y 9 7 CONFIG_KALLSYMS_ALL=y 10 - CONFIG_KALLSYMS_EXTRA_PASS=y 11 8 CONFIG_MODULES=y 12 9 CONFIG_MODULE_UNLOAD=y 13 10 # CONFIG_BLK_DEV_BSG is not set ··· 15 18 CONFIG_KILAUEA=y 16 19 CONFIG_MAKALU=y 17 20 CONFIG_XILINX_VIRTEX_GENERIC_BOARD=y 18 - CONFIG_SPARSE_IRQ=y 19 21 CONFIG_NET=y 20 22 CONFIG_PACKET=y 21 23 CONFIG_UNIX=y ··· 30 34 CONFIG_CONNECTOR=y 31 35 CONFIG_MTD=y 32 36 CONFIG_MTD_CMDLINE_PARTS=y 33 - CONFIG_MTD_OF_PARTS=y 34 - CONFIG_MTD_CHAR=y 35 37 CONFIG_MTD_BLOCK=m 36 38 CONFIG_MTD_CFI=y 37 39 CONFIG_MTD_JEDECPROBE=y ··· 37 43 CONFIG_MTD_PHYSMAP_OF=y 38 44 CONFIG_MTD_UBI=m 39 45 CONFIG_MTD_UBI_GLUEBI=m 40 - CONFIG_PROC_DEVICETREE=y 41 46 CONFIG_BLK_DEV_RAM=y 42 47 CONFIG_BLK_DEV_RAM_SIZE=35000 43 48 CONFIG_XILINX_SYSACE=m 44 49 CONFIG_NETDEVICES=y 45 - CONFIG_ETHERNET=y 46 - CONFIG_NET_VENDOR_IBM=y 47 50 CONFIG_IBM_EMAC=y 48 51 # CONFIG_INPUT is not set 49 52 CONFIG_SERIO=m ··· 64 73 CONFIG_GPIO_XILINX=y 65 74 # CONFIG_HWMON is not set 66 75 CONFIG_THERMAL=y 67 - CONFIG_VIDEO_OUTPUT_CONTROL=m 68 76 CONFIG_FB=m 69 77 CONFIG_FB_XILINX=m 70 78 CONFIG_EXT2_FS=y 71 79 CONFIG_EXT3_FS=m 72 80 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 73 - CONFIG_INOTIFY=y 74 81 CONFIG_VFAT_FS=m 75 82 CONFIG_PROC_KCORE=y 76 83 CONFIG_TMPFS=y ··· 76 87 CONFIG_UBIFS_FS=m 77 88 CONFIG_CRAMFS=y 78 89 CONFIG_NFS_FS=y 79 - CONFIG_NFS_V3=y 80 90 CONFIG_ROOT_NFS=y 81 91 CONFIG_NLS_CODEPAGE_437=m 82 92 CONFIG_NLS_ISO8859_1=m 83 - CONFIG_MAGIC_SYSRQ=y 84 93 CONFIG_DEBUG_FS=y 85 - CONFIG_DEBUG_KERNEL=y 94 + CONFIG_MAGIC_SYSRQ=y 86 95 CONFIG_DETECT_HUNG_TASK=y 87 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 88 - CONFIG_SYSCTL_SYSCALL_CHECK=y 89 96 CONFIG_CRYPTO_CBC=y 90 97 CONFIG_CRYPTO_ECB=y 91 98 CONFIG_CRYPTO_PCBC=y
-14
arch/powerpc/configs/ppc44x_defconfig
··· 1 1 CONFIG_44x=y 2 - CONFIG_EXPERIMENTAL=y 3 2 CONFIG_SYSVIPC=y 4 3 CONFIG_POSIX_MQUEUE=y 5 4 CONFIG_LOG_BUF_SHIFT=14 6 5 CONFIG_BLK_DEV_INITRD=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 6 CONFIG_EXPERT=y 9 7 CONFIG_KALLSYMS_ALL=y 10 - CONFIG_KALLSYMS_EXTRA_PASS=y 11 8 CONFIG_MODULES=y 12 9 CONFIG_MODULE_UNLOAD=y 13 10 # CONFIG_BLK_DEV_BSG is not set ··· 25 28 CONFIG_XILINX_VIRTEX440_GENERIC_BOARD=y 26 29 CONFIG_PPC4xx_GPIO=y 27 30 CONFIG_MATH_EMULATION=y 28 - CONFIG_SPARSE_IRQ=y 29 31 CONFIG_NET=y 30 32 CONFIG_PACKET=y 31 33 CONFIG_UNIX=y ··· 40 44 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 41 45 CONFIG_CONNECTOR=y 42 46 CONFIG_MTD=y 43 - CONFIG_MTD_OF_PARTS=y 44 - CONFIG_MTD_CHAR=y 45 47 CONFIG_MTD_BLOCK=y 46 48 CONFIG_MTD_CFI=y 47 49 CONFIG_MTD_JEDECPROBE=y ··· 49 55 CONFIG_MTD_NAND_NDFC=m 50 56 CONFIG_MTD_UBI=m 51 57 CONFIG_MTD_UBI_GLUEBI=m 52 - CONFIG_PROC_DEVICETREE=y 53 58 CONFIG_BLK_DEV_RAM=y 54 59 CONFIG_BLK_DEV_RAM_SIZE=35000 55 60 CONFIG_XILINX_SYSACE=m ··· 57 64 # CONFIG_SCSI_LOWLEVEL is not set 58 65 CONFIG_NETDEVICES=y 59 66 CONFIG_TUN=m 60 - CONFIG_ETHERNET=y 61 - CONFIG_NET_VENDOR_IBM=y 62 67 CONFIG_IBM_EMAC=y 63 68 # CONFIG_INPUT is not set 64 69 CONFIG_SERIO=m ··· 96 105 CONFIG_TMPFS=y 97 106 CONFIG_JFFS2_FS=y 98 107 CONFIG_UBIFS_FS=m 99 - CONFIG_UBIFS_FS_XATTR=y 100 108 CONFIG_LOGFS=m 101 109 CONFIG_CRAMFS=y 102 110 CONFIG_SQUASHFS=m 103 111 CONFIG_SQUASHFS_XATTR=y 104 112 CONFIG_SQUASHFS_LZO=y 105 113 CONFIG_NFS_FS=y 106 - CONFIG_NFS_V3=y 107 114 CONFIG_ROOT_NFS=y 108 115 CONFIG_NLS_CODEPAGE_437=m 109 116 CONFIG_NLS_ISO8859_1=m 110 117 CONFIG_CRC_T10DIF=m 111 118 CONFIG_MAGIC_SYSRQ=y 112 - CONFIG_DEBUG_KERNEL=y 113 119 CONFIG_DETECT_HUNG_TASK=y 114 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 115 - CONFIG_SYSCTL_SYSCALL_CHECK=y 116 120 CONFIG_CRYPTO_ECB=y 117 121 CONFIG_CRYPTO_PCBC=y 118 122 # CONFIG_CRYPTO_ANSI_CPRNG is not set
+5 -11
arch/powerpc/configs/ppc64_defconfig
··· 1 1 CONFIG_PPC64=y 2 - CONFIG_ALTIVEC=y 3 - CONFIG_VSX=y 4 2 CONFIG_SMP=y 5 3 CONFIG_SYSVIPC=y 6 4 CONFIG_POSIX_MQUEUE=y ··· 40 42 CONFIG_PPC_CELL_QPACE=y 41 43 CONFIG_RTAS_FLASH=m 42 44 CONFIG_IBMEBUS=y 43 - CONFIG_CPU_FREQ=y 44 - CONFIG_CPU_FREQ_GOV_POWERSAVE=y 45 - CONFIG_CPU_FREQ_GOV_USERSPACE=y 46 45 CONFIG_CPU_FREQ_PMAC64=y 46 + CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y 47 47 CONFIG_HZ_100=y 48 48 CONFIG_BINFMT_MISC=m 49 49 CONFIG_PPC_TRANSACTIONAL_MEM=y ··· 49 53 CONFIG_CRASH_DUMP=y 50 54 CONFIG_IRQ_ALL_CPUS=y 51 55 CONFIG_MEMORY_HOTREMOVE=y 56 + CONFIG_KSM=y 52 57 CONFIG_SCHED_SMT=y 53 58 CONFIG_PCCARD=y 54 59 CONFIG_ELECTRA_CF=y ··· 79 82 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 80 83 CONFIG_DEVTMPFS=y 81 84 CONFIG_DEVTMPFS_MOUNT=y 82 - CONFIG_PROC_DEVICETREE=y 83 85 CONFIG_BLK_DEV_FD=y 84 86 CONFIG_BLK_DEV_LOOP=y 85 87 CONFIG_BLK_DEV_NBD=m ··· 97 101 CONFIG_BLK_DEV_SR=y 98 102 CONFIG_BLK_DEV_SR_VENDOR=y 99 103 CONFIG_CHR_DEV_SG=y 100 - CONFIG_SCSI_MULTI_LUN=y 101 104 CONFIG_SCSI_CONSTANTS=y 102 105 CONFIG_SCSI_FC_ATTRS=y 103 106 CONFIG_SCSI_CXGB3_ISCSI=m ··· 117 122 CONFIG_SCSI_DH_RDAC=m 118 123 CONFIG_SCSI_DH_ALUA=m 119 124 CONFIG_ATA=y 125 + CONFIG_SATA_AHCI=y 120 126 CONFIG_SATA_SIL24=y 121 127 CONFIG_SATA_MV=y 122 128 CONFIG_SATA_SVW=y ··· 141 145 CONFIG_DM_UEVENT=y 142 146 CONFIG_ADB_PMU=y 143 147 CONFIG_PMAC_SMU=y 144 - CONFIG_THERM_PM72=y 145 148 CONFIG_WINDFARM=y 146 149 CONFIG_WINDFARM_PM81=y 147 150 CONFIG_WINDFARM_PM91=y ··· 204 209 CONFIG_I2C_CHARDEV=y 205 210 CONFIG_I2C_AMD8111=y 206 211 CONFIG_I2C_PASEMI=y 207 - CONFIG_VIDEO_OUTPUT_CONTROL=m 208 212 CONFIG_FB=y 209 213 CONFIG_FIRMWARE_EDID=y 210 214 CONFIG_FB_OF=y ··· 290 296 CONFIG_NILFS2_FS=m 291 297 CONFIG_AUTOFS4_FS=m 292 298 CONFIG_FUSE_FS=m 299 + CONFIG_OVERLAY_FS=m 293 300 CONFIG_ISO9660_FS=y 294 301 CONFIG_UDF_FS=m 295 302 CONFIG_MSDOS_FS=y ··· 321 326 CONFIG_NLS_ASCII=y 322 327 CONFIG_NLS_ISO8859_1=y 323 328 CONFIG_NLS_UTF8=y 324 - CONFIG_CRC_T10DIF=y 325 329 CONFIG_MAGIC_SYSRQ=y 326 330 CONFIG_DEBUG_KERNEL=y 327 331 CONFIG_DEBUG_STACK_USAGE=y ··· 356 362 CONFIG_CRYPTO_DEV_NX_ENCRYPT=m 357 363 CONFIG_VIRTUALIZATION=y 358 364 CONFIG_KVM_BOOK3S_64=m 359 - CONFIG_KVM_BOOK3S_64_HV=y 365 + CONFIG_KVM_BOOK3S_64_HV=m
-4
arch/powerpc/configs/ppc64e_defconfig
··· 22 22 CONFIG_MODULE_SRCVERSION_ALL=y 23 23 CONFIG_PARTITION_ADVANCED=y 24 24 CONFIG_MAC_PARTITION=y 25 - CONFIG_EFI_PARTITION=y 26 25 CONFIG_CORENET_GENERIC=y 27 26 CONFIG_CPU_FREQ=y 28 27 CONFIG_CPU_FREQ_GOV_POWERSAVE=y ··· 54 55 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 55 56 CONFIG_DEVTMPFS=y 56 57 CONFIG_DEVTMPFS_MOUNT=y 57 - CONFIG_PROC_DEVICETREE=y 58 58 CONFIG_BLK_DEV_FD=y 59 59 CONFIG_BLK_DEV_LOOP=y 60 60 CONFIG_BLK_DEV_NBD=m ··· 68 70 CONFIG_BLK_DEV_SR=y 69 71 CONFIG_BLK_DEV_SR_VENDOR=y 70 72 CONFIG_CHR_DEV_SG=y 71 - CONFIG_SCSI_MULTI_LUN=y 72 73 CONFIG_SCSI_CONSTANTS=y 73 74 CONFIG_SCSI_FC_ATTRS=y 74 75 CONFIG_SCSI_SRP_ATTRS=y ··· 128 131 CONFIG_RAW_DRIVER=y 129 132 CONFIG_I2C_CHARDEV=y 130 133 CONFIG_I2C_AMD8111=y 131 - CONFIG_VIDEO_OUTPUT_CONTROL=m 132 134 CONFIG_FB=y 133 135 CONFIG_FIRMWARE_EDID=y 134 136 CONFIG_FB_OF=y
+144 -236
arch/powerpc/configs/ppc6xx_defconfig
··· 1 1 CONFIG_FSL_EMB_PERFMON=y 2 - CONFIG_EXPERIMENTAL=y 3 2 # CONFIG_LOCALVERSION_AUTO is not set 4 3 CONFIG_SYSVIPC=y 5 4 CONFIG_POSIX_MQUEUE=y 5 + CONFIG_AUDIT=y 6 + CONFIG_NO_HZ=y 7 + CONFIG_HIGH_RES_TIMERS=y 6 8 CONFIG_BSD_PROCESS_ACCT=y 7 9 CONFIG_TASKSTATS=y 8 10 CONFIG_TASK_DELAY_ACCT=y 9 11 CONFIG_TASK_XACCT=y 10 12 CONFIG_TASK_IO_ACCOUNTING=y 11 - CONFIG_AUDIT=y 12 13 CONFIG_CGROUPS=y 13 14 CONFIG_CGROUP_DEVICE=y 14 15 CONFIG_CGROUP_CPUACCT=y 15 - CONFIG_RESOURCE_COUNTERS=y 16 16 CONFIG_CGROUP_SCHED=y 17 17 CONFIG_RT_GROUP_SCHED=y 18 - CONFIG_UTS_NS=y 19 - CONFIG_IPC_NS=y 20 18 CONFIG_USER_NS=y 21 - CONFIG_PID_NS=y 22 19 CONFIG_BLK_DEV_INITRD=y 23 - CONFIG_KALLSYMS_EXTRA_PASS=y 24 20 # CONFIG_COMPAT_BRK is not set 25 21 CONFIG_PROFILING=y 26 22 CONFIG_OPROFILE=m ··· 25 29 CONFIG_MODULE_UNLOAD=y 26 30 CONFIG_MODULE_SRCVERSION_ALL=y 27 31 CONFIG_BLK_DEV_INTEGRITY=y 32 + CONFIG_PARTITION_ADVANCED=y 33 + CONFIG_OSF_PARTITION=y 34 + CONFIG_AMIGA_PARTITION=y 35 + CONFIG_BSD_DISKLABEL=y 36 + CONFIG_MINIX_SUBPARTITION=y 37 + CONFIG_SOLARIS_X86_PARTITION=y 38 + CONFIG_UNIXWARE_DISKLABEL=y 39 + CONFIG_SGI_PARTITION=y 40 + CONFIG_SUN_PARTITION=y 41 + CONFIG_KARMA_PARTITION=y 28 42 CONFIG_PPC_MPC52xx=y 29 43 CONFIG_PPC_EFIKA=y 30 44 CONFIG_PPC_MPC5200_BUGFIX=y 31 - CONFIG_PPC_MPC5200_GPIO=y 32 45 CONFIG_PPC_82xx=y 33 46 CONFIG_MPC8272_ADS=y 34 47 CONFIG_PQ2FADS=y ··· 61 56 CONFIG_MPC8610_HPCD=y 62 57 CONFIG_GEF_SBC610=y 63 58 CONFIG_CPU_FREQ=y 64 - CONFIG_CPU_FREQ_DEBUG=y 65 59 CONFIG_CPU_FREQ_STAT=m 66 60 CONFIG_CPU_FREQ_STAT_DETAILS=y 67 61 CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y ··· 73 69 CONFIG_TAU_AVERAGE=y 74 70 CONFIG_QUICC_ENGINE=y 75 71 CONFIG_QE_GPIO=y 76 - CONFIG_PPC_BESTCOMM=y 77 - CONFIG_GPIO_MPC8XXX=y 78 72 CONFIG_MCU_MPC8349EMITX=y 79 73 CONFIG_HIGHMEM=y 80 - CONFIG_NO_HZ=y 81 - CONFIG_HIGH_RES_TIMERS=y 82 74 CONFIG_HZ_1000=y 83 75 CONFIG_PREEMPT_VOLUNTARY=y 84 76 CONFIG_BINFMT_MISC=y 85 - # CONFIG_MIGRATION is not set 86 - CONFIG_PM=y 87 - CONFIG_PM_DEBUG=y 88 77 CONFIG_HIBERNATION=y 78 + CONFIG_PM_DEBUG=y 89 79 CONFIG_ISA=y 90 80 CONFIG_PCIEPORTBUS=y 91 81 CONFIG_PCI_MSI=y ··· 104 106 CONFIG_IP_ROUTE_MULTIPATH=y 105 107 CONFIG_IP_ROUTE_VERBOSE=y 106 108 CONFIG_NET_IPIP=m 107 - CONFIG_NET_IPGRE=m 108 - CONFIG_NET_IPGRE_BROADCAST=y 109 109 CONFIG_IP_MROUTE=y 110 110 CONFIG_IP_PIMSM_V1=y 111 111 CONFIG_IP_PIMSM_V2=y ··· 124 128 CONFIG_TCP_CONG_YEAH=m 125 129 CONFIG_TCP_CONG_ILLINOIS=m 126 130 CONFIG_TCP_MD5SIG=y 127 - CONFIG_IPV6_PRIVACY=y 128 131 CONFIG_IPV6_ROUTER_PREF=y 129 132 CONFIG_IPV6_ROUTE_INFO=y 130 133 CONFIG_IPV6_OPTIMISTIC_DAD=y ··· 139 144 CONFIG_IPV6_PIMSM_V2=y 140 145 CONFIG_NETLABEL=y 141 146 CONFIG_NETFILTER=y 142 - CONFIG_NETFILTER_NETLINK_QUEUE=m 143 147 CONFIG_NF_CONNTRACK=m 144 148 CONFIG_NF_CONNTRACK_SECMARK=y 145 149 CONFIG_NF_CONNTRACK_EVENTS=y ··· 153 159 CONFIG_NF_CONNTRACK_SIP=m 154 160 CONFIG_NF_CONNTRACK_TFTP=m 155 161 CONFIG_NF_CT_NETLINK=m 156 - CONFIG_NETFILTER_TPROXY=m 157 162 CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 158 163 CONFIG_NETFILTER_XT_TARGET_CONNMARK=m 159 164 CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m ··· 197 204 CONFIG_NETFILTER_XT_MATCH_U32=m 198 205 CONFIG_NF_CONNTRACK_IPV4=m 199 206 # CONFIG_NF_CONNTRACK_PROC_COMPAT is not set 200 - CONFIG_IP_NF_QUEUE=m 201 207 CONFIG_IP_NF_IPTABLES=m 202 - CONFIG_IP_NF_MATCH_ADDRTYPE=m 203 208 CONFIG_IP_NF_MATCH_AH=m 204 209 CONFIG_IP_NF_MATCH_ECN=m 205 210 CONFIG_IP_NF_MATCH_TTL=m 206 211 CONFIG_IP_NF_FILTER=m 207 212 CONFIG_IP_NF_TARGET_REJECT=m 208 - CONFIG_IP_NF_TARGET_LOG=m 209 - CONFIG_IP_NF_TARGET_ULOG=m 210 - CONFIG_NF_NAT=m 211 - CONFIG_IP_NF_TARGET_MASQUERADE=m 212 - CONFIG_IP_NF_TARGET_NETMAP=m 213 - CONFIG_IP_NF_TARGET_REDIRECT=m 214 - CONFIG_NF_NAT_SNMP_BASIC=m 215 213 CONFIG_IP_NF_MANGLE=m 216 214 CONFIG_IP_NF_TARGET_CLUSTERIP=m 217 215 CONFIG_IP_NF_TARGET_ECN=m ··· 213 229 CONFIG_IP_NF_ARPFILTER=m 214 230 CONFIG_IP_NF_ARP_MANGLE=m 215 231 CONFIG_NF_CONNTRACK_IPV6=m 216 - CONFIG_IP6_NF_QUEUE=m 217 232 CONFIG_IP6_NF_IPTABLES=m 218 233 CONFIG_IP6_NF_MATCH_AH=m 219 234 CONFIG_IP6_NF_MATCH_EUI64=m ··· 223 240 CONFIG_IP6_NF_MATCH_MH=m 224 241 CONFIG_IP6_NF_MATCH_RT=m 225 242 CONFIG_IP6_NF_TARGET_HL=m 226 - CONFIG_IP6_NF_TARGET_LOG=m 227 243 CONFIG_IP6_NF_FILTER=m 228 244 CONFIG_IP6_NF_TARGET_REJECT=m 229 245 CONFIG_IP6_NF_MANGLE=m ··· 248 266 CONFIG_BRIDGE_EBT_REDIRECT=m 249 267 CONFIG_BRIDGE_EBT_SNAT=m 250 268 CONFIG_BRIDGE_EBT_LOG=m 251 - CONFIG_BRIDGE_EBT_ULOG=m 252 269 CONFIG_BRIDGE_EBT_NFLOG=m 253 270 CONFIG_IP_DCCP=m 254 271 CONFIG_NET_DCCPPROBE=m ··· 265 284 CONFIG_DEV_APPLETALK=m 266 285 CONFIG_IPDDP=m 267 286 CONFIG_IPDDP_ENCAP=y 268 - CONFIG_IPDDP_DECAP=y 269 - CONFIG_WAN_ROUTER=m 270 287 CONFIG_NET_SCHED=y 271 288 CONFIG_NET_SCH_CBQ=m 272 289 CONFIG_NET_SCH_HTB=m ··· 328 349 CONFIG_VIA_FIR=m 329 350 CONFIG_MCS_FIR=m 330 351 CONFIG_BT=m 331 - CONFIG_BT_L2CAP=y 332 - CONFIG_BT_SCO=y 333 352 CONFIG_BT_RFCOMM=m 334 353 CONFIG_BT_RFCOMM_TTY=y 335 354 CONFIG_BT_BNEP=m ··· 357 380 # CONFIG_FIRMWARE_IN_KERNEL is not set 358 381 CONFIG_DEBUG_DEVRES=y 359 382 CONFIG_CONNECTOR=y 360 - CONFIG_PROC_DEVICETREE=y 361 383 CONFIG_PARPORT=m 362 384 CONFIG_PARPORT_PC=m 363 385 CONFIG_PARPORT_SERIAL=m ··· 372 396 CONFIG_CDROM_PKTCDVD=m 373 397 CONFIG_VIRTIO_BLK=m 374 398 CONFIG_BLK_DEV_HD=y 375 - CONFIG_MISC_DEVICES=y 376 399 CONFIG_ENCLOSURE_SERVICES=m 377 400 CONFIG_SENSORS_TSL2550=m 378 401 CONFIG_EEPROM_AT24=m ··· 394 419 CONFIG_CHR_DEV_SG=y 395 420 CONFIG_CHR_DEV_SCH=m 396 421 CONFIG_SCSI_ENCLOSURE=m 397 - CONFIG_SCSI_MULTI_LUN=y 398 422 CONFIG_SCSI_CONSTANTS=y 399 423 CONFIG_SCSI_LOGGING=y 400 424 CONFIG_SCSI_SCAN_ASYNC=y ··· 410 436 # CONFIG_SATA_PMP is not set 411 437 CONFIG_SATA_FSL=m 412 438 CONFIG_PDC_ADMA=m 413 - CONFIG_PATA_MPC52xx=m 414 439 CONFIG_ATA_PIIX=m 440 + CONFIG_PATA_MPC52xx=m 415 441 CONFIG_PATA_OPTIDMA=m 416 442 CONFIG_PATA_SCH=m 417 443 CONFIG_PATA_VIA=m ··· 453 479 CONFIG_THERM_ADT746X=m 454 480 CONFIG_WINDFARM=y 455 481 CONFIG_PMAC_RACKMETER=m 482 + CONFIG_SENSORS_AMS=m 456 483 CONFIG_NETDEVICES=y 457 - CONFIG_IFB=m 458 - CONFIG_DUMMY=m 459 484 CONFIG_BONDING=m 460 - CONFIG_MACVLAN=m 485 + CONFIG_DUMMY=m 461 486 CONFIG_EQUALIZER=m 487 + CONFIG_NET_FC=y 488 + CONFIG_IFB=m 489 + CONFIG_MACVLAN=m 490 + CONFIG_NETCONSOLE=m 462 491 CONFIG_TUN=m 463 492 CONFIG_VETH=m 493 + CONFIG_VIRTIO_NET=m 494 + CONFIG_ATM_TCP=m 495 + CONFIG_ATM_LANAI=m 496 + CONFIG_ATM_ENI=m 497 + CONFIG_ATM_NICSTAR=m 498 + CONFIG_ATM_IDT77252=m 499 + CONFIG_ATM_HE=m 500 + CONFIG_EL3=m 501 + CONFIG_PCMCIA_3C574=m 502 + CONFIG_PCMCIA_3C589=m 503 + CONFIG_VORTEX=m 504 + CONFIG_TYPHOON=m 505 + CONFIG_ADAPTEC_STARFIRE=m 506 + CONFIG_ACENIC=m 507 + CONFIG_AMD8111_ETH=m 508 + CONFIG_PCNET32=m 509 + CONFIG_PCMCIA_NMCLAN=m 510 + CONFIG_MACE=m 511 + CONFIG_BMAC=m 512 + CONFIG_ATL1=m 513 + CONFIG_B44=m 514 + CONFIG_BNX2=m 515 + CONFIG_TIGON3=m 516 + CONFIG_BNX2X=m 517 + CONFIG_CHELSIO_T1=m 518 + CONFIG_CHELSIO_T1_1G=y 519 + CONFIG_CHELSIO_T3=m 520 + CONFIG_NET_TULIP=y 521 + CONFIG_DE2104X=m 522 + CONFIG_TULIP=m 523 + CONFIG_TULIP_MMIO=y 524 + CONFIG_DE4X5=m 525 + CONFIG_WINBOND_840=m 526 + CONFIG_DM9102=m 527 + CONFIG_ULI526X=m 528 + CONFIG_PCMCIA_XIRCOM=m 529 + CONFIG_DL2K=m 530 + CONFIG_SUNDANCE=m 531 + CONFIG_S2IO=m 532 + CONFIG_FEC_MPC52xx=m 533 + CONFIG_GIANFAR=m 534 + CONFIG_PCMCIA_FMVJ18X=m 535 + CONFIG_E100=m 536 + CONFIG_E1000=m 537 + CONFIG_E1000E=m 538 + CONFIG_IGB=m 539 + CONFIG_IXGB=m 540 + CONFIG_IXGBE=m 541 + CONFIG_IP1000=m 542 + CONFIG_MV643XX_ETH=m 543 + CONFIG_SKGE=m 544 + CONFIG_SKY2=m 545 + CONFIG_MYRI10GE=m 546 + CONFIG_FEALNX=m 547 + CONFIG_NATSEMI=m 548 + CONFIG_NS83820=m 549 + CONFIG_PCMCIA_AXNET=m 550 + CONFIG_NE2000=m 551 + CONFIG_NE2K_PCI=m 552 + CONFIG_PCMCIA_PCNET=m 553 + CONFIG_ULTRA=m 554 + CONFIG_FORCEDETH=m 555 + CONFIG_HAMACHI=m 556 + CONFIG_YELLOWFIN=m 557 + CONFIG_QLA3XXX=m 558 + CONFIG_QLGE=m 559 + CONFIG_NETXEN_NIC=m 560 + CONFIG_8139CP=m 561 + CONFIG_8139TOO=m 562 + # CONFIG_8139TOO_PIO is not set 563 + CONFIG_8139TOO_8129=y 564 + CONFIG_R8169=m 565 + CONFIG_R6040=m 566 + CONFIG_SC92031=m 567 + CONFIG_SIS900=m 568 + CONFIG_SIS190=m 569 + CONFIG_SFC=m 570 + CONFIG_PCMCIA_SMC91C92=m 571 + CONFIG_EPIC100=m 572 + CONFIG_HAPPYMEAL=m 573 + CONFIG_SUNGEM=m 574 + CONFIG_CASSINI=m 575 + CONFIG_NIU=m 576 + CONFIG_TEHUTI=m 577 + CONFIG_TLAN=m 578 + CONFIG_VIA_RHINE=m 579 + CONFIG_VIA_RHINE_MMIO=y 580 + CONFIG_VIA_VELOCITY=m 581 + CONFIG_PCMCIA_XIRC2PS=m 582 + CONFIG_FDDI=y 583 + CONFIG_SKFP=m 464 584 CONFIG_NET_SB1000=m 465 585 CONFIG_MARVELL_PHY=m 466 586 CONFIG_DAVICOM_PHY=m ··· 566 498 CONFIG_BROADCOM_PHY=m 567 499 CONFIG_ICPLUS_PHY=m 568 500 CONFIG_REALTEK_PHY=m 569 - CONFIG_NET_ETHERNET=y 570 - CONFIG_MACE=m 571 - CONFIG_BMAC=m 572 - CONFIG_HAPPYMEAL=m 573 - CONFIG_SUNGEM=m 574 - CONFIG_CASSINI=m 575 - CONFIG_NET_VENDOR_3COM=y 576 - CONFIG_EL3=m 577 - CONFIG_VORTEX=m 578 - CONFIG_TYPHOON=m 579 - CONFIG_NET_VENDOR_SMC=y 580 - CONFIG_ULTRA=m 581 - CONFIG_NET_TULIP=y 582 - CONFIG_DE2104X=m 583 - CONFIG_TULIP=m 584 - CONFIG_TULIP_MMIO=y 585 - CONFIG_DE4X5=m 586 - CONFIG_WINBOND_840=m 587 - CONFIG_DM9102=m 588 - CONFIG_ULI526X=m 589 - CONFIG_PCMCIA_XIRCOM=m 590 - CONFIG_NET_ISA=y 591 - CONFIG_EWRK3=m 592 - CONFIG_NE2000=m 593 - CONFIG_NET_PCI=y 594 - CONFIG_PCNET32=m 595 - CONFIG_AMD8111_ETH=m 596 - CONFIG_ADAPTEC_STARFIRE=m 597 - CONFIG_B44=m 598 - CONFIG_FORCEDETH=m 599 - CONFIG_E100=m 600 - CONFIG_FEALNX=m 601 - CONFIG_NATSEMI=m 602 - CONFIG_NE2K_PCI=m 603 - CONFIG_8139CP=m 604 - CONFIG_8139TOO=m 605 - # CONFIG_8139TOO_PIO is not set 606 - CONFIG_8139TOO_8129=y 607 - CONFIG_R6040=m 608 - CONFIG_SIS900=m 609 - CONFIG_EPIC100=m 610 - CONFIG_SUNDANCE=m 611 - CONFIG_TLAN=m 612 - CONFIG_VIA_RHINE=m 613 - CONFIG_VIA_RHINE_MMIO=y 614 - CONFIG_SC92031=m 615 - CONFIG_NET_POCKET=y 616 - CONFIG_DE600=m 617 - CONFIG_DE620=m 618 - CONFIG_FEC_MPC52xx=m 619 - CONFIG_ACENIC=m 620 - CONFIG_DL2K=m 621 - CONFIG_E1000=m 622 - CONFIG_E1000E=m 623 - CONFIG_IP1000=m 624 - CONFIG_IGB=m 625 - CONFIG_NS83820=m 626 - CONFIG_HAMACHI=m 627 - CONFIG_YELLOWFIN=m 628 - CONFIG_R8169=m 629 - CONFIG_R8169_VLAN=y 630 - CONFIG_SIS190=m 631 - CONFIG_SKGE=m 632 - CONFIG_SKY2=m 633 - CONFIG_VIA_VELOCITY=m 634 - CONFIG_TIGON3=m 635 - CONFIG_BNX2=m 636 - CONFIG_GIANFAR=m 637 - CONFIG_MV643XX_ETH=m 638 - CONFIG_QLA3XXX=m 639 - CONFIG_ATL1=m 640 - CONFIG_CHELSIO_T1=m 641 - CONFIG_CHELSIO_T1_1G=y 642 - CONFIG_CHELSIO_T3=m 643 - CONFIG_IXGBE=m 644 - CONFIG_IXGB=m 645 - CONFIG_S2IO=m 646 - CONFIG_MYRI10GE=m 647 - CONFIG_NETXEN_NIC=m 648 - CONFIG_NIU=m 649 - CONFIG_TEHUTI=m 650 - CONFIG_BNX2X=m 651 - CONFIG_QLGE=m 652 - CONFIG_SFC=m 501 + CONFIG_PLIP=m 502 + CONFIG_PPP_DEFLATE=m 503 + CONFIG_PPP_FILTER=y 504 + CONFIG_PPP_MPPE=m 505 + CONFIG_PPP_MULTILINK=y 506 + CONFIG_PPPOATM=m 507 + CONFIG_PPPOE=m 508 + CONFIG_PPP_ASYNC=m 509 + CONFIG_PPP_SYNC_TTY=m 510 + CONFIG_SLIP=m 511 + CONFIG_SLIP_COMPRESSED=y 512 + CONFIG_SLIP_SMART=y 653 513 CONFIG_USB_CATC=m 654 514 CONFIG_USB_KAWETH=m 655 515 CONFIG_USB_PEGASUS=m ··· 593 597 CONFIG_USB_AN2720=y 594 598 CONFIG_USB_EPSON2888=y 595 599 CONFIG_USB_KC2190=y 596 - CONFIG_NET_PCMCIA=y 597 - CONFIG_PCMCIA_3C589=m 598 - CONFIG_PCMCIA_3C574=m 599 - CONFIG_PCMCIA_FMVJ18X=m 600 - CONFIG_PCMCIA_PCNET=m 601 - CONFIG_PCMCIA_NMCLAN=m 602 - CONFIG_PCMCIA_SMC91C92=m 603 - CONFIG_PCMCIA_XIRC2PS=m 604 - CONFIG_PCMCIA_AXNET=m 605 - CONFIG_ATM_TCP=m 606 - CONFIG_ATM_LANAI=m 607 - CONFIG_ATM_ENI=m 608 - CONFIG_ATM_NICSTAR=m 609 - CONFIG_ATM_IDT77252=m 610 - CONFIG_ATM_HE=m 611 - CONFIG_FDDI=y 612 - CONFIG_SKFP=m 613 - CONFIG_PLIP=m 614 - CONFIG_PPP_MULTILINK=y 615 - CONFIG_PPP_FILTER=y 616 - CONFIG_PPP_ASYNC=m 617 - CONFIG_PPP_SYNC_TTY=m 618 - CONFIG_PPP_DEFLATE=m 619 - CONFIG_PPP_MPPE=m 620 - CONFIG_PPPOE=m 621 - CONFIG_PPPOATM=m 622 - CONFIG_SLIP=m 623 - CONFIG_SLIP_COMPRESSED=y 624 - CONFIG_SLIP_SMART=y 625 - CONFIG_NET_FC=y 626 - CONFIG_NETCONSOLE=m 627 - CONFIG_NETCONSOLE_DYNAMIC=y 628 - CONFIG_VIRTIO_NET=m 629 600 # CONFIG_INPUT_MOUSEDEV_PSAUX is not set 630 601 CONFIG_INPUT_JOYDEV=m 631 602 CONFIG_INPUT_EVDEV=y ··· 633 670 CONFIG_TABLET_USB_AIPTEK=m 634 671 CONFIG_TABLET_USB_GTCO=m 635 672 CONFIG_TABLET_USB_KBTAB=m 636 - CONFIG_TABLET_USB_WACOM=m 637 673 CONFIG_INPUT_MISC=y 638 674 CONFIG_INPUT_PCSPKR=m 639 - CONFIG_INPUT_ATI_REMOTE=m 640 675 CONFIG_INPUT_ATI_REMOTE2=m 641 676 CONFIG_INPUT_KEYSPAN_REMOTE=m 642 677 CONFIG_INPUT_POWERMATE=m ··· 646 685 CONFIG_GAMEPORT_L4=m 647 686 CONFIG_GAMEPORT_EMU10K1=m 648 687 CONFIG_GAMEPORT_FM801=m 649 - CONFIG_VT_HW_CONSOLE_BINDING=y 650 - # CONFIG_DEVKMEM is not set 688 + # CONFIG_LEGACY_PTYS is not set 651 689 CONFIG_SERIAL_NONSTANDARD=y 652 690 CONFIG_ROCKETPORT=m 653 691 CONFIG_CYCLADES=m 654 692 CONFIG_SYNCLINK=m 655 693 CONFIG_SYNCLINKMP=m 656 694 CONFIG_SYNCLINK_GT=m 657 - CONFIG_N_HDLC=m 658 695 CONFIG_NOZOMI=m 696 + CONFIG_N_HDLC=m 697 + # CONFIG_DEVKMEM is not set 659 698 CONFIG_SERIAL_8250=y 660 699 CONFIG_SERIAL_8250_CONSOLE=y 661 700 CONFIG_SERIAL_8250_CS=m ··· 672 711 CONFIG_SERIAL_MPC52xx_CONSOLE_BAUD=115200 673 712 CONFIG_SERIAL_JSM=m 674 713 CONFIG_SERIAL_OF_PLATFORM=y 675 - # CONFIG_LEGACY_PTYS is not set 676 - CONFIG_BRIQ_PANEL=m 677 714 CONFIG_PRINTER=m 678 715 CONFIG_LP_CONSOLE=y 679 716 CONFIG_PPDEV=m ··· 694 735 CONFIG_I2C_PCA_ISA=m 695 736 CONFIG_I2C_STUB=m 696 737 CONFIG_GPIO_SYSFS=y 738 + CONFIG_GPIO_MPC8XXX=y 697 739 CONFIG_W1=m 698 740 CONFIG_W1_MASTER_DS2490=m 699 741 CONFIG_W1_MASTER_DS2482=m ··· 714 754 CONFIG_SENSORS_ADM1031=m 715 755 CONFIG_SENSORS_ADM9240=m 716 756 CONFIG_SENSORS_ADT7470=m 717 - CONFIG_SENSORS_AMS=m 718 757 CONFIG_SENSORS_ATXP1=m 719 758 CONFIG_SENSORS_DS1621=m 720 - CONFIG_SENSORS_F71805F=m 721 - CONFIG_SENSORS_F71882FG=m 722 759 CONFIG_SENSORS_F75375S=m 723 760 CONFIG_SENSORS_GL518SM=m 724 761 CONFIG_SENSORS_GL520SM=m 725 - CONFIG_SENSORS_IT87=m 762 + CONFIG_SENSORS_MAX1619=m 763 + CONFIG_SENSORS_MAX6650=m 726 764 CONFIG_SENSORS_LM63=m 727 765 CONFIG_SENSORS_LM75=m 728 766 CONFIG_SENSORS_LM77=m ··· 732 774 CONFIG_SENSORS_LM90=m 733 775 CONFIG_SENSORS_LM92=m 734 776 CONFIG_SENSORS_LM93=m 735 - CONFIG_SENSORS_MAX1619=m 736 - CONFIG_SENSORS_MAX6650=m 737 - CONFIG_SENSORS_PC87360=m 738 - CONFIG_SENSORS_PC87427=m 739 777 CONFIG_SENSORS_PCF8591=m 740 778 CONFIG_SENSORS_SIS5595=m 741 - CONFIG_SENSORS_DME1737=m 742 - CONFIG_SENSORS_SMSC47M1=m 743 779 CONFIG_SENSORS_SMSC47M192=m 744 - CONFIG_SENSORS_SMSC47B397=m 745 780 CONFIG_SENSORS_ADS7828=m 746 781 CONFIG_SENSORS_THMC50=m 747 782 CONFIG_SENSORS_VIA686A=m 748 - CONFIG_SENSORS_VT1211=m 749 783 CONFIG_SENSORS_VT8231=m 750 784 CONFIG_SENSORS_W83781D=m 751 785 CONFIG_SENSORS_W83791D=m ··· 745 795 CONFIG_SENSORS_W83793=m 746 796 CONFIG_SENSORS_W83L785TS=m 747 797 CONFIG_SENSORS_W83L786NG=m 748 - CONFIG_SENSORS_W83627HF=m 749 - CONFIG_SENSORS_W83627EHF=m 750 798 CONFIG_THERMAL=y 751 799 CONFIG_WATCHDOG=y 752 800 CONFIG_SOFT_WATCHDOG=m ··· 763 815 CONFIG_DRM_SIS=m 764 816 CONFIG_DRM_VIA=m 765 817 CONFIG_DRM_SAVAGE=m 766 - CONFIG_VIDEO_OUTPUT_CONTROL=m 767 818 CONFIG_FB=y 768 819 CONFIG_FB_CIRRUS=m 769 820 CONFIG_FB_OF=y ··· 797 850 CONFIG_FB_SM501=m 798 851 CONFIG_FB_IBM_GXT4500=y 799 852 CONFIG_LCD_PLATFORM=m 800 - CONFIG_DISPLAY_SUPPORT=m 801 853 CONFIG_VGACON_SOFT_SCROLLBACK=y 802 854 CONFIG_FRAMEBUFFER_CONSOLE=y 803 - CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y 804 855 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y 805 856 CONFIG_LOGO=y 806 857 # CONFIG_LOGO_LINUX_MONO is not set ··· 842 897 CONFIG_SND_OXYGEN=m 843 898 CONFIG_SND_CS4281=m 844 899 CONFIG_SND_CS46XX=m 845 - CONFIG_SND_CS5530=m 846 900 CONFIG_SND_DARLA20=m 847 901 CONFIG_SND_GINA20=m 848 902 CONFIG_SND_LAYLA20=m ··· 863 919 CONFIG_SND_FM801=m 864 920 CONFIG_SND_HDSP=m 865 921 CONFIG_SND_HDSPM=m 866 - CONFIG_SND_HIFIER=m 867 922 CONFIG_SND_ICE1712=m 868 923 CONFIG_SND_ICE1724=m 869 924 CONFIG_SND_KORG1212=m ··· 892 949 CONFIG_SND_USB_CAIAQ_INPUT=y 893 950 # CONFIG_SND_PCMCIA is not set 894 951 CONFIG_HIDRAW=y 895 - CONFIG_HID_PID=y 896 - CONFIG_USB_HIDDEV=y 897 952 CONFIG_HID_GYRATION=y 898 953 CONFIG_LOGITECH_FF=y 899 954 CONFIG_LOGIRUMBLEPAD2_FF=y ··· 901 960 CONFIG_HID_SAMSUNG=y 902 961 CONFIG_HID_SONY=y 903 962 CONFIG_HID_SUNPLUS=y 963 + CONFIG_HID_PID=y 964 + CONFIG_USB_HIDDEV=y 904 965 CONFIG_USB=y 905 966 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 906 - # CONFIG_USB_DEVICE_CLASS is not set 907 967 CONFIG_USB_MON=y 908 968 CONFIG_USB_EHCI_HCD=m 909 - CONFIG_USB_EHCI_TT_NEWSCHED=y 910 969 CONFIG_USB_EHCI_FSL=y 911 970 CONFIG_USB_OHCI_HCD=m 912 971 CONFIG_USB_OHCI_HCD_PPC_OF_BE=y ··· 942 1001 CONFIG_USB_SERIAL_CYPRESS_M8=m 943 1002 CONFIG_USB_SERIAL_EMPEG=m 944 1003 CONFIG_USB_SERIAL_FTDI_SIO=m 945 - CONFIG_USB_SERIAL_FUNSOFT=m 946 1004 CONFIG_USB_SERIAL_VISOR=m 947 1005 CONFIG_USB_SERIAL_IPAQ=m 948 1006 CONFIG_USB_SERIAL_IR=m ··· 956 1016 CONFIG_USB_SERIAL_MCT_U232=m 957 1017 CONFIG_USB_SERIAL_MOS7720=m 958 1018 CONFIG_USB_SERIAL_MOS7840=m 959 - CONFIG_USB_SERIAL_MOTOROLA=m 960 1019 CONFIG_USB_SERIAL_NAVMAN=m 961 1020 CONFIG_USB_SERIAL_PL2303=m 962 1021 CONFIG_USB_SERIAL_OTI6858=m 963 1022 CONFIG_USB_SERIAL_SPCP8X5=m 964 - CONFIG_USB_SERIAL_HP4X=m 965 1023 CONFIG_USB_SERIAL_SAFE=m 966 1024 CONFIG_USB_SERIAL_SAFE_PADDED=y 967 1025 CONFIG_USB_SERIAL_SIERRAWIRELESS=m ··· 1021 1083 CONFIG_RTC_DRV_M48T59=m 1022 1084 CONFIG_RTC_DRV_V3020=m 1023 1085 CONFIG_DMADEVICES=y 1086 + CONFIG_PPC_BESTCOMM=y 1024 1087 CONFIG_AUXDISPLAY=y 1025 1088 CONFIG_KS0108=m 1026 1089 CONFIG_UIO=m 1027 1090 CONFIG_UIO_CIF=m 1028 - CONFIG_UIO_PDRV=m 1029 1091 CONFIG_UIO_PDRV_GENIRQ=m 1092 + CONFIG_VIRTIO_PCI=m 1093 + CONFIG_VIRTIO_BALLOON=m 1030 1094 CONFIG_EXT2_FS=m 1031 1095 CONFIG_EXT2_FS_XATTR=y 1032 1096 CONFIG_EXT2_FS_POSIX_ACL=y ··· 1051 1111 CONFIG_XFS_QUOTA=y 1052 1112 CONFIG_XFS_POSIX_ACL=y 1053 1113 CONFIG_GFS2_FS=m 1054 - CONFIG_OCFS2_FS=m 1055 - # CONFIG_OCFS2_DEBUG_MASKLOG is not set 1056 1114 CONFIG_QUOTA_NETLINK_INTERFACE=y 1057 - # CONFIG_PRINT_QUOTA_WARNING is not set 1058 - CONFIG_QFMT_V2=y 1059 - CONFIG_AUTOFS_FS=m 1060 1115 CONFIG_AUTOFS4_FS=m 1061 1116 CONFIG_FUSE_FS=m 1062 1117 CONFIG_ISO9660_FS=y ··· 1080 1145 CONFIG_SYSV_FS=m 1081 1146 CONFIG_UFS_FS=m 1082 1147 CONFIG_NFS_FS=m 1083 - CONFIG_NFS_V3=y 1084 1148 CONFIG_NFS_V3_ACL=y 1085 - CONFIG_NFS_V4=y 1149 + CONFIG_NFS_V4=m 1086 1150 CONFIG_NFSD=m 1087 1151 CONFIG_NFSD_V3_ACL=y 1088 1152 CONFIG_NFSD_V4=y 1089 - CONFIG_RPCSEC_GSS_SPKM3=m 1090 1153 CONFIG_CIFS=m 1091 1154 CONFIG_CIFS_WEAK_PW_HASH=y 1092 1155 CONFIG_CIFS_UPCALL=y 1093 1156 CONFIG_CIFS_XATTR=y 1094 1157 CONFIG_CIFS_POSIX=y 1095 1158 CONFIG_CIFS_DFS_UPCALL=y 1096 - CONFIG_CIFS_EXPERIMENTAL=y 1097 1159 CONFIG_NCP_FS=m 1098 1160 CONFIG_NCPFS_PACKET_SIGNING=y 1099 1161 CONFIG_NCPFS_IOCTL_LOCKING=y ··· 1102 1170 CONFIG_NCPFS_EXTRAS=y 1103 1171 CONFIG_CODA_FS=m 1104 1172 CONFIG_9P_FS=m 1105 - CONFIG_PARTITION_ADVANCED=y 1106 - CONFIG_OSF_PARTITION=y 1107 - CONFIG_AMIGA_PARTITION=y 1108 - CONFIG_BSD_DISKLABEL=y 1109 - CONFIG_MINIX_SUBPARTITION=y 1110 - CONFIG_SOLARIS_X86_PARTITION=y 1111 - CONFIG_UNIXWARE_DISKLABEL=y 1112 - CONFIG_SGI_PARTITION=y 1113 - CONFIG_SUN_PARTITION=y 1114 - CONFIG_KARMA_PARTITION=y 1115 - CONFIG_EFI_PARTITION=y 1116 1173 CONFIG_NLS_DEFAULT="utf8" 1117 1174 CONFIG_NLS_CODEPAGE_437=y 1118 1175 CONFIG_NLS_CODEPAGE_737=m ··· 1140 1219 CONFIG_NLS_ISO8859_15=m 1141 1220 CONFIG_NLS_KOI8_R=m 1142 1221 CONFIG_NLS_KOI8_U=m 1143 - CONFIG_DLM=m 1144 - CONFIG_DLM_DEBUG=y 1222 + CONFIG_DEBUG_INFO=y 1145 1223 # CONFIG_ENABLE_WARN_DEPRECATED is not set 1146 - CONFIG_MAGIC_SYSRQ=y 1147 1224 CONFIG_UNUSED_SYMBOLS=y 1148 1225 CONFIG_HEADERS_CHECK=y 1226 + CONFIG_MAGIC_SYSRQ=y 1149 1227 CONFIG_DEBUG_KERNEL=y 1150 - CONFIG_DEBUG_SHIRQ=y 1151 - CONFIG_TIMER_STATS=y 1152 1228 CONFIG_DEBUG_OBJECTS=y 1153 1229 CONFIG_DEBUG_OBJECTS_FREE=y 1154 1230 CONFIG_DEBUG_OBJECTS_TIMERS=y 1155 1231 CONFIG_SLUB_DEBUG_ON=y 1232 + CONFIG_DEBUG_STACK_USAGE=y 1233 + CONFIG_DEBUG_VM=y 1234 + CONFIG_DEBUG_HIGHMEM=y 1235 + CONFIG_DEBUG_STACKOVERFLOW=y 1236 + CONFIG_DEBUG_SHIRQ=y 1237 + CONFIG_TIMER_STATS=y 1156 1238 CONFIG_DEBUG_RT_MUTEXES=y 1157 1239 CONFIG_DEBUG_SPINLOCK=y 1158 1240 CONFIG_DEBUG_MUTEXES=y 1159 - CONFIG_DEBUG_SPINLOCK_SLEEP=y 1160 - CONFIG_DEBUG_HIGHMEM=y 1161 - CONFIG_DEBUG_INFO=y 1162 - CONFIG_DEBUG_VM=y 1163 1241 CONFIG_DEBUG_LIST=y 1164 1242 CONFIG_DEBUG_SG=y 1165 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 1166 1243 CONFIG_FAULT_INJECTION=y 1167 1244 CONFIG_FAILSLAB=y 1168 1245 CONFIG_FAIL_PAGE_ALLOC=y ··· 1169 1250 CONFIG_FAULT_INJECTION_DEBUG_FS=y 1170 1251 CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y 1171 1252 CONFIG_LATENCYTOP=y 1172 - CONFIG_SYSCTL_SYSCALL_CHECK=y 1173 1253 CONFIG_SCHED_TRACER=y 1174 1254 CONFIG_STACK_TRACER=y 1175 1255 CONFIG_BLK_DEV_IO_TRACE=y 1176 - CONFIG_DEBUG_STACKOVERFLOW=y 1177 - CONFIG_DEBUG_STACK_USAGE=y 1178 1256 CONFIG_XMON=y 1179 1257 CONFIG_BOOTX_TEXT=y 1180 1258 CONFIG_PPC_EARLY_DEBUG=y 1181 - CONFIG_PPC_EARLY_DEBUG_BOOTX=y 1182 - CONFIG_KEYS=y 1183 1259 CONFIG_KEYS_DEBUG_PROC_KEYS=y 1184 1260 CONFIG_SECURITY=y 1185 1261 CONFIG_SECURITY_NETWORK=y ··· 1182 1268 CONFIG_SECURITY_SELINUX=y 1183 1269 CONFIG_SECURITY_SELINUX_BOOTPARAM=y 1184 1270 CONFIG_SECURITY_SELINUX_DISABLE=y 1185 - CONFIG_CRYPTO_NULL=m 1186 1271 CONFIG_CRYPTO_TEST=m 1187 - CONFIG_CRYPTO_CCM=m 1188 1272 CONFIG_CRYPTO_GCM=m 1189 1273 CONFIG_CRYPTO_CTS=m 1190 1274 CONFIG_CRYPTO_LRW=m ··· 1190 1278 CONFIG_CRYPTO_XTS=m 1191 1279 CONFIG_CRYPTO_HMAC=y 1192 1280 CONFIG_CRYPTO_XCBC=m 1193 - CONFIG_CRYPTO_MD4=m 1194 1281 CONFIG_CRYPTO_MICHAEL_MIC=m 1195 1282 CONFIG_CRYPTO_RMD128=m 1196 1283 CONFIG_CRYPTO_RMD160=m 1197 1284 CONFIG_CRYPTO_RMD256=m 1198 1285 CONFIG_CRYPTO_RMD320=m 1199 1286 CONFIG_CRYPTO_SHA1=y 1200 - CONFIG_CRYPTO_SHA256=m 1201 1287 CONFIG_CRYPTO_SHA512=m 1202 1288 CONFIG_CRYPTO_TGR192=m 1203 1289 CONFIG_CRYPTO_WP512=m ··· 1216 1306 CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y 1217 1307 CONFIG_CRYPTO_DEV_TALITOS=m 1218 1308 CONFIG_VIRTUALIZATION=y 1219 - CONFIG_VIRTIO_PCI=m 1220 - CONFIG_VIRTIO_BALLOON=m
+7 -21
arch/powerpc/configs/pq2fads_defconfig
··· 1 1 CONFIG_SYSVIPC=y 2 + CONFIG_NO_HZ=y 3 + CONFIG_HIGH_RES_TIMERS=y 2 4 CONFIG_IKCONFIG=y 3 5 CONFIG_IKCONFIG_PROC=y 4 6 CONFIG_LOG_BUF_SHIFT=14 5 7 CONFIG_BLK_DEV_INITRD=y 6 8 CONFIG_EXPERT=y 7 9 CONFIG_KALLSYMS_ALL=y 10 + CONFIG_PARTITION_ADVANCED=y 8 11 # CONFIG_PPC_CHRP is not set 9 12 # CONFIG_PPC_PMAC is not set 10 13 CONFIG_PPC_82xx=y 11 14 CONFIG_PQ2FADS=y 12 - CONFIG_NO_HZ=y 13 - CONFIG_HIGH_RES_TIMERS=y 14 15 CONFIG_BINFMT_MISC=y 15 - CONFIG_SPARSE_IRQ=y 16 16 CONFIG_PCI=y 17 - # CONFIG_8260_PCI9 is not set 18 17 CONFIG_NET=y 19 18 CONFIG_PACKET=y 20 19 CONFIG_UNIX=y ··· 28 29 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 29 30 # CONFIG_FW_LOADER is not set 30 31 CONFIG_MTD=y 31 - CONFIG_MTD_CHAR=y 32 32 CONFIG_MTD_BLOCK=y 33 33 CONFIG_MTD_JEDECPROBE=y 34 34 CONFIG_MTD_CFI_ADV_OPTIONS=y ··· 39 41 CONFIG_MTD_CFI_I4=y 40 42 CONFIG_MTD_CFI_INTELEXT=y 41 43 CONFIG_MTD_PHYSMAP_OF=y 42 - CONFIG_PROC_DEVICETREE=y 43 44 CONFIG_BLK_DEV_LOOP=y 44 45 CONFIG_IDE=y 45 46 CONFIG_NETDEVICES=y 46 47 CONFIG_TUN=y 47 - CONFIG_DAVICOM_PHY=y 48 - CONFIG_NET_ETHERNET=y 49 48 CONFIG_FS_ENET=y 50 49 # CONFIG_FS_ENET_HAS_SCC is not set 51 50 CONFIG_FS_ENET_MDIO_FCC=y 51 + CONFIG_DAVICOM_PHY=y 52 52 CONFIG_PPP=y 53 + CONFIG_PPP_DEFLATE=y 53 54 CONFIG_PPP_ASYNC=y 54 55 CONFIG_PPP_SYNC_TTY=y 55 - CONFIG_PPP_DEFLATE=y 56 56 CONFIG_INPUT_EVDEV=y 57 - # CONFIG_SERIO_I8042 is not set 58 57 # CONFIG_VT is not set 59 58 CONFIG_SERIAL_CPM=y 60 59 CONFIG_SERIAL_CPM_CONSOLE=y 61 60 # CONFIG_HWMON is not set 62 - CONFIG_VIDEO_OUTPUT_CONTROL=y 63 - # CONFIG_HID_SUPPORT is not set 64 61 CONFIG_USB_GADGET=y 65 - CONFIG_USB_GADGET_M66592=y 62 + CONFIG_USB_ETH=y 66 63 CONFIG_EXT2_FS=y 67 64 CONFIG_EXT3_FS=y 68 65 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 69 - CONFIG_INOTIFY=y 70 66 CONFIG_AUTOFS4_FS=y 71 67 CONFIG_PROC_KCORE=y 72 68 CONFIG_TMPFS=y 73 69 CONFIG_CRAMFS=y 74 70 CONFIG_NFS_FS=y 75 - CONFIG_NFS_V3=y 76 71 CONFIG_NFS_V3_ACL=y 77 72 CONFIG_ROOT_NFS=y 78 - CONFIG_PARTITION_ADVANCED=y 79 - CONFIG_NLS=y 80 73 CONFIG_NLS_CODEPAGE_437=y 81 74 CONFIG_NLS_ASCII=y 82 75 CONFIG_NLS_ISO8859_1=y 83 76 CONFIG_NLS_UTF8=y 77 + CONFIG_DEBUG_INFO=y 84 78 CONFIG_MAGIC_SYSRQ=y 85 - CONFIG_DEBUG_KERNEL=y 86 79 CONFIG_DETECT_HUNG_TASK=y 87 80 # CONFIG_SCHED_DEBUG is not set 88 - CONFIG_DEBUG_INFO=y 89 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 90 - CONFIG_SYSCTL_SYSCALL_CHECK=y 91 81 CONFIG_BDI_SWITCH=y 92 82 CONFIG_CRYPTO_CBC=y 93 83 CONFIG_CRYPTO_ECB=y
+6 -12
arch/powerpc/configs/ps3_defconfig
··· 8 8 CONFIG_FHANDLE=y 9 9 CONFIG_HIGH_RES_TIMERS=y 10 10 CONFIG_BLK_DEV_INITRD=y 11 - CONFIG_RD_LZMA=y 12 11 CONFIG_CC_OPTIMIZE_FOR_SIZE=y 13 12 CONFIG_EMBEDDED=y 14 13 # CONFIG_PERF_EVENTS is not set ··· 21 22 # CONFIG_PPC_PSERIES is not set 22 23 # CONFIG_PPC_PMAC is not set 23 24 CONFIG_PPC_PS3=y 25 + CONFIG_PS3_ADVANCED=y 26 + CONFIG_PS3_REPOSITORY_WRITE=y 24 27 CONFIG_PS3_DISK=y 25 28 CONFIG_PS3_ROM=y 26 29 CONFIG_PS3_FLASH=y ··· 65 64 CONFIG_CFG80211=m 66 65 CONFIG_CFG80211_WEXT=y 67 66 CONFIG_MAC80211=m 68 - CONFIG_MAC80211_RC_PID=y 69 67 # CONFIG_MAC80211_RC_MINSTREL is not set 70 68 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 71 69 # CONFIG_FIRMWARE_IN_KERNEL is not set 72 - CONFIG_PROC_DEVICETREE=y 73 70 CONFIG_BLK_DEV_LOOP=y 74 71 CONFIG_BLK_DEV_RAM=y 75 72 CONFIG_BLK_DEV_RAM_SIZE=65535 ··· 75 76 CONFIG_BLK_DEV_SD=y 76 77 CONFIG_BLK_DEV_SR=y 77 78 CONFIG_CHR_DEV_SG=m 78 - CONFIG_SCSI_MULTI_LUN=y 79 79 # CONFIG_SCSI_LOWLEVEL is not set 80 80 CONFIG_MD=y 81 81 CONFIG_BLK_DEV_DM=m ··· 105 107 # CONFIG_LEGACY_PTYS is not set 106 108 # CONFIG_HW_RANDOM is not set 107 109 # CONFIG_HWMON is not set 108 - CONFIG_VIDEO_OUTPUT_CONTROL=m 109 110 CONFIG_FB=y 110 111 CONFIG_FB_PS3=y 111 112 # CONFIG_VGA_CONSOLE is not set ··· 127 130 CONFIG_HID_LOGITECH=m 128 131 CONFIG_HID_LOGITECH_DJ=m 129 132 CONFIG_HID_MICROSOFT=m 130 - CONFIG_HID_PS3REMOTE=m 131 - CONFIG_HID_SONY=m 132 133 CONFIG_HID_SUNPLUS=m 133 134 CONFIG_HID_SMARTJOYPLUS=m 134 135 CONFIG_USB_HIDDEV=y ··· 164 169 CONFIG_NLS_ISO8859_1=y 165 170 CONFIG_CRC_CCITT=m 166 171 CONFIG_CRC_T10DIF=y 167 - CONFIG_MAGIC_SYSRQ=y 172 + CONFIG_DEBUG_INFO=y 168 173 CONFIG_DEBUG_FS=y 174 + CONFIG_MAGIC_SYSRQ=y 175 + CONFIG_DEBUG_MEMORY_INIT=y 176 + CONFIG_DEBUG_STACKOVERFLOW=y 169 177 CONFIG_DETECT_HUNG_TASK=y 170 178 CONFIG_PROVE_LOCKING=y 171 179 CONFIG_DEBUG_LOCKDEP=y 172 - CONFIG_DEBUG_INFO=y 173 - CONFIG_DEBUG_MEMORY_INIT=y 174 180 CONFIG_DEBUG_LIST=y 175 181 CONFIG_RCU_CPU_STALL_TIMEOUT=60 176 182 # CONFIG_FTRACE is not set 177 - CONFIG_DEBUG_STACKOVERFLOW=y 178 - CONFIG_CRYPTO_CCM=m 179 183 CONFIG_CRYPTO_GCM=m 180 184 CONFIG_CRYPTO_PCBC=m 181 185 CONFIG_CRYPTO_MICHAEL_MIC=m
+20 -9
arch/powerpc/configs/pseries_defconfig
··· 1 1 CONFIG_PPC64=y 2 - CONFIG_ALTIVEC=y 3 - CONFIG_VSX=y 4 2 CONFIG_SMP=y 5 3 CONFIG_NR_CPUS=2048 6 4 CONFIG_SYSVIPC=y ··· 15 17 CONFIG_TASK_IO_ACCOUNTING=y 16 18 CONFIG_IKCONFIG=y 17 19 CONFIG_IKCONFIG_PROC=y 20 + CONFIG_NUMA_BALANCING=y 21 + CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y 18 22 CONFIG_CGROUPS=y 19 23 CONFIG_CGROUP_FREEZER=y 20 24 CONFIG_CGROUP_DEVICE=y 21 25 CONFIG_CPUSETS=y 22 26 CONFIG_CGROUP_CPUACCT=y 27 + CONFIG_MEMCG=y 28 + CONFIG_MEMCG_SWAP=y 29 + CONFIG_CGROUP_PERF=y 30 + CONFIG_CGROUP_SCHED=y 31 + CONFIG_USER_NS=y 23 32 CONFIG_BLK_DEV_INITRD=y 24 33 # CONFIG_COMPAT_BRK is not set 25 34 CONFIG_PROFILING=y ··· 45 40 # CONFIG_PPC_PMAC is not set 46 41 CONFIG_RTAS_FLASH=m 47 42 CONFIG_IBMEBUS=y 43 + CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y 48 44 CONFIG_HZ_100=y 49 45 CONFIG_BINFMT_MISC=m 50 46 CONFIG_PPC_TRANSACTIONAL_MEM=y ··· 53 47 CONFIG_IRQ_ALL_CPUS=y 54 48 CONFIG_MEMORY_HOTPLUG=y 55 49 CONFIG_MEMORY_HOTREMOVE=y 50 + CONFIG_KSM=y 51 + CONFIG_TRANSPARENT_HUGEPAGE=y 56 52 CONFIG_PPC_64K_PAGES=y 57 53 CONFIG_PPC_SUBPAGE_PROT=y 58 54 CONFIG_SCHED_SMT=y ··· 77 69 CONFIG_NETFILTER=y 78 70 # CONFIG_NETFILTER_ADVANCED is not set 79 71 CONFIG_BRIDGE=m 72 + CONFIG_VLAN_8021Q=m 80 73 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 81 74 CONFIG_DEVTMPFS=y 82 75 CONFIG_DEVTMPFS_MOUNT=y 83 - CONFIG_PROC_DEVICETREE=y 84 76 CONFIG_PARPORT=m 85 77 CONFIG_PARPORT_PC=m 86 78 CONFIG_BLK_DEV_FD=m ··· 98 90 CONFIG_BLK_DEV_SR=y 99 91 CONFIG_BLK_DEV_SR_VENDOR=y 100 92 CONFIG_CHR_DEV_SG=y 101 - CONFIG_SCSI_MULTI_LUN=y 102 93 CONFIG_SCSI_CONSTANTS=y 103 94 CONFIG_SCSI_FC_ATTRS=y 104 95 CONFIG_SCSI_CXGB3_ISCSI=m ··· 118 111 CONFIG_SCSI_DH_RDAC=m 119 112 CONFIG_SCSI_DH_ALUA=m 120 113 CONFIG_ATA=y 114 + CONFIG_SATA_AHCI=y 121 115 # CONFIG_ATA_SFF is not set 122 116 CONFIG_MD=y 123 117 CONFIG_BLK_DEV_MD=y ··· 132 124 CONFIG_BLK_DEV_DM=y 133 125 CONFIG_DM_CRYPT=m 134 126 CONFIG_DM_SNAPSHOT=m 127 + CONFIG_DM_THIN_PROVISIONING=m 135 128 CONFIG_DM_MIRROR=m 136 129 CONFIG_DM_ZERO=m 137 130 CONFIG_DM_MULTIPATH=m ··· 141 132 CONFIG_DM_UEVENT=y 142 133 CONFIG_BONDING=m 143 134 CONFIG_DUMMY=m 135 + CONFIG_MACVLAN=m 136 + CONFIG_MACVTAP=m 137 + CONFIG_VXLAN=m 144 138 CONFIG_NETCONSOLE=y 145 139 CONFIG_TUN=m 140 + CONFIG_VETH=m 146 141 CONFIG_VIRTIO_NET=m 147 142 CONFIG_VHOST_NET=m 148 143 CONFIG_VORTEX=y ··· 179 166 CONFIG_INPUT_MISC=y 180 167 CONFIG_INPUT_PCSPKR=m 181 168 # CONFIG_SERIO_SERPORT is not set 169 + CONFIG_DEVPTS_MULTIPLE_INSTANCES=y 182 170 CONFIG_SERIAL_8250=y 183 171 CONFIG_SERIAL_8250_CONSOLE=y 184 172 CONFIG_SERIAL_ICOM=m ··· 256 242 CONFIG_NILFS2_FS=m 257 243 CONFIG_AUTOFS4_FS=m 258 244 CONFIG_FUSE_FS=m 245 + CONFIG_OVERLAY_FS=m 259 246 CONFIG_ISO9660_FS=y 260 247 CONFIG_UDF_FS=m 261 248 CONFIG_MSDOS_FS=y ··· 285 270 CONFIG_NLS_ASCII=y 286 271 CONFIG_NLS_ISO8859_1=y 287 272 CONFIG_NLS_UTF8=y 288 - CONFIG_CRC_T10DIF=y 289 273 CONFIG_MAGIC_SYSRQ=y 290 274 CONFIG_DEBUG_KERNEL=y 291 275 CONFIG_DEBUG_STACK_USAGE=y ··· 318 304 CONFIG_CRYPTO_DEV_NX_ENCRYPT=m 319 305 CONFIG_VIRTUALIZATION=y 320 306 CONFIG_KVM_BOOK3S_64=m 321 - CONFIG_KVM_BOOK3S_64_HV=y 322 - CONFIG_TRANSPARENT_HUGEPAGE=y 323 - CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y 324 - CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y 307 + CONFIG_KVM_BOOK3S_64_HV=m
+20 -11
arch/powerpc/configs/pseries_le_defconfig
··· 1 1 CONFIG_PPC64=y 2 - CONFIG_ALTIVEC=y 3 - CONFIG_VSX=y 4 2 CONFIG_SMP=y 5 3 CONFIG_NR_CPUS=2048 6 4 CONFIG_CPU_LITTLE_ENDIAN=y ··· 16 18 CONFIG_TASK_IO_ACCOUNTING=y 17 19 CONFIG_IKCONFIG=y 18 20 CONFIG_IKCONFIG_PROC=y 21 + CONFIG_NUMA_BALANCING=y 22 + CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y 19 23 CONFIG_CGROUPS=y 20 24 CONFIG_CGROUP_FREEZER=y 21 25 CONFIG_CGROUP_DEVICE=y 22 26 CONFIG_CPUSETS=y 23 27 CONFIG_CGROUP_CPUACCT=y 28 + CONFIG_MEMCG=y 29 + CONFIG_MEMCG_SWAP=y 30 + CONFIG_CGROUP_PERF=y 31 + CONFIG_CGROUP_SCHED=y 32 + CONFIG_USER_NS=y 24 33 CONFIG_BLK_DEV_INITRD=y 25 34 # CONFIG_COMPAT_BRK is not set 26 35 CONFIG_PROFILING=y ··· 46 41 # CONFIG_PPC_PMAC is not set 47 42 CONFIG_RTAS_FLASH=m 48 43 CONFIG_IBMEBUS=y 44 + CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y 49 45 CONFIG_HZ_100=y 50 46 CONFIG_BINFMT_MISC=m 51 47 CONFIG_PPC_TRANSACTIONAL_MEM=y ··· 54 48 CONFIG_IRQ_ALL_CPUS=y 55 49 CONFIG_MEMORY_HOTPLUG=y 56 50 CONFIG_MEMORY_HOTREMOVE=y 51 + CONFIG_KSM=y 52 + CONFIG_TRANSPARENT_HUGEPAGE=y 57 53 CONFIG_PPC_64K_PAGES=y 58 54 CONFIG_PPC_SUBPAGE_PROT=y 59 55 CONFIG_SCHED_SMT=y ··· 78 70 CONFIG_NETFILTER=y 79 71 # CONFIG_NETFILTER_ADVANCED is not set 80 72 CONFIG_BRIDGE=m 73 + CONFIG_VLAN_8021Q=m 81 74 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 82 75 CONFIG_DEVTMPFS=y 83 76 CONFIG_DEVTMPFS_MOUNT=y 84 - CONFIG_PROC_DEVICETREE=y 85 77 CONFIG_PARPORT=m 86 78 CONFIG_PARPORT_PC=m 87 79 CONFIG_BLK_DEV_FD=m ··· 99 91 CONFIG_BLK_DEV_SR=y 100 92 CONFIG_BLK_DEV_SR_VENDOR=y 101 93 CONFIG_CHR_DEV_SG=y 102 - CONFIG_SCSI_MULTI_LUN=y 103 94 CONFIG_SCSI_CONSTANTS=y 104 95 CONFIG_SCSI_FC_ATTRS=y 105 96 CONFIG_SCSI_CXGB3_ISCSI=m ··· 119 112 CONFIG_SCSI_DH_RDAC=m 120 113 CONFIG_SCSI_DH_ALUA=m 121 114 CONFIG_ATA=y 115 + CONFIG_SATA_AHCI=y 122 116 # CONFIG_ATA_SFF is not set 123 117 CONFIG_MD=y 124 118 CONFIG_BLK_DEV_MD=y ··· 133 125 CONFIG_BLK_DEV_DM=y 134 126 CONFIG_DM_CRYPT=m 135 127 CONFIG_DM_SNAPSHOT=m 128 + CONFIG_DM_THIN_PROVISIONING=m 136 129 CONFIG_DM_MIRROR=m 137 130 CONFIG_DM_ZERO=m 138 131 CONFIG_DM_MULTIPATH=m ··· 142 133 CONFIG_DM_UEVENT=y 143 134 CONFIG_BONDING=m 144 135 CONFIG_DUMMY=m 136 + CONFIG_MACVLAN=m 137 + CONFIG_MACVTAP=m 138 + CONFIG_VXLAN=m 145 139 CONFIG_NETCONSOLE=y 146 140 CONFIG_TUN=m 141 + CONFIG_VETH=m 147 142 CONFIG_VIRTIO_NET=m 148 143 CONFIG_VHOST_NET=m 149 144 CONFIG_VORTEX=y ··· 180 167 CONFIG_INPUT_MISC=y 181 168 CONFIG_INPUT_PCSPKR=m 182 169 # CONFIG_SERIO_SERPORT is not set 170 + CONFIG_DEVPTS_MULTIPLE_INSTANCES=y 183 171 CONFIG_SERIAL_8250=y 184 172 CONFIG_SERIAL_8250_CONSOLE=y 185 173 CONFIG_SERIAL_ICOM=m ··· 257 243 CONFIG_NILFS2_FS=m 258 244 CONFIG_AUTOFS4_FS=m 259 245 CONFIG_FUSE_FS=m 246 + CONFIG_OVERLAY_FS=m 260 247 CONFIG_ISO9660_FS=y 261 248 CONFIG_UDF_FS=m 262 249 CONFIG_MSDOS_FS=y ··· 286 271 CONFIG_NLS_ASCII=y 287 272 CONFIG_NLS_ISO8859_1=y 288 273 CONFIG_NLS_UTF8=y 289 - CONFIG_CRC_T10DIF=y 290 274 CONFIG_MAGIC_SYSRQ=y 291 275 CONFIG_DEBUG_KERNEL=y 292 276 CONFIG_DEBUG_STACK_USAGE=y ··· 314 300 CONFIG_CRYPTO_TWOFISH=m 315 301 CONFIG_CRYPTO_LZO=m 316 302 # CONFIG_CRYPTO_ANSI_CPRNG is not set 317 - CONFIG_CRYPTO_DEV_NX=y 318 - CONFIG_CRYPTO_DEV_NX_ENCRYPT=m 319 303 CONFIG_VIRTUALIZATION=y 320 304 CONFIG_KVM_BOOK3S_64=m 321 - CONFIG_KVM_BOOK3S_64_HV=y 322 - CONFIG_TRANSPARENT_HUGEPAGE=y 323 - CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y 324 - CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y 305 + CONFIG_KVM_BOOK3S_64_HV=m
+1 -11
arch/powerpc/configs/storcenter_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_SYSVIPC=y 3 2 CONFIG_LOG_BUF_SHIFT=14 4 3 CONFIG_EXPERT=y ··· 5 6 CONFIG_MODULES=y 6 7 CONFIG_MODULE_UNLOAD=y 7 8 # CONFIG_BLK_DEV_BSG is not set 9 + CONFIG_PARTITION_ADVANCED=y 8 10 # CONFIG_PPC_CHRP is not set 9 11 # CONFIG_PPC_PMAC is not set 10 12 CONFIG_EMBEDDED6xx=y 11 13 CONFIG_STORCENTER=y 12 14 CONFIG_HZ_100=y 13 15 CONFIG_BINFMT_MISC=y 14 - CONFIG_SPARSE_IRQ=y 15 16 CONFIG_CMDLINE_BOOL=y 16 17 CONFIG_CMDLINE="console=ttyS0,115200" 17 18 # CONFIG_SECCOMP is not set ··· 28 29 # CONFIG_INET_LRO is not set 29 30 # CONFIG_IPV6 is not set 30 31 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 31 - # CONFIG_FW_LOADER is not set 32 32 CONFIG_MTD=y 33 33 CONFIG_MTD_CMDLINE_PARTS=y 34 - CONFIG_MTD_OF_PARTS=y 35 - CONFIG_MTD_CHAR=y 36 34 CONFIG_MTD_BLOCK=y 37 35 CONFIG_FTL=y 38 36 CONFIG_NFTL=y ··· 37 41 CONFIG_MTD_CFI=y 38 42 CONFIG_MTD_CFI_AMDSTD=y 39 43 CONFIG_MTD_PHYSMAP=y 40 - CONFIG_PROC_DEVICETREE=y 41 44 CONFIG_IDE=y 42 45 CONFIG_BLK_DEV_VIA82CXXX=y 43 46 CONFIG_SCSI=y ··· 52 57 CONFIG_NETDEVICES=y 53 58 CONFIG_DUMMY=m 54 59 CONFIG_R8169=y 55 - # CONFIG_NETDEV_10000 is not set 56 60 # CONFIG_INPUT is not set 57 61 # CONFIG_SERIO is not set 58 62 # CONFIG_VT is not set ··· 75 81 CONFIG_EXT3_FS=y 76 82 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 77 83 CONFIG_XFS_FS=m 78 - CONFIG_INOTIFY=y 79 84 CONFIG_PROC_KCORE=y 80 85 CONFIG_TMPFS=y 81 86 CONFIG_JFFS2_FS=y 82 87 # CONFIG_NETWORK_FILESYSTEMS is not set 83 - CONFIG_PARTITION_ADVANCED=y 84 88 CONFIG_NLS_DEFAULT="utf8" 85 89 CONFIG_NLS_CODEPAGE_437=y 86 90 CONFIG_NLS_ISO8859_1=y ··· 86 94 CONFIG_CRC_T10DIF=y 87 95 # CONFIG_ENABLE_WARN_DEPRECATED is not set 88 96 # CONFIG_ENABLE_MUST_CHECK is not set 89 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 90 - CONFIG_SYSCTL_SYSCALL_CHECK=y
+8 -26
arch/powerpc/configs/tqm8xx_defconfig
··· 1 1 CONFIG_PPC_8xx=y 2 - CONFIG_EXPERIMENTAL=y 3 2 # CONFIG_SWAP is not set 4 3 CONFIG_SYSVIPC=y 4 + CONFIG_NO_HZ=y 5 + CONFIG_HIGH_RES_TIMERS=y 5 6 CONFIG_LOG_BUF_SHIFT=14 6 - CONFIG_SYSFS_DEPRECATED_V2=y 7 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 8 7 CONFIG_EXPERT=y 9 - # CONFIG_SYSCTL_SYSCALL is not set 10 8 # CONFIG_ELF_CORE is not set 11 9 # CONFIG_BASE_FULL is not set 12 10 # CONFIG_FUTEX is not set ··· 13 15 CONFIG_MODULE_UNLOAD=y 14 16 CONFIG_MODULE_SRCVERSION_ALL=y 15 17 # CONFIG_BLK_DEV_BSG is not set 18 + CONFIG_PARTITION_ADVANCED=y 16 19 # CONFIG_IOSCHED_CFQ is not set 17 20 CONFIG_TQM8XX=y 18 21 CONFIG_8xx_COPYBACK=y 19 22 # CONFIG_8xx_CPU15 is not set 20 - CONFIG_NO_HZ=y 21 - CONFIG_HIGH_RES_TIMERS=y 22 23 CONFIG_HZ_100=y 23 - CONFIG_8XX_MINIMAL_FPEMU=y 24 - CONFIG_SPARSE_IRQ=y 25 24 # CONFIG_SECCOMP is not set 26 25 CONFIG_NET=y 27 26 CONFIG_PACKET=y ··· 35 40 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 36 41 # CONFIG_FW_LOADER is not set 37 42 CONFIG_MTD=y 38 - CONFIG_MTD_CONCAT=y 39 43 CONFIG_MTD_CMDLINE_PARTS=y 40 - CONFIG_MTD_OF_PARTS=y 41 - CONFIG_MTD_CHAR=y 42 44 CONFIG_MTD_BLOCK=y 43 45 CONFIG_MTD_CFI=y 44 46 CONFIG_MTD_CFI_INTELEXT=y 45 47 CONFIG_MTD_CFI_AMDSTD=y 46 48 CONFIG_MTD_PHYSMAP_OF=y 47 - CONFIG_PROC_DEVICETREE=y 48 49 # CONFIG_BLK_DEV is not set 49 - # CONFIG_MISC_DEVICES is not set 50 50 CONFIG_NETDEVICES=y 51 + CONFIG_FS_ENET=y 51 52 CONFIG_DAVICOM_PHY=y 52 53 CONFIG_FIXED_PHY=y 53 - CONFIG_NET_ETHERNET=y 54 - CONFIG_FS_ENET=y 55 - # CONFIG_NETDEV_1000 is not set 56 - # CONFIG_NETDEV_10000 is not set 57 54 # CONFIG_WLAN is not set 58 55 # CONFIG_INPUT is not set 59 56 # CONFIG_SERIO is not set 60 57 # CONFIG_VT is not set 58 + # CONFIG_LEGACY_PTYS is not set 61 59 CONFIG_SERIAL_CPM=y 62 60 CONFIG_SERIAL_CPM_CONSOLE=y 63 - # CONFIG_LEGACY_PTYS is not set 64 61 CONFIG_HW_RANDOM=y 65 62 CONFIG_GEN_RTC=y 66 63 # CONFIG_HWMON is not set ··· 61 74 CONFIG_TMPFS=y 62 75 CONFIG_CRAMFS=y 63 76 CONFIG_NFS_FS=y 64 - CONFIG_NFS_V3=y 65 77 CONFIG_ROOT_NFS=y 66 - CONFIG_PARTITION_ADVANCED=y 67 - # CONFIG_CRC32 is not set 68 - CONFIG_MAGIC_SYSRQ=y 69 - CONFIG_DEBUG_KERNEL=y 70 - CONFIG_DETECT_HUNG_TASK=y 71 - CONFIG_DEBUG_INFO=y 72 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 73 78 CONFIG_CRC32_SLICEBY4=y 79 + CONFIG_DEBUG_INFO=y 80 + CONFIG_MAGIC_SYSRQ=y 81 + CONFIG_DETECT_HUNG_TASK=y
+1 -17
arch/powerpc/configs/wii_defconfig
··· 1 - CONFIG_EXPERIMENTAL=y 2 1 CONFIG_LOCALVERSION="-wii" 3 2 # CONFIG_LOCALVERSION_AUTO is not set 4 3 CONFIG_SYSVIPC=y ··· 5 6 CONFIG_IKCONFIG_PROC=y 6 7 CONFIG_LOG_BUF_SHIFT=14 7 8 CONFIG_BLK_DEV_INITRD=y 8 - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 9 9 CONFIG_EXPERT=y 10 10 # CONFIG_ELF_CORE is not set 11 11 CONFIG_PERF_EVENTS=y ··· 20 22 CONFIG_PREEMPT=y 21 23 CONFIG_BINFMT_MISC=m 22 24 CONFIG_KEXEC=y 23 - # CONFIG_MIGRATION is not set 24 25 # CONFIG_SECCOMP is not set 25 26 CONFIG_ADVANCED_OPTIONS=y 26 27 CONFIG_NET=y ··· 36 39 # CONFIG_INET_DIAG is not set 37 40 # CONFIG_IPV6 is not set 38 41 CONFIG_BT=y 39 - CONFIG_BT_L2CAP=y 40 42 CONFIG_BT_RFCOMM=y 41 43 CONFIG_BT_BNEP=y 42 44 CONFIG_BT_BNEP_MC_FILTER=y ··· 45 49 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 46 50 # CONFIG_STANDALONE is not set 47 51 # CONFIG_FIRMWARE_IN_KERNEL is not set 48 - CONFIG_PROC_DEVICETREE=y 49 52 CONFIG_BLK_DEV_LOOP=y 50 53 CONFIG_BLK_DEV_RAM=y 51 54 CONFIG_BLK_DEV_RAM_COUNT=2 52 55 CONFIG_SCSI=y 53 56 CONFIG_BLK_DEV_SD=y 54 - CONFIG_SCSI_MULTI_LUN=y 55 57 CONFIG_NETDEVICES=y 56 - CONFIG_NET_ETHERNET=y 57 - CONFIG_MII=y 58 - # CONFIG_NETDEV_1000 is not set 59 - # CONFIG_NETDEV_10000 is not set 60 58 CONFIG_B43=y 61 59 CONFIG_B43_SDIO=y 62 60 # CONFIG_B43_PHY_LP is not set ··· 68 78 CONFIG_INPUT_UINPUT=y 69 79 # CONFIG_SERIO_I8042 is not set 70 80 # CONFIG_SERIO_SERPORT is not set 71 - # CONFIG_DEVKMEM is not set 72 81 CONFIG_LEGACY_PTY_COUNT=64 82 + # CONFIG_DEVKMEM is not set 73 83 # CONFIG_HW_RANDOM is not set 74 84 CONFIG_NVRAM=y 75 85 CONFIG_I2C=y ··· 99 109 CONFIG_EXT3_FS=y 100 110 # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set 101 111 # CONFIG_EXT3_FS_XATTR is not set 102 - CONFIG_INOTIFY=y 103 112 CONFIG_FUSE_FS=m 104 113 CONFIG_ISO9660_FS=y 105 114 CONFIG_JOLIET=y ··· 108 119 # CONFIG_PROC_PAGE_MONITOR is not set 109 120 CONFIG_TMPFS=y 110 121 CONFIG_NFS_FS=y 111 - CONFIG_NFS_V3=y 112 122 CONFIG_ROOT_NFS=y 113 123 CONFIG_CIFS=m 114 124 CONFIG_NLS_CODEPAGE_437=y ··· 115 127 CONFIG_CRC_CCITT=y 116 128 CONFIG_PRINTK_TIME=y 117 129 CONFIG_MAGIC_SYSRQ=y 118 - CONFIG_DEBUG_KERNEL=y 119 130 CONFIG_DEBUG_SPINLOCK=y 120 131 CONFIG_DEBUG_MUTEXES=y 121 - CONFIG_DEBUG_SPINLOCK_SLEEP=y 122 - # CONFIG_RCU_CPU_STALL_DETECTOR is not set 123 132 CONFIG_LATENCYTOP=y 124 - CONFIG_SYSCTL_SYSCALL_CHECK=y 125 133 CONFIG_SCHED_TRACER=y 126 134 CONFIG_BLK_DEV_IO_TRACE=y 127 135 CONFIG_DMA_API_DEBUG=y
+1 -1
arch/powerpc/include/asm/cputable.h
··· 165 165 #define CPU_FTR_ARCH_201 LONG_ASM_CONST(0x0000000200000000) 166 166 #define CPU_FTR_ARCH_206 LONG_ASM_CONST(0x0000000400000000) 167 167 #define CPU_FTR_ARCH_207S LONG_ASM_CONST(0x0000000800000000) 168 - #define CPU_FTR_IABR LONG_ASM_CONST(0x0000001000000000) 168 + /* Free LONG_ASM_CONST(0x0000001000000000) */ 169 169 #define CPU_FTR_MMCRA LONG_ASM_CONST(0x0000002000000000) 170 170 #define CPU_FTR_CTRL LONG_ASM_CONST(0x0000004000000000) 171 171 #define CPU_FTR_SMT LONG_ASM_CONST(0x0000008000000000)
+5 -8
arch/powerpc/include/asm/eeh.h
··· 38 38 #define EEH_FORCE_DISABLED 0x02 /* EEH disabled */ 39 39 #define EEH_PROBE_MODE_DEV 0x04 /* From PCI device */ 40 40 #define EEH_PROBE_MODE_DEVTREE 0x08 /* From device tree */ 41 - #define EEH_ENABLE_IO_FOR_LOG 0x10 /* Enable IO for log */ 42 - #define EEH_EARLY_DUMP_LOG 0x20 /* Dump log immediately */ 41 + #define EEH_VALID_PE_ZERO 0x10 /* PE#0 is valid */ 42 + #define EEH_ENABLE_IO_FOR_LOG 0x20 /* Enable IO for log */ 43 + #define EEH_EARLY_DUMP_LOG 0x40 /* Dump log immediately */ 43 44 44 45 /* 45 46 * Delay for PE reset, all in ms ··· 78 77 79 78 #define EEH_PE_KEEP (1 << 8) /* Keep PE on hotplug */ 80 79 #define EEH_PE_CFG_RESTRICTED (1 << 9) /* Block config on error */ 80 + #define EEH_PE_REMOVED (1 << 10) /* Removed permanently */ 81 81 82 82 struct eeh_pe { 83 83 int type; /* PE type: PHB/Bus/Device */ ··· 218 216 }; 219 217 220 218 extern int eeh_subsystem_flags; 219 + extern int eeh_max_freezes; 221 220 extern struct eeh_ops *eeh_ops; 222 221 extern raw_spinlock_t confirm_error_lock; 223 222 ··· 255 252 { 256 253 raw_spin_unlock_irqrestore(&confirm_error_lock, flags); 257 254 } 258 - 259 - /* 260 - * Max number of EEH freezes allowed before we consider the device 261 - * to be permanently disabled. 262 - */ 263 - #define EEH_MAX_ALLOWED_FREEZES 5 264 255 265 256 typedef void *(*eeh_traverse_func)(void *data, void *flag); 266 257 void eeh_set_pe_aux_size(int size);
+45 -20
arch/powerpc/include/asm/kprobes.h
··· 41 41 #define MAX_INSN_SIZE 1 42 42 43 43 #ifdef CONFIG_PPC64 44 - /* 45 - * 64bit powerpc uses function descriptors. 46 - * Handle cases where: 47 - * - User passes a <.symbol> or <module:.symbol> 48 - * - User passes a <symbol> or <module:symbol> 49 - * - User passes a non-existent symbol, kallsyms_lookup_name 50 - * returns 0. Don't deref the NULL pointer in that case 51 - */ 44 + #if defined(_CALL_ELF) && _CALL_ELF == 2 45 + /* PPC64 ABIv2 needs local entry point */ 52 46 #define kprobe_lookup_name(name, addr) \ 53 47 { \ 54 48 addr = (kprobe_opcode_t *)kallsyms_lookup_name(name); \ 55 - if (addr) { \ 56 - char *colon; \ 57 - if ((colon = strchr(name, ':')) != NULL) { \ 58 - colon++; \ 59 - if (*colon != '\0' && *colon != '.') \ 60 - addr = (kprobe_opcode_t *)ppc_function_entry(addr); \ 61 - } else if (name[0] != '.') \ 62 - addr = (kprobe_opcode_t *)ppc_function_entry(addr); \ 63 - } else { \ 64 - char dot_name[KSYM_NAME_LEN]; \ 49 + if (addr) \ 50 + addr = (kprobe_opcode_t *)ppc_function_entry(addr); \ 51 + } 52 + #else 53 + /* 54 + * 64bit powerpc ABIv1 uses function descriptors: 55 + * - Check for the dot variant of the symbol first. 56 + * - If that fails, try looking up the symbol provided. 57 + * 58 + * This ensures we always get to the actual symbol and not the descriptor. 59 + * Also handle <module:symbol> format. 60 + */ 61 + #define kprobe_lookup_name(name, addr) \ 62 + { \ 63 + char dot_name[MODULE_NAME_LEN + 1 + KSYM_NAME_LEN]; \ 64 + char *modsym; \ 65 + bool dot_appended = false; \ 66 + if ((modsym = strchr(name, ':')) != NULL) { \ 67 + modsym++; \ 68 + if (*modsym != '\0' && *modsym != '.') { \ 69 + /* Convert to <module:.symbol> */ \ 70 + strncpy(dot_name, name, modsym - name); \ 71 + dot_name[modsym - name] = '.'; \ 72 + dot_name[modsym - name + 1] = '\0'; \ 73 + strncat(dot_name, modsym, \ 74 + sizeof(dot_name) - (modsym - name) - 2);\ 75 + dot_appended = true; \ 76 + } else { \ 77 + dot_name[0] = '\0'; \ 78 + strncat(dot_name, name, sizeof(dot_name) - 1); \ 79 + } \ 80 + } else if (name[0] != '.') { \ 65 81 dot_name[0] = '.'; \ 66 82 dot_name[1] = '\0'; \ 67 83 strncat(dot_name, name, KSYM_NAME_LEN - 2); \ 68 - addr = (kprobe_opcode_t *)kallsyms_lookup_name(dot_name); \ 84 + dot_appended = true; \ 85 + } else { \ 86 + dot_name[0] = '\0'; \ 87 + strncat(dot_name, name, KSYM_NAME_LEN - 1); \ 88 + } \ 89 + addr = (kprobe_opcode_t *)kallsyms_lookup_name(dot_name); \ 90 + if (!addr && dot_appended) { \ 91 + /* Let's try the original non-dot symbol lookup */ \ 92 + addr = (kprobe_opcode_t *)kallsyms_lookup_name(name); \ 69 93 } \ 70 94 } 71 - #endif 95 + #endif /* defined(_CALL_ELF) && _CALL_ELF == 2 */ 96 + #endif /* CONFIG_PPC64 */ 72 97 73 98 #define flush_insn_slot(p) do { } while (0) 74 99 #define kretprobe_blacklist_size 0
+9 -1
arch/powerpc/include/asm/opal.h
··· 304 304 */ 305 305 OPAL_MSG_MEM_ERR, 306 306 OPAL_MSG_EPOW, 307 - OPAL_MSG_SHUTDOWN, 307 + OPAL_MSG_SHUTDOWN, /* params[0] = 1 reboot, 0 shutdown */ 308 308 OPAL_MSG_HMI_EVT, 309 309 OPAL_MSG_TYPE_MAX, 310 310 }; ··· 593 593 enum { 594 594 OPAL_P7IOC_NUM_PEST_REGS = 128, 595 595 OPAL_PHB3_NUM_PEST_REGS = 256 596 + }; 597 + 598 + /* CAPI modes for PHB */ 599 + enum { 600 + OPAL_PHB_CAPI_MODE_PCIE = 0, 601 + OPAL_PHB_CAPI_MODE_CAPI = 1, 602 + OPAL_PHB_CAPI_MODE_SNOOP_OFF = 2, 603 + OPAL_PHB_CAPI_MODE_SNOOP_ON = 3, 596 604 }; 597 605 598 606 struct OpalIoPhbErrorCommon {
+4
arch/powerpc/include/asm/pci-bridge.h
··· 119 119 extern int indirect_read_config(struct pci_bus *bus, unsigned int devfn, 120 120 int offset, int len, u32 *val); 121 121 122 + extern int __indirect_read_config(struct pci_controller *hose, 123 + unsigned char bus_number, unsigned int devfn, 124 + int offset, int len, u32 *val); 125 + 122 126 extern int indirect_write_config(struct pci_bus *bus, unsigned int devfn, 123 127 int offset, int len, u32 val); 124 128
+14 -9
arch/powerpc/include/asm/pgtable-ppc32.h
··· 178 178 andc %1,%0,%5\n\ 179 179 or %1,%1,%6\n\ 180 180 /* 0x200 == Extended encoding, bit 22 */ \ 181 - /* Bit 22 has to be 1 if neither _PAGE_USER nor _PAGE_RW are set */ \ 182 - rlwimi %1,%1,32-2,0x200\n /* get _PAGE_USER */ \ 183 - rlwinm %3,%1,32-1,0x200\n /* get _PAGE_RW */ \ 184 - or %1,%3,%1\n\ 185 - xori %1,%1,0x200\n" 186 - " stwcx. %1,0,%4\n\ 181 + /* Bit 22 has to be 1 when _PAGE_USER is unset and _PAGE_RO is set */ \ 182 + rlwimi %1,%1,32-1,0x200\n /* get _PAGE_RO */ \ 183 + rlwinm %3,%1,32-2,0x200\n /* get _PAGE_USER */ \ 184 + andc %1,%1,%3\n\ 185 + stwcx. %1,0,%4\n\ 187 186 bne- 1b" 188 187 : "=&r" (old), "=&r" (tmp), "=m" (*p), "=&r" (tmp2) 189 188 : "r" (p), "r" (clr), "r" (set), "m" (*p) ··· 274 275 static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, 275 276 pte_t *ptep) 276 277 { 277 - pte_update(ptep, (_PAGE_RW | _PAGE_HWWRITE), 0); 278 + pte_update(ptep, (_PAGE_RW | _PAGE_HWWRITE), _PAGE_RO); 278 279 } 279 280 static inline void huge_ptep_set_wrprotect(struct mm_struct *mm, 280 281 unsigned long addr, pte_t *ptep) ··· 285 286 286 287 static inline void __ptep_set_access_flags(pte_t *ptep, pte_t entry) 287 288 { 288 - unsigned long bits = pte_val(entry) & 289 + unsigned long set = pte_val(entry) & 289 290 (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC); 290 - pte_update(ptep, 0, bits); 291 + unsigned long clr = ~pte_val(entry) & _PAGE_RO; 292 + 293 + pte_update(ptep, clr, set); 291 294 } 292 295 293 296 #define __HAVE_ARCH_PTE_SAME ··· 347 346 #define pte_to_pgoff(pte) (pte_val(pte) >> 3) 348 347 #define pgoff_to_pte(off) ((pte_t) { ((off) << 3) | _PAGE_FILE }) 349 348 349 + #ifndef CONFIG_PPC_4K_PAGES 350 + void pgtable_cache_init(void); 351 + #else 350 352 /* 351 353 * No page table caches to initialise 352 354 */ 353 355 #define pgtable_cache_init() do { } while (0) 356 + #endif 354 357 355 358 extern int get_pteptr(struct mm_struct *mm, unsigned long addr, pte_t **ptep, 356 359 pmd_t **pmdp);
+5 -2
arch/powerpc/include/asm/pgtable.h
··· 30 30 #include <asm/tlbflush.h> 31 31 32 32 /* Generic accessors to PTE bits */ 33 - static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_RW; } 33 + static inline int pte_write(pte_t pte) 34 + { return (pte_val(pte) & (_PAGE_RW | _PAGE_RO)) != _PAGE_RO; } 34 35 static inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; } 35 36 static inline int pte_young(pte_t pte) { return pte_val(pte) & _PAGE_ACCESSED; } 36 37 static inline int pte_file(pte_t pte) { return pte_val(pte) & _PAGE_FILE; } ··· 116 115 117 116 /* Generic modifiers for PTE bits */ 118 117 static inline pte_t pte_wrprotect(pte_t pte) { 119 - pte_val(pte) &= ~(_PAGE_RW | _PAGE_HWWRITE); return pte; } 118 + pte_val(pte) &= ~(_PAGE_RW | _PAGE_HWWRITE); 119 + pte_val(pte) |= _PAGE_RO; return pte; } 120 120 static inline pte_t pte_mkclean(pte_t pte) { 121 121 pte_val(pte) &= ~(_PAGE_DIRTY | _PAGE_HWWRITE); return pte; } 122 122 static inline pte_t pte_mkold(pte_t pte) { 123 123 pte_val(pte) &= ~_PAGE_ACCESSED; return pte; } 124 124 static inline pte_t pte_mkwrite(pte_t pte) { 125 + pte_val(pte) &= ~_PAGE_RO; 125 126 pte_val(pte) |= _PAGE_RW; return pte; } 126 127 static inline pte_t pte_mkdirty(pte_t pte) { 127 128 pte_val(pte) |= _PAGE_DIRTY; return pte; }
+2 -2
arch/powerpc/include/asm/pnv-pci.h
··· 13 13 #include <linux/pci.h> 14 14 #include <misc/cxl.h> 15 15 16 - int pnv_phb_to_cxl(struct pci_dev *dev); 16 + int pnv_phb_to_cxl_mode(struct pci_dev *dev, uint64_t mode); 17 17 int pnv_cxl_ioda_msi_setup(struct pci_dev *dev, unsigned int hwirq, 18 18 unsigned int virq); 19 19 int pnv_cxl_alloc_hwirqs(struct pci_dev *dev, int num); 20 20 void pnv_cxl_release_hwirqs(struct pci_dev *dev, int hwirq, int num); 21 21 int pnv_cxl_get_irq_count(struct pci_dev *dev); 22 - struct device_node *pnv_pci_to_phb_node(struct pci_dev *dev); 22 + struct device_node *pnv_pci_get_phb_node(struct pci_dev *dev); 23 23 24 24 #ifdef CONFIG_CXL_BASE 25 25 int pnv_cxl_alloc_hwirq_ranges(struct cxl_irq_ranges *irqs,
+4 -5
arch/powerpc/include/asm/pte-8xx.h
··· 46 46 * require a TLB exception handler change. It is assumed unused bits 47 47 * are always zero. 48 48 */ 49 - #define _PAGE_RW 0x0400 /* lsb PP bits, inverted in HW */ 49 + #define _PAGE_RO 0x0400 /* lsb PP bits */ 50 50 #define _PAGE_USER 0x0800 /* msb PP bits */ 51 - /* set when neither _PAGE_USER nor _PAGE_RW are set */ 51 + /* set when _PAGE_USER is unset and _PAGE_RO is set */ 52 52 #define _PAGE_KNLRO 0x0200 53 53 54 54 #define _PMD_PRESENT 0x0001 ··· 62 62 #define PTE_ATOMIC_UPDATES 1 63 63 64 64 /* We need to add _PAGE_SHARED to kernel pages */ 65 - #define _PAGE_KERNEL_RO (_PAGE_SHARED | _PAGE_KNLRO) 66 - #define _PAGE_KERNEL_ROX (_PAGE_EXEC | _PAGE_KNLRO) 67 - #define _PAGE_KERNEL_RW (_PAGE_DIRTY | _PAGE_RW | _PAGE_HWWRITE) 65 + #define _PAGE_KERNEL_RO (_PAGE_SHARED | _PAGE_RO | _PAGE_KNLRO) 66 + #define _PAGE_KERNEL_ROX (_PAGE_EXEC | _PAGE_RO | _PAGE_KNLRO) 68 67 69 68 #endif /* __KERNEL__ */ 70 69 #endif /* _ASM_POWERPC_PTE_8xx_H */
+17 -8
arch/powerpc/include/asm/pte-common.h
··· 34 34 #ifndef _PAGE_PSIZE 35 35 #define _PAGE_PSIZE 0 36 36 #endif 37 + /* _PAGE_RO and _PAGE_RW shall not be defined at the same time */ 38 + #ifndef _PAGE_RO 39 + #define _PAGE_RO 0 40 + #else 41 + #define _PAGE_RW 0 42 + #endif 37 43 #ifndef _PMD_PRESENT_MASK 38 44 #define _PMD_PRESENT_MASK _PMD_PRESENT 39 45 #endif ··· 48 42 #define PMD_PAGE_SIZE(pmd) bad_call_to_PMD_PAGE_SIZE() 49 43 #endif 50 44 #ifndef _PAGE_KERNEL_RO 51 - #define _PAGE_KERNEL_RO 0 45 + #define _PAGE_KERNEL_RO (_PAGE_RO) 52 46 #endif 53 47 #ifndef _PAGE_KERNEL_ROX 54 - #define _PAGE_KERNEL_ROX (_PAGE_EXEC) 48 + #define _PAGE_KERNEL_ROX (_PAGE_EXEC | _PAGE_RO) 55 49 #endif 56 50 #ifndef _PAGE_KERNEL_RW 57 51 #define _PAGE_KERNEL_RW (_PAGE_DIRTY | _PAGE_RW | _PAGE_HWWRITE) ··· 101 95 /* Mask of bits returned by pte_pgprot() */ 102 96 #define PAGE_PROT_BITS (_PAGE_GUARDED | _PAGE_COHERENT | _PAGE_NO_CACHE | \ 103 97 _PAGE_WRITETHRU | _PAGE_ENDIAN | _PAGE_4K_PFN | \ 104 - _PAGE_USER | _PAGE_ACCESSED | \ 98 + _PAGE_USER | _PAGE_ACCESSED | _PAGE_RO | \ 105 99 _PAGE_RW | _PAGE_HWWRITE | _PAGE_DIRTY | _PAGE_EXEC) 106 100 107 101 #ifdef CONFIG_NUMA_BALANCING ··· 134 128 */ 135 129 #define PAGE_NONE __pgprot(_PAGE_BASE) 136 130 #define PAGE_SHARED __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW) 137 - #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC) 138 - #define PAGE_COPY __pgprot(_PAGE_BASE | _PAGE_USER) 139 - #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC) 140 - #define PAGE_READONLY __pgprot(_PAGE_BASE | _PAGE_USER) 141 - #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC) 131 + #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | \ 132 + _PAGE_EXEC) 133 + #define PAGE_COPY __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RO) 134 + #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RO | \ 135 + _PAGE_EXEC) 136 + #define PAGE_READONLY __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RO) 137 + #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RO | \ 138 + _PAGE_EXEC) 142 139 143 140 #define __P000 PAGE_NONE 144 141 #define __P001 PAGE_READONLY
+1 -1
arch/powerpc/include/asm/rtas.h
··· 327 327 extern int rtas_suspend_last_cpu(struct rtas_suspend_me_data *data); 328 328 extern int rtas_online_cpus_mask(cpumask_var_t cpus); 329 329 extern int rtas_offline_cpus_mask(cpumask_var_t cpus); 330 - extern int rtas_ibm_suspend_me(struct rtas_args *); 330 + extern int rtas_ibm_suspend_me(u64 handle, int *vasi_return); 331 331 332 332 struct rtc_time; 333 333 extern unsigned long rtas_get_boot_time(void);
-1
arch/powerpc/include/asm/smp.h
··· 64 64 extern void migrate_irqs(void); 65 65 int generic_cpu_disable(void); 66 66 void generic_cpu_die(unsigned int cpu); 67 - void generic_mach_cpu_die(void); 68 67 void generic_set_cpu_dead(unsigned int cpu); 69 68 void generic_set_cpu_up(unsigned int cpu); 70 69 int generic_check_cpu_restart(unsigned int cpu);
+1 -1
arch/powerpc/include/asm/thread_info.h
··· 125 125 #define _TIF_SYSCALL_TRACEPOINT (1<<TIF_SYSCALL_TRACEPOINT) 126 126 #define _TIF_EMULATE_STACK_STORE (1<<TIF_EMULATE_STACK_STORE) 127 127 #define _TIF_NOHZ (1<<TIF_NOHZ) 128 - #define _TIF_SYSCALL_T_OR_A (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | \ 128 + #define _TIF_SYSCALL_DOTRACE (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | \ 129 129 _TIF_SECCOMP | _TIF_SYSCALL_TRACEPOINT | \ 130 130 _TIF_NOHZ) 131 131
+13 -2
arch/powerpc/kernel/asm-offsets.c
··· 644 644 HSTATE_FIELD(HSTATE_SAVED_XIRR, saved_xirr); 645 645 HSTATE_FIELD(HSTATE_HOST_IPI, host_ipi); 646 646 HSTATE_FIELD(HSTATE_PTID, ptid); 647 - HSTATE_FIELD(HSTATE_MMCR, host_mmcr); 648 - HSTATE_FIELD(HSTATE_PMC, host_pmc); 647 + HSTATE_FIELD(HSTATE_MMCR0, host_mmcr[0]); 648 + HSTATE_FIELD(HSTATE_MMCR1, host_mmcr[1]); 649 + HSTATE_FIELD(HSTATE_MMCRA, host_mmcr[2]); 650 + HSTATE_FIELD(HSTATE_SIAR, host_mmcr[3]); 651 + HSTATE_FIELD(HSTATE_SDAR, host_mmcr[4]); 652 + HSTATE_FIELD(HSTATE_MMCR2, host_mmcr[5]); 653 + HSTATE_FIELD(HSTATE_SIER, host_mmcr[6]); 654 + HSTATE_FIELD(HSTATE_PMC1, host_pmc[0]); 655 + HSTATE_FIELD(HSTATE_PMC2, host_pmc[1]); 656 + HSTATE_FIELD(HSTATE_PMC3, host_pmc[2]); 657 + HSTATE_FIELD(HSTATE_PMC4, host_pmc[3]); 658 + HSTATE_FIELD(HSTATE_PMC5, host_pmc[4]); 659 + HSTATE_FIELD(HSTATE_PMC6, host_pmc[5]); 649 660 HSTATE_FIELD(HSTATE_PURR, host_purr); 650 661 HSTATE_FIELD(HSTATE_SPURR, host_spurr); 651 662 HSTATE_FIELD(HSTATE_DSCR, host_dscr);
+1
arch/powerpc/kernel/cputable.c
··· 1133 1133 .icache_bsize = 32, 1134 1134 .dcache_bsize = 32, 1135 1135 .cpu_setup = __setup_cpu_603, 1136 + .machine_check = machine_check_generic, 1136 1137 .num_pmcs = 4, 1137 1138 .oprofile_cpu_type = "ppc/e300", 1138 1139 .oprofile_type = PPC_OPROFILE_FSL_EMB,
+24
arch/powerpc/kernel/eeh.c
··· 104 104 int eeh_subsystem_flags; 105 105 EXPORT_SYMBOL(eeh_subsystem_flags); 106 106 107 + /* 108 + * EEH allowed maximal frozen times. If one particular PE's 109 + * frozen count in last hour exceeds this limit, the PE will 110 + * be forced to be offline permanently. 111 + */ 112 + int eeh_max_freezes = 5; 113 + 107 114 /* Platform dependent EEH operations */ 108 115 struct eeh_ops *eeh_ops = NULL; 109 116 ··· 1659 1652 return 0; 1660 1653 } 1661 1654 1655 + static int eeh_freeze_dbgfs_set(void *data, u64 val) 1656 + { 1657 + eeh_max_freezes = val; 1658 + return 0; 1659 + } 1660 + 1661 + static int eeh_freeze_dbgfs_get(void *data, u64 *val) 1662 + { 1663 + *val = eeh_max_freezes; 1664 + return 0; 1665 + } 1666 + 1662 1667 DEFINE_SIMPLE_ATTRIBUTE(eeh_enable_dbgfs_ops, eeh_enable_dbgfs_get, 1663 1668 eeh_enable_dbgfs_set, "0x%llx\n"); 1669 + DEFINE_SIMPLE_ATTRIBUTE(eeh_freeze_dbgfs_ops, eeh_freeze_dbgfs_get, 1670 + eeh_freeze_dbgfs_set, "0x%llx\n"); 1664 1671 #endif 1665 1672 1666 1673 static int __init eeh_init_proc(void) ··· 1685 1664 debugfs_create_file("eeh_enable", 0600, 1686 1665 powerpc_debugfs_root, NULL, 1687 1666 &eeh_enable_dbgfs_ops); 1667 + debugfs_create_file("eeh_max_freezes", 0600, 1668 + powerpc_debugfs_root, NULL, 1669 + &eeh_freeze_dbgfs_ops); 1688 1670 #endif 1689 1671 } 1690 1672
+2 -2
arch/powerpc/kernel/eeh_driver.c
··· 667 667 668 668 eeh_pe_update_time_stamp(pe); 669 669 pe->freeze_count++; 670 - if (pe->freeze_count > EEH_MAX_ALLOWED_FREEZES) 670 + if (pe->freeze_count > eeh_max_freezes) 671 671 goto excess_failures; 672 672 pr_warn("EEH: This PCI device has failed %d times in the last hour\n", 673 673 pe->freeze_count); ··· 806 806 eeh_pe_dev_traverse(pe, eeh_report_failure, NULL); 807 807 808 808 /* Mark the PE to be removed permanently */ 809 - pe->freeze_count = EEH_MAX_ALLOWED_FREEZES + 1; 809 + eeh_pe_state_mark(pe, EEH_PE_REMOVED); 810 810 811 811 /* 812 812 * Shut down the device drivers for good. We mark
+13 -7
arch/powerpc/kernel/eeh_pe.c
··· 239 239 if (pe->type & EEH_PE_PHB) 240 240 return NULL; 241 241 242 - /* We prefer PE address */ 243 - if (edev->pe_config_addr && 244 - (edev->pe_config_addr == pe->addr)) 242 + /* 243 + * We prefer PE address. For most cases, we should 244 + * have non-zero PE address 245 + */ 246 + if (eeh_has_flag(EEH_VALID_PE_ZERO)) { 247 + if (edev->pe_config_addr == pe->addr) 248 + return pe; 249 + } else { 250 + if (edev->pe_config_addr && 251 + (edev->pe_config_addr == pe->addr)) 245 252 return pe; 253 + } 246 254 247 255 /* Try BDF address */ 248 256 if (edev->config_addr && ··· 526 518 struct pci_dev *pdev; 527 519 528 520 /* Keep the state of permanently removed PE intact */ 529 - if ((pe->freeze_count > EEH_MAX_ALLOWED_FREEZES) && 530 - (state & (EEH_PE_ISOLATED | EEH_PE_RECOVERING))) 521 + if (pe->state & EEH_PE_REMOVED) 531 522 return NULL; 532 523 533 524 pe->state |= state; ··· 599 592 struct pci_dev *pdev; 600 593 601 594 /* Keep the state of permanently removed PE intact */ 602 - if ((pe->freeze_count > EEH_MAX_ALLOWED_FREEZES) && 603 - (state & EEH_PE_ISOLATED)) 595 + if (pe->state & EEH_PE_REMOVED) 604 596 return NULL; 605 597 606 598 pe->state &= ~state;
+3 -80
arch/powerpc/kernel/entry_32.S
··· 33 33 #include <asm/ftrace.h> 34 34 #include <asm/ptrace.h> 35 35 36 - #undef SHOW_SYSCALLS 37 - #undef SHOW_SYSCALLS_TASK 38 - 39 36 /* 40 37 * MSR_KERNEL is > 0x10000 on 4xx/Book-E since it include MSR_CE. 41 38 */ ··· 304 307 lwz r11,_CCR(r1) /* Clear SO bit in CR */ 305 308 rlwinm r11,r11,0,4,2 306 309 stw r11,_CCR(r1) 307 - #ifdef SHOW_SYSCALLS 308 - bl do_show_syscall 309 - #endif /* SHOW_SYSCALLS */ 310 310 #ifdef CONFIG_TRACE_IRQFLAGS 311 311 /* Return from syscalls can (and generally will) hard enable 312 312 * interrupts. You aren't supposed to call a syscall with ··· 331 337 #endif /* CONFIG_TRACE_IRQFLAGS */ 332 338 CURRENT_THREAD_INFO(r10, r1) 333 339 lwz r11,TI_FLAGS(r10) 334 - andi. r11,r11,_TIF_SYSCALL_T_OR_A 340 + andi. r11,r11,_TIF_SYSCALL_DOTRACE 335 341 bne- syscall_dotrace 336 342 syscall_dotrace_cont: 337 343 cmplwi 0,r0,NR_syscalls ··· 346 352 blrl /* Call handler */ 347 353 .globl ret_from_syscall 348 354 ret_from_syscall: 349 - #ifdef SHOW_SYSCALLS 350 - bl do_show_syscall_exit 351 - #endif 352 355 mr r6,r3 353 356 CURRENT_THREAD_INFO(r12, r1) 354 357 /* disable interrupts so current_thread_info()->flags can't change */ ··· 355 364 MTMSRD(r10) 356 365 lwz r9,TI_FLAGS(r12) 357 366 li r8,-_LAST_ERRNO 358 - andi. r0,r9,(_TIF_SYSCALL_T_OR_A|_TIF_SINGLESTEP|_TIF_USER_WORK_MASK|_TIF_PERSYSCALL_MASK) 367 + andi. r0,r9,(_TIF_SYSCALL_DOTRACE|_TIF_SINGLESTEP|_TIF_USER_WORK_MASK|_TIF_PERSYSCALL_MASK) 359 368 bne- syscall_exit_work 360 369 cmplw 0,r3,r8 361 370 blt+ syscall_exit_cont ··· 492 501 subi r12,r12,TI_FLAGS 493 502 494 503 4: /* Anything which requires enabling interrupts? */ 495 - andi. r0,r9,(_TIF_SYSCALL_T_OR_A|_TIF_SINGLESTEP) 504 + andi. r0,r9,(_TIF_SYSCALL_DOTRACE|_TIF_SINGLESTEP) 496 505 beq ret_from_except 497 506 498 507 /* Re-enable interrupts. There is no need to trace that with ··· 513 522 addi r3,r1,STACK_FRAME_OVERHEAD 514 523 bl do_syscall_trace_leave 515 524 b ret_from_except_full 516 - 517 - #ifdef SHOW_SYSCALLS 518 - do_show_syscall: 519 - #ifdef SHOW_SYSCALLS_TASK 520 - lis r11,show_syscalls_task@ha 521 - lwz r11,show_syscalls_task@l(r11) 522 - cmp 0,r2,r11 523 - bnelr 524 - #endif 525 - stw r31,GPR31(r1) 526 - mflr r31 527 - lis r3,7f@ha 528 - addi r3,r3,7f@l 529 - lwz r4,GPR0(r1) 530 - lwz r5,GPR3(r1) 531 - lwz r6,GPR4(r1) 532 - lwz r7,GPR5(r1) 533 - lwz r8,GPR6(r1) 534 - lwz r9,GPR7(r1) 535 - bl printk 536 - lis r3,77f@ha 537 - addi r3,r3,77f@l 538 - lwz r4,GPR8(r1) 539 - mr r5,r2 540 - bl printk 541 - lwz r0,GPR0(r1) 542 - lwz r3,GPR3(r1) 543 - lwz r4,GPR4(r1) 544 - lwz r5,GPR5(r1) 545 - lwz r6,GPR6(r1) 546 - lwz r7,GPR7(r1) 547 - lwz r8,GPR8(r1) 548 - mtlr r31 549 - lwz r31,GPR31(r1) 550 - blr 551 - 552 - do_show_syscall_exit: 553 - #ifdef SHOW_SYSCALLS_TASK 554 - lis r11,show_syscalls_task@ha 555 - lwz r11,show_syscalls_task@l(r11) 556 - cmp 0,r2,r11 557 - bnelr 558 - #endif 559 - stw r31,GPR31(r1) 560 - mflr r31 561 - stw r3,RESULT(r1) /* Save result */ 562 - mr r4,r3 563 - lis r3,79f@ha 564 - addi r3,r3,79f@l 565 - bl printk 566 - lwz r3,RESULT(r1) 567 - mtlr r31 568 - lwz r31,GPR31(r1) 569 - blr 570 - 571 - 7: .string "syscall %d(%x, %x, %x, %x, %x, " 572 - 77: .string "%x), current=%p\n" 573 - 79: .string " -> %x\n" 574 - .align 2,0 575 - 576 - #ifdef SHOW_SYSCALLS_TASK 577 - .data 578 - .globl show_syscalls_task 579 - show_syscalls_task: 580 - .long -1 581 - .text 582 - #endif 583 - #endif /* SHOW_SYSCALLS */ 584 525 585 526 /* 586 527 * The fork/clone functions need to copy the full register set into
+12 -25
arch/powerpc/kernel/entry_64.S
··· 49 49 .section ".text" 50 50 .align 7 51 51 52 - #undef SHOW_SYSCALLS 53 - 54 52 .globl system_call_common 55 53 system_call_common: 56 54 andi. r10,r12,MSR_PR ··· 140 142 li r10,1 141 143 std r10,SOFTE(r1) 142 144 143 - #ifdef SHOW_SYSCALLS 144 - bl do_show_syscall 145 - REST_GPR(0,r1) 146 - REST_4GPRS(3,r1) 147 - REST_2GPRS(7,r1) 148 - addi r9,r1,STACK_FRAME_OVERHEAD 149 - #endif 150 145 CURRENT_THREAD_INFO(r11, r1) 151 146 ld r10,TI_FLAGS(r11) 152 - andi. r11,r10,_TIF_SYSCALL_T_OR_A 147 + andi. r11,r10,_TIF_SYSCALL_DOTRACE 153 148 bne syscall_dotrace 154 149 .Lsyscall_dotrace_cont: 155 150 cmpldi 0,r0,NR_syscalls ··· 169 178 mtctr r12 170 179 bctrl /* Call handler */ 171 180 172 - syscall_exit: 181 + .Lsyscall_exit: 173 182 std r3,RESULT(r1) 174 - #ifdef SHOW_SYSCALLS 175 - bl do_show_syscall_exit 176 - ld r3,RESULT(r1) 177 - #endif 178 183 CURRENT_THREAD_INFO(r12, r1) 179 184 180 185 ld r8,_MSR(r1) ··· 201 214 202 215 ld r9,TI_FLAGS(r12) 203 216 li r11,-_LAST_ERRNO 204 - andi. r0,r9,(_TIF_SYSCALL_T_OR_A|_TIF_SINGLESTEP|_TIF_USER_WORK_MASK|_TIF_PERSYSCALL_MASK) 217 + andi. r0,r9,(_TIF_SYSCALL_DOTRACE|_TIF_SINGLESTEP|_TIF_USER_WORK_MASK|_TIF_PERSYSCALL_MASK) 205 218 bne- syscall_exit_work 206 219 cmpld r3,r11 207 220 ld r5,_CCR(r1) ··· 257 270 258 271 syscall_enosys: 259 272 li r3,-ENOSYS 260 - b syscall_exit 273 + b .Lsyscall_exit 261 274 262 275 syscall_exit_work: 263 276 #ifdef CONFIG_PPC_BOOK3S ··· 294 307 295 308 4: /* Anything else left to do? */ 296 309 SET_DEFAULT_THREAD_PPR(r3, r10) /* Set thread.ppr = 3 */ 297 - andi. r0,r9,(_TIF_SYSCALL_T_OR_A|_TIF_SINGLESTEP) 310 + andi. r0,r9,(_TIF_SYSCALL_DOTRACE|_TIF_SINGLESTEP) 298 311 beq ret_from_except_lite 299 312 300 313 /* Re-enable interrupts */ ··· 334 347 _GLOBAL(ppc_fork) 335 348 bl save_nvgprs 336 349 bl sys_fork 337 - b syscall_exit 350 + b .Lsyscall_exit 338 351 339 352 _GLOBAL(ppc_vfork) 340 353 bl save_nvgprs 341 354 bl sys_vfork 342 - b syscall_exit 355 + b .Lsyscall_exit 343 356 344 357 _GLOBAL(ppc_clone) 345 358 bl save_nvgprs 346 359 bl sys_clone 347 - b syscall_exit 360 + b .Lsyscall_exit 348 361 349 362 _GLOBAL(ppc32_swapcontext) 350 363 bl save_nvgprs 351 364 bl compat_sys_swapcontext 352 - b syscall_exit 365 + b .Lsyscall_exit 353 366 354 367 _GLOBAL(ppc64_swapcontext) 355 368 bl save_nvgprs 356 369 bl sys_swapcontext 357 - b syscall_exit 370 + b .Lsyscall_exit 358 371 359 372 _GLOBAL(ret_from_fork) 360 373 bl schedule_tail 361 374 REST_NVGPRS(r1) 362 375 li r3,0 363 - b syscall_exit 376 + b .Lsyscall_exit 364 377 365 378 _GLOBAL(ret_from_kernel_thread) 366 379 bl schedule_tail ··· 372 385 #endif 373 386 blrl 374 387 li r3,0 375 - b syscall_exit 388 + b .Lsyscall_exit 376 389 377 390 /* 378 391 * This routine switches between two different tasks. The process
+42 -79
arch/powerpc/kernel/head_8xx.S
··· 319 319 * pin the first 8MB of kernel memory */ 320 320 andis. r11, r10, 0x8000 /* Address >= 0x80000000 */ 321 321 #endif 322 - mfspr r11, SPRN_M_TW /* Get level 1 table base address */ 322 + mfspr r11, SPRN_M_TW /* Get level 1 table */ 323 323 #ifdef CONFIG_MODULES 324 324 beq 3f 325 - lis r11, (swapper_pg_dir-PAGE_OFFSET)@h 326 - ori r11, r11, (swapper_pg_dir-PAGE_OFFSET)@l 325 + lis r11, (swapper_pg_dir-PAGE_OFFSET)@ha 327 326 3: 328 327 #endif 329 - /* Extract level 1 index */ 330 - rlwinm r10, r10, 32 - ((PAGE_SHIFT - 2) << 1), (PAGE_SHIFT - 2) << 1, 29 331 - lwzx r11, r10, r11 /* Get the level 1 entry */ 332 - rlwinm. r10, r11,0,0,19 /* Extract page descriptor page address */ 333 - beq 2f /* If zero, don't try to find a pte */ 328 + /* Insert level 1 index */ 329 + rlwimi r11, r10, 32 - ((PAGE_SHIFT - 2) << 1), (PAGE_SHIFT - 2) << 1, 29 330 + lwz r11, (swapper_pg_dir-PAGE_OFFSET)@l(r11) /* Get the level 1 entry */ 334 331 335 - /* We have a pte table, so load the MI_TWC with the attributes 336 - * for this "segment." 337 - */ 332 + /* Load the MI_TWC with the attributes for this "segment." */ 338 333 MTSPR_CPU6(SPRN_MI_TWC, r11, r3) /* Set segment attributes */ 339 - mfspr r11, SPRN_SRR0 /* Get effective address of fault */ 334 + rlwinm r11, r11,0,0,19 /* Extract page descriptor page address */ 340 335 /* Extract level 2 index */ 341 - rlwinm r11, r11, 32 - (PAGE_SHIFT - 2), 32 - PAGE_SHIFT, 29 336 + rlwinm r10, r10, 32 - (PAGE_SHIFT - 2), 32 - PAGE_SHIFT, 29 342 337 lwzx r10, r10, r11 /* Get the pte */ 343 338 344 339 #ifdef CONFIG_SWAP 345 - andi. r11, r10, _PAGE_ACCESSED | _PAGE_PRESENT 346 - cmpwi cr0, r11, _PAGE_ACCESSED | _PAGE_PRESENT 347 - li r11, RPN_PATTERN 348 - bne- cr0, 2f 349 - #else 350 - li r11, RPN_PATTERN 340 + rlwinm r11, r10, 32-5, _PAGE_PRESENT 341 + and r11, r11, r10 342 + rlwimi r10, r11, 0, _PAGE_PRESENT 351 343 #endif 344 + li r11, RPN_PATTERN 352 345 /* The Linux PTE won't go exactly into the MMU TLB. 353 346 * Software indicator bits 21 and 28 must be clear. 354 347 * Software indicator bits 24, 25, 26, and 27 must be ··· 359 366 mfspr r10, SPRN_SPRG_SCRATCH2 360 367 EXCEPTION_EPILOG_0 361 368 rfi 362 - 2: 363 - mfspr r10, SPRN_SRR1 364 - /* clear all error bits as TLB Miss 365 - * sets a few unconditionally 366 - */ 367 - rlwinm r10, r10, 0, 0xffff 368 - mtspr SPRN_SRR1, r10 369 - 370 - /* Restore registers */ 371 - #ifdef CONFIG_8xx_CPU6 372 - mfspr r3, SPRN_DAR 373 - mtspr SPRN_DAR, r11 /* Tag DAR */ 374 - #endif 375 - mfspr r10, SPRN_SPRG_SCRATCH2 376 - b InstructionTLBError1 377 369 378 370 . = 0x1200 379 371 DataStoreTLBMiss: ··· 373 395 * kernel page tables. 374 396 */ 375 397 andis. r11, r10, 0x8000 376 - mfspr r11, SPRN_M_TW /* Get level 1 table base address */ 398 + mfspr r11, SPRN_M_TW /* Get level 1 table */ 377 399 beq 3f 378 - lis r11, (swapper_pg_dir-PAGE_OFFSET)@h 379 - ori r11, r11, (swapper_pg_dir-PAGE_OFFSET)@l 400 + lis r11, (swapper_pg_dir-PAGE_OFFSET)@ha 380 401 3: 381 - /* Extract level 1 index */ 382 - rlwinm r10, r10, 32 - ((PAGE_SHIFT - 2) << 1), (PAGE_SHIFT - 2) << 1, 29 383 - lwzx r11, r10, r11 /* Get the level 1 entry */ 384 - rlwinm. r10, r11,0,0,19 /* Extract page descriptor page address */ 385 - beq 2f /* If zero, don't try to find a pte */ 402 + /* Insert level 1 index */ 403 + rlwimi r11, r10, 32 - ((PAGE_SHIFT - 2) << 1), (PAGE_SHIFT - 2) << 1, 29 404 + lwz r11, (swapper_pg_dir-PAGE_OFFSET)@l(r11) /* Get the level 1 entry */ 386 405 387 406 /* We have a pte table, so load fetch the pte from the table. 388 407 */ 389 - mfspr r10, SPRN_MD_EPN /* Get address of fault */ 390 408 /* Extract level 2 index */ 391 409 rlwinm r10, r10, 32 - (PAGE_SHIFT - 2), 32 - PAGE_SHIFT, 29 392 410 rlwimi r10, r11, 0, 0, 32 - PAGE_SHIFT - 1 /* Add level 2 base */ ··· 415 441 and r11, r11, r10 416 442 rlwimi r10, r11, 0, _PAGE_PRESENT 417 443 #endif 418 - /* invert RW */ 419 - xori r10, r10, _PAGE_RW 420 - 421 444 /* The Linux PTE won't go exactly into the MMU TLB. 422 445 * Software indicator bits 22 and 28 must be clear. 423 446 * Software indicator bits 24, 25, 26, and 27 must be 424 447 * set. All other Linux PTE bits control the behavior 425 448 * of the MMU. 426 449 */ 427 - 2: li r11, RPN_PATTERN 450 + li r11, RPN_PATTERN 428 451 rlwimi r10, r11, 0, 24, 28 /* Set 24-27, clear 28 */ 429 452 MTSPR_CPU6(SPRN_MD_RPN, r10, r3) /* Update TLB entry */ 430 453 ··· 440 469 */ 441 470 . = 0x1300 442 471 InstructionTLBError: 443 - EXCEPTION_PROLOG_0 444 - InstructionTLBError1: 445 - EXCEPTION_PROLOG_1 446 - EXCEPTION_PROLOG_2 472 + EXCEPTION_PROLOG 447 473 mr r4,r12 448 474 mr r5,r9 449 475 andis. r10,r5,0x4000 ··· 500 532 /* define if you don't want to use self modifying code */ 501 533 #define NO_SELF_MODIFYING_CODE 502 534 FixupDAR:/* Entry point for dcbx workaround. */ 503 - #ifdef CONFIG_8xx_CPU6 504 - mtspr SPRN_DAR, r3 505 - #endif 506 535 mtspr SPRN_SPRG_SCRATCH2, r10 507 536 /* fetch instruction from memory. */ 508 537 mfspr r10, SPRN_SRR0 509 538 andis. r11, r10, 0x8000 /* Address >= 0x80000000 */ 510 - mfspr r11, SPRN_M_TW /* Get level 1 table base address */ 511 - beq- 3f /* Branch if user space */ 512 - lis r11, (swapper_pg_dir-PAGE_OFFSET)@h 513 - ori r11, r11, (swapper_pg_dir-PAGE_OFFSET)@l 514 - /* Extract level 1 index */ 515 - 3: rlwinm r10, r10, 32 - ((PAGE_SHIFT - 2) << 1), (PAGE_SHIFT - 2) << 1, 29 516 - lwzx r11, r10, r11 /* Get the level 1 entry */ 517 - rlwinm r10, r11,0,0,19 /* Extract page descriptor page address */ 518 - mfspr r11, SPRN_SRR0 /* Get effective address of fault */ 519 - /* Extract level 2 index */ 520 - rlwinm r11, r11, 32 - (PAGE_SHIFT - 2), 32 - PAGE_SHIFT, 29 521 - lwzx r11, r10, r11 /* Get the pte */ 522 - #ifdef CONFIG_8xx_CPU6 523 - mfspr r3, SPRN_DAR 524 - #endif 539 + mfspr r11, SPRN_M_TW /* Get level 1 table */ 540 + beq 3f 541 + lis r11, (swapper_pg_dir-PAGE_OFFSET)@ha 542 + /* Insert level 1 index */ 543 + 3: rlwimi r11, r10, 32 - ((PAGE_SHIFT - 2) << 1), (PAGE_SHIFT - 2) << 1, 29 544 + lwz r11, (swapper_pg_dir-PAGE_OFFSET)@l(r11) /* Get the level 1 entry */ 545 + rlwinm r11, r11,0,0,19 /* Extract page descriptor page address */ 546 + /* Insert level 2 index */ 547 + rlwimi r11, r10, 32 - (PAGE_SHIFT - 2), 32 - PAGE_SHIFT, 29 548 + lwz r11, 0(r11) /* Get the pte */ 525 549 /* concat physical page address(r11) and page offset(r10) */ 526 - mfspr r10, SPRN_SRR0 527 550 rlwimi r11, r10, 0, 32 - PAGE_SHIFT, 31 528 551 lwz r11,0(r11) 529 552 /* Check if it really is a dcbx instruction. */ ··· 664 705 * init's THREAD like the context switch code does, but this is 665 706 * easier......until someone changes init's static structures. 666 707 */ 667 - lis r6, swapper_pg_dir@h 668 - ori r6, r6, swapper_pg_dir@l 708 + lis r6, swapper_pg_dir@ha 669 709 tophys(r6,r6) 670 710 #ifdef CONFIG_8xx_CPU6 671 711 lis r4, cpu6_errata_word@h ··· 843 885 stw r4, 0x4(r5) 844 886 #endif 845 887 888 + /* Register M_TW will contain base address of level 1 table minus the 889 + * lower part of the kernel PGDIR base address, so that all accesses to 890 + * level 1 table are done relative to lower part of kernel PGDIR base 891 + * address. 892 + */ 893 + li r5, (swapper_pg_dir-PAGE_OFFSET)@l 894 + sub r4, r4, r5 895 + tophys (r4, r4) 846 896 #ifdef CONFIG_8xx_CPU6 847 897 lis r6, cpu6_errata_word@h 848 898 ori r6, r6, cpu6_errata_word@l 849 - tophys (r4, r4) 850 899 li r7, 0x3f80 851 900 stw r7, 12(r6) 852 901 lwz r7, 12(r6) 853 - mtspr SPRN_M_TW, r4 /* Update MMU base address */ 902 + #endif 903 + mtspr SPRN_M_TW, r4 /* Update pointeur to level 1 table */ 904 + #ifdef CONFIG_8xx_CPU6 854 905 li r7, 0x3380 855 906 stw r7, 12(r6) 856 907 lwz r7, 12(r6) 857 - mtspr SPRN_M_CASID, r3 /* Update context */ 858 - #else 859 - mtspr SPRN_M_CASID,r3 /* Update context */ 860 - tophys (r4, r4) 861 - mtspr SPRN_M_TW, r4 /* and pgd */ 862 908 #endif 909 + mtspr SPRN_M_CASID, r3 /* Update context */ 863 910 SYNC 864 911 blr 865 912
+8
arch/powerpc/kernel/paca.c
··· 115 115 { 116 116 struct slb_shadow *s = &slb_shadow[cpu]; 117 117 118 + /* 119 + * When we come through here to initialise boot_paca, the slb_shadow 120 + * buffers are not allocated yet. That's OK, we'll get one later in 121 + * boot, but make sure we don't corrupt memory at 0. 122 + */ 123 + if (!slb_shadow) 124 + return NULL; 125 + 118 126 s->persistent = cpu_to_be32(SLB_NUM_BOLTED); 119 127 s->buffer_length = cpu_to_be32(sizeof(*s)); 120 128
+1 -3
arch/powerpc/kernel/pci_dn.c
··· 147 147 /* PHB nodes themselves must not match */ 148 148 update_dn_pci_info(dn, phb); 149 149 pdn = dn->data; 150 - if (pdn) { 150 + if (pdn) 151 151 pdn->devfn = pdn->busno = -1; 152 - pdn->phb = phb; 153 - } 154 152 155 153 /* Update dn->phb ptrs for new phb and children devices */ 156 154 traverse_pci_devices(dn, update_dn_pci_info, phb);
-3
arch/powerpc/kernel/prom.c
··· 652 652 if (!early_init_dt_verify(params)) 653 653 panic("BUG: Failed verifying flat device tree, bad version?"); 654 654 655 - /* Setup flat device-tree pointer */ 656 - initial_boot_params = params; 657 - 658 655 #ifdef CONFIG_PPC_RTAS 659 656 /* Some machines might need RTAS info for debugging, grab it now. */ 660 657 of_scan_flat_dt(early_init_dt_scan_rtas, NULL);
+15 -7
arch/powerpc/kernel/rtas.c
··· 897 897 } 898 898 EXPORT_SYMBOL(rtas_offline_cpus_mask); 899 899 900 - int rtas_ibm_suspend_me(struct rtas_args *args) 900 + int rtas_ibm_suspend_me(u64 handle, int *vasi_return) 901 901 { 902 902 long state; 903 903 long rc; ··· 911 911 return -ENOSYS; 912 912 913 913 /* Make sure the state is valid */ 914 - rc = plpar_hcall(H_VASI_STATE, retbuf, 915 - ((u64)args->args[0] << 32) | args->args[1]); 914 + rc = plpar_hcall(H_VASI_STATE, retbuf, handle); 916 915 917 916 state = retbuf[0]; 918 917 ··· 919 920 printk(KERN_ERR "rtas_ibm_suspend_me: vasi_state returned %ld\n",rc); 920 921 return rc; 921 922 } else if (state == H_VASI_ENABLED) { 922 - args->args[args->nargs] = RTAS_NOT_SUSPENDABLE; 923 + *vasi_return = RTAS_NOT_SUSPENDABLE; 923 924 return 0; 924 925 } else if (state != H_VASI_SUSPENDING) { 925 926 printk(KERN_ERR "rtas_ibm_suspend_me: vasi_state returned state %ld\n", 926 927 state); 927 - args->args[args->nargs] = -1; 928 + *vasi_return = -1; 928 929 return 0; 929 930 } 930 931 ··· 972 973 return atomic_read(&data.error); 973 974 } 974 975 #else /* CONFIG_PPC_PSERIES */ 975 - int rtas_ibm_suspend_me(struct rtas_args *args) 976 + int rtas_ibm_suspend_me(u64 handle, int *vasi_return) 976 977 { 977 978 return -ENOSYS; 978 979 } ··· 1052 1053 1053 1054 /* Need to handle ibm,suspend_me call specially */ 1054 1055 if (token == ibm_suspend_me_token) { 1055 - rc = rtas_ibm_suspend_me(&args); 1056 + 1057 + /* 1058 + * rtas_ibm_suspend_me assumes args are in cpu endian, or at least the 1059 + * hcall within it requires it. 1060 + */ 1061 + int vasi_rc = 0; 1062 + u64 handle = ((u64)be32_to_cpu(args.args[0]) << 32) 1063 + | be32_to_cpu(args.args[1]); 1064 + rc = rtas_ibm_suspend_me(handle, &vasi_rc); 1065 + args.rets[0] = cpu_to_be32(vasi_rc); 1056 1066 if (rc) 1057 1067 return rc; 1058 1068 goto copy_return;
-14
arch/powerpc/kernel/smp.c
··· 434 434 printk(KERN_ERR "CPU%d didn't die...\n", cpu); 435 435 } 436 436 437 - void generic_mach_cpu_die(void) 438 - { 439 - unsigned int cpu; 440 - 441 - local_irq_disable(); 442 - idle_task_exit(); 443 - cpu = smp_processor_id(); 444 - printk(KERN_DEBUG "CPU%d offline\n", cpu); 445 - __this_cpu_write(cpu_state, CPU_DEAD); 446 - smp_wmb(); 447 - while (__this_cpu_read(cpu_state) != CPU_UP_PREPARE) 448 - cpu_relax(); 449 - } 450 - 451 437 void generic_set_cpu_dead(unsigned int cpu) 452 438 { 453 439 per_cpu(cpu_state, cpu) = CPU_DEAD;
-14
arch/powerpc/kernel/syscalls.c
··· 121 121 return sys_fadvise64(fd, (u64)offset_high << 32 | offset_low, 122 122 (u64)len_high << 32 | len_low, advice); 123 123 } 124 - 125 - void do_show_syscall(unsigned long r3, unsigned long r4, unsigned long r5, 126 - unsigned long r6, unsigned long r7, unsigned long r8, 127 - struct pt_regs *regs) 128 - { 129 - printk("syscall %ld(%lx, %lx, %lx, %lx, %lx, %lx) regs=%p current=%p" 130 - " cpu=%d\n", regs->gpr[0], r3, r4, r5, r6, r7, r8, regs, 131 - current, smp_processor_id()); 132 - } 133 - 134 - void do_show_syscall_exit(unsigned long r3) 135 - { 136 - printk(" -> %lx, current=%p cpu=%d\n", r3, current, smp_processor_id()); 137 - }
-15
arch/powerpc/kernel/traps.c
··· 1707 1707 } 1708 1708 #endif /* CONFIG_ALTIVEC */ 1709 1709 1710 - #ifdef CONFIG_VSX 1711 - void vsx_assist_exception(struct pt_regs *regs) 1712 - { 1713 - if (!user_mode(regs)) { 1714 - printk(KERN_EMERG "VSX assist exception in kernel mode" 1715 - " at %lx\n", regs->nip); 1716 - die("Kernel VSX assist exception", regs, SIGILL); 1717 - } 1718 - 1719 - flush_vsx_to_thread(current); 1720 - printk(KERN_INFO "VSX assist not supported at %lx\n", regs->nip); 1721 - _exception(SIGILL, regs, ILL_ILLOPC, regs->nip); 1722 - } 1723 - #endif /* CONFIG_VSX */ 1724 - 1725 1710 #ifdef CONFIG_FSL_BOOKE 1726 1711 void CacheLockingException(struct pt_regs *regs, unsigned long address, 1727 1712 unsigned long error_code)
+13 -13
arch/powerpc/kvm/book3s_hv_interrupts.S
··· 93 93 mfspr r5, SPRN_MMCR1 94 94 mfspr r9, SPRN_SIAR 95 95 mfspr r10, SPRN_SDAR 96 - std r7, HSTATE_MMCR(r13) 97 - std r5, HSTATE_MMCR + 8(r13) 98 - std r6, HSTATE_MMCR + 16(r13) 99 - std r9, HSTATE_MMCR + 24(r13) 100 - std r10, HSTATE_MMCR + 32(r13) 96 + std r7, HSTATE_MMCR0(r13) 97 + std r5, HSTATE_MMCR1(r13) 98 + std r6, HSTATE_MMCRA(r13) 99 + std r9, HSTATE_SIAR(r13) 100 + std r10, HSTATE_SDAR(r13) 101 101 BEGIN_FTR_SECTION 102 102 mfspr r9, SPRN_SIER 103 - std r8, HSTATE_MMCR + 40(r13) 104 - std r9, HSTATE_MMCR + 48(r13) 103 + std r8, HSTATE_MMCR2(r13) 104 + std r9, HSTATE_SIER(r13) 105 105 END_FTR_SECTION_IFSET(CPU_FTR_ARCH_207S) 106 106 mfspr r3, SPRN_PMC1 107 107 mfspr r5, SPRN_PMC2 ··· 109 109 mfspr r7, SPRN_PMC4 110 110 mfspr r8, SPRN_PMC5 111 111 mfspr r9, SPRN_PMC6 112 - stw r3, HSTATE_PMC(r13) 113 - stw r5, HSTATE_PMC + 4(r13) 114 - stw r6, HSTATE_PMC + 8(r13) 115 - stw r7, HSTATE_PMC + 12(r13) 116 - stw r8, HSTATE_PMC + 16(r13) 117 - stw r9, HSTATE_PMC + 20(r13) 112 + stw r3, HSTATE_PMC1(r13) 113 + stw r5, HSTATE_PMC2(r13) 114 + stw r6, HSTATE_PMC3(r13) 115 + stw r7, HSTATE_PMC4(r13) 116 + stw r8, HSTATE_PMC5(r13) 117 + stw r9, HSTATE_PMC6(r13) 118 118 31: 119 119 120 120 /*
+14 -14
arch/powerpc/kvm/book3s_hv_rmhandlers.S
··· 83 83 cmpwi r4, 0 84 84 beq 23f /* skip if not */ 85 85 BEGIN_FTR_SECTION 86 - ld r3, HSTATE_MMCR(r13) 86 + ld r3, HSTATE_MMCR0(r13) 87 87 andi. r4, r3, MMCR0_PMAO_SYNC | MMCR0_PMAO 88 88 cmpwi r4, MMCR0_PMAO 89 89 beql kvmppc_fix_pmao 90 90 END_FTR_SECTION_IFSET(CPU_FTR_PMAO_BUG) 91 - lwz r3, HSTATE_PMC(r13) 92 - lwz r4, HSTATE_PMC + 4(r13) 93 - lwz r5, HSTATE_PMC + 8(r13) 94 - lwz r6, HSTATE_PMC + 12(r13) 95 - lwz r8, HSTATE_PMC + 16(r13) 96 - lwz r9, HSTATE_PMC + 20(r13) 91 + lwz r3, HSTATE_PMC1(r13) 92 + lwz r4, HSTATE_PMC2(r13) 93 + lwz r5, HSTATE_PMC3(r13) 94 + lwz r6, HSTATE_PMC4(r13) 95 + lwz r8, HSTATE_PMC5(r13) 96 + lwz r9, HSTATE_PMC6(r13) 97 97 mtspr SPRN_PMC1, r3 98 98 mtspr SPRN_PMC2, r4 99 99 mtspr SPRN_PMC3, r5 100 100 mtspr SPRN_PMC4, r6 101 101 mtspr SPRN_PMC5, r8 102 102 mtspr SPRN_PMC6, r9 103 - ld r3, HSTATE_MMCR(r13) 104 - ld r4, HSTATE_MMCR + 8(r13) 105 - ld r5, HSTATE_MMCR + 16(r13) 106 - ld r6, HSTATE_MMCR + 24(r13) 107 - ld r7, HSTATE_MMCR + 32(r13) 103 + ld r3, HSTATE_MMCR0(r13) 104 + ld r4, HSTATE_MMCR1(r13) 105 + ld r5, HSTATE_MMCRA(r13) 106 + ld r6, HSTATE_SIAR(r13) 107 + ld r7, HSTATE_SDAR(r13) 108 108 mtspr SPRN_MMCR1, r4 109 109 mtspr SPRN_MMCRA, r5 110 110 mtspr SPRN_SIAR, r6 111 111 mtspr SPRN_SDAR, r7 112 112 BEGIN_FTR_SECTION 113 - ld r8, HSTATE_MMCR + 40(r13) 114 - ld r9, HSTATE_MMCR + 48(r13) 113 + ld r8, HSTATE_MMCR2(r13) 114 + ld r9, HSTATE_SIER(r13) 115 115 mtspr SPRN_MMCR2, r8 116 116 mtspr SPRN_SIER, r9 117 117 END_FTR_SECTION_IFSET(CPU_FTR_ARCH_207S)
+12 -15
arch/powerpc/lib/Makefile
··· 9 9 CFLAGS_REMOVE_code-patching.o = -pg 10 10 CFLAGS_REMOVE_feature-fixups.o = -pg 11 11 12 - obj-y := string.o alloc.o \ 13 - crtsavres.o ppc_ksyms.o 12 + obj-y += string.o alloc.o crtsavres.o ppc_ksyms.o code-patching.o \ 13 + feature-fixups.o 14 + 14 15 obj-$(CONFIG_PPC32) += div64.o copy_32.o 15 16 16 - obj-$(CONFIG_PPC64) += copypage_64.o copyuser_64.o \ 17 - usercopy_64.o mem_64.o string.o \ 18 - hweight_64.o \ 19 - copyuser_power7.o string_64.o copypage_power7.o 17 + obj64-y += copypage_64.o copyuser_64.o usercopy_64.o mem_64.o hweight_64.o \ 18 + copyuser_power7.o string_64.o copypage_power7.o memcpy_power7.o \ 19 + memcpy_64.o memcmp_64.o 20 + 21 + obj64-$(CONFIG_SMP) += locks.o 22 + obj64-$(CONFIG_ALTIVEC) += vmx-helper.o 23 + 20 24 ifeq ($(CONFIG_GENERIC_CSUM),) 21 25 obj-y += checksum_$(CONFIG_WORD_SIZE).o 22 26 obj-$(CONFIG_PPC64) += checksum_wrappers_64.o 23 27 endif 24 28 25 - obj-$(CONFIG_PPC64) += memcpy_power7.o memcpy_64.o 26 - 27 29 obj-$(CONFIG_PPC_EMULATE_SSTEP) += sstep.o ldstfp.o 28 - 29 - ifeq ($(CONFIG_PPC64),y) 30 - obj-$(CONFIG_SMP) += locks.o 31 - obj-$(CONFIG_ALTIVEC) += vmx-helper.o 32 - endif 33 30 34 31 obj-$(CONFIG_PPC_LIB_RHEAP) += rheap.o 35 32 36 - obj-y += code-patching.o 37 - obj-y += feature-fixups.o 38 33 obj-$(CONFIG_FTR_FIXUP_SELFTEST) += feature-fixups-test.o 39 34 40 35 obj-$(CONFIG_ALTIVEC) += xor_vmx.o 41 36 CFLAGS_xor_vmx.o += -maltivec -mabi=altivec 37 + 38 + obj-$(CONFIG_PPC64) += $(obj64-y)
+233
arch/powerpc/lib/memcmp_64.S
··· 1 + /* 2 + * Author: Anton Blanchard <anton@au.ibm.com> 3 + * Copyright 2015 IBM Corporation. 4 + * 5 + * This program is free software; you can redistribute it and/or 6 + * modify it under the terms of the GNU General Public License 7 + * as published by the Free Software Foundation; either version 8 + * 2 of the License, or (at your option) any later version. 9 + */ 10 + #include <asm/ppc_asm.h> 11 + 12 + #define off8 r6 13 + #define off16 r7 14 + #define off24 r8 15 + 16 + #define rA r9 17 + #define rB r10 18 + #define rC r11 19 + #define rD r27 20 + #define rE r28 21 + #define rF r29 22 + #define rG r30 23 + #define rH r31 24 + 25 + #ifdef __LITTLE_ENDIAN__ 26 + #define LD ldbrx 27 + #else 28 + #define LD ldx 29 + #endif 30 + 31 + _GLOBAL(memcmp) 32 + cmpdi cr1,r5,0 33 + 34 + /* Use the short loop if both strings are not 8B aligned */ 35 + or r6,r3,r4 36 + andi. r6,r6,7 37 + 38 + /* Use the short loop if length is less than 32B */ 39 + cmpdi cr6,r5,31 40 + 41 + beq cr1,.Lzero 42 + bne .Lshort 43 + bgt cr6,.Llong 44 + 45 + .Lshort: 46 + mtctr r5 47 + 48 + 1: lbz rA,0(r3) 49 + lbz rB,0(r4) 50 + subf. rC,rB,rA 51 + bne .Lnon_zero 52 + bdz .Lzero 53 + 54 + lbz rA,1(r3) 55 + lbz rB,1(r4) 56 + subf. rC,rB,rA 57 + bne .Lnon_zero 58 + bdz .Lzero 59 + 60 + lbz rA,2(r3) 61 + lbz rB,2(r4) 62 + subf. rC,rB,rA 63 + bne .Lnon_zero 64 + bdz .Lzero 65 + 66 + lbz rA,3(r3) 67 + lbz rB,3(r4) 68 + subf. rC,rB,rA 69 + bne .Lnon_zero 70 + 71 + addi r3,r3,4 72 + addi r4,r4,4 73 + 74 + bdnz 1b 75 + 76 + .Lzero: 77 + li r3,0 78 + blr 79 + 80 + .Lnon_zero: 81 + mr r3,rC 82 + blr 83 + 84 + .Llong: 85 + li off8,8 86 + li off16,16 87 + li off24,24 88 + 89 + std r31,-8(r1) 90 + std r30,-16(r1) 91 + std r29,-24(r1) 92 + std r28,-32(r1) 93 + std r27,-40(r1) 94 + 95 + srdi r0,r5,5 96 + mtctr r0 97 + andi. r5,r5,31 98 + 99 + LD rA,0,r3 100 + LD rB,0,r4 101 + 102 + LD rC,off8,r3 103 + LD rD,off8,r4 104 + 105 + LD rE,off16,r3 106 + LD rF,off16,r4 107 + 108 + LD rG,off24,r3 109 + LD rH,off24,r4 110 + cmpld cr0,rA,rB 111 + 112 + addi r3,r3,32 113 + addi r4,r4,32 114 + 115 + bdz .Lfirst32 116 + 117 + LD rA,0,r3 118 + LD rB,0,r4 119 + cmpld cr1,rC,rD 120 + 121 + LD rC,off8,r3 122 + LD rD,off8,r4 123 + cmpld cr6,rE,rF 124 + 125 + LD rE,off16,r3 126 + LD rF,off16,r4 127 + cmpld cr7,rG,rH 128 + bne cr0,.LcmpAB 129 + 130 + LD rG,off24,r3 131 + LD rH,off24,r4 132 + cmpld cr0,rA,rB 133 + bne cr1,.LcmpCD 134 + 135 + addi r3,r3,32 136 + addi r4,r4,32 137 + 138 + bdz .Lsecond32 139 + 140 + .balign 16 141 + 142 + 1: LD rA,0,r3 143 + LD rB,0,r4 144 + cmpld cr1,rC,rD 145 + bne cr6,.LcmpEF 146 + 147 + LD rC,off8,r3 148 + LD rD,off8,r4 149 + cmpld cr6,rE,rF 150 + bne cr7,.LcmpGH 151 + 152 + LD rE,off16,r3 153 + LD rF,off16,r4 154 + cmpld cr7,rG,rH 155 + bne cr0,.LcmpAB 156 + 157 + LD rG,off24,r3 158 + LD rH,off24,r4 159 + cmpld cr0,rA,rB 160 + bne cr1,.LcmpCD 161 + 162 + addi r3,r3,32 163 + addi r4,r4,32 164 + 165 + bdnz 1b 166 + 167 + .Lsecond32: 168 + cmpld cr1,rC,rD 169 + bne cr6,.LcmpEF 170 + 171 + cmpld cr6,rE,rF 172 + bne cr7,.LcmpGH 173 + 174 + cmpld cr7,rG,rH 175 + bne cr0,.LcmpAB 176 + 177 + bne cr1,.LcmpCD 178 + bne cr6,.LcmpEF 179 + bne cr7,.LcmpGH 180 + 181 + .Ltail: 182 + ld r31,-8(r1) 183 + ld r30,-16(r1) 184 + ld r29,-24(r1) 185 + ld r28,-32(r1) 186 + ld r27,-40(r1) 187 + 188 + cmpdi r5,0 189 + beq .Lzero 190 + b .Lshort 191 + 192 + .Lfirst32: 193 + cmpld cr1,rC,rD 194 + cmpld cr6,rE,rF 195 + cmpld cr7,rG,rH 196 + 197 + bne cr0,.LcmpAB 198 + bne cr1,.LcmpCD 199 + bne cr6,.LcmpEF 200 + bne cr7,.LcmpGH 201 + 202 + b .Ltail 203 + 204 + .LcmpAB: 205 + li r3,1 206 + bgt cr0,.Lout 207 + li r3,-1 208 + b .Lout 209 + 210 + .LcmpCD: 211 + li r3,1 212 + bgt cr1,.Lout 213 + li r3,-1 214 + b .Lout 215 + 216 + .LcmpEF: 217 + li r3,1 218 + bgt cr6,.Lout 219 + li r3,-1 220 + b .Lout 221 + 222 + .LcmpGH: 223 + li r3,1 224 + bgt cr7,.Lout 225 + li r3,-1 226 + 227 + .Lout: 228 + ld r31,-8(r1) 229 + ld r30,-16(r1) 230 + ld r29,-24(r1) 231 + ld r28,-32(r1) 232 + ld r27,-40(r1) 233 + blr
+2
arch/powerpc/lib/string.S
··· 93 93 subf r3,r3,r4 94 94 blr 95 95 96 + #ifdef CONFIG_PPC32 96 97 _GLOBAL(memcmp) 97 98 PPC_LCMPI 0,r5,0 98 99 beq- 2f ··· 107 106 blr 108 107 2: li r3,0 109 108 blr 109 + #endif 110 110 111 111 _GLOBAL(memchr) 112 112 PPC_LCMPI 0,r5,0
-2
arch/powerpc/mm/fsl_booke_mmu.c
··· 67 67 phys_addr_t phys; 68 68 } tlbcam_addrs[NUM_TLBCAMS]; 69 69 70 - extern unsigned int tlbcam_index; 71 - 72 70 unsigned long tlbcam_sz(int idx) 73 71 { 74 72 return tlbcam_addrs[idx].limit - tlbcam_addrs[idx].start + 1;
+42 -1
arch/powerpc/mm/mmu_context_nohash.c
··· 52 52 #include <asm/mmu_context.h> 53 53 #include <asm/tlbflush.h> 54 54 55 + #include "mmu_decl.h" 56 + 55 57 static unsigned int first_context, last_context; 56 58 static unsigned int next_context, nr_free_contexts; 57 59 static unsigned long *context_map; 58 60 static unsigned long *stale_map[NR_CPUS]; 59 61 static struct mm_struct **context_mm; 60 62 static DEFINE_RAW_SPINLOCK(context_lock); 63 + static bool no_selective_tlbil; 61 64 62 65 #define CTX_MAP_SIZE \ 63 66 (sizeof(unsigned long) * (last_context / BITS_PER_LONG + 1)) ··· 135 132 return MMU_NO_CONTEXT; 136 133 } 137 134 #endif /* CONFIG_SMP */ 135 + 136 + static unsigned int steal_all_contexts(void) 137 + { 138 + struct mm_struct *mm; 139 + int cpu = smp_processor_id(); 140 + unsigned int id; 141 + 142 + for (id = first_context; id <= last_context; id++) { 143 + /* Pick up the victim mm */ 144 + mm = context_mm[id]; 145 + 146 + pr_hardcont(" | steal %d from 0x%p", id, mm); 147 + 148 + /* Mark this mm as having no context anymore */ 149 + mm->context.id = MMU_NO_CONTEXT; 150 + if (id != first_context) { 151 + context_mm[id] = NULL; 152 + __clear_bit(id, context_map); 153 + #ifdef DEBUG_MAP_CONSISTENCY 154 + mm->context.active = 0; 155 + #endif 156 + } 157 + __clear_bit(id, stale_map[cpu]); 158 + } 159 + 160 + /* Flush the TLB for all contexts (not to be used on SMP) */ 161 + _tlbil_all(); 162 + 163 + nr_free_contexts = last_context - first_context; 164 + 165 + return first_context; 166 + } 138 167 139 168 /* Note that this will also be called on SMP if all other CPUs are 140 169 * offlined, which means that it may be called for cpu != 0. For ··· 276 241 goto stolen; 277 242 } 278 243 #endif /* CONFIG_SMP */ 279 - id = steal_context_up(id); 244 + if (no_selective_tlbil) 245 + id = steal_all_contexts(); 246 + else 247 + id = steal_context_up(id); 280 248 goto stolen; 281 249 } 282 250 nr_free_contexts--; ··· 445 407 if (mmu_has_feature(MMU_FTR_TYPE_8xx)) { 446 408 first_context = 0; 447 409 last_context = 15; 410 + no_selective_tlbil = true; 448 411 } else if (mmu_has_feature(MMU_FTR_TYPE_47x)) { 449 412 first_context = 1; 450 413 last_context = 65535; 414 + no_selective_tlbil = false; 451 415 } else { 452 416 first_context = 1; 453 417 last_context = 255; 418 + no_selective_tlbil = false; 454 419 } 455 420 456 421 #ifdef DEBUG_CLAMP_LAST_CONTEXT
+15 -4
arch/powerpc/mm/pgtable_32.c
··· 63 63 #endif /* HAVE_BATS */ 64 64 65 65 #ifdef HAVE_TLBCAM 66 - extern unsigned int tlbcam_index; 67 66 extern phys_addr_t v_mapped_by_tlbcam(unsigned long va); 68 67 extern unsigned long p_mapped_by_tlbcam(phys_addr_t pa); 69 68 #else /* !HAVE_TLBCAM */ ··· 72 73 73 74 #define PGDIR_ORDER (32 + PGD_T_LOG2 - PGDIR_SHIFT) 74 75 76 + #ifndef CONFIG_PPC_4K_PAGES 77 + static struct kmem_cache *pgtable_cache; 78 + 79 + void pgtable_cache_init(void) 80 + { 81 + pgtable_cache = kmem_cache_create("PGDIR cache", 1 << PGDIR_ORDER, 82 + 1 << PGDIR_ORDER, 0, NULL); 83 + if (pgtable_cache == NULL) 84 + panic("Couldn't allocate pgtable caches"); 85 + } 86 + #endif 87 + 75 88 pgd_t *pgd_alloc(struct mm_struct *mm) 76 89 { 77 90 pgd_t *ret; 78 91 79 92 /* pgdir take page or two with 4K pages and a page fraction otherwise */ 80 93 #ifndef CONFIG_PPC_4K_PAGES 81 - ret = kzalloc(1 << PGDIR_ORDER, GFP_KERNEL); 94 + ret = kmem_cache_alloc(pgtable_cache, GFP_KERNEL | __GFP_ZERO); 82 95 #else 83 96 ret = (pgd_t *)__get_free_pages(GFP_KERNEL|__GFP_ZERO, 84 97 PGDIR_ORDER - PAGE_SHIFT); ··· 101 90 void pgd_free(struct mm_struct *mm, pgd_t *pgd) 102 91 { 103 92 #ifndef CONFIG_PPC_4K_PAGES 104 - kfree((void *)pgd); 93 + kmem_cache_free(pgtable_cache, (void *)pgd); 105 94 #else 106 95 free_pages((unsigned long)pgd, PGDIR_ORDER - PAGE_SHIFT); 107 96 #endif ··· 158 147 ioremap_prot(phys_addr_t addr, unsigned long size, unsigned long flags) 159 148 { 160 149 /* writeable implies dirty for kernel addresses */ 161 - if (flags & _PAGE_RW) 150 + if ((flags & (_PAGE_RW | _PAGE_RO)) != _PAGE_RO) 162 151 flags |= _PAGE_DIRTY | _PAGE_HWWRITE; 163 152 164 153 /* we don't want to let _PAGE_USER and _PAGE_EXEC leak out */
-29
arch/powerpc/mm/slice.c
··· 645 645 spin_unlock_irqrestore(&slice_convert_lock, flags); 646 646 } 647 647 648 - void slice_set_psize(struct mm_struct *mm, unsigned long address, 649 - unsigned int psize) 650 - { 651 - unsigned char *hpsizes; 652 - unsigned long i, flags; 653 - u64 *lpsizes; 654 - 655 - spin_lock_irqsave(&slice_convert_lock, flags); 656 - if (address < SLICE_LOW_TOP) { 657 - i = GET_LOW_SLICE_INDEX(address); 658 - lpsizes = &mm->context.low_slices_psize; 659 - *lpsizes = (*lpsizes & ~(0xful << (i * 4))) | 660 - ((unsigned long) psize << (i * 4)); 661 - } else { 662 - int index, mask_index; 663 - i = GET_HIGH_SLICE_INDEX(address); 664 - hpsizes = mm->context.high_slices_psize; 665 - mask_index = i & 0x1; 666 - index = i >> 1; 667 - hpsizes[index] = (hpsizes[index] & 668 - ~(0xf << (mask_index * 4))) | 669 - (((unsigned long)psize) << (mask_index * 4)); 670 - } 671 - 672 - spin_unlock_irqrestore(&slice_convert_lock, flags); 673 - 674 - copro_flush_all_slbs(mm); 675 - } 676 - 677 648 void slice_set_range_psize(struct mm_struct *mm, unsigned long start, 678 649 unsigned long len, unsigned int psize) 679 650 {
+8 -1
arch/powerpc/mm/tlb_nohash.c
··· 284 284 struct cpumask *cpu_mask; 285 285 unsigned int pid; 286 286 287 + /* 288 + * This function as well as __local_flush_tlb_page() must only be called 289 + * for user contexts. 290 + */ 291 + if (unlikely(WARN_ON(!mm))) 292 + return; 293 + 287 294 preempt_disable(); 288 - pid = mm ? mm->context.id : 0; 295 + pid = mm->context.id; 289 296 if (unlikely(pid == MMU_NO_CONTEXT)) 290 297 goto bail; 291 298 cpu_mask = mm_cpumask(mm);
+8 -2
arch/powerpc/perf/core-fsl-emb.c
··· 330 330 } 331 331 local64_set(&event->hw.prev_count, val); 332 332 333 - if (!(flags & PERF_EF_START)) { 333 + if (unlikely(!(flags & PERF_EF_START))) { 334 334 event->hw.state = PERF_HES_STOPPED | PERF_HES_UPTODATE; 335 335 val = 0; 336 + } else { 337 + event->hw.state &= ~(PERF_HES_STOPPED | PERF_HES_UPTODATE); 336 338 } 337 339 338 340 write_pmc(i, val); ··· 391 389 static void fsl_emb_pmu_start(struct perf_event *event, int ef_flags) 392 390 { 393 391 unsigned long flags; 392 + unsigned long val; 394 393 s64 left; 395 394 396 395 if (event->hw.idx < 0 || !event->hw.sample_period) ··· 408 405 409 406 event->hw.state = 0; 410 407 left = local64_read(&event->hw.period_left); 411 - write_pmc(event->hw.idx, left); 408 + val = 0; 409 + if (left < 0x80000000L) 410 + val = 0x80000000L - left; 411 + write_pmc(event->hw.idx, val); 412 412 413 413 perf_event_update_userpage(event); 414 414 perf_pmu_enable(event->pmu);
+25
arch/powerpc/perf/hv-24x7-catalog.h
··· 30 30 __u8 reserved6[2]; 31 31 } __packed; 32 32 33 + struct hv_24x7_event_data { 34 + __be16 length; /* in bytes, must be a multiple of 16 */ 35 + __u8 reserved1[2]; 36 + __u8 domain; /* Chip = 1, Core = 2 */ 37 + __u8 reserved2[1]; 38 + __be16 event_group_record_offs; /* in bytes, must be 8 byte aligned */ 39 + __be16 event_group_record_len; /* in bytes */ 40 + 41 + /* in bytes, offset from event_group_record */ 42 + __be16 event_counter_offs; 43 + 44 + /* verified_state, unverified_state, caveat_state, broken_state, ... */ 45 + __be32 flags; 46 + 47 + __be16 primary_group_ix; 48 + __be16 group_count; 49 + __be16 event_name_len; 50 + __u8 remainder[]; 51 + /* __u8 event_name[event_name_len - 2]; */ 52 + /* __be16 event_description_len; */ 53 + /* __u8 event_desc[event_description_len - 2]; */ 54 + /* __be16 detailed_desc_len; */ 55 + /* __u8 detailed_desc[detailed_desc_len - 2]; */ 56 + } __packed; 57 + 33 58 #endif
+28
arch/powerpc/perf/hv-24x7-domains.h
··· 1 + 2 + /* 3 + * DOMAIN(name, num, index_kind, is_physical) 4 + * 5 + * @name: An all caps token, suitable for use in generating an enum 6 + * member and appending to an event name in sysfs. 7 + * 8 + * @num: The number corresponding to the domain as given in 9 + * documentation. We assume the catalog domain and the hcall 10 + * domain have the same numbering (so far they do), but this 11 + * may need to be changed in the future. 12 + * 13 + * @index_kind: A stringifiable token describing the meaning of the index 14 + * within the given domain. Must fit the parsing rules of the 15 + * perf sysfs api. 16 + * 17 + * @is_physical: True if the domain is physical, false otherwise (if virtual). 18 + * 19 + * Note: The terms PHYS_CHIP, PHYS_CORE, VCPU correspond to physical chip, 20 + * physical core and virtual processor in 24x7 Counters specifications. 21 + */ 22 + 23 + DOMAIN(PHYS_CHIP, 0x01, chip, true) 24 + DOMAIN(PHYS_CORE, 0x02, core, true) 25 + DOMAIN(VCPU_HOME_CORE, 0x03, vcpu, false) 26 + DOMAIN(VCPU_HOME_CHIP, 0x04, vcpu, false) 27 + DOMAIN(VCPU_HOME_NODE, 0x05, vcpu, false) 28 + DOMAIN(VCPU_REMOTE_NODE, 0x06, vcpu, false)
+782 -11
arch/powerpc/perf/hv-24x7.c
··· 13 13 #define pr_fmt(fmt) "hv-24x7: " fmt 14 14 15 15 #include <linux/perf_event.h> 16 + #include <linux/rbtree.h> 16 17 #include <linux/module.h> 17 18 #include <linux/slab.h> 19 + #include <linux/vmalloc.h> 20 + 18 21 #include <asm/firmware.h> 19 22 #include <asm/hvcall.h> 20 23 #include <asm/io.h> 24 + #include <linux/byteorder/generic.h> 21 25 22 26 #include "hv-24x7.h" 23 27 #include "hv-24x7-catalog.h" 24 28 #include "hv-common.h" 29 + 30 + static const char *event_domain_suffix(unsigned domain) 31 + { 32 + switch (domain) { 33 + #define DOMAIN(n, v, x, c) \ 34 + case HV_PERF_DOMAIN_##n: \ 35 + return "__" #n; 36 + #include "hv-24x7-domains.h" 37 + #undef DOMAIN 38 + default: 39 + WARN(1, "unknown domain %d\n", domain); 40 + return "__UNKNOWN_DOMAIN_SUFFIX"; 41 + } 42 + } 43 + 44 + static bool domain_is_valid(unsigned domain) 45 + { 46 + switch (domain) { 47 + #define DOMAIN(n, v, x, c) \ 48 + case HV_PERF_DOMAIN_##n: \ 49 + /* fall through */ 50 + #include "hv-24x7-domains.h" 51 + #undef DOMAIN 52 + return true; 53 + default: 54 + return false; 55 + } 56 + } 57 + 58 + static bool is_physical_domain(unsigned domain) 59 + { 60 + switch (domain) { 61 + #define DOMAIN(n, v, x, c) \ 62 + case HV_PERF_DOMAIN_##n: \ 63 + return c; 64 + #include "hv-24x7-domains.h" 65 + #undef DOMAIN 66 + default: 67 + return false; 68 + } 69 + } 70 + 71 + static bool catalog_entry_domain_is_valid(unsigned domain) 72 + { 73 + return is_physical_domain(domain); 74 + } 25 75 26 76 /* 27 77 * TODO: Merging events: ··· 94 44 95 45 /* 96 46 * Example usage: 97 - * perf stat -e 'hv_24x7/domain=2,offset=8,starting_index=0,lpar=0xffffffff/' 47 + * perf stat -e 'hv_24x7/domain=2,offset=8,vcpu=0,lpar=0xffffffff/' 98 48 */ 99 49 100 50 /* u3 0-6, one of HV_24X7_PERF_DOMAIN */ 101 51 EVENT_DEFINE_RANGE_FORMAT(domain, config, 0, 3); 102 52 /* u16 */ 103 - EVENT_DEFINE_RANGE_FORMAT(starting_index, config, 16, 31); 53 + EVENT_DEFINE_RANGE_FORMAT(core, config, 16, 31); 54 + EVENT_DEFINE_RANGE_FORMAT(vcpu, config, 16, 31); 104 55 /* u32, see "data_offset" */ 105 56 EVENT_DEFINE_RANGE_FORMAT(offset, config, 32, 63); 106 57 /* u16 */ ··· 114 63 static struct attribute *format_attrs[] = { 115 64 &format_attr_domain.attr, 116 65 &format_attr_offset.attr, 117 - &format_attr_starting_index.attr, 66 + &format_attr_core.attr, 67 + &format_attr_vcpu.attr, 118 68 &format_attr_lpar.attr, 119 69 NULL, 120 70 }; ··· 125 73 .attrs = format_attrs, 126 74 }; 127 75 76 + static struct attribute_group event_group = { 77 + .name = "events", 78 + /* .attrs is set in init */ 79 + }; 80 + 81 + static struct attribute_group event_desc_group = { 82 + .name = "event_descs", 83 + /* .attrs is set in init */ 84 + }; 85 + 86 + static struct attribute_group event_long_desc_group = { 87 + .name = "event_long_descs", 88 + /* .attrs is set in init */ 89 + }; 90 + 128 91 static struct kmem_cache *hv_page_cache; 92 + 93 + static char *event_name(struct hv_24x7_event_data *ev, int *len) 94 + { 95 + *len = be16_to_cpu(ev->event_name_len) - 2; 96 + return (char *)ev->remainder; 97 + } 98 + 99 + static char *event_desc(struct hv_24x7_event_data *ev, int *len) 100 + { 101 + unsigned nl = be16_to_cpu(ev->event_name_len); 102 + __be16 *desc_len = (__be16 *)(ev->remainder + nl - 2); 103 + *len = be16_to_cpu(*desc_len) - 2; 104 + return (char *)ev->remainder + nl; 105 + } 106 + 107 + static char *event_long_desc(struct hv_24x7_event_data *ev, int *len) 108 + { 109 + unsigned nl = be16_to_cpu(ev->event_name_len); 110 + __be16 *desc_len_ = (__be16 *)(ev->remainder + nl - 2); 111 + unsigned desc_len = be16_to_cpu(*desc_len_); 112 + __be16 *long_desc_len = (__be16 *)(ev->remainder + nl + desc_len - 2); 113 + *len = be16_to_cpu(*long_desc_len) - 2; 114 + return (char *)ev->remainder + nl + desc_len; 115 + } 116 + 117 + static bool event_fixed_portion_is_within(struct hv_24x7_event_data *ev, 118 + void *end) 119 + { 120 + void *start = ev; 121 + 122 + return (start + offsetof(struct hv_24x7_event_data, remainder)) < end; 123 + } 124 + 125 + /* 126 + * Things we don't check: 127 + * - padding for desc, name, and long/detailed desc is required to be '\0' 128 + * bytes. 129 + * 130 + * Return NULL if we pass end, 131 + * Otherwise return the address of the byte just following the event. 132 + */ 133 + static void *event_end(struct hv_24x7_event_data *ev, void *end) 134 + { 135 + void *start = ev; 136 + __be16 *dl_, *ldl_; 137 + unsigned dl, ldl; 138 + unsigned nl = be16_to_cpu(ev->event_name_len); 139 + 140 + if (nl < 2) { 141 + pr_debug("%s: name length too short: %d", __func__, nl); 142 + return NULL; 143 + } 144 + 145 + if (start + nl > end) { 146 + pr_debug("%s: start=%p + nl=%u > end=%p", 147 + __func__, start, nl, end); 148 + return NULL; 149 + } 150 + 151 + dl_ = (__be16 *)(ev->remainder + nl - 2); 152 + if (!IS_ALIGNED((uintptr_t)dl_, 2)) 153 + pr_warn("desc len not aligned %p", dl_); 154 + dl = be16_to_cpu(*dl_); 155 + if (dl < 2) { 156 + pr_debug("%s: desc len too short: %d", __func__, dl); 157 + return NULL; 158 + } 159 + 160 + if (start + nl + dl > end) { 161 + pr_debug("%s: (start=%p + nl=%u + dl=%u)=%p > end=%p", 162 + __func__, start, nl, dl, start + nl + dl, end); 163 + return NULL; 164 + } 165 + 166 + ldl_ = (__be16 *)(ev->remainder + nl + dl - 2); 167 + if (!IS_ALIGNED((uintptr_t)ldl_, 2)) 168 + pr_warn("long desc len not aligned %p", ldl_); 169 + ldl = be16_to_cpu(*ldl_); 170 + if (ldl < 2) { 171 + pr_debug("%s: long desc len too short (ldl=%u)", 172 + __func__, ldl); 173 + return NULL; 174 + } 175 + 176 + if (start + nl + dl + ldl > end) { 177 + pr_debug("%s: start=%p + nl=%u + dl=%u + ldl=%u > end=%p", 178 + __func__, start, nl, dl, ldl, end); 179 + return NULL; 180 + } 181 + 182 + return start + nl + dl + ldl; 183 + } 129 184 130 185 static unsigned long h_get_24x7_catalog_page_(unsigned long phys_4096, 131 186 unsigned long version, ··· 254 95 { 255 96 return h_get_24x7_catalog_page_(virt_to_phys(page), 256 97 version, index); 98 + } 99 + 100 + static unsigned core_domains[] = { 101 + HV_PERF_DOMAIN_PHYS_CORE, 102 + HV_PERF_DOMAIN_VCPU_HOME_CORE, 103 + HV_PERF_DOMAIN_VCPU_HOME_CHIP, 104 + HV_PERF_DOMAIN_VCPU_HOME_NODE, 105 + HV_PERF_DOMAIN_VCPU_REMOTE_NODE, 106 + }; 107 + /* chip event data always yeilds a single event, core yeilds multiple */ 108 + #define MAX_EVENTS_PER_EVENT_DATA ARRAY_SIZE(core_domains) 109 + 110 + static char *event_fmt(struct hv_24x7_event_data *event, unsigned domain) 111 + { 112 + const char *sindex; 113 + const char *lpar; 114 + 115 + if (is_physical_domain(domain)) { 116 + lpar = "0x0"; 117 + sindex = "core"; 118 + } else { 119 + lpar = "?"; 120 + sindex = "vcpu"; 121 + } 122 + 123 + return kasprintf(GFP_KERNEL, 124 + "domain=0x%x,offset=0x%x,%s=?,lpar=%s", 125 + domain, 126 + be16_to_cpu(event->event_counter_offs) + 127 + be16_to_cpu(event->event_group_record_offs), 128 + sindex, 129 + lpar); 130 + } 131 + 132 + /* Avoid trusting fw to NUL terminate strings */ 133 + static char *memdup_to_str(char *maybe_str, int max_len, gfp_t gfp) 134 + { 135 + return kasprintf(gfp, "%.*s", max_len, maybe_str); 136 + } 137 + 138 + static ssize_t device_show_string(struct device *dev, 139 + struct device_attribute *attr, char *buf) 140 + { 141 + struct dev_ext_attribute *d; 142 + 143 + d = container_of(attr, struct dev_ext_attribute, attr); 144 + return sprintf(buf, "%s\n", (char *)d->var); 145 + } 146 + 147 + static struct attribute *device_str_attr_create_(char *name, char *str) 148 + { 149 + struct dev_ext_attribute *attr = kzalloc(sizeof(*attr), GFP_KERNEL); 150 + 151 + if (!attr) 152 + return NULL; 153 + 154 + attr->var = str; 155 + attr->attr.attr.name = name; 156 + attr->attr.attr.mode = 0444; 157 + attr->attr.show = device_show_string; 158 + return &attr->attr.attr; 159 + } 160 + 161 + static struct attribute *device_str_attr_create(char *name, int name_max, 162 + int name_nonce, 163 + char *str, size_t str_max) 164 + { 165 + char *n; 166 + char *s = memdup_to_str(str, str_max, GFP_KERNEL); 167 + struct attribute *a; 168 + 169 + if (!s) 170 + return NULL; 171 + 172 + if (!name_nonce) 173 + n = kasprintf(GFP_KERNEL, "%.*s", name_max, name); 174 + else 175 + n = kasprintf(GFP_KERNEL, "%.*s__%d", name_max, name, 176 + name_nonce); 177 + if (!n) 178 + goto out_s; 179 + 180 + a = device_str_attr_create_(n, s); 181 + if (!a) 182 + goto out_n; 183 + 184 + return a; 185 + out_n: 186 + kfree(n); 187 + out_s: 188 + kfree(s); 189 + return NULL; 190 + } 191 + 192 + static void device_str_attr_destroy(struct attribute *attr) 193 + { 194 + struct dev_ext_attribute *d; 195 + 196 + d = container_of(attr, struct dev_ext_attribute, attr.attr); 197 + kfree(d->var); 198 + kfree(d->attr.attr.name); 199 + kfree(d); 200 + } 201 + 202 + static struct attribute *event_to_attr(unsigned ix, 203 + struct hv_24x7_event_data *event, 204 + unsigned domain, 205 + int nonce) 206 + { 207 + int event_name_len; 208 + char *ev_name, *a_ev_name, *val; 209 + const char *ev_suffix; 210 + struct attribute *attr; 211 + 212 + if (!domain_is_valid(domain)) { 213 + pr_warn("catalog event %u has invalid domain %u\n", 214 + ix, domain); 215 + return NULL; 216 + } 217 + 218 + val = event_fmt(event, domain); 219 + if (!val) 220 + return NULL; 221 + 222 + ev_suffix = event_domain_suffix(domain); 223 + ev_name = event_name(event, &event_name_len); 224 + if (!nonce) 225 + a_ev_name = kasprintf(GFP_KERNEL, "%.*s%s", 226 + (int)event_name_len, ev_name, ev_suffix); 227 + else 228 + a_ev_name = kasprintf(GFP_KERNEL, "%.*s%s__%d", 229 + (int)event_name_len, ev_name, ev_suffix, nonce); 230 + 231 + 232 + if (!a_ev_name) 233 + goto out_val; 234 + 235 + attr = device_str_attr_create_(a_ev_name, val); 236 + if (!attr) 237 + goto out_name; 238 + 239 + return attr; 240 + out_name: 241 + kfree(a_ev_name); 242 + out_val: 243 + kfree(val); 244 + return NULL; 245 + } 246 + 247 + static struct attribute *event_to_desc_attr(struct hv_24x7_event_data *event, 248 + int nonce) 249 + { 250 + int nl, dl; 251 + char *name = event_name(event, &nl); 252 + char *desc = event_desc(event, &dl); 253 + 254 + /* If there isn't a description, don't create the sysfs file */ 255 + if (!dl) 256 + return NULL; 257 + 258 + return device_str_attr_create(name, nl, nonce, desc, dl); 259 + } 260 + 261 + static struct attribute * 262 + event_to_long_desc_attr(struct hv_24x7_event_data *event, int nonce) 263 + { 264 + int nl, dl; 265 + char *name = event_name(event, &nl); 266 + char *desc = event_long_desc(event, &dl); 267 + 268 + /* If there isn't a description, don't create the sysfs file */ 269 + if (!dl) 270 + return NULL; 271 + 272 + return device_str_attr_create(name, nl, nonce, desc, dl); 273 + } 274 + 275 + static ssize_t event_data_to_attrs(unsigned ix, struct attribute **attrs, 276 + struct hv_24x7_event_data *event, int nonce) 277 + { 278 + unsigned i; 279 + 280 + switch (event->domain) { 281 + case HV_PERF_DOMAIN_PHYS_CHIP: 282 + *attrs = event_to_attr(ix, event, event->domain, nonce); 283 + return 1; 284 + case HV_PERF_DOMAIN_PHYS_CORE: 285 + for (i = 0; i < ARRAY_SIZE(core_domains); i++) { 286 + attrs[i] = event_to_attr(ix, event, core_domains[i], 287 + nonce); 288 + if (!attrs[i]) { 289 + pr_warn("catalog event %u: individual attr %u " 290 + "creation failure\n", ix, i); 291 + for (; i; i--) 292 + device_str_attr_destroy(attrs[i - 1]); 293 + return -1; 294 + } 295 + } 296 + return i; 297 + default: 298 + pr_warn("catalog event %u: domain %u is not allowed in the " 299 + "catalog\n", ix, event->domain); 300 + return -1; 301 + } 302 + } 303 + 304 + static size_t event_to_attr_ct(struct hv_24x7_event_data *event) 305 + { 306 + switch (event->domain) { 307 + case HV_PERF_DOMAIN_PHYS_CHIP: 308 + return 1; 309 + case HV_PERF_DOMAIN_PHYS_CORE: 310 + return ARRAY_SIZE(core_domains); 311 + default: 312 + return 0; 313 + } 314 + } 315 + 316 + static unsigned long vmalloc_to_phys(void *v) 317 + { 318 + struct page *p = vmalloc_to_page(v); 319 + 320 + BUG_ON(!p); 321 + return page_to_phys(p) + offset_in_page(v); 322 + } 323 + 324 + /* */ 325 + struct event_uniq { 326 + struct rb_node node; 327 + const char *name; 328 + int nl; 329 + unsigned ct; 330 + unsigned domain; 331 + }; 332 + 333 + static int memord(const void *d1, size_t s1, const void *d2, size_t s2) 334 + { 335 + if (s1 < s2) 336 + return 1; 337 + if (s2 > s1) 338 + return -1; 339 + 340 + return memcmp(d1, d2, s1); 341 + } 342 + 343 + static int ev_uniq_ord(const void *v1, size_t s1, unsigned d1, const void *v2, 344 + size_t s2, unsigned d2) 345 + { 346 + int r = memord(v1, s1, v2, s2); 347 + 348 + if (r) 349 + return r; 350 + if (d1 > d2) 351 + return 1; 352 + if (d2 > d1) 353 + return -1; 354 + return 0; 355 + } 356 + 357 + static int event_uniq_add(struct rb_root *root, const char *name, int nl, 358 + unsigned domain) 359 + { 360 + struct rb_node **new = &(root->rb_node), *parent = NULL; 361 + struct event_uniq *data; 362 + 363 + /* Figure out where to put new node */ 364 + while (*new) { 365 + struct event_uniq *it; 366 + int result; 367 + 368 + it = container_of(*new, struct event_uniq, node); 369 + result = ev_uniq_ord(name, nl, domain, it->name, it->nl, 370 + it->domain); 371 + 372 + parent = *new; 373 + if (result < 0) 374 + new = &((*new)->rb_left); 375 + else if (result > 0) 376 + new = &((*new)->rb_right); 377 + else { 378 + it->ct++; 379 + pr_info("found a duplicate event %.*s, ct=%u\n", nl, 380 + name, it->ct); 381 + return it->ct; 382 + } 383 + } 384 + 385 + data = kmalloc(sizeof(*data), GFP_KERNEL); 386 + if (!data) 387 + return -ENOMEM; 388 + 389 + *data = (struct event_uniq) { 390 + .name = name, 391 + .nl = nl, 392 + .ct = 0, 393 + .domain = domain, 394 + }; 395 + 396 + /* Add new node and rebalance tree. */ 397 + rb_link_node(&data->node, parent, new); 398 + rb_insert_color(&data->node, root); 399 + 400 + /* data->ct */ 401 + return 0; 402 + } 403 + 404 + static void event_uniq_destroy(struct rb_root *root) 405 + { 406 + /* 407 + * the strings we point to are in the giant block of memory filled by 408 + * the catalog, and are freed separately. 409 + */ 410 + struct event_uniq *pos, *n; 411 + 412 + rbtree_postorder_for_each_entry_safe(pos, n, root, node) 413 + kfree(pos); 414 + } 415 + 416 + 417 + /* 418 + * ensure the event structure's sizes are self consistent and don't cause us to 419 + * read outside of the event 420 + * 421 + * On success, return the event length in bytes. 422 + * Otherwise, return -1 (and print as appropriate). 423 + */ 424 + static ssize_t catalog_event_len_validate(struct hv_24x7_event_data *event, 425 + size_t event_idx, 426 + size_t event_data_bytes, 427 + size_t event_entry_count, 428 + size_t offset, void *end) 429 + { 430 + ssize_t ev_len; 431 + void *ev_end, *calc_ev_end; 432 + 433 + if (offset >= event_data_bytes) 434 + return -1; 435 + 436 + if (event_idx >= event_entry_count) { 437 + pr_devel("catalog event data has %zu bytes of padding after last event\n", 438 + event_data_bytes - offset); 439 + return -1; 440 + } 441 + 442 + if (!event_fixed_portion_is_within(event, end)) { 443 + pr_warn("event %zu fixed portion is not within range\n", 444 + event_idx); 445 + return -1; 446 + } 447 + 448 + ev_len = be16_to_cpu(event->length); 449 + 450 + if (ev_len % 16) 451 + pr_info("event %zu has length %zu not divisible by 16: event=%pK\n", 452 + event_idx, ev_len, event); 453 + 454 + ev_end = (__u8 *)event + ev_len; 455 + if (ev_end > end) { 456 + pr_warn("event %zu has .length=%zu, ends after buffer end: ev_end=%pK > end=%pK, offset=%zu\n", 457 + event_idx, ev_len, ev_end, end, 458 + offset); 459 + return -1; 460 + } 461 + 462 + calc_ev_end = event_end(event, end); 463 + if (!calc_ev_end) { 464 + pr_warn("event %zu has a calculated length which exceeds buffer length %zu: event=%pK end=%pK, offset=%zu\n", 465 + event_idx, event_data_bytes, event, end, 466 + offset); 467 + return -1; 468 + } 469 + 470 + if (calc_ev_end > ev_end) { 471 + pr_warn("event %zu exceeds it's own length: event=%pK, end=%pK, offset=%zu, calc_ev_end=%pK\n", 472 + event_idx, event, ev_end, offset, calc_ev_end); 473 + return -1; 474 + } 475 + 476 + return ev_len; 477 + } 478 + 479 + #define MAX_4K (SIZE_MAX / 4096) 480 + 481 + static void create_events_from_catalog(struct attribute ***events_, 482 + struct attribute ***event_descs_, 483 + struct attribute ***event_long_descs_) 484 + { 485 + unsigned long hret; 486 + size_t catalog_len, catalog_page_len, event_entry_count, 487 + event_data_len, event_data_offs, 488 + event_data_bytes, junk_events, event_idx, event_attr_ct, i, 489 + attr_max, event_idx_last, desc_ct, long_desc_ct; 490 + ssize_t ct, ev_len; 491 + uint32_t catalog_version_num; 492 + struct attribute **events, **event_descs, **event_long_descs; 493 + struct hv_24x7_catalog_page_0 *page_0 = 494 + kmem_cache_alloc(hv_page_cache, GFP_KERNEL); 495 + void *page = page_0; 496 + void *event_data, *end; 497 + struct hv_24x7_event_data *event; 498 + struct rb_root ev_uniq = RB_ROOT; 499 + 500 + if (!page) 501 + goto e_out; 502 + 503 + hret = h_get_24x7_catalog_page(page, 0, 0); 504 + if (hret) 505 + goto e_free; 506 + 507 + catalog_version_num = be64_to_cpu(page_0->version); 508 + catalog_page_len = be32_to_cpu(page_0->length); 509 + 510 + if (MAX_4K < catalog_page_len) { 511 + pr_err("invalid page count: %zu\n", catalog_page_len); 512 + goto e_free; 513 + } 514 + 515 + catalog_len = catalog_page_len * 4096; 516 + 517 + event_entry_count = be16_to_cpu(page_0->event_entry_count); 518 + event_data_offs = be16_to_cpu(page_0->event_data_offs); 519 + event_data_len = be16_to_cpu(page_0->event_data_len); 520 + 521 + pr_devel("cv %zu cl %zu eec %zu edo %zu edl %zu\n", 522 + (size_t)catalog_version_num, catalog_len, 523 + event_entry_count, event_data_offs, event_data_len); 524 + 525 + if ((MAX_4K < event_data_len) 526 + || (MAX_4K < event_data_offs) 527 + || (MAX_4K - event_data_offs < event_data_len)) { 528 + pr_err("invalid event data offs %zu and/or len %zu\n", 529 + event_data_offs, event_data_len); 530 + goto e_free; 531 + } 532 + 533 + if ((event_data_offs + event_data_len) > catalog_page_len) { 534 + pr_err("event data %zu-%zu does not fit inside catalog 0-%zu\n", 535 + event_data_offs, 536 + event_data_offs + event_data_len, 537 + catalog_page_len); 538 + goto e_free; 539 + } 540 + 541 + if (SIZE_MAX / MAX_EVENTS_PER_EVENT_DATA - 1 < event_entry_count) { 542 + pr_err("event_entry_count %zu is invalid\n", 543 + event_entry_count); 544 + goto e_free; 545 + } 546 + 547 + event_data_bytes = event_data_len * 4096; 548 + 549 + /* 550 + * event data can span several pages, events can cross between these 551 + * pages. Use vmalloc to make this easier. 552 + */ 553 + event_data = vmalloc(event_data_bytes); 554 + if (!event_data) { 555 + pr_err("could not allocate event data\n"); 556 + goto e_free; 557 + } 558 + 559 + end = event_data + event_data_bytes; 560 + 561 + /* 562 + * using vmalloc_to_phys() like this only works if PAGE_SIZE is 563 + * divisible by 4096 564 + */ 565 + BUILD_BUG_ON(PAGE_SIZE % 4096); 566 + 567 + for (i = 0; i < event_data_len; i++) { 568 + hret = h_get_24x7_catalog_page_( 569 + vmalloc_to_phys(event_data + i * 4096), 570 + catalog_version_num, 571 + i + event_data_offs); 572 + if (hret) { 573 + pr_err("failed to get event data in page %zu\n", 574 + i + event_data_offs); 575 + goto e_event_data; 576 + } 577 + } 578 + 579 + /* 580 + * scan the catalog to determine the number of attributes we need, and 581 + * verify it at the same time. 582 + */ 583 + for (junk_events = 0, event = event_data, event_idx = 0, attr_max = 0; 584 + ; 585 + event_idx++, event = (void *)event + ev_len) { 586 + size_t offset = (void *)event - (void *)event_data; 587 + char *name; 588 + int nl; 589 + 590 + ev_len = catalog_event_len_validate(event, event_idx, 591 + event_data_bytes, 592 + event_entry_count, 593 + offset, end); 594 + if (ev_len < 0) 595 + break; 596 + 597 + name = event_name(event, &nl); 598 + 599 + if (event->event_group_record_len == 0) { 600 + pr_devel("invalid event %zu (%.*s): group_record_len == 0, skipping\n", 601 + event_idx, nl, name); 602 + junk_events++; 603 + continue; 604 + } 605 + 606 + if (!catalog_entry_domain_is_valid(event->domain)) { 607 + pr_info("event %zu (%.*s) has invalid domain %d\n", 608 + event_idx, nl, name, event->domain); 609 + junk_events++; 610 + continue; 611 + } 612 + 613 + attr_max += event_to_attr_ct(event); 614 + } 615 + 616 + event_idx_last = event_idx; 617 + if (event_idx_last != event_entry_count) 618 + pr_warn("event buffer ended before listed # of events were parsed (got %zu, wanted %zu, junk %zu)\n", 619 + event_idx_last, event_entry_count, junk_events); 620 + 621 + events = kmalloc_array(attr_max + 1, sizeof(*events), GFP_KERNEL); 622 + if (!events) 623 + goto e_event_data; 624 + 625 + event_descs = kmalloc_array(event_idx + 1, sizeof(*event_descs), 626 + GFP_KERNEL); 627 + if (!event_descs) 628 + goto e_event_attrs; 629 + 630 + event_long_descs = kmalloc_array(event_idx + 1, 631 + sizeof(*event_long_descs), GFP_KERNEL); 632 + if (!event_long_descs) 633 + goto e_event_descs; 634 + 635 + /* Iterate over the catalog filling in the attribute vector */ 636 + for (junk_events = 0, event_attr_ct = 0, desc_ct = 0, long_desc_ct = 0, 637 + event = event_data, event_idx = 0; 638 + event_idx < event_idx_last; 639 + event_idx++, ev_len = be16_to_cpu(event->length), 640 + event = (void *)event + ev_len) { 641 + char *name; 642 + int nl; 643 + int nonce; 644 + /* 645 + * these are the only "bad" events that are intermixed and that 646 + * we can ignore without issue. make sure to skip them here 647 + */ 648 + if (event->event_group_record_len == 0) 649 + continue; 650 + if (!catalog_entry_domain_is_valid(event->domain)) 651 + continue; 652 + 653 + name = event_name(event, &nl); 654 + nonce = event_uniq_add(&ev_uniq, name, nl, event->domain); 655 + ct = event_data_to_attrs(event_idx, events + event_attr_ct, 656 + event, nonce); 657 + if (ct <= 0) { 658 + pr_warn("event %zu (%.*s) creation failure, skipping\n", 659 + event_idx, nl, name); 660 + junk_events++; 661 + } else { 662 + event_attr_ct += ct; 663 + event_descs[desc_ct] = event_to_desc_attr(event, nonce); 664 + if (event_descs[desc_ct]) 665 + desc_ct++; 666 + event_long_descs[long_desc_ct] = 667 + event_to_long_desc_attr(event, nonce); 668 + if (event_long_descs[long_desc_ct]) 669 + long_desc_ct++; 670 + } 671 + } 672 + 673 + pr_info("read %zu catalog entries, created %zu event attrs (%zu failures), %zu descs\n", 674 + event_idx, event_attr_ct, junk_events, desc_ct); 675 + 676 + events[event_attr_ct] = NULL; 677 + event_descs[desc_ct] = NULL; 678 + event_long_descs[long_desc_ct] = NULL; 679 + 680 + event_uniq_destroy(&ev_uniq); 681 + vfree(event_data); 682 + kmem_cache_free(hv_page_cache, page); 683 + 684 + *events_ = events; 685 + *event_descs_ = event_descs; 686 + *event_long_descs_ = event_long_descs; 687 + return; 688 + 689 + e_event_descs: 690 + kfree(event_descs); 691 + e_event_attrs: 692 + kfree(events); 693 + e_event_data: 694 + vfree(event_data); 695 + e_free: 696 + kmem_cache_free(hv_page_cache, page); 697 + e_out: 698 + *events_ = NULL; 699 + *event_descs_ = NULL; 700 + *event_long_descs_ = NULL; 257 701 } 258 702 259 703 static ssize_t catalog_read(struct file *filp, struct kobject *kobj, ··· 969 207 970 208 static const struct attribute_group *attr_groups[] = { 971 209 &format_group, 210 + &event_group, 211 + &event_desc_group, 212 + &event_long_desc_group, 972 213 &if_group, 973 214 NULL, 974 215 }; 975 - 976 - static bool is_physical_domain(int domain) 977 - { 978 - return domain == HV_24X7_PERF_DOMAIN_PHYSICAL_CHIP || 979 - domain == HV_24X7_PERF_DOMAIN_PHYSICAL_CORE; 980 - } 981 216 982 217 DEFINE_PER_CPU(char, hv_24x7_reqb[4096]) __aligned(4096); 983 218 DEFINE_PER_CPU(char, hv_24x7_resb[4096]) __aligned(4096); ··· 1050 291 static unsigned long event_24x7_request(struct perf_event *event, u64 *res, 1051 292 bool success_expected) 1052 293 { 294 + u16 idx; 295 + unsigned domain = event_get_domain(event); 296 + 297 + if (is_physical_domain(domain)) 298 + idx = event_get_core(event); 299 + else 300 + idx = event_get_vcpu(event); 301 + 1053 302 return single_24x7_request(event_get_domain(event), 1054 303 event_get_offset(event), 1055 - event_get_starting_index(event), 304 + idx, 1056 305 event_get_lpar(event), 1057 306 res, 1058 307 success_expected); ··· 1123 356 return -EIO; 1124 357 } 1125 358 1126 - /* PHYSICAL domains & other lpars require extra capabilities */ 359 + /* Physical domains & other lpars require extra capabilities */ 1127 360 if (!caps.collect_privileged && (is_physical_domain(domain) || 1128 361 (event_get_lpar(event) != event_get_lpar_max()))) { 1129 362 pr_devel("hv permisions disallow: is_physical_domain:%d, lpar=0x%llx\n", ··· 1218 451 1219 452 /* sampling not supported */ 1220 453 h_24x7_pmu.capabilities |= PERF_PMU_CAP_NO_INTERRUPT; 454 + 455 + create_events_from_catalog(&event_group.attrs, 456 + &event_desc_group.attrs, 457 + &event_long_desc_group.attrs); 1221 458 1222 459 r = perf_pmu_register(&h_24x7_pmu, h_24x7_pmu.name, -1); 1223 460 if (r)
+6 -6
arch/powerpc/perf/hv-24x7.h
··· 3 3 4 4 #include <linux/types.h> 5 5 6 + enum hv_perf_domains { 7 + #define DOMAIN(n, v, x, c) HV_PERF_DOMAIN_##n = v, 8 + #include "hv-24x7-domains.h" 9 + #undef DOMAIN 10 + }; 11 + 6 12 struct hv_24x7_request { 7 13 /* PHYSICAL domains require enabling via phyp/hmc. */ 8 - #define HV_24X7_PERF_DOMAIN_PHYSICAL_CHIP 0x01 9 - #define HV_24X7_PERF_DOMAIN_PHYSICAL_CORE 0x02 10 - #define HV_24X7_PERF_DOMAIN_VIRTUAL_PROCESSOR_HOME_CORE 0x03 11 - #define HV_24X7_PERF_DOMAIN_VIRTUAL_PROCESSOR_HOME_CHIP 0x04 12 - #define HV_24X7_PERF_DOMAIN_VIRTUAL_PROCESSOR_HOME_NODE 0x05 13 - #define HV_24X7_PERF_DOMAIN_VIRTUAL_PROCESSOR_REMOTE_NODE 0x06 14 14 __u8 performance_domain; 15 15 __u8 reserved[0x1]; 16 16
+5 -5
arch/powerpc/perf/hv-common.c
··· 9 9 unsigned long r; 10 10 struct p { 11 11 struct hv_get_perf_counter_info_params params; 12 - struct cv_system_performance_capabilities caps; 12 + struct hv_gpci_system_performance_capabilities caps; 13 13 } __packed __aligned(sizeof(uint64_t)); 14 14 15 15 struct p arg = { 16 16 .params = { 17 17 .counter_request = cpu_to_be32( 18 - CIR_SYSTEM_PERFORMANCE_CAPABILITIES), 18 + HV_GPCI_system_performance_capabilities), 19 19 .starting_index = cpu_to_be32(-1), 20 20 .counter_info_version_in = 0, 21 21 } ··· 31 31 32 32 caps->version = arg.params.counter_info_version_out; 33 33 caps->collect_privileged = !!arg.caps.perf_collect_privileged; 34 - caps->ga = !!(arg.caps.capability_mask & CV_CM_GA); 35 - caps->expanded = !!(arg.caps.capability_mask & CV_CM_EXPANDED); 36 - caps->lab = !!(arg.caps.capability_mask & CV_CM_LAB); 34 + caps->ga = !!(arg.caps.capability_mask & HV_GPCI_CM_GA); 35 + caps->expanded = !!(arg.caps.capability_mask & HV_GPCI_CM_EXPANDED); 36 + caps->lab = !!(arg.caps.capability_mask & HV_GPCI_CM_LAB); 37 37 38 38 return r; 39 39 }
+10
arch/powerpc/perf/hv-common.h
··· 20 20 PMU_FORMAT_ATTR(name, #attr_var ":" #bit_start "-" #bit_end); \ 21 21 EVENT_DEFINE_RANGE(name, attr_var, bit_start, bit_end) 22 22 23 + /* 24 + * The EVENT_DEFINE_RANGE_FORMAT() macro above includes helper functions 25 + * for the fields (eg: event_get_starting_index()). For some fields we 26 + * need the bit-range definition, but no the helper functions. Define a 27 + * lite version of the above macro without the helpers and silence 28 + * compiler warnings unused static functions. 29 + */ 30 + #define EVENT_DEFINE_RANGE_FORMAT_LITE(name, attr_var, bit_start, bit_end) \ 31 + PMU_FORMAT_ATTR(name, #attr_var ":" #bit_start "-" #bit_end); 32 + 23 33 #define EVENT_DEFINE_RANGE(name, attr_var, bit_start, bit_end) \ 24 34 static u64 event_get_##name##_max(void) \ 25 35 { \
+261
arch/powerpc/perf/hv-gpci-requests.h
··· 1 + 2 + #include "req-gen/_begin.h" 3 + 4 + /* 5 + * Based on the document "getPerfCountInfo v1.07" 6 + */ 7 + 8 + /* 9 + * #define REQUEST_NAME counter_request_name 10 + * #define REQUEST_NUM r_num 11 + * #define REQUEST_IDX_KIND starting_index_kind 12 + * #include I(REQUEST_BEGIN) 13 + * REQUEST( 14 + * __field(...) 15 + * __field(...) 16 + * __array(...) 17 + * __count(...) 18 + * ) 19 + * #include I(REQUEST_END) 20 + * 21 + * - starting_index_kind is one of the following, depending on the event: 22 + * 23 + * hw_chip_id: hardware chip id or -1 for current hw chip 24 + * partition_id 25 + * sibling_part_id, 26 + * phys_processor_idx: 27 + * 0xffffffffffffffff: or -1, which means it is irrelavant for the event 28 + * 29 + * __count(offset, bytes, name): 30 + * a counter that should be exposed via perf 31 + * __field(offset, bytes, name) 32 + * a normal field 33 + * __array(offset, bytes, name) 34 + * an array of bytes 35 + * 36 + * 37 + * @bytes for __count, and __field _must_ be a numeral token 38 + * in decimal, not an expression and not in hex. 39 + * 40 + * 41 + * TODO: 42 + * - expose secondary index (if any counter ever uses it, only 0xA0 43 + * appears to use it right now, and it doesn't have any counters) 44 + * - embed versioning info 45 + * - include counter descriptions 46 + */ 47 + #define REQUEST_NAME dispatch_timebase_by_processor 48 + #define REQUEST_NUM 0x10 49 + #define REQUEST_IDX_KIND "phys_processor_idx=?" 50 + #include I(REQUEST_BEGIN) 51 + REQUEST(__count(0, 8, processor_time_in_timebase_cycles) 52 + __field(0x8, 4, hw_processor_id) 53 + __field(0xC, 2, owning_part_id) 54 + __field(0xE, 1, processor_state) 55 + __field(0xF, 1, version) 56 + __field(0x10, 4, hw_chip_id) 57 + __field(0x14, 4, phys_module_id) 58 + __field(0x18, 4, primary_affinity_domain_idx) 59 + __field(0x1C, 4, secondary_affinity_domain_idx) 60 + __field(0x20, 4, processor_version) 61 + __field(0x24, 2, logical_processor_idx) 62 + __field(0x26, 2, reserved) 63 + __field(0x28, 4, processor_id_register) 64 + __field(0x2C, 4, phys_processor_idx) 65 + ) 66 + #include I(REQUEST_END) 67 + 68 + #define REQUEST_NAME entitled_capped_uncapped_donated_idle_timebase_by_partition 69 + #define REQUEST_NUM 0x20 70 + #define REQUEST_IDX_KIND "sibling_part_id=?" 71 + #include I(REQUEST_BEGIN) 72 + REQUEST(__field(0, 8, partition_id) 73 + __count(0x8, 8, entitled_cycles) 74 + __count(0x10, 8, consumed_capped_cycles) 75 + __count(0x18, 8, consumed_uncapped_cycles) 76 + __count(0x20, 8, cycles_donated) 77 + __count(0x28, 8, purr_idle_cycles) 78 + ) 79 + #include I(REQUEST_END) 80 + 81 + /* 82 + * Not available for counter_info_version >= 0x8, use 83 + * run_instruction_cycles_by_partition(0x100) instead. 84 + */ 85 + #define REQUEST_NAME run_instructions_run_cycles_by_partition 86 + #define REQUEST_NUM 0x30 87 + #define REQUEST_IDX_KIND "sibling_part_id=?" 88 + #include I(REQUEST_BEGIN) 89 + REQUEST(__field(0, 8, partition_id) 90 + __count(0x8, 8, instructions_completed) 91 + __count(0x10, 8, cycles) 92 + ) 93 + #include I(REQUEST_END) 94 + 95 + #define REQUEST_NAME system_performance_capabilities 96 + #define REQUEST_NUM 0x40 97 + #define REQUEST_IDX_KIND "starting_index=0xffffffffffffffff" 98 + #include I(REQUEST_BEGIN) 99 + REQUEST(__field(0, 1, perf_collect_privileged) 100 + __field(0x1, 1, capability_mask) 101 + __array(0x2, 0xE, reserved) 102 + ) 103 + #include I(REQUEST_END) 104 + 105 + #define REQUEST_NAME processor_bus_utilization_abc_links 106 + #define REQUEST_NUM 0x50 107 + #define REQUEST_IDX_KIND "hw_chip_id=?" 108 + #include I(REQUEST_BEGIN) 109 + REQUEST(__field(0, 4, hw_chip_id) 110 + __array(0x4, 0xC, reserved1) 111 + __count(0x10, 8, total_link_cycles) 112 + __count(0x18, 8, idle_cycles_for_a_link) 113 + __count(0x20, 8, idle_cycles_for_b_link) 114 + __count(0x28, 8, idle_cycles_for_c_link) 115 + __array(0x30, 0x20, reserved2) 116 + ) 117 + #include I(REQUEST_END) 118 + 119 + #define REQUEST_NAME processor_bus_utilization_wxyz_links 120 + #define REQUEST_NUM 0x60 121 + #define REQUEST_IDX_KIND "hw_chip_id=?" 122 + #include I(REQUEST_BEGIN) 123 + REQUEST(__field(0, 4, hw_chip_id) 124 + __array(0x4, 0xC, reserved1) 125 + __count(0x10, 8, total_link_cycles) 126 + __count(0x18, 8, idle_cycles_for_w_link) 127 + __count(0x20, 8, idle_cycles_for_x_link) 128 + __count(0x28, 8, idle_cycles_for_y_link) 129 + __count(0x30, 8, idle_cycles_for_z_link) 130 + __array(0x38, 0x28, reserved2) 131 + ) 132 + #include I(REQUEST_END) 133 + 134 + #define REQUEST_NAME processor_bus_utilization_gx_links 135 + #define REQUEST_NUM 0x70 136 + #define REQUEST_IDX_KIND "hw_chip_id=?" 137 + #include I(REQUEST_BEGIN) 138 + REQUEST(__field(0, 4, hw_chip_id) 139 + __array(0x4, 0xC, reserved1) 140 + __count(0x10, 8, gx0_in_address_cycles) 141 + __count(0x18, 8, gx0_in_data_cycles) 142 + __count(0x20, 8, gx0_in_retries) 143 + __count(0x28, 8, gx0_in_bus_cycles) 144 + __count(0x30, 8, gx0_in_cycles_total) 145 + __count(0x38, 8, gx0_out_address_cycles) 146 + __count(0x40, 8, gx0_out_data_cycles) 147 + __count(0x48, 8, gx0_out_retries) 148 + __count(0x50, 8, gx0_out_bus_cycles) 149 + __count(0x58, 8, gx0_out_cycles_total) 150 + __count(0x60, 8, gx1_in_address_cycles) 151 + __count(0x68, 8, gx1_in_data_cycles) 152 + __count(0x70, 8, gx1_in_retries) 153 + __count(0x78, 8, gx1_in_bus_cycles) 154 + __count(0x80, 8, gx1_in_cycles_total) 155 + __count(0x88, 8, gx1_out_address_cycles) 156 + __count(0x90, 8, gx1_out_data_cycles) 157 + __count(0x98, 8, gx1_out_retries) 158 + __count(0xA0, 8, gx1_out_bus_cycles) 159 + __count(0xA8, 8, gx1_out_cycles_total) 160 + ) 161 + #include I(REQUEST_END) 162 + 163 + #define REQUEST_NAME processor_bus_utilization_mc_links 164 + #define REQUEST_NUM 0x80 165 + #define REQUEST_IDX_KIND "hw_chip_id=?" 166 + #include I(REQUEST_BEGIN) 167 + REQUEST(__field(0, 4, hw_chip_id) 168 + __array(0x4, 0xC, reserved1) 169 + __count(0x10, 8, mc0_frames) 170 + __count(0x18, 8, mc0_reads) 171 + __count(0x20, 8, mc0_write) 172 + __count(0x28, 8, mc0_total_cycles) 173 + __count(0x30, 8, mc1_frames) 174 + __count(0x38, 8, mc1_reads) 175 + __count(0x40, 8, mc1_writes) 176 + __count(0x48, 8, mc1_total_cycles) 177 + ) 178 + #include I(REQUEST_END) 179 + 180 + /* Processor_config (0x90) skipped, no counters */ 181 + /* Current_processor_frequency (0x91) skipped, no counters */ 182 + 183 + #define REQUEST_NAME processor_core_utilization 184 + #define REQUEST_NUM 0x94 185 + #define REQUEST_IDX_KIND "phys_processor_idx=?" 186 + #include I(REQUEST_BEGIN) 187 + REQUEST(__field(0, 4, phys_processor_idx) 188 + __field(0x4, 4, hw_processor_id) 189 + __count(0x8, 8, cycles_across_any_thread) 190 + __count(0x10, 8, timebase_at_collection) 191 + __count(0x18, 8, purr_cycles) 192 + __count(0x20, 8, sum_of_cycles_across_all_threads) 193 + __count(0x28, 8, instructions_completed) 194 + ) 195 + #include I(REQUEST_END) 196 + 197 + /* Processor_core_power_mode (0x95) skipped, no counters */ 198 + /* Affinity_domain_information_by_virtual_processor (0xA0) skipped, 199 + * no counters */ 200 + /* Affinity_domain_information_by_domain (0xB0) skipped, no counters */ 201 + /* Affinity_domain_information_by_partition (0xB1) skipped, no counters */ 202 + /* Physical_memory_info (0xC0) skipped, no counters */ 203 + /* Processor_bus_topology (0xD0) skipped, no counters */ 204 + 205 + #define REQUEST_NAME partition_hypervisor_queuing_times 206 + #define REQUEST_NUM 0xE0 207 + #define REQUEST_IDX_KIND "partition_id=?" 208 + #include I(REQUEST_BEGIN) 209 + REQUEST(__field(0, 2, partition_id) 210 + __array(0x2, 6, reserved1) 211 + __count(0x8, 8, time_waiting_for_entitlement) 212 + __count(0x10, 8, times_waited_for_entitlement) 213 + __count(0x18, 8, time_waiting_for_phys_processor) 214 + __count(0x20, 8, times_waited_for_phys_processor) 215 + __count(0x28, 8, dispatches_on_home_core) 216 + __count(0x30, 8, dispatches_on_home_primary_affinity_domain) 217 + __count(0x38, 8, dispatches_on_home_secondary_affinity_domain) 218 + __count(0x40, 8, dispatches_off_home_secondary_affinity_domain) 219 + __count(0x48, 8, dispatches_on_dedicated_processor_donating_cycles) 220 + ) 221 + #include I(REQUEST_END) 222 + 223 + #define REQUEST_NAME system_hypervisor_times 224 + #define REQUEST_NUM 0xF0 225 + #define REQUEST_IDX_KIND "starting_index=0xffffffffffffffff" 226 + #include I(REQUEST_BEGIN) 227 + REQUEST(__count(0, 8, time_spent_to_dispatch_virtual_processors) 228 + __count(0x8, 8, time_spent_processing_virtual_processor_timers) 229 + __count(0x10, 8, time_spent_managing_partitions_over_entitlement) 230 + __count(0x18, 8, time_spent_on_system_management) 231 + ) 232 + #include I(REQUEST_END) 233 + 234 + #define REQUEST_NAME system_tlbie_count_and_time 235 + #define REQUEST_NUM 0xF4 236 + #define REQUEST_IDX_KIND "starting_index=0xffffffffffffffff" 237 + #include I(REQUEST_BEGIN) 238 + REQUEST(__count(0, 8, tlbie_instructions_issued) 239 + /* 240 + * FIXME: The spec says the offset here is 0x10, which I suspect 241 + * is wrong. 242 + */ 243 + __count(0x8, 8, time_spent_issuing_tlbies) 244 + ) 245 + #include I(REQUEST_END) 246 + 247 + #define REQUEST_NAME partition_instruction_count_and_time 248 + #define REQUEST_NUM 0x100 249 + #define REQUEST_IDX_KIND "partition_id=?" 250 + #include I(REQUEST_BEGIN) 251 + REQUEST(__field(0, 2, partition_id) 252 + __array(0x2, 0x6, reserved1) 253 + __count(0x8, 8, instructions_performed) 254 + __count(0x10, 8, time_collected) 255 + ) 256 + #include I(REQUEST_END) 257 + 258 + /* set_mmcrh (0x80001000) skipped, no counters */ 259 + /* retrieve_hpmcx (0x80002000) skipped, no counters */ 260 + 261 + #include "req-gen/_end.h"
+23
arch/powerpc/perf/hv-gpci.c
··· 31 31 /* u32 */ 32 32 EVENT_DEFINE_RANGE_FORMAT(request, config, 0, 31); 33 33 /* u32 */ 34 + /* 35 + * Note that starting_index, phys_processor_idx, sibling_part_id, 36 + * hw_chip_id, partition_id all refer to the same bit range. They 37 + * are basically aliases for the starting_index. The specific alias 38 + * used depends on the event. See REQUEST_IDX_KIND in hv-gpci-requests.h 39 + */ 34 40 EVENT_DEFINE_RANGE_FORMAT(starting_index, config, 32, 63); 41 + EVENT_DEFINE_RANGE_FORMAT_LITE(phys_processor_idx, config, 32, 63); 42 + EVENT_DEFINE_RANGE_FORMAT_LITE(sibling_part_id, config, 32, 63); 43 + EVENT_DEFINE_RANGE_FORMAT_LITE(hw_chip_id, config, 32, 63); 44 + EVENT_DEFINE_RANGE_FORMAT_LITE(partition_id, config, 32, 63); 45 + 35 46 /* u16 */ 36 47 EVENT_DEFINE_RANGE_FORMAT(secondary_index, config1, 0, 15); 37 48 /* u8 */ ··· 55 44 static struct attribute *format_attrs[] = { 56 45 &format_attr_request.attr, 57 46 &format_attr_starting_index.attr, 47 + &format_attr_phys_processor_idx.attr, 48 + &format_attr_sibling_part_id.attr, 49 + &format_attr_hw_chip_id.attr, 50 + &format_attr_partition_id.attr, 58 51 &format_attr_secondary_index.attr, 59 52 &format_attr_counter_info_version.attr, 60 53 ··· 70 55 static struct attribute_group format_group = { 71 56 .name = "format", 72 57 .attrs = format_attrs, 58 + }; 59 + 60 + static struct attribute_group event_group = { 61 + .name = "events", 62 + .attrs = hv_gpci_event_attrs, 73 63 }; 74 64 75 65 #define HV_CAPS_ATTR(_name, _format) \ ··· 122 102 123 103 static const struct attribute_group *attr_groups[] = { 124 104 &format_group, 105 + &event_group, 125 106 &interface_group, 126 107 NULL, 127 108 }; ··· 285 264 int r; 286 265 unsigned long hret; 287 266 struct hv_perf_caps caps; 267 + 268 + hv_gpci_assert_offsets_correct(); 288 269 289 270 if (!firmware_has_feature(FW_FEATURE_LPAR)) { 290 271 pr_debug("not a virtualized system, not enabling\n");
+12 -25
arch/powerpc/perf/hv-gpci.h
··· 42 42 */ 43 43 #define COUNTER_INFO_VERSION_CURRENT 0x8 44 44 45 - /* 46 - * These determine the counter_value[] layout and the meaning of starting_index 47 - * and secondary_index. 48 - * 49 - * Unless otherwise noted, @secondary_index is unused and ignored. 50 - */ 51 - enum counter_info_requests { 52 - 53 - /* GENERAL */ 54 - 55 - /* @starting_index: must be -1 (to refer to the current partition) 56 - */ 57 - CIR_SYSTEM_PERFORMANCE_CAPABILITIES = 0X40, 45 + /* capability mask masks. */ 46 + enum { 47 + HV_GPCI_CM_GA = (1 << 7), 48 + HV_GPCI_CM_EXPANDED = (1 << 6), 49 + HV_GPCI_CM_LAB = (1 << 5) 58 50 }; 59 51 60 - struct cv_system_performance_capabilities { 61 - /* If != 0, allowed to collect data from other partitions */ 62 - __u8 perf_collect_privileged; 63 - 64 - /* These following are only valid if counter_info_version >= 0x3 */ 65 - #define CV_CM_GA (1 << 7) 66 - #define CV_CM_EXPANDED (1 << 6) 67 - #define CV_CM_LAB (1 << 5) 68 - /* remaining bits are reserved */ 69 - __u8 capability_mask; 70 - __u8 reserved[0xE]; 71 - } __packed; 52 + #define REQUEST_FILE "../hv-gpci-requests.h" 53 + #define NAME_LOWER hv_gpci 54 + #define NAME_UPPER HV_GPCI 55 + #include "req-gen/perf.h" 56 + #undef REQUEST_FILE 57 + #undef NAME_LOWER 58 + #undef NAME_UPPER 72 59 73 60 #endif
+13
arch/powerpc/perf/req-gen/_begin.h
··· 1 + /* Include paths to be used in interface defining headers */ 2 + #ifndef POWERPC_PERF_REQ_GEN_H_ 3 + #define POWERPC_PERF_REQ_GEN_H_ 4 + 5 + #define CAT2_STR_(t, s) __stringify(t/s) 6 + #define CAT2_STR(t, s) CAT2_STR_(t, s) 7 + #define I(...) __VA_ARGS__ 8 + 9 + #endif 10 + 11 + #define REQ_GEN_PREFIX req-gen 12 + #define REQUEST_BEGIN CAT2_STR(REQ_GEN_PREFIX, _request-begin.h) 13 + #define REQUEST_END CAT2_STR(REQ_GEN_PREFIX, _request-end.h)
+5
arch/powerpc/perf/req-gen/_clear.h
··· 1 + 2 + #undef __field_ 3 + #undef __count_ 4 + #undef __array_ 5 + #undef REQUEST_
+4
arch/powerpc/perf/req-gen/_end.h
··· 1 + 2 + #undef REQ_GEN_PREFIX 3 + #undef REQUEST_BEGIN 4 + #undef REQUEST_END
+15
arch/powerpc/perf/req-gen/_request-begin.h
··· 1 + 2 + #define REQUEST(r_contents) \ 3 + REQUEST_(REQUEST_NAME, REQUEST_NUM, REQUEST_IDX_KIND, I(r_contents)) 4 + 5 + #define __field(f_offset, f_bytes, f_name) \ 6 + __field_(REQUEST_NAME, REQUEST_NUM, REQUEST_IDX_KIND, \ 7 + f_offset, f_bytes, f_name) 8 + 9 + #define __array(f_offset, f_bytes, f_name) \ 10 + __array_(REQUEST_NAME, REQUEST_NUM, REQUEST_IDX_KIND, \ 11 + f_offset, f_bytes, f_name) 12 + 13 + #define __count(f_offset, f_bytes, f_name) \ 14 + __count_(REQUEST_NAME, REQUEST_NUM, REQUEST_IDX_KIND, \ 15 + f_offset, f_bytes, f_name)
+8
arch/powerpc/perf/req-gen/_request-end.h
··· 1 + #undef REQUEST 2 + #undef __field 3 + #undef __array 4 + #undef __count 5 + 6 + #undef REQUEST_NAME 7 + #undef REQUEST_NUM 8 + #undef REQUEST_IDX_KIND
+155
arch/powerpc/perf/req-gen/perf.h
··· 1 + #ifndef LINUX_POWERPC_PERF_REQ_GEN_PERF_H_ 2 + #define LINUX_POWERPC_PERF_REQ_GEN_PERF_H_ 3 + 4 + #include <linux/perf_event.h> 5 + 6 + #ifndef REQUEST_FILE 7 + #error "REQUEST_FILE must be defined before including" 8 + #endif 9 + 10 + #ifndef NAME_LOWER 11 + #error "NAME_LOWER must be defined before including" 12 + #endif 13 + 14 + #ifndef NAME_UPPER 15 + #error "NAME_UPPER must be defined before including" 16 + #endif 17 + 18 + #define BE_TYPE_b1 __u8 19 + #define BE_TYPE_b2 __be16 20 + #define BE_TYPE_b4 __be32 21 + #define BE_TYPE_b8 __be64 22 + 23 + #define BYTES_TO_BE_TYPE(bytes) \ 24 + BE_TYPE_b##bytes 25 + 26 + #define CAT2_(a, b) a ## b 27 + #define CAT2(a, b) CAT2_(a, b) 28 + #define CAT3_(a, b, c) a ## b ## c 29 + #define CAT3(a, b, c) CAT3_(a, b, c) 30 + 31 + /* 32 + * enumerate the request values as 33 + * <NAME_UPPER>_<request name> = <request value> 34 + */ 35 + #define REQUEST_VALUE__(name_upper, r_name) name_upper ## _ ## r_name 36 + #define REQUEST_VALUE_(name_upper, r_name) REQUEST_VALUE__(name_upper, r_name) 37 + #define REQUEST_VALUE(r_name) REQUEST_VALUE_(NAME_UPPER, r_name) 38 + 39 + #include "_clear.h" 40 + #define REQUEST_(r_name, r_value, r_idx_1, r_fields) \ 41 + REQUEST_VALUE(r_name) = r_value, 42 + enum CAT2(NAME_LOWER, _requests) { 43 + #include REQUEST_FILE 44 + }; 45 + 46 + /* 47 + * For each request: 48 + * struct <NAME_LOWER>_<request name> { 49 + * r_fields 50 + * }; 51 + */ 52 + #include "_clear.h" 53 + #define STRUCT_NAME__(name_lower, r_name) name_lower ## _ ## r_name 54 + #define STRUCT_NAME_(name_lower, r_name) STRUCT_NAME__(name_lower, r_name) 55 + #define STRUCT_NAME(r_name) STRUCT_NAME_(NAME_LOWER, r_name) 56 + #define REQUEST_(r_name, r_value, r_idx_1, r_fields) \ 57 + struct STRUCT_NAME(r_name) { \ 58 + r_fields \ 59 + }; 60 + #define __field_(r_name, r_value, r_idx_1, f_offset, f_bytes, f_name) \ 61 + BYTES_TO_BE_TYPE(f_bytes) f_name; 62 + #define __count_(r_name, r_value, r_idx_1, f_offset, f_bytes, f_name) \ 63 + __field_(r_name, r_value, r_idx_1, f_offset, f_bytes, f_name) 64 + #define __array_(r_name, r_value, r_idx_1, a_offset, a_bytes, a_name) \ 65 + __u8 a_name[a_bytes]; 66 + 67 + #include REQUEST_FILE 68 + 69 + /* 70 + * Generate a check of the field offsets 71 + * <NAME_LOWER>_assert_offsets_correct() 72 + */ 73 + #include "_clear.h" 74 + #define REQUEST_(r_name, r_value, index, r_fields) \ 75 + r_fields 76 + #define __field_(r_name, r_value, r_idx_1, f_offset, f_size, f_name) \ 77 + BUILD_BUG_ON(offsetof(struct STRUCT_NAME(r_name), f_name) != f_offset); 78 + #define __count_(r_name, r_value, r_idx_1, c_offset, c_size, c_name) \ 79 + __field_(r_name, r_value, r_idx_1, c_offset, c_size, c_name) 80 + #define __array_(r_name, r_value, r_idx_1, a_offset, a_size, a_name) \ 81 + __field_(r_name, r_value, r_idx_1, a_offset, a_size, a_name) 82 + 83 + static inline void CAT2(NAME_LOWER, _assert_offsets_correct)(void) 84 + { 85 + #include REQUEST_FILE 86 + } 87 + 88 + /* 89 + * Generate event attributes: 90 + * PMU_EVENT_ATTR_STRING(<request name>_<field name>, 91 + * <NAME_LOWER>_event_attr_<request name>_<field name>, 92 + * "request=<request value>" 93 + * "starting_index=<starting index type>" 94 + * "counter_info_version=CURRENT_COUNTER_INFO_VERSION" 95 + * "length=<f_size>" 96 + * "offset=<f_offset>") 97 + * 98 + * TODO: counter_info_version may need to vary, we should interperate the 99 + * value to some extent 100 + */ 101 + #define EVENT_ATTR_NAME__(name, r_name, c_name) \ 102 + name ## _event_attr_ ## r_name ## _ ## c_name 103 + #define EVENT_ATTR_NAME_(name, r_name, c_name) \ 104 + EVENT_ATTR_NAME__(name, r_name, c_name) 105 + #define EVENT_ATTR_NAME(r_name, c_name) \ 106 + EVENT_ATTR_NAME_(NAME_LOWER, r_name, c_name) 107 + 108 + #include "_clear.h" 109 + #define __field_(r_name, r_value, r_idx_1, f_offset, f_size, f_name) 110 + #define __array_(r_name, r_value, r_idx_1, a_offset, a_size, a_name) 111 + #define __count_(r_name, r_value, r_idx_1, c_offset, c_size, c_name) \ 112 + PMU_EVENT_ATTR_STRING( \ 113 + CAT3(r_name, _, c_name), \ 114 + EVENT_ATTR_NAME(r_name, c_name), \ 115 + "request=" __stringify(r_value) "," \ 116 + r_idx_1 "," \ 117 + "counter_info_version=" \ 118 + __stringify(COUNTER_INFO_VERSION_CURRENT) "," \ 119 + "length=" #c_size "," \ 120 + "offset=" #c_offset) 121 + #define REQUEST_(r_name, r_value, r_idx_1, r_fields) \ 122 + r_fields 123 + 124 + #include REQUEST_FILE 125 + 126 + /* 127 + * Define event attribute array 128 + * static struct attribute *hv_gpci_event_attrs[] = { 129 + * &<NAME_LOWER>_event_attr_<request name>_<field name>.attr, 130 + * }; 131 + */ 132 + #include "_clear.h" 133 + #define __field_(r_name, r_value, r_idx_1, f_offset, f_size, f_name) 134 + #define __count_(r_name, r_value, r_idx_1, c_offset, c_size, c_name) \ 135 + &EVENT_ATTR_NAME(r_name, c_name).attr.attr, 136 + #define __array_(r_name, r_value, r_idx_1, a_offset, a_size, a_name) 137 + #define REQUEST_(r_name, r_value, r_idx_1, r_fields) \ 138 + r_fields 139 + 140 + static __maybe_unused struct attribute *hv_gpci_event_attrs[] = { 141 + #include REQUEST_FILE 142 + NULL 143 + }; 144 + 145 + /* cleanup */ 146 + #include "_clear.h" 147 + #undef EVENT_ATTR_NAME 148 + #undef EVENT_ATTR_NAME_ 149 + #undef BIT_NAME 150 + #undef BIT_NAME_ 151 + #undef STRUCT_NAME 152 + #undef REQUEST_VALUE 153 + #undef REQUEST_VALUE_ 154 + 155 + #endif
-1
arch/powerpc/platforms/44x/Kconfig
··· 214 214 select ETHERNET 215 215 select NET_VENDOR_IBM 216 216 select IBM_EMAC_EMAC4 217 - select IBM_EMAC_RGMII_WOL 218 217 select USB if USB_SUPPORT 219 218 select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD 220 219 select USB_EHCI_HCD_PLATFORM if USB_EHCI_HCD
+1 -2
arch/powerpc/platforms/83xx/usb.c
··· 162 162 163 163 iounmap(immap); 164 164 165 - if (immr_node) 166 - of_node_put(immr_node); 165 + of_node_put(immr_node); 167 166 168 167 /* Map USB SOC space */ 169 168 ret = of_address_to_resource(np, 0, &res);
+6
arch/powerpc/platforms/85xx/Kconfig
··· 241 241 help 242 242 Enable this to support functionality in Servergy's CTS-1000 systems. 243 243 244 + config MVME2500 245 + bool "Artesyn MVME2500" 246 + select DEFAULT_UIMAGE 247 + help 248 + This option enables support for the Emerson/Artesyn MVME2500 board. 249 + 244 250 endif # PPC32 245 251 246 252 config PPC_QEMU_E500
+1
arch/powerpc/platforms/85xx/Makefile
··· 31 31 obj-$(CONFIG_GE_IMP3A) += ge_imp3a.o 32 32 obj-$(CONFIG_PPC_QEMU_E500) += qemu_e500.o 33 33 obj-$(CONFIG_SGY_CTS1000) += sgy_cts1000.o 34 + obj-$(CONFIG_MVME2500) += mvme2500.o
+74
arch/powerpc/platforms/85xx/mvme2500.c
··· 1 + /* 2 + * Board setup routines for the Emerson/Artesyn MVME2500 3 + * 4 + * Copyright 2014 Elettra-Sincrotrone Trieste S.C.p.A. 5 + * 6 + * Based on earlier code by: 7 + * 8 + * Xianghua Xiao (x.xiao@freescale.com) 9 + * Tom Armistead (tom.armistead@emerson.com) 10 + * Copyright 2012 Emerson 11 + * 12 + * This program is free software; you can redistribute it and/or modify it 13 + * under the terms of the GNU General Public License as published by the 14 + * Free Software Foundation; either version 2 of the License, or (at your 15 + * option) any later version. 16 + * 17 + * Author Alessio Igor Bogani <alessio.bogani@elettra.eu> 18 + * 19 + */ 20 + 21 + #include <linux/pci.h> 22 + #include <asm/udbg.h> 23 + #include <asm/mpic.h> 24 + #include <sysdev/fsl_soc.h> 25 + #include <sysdev/fsl_pci.h> 26 + 27 + #include "mpc85xx.h" 28 + 29 + void __init mvme2500_pic_init(void) 30 + { 31 + struct mpic *mpic = mpic_alloc(NULL, 0, 32 + MPIC_BIG_ENDIAN | MPIC_SINGLE_DEST_CPU, 33 + 0, 256, " OpenPIC "); 34 + BUG_ON(mpic == NULL); 35 + mpic_init(mpic); 36 + } 37 + 38 + /* 39 + * Setup the architecture 40 + */ 41 + static void __init mvme2500_setup_arch(void) 42 + { 43 + if (ppc_md.progress) 44 + ppc_md.progress("mvme2500_setup_arch()", 0); 45 + fsl_pci_assign_primary(); 46 + pr_info("MVME2500 board from Artesyn\n"); 47 + } 48 + 49 + machine_arch_initcall(mvme2500, mpc85xx_common_publish_devices); 50 + 51 + /* 52 + * Called very early, device-tree isn't unflattened 53 + */ 54 + static int __init mvme2500_probe(void) 55 + { 56 + unsigned long root = of_get_flat_dt_root(); 57 + 58 + return of_flat_dt_is_compatible(root, "artesyn,MVME2500"); 59 + } 60 + 61 + define_machine(mvme2500) { 62 + .name = "MVME2500", 63 + .probe = mvme2500_probe, 64 + .setup_arch = mvme2500_setup_arch, 65 + .init_IRQ = mvme2500_pic_init, 66 + #ifdef CONFIG_PCI 67 + .pcibios_fixup_bus = fsl_pcibios_fixup_bus, 68 + .pcibios_fixup_phb = fsl_pcibios_fixup_phb, 69 + #endif 70 + .get_irq = mpic_get_irq, 71 + .restart = fsl_rstcr_restart, 72 + .calibrate_decr = generic_calibrate_decr, 73 + .progress = udbg_progress, 74 + };
+1 -1
arch/powerpc/platforms/cell/smp.c
··· 106 106 { 107 107 iic_request_IPIs(); 108 108 109 - return cpumask_weight(cpu_possible_mask); 109 + return num_possible_cpus(); 110 110 } 111 111 112 112 static void smp_cell_setup_cpu(int cpu)
-11
arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c
··· 156 156 for (;;) ; /* Spin until reset happens */ 157 157 } 158 158 159 - void mpc7448_hpc2_power_off(void) 160 - { 161 - local_irq_disable(); 162 - for (;;) ; /* No way to shut power off with software */ 163 - } 164 - 165 - void mpc7448_hpc2_halt(void) 166 - { 167 - mpc7448_hpc2_power_off(); 168 - } 169 - 170 159 /* 171 160 * Called very early, device-tree isn't unflattened 172 161 */
+1 -1
arch/powerpc/platforms/powernv/Makefile
··· 1 1 obj-y += setup.o opal-wrappers.o opal.o opal-async.o 2 2 obj-y += opal-rtc.o opal-nvram.o opal-lpc.o opal-flash.o 3 3 obj-y += rng.o opal-elog.o opal-dump.o opal-sysparam.o opal-sensor.o 4 - obj-y += opal-msglog.o opal-hmi.o 4 + obj-y += opal-msglog.o opal-hmi.o opal-power.o 5 5 6 6 obj-$(CONFIG_SMP) += smp.o subcore.o subcore-asm.o 7 7 obj-$(CONFIG_PCI) += pci.o pci-p5ioc2.o pci-ioda.o
+11
arch/powerpc/platforms/powernv/eeh-powernv.c
··· 68 68 69 69 if (phb->model == PNV_PHB_MODEL_P7IOC) 70 70 eeh_add_flag(EEH_ENABLE_IO_FOR_LOG); 71 + 72 + /* 73 + * PE#0 should be regarded as valid by EEH core 74 + * if it's not the reserved one. Currently, we 75 + * have the reserved PE#0 and PE#127 for PHB3 76 + * and P7IOC separately. So we should regard 77 + * PE#0 as valid for P7IOC. 78 + */ 79 + if (phb->ioda.reserved_pe != 0) 80 + eeh_add_flag(EEH_VALID_PE_ZERO); 81 + 71 82 break; 72 83 } 73 84
+65
arch/powerpc/platforms/powernv/opal-power.c
··· 1 + /* 2 + * PowerNV OPAL power control for graceful shutdown handling 3 + * 4 + * Copyright 2015 IBM Corp. 5 + * 6 + * This program is free software; you can redistribute it and/or 7 + * modify it under the terms of the GNU General Public License 8 + * as published by the Free Software Foundation; either version 9 + * 2 of the License, or (at your option) any later version. 10 + */ 11 + 12 + #include <linux/kernel.h> 13 + #include <linux/reboot.h> 14 + #include <linux/notifier.h> 15 + 16 + #include <asm/opal.h> 17 + #include <asm/machdep.h> 18 + 19 + #define SOFT_OFF 0x00 20 + #define SOFT_REBOOT 0x01 21 + 22 + static int opal_power_control_event(struct notifier_block *nb, 23 + unsigned long msg_type, void *msg) 24 + { 25 + struct opal_msg *power_msg = msg; 26 + uint64_t type; 27 + 28 + type = be64_to_cpu(power_msg->params[0]); 29 + 30 + switch (type) { 31 + case SOFT_REBOOT: 32 + /* Fall through. The service processor is responsible for 33 + * bringing the machine back up */ 34 + case SOFT_OFF: 35 + pr_info("OPAL: poweroff requested\n"); 36 + orderly_poweroff(true); 37 + break; 38 + default: 39 + pr_err("OPAL: power control type unexpected %016llx\n", type); 40 + } 41 + 42 + return 0; 43 + } 44 + 45 + static struct notifier_block opal_power_control_nb = { 46 + .notifier_call = opal_power_control_event, 47 + .next = NULL, 48 + .priority = 0, 49 + }; 50 + 51 + static int __init opal_power_control_init(void) 52 + { 53 + int ret; 54 + 55 + ret = opal_message_notifier_register(OPAL_MSG_SHUTDOWN, 56 + &opal_power_control_nb); 57 + if (ret) { 58 + pr_err("%s: Can't register OPAL event notifier (%d)\n", 59 + __func__, ret); 60 + return ret; 61 + } 62 + 63 + return 0; 64 + } 65 + machine_subsys_initcall(powernv, opal_power_control_init);
+50 -22
arch/powerpc/platforms/powernv/opal.c
··· 208 208 * start catching/handling HMI directly in Linux. 209 209 */ 210 210 if (!opal_check_token(OPAL_HANDLE_HMI)) { 211 - pr_info("opal: Old firmware detected, OPAL handles HMIs.\n"); 211 + pr_info("Old firmware detected, OPAL handles HMIs.\n"); 212 212 opal_register_exception_handler( 213 213 OPAL_HYPERVISOR_MAINTENANCE_HANDLER, 214 214 0, glue); ··· 667 667 668 668 /* Register kernel log buffer */ 669 669 addr = log_buf_addr_get(); 670 + if (addr == NULL) 671 + return; 672 + 670 673 size = log_buf_len_get(); 674 + if (size == 0) 675 + return; 676 + 671 677 rc = opal_register_dump_region(OPAL_DUMP_REGION_LOG_BUF, 672 678 __pa(addr), size); 673 679 /* Don't warn if this is just an older OPAL that doesn't ··· 701 695 of_platform_device_create(np, NULL, NULL); 702 696 } 703 697 698 + static void __init opal_irq_init(struct device_node *dn) 699 + { 700 + const __be32 *irqs; 701 + int i, irqlen; 702 + 703 + /* Get interrupt property */ 704 + irqs = of_get_property(opal_node, "opal-interrupts", &irqlen); 705 + opal_irq_count = irqs ? (irqlen / 4) : 0; 706 + pr_debug("Found %d interrupts reserved for OPAL\n", opal_irq_count); 707 + if (!opal_irq_count) 708 + return; 709 + 710 + /* Install interrupt handlers */ 711 + opal_irqs = kzalloc(opal_irq_count * sizeof(unsigned int), GFP_KERNEL); 712 + for (i = 0; irqs && i < opal_irq_count; i++, irqs++) { 713 + unsigned int irq, virq; 714 + int rc; 715 + 716 + /* Get hardware and virtual IRQ */ 717 + irq = be32_to_cpup(irqs); 718 + virq = irq_create_mapping(NULL, irq); 719 + if (virq == NO_IRQ) { 720 + pr_warn("Failed to map irq 0x%x\n", irq); 721 + continue; 722 + } 723 + 724 + /* Install interrupt handler */ 725 + rc = request_irq(virq, opal_interrupt, 0, "opal", NULL); 726 + if (rc) { 727 + irq_dispose_mapping(virq); 728 + pr_warn("Error %d requesting irq %d (0x%x)\n", 729 + rc, virq, irq); 730 + continue; 731 + } 732 + 733 + /* Cache IRQ */ 734 + opal_irqs[i] = virq; 735 + } 736 + } 737 + 704 738 static int __init opal_init(void) 705 739 { 706 740 struct device_node *np, *consoles; 707 - const __be32 *irqs; 708 - int rc, i, irqlen; 741 + int rc; 709 742 710 743 opal_node = of_find_node_by_path("/ibm,opal"); 711 744 if (!opal_node) { 712 - pr_warn("opal: Node not found\n"); 745 + pr_warn("Device node not found\n"); 713 746 return -ENODEV; 714 747 } 715 748 ··· 770 725 opal_i2c_create_devs(); 771 726 772 727 /* Find all OPAL interrupts and request them */ 773 - irqs = of_get_property(opal_node, "opal-interrupts", &irqlen); 774 - pr_debug("opal: Found %d interrupts reserved for OPAL\n", 775 - irqs ? (irqlen / 4) : 0); 776 - opal_irq_count = irqlen / 4; 777 - opal_irqs = kzalloc(opal_irq_count * sizeof(unsigned int), GFP_KERNEL); 778 - for (i = 0; irqs && i < (irqlen / 4); i++, irqs++) { 779 - unsigned int hwirq = be32_to_cpup(irqs); 780 - unsigned int irq = irq_create_mapping(NULL, hwirq); 781 - if (irq == NO_IRQ) { 782 - pr_warning("opal: Failed to map irq 0x%x\n", hwirq); 783 - continue; 784 - } 785 - rc = request_irq(irq, opal_interrupt, 0, "opal", NULL); 786 - if (rc) 787 - pr_warning("opal: Error %d requesting irq %d" 788 - " (0x%x)\n", rc, irq, hwirq); 789 - opal_irqs[i] = irq; 790 - } 728 + opal_irq_init(opal_node); 791 729 792 730 /* Create "opal" kobject under /sys/firmware */ 793 731 rc = opal_sysfs_init();
+34 -7
arch/powerpc/platforms/powernv/pci-ioda.c
··· 75 75 #define pe_info(pe, fmt, ...) \ 76 76 pe_level_printk(pe, KERN_INFO, fmt, ##__VA_ARGS__) 77 77 78 + static bool pnv_iommu_bypass_disabled __read_mostly; 79 + 80 + static int __init iommu_setup(char *str) 81 + { 82 + if (!str) 83 + return -EINVAL; 84 + 85 + while (*str) { 86 + if (!strncmp(str, "nobypass", 8)) { 87 + pnv_iommu_bypass_disabled = true; 88 + pr_info("PowerNV: IOMMU bypass window disabled.\n"); 89 + break; 90 + } 91 + str += strcspn(str, ","); 92 + if (*str == ',') 93 + str++; 94 + } 95 + 96 + return 0; 97 + } 98 + early_param("iommu", iommu_setup); 99 + 78 100 /* 79 101 * stdcix is only supposed to be used in hypervisor real mode as per 80 102 * the architecture spec ··· 378 356 phb->ioda.m64_size = resource_size(res); 379 357 phb->ioda.m64_segsize = phb->ioda.m64_size / phb->ioda.total_pe; 380 358 phb->ioda.m64_base = pci_addr; 359 + 360 + pr_info(" MEM64 0x%016llx..0x%016llx -> 0x%016llx\n", 361 + res->start, res->end, pci_addr); 381 362 382 363 /* Use last M64 BAR to cover M64 window */ 383 364 phb->ioda.m64_bar_idx = 15; ··· 1373 1348 pnv_ioda_setup_bus_dma(pe, pe->pbus, true); 1374 1349 1375 1350 /* Also create a bypass window */ 1376 - pnv_pci_ioda2_setup_bypass_pe(phb, pe); 1351 + if (!pnv_iommu_bypass_disabled) 1352 + pnv_pci_ioda2_setup_bypass_pe(phb, pe); 1353 + 1377 1354 return; 1378 1355 fail: 1379 1356 if (pe->tce32_seg >= 0) ··· 1487 1460 1488 1461 #ifdef CONFIG_CXL_BASE 1489 1462 1490 - struct device_node *pnv_pci_to_phb_node(struct pci_dev *dev) 1463 + struct device_node *pnv_pci_get_phb_node(struct pci_dev *dev) 1491 1464 { 1492 1465 struct pci_controller *hose = pci_bus_to_host(dev->bus); 1493 1466 1494 - return hose->dn; 1467 + return of_node_get(hose->dn); 1495 1468 } 1496 - EXPORT_SYMBOL(pnv_pci_to_phb_node); 1469 + EXPORT_SYMBOL(pnv_pci_get_phb_node); 1497 1470 1498 - int pnv_phb_to_cxl(struct pci_dev *dev) 1471 + int pnv_phb_to_cxl_mode(struct pci_dev *dev, uint64_t mode) 1499 1472 { 1500 1473 struct pci_controller *hose = pci_bus_to_host(dev->bus); 1501 1474 struct pnv_phb *phb = hose->private_data; ··· 1508 1481 1509 1482 pe_info(pe, "Switching PHB to CXL\n"); 1510 1483 1511 - rc = opal_pci_set_phb_cxl_mode(phb->opal_id, 1, pe->pe_number); 1484 + rc = opal_pci_set_phb_cxl_mode(phb->opal_id, mode, pe->pe_number); 1512 1485 if (rc) 1513 1486 dev_err(&dev->dev, "opal_pci_set_phb_cxl_mode failed: %i\n", rc); 1514 1487 1515 1488 return rc; 1516 1489 } 1517 - EXPORT_SYMBOL(pnv_phb_to_cxl); 1490 + EXPORT_SYMBOL(pnv_phb_to_cxl_mode); 1518 1491 1519 1492 /* Find PHB for cxl dev and allocate MSI hwirqs? 1520 1493 * Returns the absolute hardware IRQ number
-30
arch/powerpc/platforms/powernv/pci.c
··· 781 781 } 782 782 DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_IBM, 0x3b9, pnv_p7ioc_rc_quirk); 783 783 784 - static int pnv_pci_probe_mode(struct pci_bus *bus) 785 - { 786 - struct pci_controller *hose = pci_bus_to_host(bus); 787 - const __be64 *tstamp; 788 - u64 now, target; 789 - 790 - 791 - /* We hijack this as a way to ensure we have waited long 792 - * enough since the reset was lifted on the PCI bus 793 - */ 794 - if (bus != hose->bus) 795 - return PCI_PROBE_NORMAL; 796 - tstamp = of_get_property(hose->dn, "reset-clear-timestamp", NULL); 797 - if (!tstamp || !*tstamp) 798 - return PCI_PROBE_NORMAL; 799 - 800 - now = mftb() / tb_ticks_per_usec; 801 - target = (be64_to_cpup(tstamp) / tb_ticks_per_usec) 802 - + PCI_RESET_DELAY_US; 803 - 804 - pr_devel("pci %04d: Reset target: 0x%llx now: 0x%llx\n", 805 - hose->global_number, target, now); 806 - 807 - if (now < target) 808 - msleep((target - now + 999) / 1000); 809 - 810 - return PCI_PROBE_NORMAL; 811 - } 812 - 813 784 void __init pnv_pci_init(void) 814 785 { 815 786 struct device_node *np; ··· 827 856 ppc_md.tce_build_rm = pnv_tce_build_rm; 828 857 ppc_md.tce_free_rm = pnv_tce_free_rm; 829 858 ppc_md.tce_get = pnv_tce_get; 830 - ppc_md.pci_probe_mode = pnv_pci_probe_mode; 831 859 set_pci_dma_ops(&dma_iommu_ops); 832 860 833 861 /* Configure MSIs */
+45 -32
arch/powerpc/platforms/ps3/mm.c
··· 223 223 } 224 224 } 225 225 226 + static int ps3_mm_get_repository_highmem(struct mem_region *r) 227 + { 228 + int result; 229 + 230 + /* Assume a single highmem region. */ 231 + 232 + result = ps3_repository_read_highmem_info(0, &r->base, &r->size); 233 + 234 + if (result) 235 + goto zero_region; 236 + 237 + if (!r->base || !r->size) { 238 + result = -1; 239 + goto zero_region; 240 + } 241 + 242 + r->offset = r->base - map.rm.size; 243 + 244 + DBG("%s:%d: Found high region in repository: %llxh %llxh\n", 245 + __func__, __LINE__, r->base, r->size); 246 + 247 + return 0; 248 + 249 + zero_region: 250 + DBG("%s:%d: No high region in repository.\n", __func__, __LINE__); 251 + 252 + r->size = r->base = r->offset = 0; 253 + return result; 254 + } 255 + 256 + static int ps3_mm_set_repository_highmem(const struct mem_region *r) 257 + { 258 + /* Assume a single highmem region. */ 259 + 260 + return r ? ps3_repository_write_highmem_info(0, r->base, r->size) : 261 + ps3_repository_write_highmem_info(0, 0, 0); 262 + } 263 + 226 264 /** 227 265 * ps3_mm_region_create - create a memory region in the vas 228 266 * @r: pointer to a struct mem_region to accept initialized values ··· 329 291 r->size = r->base = r->offset = 0; 330 292 map.total = map.rm.size; 331 293 } 332 - } 333 - 334 - static int ps3_mm_get_repository_highmem(struct mem_region *r) 335 - { 336 - int result; 337 - 338 - /* Assume a single highmem region. */ 339 - 340 - result = ps3_repository_read_highmem_info(0, &r->base, &r->size); 341 - 342 - if (result) 343 - goto zero_region; 344 - 345 - if (!r->base || !r->size) { 346 - result = -1; 347 - goto zero_region; 348 - } 349 - 350 - r->offset = r->base - map.rm.size; 351 - 352 - DBG("%s:%d: Found high region in repository: %llxh %llxh\n", 353 - __func__, __LINE__, r->base, r->size); 354 - 355 - return 0; 356 - 357 - zero_region: 358 - DBG("%s:%d: No high region in repository.\n", __func__, __LINE__); 359 - 360 - r->size = r->base = r->offset = 0; 361 - return result; 294 + ps3_mm_set_repository_highmem(NULL); 362 295 } 363 296 364 297 /*============================================================================*/ ··· 1219 1210 1220 1211 /* Check if we got the highmem region from an earlier boot step */ 1221 1212 1222 - if (ps3_mm_get_repository_highmem(&map.r1)) 1223 - ps3_mm_region_create(&map.r1, map.total - map.rm.size); 1213 + if (ps3_mm_get_repository_highmem(&map.r1)) { 1214 + result = ps3_mm_region_create(&map.r1, map.total - map.rm.size); 1215 + 1216 + if (!result) 1217 + ps3_mm_set_repository_highmem(&map.r1); 1218 + } 1224 1219 1225 1220 /* correct map.total for the real total amount of memory we use */ 1226 1221 map.total = map.rm.size + map.r1.size;
+13
arch/powerpc/platforms/ps3/platform.h
··· 196 196 int ps3_repository_read_highmem_info(unsigned int region_index, 197 197 u64 *highmem_base, u64 *highmem_size); 198 198 199 + #if defined (CONFIG_PS3_REPOSITORY_WRITE) 199 200 int ps3_repository_write_highmem_region_count(unsigned int region_count); 200 201 int ps3_repository_write_highmem_base(unsigned int region_index, 201 202 u64 highmem_base); ··· 205 204 int ps3_repository_write_highmem_info(unsigned int region_index, 206 205 u64 highmem_base, u64 highmem_size); 207 206 int ps3_repository_delete_highmem_info(unsigned int region_index); 207 + #else 208 + static inline int ps3_repository_write_highmem_region_count( 209 + unsigned int region_count) {return 0;} 210 + static inline int ps3_repository_write_highmem_base(unsigned int region_index, 211 + u64 highmem_base) {return 0;} 212 + static inline int ps3_repository_write_highmem_size(unsigned int region_index, 213 + u64 highmem_size) {return 0;} 214 + static inline int ps3_repository_write_highmem_info(unsigned int region_index, 215 + u64 highmem_base, u64 highmem_size) {return 0;} 216 + static inline int ps3_repository_delete_highmem_info(unsigned int region_index) 217 + {return 0;} 218 + #endif 208 219 209 220 /* repository pme info */ 210 221
+10 -10
arch/powerpc/platforms/pseries/Kconfig
··· 34 34 processors, that is, which share physical processors between 35 35 two or more partitions. 36 36 37 + config DTL 38 + bool "Dispatch Trace Log" 39 + depends on PPC_SPLPAR && DEBUG_FS 40 + help 41 + SPLPAR machines can log hypervisor preempt & dispatch events to a 42 + kernel buffer. Saying Y here will enable logging these events, 43 + which are accessible through a debugfs file. 44 + 45 + Say N if you are unsure. 46 + 37 47 config PSERIES_MSI 38 48 bool 39 49 depends on PCI_MSI && PPC_PSERIES && EEH ··· 133 123 systems. 24x7 is available on Power 8 systems. 134 124 135 125 If unsure, select Y. 136 - 137 - config DTL 138 - bool "Dispatch Trace Log" 139 - depends on PPC_SPLPAR && DEBUG_FS 140 - help 141 - SPLPAR machines can log hypervisor preempt & dispatch events to a 142 - kernel buffer. Saying Y here will enable logging these events, 143 - which are accessible through a debugfs file. 144 - 145 - Say N if you are unsure.
+1 -1
arch/powerpc/platforms/pseries/hotplug-cpu.c
··· 272 272 */ 273 273 printk(KERN_ERR "Cannot add cpu %s; this system configuration" 274 274 " supports %d logical cpus.\n", np->full_name, 275 - cpumask_weight(cpu_possible_mask)); 275 + num_possible_cpus()); 276 276 goto out_unlock; 277 277 } 278 278
+6 -16
arch/powerpc/platforms/pseries/mobility.c
··· 316 316 static ssize_t migrate_store(struct class *class, struct class_attribute *attr, 317 317 const char *buf, size_t count) 318 318 { 319 - struct rtas_args args; 320 319 u64 streamid; 321 320 int rc; 321 + int vasi_rc = 0; 322 322 323 323 rc = kstrtou64(buf, 0, &streamid); 324 324 if (rc) 325 325 return rc; 326 326 327 - memset(&args, 0, sizeof(args)); 328 - args.token = rtas_token("ibm,suspend-me"); 329 - args.nargs = 2; 330 - args.nret = 1; 331 - 332 - args.args[0] = streamid >> 32 ; 333 - args.args[1] = streamid & 0xffffffff; 334 - args.rets = &args.args[args.nargs]; 335 - 336 327 do { 337 - args.rets[0] = 0; 338 - rc = rtas_ibm_suspend_me(&args); 339 - if (!rc && args.rets[0] == RTAS_NOT_SUSPENDABLE) 328 + rc = rtas_ibm_suspend_me(streamid, &vasi_rc); 329 + if (!rc && vasi_rc == RTAS_NOT_SUSPENDABLE) 340 330 ssleep(1); 341 - } while (!rc && args.rets[0] == RTAS_NOT_SUSPENDABLE); 331 + } while (!rc && vasi_rc == RTAS_NOT_SUSPENDABLE); 342 332 343 333 if (rc) 344 334 return rc; 345 - else if (args.rets[0]) 346 - return args.rets[0]; 335 + if (vasi_rc) 336 + return vasi_rc; 347 337 348 338 post_mobility_fixup(); 349 339 return count;
+2
arch/powerpc/platforms/pseries/ras.c
··· 89 89 case EPOW_SHUTDOWN_ON_UPS: 90 90 pr_emerg("Loss of power reported by firmware, system is " 91 91 "running on UPS/battery"); 92 + pr_emerg("Check RTAS error log for details"); 93 + orderly_poweroff(true); 92 94 break; 93 95 94 96 case EPOW_SHUTDOWN_LOSS_OF_CRITICAL_FUNCTIONS:
+4 -7
arch/powerpc/sysdev/fsl_pci.c
··· 68 68 u32 val = 0; 69 69 70 70 if (hose->indirect_type & PPC_INDIRECT_TYPE_FSL_CFG_REG_LINK) { 71 - if (hose->ops->read == fsl_indirect_read_config) { 72 - struct pci_bus bus; 73 - bus.number = hose->first_busno; 74 - bus.sysdata = hose; 75 - bus.ops = hose->ops; 76 - indirect_read_config(&bus, 0, PCIE_LTSSM, 4, &val); 77 - } else 71 + if (hose->ops->read == fsl_indirect_read_config) 72 + __indirect_read_config(hose, hose->first_busno, 0, 73 + PCIE_LTSSM, 4, &val); 74 + else 78 75 early_read_config_dword(hose, 0, 0, PCIE_LTSSM, &val); 79 76 if (val < PCIE_LTSSM_L0) 80 77 return 1;
+17 -8
arch/powerpc/sysdev/indirect_pci.c
··· 20 20 #include <asm/pci-bridge.h> 21 21 #include <asm/machdep.h> 22 22 23 - int indirect_read_config(struct pci_bus *bus, unsigned int devfn, 24 - int offset, int len, u32 *val) 23 + int __indirect_read_config(struct pci_controller *hose, 24 + unsigned char bus_number, unsigned int devfn, 25 + int offset, int len, u32 *val) 25 26 { 26 - struct pci_controller *hose = pci_bus_to_host(bus); 27 27 volatile void __iomem *cfg_data; 28 28 u8 cfg_type = 0; 29 29 u32 bus_no, reg; 30 30 31 31 if (hose->indirect_type & PPC_INDIRECT_TYPE_NO_PCIE_LINK) { 32 - if (bus->number != hose->first_busno) 32 + if (bus_number != hose->first_busno) 33 33 return PCIBIOS_DEVICE_NOT_FOUND; 34 34 if (devfn != 0) 35 35 return PCIBIOS_DEVICE_NOT_FOUND; 36 36 } 37 37 38 38 if (ppc_md.pci_exclude_device) 39 - if (ppc_md.pci_exclude_device(hose, bus->number, devfn)) 39 + if (ppc_md.pci_exclude_device(hose, bus_number, devfn)) 40 40 return PCIBIOS_DEVICE_NOT_FOUND; 41 41 42 42 if (hose->indirect_type & PPC_INDIRECT_TYPE_SET_CFG_TYPE) 43 - if (bus->number != hose->first_busno) 43 + if (bus_number != hose->first_busno) 44 44 cfg_type = 1; 45 45 46 - bus_no = (bus->number == hose->first_busno) ? 47 - hose->self_busno : bus->number; 46 + bus_no = (bus_number == hose->first_busno) ? 47 + hose->self_busno : bus_number; 48 48 49 49 if (hose->indirect_type & PPC_INDIRECT_TYPE_EXT_REG) 50 50 reg = ((offset & 0xf00) << 16) | (offset & 0xfc); ··· 75 75 break; 76 76 } 77 77 return PCIBIOS_SUCCESSFUL; 78 + } 79 + 80 + int indirect_read_config(struct pci_bus *bus, unsigned int devfn, 81 + int offset, int len, u32 *val) 82 + { 83 + struct pci_controller *hose = pci_bus_to_host(bus); 84 + 85 + return __indirect_read_config(hose, bus->number, devfn, offset, len, 86 + val); 78 87 } 79 88 80 89 int indirect_write_config(struct pci_bus *bus, unsigned int devfn,
+1 -1
arch/powerpc/sysdev/mpic.c
··· 1929 1929 1930 1930 DBG("smp_mpic_probe()...\n"); 1931 1931 1932 - nr_cpus = cpumask_weight(cpu_possible_mask); 1932 + nr_cpus = num_possible_cpus(); 1933 1933 1934 1934 DBG("nr_cpus: %d\n", nr_cpus); 1935 1935
+1 -1
arch/powerpc/sysdev/ppc4xx_hsta_msi.c
··· 145 145 ppc4xx_hsta_msi.address = mem->start; 146 146 ppc4xx_hsta_msi.data = ioremap(mem->start, resource_size(mem)); 147 147 ppc4xx_hsta_msi.irq_count = irq_count; 148 - if (IS_ERR(ppc4xx_hsta_msi.data)) { 148 + if (!ppc4xx_hsta_msi.data) { 149 149 dev_err(dev, "Unable to map memory\n"); 150 150 return -ENOMEM; 151 151 }
+3 -3
arch/powerpc/sysdev/qe_lib/qe.c
··· 497 497 * saved microcode information and put in the new. 498 498 */ 499 499 memset(&qe_firmware_info, 0, sizeof(qe_firmware_info)); 500 - strcpy(qe_firmware_info.id, firmware->id); 500 + strlcpy(qe_firmware_info.id, firmware->id, sizeof(qe_firmware_info.id)); 501 501 qe_firmware_info.extended_modes = firmware->extended_modes; 502 502 memcpy(qe_firmware_info.vtraps, firmware->vtraps, 503 503 sizeof(firmware->vtraps)); ··· 583 583 /* Copy the data into qe_firmware_info*/ 584 584 sprop = of_get_property(fw, "id", NULL); 585 585 if (sprop) 586 - strncpy(qe_firmware_info.id, sprop, 587 - sizeof(qe_firmware_info.id) - 1); 586 + strlcpy(qe_firmware_info.id, sprop, 587 + sizeof(qe_firmware_info.id)); 588 588 589 589 prop = of_find_property(fw, "extended-modes", NULL); 590 590 if (prop && (prop->length == sizeof(u64))) {
+1 -1
arch/powerpc/sysdev/xics/xics-common.c
··· 148 148 /* Register all the IPIs */ 149 149 xics_request_ipi(); 150 150 151 - return cpumask_weight(cpu_possible_mask); 151 + return num_possible_cpus(); 152 152 } 153 153 154 154 #endif /* CONFIG_SMP */
+2 -12
arch/powerpc/xmon/xmon.c
··· 25 25 #include <linux/irq.h> 26 26 #include <linux/bug.h> 27 27 #include <linux/nmi.h> 28 + #include <linux/ctype.h> 28 29 29 30 #include <asm/ptrace.h> 30 31 #include <asm/string.h> ··· 183 182 #else 184 183 #define GETWORD(v) (((v)[0] << 24) + ((v)[1] << 16) + ((v)[2] << 8) + (v)[3]) 185 184 #endif 186 - 187 - #define isxdigit(c) (('0' <= (c) && (c) <= '9') \ 188 - || ('a' <= (c) && (c) <= 'f') \ 189 - || ('A' <= (c) && (c) <= 'F')) 190 - #define isalnum(c) (('0' <= (c) && (c) <= '9') \ 191 - || ('a' <= (c) && (c) <= 'z') \ 192 - || ('A' <= (c) && (c) <= 'Z')) 193 - #define isspace(c) (c == ' ' || c == '\t' || c == 10 || c == 13 || c == 0) 194 185 195 186 static char *help_string = "\ 196 187 Commands:\n\ ··· 2158 2165 } 2159 2166 #endif 2160 2167 2161 - #define isxdigit(c) (('0' <= (c) && (c) <= '9') \ 2162 - || ('a' <= (c) && (c) <= 'f') \ 2163 - || ('A' <= (c) && (c) <= 'F')) 2164 2168 static void 2165 2169 dump(void) 2166 2170 { ··· 2560 2570 int i; 2561 2571 for (i=0; i<63; i++) { 2562 2572 c = inchar(); 2563 - if (isspace(c)) { 2573 + if (isspace(c) || c == '\0') { 2564 2574 termch = c; 2565 2575 break; 2566 2576 }
+34 -2
drivers/memory/fsl-corenet-cf.c
··· 27 27 struct ccf_info { 28 28 enum ccf_version version; 29 29 int err_reg_offs; 30 + bool has_brr; 30 31 }; 31 32 32 33 static const struct ccf_info ccf1_info = { 33 34 .version = CCF1, 34 35 .err_reg_offs = 0xa00, 36 + .has_brr = false, 35 37 }; 36 38 37 39 static const struct ccf_info ccf2_info = { 38 40 .version = CCF2, 39 41 .err_reg_offs = 0xe40, 42 + .has_brr = true, 40 43 }; 44 + 45 + /* 46 + * This register is present but not documented, with different values for 47 + * IP_ID, on other chips with fsl,corenet2-cf such as t4240 and b4860. 48 + */ 49 + #define CCF_BRR 0xbf8 50 + #define CCF_BRR_IPID 0xffff0000 51 + #define CCF_BRR_IPID_T1040 0x09310000 41 52 42 53 static const struct of_device_id ccf_matches[] = { 43 54 { ··· 77 66 /* LAE/CV also valid for errdis and errinten */ 78 67 #define ERRDET_LAE (1 << 0) /* Local Access Error */ 79 68 #define ERRDET_CV (1 << 1) /* Coherency Violation */ 69 + #define ERRDET_UTID (1 << 2) /* Unavailable Target ID (t1040) */ 70 + #define ERRDET_MCST (1 << 3) /* Multicast Stash (t1040) */ 80 71 #define ERRDET_CTYPE_SHIFT 26 /* Capture Type (ccf2 only) */ 81 72 #define ERRDET_CTYPE_MASK (0x1f << ERRDET_CTYPE_SHIFT) 82 73 #define ERRDET_CAP (1 << 31) /* Capture Valid (ccf2 only) */ ··· 97 84 struct device *dev; 98 85 void __iomem *regs; 99 86 struct ccf_err_regs __iomem *err_regs; 87 + bool t1040; 100 88 }; 101 89 102 90 static irqreturn_t ccf_irq(int irq, void *dev_id) ··· 156 142 if (errdet & ERRDET_CV) 157 143 dev_crit(ccf->dev, "Coherency Violation\n"); 158 144 145 + if (errdet & ERRDET_UTID) 146 + dev_crit(ccf->dev, "Unavailable Target ID\n"); 147 + 148 + if (errdet & ERRDET_MCST) 149 + dev_crit(ccf->dev, "Multicast Stash\n"); 150 + 159 151 if (cap_valid) { 160 152 dev_crit(ccf->dev, "address 0x%09llx, src id 0x%x\n", 161 153 addr, src_id); ··· 177 157 struct ccf_private *ccf; 178 158 struct resource *r; 179 159 const struct of_device_id *match; 160 + u32 errinten; 180 161 int ret, irq; 181 162 182 163 match = of_match_device(ccf_matches, &pdev->dev); ··· 204 183 ccf->info = match->data; 205 184 ccf->err_regs = ccf->regs + ccf->info->err_reg_offs; 206 185 186 + if (ccf->info->has_brr) { 187 + u32 brr = ioread32be(ccf->regs + CCF_BRR); 188 + 189 + if ((brr & CCF_BRR_IPID) == CCF_BRR_IPID_T1040) 190 + ccf->t1040 = true; 191 + } 192 + 207 193 dev_set_drvdata(&pdev->dev, ccf); 208 194 209 195 irq = platform_get_irq(pdev, 0); ··· 225 197 return ret; 226 198 } 227 199 200 + errinten = ERRDET_LAE | ERRDET_CV; 201 + if (ccf->t1040) 202 + errinten |= ERRDET_UTID | ERRDET_MCST; 203 + 228 204 switch (ccf->info->version) { 229 205 case CCF1: 230 206 /* On CCF1 this register enables rather than disables. */ 231 - iowrite32be(ERRDET_LAE | ERRDET_CV, &ccf->err_regs->errdis); 207 + iowrite32be(errinten, &ccf->err_regs->errdis); 232 208 break; 233 209 234 210 case CCF2: 235 211 iowrite32be(0, &ccf->err_regs->errdis); 236 - iowrite32be(ERRDET_LAE | ERRDET_CV, &ccf->err_regs->errinten); 212 + iowrite32be(errinten, &ccf->err_regs->errinten); 237 213 break; 238 214 } 239 215
+4 -1
drivers/misc/cxl/Makefile
··· 1 - cxl-y += main.o file.o irq.o fault.o native.o context.o sysfs.o debugfs.o pci.o 1 + cxl-y += main.o file.o irq.o fault.o native.o context.o sysfs.o debugfs.o pci.o trace.o 2 2 obj-$(CONFIG_CXL) += cxl.o 3 3 obj-$(CONFIG_CXL_BASE) += base.o 4 + 5 + # For tracepoints to include our trace.h from tracepoint infrastructure: 6 + CFLAGS_trace.o := -I$(src)
+22
drivers/misc/cxl/cxl.h
··· 287 287 #define CXL_PE_SOFTWARE_STATE_S (1ul << (31 - 30)) /* Suspend */ 288 288 #define CXL_PE_SOFTWARE_STATE_T (1ul << (31 - 31)) /* Terminate */ 289 289 290 + /****** CXL_PSL_RXCTL_An (Implementation Specific) ************************** 291 + * Controls AFU Hang Pulse, which sets the timeout for the AFU to respond to 292 + * the PSL for any response (except MMIO). Timeouts will occur between 1x to 2x 293 + * of the hang pulse frequency. 294 + */ 295 + #define CXL_PSL_RXCTL_AFUHP_4S 0x7000000000000000ULL 296 + 290 297 /* SPA->sw_command_status */ 291 298 #define CXL_SPA_SW_CMD_MASK 0xffff000000000000ULL 292 299 #define CXL_SPA_SW_CMD_TERMINATE 0x0001000000000000ULL ··· 382 375 int slice; 383 376 int modes_supported; 384 377 int current_mode; 378 + int crs_num; 379 + u64 crs_len; 380 + u64 crs_offset; 381 + struct list_head crs; 385 382 enum prefault_modes prefault_mode; 386 383 bool psa; 387 384 bool pp_psa; ··· 492 481 int cxl_alloc_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter, unsigned int num); 493 482 void cxl_release_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter); 494 483 int cxl_setup_irq(struct cxl *adapter, unsigned int hwirq, unsigned int virq); 484 + int cxl_update_image_control(struct cxl *adapter); 485 + int cxl_reset(struct cxl *adapter); 495 486 496 487 /* common == phyp + powernv */ 497 488 struct cxl_process_element_common { ··· 554 541 out_be64(_cxl_p2n_addr(afu, reg), val) 555 542 #define cxl_p2n_read(afu, reg) \ 556 543 in_be64(_cxl_p2n_addr(afu, reg)) 544 + 545 + 546 + #define cxl_afu_cr_read64(afu, cr, off) \ 547 + in_le64((afu)->afu_desc_mmio + (afu)->crs_offset + ((cr) * (afu)->crs_len) + (off)) 548 + #define cxl_afu_cr_read32(afu, cr, off) \ 549 + in_le32((afu)->afu_desc_mmio + (afu)->crs_offset + ((cr) * (afu)->crs_len) + (off)) 550 + u16 cxl_afu_cr_read16(struct cxl_afu *afu, int cr, u64 off); 551 + u8 cxl_afu_cr_read8(struct cxl_afu *afu, int cr, u64 off); 552 + 557 553 558 554 struct cxl_calls { 559 555 void (*cxl_slbia)(struct mm_struct *mm);
+11
drivers/misc/cxl/fault.c
··· 20 20 #include <asm/mmu.h> 21 21 22 22 #include "cxl.h" 23 + #include "trace.h" 23 24 24 25 static bool sste_matches(struct cxl_sste *sste, struct copro_slb *slb) 25 26 { ··· 76 75 77 76 pr_devel("CXL Populating SST[%li]: %#llx %#llx\n", 78 77 sste - ctx->sstp, slb->vsid, slb->esid); 78 + trace_cxl_ste_write(ctx, sste - ctx->sstp, slb->esid, slb->vsid); 79 79 80 80 sste->vsid_data = cpu_to_be64(slb->vsid); 81 81 sste->esid_data = cpu_to_be64(slb->esid); ··· 118 116 int rc; 119 117 120 118 pr_devel("CXL interrupt: Segment fault pe: %i ea: %#llx\n", ctx->pe, ea); 119 + trace_cxl_ste_miss(ctx, ea); 121 120 122 121 if ((rc = cxl_fault_segment(ctx, mm, ea))) 123 122 cxl_ack_ae(ctx); ··· 137 134 unsigned flt = 0; 138 135 int result; 139 136 unsigned long access, flags, inv_flags = 0; 137 + 138 + trace_cxl_pte_miss(ctx, dsisr, dar); 140 139 141 140 if ((result = copro_handle_mm_fault(mm, dar, dsisr, &flt))) { 142 141 pr_devel("copro_handle_mm_fault failed: %#x\n", result); ··· 182 177 * has detached and these were cleared by the PSL purge, but 183 178 * warn about it just in case */ 184 179 dev_notice(&ctx->afu->dev, "cxl_handle_fault: Translation fault regs changed\n"); 180 + return; 181 + } 182 + 183 + /* Early return if the context is being / has been detached */ 184 + if (ctx->status == CLOSED) { 185 + cxl_ack_ae(ctx); 185 186 return; 186 187 } 187 188
+6 -1
drivers/misc/cxl/file.c
··· 23 23 #include <asm/copro.h> 24 24 25 25 #include "cxl.h" 26 + #include "trace.h" 26 27 27 28 #define CXL_NUM_MINORS 256 /* Total to reserve */ 28 29 #define CXL_DEV_MINORS 13 /* 1 control + 4 AFUs * 3 (dedicated/master/shared) */ ··· 187 186 */ 188 187 ctx->pid = get_pid(get_task_pid(current, PIDTYPE_PID)); 189 188 189 + trace_cxl_attach(ctx, work.work_element_descriptor, work.num_interrupts, amr); 190 + 190 191 if ((rc = cxl_attach_process(ctx, false, work.work_element_descriptor, 191 - amr))) 192 + amr))) { 193 + afu_release_irqs(ctx); 192 194 goto out; 195 + } 193 196 194 197 ctx->status = STARTED; 195 198 rc = 0;
+6 -1
drivers/misc/cxl/irq.c
··· 17 17 #include <misc/cxl.h> 18 18 19 19 #include "cxl.h" 20 + #include "trace.h" 20 21 21 22 /* XXX: This is implementation specific */ 22 23 static irqreturn_t handle_psl_slice_error(struct cxl_context *ctx, u64 dsisr, u64 errstat) ··· 101 100 dsisr = irq_info->dsisr; 102 101 dar = irq_info->dar; 103 102 103 + trace_cxl_psl_irq(ctx, irq, dsisr, dar); 104 + 104 105 pr_devel("CXL interrupt %i for afu pe: %i DSISR: %#llx DAR: %#llx\n", irq, ctx->pe, dsisr, dar); 105 106 106 107 if (dsisr & CXL_PSL_DSISR_An_DS) { ··· 170 167 } 171 168 172 169 cxl_ack_irq(ctx, CXL_PSL_TFC_An_A, 0); 170 + return IRQ_HANDLED; 173 171 } 174 172 if (dsisr & CXL_PSL_DSISR_An_OC) 175 173 pr_devel("CXL interrupt: OS Context Warning\n"); ··· 241 237 return IRQ_HANDLED; 242 238 } 243 239 240 + trace_cxl_afu_irq(ctx, afu_irq, irq, hwirq); 244 241 pr_devel("Received AFU interrupt %i for pe: %i (virq %i hwirq %lx)\n", 245 242 afu_irq, ctx->pe, irq, hwirq); 246 243 ··· 441 436 */ 442 437 INIT_LIST_HEAD(&ctx->irq_names); 443 438 for (r = 1; r < CXL_IRQ_RANGES; r++) { 444 - for (i = 0; i < ctx->irqs.range[r]; hwirq++, i++) { 439 + for (i = 0; i < ctx->irqs.range[r]; i++) { 445 440 irq_name = kmalloc(sizeof(struct cxl_irq_name), 446 441 GFP_KERNEL); 447 442 if (!irq_name)
+2
drivers/misc/cxl/main.c
··· 23 23 #include <misc/cxl.h> 24 24 25 25 #include "cxl.h" 26 + #include "trace.h" 26 27 27 28 static DEFINE_SPINLOCK(adapter_idr_lock); 28 29 static DEFINE_IDR(cxl_adapter_idr); ··· 49 48 ctx->afu->adapter->adapter_num, ctx->afu->slice, ctx->pe); 50 49 51 50 spin_lock_irqsave(&ctx->sste_lock, flags); 51 + trace_cxl_slbia(ctx); 52 52 memset(ctx->sstp, 0, ctx->sst_size); 53 53 spin_unlock_irqrestore(&ctx->sste_lock, flags); 54 54 mb();
+31 -8
drivers/misc/cxl/native.c
··· 18 18 #include <misc/cxl.h> 19 19 20 20 #include "cxl.h" 21 + #include "trace.h" 21 22 22 23 static int afu_control(struct cxl_afu *afu, u64 command, 23 24 u64 result, u64 mask, bool enabled) 24 25 { 25 26 u64 AFU_Cntl = cxl_p2n_read(afu, CXL_AFU_Cntl_An); 26 27 unsigned long timeout = jiffies + (HZ * CXL_TIMEOUT); 28 + int rc = 0; 27 29 28 30 spin_lock(&afu->afu_cntl_lock); 29 31 pr_devel("AFU command starting: %llx\n", command); 32 + 33 + trace_cxl_afu_ctrl(afu, command); 30 34 31 35 cxl_p2n_write(afu, CXL_AFU_Cntl_An, AFU_Cntl | command); 32 36 ··· 38 34 while ((AFU_Cntl & mask) != result) { 39 35 if (time_after_eq(jiffies, timeout)) { 40 36 dev_warn(&afu->dev, "WARNING: AFU control timed out!\n"); 41 - spin_unlock(&afu->afu_cntl_lock); 42 - return -EBUSY; 37 + rc = -EBUSY; 38 + goto out; 43 39 } 44 40 pr_devel_ratelimited("AFU control... (0x%.16llx)\n", 45 41 AFU_Cntl | command); ··· 48 44 }; 49 45 pr_devel("AFU command complete: %llx\n", command); 50 46 afu->enabled = enabled; 47 + out: 48 + trace_cxl_afu_ctrl_done(afu, command, rc); 51 49 spin_unlock(&afu->afu_cntl_lock); 52 50 53 - return 0; 51 + return rc; 54 52 } 55 53 56 54 static int afu_enable(struct cxl_afu *afu) ··· 97 91 u64 dsisr, dar; 98 92 u64 start, end; 99 93 unsigned long timeout = jiffies + (HZ * CXL_TIMEOUT); 94 + int rc = 0; 95 + 96 + trace_cxl_psl_ctrl(afu, CXL_PSL_SCNTL_An_Pc); 100 97 101 98 pr_devel("PSL purge request\n"); 102 99 ··· 116 107 == CXL_PSL_SCNTL_An_Ps_Pending) { 117 108 if (time_after_eq(jiffies, timeout)) { 118 109 dev_warn(&afu->dev, "WARNING: PSL Purge timed out!\n"); 119 - return -EBUSY; 110 + rc = -EBUSY; 111 + goto out; 120 112 } 121 113 dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An); 122 114 pr_devel_ratelimited("PSL purging... PSL_CNTL: 0x%.16llx PSL_DSISR: 0x%.16llx\n", PSL_CNTL, dsisr); ··· 138 128 139 129 cxl_p1n_write(afu, CXL_PSL_SCNTL_An, 140 130 PSL_CNTL & ~CXL_PSL_SCNTL_An_Pc); 141 - return 0; 131 + out: 132 + trace_cxl_psl_ctrl_done(afu, CXL_PSL_SCNTL_An_Pc, rc); 133 + return rc; 142 134 } 143 135 144 136 static int spa_max_procs(int spa_size) ··· 197 185 198 186 static void release_spa(struct cxl_afu *afu) 199 187 { 188 + cxl_p1n_write(afu, CXL_PSL_SPAP_An, 0); 200 189 free_pages((unsigned long) afu->spa, afu->spa_order); 201 190 } 202 191 ··· 291 278 { 292 279 u64 state; 293 280 unsigned long timeout = jiffies + (HZ * CXL_TIMEOUT); 281 + int rc = 0; 282 + 283 + trace_cxl_llcmd(ctx, cmd); 294 284 295 285 WARN_ON(!ctx->afu->enabled); 296 286 ··· 305 289 while (1) { 306 290 if (time_after_eq(jiffies, timeout)) { 307 291 dev_warn(&ctx->afu->dev, "WARNING: Process Element Command timed out!\n"); 308 - return -EBUSY; 292 + rc = -EBUSY; 293 + goto out; 309 294 } 310 295 state = be64_to_cpup(ctx->afu->sw_command_status); 311 296 if (state == ~0ULL) { 312 297 pr_err("cxl: Error adding process element to AFU\n"); 313 - return -1; 298 + rc = -1; 299 + goto out; 314 300 } 315 301 if ((state & (CXL_SPA_SW_CMD_MASK | CXL_SPA_SW_STATE_MASK | CXL_SPA_SW_LINK_MASK)) == 316 302 (cmd | (cmd >> 16) | ctx->pe)) ··· 327 309 schedule(); 328 310 329 311 } 330 - return 0; 312 + out: 313 + trace_cxl_llcmd_done(ctx, cmd, rc); 314 + return rc; 331 315 } 332 316 333 317 static int add_process_element(struct cxl_context *ctx) ··· 649 629 650 630 int cxl_detach_process(struct cxl_context *ctx) 651 631 { 632 + trace_cxl_detach(ctx); 633 + 652 634 if (ctx->afu->current_mode == CXL_MODE_DEDICATED) 653 635 return detach_process_native_dedicated(ctx); 654 636 ··· 689 667 690 668 int cxl_ack_irq(struct cxl_context *ctx, u64 tfc, u64 psl_reset_mask) 691 669 { 670 + trace_cxl_psl_irq_ack(ctx, tfc); 692 671 if (tfc) 693 672 cxl_p2n_write(ctx->afu, CXL_PSL_TFC_An, tfc); 694 673 if (psl_reset_mask)
+118 -5
drivers/misc/cxl/pci.c
··· 21 21 #include <asm/msi_bitmap.h> 22 22 #include <asm/pci-bridge.h> /* for struct pci_controller */ 23 23 #include <asm/pnv-pci.h> 24 + #include <asm/io.h> 24 25 25 26 #include "cxl.h" 26 27 ··· 113 112 #define AFUD_READ_EB(afu) AFUD_READ(afu, 0x40) 114 113 #define AFUD_EB_LEN(val) EXTRACT_PPC_BITS(val, 8, 63) 115 114 #define AFUD_READ_EB_OFF(afu) AFUD_READ(afu, 0x48) 115 + 116 + u16 cxl_afu_cr_read16(struct cxl_afu *afu, int cr, u64 off) 117 + { 118 + u64 aligned_off = off & ~0x3L; 119 + u32 val; 120 + 121 + val = cxl_afu_cr_read32(afu, cr, aligned_off); 122 + return (val >> ((off & 0x2) * 8)) & 0xffff; 123 + } 124 + 125 + u8 cxl_afu_cr_read8(struct cxl_afu *afu, int cr, u64 off) 126 + { 127 + u64 aligned_off = off & ~0x3L; 128 + u32 val; 129 + 130 + val = cxl_afu_cr_read32(afu, cr, aligned_off); 131 + return (val >> ((off & 0x3) * 8)) & 0xff; 132 + } 116 133 117 134 static DEFINE_PCI_DEVICE_TABLE(cxl_pci_tbl) = { 118 135 { PCI_DEVICE(PCI_VENDOR_ID_IBM, 0x0477), }, ··· 335 316 u64 psl_dsnctl; 336 317 u64 chipid; 337 318 338 - if (!(np = pnv_pci_to_phb_node(dev))) 319 + if (!(np = pnv_pci_get_phb_node(dev))) 339 320 return -ENODEV; 340 321 341 322 while (np && !(prop = of_get_property(np, "ibm,chip-id", NULL))) ··· 367 348 cxl_p1n_write(afu, CXL_PSL_COALLOC_A, 0xFF000000FEFEFEFEULL); 368 349 /* for debugging with trace arrays */ 369 350 cxl_p1n_write(afu, CXL_PSL_SLICE_TRACE, 0x0000FFFF00000000ULL); 370 - cxl_p1n_write(afu, CXL_PSL_RXCTL_A, 0xF000000000000000ULL); 351 + cxl_p1n_write(afu, CXL_PSL_RXCTL_A, CXL_PSL_RXCTL_AFUHP_4S); 371 352 372 353 return 0; 373 354 } ··· 378 359 struct pci_dev *dev = to_pci_dev(adapter->dev.parent); 379 360 380 361 return pnv_cxl_ioda_msi_setup(dev, hwirq, virq); 362 + } 363 + 364 + int cxl_update_image_control(struct cxl *adapter) 365 + { 366 + struct pci_dev *dev = to_pci_dev(adapter->dev.parent); 367 + int rc; 368 + int vsec; 369 + u8 image_state; 370 + 371 + if (!(vsec = find_cxl_vsec(dev))) { 372 + dev_err(&dev->dev, "ABORTING: CXL VSEC not found!\n"); 373 + return -ENODEV; 374 + } 375 + 376 + if ((rc = CXL_READ_VSEC_IMAGE_STATE(dev, vsec, &image_state))) { 377 + dev_err(&dev->dev, "failed to read image state: %i\n", rc); 378 + return rc; 379 + } 380 + 381 + if (adapter->perst_loads_image) 382 + image_state |= CXL_VSEC_PERST_LOADS_IMAGE; 383 + else 384 + image_state &= ~CXL_VSEC_PERST_LOADS_IMAGE; 385 + 386 + if (adapter->perst_select_user) 387 + image_state |= CXL_VSEC_PERST_SELECT_USER; 388 + else 389 + image_state &= ~CXL_VSEC_PERST_SELECT_USER; 390 + 391 + if ((rc = CXL_WRITE_VSEC_IMAGE_STATE(dev, vsec, image_state))) { 392 + dev_err(&dev->dev, "failed to update image control: %i\n", rc); 393 + return rc; 394 + } 395 + 396 + return 0; 381 397 } 382 398 383 399 int cxl_alloc_one_irq(struct cxl *adapter) ··· 574 520 val = AFUD_READ_INFO(afu); 575 521 afu->pp_irqs = AFUD_NUM_INTS_PER_PROC(val); 576 522 afu->max_procs_virtualised = AFUD_NUM_PROCS(val); 523 + afu->crs_num = AFUD_NUM_CRS(val); 577 524 578 525 if (AFUD_AFU_DIRECTED(val)) 579 526 afu->modes_supported |= CXL_MODE_DIRECTED; ··· 589 534 if ((afu->pp_psa = AFUD_PPPSA_PP(val))) 590 535 afu->pp_offset = AFUD_READ_PPPSA_OFF(afu); 591 536 537 + val = AFUD_READ_CR(afu); 538 + afu->crs_len = AFUD_CR_LEN(val) * 256; 539 + afu->crs_offset = AFUD_READ_CR_OFF(afu); 540 + 592 541 return 0; 593 542 } 594 543 595 544 static int cxl_afu_descriptor_looks_ok(struct cxl_afu *afu) 596 545 { 546 + int i; 547 + 597 548 if (afu->psa && afu->adapter->ps_size < 598 549 (afu->pp_offset + afu->pp_size*afu->max_procs_virtualised)) { 599 550 dev_err(&afu->dev, "per-process PSA can't fit inside the PSA!\n"); ··· 608 547 609 548 if (afu->pp_psa && (afu->pp_size < PAGE_SIZE)) 610 549 dev_warn(&afu->dev, "AFU uses < PAGE_SIZE per-process PSA!"); 550 + 551 + for (i = 0; i < afu->crs_num; i++) { 552 + if ((cxl_afu_cr_read32(afu, i, 0) == 0)) { 553 + dev_err(&afu->dev, "ABORTING: AFU configuration record %i is invalid\n", i); 554 + return -EINVAL; 555 + } 556 + } 611 557 612 558 return 0; 613 559 } ··· 774 706 device_unregister(&afu->dev); 775 707 } 776 708 709 + int cxl_reset(struct cxl *adapter) 710 + { 711 + struct pci_dev *dev = to_pci_dev(adapter->dev.parent); 712 + int rc; 713 + int i; 714 + u32 val; 715 + 716 + dev_info(&dev->dev, "CXL reset\n"); 717 + 718 + for (i = 0; i < adapter->slices; i++) 719 + cxl_remove_afu(adapter->afu[i]); 720 + 721 + /* pcie_warm_reset requests a fundamental pci reset which includes a 722 + * PERST assert/deassert. PERST triggers a loading of the image 723 + * if "user" or "factory" is selected in sysfs */ 724 + if ((rc = pci_set_pcie_reset_state(dev, pcie_warm_reset))) { 725 + dev_err(&dev->dev, "cxl: pcie_warm_reset failed\n"); 726 + return rc; 727 + } 728 + 729 + /* the PERST done above fences the PHB. So, reset depends on EEH 730 + * to unbind the driver, tell Sapphire to reinit the PHB, and rebind 731 + * the driver. Do an mmio read explictly to ensure EEH notices the 732 + * fenced PHB. Retry for a few seconds before giving up. */ 733 + i = 0; 734 + while (((val = mmio_read32be(adapter->p1_mmio)) != 0xffffffff) && 735 + (i < 5)) { 736 + msleep(500); 737 + i++; 738 + } 739 + 740 + if (val != 0xffffffff) 741 + dev_err(&dev->dev, "cxl: PERST failed to trigger EEH\n"); 742 + 743 + return rc; 744 + } 777 745 778 746 static int cxl_map_adapter_regs(struct cxl *adapter, struct pci_dev *dev) 779 747 { ··· 874 770 CXL_READ_VSEC_BASE_IMAGE(dev, vsec, &adapter->base_image); 875 771 CXL_READ_VSEC_IMAGE_STATE(dev, vsec, &image_state); 876 772 adapter->user_image_loaded = !!(image_state & CXL_VSEC_USER_IMAGE_LOADED); 877 - adapter->perst_loads_image = !!(image_state & CXL_VSEC_PERST_LOADS_IMAGE); 878 - adapter->perst_select_user = !!(image_state & CXL_VSEC_PERST_SELECT_USER); 773 + adapter->perst_loads_image = true; 774 + adapter->perst_select_user = !!(image_state & CXL_VSEC_USER_IMAGE_LOADED); 879 775 880 776 CXL_READ_VSEC_NAFUS(dev, vsec, &adapter->slices); 881 777 CXL_READ_VSEC_AFU_DESC_OFF(dev, vsec, &afu_desc_off); ··· 983 879 if ((rc = cxl_vsec_looks_ok(adapter, dev))) 984 880 goto err2; 985 881 882 + if ((rc = cxl_update_image_control(adapter))) 883 + goto err2; 884 + 986 885 if ((rc = cxl_map_adapter_regs(adapter, dev))) 987 886 goto err2; 988 887 ··· 995 888 if ((rc = init_implementation_adapter_regs(adapter, dev))) 996 889 goto err3; 997 890 998 - if ((rc = pnv_phb_to_cxl(dev))) 891 + if ((rc = pnv_phb_to_cxl_mode(dev, OPAL_PHB_CAPI_MODE_CAPI))) 999 892 goto err3; 893 + 894 + /* If recovery happened, the last step is to turn on snooping. 895 + * In the non-recovery case this has no effect */ 896 + if ((rc = pnv_phb_to_cxl_mode(dev, OPAL_PHB_CAPI_MODE_SNOOP_ON))) { 897 + goto err3; 898 + } 1000 899 1001 900 if ((rc = cxl_register_psl_err_irq(adapter))) 1002 901 goto err3;
+226 -10
drivers/misc/cxl/sysfs.c
··· 10 10 #include <linux/kernel.h> 11 11 #include <linux/device.h> 12 12 #include <linux/sysfs.h> 13 + #include <linux/pci_regs.h> 13 14 14 15 #include "cxl.h" 15 16 ··· 57 56 return scnprintf(buf, PAGE_SIZE, "factory\n"); 58 57 } 59 58 59 + static ssize_t reset_adapter_store(struct device *device, 60 + struct device_attribute *attr, 61 + const char *buf, size_t count) 62 + { 63 + struct cxl *adapter = to_cxl_adapter(device); 64 + int rc; 65 + int val; 66 + 67 + rc = sscanf(buf, "%i", &val); 68 + if ((rc != 1) || (val != 1)) 69 + return -EINVAL; 70 + 71 + if ((rc = cxl_reset(adapter))) 72 + return rc; 73 + return count; 74 + } 75 + 76 + static ssize_t load_image_on_perst_show(struct device *device, 77 + struct device_attribute *attr, 78 + char *buf) 79 + { 80 + struct cxl *adapter = to_cxl_adapter(device); 81 + 82 + if (!adapter->perst_loads_image) 83 + return scnprintf(buf, PAGE_SIZE, "none\n"); 84 + 85 + if (adapter->perst_select_user) 86 + return scnprintf(buf, PAGE_SIZE, "user\n"); 87 + return scnprintf(buf, PAGE_SIZE, "factory\n"); 88 + } 89 + 90 + static ssize_t load_image_on_perst_store(struct device *device, 91 + struct device_attribute *attr, 92 + const char *buf, size_t count) 93 + { 94 + struct cxl *adapter = to_cxl_adapter(device); 95 + int rc; 96 + 97 + if (!strncmp(buf, "none", 4)) 98 + adapter->perst_loads_image = false; 99 + else if (!strncmp(buf, "user", 4)) { 100 + adapter->perst_select_user = true; 101 + adapter->perst_loads_image = true; 102 + } else if (!strncmp(buf, "factory", 7)) { 103 + adapter->perst_select_user = false; 104 + adapter->perst_loads_image = true; 105 + } else 106 + return -EINVAL; 107 + 108 + if ((rc = cxl_update_image_control(adapter))) 109 + return rc; 110 + 111 + return count; 112 + } 113 + 60 114 static struct device_attribute adapter_attrs[] = { 61 115 __ATTR_RO(caia_version), 62 116 __ATTR_RO(psl_revision), 63 117 __ATTR_RO(base_image), 64 118 __ATTR_RO(image_loaded), 119 + __ATTR_RW(load_image_on_perst), 120 + __ATTR(reset, S_IWUSR, NULL, reset_adapter_store), 65 121 }; 66 122 67 123 ··· 368 310 __ATTR(reset, S_IWUSR, NULL, reset_store_afu), 369 311 }; 370 312 371 - 372 - 373 313 int cxl_sysfs_adapter_add(struct cxl *adapter) 374 314 { 375 315 int i, rc; ··· 390 334 device_remove_file(&adapter->dev, &adapter_attrs[i]); 391 335 } 392 336 337 + struct afu_config_record { 338 + struct kobject kobj; 339 + struct bin_attribute config_attr; 340 + struct list_head list; 341 + int cr; 342 + u16 device; 343 + u16 vendor; 344 + u32 class; 345 + }; 346 + 347 + #define to_cr(obj) container_of(obj, struct afu_config_record, kobj) 348 + 349 + static ssize_t vendor_show(struct kobject *kobj, 350 + struct kobj_attribute *attr, char *buf) 351 + { 352 + struct afu_config_record *cr = to_cr(kobj); 353 + 354 + return scnprintf(buf, PAGE_SIZE, "0x%.4x\n", cr->vendor); 355 + } 356 + 357 + static ssize_t device_show(struct kobject *kobj, 358 + struct kobj_attribute *attr, char *buf) 359 + { 360 + struct afu_config_record *cr = to_cr(kobj); 361 + 362 + return scnprintf(buf, PAGE_SIZE, "0x%.4x\n", cr->device); 363 + } 364 + 365 + static ssize_t class_show(struct kobject *kobj, 366 + struct kobj_attribute *attr, char *buf) 367 + { 368 + struct afu_config_record *cr = to_cr(kobj); 369 + 370 + return scnprintf(buf, PAGE_SIZE, "0x%.6x\n", cr->class); 371 + } 372 + 373 + static ssize_t afu_read_config(struct file *filp, struct kobject *kobj, 374 + struct bin_attribute *bin_attr, char *buf, 375 + loff_t off, size_t count) 376 + { 377 + struct afu_config_record *cr = to_cr(kobj); 378 + struct cxl_afu *afu = to_cxl_afu(container_of(kobj->parent, struct device, kobj)); 379 + 380 + u64 i, j, val, size = afu->crs_len; 381 + 382 + if (off > size) 383 + return 0; 384 + if (off + count > size) 385 + count = size - off; 386 + 387 + for (i = 0; i < count;) { 388 + val = cxl_afu_cr_read64(afu, cr->cr, off & ~0x7); 389 + for (j = off & 0x7; j < 8 && i < count; i++, j++, off++) 390 + buf[i] = (val >> (j * 8)) & 0xff; 391 + } 392 + 393 + return count; 394 + } 395 + 396 + static struct kobj_attribute vendor_attribute = 397 + __ATTR_RO(vendor); 398 + static struct kobj_attribute device_attribute = 399 + __ATTR_RO(device); 400 + static struct kobj_attribute class_attribute = 401 + __ATTR_RO(class); 402 + 403 + static struct attribute *afu_cr_attrs[] = { 404 + &vendor_attribute.attr, 405 + &device_attribute.attr, 406 + &class_attribute.attr, 407 + NULL, 408 + }; 409 + 410 + static void release_afu_config_record(struct kobject *kobj) 411 + { 412 + struct afu_config_record *cr = to_cr(kobj); 413 + 414 + kfree(cr); 415 + } 416 + 417 + static struct kobj_type afu_config_record_type = { 418 + .sysfs_ops = &kobj_sysfs_ops, 419 + .release = release_afu_config_record, 420 + .default_attrs = afu_cr_attrs, 421 + }; 422 + 423 + static struct afu_config_record *cxl_sysfs_afu_new_cr(struct cxl_afu *afu, int cr_idx) 424 + { 425 + struct afu_config_record *cr; 426 + int rc; 427 + 428 + cr = kzalloc(sizeof(struct afu_config_record), GFP_KERNEL); 429 + if (!cr) 430 + return ERR_PTR(-ENOMEM); 431 + 432 + cr->cr = cr_idx; 433 + cr->device = cxl_afu_cr_read16(afu, cr_idx, PCI_DEVICE_ID); 434 + cr->vendor = cxl_afu_cr_read16(afu, cr_idx, PCI_VENDOR_ID); 435 + cr->class = cxl_afu_cr_read32(afu, cr_idx, PCI_CLASS_REVISION) >> 8; 436 + 437 + /* 438 + * Export raw AFU PCIe like config record. For now this is read only by 439 + * root - we can expand that later to be readable by non-root and maybe 440 + * even writable provided we have a good use-case. Once we suport 441 + * exposing AFUs through a virtual PHB they will get that for free from 442 + * Linux' PCI infrastructure, but until then it's not clear that we 443 + * need it for anything since the main use case is just identifying 444 + * AFUs, which can be done via the vendor, device and class attributes. 445 + */ 446 + sysfs_bin_attr_init(&cr->config_attr); 447 + cr->config_attr.attr.name = "config"; 448 + cr->config_attr.attr.mode = S_IRUSR; 449 + cr->config_attr.size = afu->crs_len; 450 + cr->config_attr.read = afu_read_config; 451 + 452 + rc = kobject_init_and_add(&cr->kobj, &afu_config_record_type, 453 + &afu->dev.kobj, "cr%i", cr->cr); 454 + if (rc) 455 + goto err; 456 + 457 + rc = sysfs_create_bin_file(&cr->kobj, &cr->config_attr); 458 + if (rc) 459 + goto err1; 460 + 461 + rc = kobject_uevent(&cr->kobj, KOBJ_ADD); 462 + if (rc) 463 + goto err2; 464 + 465 + return cr; 466 + err2: 467 + sysfs_remove_bin_file(&cr->kobj, &cr->config_attr); 468 + err1: 469 + kobject_put(&cr->kobj); 470 + return ERR_PTR(rc); 471 + err: 472 + kfree(cr); 473 + return ERR_PTR(rc); 474 + } 475 + 476 + void cxl_sysfs_afu_remove(struct cxl_afu *afu) 477 + { 478 + struct afu_config_record *cr, *tmp; 479 + int i; 480 + 481 + for (i = 0; i < ARRAY_SIZE(afu_attrs); i++) 482 + device_remove_file(&afu->dev, &afu_attrs[i]); 483 + 484 + list_for_each_entry_safe(cr, tmp, &afu->crs, list) { 485 + sysfs_remove_bin_file(&cr->kobj, &cr->config_attr); 486 + kobject_put(&cr->kobj); 487 + } 488 + } 489 + 393 490 int cxl_sysfs_afu_add(struct cxl_afu *afu) 394 491 { 492 + struct afu_config_record *cr; 395 493 int i, rc; 494 + 495 + INIT_LIST_HEAD(&afu->crs); 396 496 397 497 for (i = 0; i < ARRAY_SIZE(afu_attrs); i++) { 398 498 if ((rc = device_create_file(&afu->dev, &afu_attrs[i]))) 399 499 goto err; 400 500 } 401 501 502 + for (i = 0; i < afu->crs_num; i++) { 503 + cr = cxl_sysfs_afu_new_cr(afu, i); 504 + if (IS_ERR(cr)) { 505 + rc = PTR_ERR(cr); 506 + goto err1; 507 + } 508 + list_add(&cr->list, &afu->crs); 509 + } 510 + 402 511 return 0; 403 512 513 + err1: 514 + cxl_sysfs_afu_remove(afu); 515 + return rc; 404 516 err: 405 517 for (i--; i >= 0; i--) 406 518 device_remove_file(&afu->dev, &afu_attrs[i]); 407 519 return rc; 408 - } 409 - 410 - void cxl_sysfs_afu_remove(struct cxl_afu *afu) 411 - { 412 - int i; 413 - 414 - for (i = 0; i < ARRAY_SIZE(afu_attrs); i++) 415 - device_remove_file(&afu->dev, &afu_attrs[i]); 416 520 } 417 521 418 522 int cxl_sysfs_afu_m_add(struct cxl_afu *afu)
+13
drivers/misc/cxl/trace.c
··· 1 + /* 2 + * Copyright 2015 IBM Corp. 3 + * 4 + * This program is free software; you can redistribute it and/or 5 + * modify it under the terms of the GNU General Public License 6 + * as published by the Free Software Foundation; either version 7 + * 2 of the License, or (at your option) any later version. 8 + */ 9 + 10 + #ifndef __CHECKER__ 11 + #define CREATE_TRACE_POINTS 12 + #include "trace.h" 13 + #endif
+459
drivers/misc/cxl/trace.h
··· 1 + /* 2 + * Copyright 2015 IBM Corp. 3 + * 4 + * This program is free software; you can redistribute it and/or 5 + * modify it under the terms of the GNU General Public License 6 + * as published by the Free Software Foundation; either version 7 + * 2 of the License, or (at your option) any later version. 8 + */ 9 + 10 + #undef TRACE_SYSTEM 11 + #define TRACE_SYSTEM cxl 12 + 13 + #if !defined(_CXL_TRACE_H) || defined(TRACE_HEADER_MULTI_READ) 14 + #define _CXL_TRACE_H 15 + 16 + #include <linux/tracepoint.h> 17 + 18 + #include "cxl.h" 19 + 20 + #define DSISR_FLAGS \ 21 + { CXL_PSL_DSISR_An_DS, "DS" }, \ 22 + { CXL_PSL_DSISR_An_DM, "DM" }, \ 23 + { CXL_PSL_DSISR_An_ST, "ST" }, \ 24 + { CXL_PSL_DSISR_An_UR, "UR" }, \ 25 + { CXL_PSL_DSISR_An_PE, "PE" }, \ 26 + { CXL_PSL_DSISR_An_AE, "AE" }, \ 27 + { CXL_PSL_DSISR_An_OC, "OC" }, \ 28 + { CXL_PSL_DSISR_An_M, "M" }, \ 29 + { CXL_PSL_DSISR_An_P, "P" }, \ 30 + { CXL_PSL_DSISR_An_A, "A" }, \ 31 + { CXL_PSL_DSISR_An_S, "S" }, \ 32 + { CXL_PSL_DSISR_An_K, "K" } 33 + 34 + #define TFC_FLAGS \ 35 + { CXL_PSL_TFC_An_A, "A" }, \ 36 + { CXL_PSL_TFC_An_C, "C" }, \ 37 + { CXL_PSL_TFC_An_AE, "AE" }, \ 38 + { CXL_PSL_TFC_An_R, "R" } 39 + 40 + #define LLCMD_NAMES \ 41 + { CXL_SPA_SW_CMD_TERMINATE, "TERMINATE" }, \ 42 + { CXL_SPA_SW_CMD_REMOVE, "REMOVE" }, \ 43 + { CXL_SPA_SW_CMD_SUSPEND, "SUSPEND" }, \ 44 + { CXL_SPA_SW_CMD_RESUME, "RESUME" }, \ 45 + { CXL_SPA_SW_CMD_ADD, "ADD" }, \ 46 + { CXL_SPA_SW_CMD_UPDATE, "UPDATE" } 47 + 48 + #define AFU_COMMANDS \ 49 + { 0, "DISABLE" }, \ 50 + { CXL_AFU_Cntl_An_E, "ENABLE" }, \ 51 + { CXL_AFU_Cntl_An_RA, "RESET" } 52 + 53 + #define PSL_COMMANDS \ 54 + { CXL_PSL_SCNTL_An_Pc, "PURGE" }, \ 55 + { CXL_PSL_SCNTL_An_Sc, "SUSPEND" } 56 + 57 + 58 + DECLARE_EVENT_CLASS(cxl_pe_class, 59 + TP_PROTO(struct cxl_context *ctx), 60 + 61 + TP_ARGS(ctx), 62 + 63 + TP_STRUCT__entry( 64 + __field(u8, card) 65 + __field(u8, afu) 66 + __field(u16, pe) 67 + ), 68 + 69 + TP_fast_assign( 70 + __entry->card = ctx->afu->adapter->adapter_num; 71 + __entry->afu = ctx->afu->slice; 72 + __entry->pe = ctx->pe; 73 + ), 74 + 75 + TP_printk("afu%i.%i pe=%i", 76 + __entry->card, 77 + __entry->afu, 78 + __entry->pe 79 + ) 80 + ); 81 + 82 + 83 + TRACE_EVENT(cxl_attach, 84 + TP_PROTO(struct cxl_context *ctx, u64 wed, s16 num_interrupts, u64 amr), 85 + 86 + TP_ARGS(ctx, wed, num_interrupts, amr), 87 + 88 + TP_STRUCT__entry( 89 + __field(u8, card) 90 + __field(u8, afu) 91 + __field(u16, pe) 92 + __field(pid_t, pid) 93 + __field(u64, wed) 94 + __field(u64, amr) 95 + __field(s16, num_interrupts) 96 + ), 97 + 98 + TP_fast_assign( 99 + __entry->card = ctx->afu->adapter->adapter_num; 100 + __entry->afu = ctx->afu->slice; 101 + __entry->pe = ctx->pe; 102 + __entry->pid = pid_nr(ctx->pid); 103 + __entry->wed = wed; 104 + __entry->amr = amr; 105 + __entry->num_interrupts = num_interrupts; 106 + ), 107 + 108 + TP_printk("afu%i.%i pid=%i pe=%i wed=0x%.16llx irqs=%i amr=0x%llx", 109 + __entry->card, 110 + __entry->afu, 111 + __entry->pid, 112 + __entry->pe, 113 + __entry->wed, 114 + __entry->num_interrupts, 115 + __entry->amr 116 + ) 117 + ); 118 + 119 + DEFINE_EVENT(cxl_pe_class, cxl_detach, 120 + TP_PROTO(struct cxl_context *ctx), 121 + TP_ARGS(ctx) 122 + ); 123 + 124 + TRACE_EVENT(cxl_afu_irq, 125 + TP_PROTO(struct cxl_context *ctx, int afu_irq, int virq, irq_hw_number_t hwirq), 126 + 127 + TP_ARGS(ctx, afu_irq, virq, hwirq), 128 + 129 + TP_STRUCT__entry( 130 + __field(u8, card) 131 + __field(u8, afu) 132 + __field(u16, pe) 133 + __field(u16, afu_irq) 134 + __field(int, virq) 135 + __field(irq_hw_number_t, hwirq) 136 + ), 137 + 138 + TP_fast_assign( 139 + __entry->card = ctx->afu->adapter->adapter_num; 140 + __entry->afu = ctx->afu->slice; 141 + __entry->pe = ctx->pe; 142 + __entry->afu_irq = afu_irq; 143 + __entry->virq = virq; 144 + __entry->hwirq = hwirq; 145 + ), 146 + 147 + TP_printk("afu%i.%i pe=%i afu_irq=%i virq=%i hwirq=0x%lx", 148 + __entry->card, 149 + __entry->afu, 150 + __entry->pe, 151 + __entry->afu_irq, 152 + __entry->virq, 153 + __entry->hwirq 154 + ) 155 + ); 156 + 157 + TRACE_EVENT(cxl_psl_irq, 158 + TP_PROTO(struct cxl_context *ctx, int irq, u64 dsisr, u64 dar), 159 + 160 + TP_ARGS(ctx, irq, dsisr, dar), 161 + 162 + TP_STRUCT__entry( 163 + __field(u8, card) 164 + __field(u8, afu) 165 + __field(u16, pe) 166 + __field(int, irq) 167 + __field(u64, dsisr) 168 + __field(u64, dar) 169 + ), 170 + 171 + TP_fast_assign( 172 + __entry->card = ctx->afu->adapter->adapter_num; 173 + __entry->afu = ctx->afu->slice; 174 + __entry->pe = ctx->pe; 175 + __entry->irq = irq; 176 + __entry->dsisr = dsisr; 177 + __entry->dar = dar; 178 + ), 179 + 180 + TP_printk("afu%i.%i pe=%i irq=%i dsisr=%s dar=0x%.16llx", 181 + __entry->card, 182 + __entry->afu, 183 + __entry->pe, 184 + __entry->irq, 185 + __print_flags(__entry->dsisr, "|", DSISR_FLAGS), 186 + __entry->dar 187 + ) 188 + ); 189 + 190 + TRACE_EVENT(cxl_psl_irq_ack, 191 + TP_PROTO(struct cxl_context *ctx, u64 tfc), 192 + 193 + TP_ARGS(ctx, tfc), 194 + 195 + TP_STRUCT__entry( 196 + __field(u8, card) 197 + __field(u8, afu) 198 + __field(u16, pe) 199 + __field(u64, tfc) 200 + ), 201 + 202 + TP_fast_assign( 203 + __entry->card = ctx->afu->adapter->adapter_num; 204 + __entry->afu = ctx->afu->slice; 205 + __entry->pe = ctx->pe; 206 + __entry->tfc = tfc; 207 + ), 208 + 209 + TP_printk("afu%i.%i pe=%i tfc=%s", 210 + __entry->card, 211 + __entry->afu, 212 + __entry->pe, 213 + __print_flags(__entry->tfc, "|", TFC_FLAGS) 214 + ) 215 + ); 216 + 217 + TRACE_EVENT(cxl_ste_miss, 218 + TP_PROTO(struct cxl_context *ctx, u64 dar), 219 + 220 + TP_ARGS(ctx, dar), 221 + 222 + TP_STRUCT__entry( 223 + __field(u8, card) 224 + __field(u8, afu) 225 + __field(u16, pe) 226 + __field(u64, dar) 227 + ), 228 + 229 + TP_fast_assign( 230 + __entry->card = ctx->afu->adapter->adapter_num; 231 + __entry->afu = ctx->afu->slice; 232 + __entry->pe = ctx->pe; 233 + __entry->dar = dar; 234 + ), 235 + 236 + TP_printk("afu%i.%i pe=%i dar=0x%.16llx", 237 + __entry->card, 238 + __entry->afu, 239 + __entry->pe, 240 + __entry->dar 241 + ) 242 + ); 243 + 244 + TRACE_EVENT(cxl_ste_write, 245 + TP_PROTO(struct cxl_context *ctx, unsigned int idx, u64 e, u64 v), 246 + 247 + TP_ARGS(ctx, idx, e, v), 248 + 249 + TP_STRUCT__entry( 250 + __field(u8, card) 251 + __field(u8, afu) 252 + __field(u16, pe) 253 + __field(unsigned int, idx) 254 + __field(u64, e) 255 + __field(u64, v) 256 + ), 257 + 258 + TP_fast_assign( 259 + __entry->card = ctx->afu->adapter->adapter_num; 260 + __entry->afu = ctx->afu->slice; 261 + __entry->pe = ctx->pe; 262 + __entry->idx = idx; 263 + __entry->e = e; 264 + __entry->v = v; 265 + ), 266 + 267 + TP_printk("afu%i.%i pe=%i SSTE[%i] E=0x%.16llx V=0x%.16llx", 268 + __entry->card, 269 + __entry->afu, 270 + __entry->pe, 271 + __entry->idx, 272 + __entry->e, 273 + __entry->v 274 + ) 275 + ); 276 + 277 + TRACE_EVENT(cxl_pte_miss, 278 + TP_PROTO(struct cxl_context *ctx, u64 dsisr, u64 dar), 279 + 280 + TP_ARGS(ctx, dsisr, dar), 281 + 282 + TP_STRUCT__entry( 283 + __field(u8, card) 284 + __field(u8, afu) 285 + __field(u16, pe) 286 + __field(u64, dsisr) 287 + __field(u64, dar) 288 + ), 289 + 290 + TP_fast_assign( 291 + __entry->card = ctx->afu->adapter->adapter_num; 292 + __entry->afu = ctx->afu->slice; 293 + __entry->pe = ctx->pe; 294 + __entry->dsisr = dsisr; 295 + __entry->dar = dar; 296 + ), 297 + 298 + TP_printk("afu%i.%i pe=%i dsisr=%s dar=0x%.16llx", 299 + __entry->card, 300 + __entry->afu, 301 + __entry->pe, 302 + __print_flags(__entry->dsisr, "|", DSISR_FLAGS), 303 + __entry->dar 304 + ) 305 + ); 306 + 307 + TRACE_EVENT(cxl_llcmd, 308 + TP_PROTO(struct cxl_context *ctx, u64 cmd), 309 + 310 + TP_ARGS(ctx, cmd), 311 + 312 + TP_STRUCT__entry( 313 + __field(u8, card) 314 + __field(u8, afu) 315 + __field(u16, pe) 316 + __field(u64, cmd) 317 + ), 318 + 319 + TP_fast_assign( 320 + __entry->card = ctx->afu->adapter->adapter_num; 321 + __entry->afu = ctx->afu->slice; 322 + __entry->pe = ctx->pe; 323 + __entry->cmd = cmd; 324 + ), 325 + 326 + TP_printk("afu%i.%i pe=%i cmd=%s", 327 + __entry->card, 328 + __entry->afu, 329 + __entry->pe, 330 + __print_symbolic_u64(__entry->cmd, LLCMD_NAMES) 331 + ) 332 + ); 333 + 334 + TRACE_EVENT(cxl_llcmd_done, 335 + TP_PROTO(struct cxl_context *ctx, u64 cmd, int rc), 336 + 337 + TP_ARGS(ctx, cmd, rc), 338 + 339 + TP_STRUCT__entry( 340 + __field(u8, card) 341 + __field(u8, afu) 342 + __field(u16, pe) 343 + __field(u64, cmd) 344 + __field(int, rc) 345 + ), 346 + 347 + TP_fast_assign( 348 + __entry->card = ctx->afu->adapter->adapter_num; 349 + __entry->afu = ctx->afu->slice; 350 + __entry->pe = ctx->pe; 351 + __entry->rc = rc; 352 + __entry->cmd = cmd; 353 + ), 354 + 355 + TP_printk("afu%i.%i pe=%i cmd=%s rc=%i", 356 + __entry->card, 357 + __entry->afu, 358 + __entry->pe, 359 + __print_symbolic_u64(__entry->cmd, LLCMD_NAMES), 360 + __entry->rc 361 + ) 362 + ); 363 + 364 + DECLARE_EVENT_CLASS(cxl_afu_psl_ctrl, 365 + TP_PROTO(struct cxl_afu *afu, u64 cmd), 366 + 367 + TP_ARGS(afu, cmd), 368 + 369 + TP_STRUCT__entry( 370 + __field(u8, card) 371 + __field(u8, afu) 372 + __field(u64, cmd) 373 + ), 374 + 375 + TP_fast_assign( 376 + __entry->card = afu->adapter->adapter_num; 377 + __entry->afu = afu->slice; 378 + __entry->cmd = cmd; 379 + ), 380 + 381 + TP_printk("afu%i.%i cmd=%s", 382 + __entry->card, 383 + __entry->afu, 384 + __print_symbolic_u64(__entry->cmd, AFU_COMMANDS) 385 + ) 386 + ); 387 + 388 + DECLARE_EVENT_CLASS(cxl_afu_psl_ctrl_done, 389 + TP_PROTO(struct cxl_afu *afu, u64 cmd, int rc), 390 + 391 + TP_ARGS(afu, cmd, rc), 392 + 393 + TP_STRUCT__entry( 394 + __field(u8, card) 395 + __field(u8, afu) 396 + __field(u64, cmd) 397 + __field(int, rc) 398 + ), 399 + 400 + TP_fast_assign( 401 + __entry->card = afu->adapter->adapter_num; 402 + __entry->afu = afu->slice; 403 + __entry->rc = rc; 404 + __entry->cmd = cmd; 405 + ), 406 + 407 + TP_printk("afu%i.%i cmd=%s rc=%i", 408 + __entry->card, 409 + __entry->afu, 410 + __print_symbolic_u64(__entry->cmd, AFU_COMMANDS), 411 + __entry->rc 412 + ) 413 + ); 414 + 415 + DEFINE_EVENT(cxl_afu_psl_ctrl, cxl_afu_ctrl, 416 + TP_PROTO(struct cxl_afu *afu, u64 cmd), 417 + TP_ARGS(afu, cmd) 418 + ); 419 + 420 + DEFINE_EVENT(cxl_afu_psl_ctrl_done, cxl_afu_ctrl_done, 421 + TP_PROTO(struct cxl_afu *afu, u64 cmd, int rc), 422 + TP_ARGS(afu, cmd, rc) 423 + ); 424 + 425 + DEFINE_EVENT_PRINT(cxl_afu_psl_ctrl, cxl_psl_ctrl, 426 + TP_PROTO(struct cxl_afu *afu, u64 cmd), 427 + TP_ARGS(afu, cmd), 428 + 429 + TP_printk("psl%i.%i cmd=%s", 430 + __entry->card, 431 + __entry->afu, 432 + __print_symbolic_u64(__entry->cmd, PSL_COMMANDS) 433 + ) 434 + ); 435 + 436 + DEFINE_EVENT_PRINT(cxl_afu_psl_ctrl_done, cxl_psl_ctrl_done, 437 + TP_PROTO(struct cxl_afu *afu, u64 cmd, int rc), 438 + TP_ARGS(afu, cmd, rc), 439 + 440 + TP_printk("psl%i.%i cmd=%s rc=%i", 441 + __entry->card, 442 + __entry->afu, 443 + __print_symbolic_u64(__entry->cmd, PSL_COMMANDS), 444 + __entry->rc 445 + ) 446 + ); 447 + 448 + DEFINE_EVENT(cxl_pe_class, cxl_slbia, 449 + TP_PROTO(struct cxl_context *ctx), 450 + TP_ARGS(ctx) 451 + ); 452 + 453 + #endif /* _CXL_TRACE_H */ 454 + 455 + /* This part must be outside protection */ 456 + #undef TRACE_INCLUDE_PATH 457 + #define TRACE_INCLUDE_PATH . 458 + #define TRACE_INCLUDE_FILE trace 459 + #include <trace/define_trace.h>
-5
drivers/ps3/ps3-vuart.c
··· 151 151 #endif 152 152 } 153 153 154 - struct vuart_triggers { 155 - unsigned long rx; 156 - unsigned long tx; 157 - }; 158 - 159 154 int ps3_vuart_get_triggers(struct ps3_system_bus_device *dev, 160 155 struct vuart_triggers *trig) 161 156 {
+3 -3
drivers/ps3/sys-manager-core.c
··· 47 47 } 48 48 EXPORT_SYMBOL_GPL(ps3_sys_manager_register_ops); 49 49 50 - void ps3_sys_manager_power_off(void) 50 + void __noreturn ps3_sys_manager_power_off(void) 51 51 { 52 52 if (ps3_sys_manager_ops.power_off) 53 53 ps3_sys_manager_ops.power_off(ps3_sys_manager_ops.dev); ··· 55 55 ps3_sys_manager_halt(); 56 56 } 57 57 58 - void ps3_sys_manager_restart(void) 58 + void __noreturn ps3_sys_manager_restart(void) 59 59 { 60 60 if (ps3_sys_manager_ops.restart) 61 61 ps3_sys_manager_ops.restart(ps3_sys_manager_ops.dev); ··· 63 63 ps3_sys_manager_halt(); 64 64 } 65 65 66 - void ps3_sys_manager_halt(void) 66 + void __noreturn ps3_sys_manager_halt(void) 67 67 { 68 68 pr_emerg("System Halted, OK to turn off power\n"); 69 69 local_irq_disable();
+16
drivers/ps3/vuart.h
··· 82 82 void ps3_vuart_clear_rx_bytes(struct ps3_system_bus_device *dev, 83 83 unsigned int bytes); 84 84 85 + struct vuart_triggers { 86 + unsigned long rx; 87 + unsigned long tx; 88 + }; 89 + 90 + int ps3_vuart_get_triggers(struct ps3_system_bus_device *dev, 91 + struct vuart_triggers *trig); 92 + int ps3_vuart_set_triggers(struct ps3_system_bus_device *dev, unsigned int tx, 93 + unsigned int rx); 94 + int ps3_vuart_enable_interrupt_tx(struct ps3_system_bus_device *dev); 95 + int ps3_vuart_disable_interrupt_tx(struct ps3_system_bus_device *dev); 96 + int ps3_vuart_enable_interrupt_rx(struct ps3_system_bus_device *dev); 97 + int ps3_vuart_disable_interrupt_rx(struct ps3_system_bus_device *dev); 98 + int ps3_vuart_enable_interrupt_disconnect(struct ps3_system_bus_device *dev); 99 + int ps3_vuart_disable_interrupt_disconnect(struct ps3_system_bus_device *dev); 100 + 85 101 #endif
+10
include/linux/perf_event.h
··· 907 907 const char *event_str; 908 908 }; 909 909 910 + ssize_t perf_event_sysfs_show(struct device *dev, struct device_attribute *attr, 911 + char *page); 912 + 910 913 #define PMU_EVENT_ATTR(_name, _var, _id, _show) \ 911 914 static struct perf_pmu_events_attr _var = { \ 912 915 .attr = __ATTR(_name, 0444, _show, NULL), \ 913 916 .id = _id, \ 917 + }; 918 + 919 + #define PMU_EVENT_ATTR_STRING(_name, _var, _str) \ 920 + static struct perf_pmu_events_attr _var = { \ 921 + .attr = __ATTR(_name, 0444, perf_event_sysfs_show, NULL), \ 922 + .id = 0, \ 923 + .event_str = _str, \ 914 924 }; 915 925 916 926 #define PMU_FORMAT_ATTR(_name, _format) \
+12
kernel/events/core.c
··· 8508 8508 != 1024); 8509 8509 } 8510 8510 8511 + ssize_t perf_event_sysfs_show(struct device *dev, struct device_attribute *attr, 8512 + char *page) 8513 + { 8514 + struct perf_pmu_events_attr *pmu_attr = 8515 + container_of(attr, struct perf_pmu_events_attr, attr); 8516 + 8517 + if (pmu_attr->event_str) 8518 + return sprintf(page, "%s\n", pmu_attr->event_str); 8519 + 8520 + return 0; 8521 + } 8522 + 8511 8523 static int __init perf_event_sysfs_init(void) 8512 8524 { 8513 8525 struct pmu *pmu;
+1 -1
tools/testing/selftests/powerpc/Makefile
··· 13 13 14 14 export CC CFLAGS 15 15 16 - TARGETS = pmu copyloops mm tm primitives 16 + TARGETS = pmu copyloops mm tm primitives stringloops 17 17 18 18 endif 19 19
+4
tools/testing/selftests/powerpc/copyloops/.gitignore
··· 1 + copyuser_64 2 + copyuser_power7 3 + memcpy_64 4 + memcpy_power7
+3
tools/testing/selftests/powerpc/mm/.gitignore
··· 1 + hugetlb_vs_thp_test 2 + subpage_prot 3 + tempfile
+6 -3
tools/testing/selftests/powerpc/mm/Makefile
··· 1 1 noarg: 2 2 $(MAKE) -C ../ 3 3 4 - PROGS := hugetlb_vs_thp_test 4 + PROGS := hugetlb_vs_thp_test subpage_prot 5 5 6 - all: $(PROGS) 6 + all: $(PROGS) tempfile 7 7 8 8 $(PROGS): ../harness.c 9 9 ··· 12 12 ./$$PROG; \ 13 13 done; 14 14 15 + tempfile: 16 + dd if=/dev/zero of=tempfile bs=64k count=1 17 + 15 18 clean: 16 - rm -f $(PROGS) 19 + rm -f $(PROGS) tempfile 17 20 18 21 .PHONY: all run_tests clean
+220
tools/testing/selftests/powerpc/mm/subpage_prot.c
··· 1 + /* 2 + * Copyright IBM Corp. 3 + * 4 + * This program is free software; you can redistribute it and/or modify it 5 + * under the terms of version 2.1 of the GNU Lesser General Public License 6 + * as published by the Free Software Foundation. 7 + * 8 + * This program is distributed in the hope that it would be useful, but 9 + * WITHOUT ANY WARRANTY; without even the implied warranty of 10 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 11 + * 12 + */ 13 + 14 + #include <assert.h> 15 + #include <errno.h> 16 + #include <fcntl.h> 17 + #include <signal.h> 18 + #include <stdarg.h> 19 + #include <stdio.h> 20 + #include <stdlib.h> 21 + #include <string.h> 22 + #include <sys/mman.h> 23 + #include <sys/ptrace.h> 24 + #include <sys/syscall.h> 25 + #include <ucontext.h> 26 + #include <unistd.h> 27 + 28 + #include "utils.h" 29 + 30 + char *file_name; 31 + 32 + int in_test; 33 + volatile int faulted; 34 + volatile void *dar; 35 + int errors; 36 + 37 + static void segv(int signum, siginfo_t *info, void *ctxt_v) 38 + { 39 + ucontext_t *ctxt = (ucontext_t *)ctxt_v; 40 + struct pt_regs *regs = ctxt->uc_mcontext.regs; 41 + 42 + if (!in_test) { 43 + fprintf(stderr, "Segfault outside of test !\n"); 44 + exit(1); 45 + } 46 + 47 + faulted = 1; 48 + dar = (void *)regs->dar; 49 + regs->nip += 4; 50 + } 51 + 52 + static inline void do_read(const volatile void *addr) 53 + { 54 + int ret; 55 + 56 + asm volatile("lwz %0,0(%1); twi 0,%0,0; isync;\n" 57 + : "=r" (ret) : "r" (addr) : "memory"); 58 + } 59 + 60 + static inline void do_write(const volatile void *addr) 61 + { 62 + int val = 0x1234567; 63 + 64 + asm volatile("stw %0,0(%1); sync; \n" 65 + : : "r" (val), "r" (addr) : "memory"); 66 + } 67 + 68 + static inline void check_faulted(void *addr, long page, long subpage, int write) 69 + { 70 + int want_fault = (subpage == ((page + 3) % 16)); 71 + 72 + if (write) 73 + want_fault |= (subpage == ((page + 1) % 16)); 74 + 75 + if (faulted != want_fault) { 76 + printf("Failed at 0x%p (p=%ld,sp=%ld,w=%d), want=%s, got=%s !\n", 77 + addr, page, subpage, write, 78 + want_fault ? "fault" : "pass", 79 + faulted ? "fault" : "pass"); 80 + ++errors; 81 + } 82 + 83 + if (faulted) { 84 + if (dar != addr) { 85 + printf("Fault expected at 0x%p and happened at 0x%p !\n", 86 + addr, dar); 87 + } 88 + faulted = 0; 89 + asm volatile("sync" : : : "memory"); 90 + } 91 + } 92 + 93 + static int run_test(void *addr, unsigned long size) 94 + { 95 + unsigned int *map; 96 + long i, j, pages, err; 97 + 98 + pages = size / 0x10000; 99 + map = malloc(pages * 4); 100 + assert(map); 101 + 102 + /* 103 + * for each page, mark subpage i % 16 read only and subpage 104 + * (i + 3) % 16 inaccessible 105 + */ 106 + for (i = 0; i < pages; i++) { 107 + map[i] = (0x40000000 >> (((i + 1) * 2) % 32)) | 108 + (0xc0000000 >> (((i + 3) * 2) % 32)); 109 + } 110 + 111 + err = syscall(__NR_subpage_prot, addr, size, map); 112 + if (err) { 113 + perror("subpage_perm"); 114 + return 1; 115 + } 116 + free(map); 117 + 118 + in_test = 1; 119 + errors = 0; 120 + for (i = 0; i < pages; i++) { 121 + for (j = 0; j < 16; j++, addr += 0x1000) { 122 + do_read(addr); 123 + check_faulted(addr, i, j, 0); 124 + do_write(addr); 125 + check_faulted(addr, i, j, 1); 126 + } 127 + } 128 + 129 + in_test = 0; 130 + if (errors) { 131 + printf("%d errors detected\n", errors); 132 + return 1; 133 + } 134 + 135 + return 0; 136 + } 137 + 138 + int test_anon(void) 139 + { 140 + unsigned long align; 141 + struct sigaction act = { 142 + .sa_sigaction = segv, 143 + .sa_flags = SA_SIGINFO 144 + }; 145 + void *mallocblock; 146 + unsigned long mallocsize; 147 + 148 + if (getpagesize() != 0x10000) { 149 + fprintf(stderr, "Kernel page size must be 64K!\n"); 150 + return 1; 151 + } 152 + 153 + sigaction(SIGSEGV, &act, NULL); 154 + 155 + mallocsize = 4 * 16 * 1024 * 1024; 156 + 157 + FAIL_IF(posix_memalign(&mallocblock, 64 * 1024, mallocsize)); 158 + 159 + align = (unsigned long)mallocblock; 160 + if (align & 0xffff) 161 + align = (align | 0xffff) + 1; 162 + 163 + mallocblock = (void *)align; 164 + 165 + printf("allocated malloc block of 0x%lx bytes at 0x%p\n", 166 + mallocsize, mallocblock); 167 + 168 + printf("testing malloc block...\n"); 169 + 170 + return run_test(mallocblock, mallocsize); 171 + } 172 + 173 + int test_file(void) 174 + { 175 + struct sigaction act = { 176 + .sa_sigaction = segv, 177 + .sa_flags = SA_SIGINFO 178 + }; 179 + void *fileblock; 180 + off_t filesize; 181 + int fd; 182 + 183 + fd = open(file_name, O_RDWR); 184 + if (fd == -1) { 185 + perror("failed to open file"); 186 + return 1; 187 + } 188 + sigaction(SIGSEGV, &act, NULL); 189 + 190 + filesize = lseek(fd, 0, SEEK_END); 191 + if (filesize & 0xffff) 192 + filesize &= ~0xfffful; 193 + 194 + fileblock = mmap(NULL, filesize, PROT_READ | PROT_WRITE, 195 + MAP_SHARED, fd, 0); 196 + if (fileblock == MAP_FAILED) { 197 + perror("failed to map file"); 198 + return 1; 199 + } 200 + printf("allocated %s for 0x%lx bytes at 0x%p\n", 201 + file_name, filesize, fileblock); 202 + 203 + printf("testing file map...\n"); 204 + 205 + return run_test(fileblock, filesize); 206 + } 207 + 208 + int main(int argc, char *argv[]) 209 + { 210 + test_harness(test_anon, "subpage_prot_anon"); 211 + 212 + if (argc > 1) 213 + file_name = argv[1]; 214 + else 215 + file_name = "tempfile"; 216 + 217 + test_harness(test_file, "subpage_prot_file"); 218 + 219 + return 0; 220 + }
+3
tools/testing/selftests/powerpc/pmu/.gitignore
··· 1 + count_instructions 2 + l3_bank_test 3 + per_event_excludes
+22
tools/testing/selftests/powerpc/pmu/ebb/.gitignore
··· 1 + reg_access_test 2 + event_attributes_test 3 + cycles_test 4 + cycles_with_freeze_test 5 + pmc56_overflow_test 6 + ebb_vs_cpu_event_test 7 + cpu_event_vs_ebb_test 8 + cpu_event_pinned_vs_ebb_test 9 + task_event_vs_ebb_test 10 + task_event_pinned_vs_ebb_test 11 + multi_ebb_procs_test 12 + multi_counter_test 13 + pmae_handling_test 14 + close_clears_pmcc_test 15 + instruction_count_test 16 + fork_cleanup_test 17 + ebb_on_child_test 18 + ebb_on_willing_child_test 19 + back_to_back_ebbs_test 20 + lost_exception_test 21 + no_handler_test 22 + cycles_with_mmcr2_test
+1
tools/testing/selftests/powerpc/primitives/.gitignore
··· 1 + load_unaligned_zeropad
+1
tools/testing/selftests/powerpc/stringloops/.gitignore
··· 1 + memcmp
+20
tools/testing/selftests/powerpc/stringloops/Makefile
··· 1 + # The loops are all 64-bit code 2 + CFLAGS += -m64 3 + CFLAGS += -I$(CURDIR) 4 + 5 + PROGS := memcmp 6 + EXTRA_SOURCES := memcmp_64.S ../harness.c 7 + 8 + all: $(PROGS) 9 + 10 + $(PROGS): $(EXTRA_SOURCES) 11 + 12 + run_tests: all 13 + @-for PROG in $(PROGS); do \ 14 + ./$$PROG; \ 15 + done; 16 + 17 + clean: 18 + rm -f $(PROGS) *.o 19 + 20 + .PHONY: all run_tests clean
+7
tools/testing/selftests/powerpc/stringloops/asm/ppc_asm.h
··· 1 + #include <ppc-asm.h> 2 + 3 + #ifndef r1 4 + #define r1 sp 5 + #endif 6 + 7 + #define _GLOBAL(A) FUNC_START(test_ ## A)
+103
tools/testing/selftests/powerpc/stringloops/memcmp.c
··· 1 + #include <malloc.h> 2 + #include <stdlib.h> 3 + #include <string.h> 4 + #include "../utils.h" 5 + 6 + #define SIZE 256 7 + #define ITERATIONS 10000 8 + 9 + int test_memcmp(const void *s1, const void *s2, size_t n); 10 + 11 + /* test all offsets and lengths */ 12 + static void test_one(char *s1, char *s2) 13 + { 14 + unsigned long offset, size; 15 + 16 + for (offset = 0; offset < SIZE; offset++) { 17 + for (size = 0; size < (SIZE-offset); size++) { 18 + int x, y; 19 + unsigned long i; 20 + 21 + y = memcmp(s1+offset, s2+offset, size); 22 + x = test_memcmp(s1+offset, s2+offset, size); 23 + 24 + if (((x ^ y) < 0) && /* Trick to compare sign */ 25 + ((x | y) != 0)) { /* check for zero */ 26 + printf("memcmp returned %d, should have returned %d (offset %ld size %ld)\n", x, y, offset, size); 27 + 28 + for (i = offset; i < offset+size; i++) 29 + printf("%02x ", s1[i]); 30 + printf("\n"); 31 + 32 + for (i = offset; i < offset+size; i++) 33 + printf("%02x ", s2[i]); 34 + printf("\n"); 35 + abort(); 36 + } 37 + } 38 + } 39 + } 40 + 41 + static int testcase(void) 42 + { 43 + char *s1; 44 + char *s2; 45 + unsigned long i; 46 + 47 + s1 = memalign(128, SIZE); 48 + if (!s1) { 49 + perror("memalign"); 50 + exit(1); 51 + } 52 + 53 + s2 = memalign(128, SIZE); 54 + if (!s2) { 55 + perror("memalign"); 56 + exit(1); 57 + } 58 + 59 + srandom(1); 60 + 61 + for (i = 0; i < ITERATIONS; i++) { 62 + unsigned long j; 63 + unsigned long change; 64 + 65 + for (j = 0; j < SIZE; j++) 66 + s1[j] = random(); 67 + 68 + memcpy(s2, s1, SIZE); 69 + 70 + /* change one byte */ 71 + change = random() % SIZE; 72 + s2[change] = random() & 0xff; 73 + 74 + test_one(s1, s2); 75 + } 76 + 77 + srandom(1); 78 + 79 + for (i = 0; i < ITERATIONS; i++) { 80 + unsigned long j; 81 + unsigned long change; 82 + 83 + for (j = 0; j < SIZE; j++) 84 + s1[j] = random(); 85 + 86 + memcpy(s2, s1, SIZE); 87 + 88 + /* change multiple bytes, 1/8 of total */ 89 + for (j = 0; j < SIZE / 8; j++) { 90 + change = random() % SIZE; 91 + s2[change] = random() & 0xff; 92 + } 93 + 94 + test_one(s1, s2); 95 + } 96 + 97 + return 0; 98 + } 99 + 100 + int main(void) 101 + { 102 + return test_harness(testcase, "memcmp"); 103 + }
+1
tools/testing/selftests/powerpc/tm/.gitignore
··· 1 + tm-resched-dscr