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

Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc

* 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (32 commits)
[POWERPC] Remove build warnings in windfarm_core
[POWERPC] Pass per-file CFLAGs for platform specific op codes
[POWERPC] Correct #endif comment
[POWERPC] Fix ppc_rtas_progress_show()
[POWERPC] Fix sed command lines for zlib source construction
[POWERPC] Specify GNUTARGET on $(AR) invocations
[POWERPC] Make sure device node type/name is not NULL on hot-added nodes
[POWERPC] Small fixes for the Ebony device tree
[POWERPC] Fix warning on UP
[POWERPC] cell_defconfig: Disable cpufreq and pmi
[POWERPC] Fix IO space on PCI buses created from of_platform
[POWERPC] Add spinlock to request_phb_iospace()
[POWERPC] Fix make rules for treeImage.initrd
[POWERPC] Remove warning in mpic.c
[POWERPC] Update pasemi_defconfig
[POWERPC] pasemi: CONFIG_GENERIC_TBSYNC no longer needed
[POWERPC] Update iseries_defconfig
[POWERPC] Wire up some more syscalls
[POWERPC] Fix bug adding properties with flatdevtree.c's ft_set_prop()
[POWERPC] Remove fixup_bigphys_addr() for arch/powerpc to avoid link error
...

+790 -590
+2 -1
arch/powerpc/Makefile
··· 29 29 CROSS32AS := $(AS) -a32 30 30 CROSS32LD := $(LD) -m elf32ppc 31 31 CROSS32OBJCOPY := $(OBJCOPY) 32 - CROSS32AR := $(AR) 32 + CROSS32AR := GNUTARGET=elf32-powerpc $(AR) 33 33 endif 34 34 endif 35 35 ··· 58 58 override AS += -a$(SZ) 59 59 override LD += -m elf$(SZ)ppc 60 60 override CC += -m$(SZ) 61 + override AR := GNUTARGET=elf$(SZ)-powerpc $(AR) 61 62 endif 62 63 63 64 LDFLAGS_vmlinux := -Bstatic
+9 -6
arch/powerpc/boot/Makefile
··· 33 33 34 34 BOOTCFLAGS += -I$(obj) -I$(srctree)/$(obj) 35 35 36 + $(obj)/44x.o: BOOTCFLAGS += -Wa,-mbooke 37 + $(obj)/ebony.o: BOOTCFLAGS += -Wa,-mbooke 38 + 36 39 zlib := inffast.c inflate.c inftrees.c 37 40 zlibheader := inffast.h inffixed.h inflate.h inftrees.h infutil.h 38 41 zliblinuxheader := zlib.h zconf.h zutil.h ··· 57 54 obj-plat := $(addsuffix .o, $(basename $(addprefix $(obj)/, $(src-plat)))) 58 55 59 56 quiet_cmd_copy_zlib = COPY $@ 60 - cmd_copy_zlib = sed "s@__attribute_used__@@;s@<linux/\([^>]\+\).*@\"\1\"@" $< > $@ 57 + cmd_copy_zlib = sed "s@__attribute_used__@@;s@<linux/\([^>]*\).*@\"\1\"@" $< > $@ 61 58 62 59 quiet_cmd_copy_zlibheader = COPY $@ 63 - cmd_copy_zlibheader = sed "s@<linux/\([^>]\+\).*@\"\1\"@" $< > $@ 60 + cmd_copy_zlibheader = sed "s@<linux/\([^>]*\).*@\"\1\"@" $< > $@ 64 61 # stddef.h for NULL 65 62 quiet_cmd_copy_zliblinuxheader = COPY $@ 66 - cmd_copy_zliblinuxheader = sed "s@<linux/string.h>@\"string.h\"@;s@<linux/kernel.h>@<stddef.h>@;s@<linux/\([^>]\+\).*@\"\1\"@" $< > $@ 63 + cmd_copy_zliblinuxheader = sed "s@<linux/string.h>@\"string.h\"@;s@<linux/kernel.h>@<stddef.h>@;s@<linux/\([^>]*\).*@\"\1\"@" $< > $@ 67 64 68 65 $(addprefix $(obj)/,$(zlib)): $(obj)/%: $(srctree)/lib/zlib_inflate/% 69 66 $(call cmd,copy_zlib) ··· 207 204 $(obj)/cuImage.%: vmlinux $(dts) $(wrapperbits) 208 205 $(call if_changed,wrap,cuboot-$*,$(dts)) 209 206 210 - $(obj)/treeImage.%: vmlinux $(dts) $(wrapperbits) 211 - $(call if_changed,wrap,treeboot-$*,$(dts)) 212 - 213 207 $(obj)/treeImage.initrd.%: vmlinux $(dts) $(wrapperbits) 214 208 $(call if_changed,wrap,treeboot-$*,$(dts),,$(obj)/ramdisk.image.gz) 209 + 210 + $(obj)/treeImage.%: vmlinux $(dts) $(wrapperbits) 211 + $(call if_changed,wrap,treeboot-$*,$(dts)) 215 212 216 213 $(obj)/zImage: $(addprefix $(obj)/, $(image-y)) 217 214 @rm -f $@; ln $< $@
+13 -24
arch/powerpc/boot/dts/ebony.dts
··· 33 33 timebase-frequency = <0>; // Filled in by zImage 34 34 i-cache-line-size = <32>; 35 35 d-cache-line-size = <32>; 36 - i-cache-size = <0>; 37 - d-cache-size = <0>; 36 + i-cache-size = <8000>; /* 32 kB */ 37 + d-cache-size = <8000>; /* 32 kB */ 38 38 dcr-controller; 39 39 dcr-access-method = "native"; 40 40 }; ··· 46 46 }; 47 47 48 48 UIC0: interrupt-controller0 { 49 - device_type = "ibm,uic"; 50 49 compatible = "ibm,uic-440gp", "ibm,uic"; 51 50 interrupt-controller; 52 51 cell-index = <0>; ··· 57 58 }; 58 59 59 60 UIC1: interrupt-controller1 { 60 - device_type = "ibm,uic"; 61 61 compatible = "ibm,uic-440gp", "ibm,uic"; 62 62 interrupt-controller; 63 63 cell-index = <1>; ··· 69 71 }; 70 72 71 73 CPC0: cpc { 72 - device_type = "ibm,cpc"; 73 74 compatible = "ibm,cpc-440gp"; 74 75 dcr-reg = <0b0 003 0e0 010>; 75 76 // FIXME: anything else? 76 77 }; 77 78 78 79 plb { 79 - device_type = "ibm,plb"; 80 80 compatible = "ibm,plb-440gp", "ibm,plb4"; 81 81 #address-cells = <2>; 82 82 #size-cells = <1>; 83 83 ranges; 84 84 clock-frequency = <0>; // Filled in by zImage 85 85 86 - SDRAM0: sdram { 87 - device_type = "memory-controller"; 88 - compatible = "ibm,sdram-440gp", "ibm,sdram"; 86 + SDRAM0: memory-controller { 87 + compatible = "ibm,sdram-440gp"; 89 88 dcr-reg = <010 2>; 90 89 // FIXME: anything else? 91 90 }; 92 91 92 + SRAM0: sram { 93 + compatible = "ibm,sram-440gp"; 94 + dcr-reg = <020 8 00a 1>; 95 + }; 96 + 93 97 DMA0: dma { 94 98 // FIXME: ??? 95 - device_type = "ibm,dma-4xx"; 96 - compatible = "ibm,dma-440gp", "ibm,dma-4xx"; 99 + compatible = "ibm,dma-440gp"; 97 100 dcr-reg = <100 027>; 98 101 }; 99 102 100 103 MAL0: mcmal { 101 - device_type = "mcmal-dma"; 102 104 compatible = "ibm,mcmal-440gp", "ibm,mcmal"; 103 105 dcr-reg = <180 62>; 104 106 num-tx-chans = <4>; ··· 117 119 }; 118 120 119 121 POB0: opb { 120 - device_type = "ibm,opb"; 121 122 compatible = "ibm,opb-440gp", "ibm,opb"; 122 123 #address-cells = <1>; 123 124 #size-cells = <1>; ··· 130 133 clock-frequency = <0>; // Filled in by zImage 131 134 132 135 EBC0: ebc { 133 - device_type = "ibm,ebc"; 134 - compatible = "ibm,ebc-440gp"; 136 + compatible = "ibm,ebc-440gp", "ibm,ebc"; 135 137 dcr-reg = <012 2>; 136 138 #address-cells = <2>; 137 139 #size-cells = <1>; ··· 143 147 interrupts = <5 4>; 144 148 interrupt-parent = <&UIC1>; 145 149 146 - small-flash@0,0 { 150 + small-flash@0,80000 { 147 151 device_type = "rom"; 148 152 compatible = "direct-mapped"; 149 153 probe-type = "JEDEC"; ··· 155 159 156 160 ds1743@1,0 { 157 161 /* NVRAM & RTC */ 158 - device_type = "nvram"; 159 162 compatible = "ds1743"; 160 163 reg = <1 0 2000>; 161 164 }; ··· 165 170 probe-type = "JEDEC"; 166 171 bank-width = <1>; 167 172 partitions = <0 380000 168 - 280000 80000>; 173 + 380000 80000>; 169 174 partition-names = "fs", "firmware"; 170 175 reg = <2 0 400000>; 171 176 }; ··· 221 226 222 227 GPIO0: gpio@40000700 { 223 228 /* FIXME */ 224 - device_type = "gpio"; 225 229 compatible = "ibm,gpio-440gp"; 226 230 reg = <40000700 20>; 227 231 }; 228 232 229 233 ZMII0: emac-zmii@40000780 { 230 - device_type = "emac-zmii"; 231 234 compatible = "ibm,zmii-440gp", "ibm,zmii"; 232 235 reg = <40000780 c>; 233 236 }; ··· 292 299 293 300 chosen { 294 301 linux,stdout-path = "/plb/opb/serial@40000200"; 295 - // linux,initrd-start = <0>; /* FIXME */ 296 - // linux,initrd-end = <0>; 297 - // bootargs = ""; 298 302 }; 299 303 }; 300 -
+17 -27
arch/powerpc/boot/dts/kuroboxHD.dts
··· 21 21 */ 22 22 23 23 / { 24 - linux,phandle = <1000>; 25 24 model = "KuroboxHD"; 26 25 compatible = "linkstation"; 27 26 #address-cells = <1>; 28 27 #size-cells = <1>; 29 28 30 29 cpus { 31 - linux,phandle = <2000>; 32 30 #address-cells = <1>; 33 31 #size-cells = <0>; 34 32 35 33 PowerPC,603e { /* Really 8241 */ 36 - linux,phandle = <2100>; 37 34 device_type = "cpu"; 38 35 reg = <0>; 39 36 clock-frequency = <bebc200>; /* Fixed by bootwrapper */ ··· 45 48 }; 46 49 47 50 memory { 48 - linux,phandle = <3000>; 49 51 device_type = "memory"; 50 52 reg = <00000000 04000000>; 51 53 }; 52 54 53 55 soc10x { /* AFAICT need to make soc for 8245's uarts to be defined */ 54 - linux,phandle = <4000>; 55 56 #address-cells = <1>; 56 57 #size-cells = <1>; 57 58 #interrupt-cells = <2>; ··· 64 69 fef00000 fef00000 00100000>; /* pci iack */ 65 70 66 71 i2c@80003000 { 67 - linux,phandle = <4300>; 68 72 device_type = "i2c"; 69 73 compatible = "fsl-i2c"; 70 74 reg = <80003000 1000>; 71 75 interrupts = <5 2>; 72 - interrupt-parent = <4400>; 76 + interrupt-parent = <&mpic>; 73 77 }; 74 78 75 79 serial@80004500 { 76 - linux,phandle = <4511>; 77 80 device_type = "serial"; 78 81 compatible = "ns16550"; 79 82 reg = <80004500 8>; 80 83 clock-frequency = <5d08d88>; 81 84 current-speed = <2580>; 82 85 interrupts = <9 2>; 83 - interrupt-parent = <4400>; 86 + interrupt-parent = <&mpic>; 84 87 }; 85 88 86 89 serial@80004600 { 87 - linux,phandle = <4512>; 88 90 device_type = "serial"; 89 91 compatible = "ns16550"; 90 92 reg = <80004600 8>; 91 93 clock-frequency = <5d08d88>; 92 94 current-speed = <e100>; 93 95 interrupts = <a 0>; 94 - interrupt-parent = <4400>; 96 + interrupt-parent = <&mpic>; 95 97 }; 96 98 97 - pic@80040000 { 98 - linux,phandle = <4400>; 99 + mpic: pic@80040000 { 99 100 #interrupt-cells = <2>; 100 101 #address-cells = <0>; 101 102 device_type = "open-pic"; ··· 102 111 }; 103 112 104 113 pci@fec00000 { 105 - linux,phandle = <4500>; 106 114 #address-cells = <3>; 107 115 #size-cells = <2>; 108 116 #interrupt-cells = <1>; ··· 112 122 02000000 0 80000000 80000000 0 70000000>; 113 123 bus-range = <0 ff>; 114 124 clock-frequency = <7f28155>; 115 - interrupt-parent = <4400>; 125 + interrupt-parent = <&mpic>; 116 126 interrupt-map-mask = <f800 0 0 7>; 117 127 interrupt-map = < 118 128 /* IDSEL 11 - IRQ0 ETH */ 119 - 5800 0 0 1 4400 0 1 120 - 5800 0 0 2 4400 1 1 121 - 5800 0 0 3 4400 2 1 122 - 5800 0 0 4 4400 3 1 129 + 5800 0 0 1 &mpic 0 1 130 + 5800 0 0 2 &mpic 1 1 131 + 5800 0 0 3 &mpic 2 1 132 + 5800 0 0 4 &mpic 3 1 123 133 /* IDSEL 12 - IRQ1 IDE0 */ 124 - 6000 0 0 1 4400 1 1 125 - 6000 0 0 2 4400 2 1 126 - 6000 0 0 3 4400 3 1 127 - 6000 0 0 4 4400 0 1 134 + 6000 0 0 1 &mpic 1 1 135 + 6000 0 0 2 &mpic 2 1 136 + 6000 0 0 3 &mpic 3 1 137 + 6000 0 0 4 &mpic 0 1 128 138 /* IDSEL 14 - IRQ3 USB2.0 */ 129 - 7000 0 0 1 4400 3 1 130 - 7000 0 0 2 4400 3 1 131 - 7000 0 0 3 4400 3 1 132 - 7000 0 0 4 4400 3 1 139 + 7000 0 0 1 &mpic 3 1 140 + 7000 0 0 2 &mpic 3 1 141 + 7000 0 0 3 &mpic 3 1 142 + 7000 0 0 4 &mpic 3 1 133 143 >; 134 144 }; 135 145 };
+18 -27
arch/powerpc/boot/dts/kuroboxHG.dts
··· 21 21 */ 22 22 23 23 / { 24 - linux,phandle = <1000>; 25 24 model = "KuroboxHG"; 26 25 compatible = "linkstation"; 27 26 #address-cells = <1>; 28 27 #size-cells = <1>; 29 28 30 29 cpus { 31 - linux,phandle = <2000>; 32 30 #address-cells = <1>; 33 31 #size-cells = <0>; 34 32 35 33 PowerPC,603e { /* Really 8241 */ 36 - linux,phandle = <2100>; 37 34 device_type = "cpu"; 38 35 reg = <0>; 39 36 clock-frequency = <fdad680>; /* Fixed by bootwrapper */ ··· 45 48 }; 46 49 47 50 memory { 48 - linux,phandle = <3000>; 49 51 device_type = "memory"; 50 52 reg = <00000000 08000000>; 51 53 }; 52 54 53 55 soc10x { /* AFAICT need to make soc for 8245's uarts to be defined */ 54 - linux,phandle = <4000>; 55 56 #address-cells = <1>; 56 57 #size-cells = <1>; 57 58 #interrupt-cells = <2>; ··· 64 69 fef00000 fef00000 00100000>; /* pci iack */ 65 70 66 71 i2c@80003000 { 67 - linux,phandle = <4300>; 68 72 device_type = "i2c"; 69 73 compatible = "fsl-i2c"; 70 74 reg = <80003000 1000>; 71 75 interrupts = <5 2>; 72 - interrupt-parent = <4400>; 76 + interrupt-parent = <&mpic>; 73 77 }; 74 78 75 79 serial@80004500 { 76 - linux,phandle = <4511>; 77 80 device_type = "serial"; 78 81 compatible = "ns16550"; 79 82 reg = <80004500 8>; 80 83 clock-frequency = <7c044a8>; 81 84 current-speed = <2580>; 82 85 interrupts = <9 2>; 83 - interrupt-parent = <4400>; 86 + interrupt-parent = <&mpic>; 84 87 }; 85 88 86 89 serial@80004600 { 87 - linux,phandle = <4512>; 88 90 device_type = "serial"; 89 91 compatible = "ns16550"; 90 92 reg = <80004600 8>; 91 93 clock-frequency = <7c044a8>; 92 94 current-speed = <e100>; 93 95 interrupts = <a 0>; 94 - interrupt-parent = <4400>; 96 + interrupt-parent = <&mpic>; 95 97 }; 96 98 97 - pic@80040000 { 98 - linux,phandle = <4400>; 99 + mpic: pic@80040000 { 100 + interrupt-parent = <&mpic>; 99 101 #interrupt-cells = <2>; 100 102 #address-cells = <0>; 101 103 device_type = "open-pic"; ··· 103 111 }; 104 112 105 113 pci@fec00000 { 106 - linux,phandle = <4500>; 107 114 #address-cells = <3>; 108 115 #size-cells = <2>; 109 116 #interrupt-cells = <1>; ··· 113 122 02000000 0 80000000 80000000 0 70000000>; 114 123 bus-range = <0 ff>; 115 124 clock-frequency = <7f28155>; 116 - interrupt-parent = <4400>; 125 + interrupt-parent = <&mpic>; 117 126 interrupt-map-mask = <f800 0 0 7>; 118 127 interrupt-map = < 119 128 /* IDSEL 11 - IRQ0 ETH */ 120 - 5800 0 0 1 4400 0 1 121 - 5800 0 0 2 4400 1 1 122 - 5800 0 0 3 4400 2 1 123 - 5800 0 0 4 4400 3 1 129 + 5800 0 0 1 &mpic 0 1 130 + 5800 0 0 2 &mpic 1 1 131 + 5800 0 0 3 &mpic 2 1 132 + 5800 0 0 4 &mpic 3 1 124 133 /* IDSEL 12 - IRQ1 IDE0 */ 125 - 6000 0 0 1 4400 1 1 126 - 6000 0 0 2 4400 2 1 127 - 6000 0 0 3 4400 3 1 128 - 6000 0 0 4 4400 0 1 134 + 6000 0 0 1 &mpic 1 1 135 + 6000 0 0 2 &mpic 2 1 136 + 6000 0 0 3 &mpic 3 1 137 + 6000 0 0 4 &mpic 0 1 129 138 /* IDSEL 14 - IRQ3 USB2.0 */ 130 - 7000 0 0 1 4400 3 1 131 - 7000 0 0 2 4400 3 1 132 - 7000 0 0 3 4400 3 1 133 - 7000 0 0 4 4400 3 1 139 + 7000 0 0 1 &mpic 3 1 140 + 7000 0 0 2 &mpic 3 1 141 + 7000 0 0 3 &mpic 3 1 142 + 7000 0 0 4 &mpic 3 1 134 143 >; 135 144 }; 136 145 };
+34 -35
arch/powerpc/boot/dts/lite5200.dts
··· 49 49 soc5200@f0000000 { 50 50 model = "fsl,mpc5200"; 51 51 compatible = "mpc5200"; 52 - revision = "" // from bootloader 52 + revision = ""; // from bootloader 53 53 #interrupt-cells = <3>; 54 54 device_type = "soc"; 55 55 ranges = <0 f0000000 f0010000>; ··· 62 62 reg = <200 38>; 63 63 }; 64 64 65 - pic@500 { 65 + mpc5200_pic: pic@500 { 66 66 // 5200 interrupts are encoded into two levels; 67 - linux,phandle = <500>; 68 67 interrupt-controller; 69 68 #interrupt-cells = <3>; 70 69 device_type = "interrupt-controller"; 71 - compatible = "mpc5200-pic"; 70 + compatible = "mpc5200_pic"; 72 71 reg = <500 80>; 73 72 built-in; 74 73 }; ··· 78 79 cell-index = <0>; 79 80 reg = <600 10>; 80 81 interrupts = <1 9 0>; 81 - interrupt-parent = <500>; 82 + interrupt-parent = <&mpc5200_pic>; 82 83 has-wdt; 83 84 }; 84 85 ··· 88 89 cell-index = <1>; 89 90 reg = <610 10>; 90 91 interrupts = <1 a 0>; 91 - interrupt-parent = <500>; 92 + interrupt-parent = <&mpc5200_pic>; 92 93 }; 93 94 94 95 gpt@620 { // General Purpose Timer ··· 97 98 cell-index = <2>; 98 99 reg = <620 10>; 99 100 interrupts = <1 b 0>; 100 - interrupt-parent = <500>; 101 + interrupt-parent = <&mpc5200_pic>; 101 102 }; 102 103 103 104 gpt@630 { // General Purpose Timer ··· 106 107 cell-index = <3>; 107 108 reg = <630 10>; 108 109 interrupts = <1 c 0>; 109 - interrupt-parent = <500>; 110 + interrupt-parent = <&mpc5200_pic>; 110 111 }; 111 112 112 113 gpt@640 { // General Purpose Timer ··· 115 116 cell-index = <4>; 116 117 reg = <640 10>; 117 118 interrupts = <1 d 0>; 118 - interrupt-parent = <500>; 119 + interrupt-parent = <&mpc5200_pic>; 119 120 }; 120 121 121 122 gpt@650 { // General Purpose Timer ··· 124 125 cell-index = <5>; 125 126 reg = <650 10>; 126 127 interrupts = <1 e 0>; 127 - interrupt-parent = <500>; 128 + interrupt-parent = <&mpc5200_pic>; 128 129 }; 129 130 130 131 gpt@660 { // General Purpose Timer ··· 133 134 cell-index = <6>; 134 135 reg = <660 10>; 135 136 interrupts = <1 f 0>; 136 - interrupt-parent = <500>; 137 + interrupt-parent = <&mpc5200_pic>; 137 138 }; 138 139 139 140 gpt@670 { // General Purpose Timer ··· 142 143 cell-index = <7>; 143 144 reg = <670 10>; 144 145 interrupts = <1 10 0>; 145 - interrupt-parent = <500>; 146 + interrupt-parent = <&mpc5200_pic>; 146 147 }; 147 148 148 149 rtc@800 { // Real time clock ··· 150 151 device_type = "rtc"; 151 152 reg = <800 100>; 152 153 interrupts = <1 5 0 1 6 0>; 153 - interrupt-parent = <500>; 154 + interrupt-parent = <&mpc5200_pic>; 154 155 }; 155 156 156 157 mscan@900 { ··· 158 159 compatible = "mpc5200-mscan"; 159 160 cell-index = <0>; 160 161 interrupts = <2 11 0>; 161 - interrupt-parent = <500>; 162 + interrupt-parent = <&mpc5200_pic>; 162 163 reg = <900 80>; 163 164 }; 164 165 ··· 167 168 compatible = "mpc5200-mscan"; 168 169 cell-index = <1>; 169 170 interrupts = <2 12 0>; 170 - interrupt-parent = <500>; 171 + interrupt-parent = <&mpc5200_pic>; 171 172 reg = <980 80>; 172 173 }; 173 174 ··· 175 176 compatible = "mpc5200-gpio"; 176 177 reg = <b00 40>; 177 178 interrupts = <1 7 0>; 178 - interrupt-parent = <500>; 179 + interrupt-parent = <&mpc5200_pic>; 179 180 }; 180 181 181 182 gpio-wkup@c00 { 182 183 compatible = "mpc5200-gpio-wkup"; 183 184 reg = <c00 40>; 184 185 interrupts = <1 8 0 0 3 0>; 185 - interrupt-parent = <500>; 186 + interrupt-parent = <&mpc5200_pic>; 186 187 }; 187 188 188 189 pci@0d00 { ··· 193 194 compatible = "mpc5200-pci"; 194 195 reg = <d00 100>; 195 196 interrupt-map-mask = <f800 0 0 7>; 196 - interrupt-map = <c000 0 0 1 500 0 0 3 197 - c000 0 0 2 500 0 0 3 198 - c000 0 0 3 500 0 0 3 199 - c000 0 0 4 500 0 0 3>; 197 + interrupt-map = <c000 0 0 1 &mpc5200_pic 0 0 3 198 + c000 0 0 2 &mpc5200_pic 0 0 3 199 + c000 0 0 3 &mpc5200_pic 0 0 3 200 + c000 0 0 4 &mpc5200_pic 0 0 3>; 200 201 clock-frequency = <0>; // From boot loader 201 202 interrupts = <2 8 0 2 9 0 2 a 0>; 202 - interrupt-parent = <500>; 203 + interrupt-parent = <&mpc5200_pic>; 203 204 bus-range = <0 0>; 204 205 ranges = <42000000 0 80000000 80000000 0 20000000 205 206 02000000 0 a0000000 a0000000 0 10000000 ··· 211 212 compatible = "mpc5200-spi"; 212 213 reg = <f00 20>; 213 214 interrupts = <2 d 0 2 e 0>; 214 - interrupt-parent = <500>; 215 + interrupt-parent = <&mpc5200_pic>; 215 216 }; 216 217 217 218 usb@1000 { ··· 219 220 compatible = "mpc5200-ohci\0ohci-be"; 220 221 reg = <1000 ff>; 221 222 interrupts = <2 6 0>; 222 - interrupt-parent = <500>; 223 + interrupt-parent = <&mpc5200_pic>; 223 224 }; 224 225 225 226 bestcomm@1200 { ··· 230 231 3 4 0 3 5 0 3 6 0 3 7 0 231 232 3 8 0 3 9 0 3 a 0 3 b 0 232 233 3 c 0 3 d 0 3 e 0 3 f 0>; 233 - interrupt-parent = <500>; 234 + interrupt-parent = <&mpc5200_pic>; 234 235 }; 235 236 236 237 xlb@1f00 { ··· 245 246 cell-index = <0>; 246 247 reg = <2000 100>; 247 248 interrupts = <2 1 0>; 248 - interrupt-parent = <500>; 249 + interrupt-parent = <&mpc5200_pic>; 249 250 }; 250 251 251 252 // PSC2 in ac97 mode example ··· 255 256 // cell-index = <1>; 256 257 // reg = <2200 100>; 257 258 // interrupts = <2 2 0>; 258 - // interrupt-parent = <500>; 259 + // interrupt-parent = <&mpc5200_pic>; 259 260 //}; 260 261 261 262 // PSC3 in CODEC mode example ··· 265 266 // cell-index = <2>; 266 267 // reg = <2400 100>; 267 268 // interrupts = <2 3 0>; 268 - // interrupt-parent = <500>; 269 + // interrupt-parent = <&mpc5200_pic>; 269 270 //}; 270 271 271 272 // PSC4 in uart mode example ··· 275 276 // cell-index = <3>; 276 277 // reg = <2600 100>; 277 278 // interrupts = <2 b 0>; 278 - // interrupt-parent = <500>; 279 + // interrupt-parent = <&mpc5200_pic>; 279 280 //}; 280 281 281 282 // PSC5 in uart mode example ··· 285 286 // cell-index = <4>; 286 287 // reg = <2800 100>; 287 288 // interrupts = <2 c 0>; 288 - // interrupt-parent = <500>; 289 + // interrupt-parent = <&mpc5200_pic>; 289 290 //}; 290 291 291 292 // PSC6 in spi mode example ··· 295 296 // cell-index = <5>; 296 297 // reg = <2c00 100>; 297 298 // interrupts = <2 4 0>; 298 - // interrupt-parent = <500>; 299 + // interrupt-parent = <&mpc5200_pic>; 299 300 //}; 300 301 301 302 ethernet@3000 { ··· 304 305 reg = <3000 800>; 305 306 mac-address = [ 02 03 04 05 06 07 ]; // Bad! 306 307 interrupts = <2 5 0>; 307 - interrupt-parent = <500>; 308 + interrupt-parent = <&mpc5200_pic>; 308 309 }; 309 310 310 311 ata@3a00 { ··· 312 313 compatible = "mpc5200-ata"; 313 314 reg = <3a00 100>; 314 315 interrupts = <2 7 0>; 315 - interrupt-parent = <500>; 316 + interrupt-parent = <&mpc5200_pic>; 316 317 }; 317 318 318 319 i2c@3d00 { ··· 321 322 cell-index = <0>; 322 323 reg = <3d00 40>; 323 324 interrupts = <2 f 0>; 324 - interrupt-parent = <500>; 325 + interrupt-parent = <&mpc5200_pic>; 325 326 fsl5200-clocking; 326 327 }; 327 328 ··· 331 332 cell-index = <1>; 332 333 reg = <3d40 40>; 333 334 interrupts = <2 10 0>; 334 - interrupt-parent = <500>; 335 + interrupt-parent = <&mpc5200_pic>; 335 336 fsl5200-clocking; 336 337 }; 337 338 sram@8000 {
+37 -38
arch/powerpc/boot/dts/lite5200b.dts
··· 62 62 reg = <200 38>; 63 63 }; 64 64 65 - pic@500 { 65 + mpc5200_pic: pic@500 { 66 66 // 5200 interrupts are encoded into two levels; 67 - linux,phandle = <500>; 68 67 interrupt-controller; 69 68 #interrupt-cells = <3>; 70 69 device_type = "interrupt-controller"; 71 - compatible = "mpc5200b-pic\0mpc5200-pic"; 70 + compatible = "mpc5200b-pic\0mpc5200_pic"; 72 71 reg = <500 80>; 73 72 built-in; 74 73 }; ··· 78 79 cell-index = <0>; 79 80 reg = <600 10>; 80 81 interrupts = <1 9 0>; 81 - interrupt-parent = <500>; 82 + interrupt-parent = <&mpc5200_pic>; 82 83 has-wdt; 83 84 }; 84 85 ··· 88 89 cell-index = <1>; 89 90 reg = <610 10>; 90 91 interrupts = <1 a 0>; 91 - interrupt-parent = <500>; 92 + interrupt-parent = <&mpc5200_pic>; 92 93 }; 93 94 94 95 gpt@620 { // General Purpose Timer ··· 97 98 cell-index = <2>; 98 99 reg = <620 10>; 99 100 interrupts = <1 b 0>; 100 - interrupt-parent = <500>; 101 + interrupt-parent = <&mpc5200_pic>; 101 102 }; 102 103 103 104 gpt@630 { // General Purpose Timer ··· 106 107 cell-index = <3>; 107 108 reg = <630 10>; 108 109 interrupts = <1 c 0>; 109 - interrupt-parent = <500>; 110 + interrupt-parent = <&mpc5200_pic>; 110 111 }; 111 112 112 113 gpt@640 { // General Purpose Timer ··· 115 116 cell-index = <4>; 116 117 reg = <640 10>; 117 118 interrupts = <1 d 0>; 118 - interrupt-parent = <500>; 119 + interrupt-parent = <&mpc5200_pic>; 119 120 }; 120 121 121 122 gpt@650 { // General Purpose Timer ··· 124 125 cell-index = <5>; 125 126 reg = <650 10>; 126 127 interrupts = <1 e 0>; 127 - interrupt-parent = <500>; 128 + interrupt-parent = <&mpc5200_pic>; 128 129 }; 129 130 130 131 gpt@660 { // General Purpose Timer ··· 133 134 cell-index = <6>; 134 135 reg = <660 10>; 135 136 interrupts = <1 f 0>; 136 - interrupt-parent = <500>; 137 + interrupt-parent = <&mpc5200_pic>; 137 138 }; 138 139 139 140 gpt@670 { // General Purpose Timer ··· 142 143 cell-index = <7>; 143 144 reg = <670 10>; 144 145 interrupts = <1 10 0>; 145 - interrupt-parent = <500>; 146 + interrupt-parent = <&mpc5200_pic>; 146 147 }; 147 148 148 149 rtc@800 { // Real time clock ··· 150 151 device_type = "rtc"; 151 152 reg = <800 100>; 152 153 interrupts = <1 5 0 1 6 0>; 153 - interrupt-parent = <500>; 154 + interrupt-parent = <&mpc5200_pic>; 154 155 }; 155 156 156 157 mscan@900 { ··· 158 159 compatible = "mpc5200b-mscan\0mpc5200-mscan"; 159 160 cell-index = <0>; 160 161 interrupts = <2 11 0>; 161 - interrupt-parent = <500>; 162 + interrupt-parent = <&mpc5200_pic>; 162 163 reg = <900 80>; 163 164 }; 164 165 ··· 167 168 compatible = "mpc5200b-mscan\0mpc5200-mscan"; 168 169 cell-index = <1>; 169 170 interrupts = <2 12 0>; 170 - interrupt-parent = <500>; 171 + interrupt-parent = <&mpc5200_pic>; 171 172 reg = <980 80>; 172 173 }; 173 174 ··· 175 176 compatible = "mpc5200b-gpio\0mpc5200-gpio"; 176 177 reg = <b00 40>; 177 178 interrupts = <1 7 0>; 178 - interrupt-parent = <500>; 179 + interrupt-parent = <&mpc5200_pic>; 179 180 }; 180 181 181 182 gpio-wkup@c00 { 182 183 compatible = "mpc5200b-gpio-wkup\0mpc5200-gpio-wkup"; 183 184 reg = <c00 40>; 184 185 interrupts = <1 8 0 0 3 0>; 185 - interrupt-parent = <500>; 186 + interrupt-parent = <&mpc5200_pic>; 186 187 }; 187 188 188 189 pci@0d00 { ··· 193 194 compatible = "mpc5200b-pci\0mpc5200-pci"; 194 195 reg = <d00 100>; 195 196 interrupt-map-mask = <f800 0 0 7>; 196 - interrupt-map = <c000 0 0 1 500 0 0 3 // 1st slot 197 - c000 0 0 2 500 1 1 3 198 - c000 0 0 3 500 1 2 3 199 - c000 0 0 4 500 1 3 3 197 + interrupt-map = <c000 0 0 1 &mpc5200_pic 0 0 3 // 1st slot 198 + c000 0 0 2 &mpc5200_pic 1 1 3 199 + c000 0 0 3 &mpc5200_pic 1 2 3 200 + c000 0 0 4 &mpc5200_pic 1 3 3 200 201 201 - c800 0 0 1 500 1 1 3 // 2nd slot 202 - c800 0 0 2 500 1 2 3 203 - c800 0 0 3 500 1 3 3 204 - c800 0 0 4 500 0 0 3>; 202 + c800 0 0 1 &mpc5200_pic 1 1 3 // 2nd slot 203 + c800 0 0 2 &mpc5200_pic 1 2 3 204 + c800 0 0 3 &mpc5200_pic 1 3 3 205 + c800 0 0 4 &mpc5200_pic 0 0 3>; 205 206 clock-frequency = <0>; // From boot loader 206 207 interrupts = <2 8 0 2 9 0 2 a 0>; 207 - interrupt-parent = <500>; 208 + interrupt-parent = <&mpc5200_pic>; 208 209 bus-range = <0 0>; 209 210 ranges = <42000000 0 80000000 80000000 0 20000000 210 211 02000000 0 a0000000 a0000000 0 10000000 ··· 216 217 compatible = "mpc5200b-spi\0mpc5200-spi"; 217 218 reg = <f00 20>; 218 219 interrupts = <2 d 0 2 e 0>; 219 - interrupt-parent = <500>; 220 + interrupt-parent = <&mpc5200_pic>; 220 221 }; 221 222 222 223 usb@1000 { ··· 224 225 compatible = "mpc5200b-ohci\0mpc5200-ohci\0ohci-be"; 225 226 reg = <1000 ff>; 226 227 interrupts = <2 6 0>; 227 - interrupt-parent = <500>; 228 + interrupt-parent = <&mpc5200_pic>; 228 229 }; 229 230 230 231 bestcomm@1200 { ··· 235 236 3 4 0 3 5 0 3 6 0 3 7 0 236 237 3 8 0 3 9 0 3 a 0 3 b 0 237 238 3 c 0 3 d 0 3 e 0 3 f 0>; 238 - interrupt-parent = <500>; 239 + interrupt-parent = <&mpc5200_pic>; 239 240 }; 240 241 241 242 xlb@1f00 { ··· 250 251 cell-index = <0>; 251 252 reg = <2000 100>; 252 253 interrupts = <2 1 0>; 253 - interrupt-parent = <500>; 254 + interrupt-parent = <&mpc5200_pic>; 254 255 }; 255 256 256 257 // PSC2 in ac97 mode example ··· 260 261 // cell-index = <1>; 261 262 // reg = <2200 100>; 262 263 // interrupts = <2 2 0>; 263 - // interrupt-parent = <500>; 264 + // interrupt-parent = <&mpc5200_pic>; 264 265 //}; 265 266 266 267 // PSC3 in CODEC mode example ··· 270 271 // cell-index = <2>; 271 272 // reg = <2400 100>; 272 273 // interrupts = <2 3 0>; 273 - // interrupt-parent = <500>; 274 + // interrupt-parent = <&mpc5200_pic>; 274 275 //}; 275 276 276 277 // PSC4 in uart mode example ··· 280 281 // cell-index = <3>; 281 282 // reg = <2600 100>; 282 283 // interrupts = <2 b 0>; 283 - // interrupt-parent = <500>; 284 + // interrupt-parent = <&mpc5200_pic>; 284 285 //}; 285 286 286 287 // PSC5 in uart mode example ··· 290 291 // cell-index = <4>; 291 292 // reg = <2800 100>; 292 293 // interrupts = <2 c 0>; 293 - // interrupt-parent = <500>; 294 + // interrupt-parent = <&mpc5200_pic>; 294 295 //}; 295 296 296 297 // PSC6 in spi mode example ··· 300 301 // cell-index = <5>; 301 302 // reg = <2c00 100>; 302 303 // interrupts = <2 4 0>; 303 - // interrupt-parent = <500>; 304 + // interrupt-parent = <&mpc5200_pic>; 304 305 //}; 305 306 306 307 ethernet@3000 { ··· 309 310 reg = <3000 800>; 310 311 mac-address = [ 02 03 04 05 06 07 ]; // Bad! 311 312 interrupts = <2 5 0>; 312 - interrupt-parent = <500>; 313 + interrupt-parent = <&mpc5200_pic>; 313 314 }; 314 315 315 316 ata@3a00 { ··· 317 318 compatible = "mpc5200b-ata\0mpc5200-ata"; 318 319 reg = <3a00 100>; 319 320 interrupts = <2 7 0>; 320 - interrupt-parent = <500>; 321 + interrupt-parent = <&mpc5200_pic>; 321 322 }; 322 323 323 324 i2c@3d00 { ··· 326 327 cell-index = <0>; 327 328 reg = <3d00 40>; 328 329 interrupts = <2 f 0>; 329 - interrupt-parent = <500>; 330 + interrupt-parent = <&mpc5200_pic>; 330 331 fsl5200-clocking; 331 332 }; 332 333 ··· 336 337 cell-index = <1>; 337 338 reg = <3d40 40>; 338 339 interrupts = <2 10 0>; 339 - interrupt-parent = <500>; 340 + interrupt-parent = <&mpc5200_pic>; 340 341 fsl5200-clocking; 341 342 }; 342 343 sram@8000 {
+32 -40
arch/powerpc/boot/dts/mpc7448hpc2.dts
··· 16 16 compatible = "mpc74xx"; 17 17 #address-cells = <1>; 18 18 #size-cells = <1>; 19 - linux,phandle = <100>; 20 19 21 20 cpus { 22 21 #address-cells = <1>; 23 22 #size-cells =<0>; 24 - linux,phandle = <200>; 25 23 26 24 PowerPC,7448@0 { 27 25 device_type = "cpu"; ··· 32 34 clock-frequency = <0>; // From U-Boot 33 35 bus-frequency = <0>; // From U-Boot 34 36 32-bit; 35 - linux,phandle = <201>; 36 37 }; 37 38 }; 38 39 39 40 memory { 40 41 device_type = "memory"; 41 - linux,phandle = <300>; 42 42 reg = <00000000 20000000 // DDR2 512M at 0 43 43 >; 44 44 }; ··· 51 55 bus-frequency = <0>; 52 56 53 57 i2c@7000 { 54 - interrupt-parent = <7400>; 58 + interrupt-parent = <&mpic>; 55 59 interrupts = <E 0>; 56 60 reg = <7000 400>; 57 61 device_type = "i2c"; ··· 62 66 device_type = "mdio"; 63 67 compatible = "tsi-ethernet"; 64 68 65 - ethernet-phy@6000 { 66 - linux,phandle = <6000>; 67 - interrupt-parent = <7400>; 69 + phy8: ethernet-phy@6000 { 70 + interrupt-parent = <&mpic>; 68 71 interrupts = <2 1>; 69 72 reg = <6000 50>; 70 73 phy-id = <8>; 71 74 device_type = "ethernet-phy"; 72 75 }; 73 76 74 - ethernet-phy@6400 { 75 - linux,phandle = <6400>; 76 - interrupt-parent = <7400>; 77 + phy9: ethernet-phy@6400 { 78 + interrupt-parent = <&mpic>; 77 79 interrupts = <2 1>; 78 80 reg = <6000 50>; 79 81 phy-id = <9>; ··· 88 94 reg = <6000 200>; 89 95 address = [ 00 06 D2 00 00 01 ]; 90 96 interrupts = <10 2>; 91 - interrupt-parent = <7400>; 92 - phy-handle = <6000>; 97 + interrupt-parent = <&mpic>; 98 + phy-handle = <&phy8>; 93 99 }; 94 100 95 101 ethernet@6600 { ··· 101 107 reg = <6400 200>; 102 108 address = [ 00 06 D2 00 00 02 ]; 103 109 interrupts = <11 2>; 104 - interrupt-parent = <7400>; 105 - phy-handle = <6400>; 110 + interrupt-parent = <&mpic>; 111 + phy-handle = <&phy9>; 106 112 }; 107 113 108 114 serial@7808 { ··· 111 117 reg = <7808 200>; 112 118 clock-frequency = <3f6b5a00>; 113 119 interrupts = <c 0>; 114 - interrupt-parent = <7400>; 120 + interrupt-parent = <&mpic>; 115 121 }; 116 122 117 123 serial@7c08 { ··· 120 126 reg = <7c08 200>; 121 127 clock-frequency = <3f6b5a00>; 122 128 interrupts = <d 0>; 123 - interrupt-parent = <7400>; 129 + interrupt-parent = <&mpic>; 124 130 }; 125 131 126 - pic@7400 { 127 - linux,phandle = <7400>; 132 + mpic: pic@7400 { 128 133 clock-frequency = <0>; 129 134 interrupt-controller; 130 135 #address-cells = <0>; ··· 137 144 pci@1000 { 138 145 compatible = "tsi10x"; 139 146 device_type = "pci"; 140 - linux,phandle = <1000>; 141 147 #interrupt-cells = <1>; 142 148 #size-cells = <2>; 143 149 #address-cells = <3>; ··· 145 153 ranges = <02000000 0 e0000000 e0000000 0 1A000000 146 154 01000000 0 00000000 fa000000 0 00010000>; 147 155 clock-frequency = <7f28154>; 148 - interrupt-parent = <7400>; 156 + interrupt-parent = <&mpic>; 149 157 interrupts = <17 2>; 150 158 interrupt-map-mask = <f800 0 0 7>; 151 159 interrupt-map = < 152 160 153 161 /* IDSEL 0x11 */ 154 - 0800 0 0 1 1180 24 0 155 - 0800 0 0 2 1180 25 0 156 - 0800 0 0 3 1180 26 0 157 - 0800 0 0 4 1180 27 0 162 + 0800 0 0 1 &RT0 24 0 163 + 0800 0 0 2 &RT0 25 0 164 + 0800 0 0 3 &RT0 26 0 165 + 0800 0 0 4 &RT0 27 0 158 166 159 167 /* IDSEL 0x12 */ 160 - 1000 0 0 1 1180 25 0 161 - 1000 0 0 2 1180 26 0 162 - 1000 0 0 3 1180 27 0 163 - 1000 0 0 4 1180 24 0 168 + 1000 0 0 1 &RT0 25 0 169 + 1000 0 0 2 &RT0 26 0 170 + 1000 0 0 3 &RT0 27 0 171 + 1000 0 0 4 &RT0 24 0 164 172 165 173 /* IDSEL 0x13 */ 166 - 1800 0 0 1 1180 26 0 167 - 1800 0 0 2 1180 27 0 168 - 1800 0 0 3 1180 24 0 169 - 1800 0 0 4 1180 25 0 174 + 1800 0 0 1 &RT0 26 0 175 + 1800 0 0 2 &RT0 27 0 176 + 1800 0 0 3 &RT0 24 0 177 + 1800 0 0 4 &RT0 25 0 170 178 171 179 /* IDSEL 0x14 */ 172 - 2000 0 0 1 1180 27 0 173 - 2000 0 0 2 1180 24 0 174 - 2000 0 0 3 1180 25 0 175 - 2000 0 0 4 1180 26 0 180 + 2000 0 0 1 &RT0 27 0 181 + 2000 0 0 2 &RT0 24 0 182 + 2000 0 0 3 &RT0 25 0 183 + 2000 0 0 4 &RT0 26 0 176 184 >; 177 - router@1180 { 178 - linux,phandle = <1180>; 185 + 186 + RT0: router@1180 { 179 187 clock-frequency = <0>; 180 188 interrupt-controller; 181 189 device_type = "pic-router"; ··· 184 192 built-in; 185 193 big-endian; 186 194 interrupts = <17 2>; 187 - interrupt-parent = <7400>; 195 + interrupt-parent = <&mpic>; 188 196 }; 189 197 }; 190 198 };
+16
arch/powerpc/boot/dts/mpc8540ads.dts
··· 48 48 reg = <e0000000 00100000>; // CCSRBAR 1M 49 49 bus-frequency = <0>; 50 50 51 + memory-controller@2000 { 52 + compatible = "fsl,8540-memory-controller"; 53 + reg = <2000 1000>; 54 + interrupt-parent = <&mpic>; 55 + interrupts = <2 2>; 56 + }; 57 + 58 + l2-cache-controller@20000 { 59 + compatible = "fsl,8540-l2-cache-controller"; 60 + reg = <20000 1000>; 61 + cache-line-size = <20>; // 32 bytes 62 + cache-size = <40000>; // L2, 256K 63 + interrupt-parent = <&mpic>; 64 + interrupts = <0 2>; 65 + }; 66 + 51 67 i2c@3000 { 52 68 device_type = "i2c"; 53 69 compatible = "fsl-i2c";
+16
arch/powerpc/boot/dts/mpc8541cds.dts
··· 48 48 reg = <e0000000 00100000>; // CCSRBAR 1M 49 49 bus-frequency = <0>; 50 50 51 + memory-controller@2000 { 52 + compatible = "fsl,8541-memory-controller"; 53 + reg = <2000 1000>; 54 + interrupt-parent = <&mpic>; 55 + interrupts = <2 2>; 56 + }; 57 + 58 + l2-cache-controller@20000 { 59 + compatible = "fsl,8541-l2-cache-controller"; 60 + reg = <20000 1000>; 61 + cache-line-size = <20>; // 32 bytes 62 + cache-size = <40000>; // L2, 256K 63 + interrupt-parent = <&mpic>; 64 + interrupts = <0 2>; 65 + }; 66 + 51 67 i2c@3000 { 52 68 device_type = "i2c"; 53 69 compatible = "fsl-i2c";
+16
arch/powerpc/boot/dts/mpc8544ds.dts
··· 48 48 reg = <e0000000 00100000>; // CCSRBAR 1M 49 49 bus-frequency = <0>; // Filled out by uboot. 50 50 51 + memory-controller@2000 { 52 + compatible = "fsl,8544-memory-controller"; 53 + reg = <2000 1000>; 54 + interrupt-parent = <&mpic>; 55 + interrupts = <2 2>; 56 + }; 57 + 58 + l2-cache-controller@20000 { 59 + compatible = "fsl,8544-l2-cache-controller"; 60 + reg = <20000 1000>; 61 + cache-line-size = <20>; // 32 bytes 62 + cache-size = <40000>; // L2, 256K 63 + interrupt-parent = <&mpic>; 64 + interrupts = <0 2>; 65 + }; 66 + 51 67 i2c@3000 { 52 68 device_type = "i2c"; 53 69 compatible = "fsl-i2c";
+16
arch/powerpc/boot/dts/mpc8548cds.dts
··· 48 48 reg = <e0000000 00100000>; // CCSRBAR 1M 49 49 bus-frequency = <0>; 50 50 51 + memory-controller@2000 { 52 + compatible = "fsl,8548-memory-controller"; 53 + reg = <2000 1000>; 54 + interrupt-parent = <&mpic>; 55 + interrupts = <2 2>; 56 + }; 57 + 58 + l2-cache-controller@20000 { 59 + compatible = "fsl,8548-l2-cache-controller"; 60 + reg = <20000 1000>; 61 + cache-line-size = <20>; // 32 bytes 62 + cache-size = <80000>; // L2, 512K 63 + interrupt-parent = <&mpic>; 64 + interrupts = <0 2>; 65 + }; 66 + 51 67 i2c@3000 { 52 68 device_type = "i2c"; 53 69 compatible = "fsl-i2c";
+16
arch/powerpc/boot/dts/mpc8555cds.dts
··· 48 48 reg = <e0000000 00100000>; // CCSRBAR 1M 49 49 bus-frequency = <0>; 50 50 51 + memory-controller@2000 { 52 + compatible = "fsl,8555-memory-controller"; 53 + reg = <2000 1000>; 54 + interrupt-parent = <&mpic>; 55 + interrupts = <2 2>; 56 + }; 57 + 58 + l2-cache-controller@20000 { 59 + compatible = "fsl,8555-l2-cache-controller"; 60 + reg = <20000 1000>; 61 + cache-line-size = <20>; // 32 bytes 62 + cache-size = <40000>; // L2, 256K 63 + interrupt-parent = <&mpic>; 64 + interrupts = <0 2>; 65 + }; 66 + 51 67 i2c@3000 { 52 68 device_type = "i2c"; 53 69 compatible = "fsl-i2c";
+17 -1
arch/powerpc/boot/dts/mpc8560ads.dts
··· 48 48 reg = <e0000000 00000200>; 49 49 bus-frequency = <13ab6680>; 50 50 51 + memory-controller@2000 { 52 + compatible = "fsl,8540-memory-controller"; 53 + reg = <2000 1000>; 54 + interrupt-parent = <&mpic>; 55 + interrupts = <2 2>; 56 + }; 57 + 58 + l2-cache-controller@20000 { 59 + compatible = "fsl,8540-l2-cache-controller"; 60 + reg = <20000 1000>; 61 + cache-line-size = <20>; // 32 bytes 62 + cache-size = <40000>; // L2, 256K 63 + interrupt-parent = <&mpic>; 64 + interrupts = <0 2>; 65 + }; 66 + 51 67 mdio@24520 { 52 68 device_type = "mdio"; 53 69 compatible = "gianfar"; ··· 126 110 #address-cells = <3>; 127 111 compatible = "85xx"; 128 112 device_type = "pci"; 129 - reg = <8000 400>; 113 + reg = <8000 1000>; 130 114 clock-frequency = <3f940aa>; 131 115 interrupt-map-mask = <f800 0 0 7>; 132 116 interrupt-map = <
+16
arch/powerpc/boot/dts/mpc8568mds.dts
··· 57 57 reg = <e0000000 00100000>; 58 58 bus-frequency = <0>; 59 59 60 + memory-controller@2000 { 61 + compatible = "fsl,8568-memory-controller"; 62 + reg = <2000 1000>; 63 + interrupt-parent = <&mpic>; 64 + interrupts = <2 2>; 65 + }; 66 + 67 + l2-cache-controller@20000 { 68 + compatible = "fsl,8568-l2-cache-controller"; 69 + reg = <20000 1000>; 70 + cache-line-size = <20>; // 32 bytes 71 + cache-size = <80000>; // L2, 512K 72 + interrupt-parent = <&mpic>; 73 + interrupts = <0 2>; 74 + }; 75 + 60 76 i2c@3000 { 61 77 device_type = "i2c"; 62 78 compatible = "fsl-i2c";
+8 -9
arch/powerpc/boot/flatdevtree.c
··· 891 891 struct ft_atom atom; 892 892 void *node; 893 893 char *p, *next; 894 - int nextra, depth; 894 + int nextra; 895 895 896 896 node = ft_node_ph2node(cxt, phandle); 897 897 if (node == NULL) 898 898 return -1; 899 899 900 - depth = 0; 901 - p = node; 900 + next = ft_next(cxt, node, &atom); 901 + if (atom.tag != OF_DT_BEGIN_NODE) 902 + /* phandle didn't point to a node */ 903 + return -1; 904 + p = next; 902 905 903 906 while ((next = ft_next(cxt, p, &atom)) != NULL) { 904 907 switch (atom.tag) { 905 - case OF_DT_BEGIN_NODE: 906 - ++depth; 907 - break; 908 + case OF_DT_BEGIN_NODE: /* properties must go before subnodes */ 908 909 case OF_DT_END_NODE: 909 - if (--depth > 0) 910 - break; 911 910 /* haven't found the property, insert here */ 912 911 cxt->p = p; 913 912 return ft_prop(cxt, propname, buf, buflen); 914 913 case OF_DT_PROP: 915 - if ((depth != 1) || strcmp(atom.name, propname)) 914 + if (strcmp(atom.name, propname)) 916 915 break; 917 916 /* found an existing property, overwrite it */ 918 917 nextra = _ALIGN(buflen, 4) - _ALIGN(atom.size, 4);
+1 -14
arch/powerpc/configs/cell_defconfig
··· 163 163 CONFIG_SPU_BASE=y 164 164 CONFIG_CBE_RAS=y 165 165 CONFIG_CBE_THERM=m 166 - CONFIG_CBE_CPUFREQ=m 167 166 CONFIG_PPC_NATIVE=y 168 167 CONFIG_UDBG_RTAS_CONSOLE=y 169 168 CONFIG_PPC_UDBG_BEAT=y ··· 171 172 # CONFIG_RTAS_ERROR_LOGGING is not set 172 173 CONFIG_RTAS_PROC=y 173 174 CONFIG_RTAS_FLASH=y 174 - CONFIG_PPC_PMI=m 175 + # CONFIG_PPC_PMI is not set 175 176 CONFIG_MMIO_NVRAM=y 176 177 # CONFIG_PPC_MPC106 is not set 177 178 # CONFIG_PPC_970_NAP is not set 178 179 CONFIG_PPC_INDIRECT_IO=y 179 180 CONFIG_GENERIC_IOMAP=y 180 - CONFIG_CPU_FREQ=y 181 - CONFIG_CPU_FREQ_TABLE=y 182 - CONFIG_CPU_FREQ_DEBUG=y 183 - CONFIG_CPU_FREQ_STAT=y 184 - # CONFIG_CPU_FREQ_STAT_DETAILS is not set 185 - CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y 186 - # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set 187 - CONFIG_CPU_FREQ_GOV_PERFORMANCE=y 188 - CONFIG_CPU_FREQ_GOV_POWERSAVE=y 189 - CONFIG_CPU_FREQ_GOV_USERSPACE=y 190 - CONFIG_CPU_FREQ_GOV_ONDEMAND=y 191 - CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y 192 181 # CONFIG_CPU_FREQ_PMAC64 is not set 193 182 # CONFIG_WANT_EARLY_SERIAL is not set 194 183 CONFIG_MPIC=y
+118 -95
arch/powerpc/configs/iseries_defconfig
··· 1 1 # 2 2 # Automatically generated make config: don't edit 3 - # Linux kernel version: 2.6.20-rc5 4 - # Mon Jan 22 22:16:44 2007 3 + # Linux kernel version: 2.6.22-rc1 4 + # Mon May 14 14:27:46 2007 5 5 # 6 6 CONFIG_PPC64=y 7 7 CONFIG_64BIT=y ··· 40 40 # CONFIG_PPC_OF_PLATFORM_PCI is not set 41 41 # CONFIG_ALTIVEC is not set 42 42 CONFIG_PPC_STD_MMU=y 43 + # CONFIG_PPC_MM_SLICES is not set 43 44 CONFIG_VIRT_CPU_ACCOUNTING=y 44 45 CONFIG_SMP=y 45 46 CONFIG_NR_CPUS=32 ··· 61 60 CONFIG_SWAP=y 62 61 CONFIG_SYSVIPC=y 63 62 # CONFIG_IPC_NS is not set 63 + CONFIG_SYSVIPC_SYSCTL=y 64 64 CONFIG_POSIX_MQUEUE=y 65 65 # CONFIG_BSD_PROCESS_ACCT is not set 66 66 # CONFIG_TASKSTATS is not set ··· 70 68 CONFIG_AUDITSYSCALL=y 71 69 CONFIG_IKCONFIG=y 72 70 CONFIG_IKCONFIG_PROC=y 71 + CONFIG_LOG_BUF_SHIFT=17 73 72 # CONFIG_CPUSETS is not set 74 73 CONFIG_SYSFS_DEPRECATED=y 75 74 # CONFIG_RELAY is not set 75 + CONFIG_BLK_DEV_INITRD=y 76 76 CONFIG_INITRAMFS_SOURCE="" 77 77 CONFIG_CC_OPTIMIZE_FOR_SIZE=y 78 78 CONFIG_SYSCTL=y ··· 89 85 CONFIG_ELF_CORE=y 90 86 CONFIG_BASE_FULL=y 91 87 CONFIG_FUTEX=y 88 + CONFIG_ANON_INODES=y 92 89 CONFIG_EPOLL=y 90 + CONFIG_SIGNALFD=y 91 + CONFIG_TIMERFD=y 92 + CONFIG_EVENTFD=y 93 93 CONFIG_SHMEM=y 94 - CONFIG_SLAB=y 95 94 CONFIG_VM_EVENT_COUNTERS=y 95 + CONFIG_SLAB=y 96 + # CONFIG_SLUB is not set 97 + # CONFIG_SLOB is not set 96 98 CONFIG_RT_MUTEXES=y 97 99 # CONFIG_TINY_SHMEM is not set 98 100 CONFIG_BASE_SMALL=0 99 - # CONFIG_SLOB is not set 100 101 101 102 # 102 103 # Loadable module support ··· 140 131 # CONFIG_EMBEDDED6xx is not set 141 132 # CONFIG_APUS is not set 142 133 # CONFIG_PPC_PSERIES is not set 134 + CONFIG_LPARCFG=y 143 135 CONFIG_PPC_ISERIES=y 136 + 137 + # 138 + # iSeries device drivers 139 + # 140 + CONFIG_VIODASD=y 141 + CONFIG_VIOCD=m 142 + CONFIG_VIOTAPE=m 143 + CONFIG_VIOPATH=y 144 144 # CONFIG_PPC_MPC52xx is not set 145 + # CONFIG_PPC_MPC5200 is not set 145 146 # CONFIG_PPC_PMAC is not set 146 147 # CONFIG_PPC_MAPLE is not set 147 148 # CONFIG_PPC_PASEMI is not set 149 + # CONFIG_PPC_CELLEB is not set 150 + # CONFIG_PPC_PS3 is not set 148 151 # CONFIG_PPC_CELL is not set 149 152 # CONFIG_PPC_CELL_NATIVE is not set 150 153 # CONFIG_PPC_IBM_CELL_BLADE is not set 151 - # CONFIG_PPC_PS3 is not set 154 + # CONFIG_PQ2ADS is not set 155 + # CONFIG_MPIC is not set 156 + # CONFIG_MPIC_WEIRD is not set 157 + # CONFIG_PPC_I8259 is not set 152 158 # CONFIG_U3_DART is not set 153 159 # CONFIG_PPC_RTAS is not set 154 160 # CONFIG_MMIO_NVRAM is not set ··· 173 149 CONFIG_PPC_INDIRECT_IO=y 174 150 CONFIG_GENERIC_IOMAP=y 175 151 # CONFIG_CPU_FREQ is not set 176 - # CONFIG_WANT_EARLY_SERIAL is not set 177 - # CONFIG_MPIC is not set 152 + # CONFIG_CPM2 is not set 178 153 179 154 # 180 155 # Kernel options ··· 195 172 # CONFIG_KEXEC is not set 196 173 # CONFIG_CRASH_DUMP is not set 197 174 CONFIG_IRQ_ALL_CPUS=y 198 - CONFIG_LPARCFG=y 199 175 # CONFIG_NUMA is not set 200 176 CONFIG_ARCH_SELECT_MEMORY_MODEL=y 201 177 CONFIG_ARCH_FLATMEM_ENABLE=y ··· 209 187 # CONFIG_SPARSEMEM_STATIC is not set 210 188 CONFIG_SPLIT_PTLOCK_CPUS=4 211 189 CONFIG_RESOURCES_64BIT=y 190 + CONFIG_ZONE_DMA_FLAG=1 191 + # CONFIG_PPC_HAS_HASH_64K is not set 212 192 # CONFIG_PPC_64K_PAGES is not set 213 193 # CONFIG_SCHED_SMT is not set 214 194 CONFIG_PROC_DEVICETREE=y 215 195 # CONFIG_CMDLINE_BOOL is not set 216 196 # CONFIG_PM is not set 217 197 CONFIG_SECCOMP=y 198 + # CONFIG_WANT_DEVICE_TREE is not set 218 199 CONFIG_ISA_DMA_API=y 219 200 220 201 # 221 202 # Bus options 222 203 # 204 + CONFIG_ZONE_DMA=y 223 205 CONFIG_GENERIC_ISA_DMA=y 224 - # CONFIG_MPIC_WEIRD is not set 225 - # CONFIG_PPC_I8259 is not set 226 206 # CONFIG_PPC_INDIRECT_PCI is not set 227 207 CONFIG_PCI=y 228 208 CONFIG_PCI_DOMAINS=y 229 209 # CONFIG_PCIEPORTBUS is not set 210 + CONFIG_ARCH_SUPPORTS_MSI=y 211 + # CONFIG_PCI_MSI is not set 230 212 # CONFIG_PCI_DEBUG is not set 231 213 232 214 # 233 215 # PCCARD (PCMCIA/CardBus) support 234 216 # 235 217 # CONFIG_PCCARD is not set 236 - 237 - # 238 - # PCI Hotplug Support 239 - # 240 218 # CONFIG_HOTPLUG_PCI is not set 241 219 CONFIG_KERNEL_START=0xc000000000000000 242 220 ··· 248 226 # 249 227 # Networking options 250 228 # 251 - # CONFIG_NETDEBUG is not set 252 229 CONFIG_PACKET=y 253 230 # CONFIG_PACKET_MMAP is not set 254 231 CONFIG_UNIX=y 255 232 CONFIG_XFRM=y 256 233 CONFIG_XFRM_USER=m 257 234 CONFIG_XFRM_SUB_POLICY=y 235 + # CONFIG_XFRM_MIGRATE is not set 258 236 CONFIG_NET_KEY=m 237 + # CONFIG_NET_KEY_MIGRATE is not set 259 238 CONFIG_INET=y 260 239 CONFIG_IP_MULTICAST=y 261 240 # CONFIG_IP_ADVANCED_ROUTER is not set ··· 298 275 # 299 276 # CONFIG_NETFILTER_NETLINK is not set 300 277 CONFIG_NF_CONNTRACK_ENABLED=m 301 - CONFIG_NF_CONNTRACK_SUPPORT=y 302 - # CONFIG_IP_NF_CONNTRACK_SUPPORT is not set 303 278 CONFIG_NF_CONNTRACK=m 304 279 # CONFIG_NF_CT_ACCT is not set 305 280 CONFIG_NF_CONNTRACK_MARK=y ··· 309 288 CONFIG_NF_CONNTRACK_IRC=m 310 289 # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set 311 290 # CONFIG_NF_CONNTRACK_PPTP is not set 291 + # CONFIG_NF_CONNTRACK_SANE is not set 312 292 # CONFIG_NF_CONNTRACK_SIP is not set 313 293 CONFIG_NF_CONNTRACK_TFTP=m 314 294 CONFIG_NETFILTER_XTABLES=m ··· 320 298 CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m 321 299 # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set 322 300 # CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set 301 + # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set 323 302 CONFIG_NETFILTER_XT_MATCH_COMMENT=m 303 + # CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set 324 304 CONFIG_NETFILTER_XT_MATCH_CONNMARK=m 325 305 CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m 326 306 # CONFIG_NETFILTER_XT_MATCH_DCCP is not set ··· 364 340 CONFIG_IP_NF_TARGET_REJECT=m 365 341 CONFIG_IP_NF_TARGET_LOG=m 366 342 CONFIG_IP_NF_TARGET_ULOG=m 367 - CONFIG_IP_NF_TARGET_TCPMSS=m 368 343 CONFIG_NF_NAT=m 369 344 CONFIG_NF_NAT_NEEDED=y 370 345 CONFIG_IP_NF_TARGET_MASQUERADE=m ··· 396 373 # 397 374 # SCTP Configuration (EXPERIMENTAL) 398 375 # 399 - # CONFIG_IP_SCTP is not set 376 + CONFIG_IP_SCTP=m 377 + # CONFIG_SCTP_DBG_MSG is not set 378 + # CONFIG_SCTP_DBG_OBJCNT is not set 379 + # CONFIG_SCTP_HMAC_NONE is not set 380 + # CONFIG_SCTP_HMAC_SHA1 is not set 381 + CONFIG_SCTP_HMAC_MD5=y 400 382 401 383 # 402 384 # TIPC Configuration (EXPERIMENTAL) ··· 433 405 # CONFIG_HAMRADIO is not set 434 406 # CONFIG_IRDA is not set 435 407 # CONFIG_BT is not set 408 + # CONFIG_AF_RXRPC is not set 409 + 410 + # 411 + # Wireless 412 + # 413 + # CONFIG_CFG80211 is not set 414 + # CONFIG_WIRELESS_EXT is not set 415 + # CONFIG_MAC80211 is not set 436 416 # CONFIG_IEEE80211 is not set 417 + # CONFIG_RFKILL is not set 437 418 438 419 # 439 420 # Device Drivers ··· 455 418 CONFIG_PREVENT_FIRMWARE_BUILD=y 456 419 CONFIG_FW_LOADER=m 457 420 # CONFIG_DEBUG_DRIVER is not set 421 + # CONFIG_DEBUG_DEVRES is not set 458 422 # CONFIG_SYS_HYPERVISOR is not set 459 423 460 424 # 461 425 # Connector - unified userspace <-> kernelspace linker 462 426 # 463 427 # CONFIG_CONNECTOR is not set 464 - 465 - # 466 - # Memory Technology Devices (MTD) 467 - # 468 428 # CONFIG_MTD is not set 469 429 470 430 # ··· 472 438 # 473 439 # Plug and Play support 474 440 # 441 + # CONFIG_PNPACPI is not set 475 442 476 443 # 477 444 # Block devices ··· 491 456 CONFIG_BLK_DEV_RAM_COUNT=16 492 457 CONFIG_BLK_DEV_RAM_SIZE=65536 493 458 CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 494 - CONFIG_BLK_DEV_INITRD=y 495 459 # CONFIG_CDROM_PKTCDVD is not set 496 460 # CONFIG_ATA_OVER_ETH is not set 497 461 498 462 # 499 463 # Misc devices 500 464 # 465 + # CONFIG_PHANTOM is not set 501 466 # CONFIG_SGI_IOC4 is not set 502 467 # CONFIG_TIFM_CORE is not set 468 + # CONFIG_BLINK is not set 503 469 504 470 # 505 471 # ATA/ATAPI/MFM/RLL support ··· 534 498 CONFIG_SCSI_CONSTANTS=y 535 499 # CONFIG_SCSI_LOGGING is not set 536 500 # CONFIG_SCSI_SCAN_ASYNC is not set 501 + CONFIG_SCSI_WAIT_SCAN=m 537 502 538 503 # 539 504 # SCSI Transports ··· 581 544 # CONFIG_SCSI_DC395x is not set 582 545 # CONFIG_SCSI_DC390T is not set 583 546 # CONFIG_SCSI_DEBUG is not set 547 + # CONFIG_SCSI_ESP_CORE is not set 584 548 # CONFIG_SCSI_SRP is not set 585 - 586 - # 587 - # Serial ATA (prod) and Parallel ATA (experimental) drivers 588 - # 589 549 # CONFIG_ATA is not set 590 550 591 551 # ··· 604 570 CONFIG_DM_MIRROR=m 605 571 CONFIG_DM_ZERO=m 606 572 # CONFIG_DM_MULTIPATH is not set 573 + # CONFIG_DM_DELAY is not set 607 574 608 575 # 609 576 # Fusion MPT device support ··· 617 582 # 618 583 # IEEE 1394 (FireWire) support 619 584 # 585 + # CONFIG_FIREWIRE is not set 620 586 # CONFIG_IEEE1394 is not set 621 587 622 588 # 623 589 # I2O device support 624 590 # 625 591 # CONFIG_I2O is not set 626 - 627 - # 628 - # Macintosh device drivers 629 - # 630 - # CONFIG_MAC_EMUMOUSEBTN is not set 631 - # CONFIG_WINDFARM is not set 592 + # CONFIG_MACINTOSH_DRIVERS is not set 632 593 633 594 # 634 595 # Network device support ··· 639 608 # ARCnet devices 640 609 # 641 610 # CONFIG_ARCNET is not set 642 - 643 - # 644 - # PHY device support 645 - # 646 611 # CONFIG_PHYLIB is not set 647 612 648 613 # ··· 675 648 # CONFIG_EPIC100 is not set 676 649 # CONFIG_SUNDANCE is not set 677 650 # CONFIG_VIA_RHINE is not set 678 - 679 - # 680 - # Ethernet (1000 Mbit) 681 - # 651 + # CONFIG_SC92031 is not set 652 + CONFIG_NETDEV_1000=y 682 653 CONFIG_ACENIC=m 683 654 # CONFIG_ACENIC_OMIT_TIGON_I is not set 684 655 # CONFIG_DL2K is not set ··· 695 670 # CONFIG_TIGON3 is not set 696 671 # CONFIG_BNX2 is not set 697 672 # CONFIG_QLA3XXX is not set 698 - 699 - # 700 - # Ethernet (10000 Mbit) 701 - # 673 + # CONFIG_ATL1 is not set 674 + CONFIG_NETDEV_10000=y 702 675 # CONFIG_CHELSIO_T1 is not set 676 + # CONFIG_CHELSIO_T3 is not set 703 677 # CONFIG_IXGB is not set 704 678 # CONFIG_S2IO is not set 705 679 # CONFIG_MYRI10GE is not set 706 680 # CONFIG_NETXEN_NIC is not set 681 + # CONFIG_PASEMI_MAC is not set 682 + # CONFIG_MLX4_CORE is not set 683 + CONFIG_MLX4_DEBUG=y 707 684 708 685 # 709 686 # Token Ring devices ··· 716 689 # CONFIG_TMS380TR is not set 717 690 718 691 # 719 - # Wireless LAN (non-hamradio) 692 + # Wireless LAN 720 693 # 721 - # CONFIG_NET_RADIO is not set 722 - 723 - # 724 - # Wan interfaces 725 - # 694 + # CONFIG_WLAN_PRE80211 is not set 695 + # CONFIG_WLAN_80211 is not set 726 696 # CONFIG_WAN is not set 727 697 CONFIG_ISERIES_VETH=y 728 698 # CONFIG_FDDI is not set ··· 739 715 # CONFIG_SHAPER is not set 740 716 CONFIG_NETCONSOLE=y 741 717 CONFIG_NETPOLL=y 742 - CONFIG_NETPOLL_RX=y 743 718 CONFIG_NETPOLL_TRAP=y 744 719 CONFIG_NET_POLL_CONTROLLER=y 745 720 ··· 776 753 # CONFIG_INPUT_KEYBOARD is not set 777 754 # CONFIG_INPUT_MOUSE is not set 778 755 # CONFIG_INPUT_JOYSTICK is not set 756 + # CONFIG_INPUT_TABLET is not set 779 757 # CONFIG_INPUT_TOUCHSCREEN is not set 780 758 # CONFIG_INPUT_MISC is not set 781 759 ··· 789 765 # 790 766 # Character devices 791 767 # 768 + CONFIG_VT=y 769 + CONFIG_VT_CONSOLE=y 770 + CONFIG_HW_CONSOLE=y 771 + # CONFIG_VT_HW_CONSOLE_BINDING is not set 792 772 # CONFIG_SERIAL_NONSTANDARD is not set 793 773 794 774 # ··· 809 781 CONFIG_UNIX98_PTYS=y 810 782 CONFIG_LEGACY_PTYS=y 811 783 CONFIG_LEGACY_PTY_COUNT=256 784 + CONFIG_HVC_DRIVER=y 785 + CONFIG_HVC_ISERIES=y 812 786 813 787 # 814 788 # IPMI 815 789 # 816 790 # CONFIG_IPMI_HANDLER is not set 817 - 818 - # 819 - # Watchdog Cards 820 - # 821 791 # CONFIG_WATCHDOG is not set 822 792 # CONFIG_HW_RANDOM is not set 823 793 CONFIG_GEN_RTC=y 824 794 # CONFIG_GEN_RTC_X is not set 825 - # CONFIG_DTLK is not set 826 795 # CONFIG_R3964 is not set 827 796 # CONFIG_APPLICOM is not set 828 797 # CONFIG_AGP is not set ··· 832 807 # TPM devices 833 808 # 834 809 # CONFIG_TCG_TPM is not set 835 - 836 - # 837 - # I2C support 838 - # 810 + CONFIG_DEVPORT=y 839 811 # CONFIG_I2C is not set 840 812 841 813 # ··· 845 823 # Dallas's 1-wire bus 846 824 # 847 825 # CONFIG_W1 is not set 826 + # CONFIG_HWMON is not set 848 827 849 828 # 850 - # Hardware Monitoring support 829 + # Multifunction device drivers 851 830 # 852 - # CONFIG_HWMON is not set 853 - # CONFIG_HWMON_VID is not set 831 + # CONFIG_MFD_SM501 is not set 854 832 855 833 # 856 834 # Multimedia devices 857 835 # 858 836 # CONFIG_VIDEO_DEV is not set 859 - 860 - # 861 - # Digital Video Broadcasting Devices 862 - # 863 - # CONFIG_DVB is not set 837 + # CONFIG_DVB_CORE is not set 838 + # CONFIG_DAB is not set 864 839 865 840 # 866 841 # Graphics support 867 842 # 868 - CONFIG_FIRMWARE_EDID=y 843 + # CONFIG_BACKLIGHT_LCD_SUPPORT is not set 844 + 845 + # 846 + # Display device support 847 + # 848 + # CONFIG_DISPLAY_SUPPORT is not set 849 + # CONFIG_VGASTATE is not set 869 850 # CONFIG_FB is not set 870 851 # CONFIG_FB_IBM_GXT4500 is not set 871 - # CONFIG_BACKLIGHT_LCD_SUPPORT is not set 852 + 853 + # 854 + # Console display driver support 855 + # 856 + CONFIG_VGA_CONSOLE=y 857 + # CONFIG_VGACON_SOFT_SCROLLBACK is not set 858 + CONFIG_DUMMY_CONSOLE=y 872 859 873 860 # 874 861 # Sound ··· 905 874 # USB Gadget Support 906 875 # 907 876 # CONFIG_USB_GADGET is not set 908 - 909 - # 910 - # MMC/SD Card support 911 - # 912 877 # CONFIG_MMC is not set 913 878 914 879 # ··· 945 918 946 919 # 947 920 # DMA Devices 948 - # 949 - 950 - # 951 - # Virtualization 952 921 # 953 922 954 923 # ··· 1002 979 CONFIG_ISO9660_FS=y 1003 980 CONFIG_JOLIET=y 1004 981 CONFIG_ZISOFS=y 1005 - CONFIG_ZISOFS_FS=y 1006 982 CONFIG_UDF_FS=m 1007 983 CONFIG_UDF_NLS=y 1008 984 ··· 1067 1045 CONFIG_NFS_COMMON=y 1068 1046 CONFIG_SUNRPC=y 1069 1047 CONFIG_SUNRPC_GSS=y 1048 + # CONFIG_SUNRPC_BIND34 is not set 1070 1049 CONFIG_RPCSEC_GSS_KRB5=y 1071 1050 CONFIG_RPCSEC_GSS_SPKM3=m 1072 1051 # CONFIG_SMB_FS is not set ··· 1137 1114 # Distributed Lock Manager 1138 1115 # 1139 1116 CONFIG_DLM=m 1140 - CONFIG_DLM_TCP=y 1141 - # CONFIG_DLM_SCTP is not set 1142 1117 # CONFIG_DLM_DEBUG is not set 1143 - 1144 - # 1145 - # iSeries device drivers 1146 - # 1147 - CONFIG_VIOCONS=y 1148 - CONFIG_VIODASD=y 1149 - CONFIG_VIOCD=m 1150 - CONFIG_VIOTAPE=m 1151 - CONFIG_VIOPATH=y 1118 + # CONFIG_UCC_SLOW is not set 1119 + # CONFIG_UCC_FAST is not set 1152 1120 1153 1121 # 1154 1122 # Library routines ··· 1147 1133 CONFIG_BITREVERSE=y 1148 1134 CONFIG_CRC_CCITT=m 1149 1135 # CONFIG_CRC16 is not set 1136 + # CONFIG_CRC_ITU_T is not set 1150 1137 CONFIG_CRC32=y 1151 1138 CONFIG_LIBCRC32C=m 1152 1139 CONFIG_ZLIB_INFLATE=y ··· 1157 1142 CONFIG_TEXTSEARCH_BM=m 1158 1143 CONFIG_TEXTSEARCH_FSM=m 1159 1144 CONFIG_PLIST=y 1160 - CONFIG_IOMAP_COPY=y 1145 + CONFIG_HAS_IOMEM=y 1146 + CONFIG_HAS_IOPORT=y 1147 + CONFIG_HAS_DMA=y 1161 1148 1162 1149 # 1163 1150 # Instrumentation Support ··· 1177 1160 CONFIG_DEBUG_FS=y 1178 1161 # CONFIG_HEADERS_CHECK is not set 1179 1162 CONFIG_DEBUG_KERNEL=y 1180 - CONFIG_LOG_BUF_SHIFT=17 1163 + # CONFIG_DEBUG_SHIRQ is not set 1181 1164 CONFIG_DETECT_SOFTLOCKUP=y 1182 1165 # CONFIG_SCHEDSTATS is not set 1166 + # CONFIG_TIMER_STATS is not set 1183 1167 # CONFIG_DEBUG_SLAB is not set 1184 1168 # CONFIG_DEBUG_RT_MUTEXES is not set 1185 1169 # CONFIG_RT_MUTEX_TESTER is not set 1186 1170 # CONFIG_DEBUG_SPINLOCK is not set 1187 1171 # CONFIG_DEBUG_MUTEXES is not set 1188 - # CONFIG_DEBUG_RWSEMS is not set 1189 1172 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 1190 1173 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 1191 1174 # CONFIG_DEBUG_KOBJECT is not set ··· 1195 1178 # CONFIG_DEBUG_LIST is not set 1196 1179 # CONFIG_FORCED_INLINING is not set 1197 1180 # CONFIG_RCU_TORTURE_TEST is not set 1181 + # CONFIG_FAULT_INJECTION is not set 1198 1182 CONFIG_DEBUG_STACKOVERFLOW=y 1199 1183 CONFIG_DEBUG_STACK_USAGE=y 1184 + # CONFIG_DEBUG_PAGEALLOC is not set 1200 1185 # CONFIG_DEBUGGER is not set 1201 1186 CONFIG_IRQSTACKS=y 1202 1187 # CONFIG_BOOTX_TEXT is not set ··· 1231 1212 # CONFIG_CRYPTO_GF128MUL is not set 1232 1213 CONFIG_CRYPTO_ECB=m 1233 1214 CONFIG_CRYPTO_CBC=y 1215 + CONFIG_CRYPTO_PCBC=m 1234 1216 # CONFIG_CRYPTO_LRW is not set 1217 + # CONFIG_CRYPTO_CRYPTD is not set 1235 1218 CONFIG_CRYPTO_DES=y 1219 + # CONFIG_CRYPTO_FCRYPT is not set 1236 1220 CONFIG_CRYPTO_BLOWFISH=m 1237 1221 CONFIG_CRYPTO_TWOFISH=m 1238 1222 CONFIG_CRYPTO_TWOFISH_COMMON=m ··· 1250 1228 CONFIG_CRYPTO_DEFLATE=m 1251 1229 CONFIG_CRYPTO_MICHAEL_MIC=m 1252 1230 CONFIG_CRYPTO_CRC32C=m 1231 + # CONFIG_CRYPTO_CAMELLIA is not set 1253 1232 CONFIG_CRYPTO_TEST=m 1254 1233 1255 1234 #
+226 -171
arch/powerpc/configs/pasemi_defconfig
··· 1 1 # 2 2 # Automatically generated make config: don't edit 3 - # Linux kernel version: 2.6.20-rc6 4 - # Thu Feb 1 22:54:15 2007 3 + # Linux kernel version: 2.6.21 4 + # Mon May 14 12:55:04 2007 5 5 # 6 6 CONFIG_PPC64=y 7 7 CONFIG_64BIT=y ··· 23 23 CONFIG_ARCH_MAY_HAVE_PC_FDC=y 24 24 CONFIG_PPC_OF=y 25 25 CONFIG_PPC_UDBG_16550=y 26 - CONFIG_GENERIC_TBSYNC=y 26 + # CONFIG_GENERIC_TBSYNC is not set 27 27 CONFIG_AUDIT_ARCH=y 28 28 CONFIG_GENERIC_BUG=y 29 29 # CONFIG_DEFAULT_UIMAGE is not set ··· 39 39 # CONFIG_PPC_OF_PLATFORM_PCI is not set 40 40 CONFIG_ALTIVEC=y 41 41 CONFIG_PPC_STD_MMU=y 42 + CONFIG_PPC_MM_SLICES=y 42 43 # CONFIG_VIRT_CPU_ACCOUNTING is not set 43 44 CONFIG_SMP=y 44 45 CONFIG_NR_CPUS=2 ··· 60 59 CONFIG_SWAP=y 61 60 CONFIG_SYSVIPC=y 62 61 # CONFIG_IPC_NS is not set 62 + CONFIG_SYSVIPC_SYSCTL=y 63 63 # CONFIG_POSIX_MQUEUE is not set 64 64 # CONFIG_BSD_PROCESS_ACCT is not set 65 65 # CONFIG_TASKSTATS is not set 66 66 # CONFIG_UTS_NS is not set 67 67 # CONFIG_AUDIT is not set 68 68 # CONFIG_IKCONFIG is not set 69 + CONFIG_LOG_BUF_SHIFT=17 69 70 # CONFIG_CPUSETS is not set 70 71 CONFIG_SYSFS_DEPRECATED=y 71 72 # CONFIG_RELAY is not set 73 + CONFIG_BLK_DEV_INITRD=y 72 74 CONFIG_INITRAMFS_SOURCE="" 73 75 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 74 76 CONFIG_SYSCTL=y ··· 86 82 CONFIG_ELF_CORE=y 87 83 CONFIG_BASE_FULL=y 88 84 CONFIG_FUTEX=y 85 + CONFIG_ANON_INODES=y 89 86 CONFIG_EPOLL=y 87 + CONFIG_SIGNALFD=y 88 + CONFIG_TIMERFD=y 89 + CONFIG_EVENTFD=y 90 90 CONFIG_SHMEM=y 91 - CONFIG_SLAB=y 92 91 CONFIG_VM_EVENT_COUNTERS=y 92 + CONFIG_SLAB=y 93 + # CONFIG_SLUB is not set 94 + # CONFIG_SLOB is not set 93 95 CONFIG_RT_MUTEXES=y 94 96 # CONFIG_TINY_SHMEM is not set 95 97 CONFIG_BASE_SMALL=0 96 - # CONFIG_SLOB is not set 97 98 98 99 # 99 100 # Loadable module support ··· 136 127 CONFIG_PPC_MULTIPLATFORM=y 137 128 # CONFIG_EMBEDDED6xx is not set 138 129 # CONFIG_APUS is not set 139 - CONFIG_PPC_PSERIES=y 130 + # CONFIG_PPC_PSERIES is not set 140 131 # CONFIG_PPC_ISERIES is not set 141 132 # CONFIG_PPC_MPC52xx is not set 133 + # CONFIG_PPC_MPC5200 is not set 142 134 # CONFIG_PPC_PMAC is not set 143 135 # CONFIG_PPC_MAPLE is not set 144 136 CONFIG_PPC_PASEMI=y 145 - # CONFIG_PPC_CELL is not set 146 - # CONFIG_PPC_CELL_NATIVE is not set 147 - # CONFIG_PPC_IBM_CELL_BLADE is not set 148 - # CONFIG_PPC_PS3 is not set 149 - CONFIG_PPC_NATIVE=y 150 - # CONFIG_UDBG_RTAS_CONSOLE is not set 151 - CONFIG_XICS=y 152 - # CONFIG_U3_DART is not set 153 - CONFIG_PPC_RTAS=y 154 - CONFIG_RTAS_ERROR_LOGGING=y 155 - CONFIG_RTAS_PROC=y 156 - # CONFIG_RTAS_FLASH is not set 157 - # CONFIG_MMIO_NVRAM is not set 158 - CONFIG_IBMVIO=y 159 - # CONFIG_IBMEBUS is not set 160 - # CONFIG_PPC_MPC106 is not set 161 - # CONFIG_PPC_970_NAP is not set 162 - # CONFIG_PPC_INDIRECT_IO is not set 163 - # CONFIG_GENERIC_IOMAP is not set 164 - # CONFIG_CPU_FREQ is not set 165 - # CONFIG_WANT_EARLY_SERIAL is not set 166 - CONFIG_MPIC=y 167 137 168 138 # 169 139 # PA Semi PWRficient options 170 140 # 171 141 CONFIG_PPC_PASEMI_IOMMU=y 142 + CONFIG_PPC_PASEMI_MDIO=y 143 + # CONFIG_PPC_CELLEB is not set 144 + # CONFIG_PPC_PS3 is not set 145 + # CONFIG_PPC_CELL is not set 146 + # CONFIG_PPC_CELL_NATIVE is not set 147 + # CONFIG_PPC_IBM_CELL_BLADE is not set 148 + # CONFIG_PQ2ADS is not set 149 + CONFIG_PPC_NATIVE=y 150 + CONFIG_MPIC=y 151 + # CONFIG_MPIC_WEIRD is not set 152 + # CONFIG_PPC_I8259 is not set 153 + # CONFIG_U3_DART is not set 154 + # CONFIG_PPC_RTAS is not set 155 + # CONFIG_MMIO_NVRAM is not set 156 + # CONFIG_PPC_MPC106 is not set 157 + # CONFIG_PPC_970_NAP is not set 158 + # CONFIG_PPC_INDIRECT_IO is not set 159 + # CONFIG_GENERIC_IOMAP is not set 160 + # CONFIG_CPU_FREQ is not set 161 + # CONFIG_CPM2 is not set 172 162 173 163 # 174 164 # Kernel options ··· 185 177 # CONFIG_BINFMT_MISC is not set 186 178 CONFIG_FORCE_MAX_ZONEORDER=13 187 179 CONFIG_IOMMU_VMERGE=y 188 - # CONFIG_HOTPLUG_CPU is not set 189 180 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 190 181 # CONFIG_KEXEC is not set 191 182 # CONFIG_CRASH_DUMP is not set 192 183 # CONFIG_IRQ_ALL_CPUS is not set 193 - # CONFIG_PPC_SPLPAR is not set 194 - CONFIG_EEH=y 195 - # CONFIG_SCANLOG is not set 196 - # CONFIG_LPARCFG is not set 197 184 # CONFIG_NUMA is not set 198 185 CONFIG_ARCH_SELECT_MEMORY_MODEL=y 199 186 CONFIG_ARCH_FLATMEM_ENABLE=y 200 187 CONFIG_ARCH_SPARSEMEM_ENABLE=y 201 - CONFIG_ARCH_SPARSEMEM_DEFAULT=y 202 188 CONFIG_ARCH_POPULATES_NODE_MAP=y 203 189 CONFIG_SELECT_MEMORY_MODEL=y 204 190 CONFIG_FLATMEM_MANUAL=y ··· 203 201 # CONFIG_SPARSEMEM_STATIC is not set 204 202 CONFIG_SPLIT_PTLOCK_CPUS=4 205 203 CONFIG_RESOURCES_64BIT=y 204 + CONFIG_ZONE_DMA_FLAG=1 205 + # CONFIG_PPC_HAS_HASH_64K is not set 206 206 # CONFIG_PPC_64K_PAGES is not set 207 207 # CONFIG_SCHED_SMT is not set 208 208 CONFIG_PROC_DEVICETREE=y 209 209 # CONFIG_CMDLINE_BOOL is not set 210 210 # CONFIG_PM is not set 211 211 # CONFIG_SECCOMP is not set 212 + # CONFIG_WANT_DEVICE_TREE is not set 212 213 CONFIG_ISA_DMA_API=y 213 214 214 215 # 215 216 # Bus options 216 217 # 218 + CONFIG_ZONE_DMA=y 217 219 CONFIG_GENERIC_ISA_DMA=y 218 - # CONFIG_MPIC_WEIRD is not set 219 - CONFIG_PPC_I8259=y 220 220 # CONFIG_PPC_INDIRECT_PCI is not set 221 221 CONFIG_PCI=y 222 222 CONFIG_PCI_DOMAINS=y 223 223 # CONFIG_PCIEPORTBUS is not set 224 + CONFIG_ARCH_SUPPORTS_MSI=y 225 + # CONFIG_PCI_MSI is not set 224 226 # CONFIG_PCI_DEBUG is not set 225 227 226 228 # ··· 243 237 # CONFIG_YENTA is not set 244 238 # CONFIG_PD6729 is not set 245 239 # CONFIG_I82092 is not set 246 - 247 - # 248 - # PCI Hotplug Support 249 - # 250 240 # CONFIG_HOTPLUG_PCI is not set 251 241 CONFIG_KERNEL_START=0xc000000000000000 252 242 ··· 254 252 # 255 253 # Networking options 256 254 # 257 - # CONFIG_NETDEBUG is not set 258 255 CONFIG_PACKET=y 259 256 # CONFIG_PACKET_MMAP is not set 260 257 CONFIG_UNIX=y 261 258 CONFIG_XFRM=y 262 259 # CONFIG_XFRM_USER is not set 263 260 # CONFIG_XFRM_SUB_POLICY is not set 261 + # CONFIG_XFRM_MIGRATE is not set 264 262 CONFIG_NET_KEY=y 263 + # CONFIG_NET_KEY_MIGRATE is not set 265 264 CONFIG_INET=y 266 265 CONFIG_IP_MULTICAST=y 267 266 # CONFIG_IP_ADVANCED_ROUTER is not set ··· 334 331 # CONFIG_HAMRADIO is not set 335 332 # CONFIG_IRDA is not set 336 333 # CONFIG_BT is not set 334 + # CONFIG_AF_RXRPC is not set 335 + 336 + # 337 + # Wireless 338 + # 339 + # CONFIG_CFG80211 is not set 340 + # CONFIG_WIRELESS_EXT is not set 341 + # CONFIG_MAC80211 is not set 337 342 # CONFIG_IEEE80211 is not set 343 + # CONFIG_RFKILL is not set 338 344 339 345 # 340 346 # Device Drivers ··· 356 344 CONFIG_PREVENT_FIRMWARE_BUILD=y 357 345 CONFIG_FW_LOADER=y 358 346 # CONFIG_DEBUG_DRIVER is not set 347 + # CONFIG_DEBUG_DEVRES is not set 359 348 # CONFIG_SYS_HYPERVISOR is not set 360 349 361 350 # 362 351 # Connector - unified userspace <-> kernelspace linker 363 352 # 364 353 # CONFIG_CONNECTOR is not set 365 - 366 - # 367 - # Memory Technology Devices (MTD) 368 - # 369 354 CONFIG_MTD=y 370 355 # CONFIG_MTD_DEBUG is not set 371 356 CONFIG_MTD_CONCAT=y ··· 398 389 # CONFIG_MTD_RAM is not set 399 390 # CONFIG_MTD_ROM is not set 400 391 # CONFIG_MTD_ABSENT is not set 401 - # CONFIG_MTD_OBSOLETE_CHIPS is not set 402 392 403 393 # 404 394 # Mapping drivers for chip access ··· 420 412 # CONFIG_MTD_DOC2000 is not set 421 413 # CONFIG_MTD_DOC2001 is not set 422 414 # CONFIG_MTD_DOC2001PLUS is not set 423 - 424 - # 425 - # NAND Flash Device Drivers 426 - # 427 415 # CONFIG_MTD_NAND is not set 428 - # CONFIG_MTD_NAND_CAFE is not set 416 + # CONFIG_MTD_ONENAND is not set 429 417 430 418 # 431 - # OneNAND Flash Device Drivers 419 + # UBI - Unsorted block images 432 420 # 433 - # CONFIG_MTD_ONENAND is not set 421 + # CONFIG_MTD_UBI is not set 434 422 435 423 # 436 424 # Parallel port support ··· 436 432 # 437 433 # Plug and Play support 438 434 # 435 + # CONFIG_PNPACPI is not set 439 436 440 437 # 441 438 # Block devices ··· 456 451 CONFIG_BLK_DEV_RAM_COUNT=16 457 452 CONFIG_BLK_DEV_RAM_SIZE=16384 458 453 CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 459 - CONFIG_BLK_DEV_INITRD=y 460 454 # CONFIG_CDROM_PKTCDVD is not set 461 455 # CONFIG_ATA_OVER_ETH is not set 462 456 463 457 # 464 458 # Misc devices 465 459 # 460 + # CONFIG_PHANTOM is not set 466 461 # CONFIG_SGI_IOC4 is not set 467 462 # CONFIG_TIFM_CORE is not set 463 + # CONFIG_BLINK is not set 468 464 469 465 # 470 466 # ATA/ATAPI/MFM/RLL support ··· 480 474 CONFIG_BLK_DEV_IDEDISK=y 481 475 CONFIG_IDEDISK_MULTI_MODE=y 482 476 # CONFIG_BLK_DEV_IDECS is not set 477 + # CONFIG_BLK_DEV_DELKIN is not set 483 478 CONFIG_BLK_DEV_IDECD=y 484 479 # CONFIG_BLK_DEV_IDETAPE is not set 485 480 # CONFIG_BLK_DEV_IDEFLOPPY is not set 486 481 CONFIG_BLK_DEV_IDESCSI=y 487 482 CONFIG_IDE_TASK_IOCTL=y 483 + CONFIG_IDE_PROC_FS=y 488 484 489 485 # 490 486 # IDE chipset support/bugfixes 491 487 # 492 488 # CONFIG_IDE_GENERIC is not set 493 489 # CONFIG_BLK_DEV_IDEPCI is not set 490 + # CONFIG_IDEPCI_PCIBUS_ORDER is not set 494 491 # CONFIG_IDE_ARM is not set 495 492 # CONFIG_BLK_DEV_IDEDMA is not set 496 - # CONFIG_IDEDMA_AUTO is not set 497 493 # CONFIG_BLK_DEV_HD is not set 498 494 499 495 # ··· 525 517 CONFIG_SCSI_CONSTANTS=y 526 518 CONFIG_SCSI_LOGGING=y 527 519 # CONFIG_SCSI_SCAN_ASYNC is not set 520 + CONFIG_SCSI_WAIT_SCAN=m 528 521 529 522 # 530 523 # SCSI Transports ··· 559 550 # CONFIG_SCSI_FUTURE_DOMAIN is not set 560 551 # CONFIG_SCSI_GDTH is not set 561 552 # CONFIG_SCSI_IPS is not set 562 - # CONFIG_SCSI_IBMVSCSI is not set 563 553 # CONFIG_SCSI_INITIO is not set 564 554 # CONFIG_SCSI_INIA100 is not set 565 555 # CONFIG_SCSI_STEX is not set ··· 571 563 # CONFIG_SCSI_DC395x is not set 572 564 # CONFIG_SCSI_DC390T is not set 573 565 # CONFIG_SCSI_DEBUG is not set 566 + # CONFIG_SCSI_ESP_CORE is not set 574 567 # CONFIG_SCSI_SRP is not set 575 568 576 569 # ··· 587 578 CONFIG_ATA=y 588 579 # CONFIG_ATA_NONSTANDARD is not set 589 580 # CONFIG_SATA_AHCI is not set 590 - CONFIG_SATA_SVW=y 581 + # CONFIG_SATA_SVW is not set 591 582 # CONFIG_ATA_PIIX is not set 592 583 CONFIG_SATA_MV=y 593 584 # CONFIG_SATA_NV is not set ··· 595 586 # CONFIG_SATA_QSTOR is not set 596 587 # CONFIG_SATA_PROMISE is not set 597 588 # CONFIG_SATA_SX4 is not set 598 - CONFIG_SATA_SIL=y 589 + # CONFIG_SATA_SIL is not set 599 590 CONFIG_SATA_SIL24=y 600 591 # CONFIG_SATA_SIS is not set 601 592 # CONFIG_SATA_ULI is not set 602 593 # CONFIG_SATA_VIA is not set 603 594 # CONFIG_SATA_VITESSE is not set 595 + # CONFIG_SATA_INIC162X is not set 604 596 # CONFIG_PATA_ALI is not set 605 597 # CONFIG_PATA_AMD is not set 606 598 # CONFIG_PATA_ARTOP is not set 607 599 # CONFIG_PATA_ATIIXP is not set 600 + # CONFIG_PATA_CMD640_PCI is not set 608 601 # CONFIG_PATA_CMD64X is not set 609 602 # CONFIG_PATA_CS5520 is not set 610 603 # CONFIG_PATA_CS5530 is not set ··· 618 607 # CONFIG_PATA_HPT3X2N is not set 619 608 # CONFIG_PATA_HPT3X3 is not set 620 609 # CONFIG_PATA_IT821X is not set 610 + # CONFIG_PATA_IT8213 is not set 621 611 # CONFIG_PATA_JMICRON is not set 622 612 # CONFIG_PATA_TRIFLEX is not set 623 613 # CONFIG_PATA_MARVELL is not set ··· 656 644 # 657 645 # IEEE 1394 (FireWire) support 658 646 # 647 + # CONFIG_FIREWIRE is not set 659 648 CONFIG_IEEE1394=y 660 649 661 650 # 662 651 # Subsystem Options 663 652 # 664 653 # CONFIG_IEEE1394_VERBOSEDEBUG is not set 665 - # CONFIG_IEEE1394_OUI_DB is not set 666 - # CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set 667 - # CONFIG_IEEE1394_EXPORT_FULL_API is not set 668 654 669 655 # 670 - # Device Drivers 656 + # Controllers 671 657 # 672 658 CONFIG_IEEE1394_PCILYNX=y 673 659 CONFIG_IEEE1394_OHCI1394=y 674 660 675 661 # 676 - # Protocol Drivers 662 + # Protocols 677 663 # 678 664 # CONFIG_IEEE1394_VIDEO1394 is not set 679 665 CONFIG_IEEE1394_SBP2=y 666 + # CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set 680 667 # CONFIG_IEEE1394_ETH1394 is not set 681 668 # CONFIG_IEEE1394_DV1394 is not set 682 669 CONFIG_IEEE1394_RAWIO=y ··· 684 673 # I2O device support 685 674 # 686 675 # CONFIG_I2O is not set 687 - 688 - # 689 - # Macintosh device drivers 690 - # 691 - # CONFIG_MAC_EMUMOUSEBTN is not set 692 - # CONFIG_WINDFARM is not set 676 + # CONFIG_MACINTOSH_DRIVERS is not set 693 677 694 678 # 695 679 # Network device support ··· 703 697 # 704 698 # PHY device support 705 699 # 706 - # CONFIG_PHYLIB is not set 700 + CONFIG_PHYLIB=y 701 + 702 + # 703 + # MII PHY device drivers 704 + # 705 + CONFIG_MARVELL_PHY=y 706 + # CONFIG_DAVICOM_PHY is not set 707 + # CONFIG_QSEMI_PHY is not set 708 + # CONFIG_LXT_PHY is not set 709 + # CONFIG_CICADA_PHY is not set 710 + # CONFIG_VITESSE_PHY is not set 711 + # CONFIG_SMSC_PHY is not set 712 + # CONFIG_BROADCOM_PHY is not set 713 + # CONFIG_FIXED_PHY is not set 707 714 708 715 # 709 716 # Ethernet (10 or 100Mbit) ··· 733 714 # 734 715 # CONFIG_NET_TULIP is not set 735 716 # CONFIG_HP100 is not set 736 - CONFIG_IBMVETH=y 737 717 CONFIG_NET_PCI=y 738 718 # CONFIG_PCNET32 is not set 739 719 # CONFIG_AMD8111_ETH is not set ··· 740 722 # CONFIG_B44 is not set 741 723 # CONFIG_FORCEDETH is not set 742 724 # CONFIG_DGRS is not set 743 - CONFIG_EEPRO100=y 725 + # CONFIG_EEPRO100 is not set 744 726 # CONFIG_E100 is not set 745 727 # CONFIG_FEALNX is not set 746 728 # CONFIG_NATSEMI is not set ··· 751 733 # CONFIG_EPIC100 is not set 752 734 # CONFIG_SUNDANCE is not set 753 735 # CONFIG_VIA_RHINE is not set 736 + # CONFIG_SC92031 is not set 754 737 755 738 # 756 739 # Ethernet (1000 Mbit) ··· 773 754 CONFIG_TIGON3=y 774 755 # CONFIG_BNX2 is not set 775 756 # CONFIG_QLA3XXX is not set 757 + # CONFIG_ATL1 is not set 776 758 777 759 # 778 760 # Ethernet (10000 Mbit) 779 761 # 780 762 # CONFIG_CHELSIO_T1 is not set 763 + # CONFIG_CHELSIO_T3 is not set 781 764 # CONFIG_IXGB is not set 782 765 # CONFIG_S2IO is not set 783 766 # CONFIG_MYRI10GE is not set 784 767 # CONFIG_NETXEN_NIC is not set 768 + CONFIG_PASEMI_MAC=y 769 + # CONFIG_MLX4_CORE is not set 770 + CONFIG_MLX4_DEBUG=y 785 771 786 772 # 787 773 # Token Ring devices ··· 794 770 # CONFIG_TR is not set 795 771 796 772 # 797 - # Wireless LAN (non-hamradio) 773 + # Wireless LAN 798 774 # 799 - # CONFIG_NET_RADIO is not set 775 + # CONFIG_WLAN_PRE80211 is not set 776 + # CONFIG_WLAN_80211 is not set 777 + 778 + # 779 + # USB Network Adapters 780 + # 781 + # CONFIG_USB_CATC is not set 782 + # CONFIG_USB_KAWETH is not set 783 + # CONFIG_USB_PEGASUS is not set 784 + # CONFIG_USB_RTL8150 is not set 785 + # CONFIG_USB_USBNET_MII is not set 786 + # CONFIG_USB_USBNET is not set 800 787 801 788 # 802 789 # PCMCIA network device support ··· 869 834 CONFIG_INPUT_MOUSE=y 870 835 # CONFIG_MOUSE_PS2 is not set 871 836 # CONFIG_MOUSE_SERIAL is not set 837 + # CONFIG_MOUSE_APPLETOUCH is not set 872 838 # CONFIG_MOUSE_VSXXXAA is not set 873 839 # CONFIG_INPUT_JOYSTICK is not set 840 + # CONFIG_INPUT_TABLET is not set 874 841 # CONFIG_INPUT_TOUCHSCREEN is not set 875 842 # CONFIG_INPUT_MISC is not set 876 843 ··· 907 870 # 908 871 CONFIG_SERIAL_CORE=y 909 872 CONFIG_SERIAL_CORE_CONSOLE=y 910 - # CONFIG_SERIAL_ICOM is not set 911 873 # CONFIG_SERIAL_JSM is not set 874 + # CONFIG_SERIAL_OF_PLATFORM is not set 912 875 CONFIG_UNIX98_PTYS=y 913 876 CONFIG_LEGACY_PTYS=y 914 877 CONFIG_LEGACY_PTY_COUNT=4 915 - CONFIG_HVC_DRIVER=y 916 - CONFIG_HVC_CONSOLE=y 917 - CONFIG_HVC_RTAS=y 918 - # CONFIG_HVCS is not set 919 878 920 879 # 921 880 # IPMI 922 881 # 923 882 # CONFIG_IPMI_HANDLER is not set 924 - 925 - # 926 - # Watchdog Cards 927 - # 928 883 # CONFIG_WATCHDOG is not set 929 884 CONFIG_HW_RANDOM=y 885 + CONFIG_HW_RANDOM_PASEMI=y 930 886 CONFIG_GEN_RTC=y 931 887 CONFIG_GEN_RTC_X=y 932 - # CONFIG_DTLK is not set 933 888 # CONFIG_R3964 is not set 934 889 # CONFIG_APPLICOM is not set 935 890 # CONFIG_AGP is not set ··· 941 912 # TPM devices 942 913 # 943 914 # CONFIG_TCG_TPM is not set 944 - 945 - # 946 - # I2C support 947 - # 915 + CONFIG_DEVPORT=y 948 916 CONFIG_I2C=y 917 + CONFIG_I2C_BOARDINFO=y 949 918 CONFIG_I2C_CHARDEV=y 950 919 951 920 # ··· 967 940 # CONFIG_I2C_NFORCE2 is not set 968 941 # CONFIG_I2C_OCORES is not set 969 942 # CONFIG_I2C_PARPORT_LIGHT is not set 943 + CONFIG_I2C_PASEMI=y 970 944 # CONFIG_I2C_PROSAVAGE is not set 971 945 # CONFIG_I2C_SAVAGE4 is not set 946 + # CONFIG_I2C_SIMTEC is not set 972 947 # CONFIG_I2C_SIS5595 is not set 973 948 # CONFIG_I2C_SIS630 is not set 974 949 # CONFIG_I2C_SIS96X is not set 975 950 # CONFIG_I2C_STUB is not set 951 + # CONFIG_I2C_TINY_USB is not set 976 952 # CONFIG_I2C_VIA is not set 977 953 # CONFIG_I2C_VIAPRO is not set 978 954 # CONFIG_I2C_VOODOO3 is not set 979 - # CONFIG_I2C_PCA_ISA is not set 980 955 981 956 # 982 957 # Miscellaneous I2C Chip support ··· 992 963 # CONFIG_SENSORS_MAX6875 is not set 993 964 # CONFIG_I2C_DEBUG_CORE is not set 994 965 # CONFIG_I2C_DEBUG_ALGO is not set 995 - CONFIG_I2C_DEBUG_BUS=y 966 + # CONFIG_I2C_DEBUG_BUS is not set 996 967 # CONFIG_I2C_DEBUG_CHIP is not set 997 968 998 969 # ··· 1005 976 # Dallas's 1-wire bus 1006 977 # 1007 978 # CONFIG_W1 is not set 1008 - 1009 - # 1010 - # Hardware Monitoring support 1011 - # 1012 979 CONFIG_HWMON=y 1013 980 CONFIG_HWMON_VID=y 1014 981 # CONFIG_SENSORS_ABITUGURU is not set 982 + # CONFIG_SENSORS_AD7418 is not set 1015 983 # CONFIG_SENSORS_ADM1021 is not set 1016 984 # CONFIG_SENSORS_ADM1025 is not set 1017 985 # CONFIG_SENSORS_ADM1026 is not set 986 + # CONFIG_SENSORS_ADM1029 is not set 1018 987 # CONFIG_SENSORS_ADM1031 is not set 1019 988 # CONFIG_SENSORS_ADM9240 is not set 1020 989 # CONFIG_SENSORS_ASB100 is not set ··· 1035 1008 CONFIG_SENSORS_LM90=y 1036 1009 # CONFIG_SENSORS_LM92 is not set 1037 1010 # CONFIG_SENSORS_MAX1619 is not set 1011 + # CONFIG_SENSORS_MAX6650 is not set 1038 1012 # CONFIG_SENSORS_PC87360 is not set 1039 1013 # CONFIG_SENSORS_PC87427 is not set 1040 1014 # CONFIG_SENSORS_SIS5595 is not set ··· 1055 1027 # CONFIG_HWMON_DEBUG_CHIP is not set 1056 1028 1057 1029 # 1030 + # Multifunction device drivers 1031 + # 1032 + # CONFIG_MFD_SM501 is not set 1033 + 1034 + # 1058 1035 # Multimedia devices 1059 1036 # 1060 1037 # CONFIG_VIDEO_DEV is not set 1061 - 1062 - # 1063 - # Digital Video Broadcasting Devices 1064 - # 1065 - # CONFIG_DVB is not set 1038 + # CONFIG_DVB_CORE is not set 1039 + CONFIG_DAB=y 1066 1040 # CONFIG_USB_DABUSB is not set 1067 1041 1068 1042 # 1069 1043 # Graphics support 1070 1044 # 1071 - CONFIG_FIRMWARE_EDID=y 1045 + CONFIG_BACKLIGHT_LCD_SUPPORT=y 1046 + CONFIG_BACKLIGHT_CLASS_DEVICE=y 1047 + CONFIG_LCD_CLASS_DEVICE=m 1048 + 1049 + # 1050 + # Display device support 1051 + # 1052 + # CONFIG_DISPLAY_SUPPORT is not set 1053 + CONFIG_VGASTATE=y 1072 1054 CONFIG_FB=y 1055 + CONFIG_FIRMWARE_EDID=y 1073 1056 CONFIG_FB_DDC=y 1074 1057 CONFIG_FB_CFB_FILLRECT=y 1075 1058 CONFIG_FB_CFB_COPYAREA=y 1076 1059 CONFIG_FB_CFB_IMAGEBLIT=y 1060 + # CONFIG_FB_SYS_FILLRECT is not set 1061 + # CONFIG_FB_SYS_COPYAREA is not set 1062 + # CONFIG_FB_SYS_IMAGEBLIT is not set 1063 + # CONFIG_FB_SYS_FOPS is not set 1064 + CONFIG_FB_DEFERRED_IO=y 1065 + # CONFIG_FB_SVGALIB is not set 1077 1066 CONFIG_FB_MACMODES=y 1078 - # CONFIG_FB_BACKLIGHT is not set 1067 + CONFIG_FB_BACKLIGHT=y 1079 1068 CONFIG_FB_MODE_HELPERS=y 1080 1069 CONFIG_FB_TILEBLITTING=y 1070 + 1071 + # 1072 + # Frame buffer hardware drivers 1073 + # 1081 1074 # CONFIG_FB_CIRRUS is not set 1082 1075 # CONFIG_FB_PM2 is not set 1083 1076 # CONFIG_FB_CYBER2000 is not set ··· 1109 1060 # CONFIG_FB_S1D13XXX is not set 1110 1061 CONFIG_FB_NVIDIA=y 1111 1062 CONFIG_FB_NVIDIA_I2C=y 1112 - CONFIG_FB_RIVA=y 1113 - CONFIG_FB_RIVA_I2C=y 1114 - # CONFIG_FB_RIVA_DEBUG is not set 1115 - CONFIG_FB_MATROX=y 1116 - CONFIG_FB_MATROX_MILLENIUM=y 1117 - CONFIG_FB_MATROX_MYSTIQUE=y 1118 - CONFIG_FB_MATROX_G=y 1119 - CONFIG_FB_MATROX_I2C=y 1120 - CONFIG_FB_MATROX_MAVEN=y 1121 - CONFIG_FB_MATROX_MULTIHEAD=y 1063 + # CONFIG_FB_NVIDIA_DEBUG is not set 1064 + CONFIG_FB_NVIDIA_BACKLIGHT=y 1065 + # CONFIG_FB_RIVA is not set 1066 + # CONFIG_FB_MATROX is not set 1122 1067 CONFIG_FB_RADEON=y 1123 1068 CONFIG_FB_RADEON_I2C=y 1069 + CONFIG_FB_RADEON_BACKLIGHT=y 1124 1070 # CONFIG_FB_RADEON_DEBUG is not set 1125 1071 # CONFIG_FB_ATY128 is not set 1126 1072 # CONFIG_FB_ATY is not set 1073 + # CONFIG_FB_S3 is not set 1127 1074 # CONFIG_FB_SAVAGE is not set 1128 1075 # CONFIG_FB_SIS is not set 1129 1076 # CONFIG_FB_NEOMAGIC is not set 1130 1077 # CONFIG_FB_KYRO is not set 1131 1078 # CONFIG_FB_3DFX is not set 1132 1079 # CONFIG_FB_VOODOO1 is not set 1080 + # CONFIG_FB_VT8623 is not set 1133 1081 # CONFIG_FB_TRIDENT is not set 1082 + # CONFIG_FB_ARK is not set 1083 + # CONFIG_FB_PM3 is not set 1134 1084 # CONFIG_FB_IBM_GXT4500 is not set 1135 1085 # CONFIG_FB_VIRTUAL is not set 1136 1086 ··· 1145 1097 # CONFIG_FONTS is not set 1146 1098 CONFIG_FONT_8x8=y 1147 1099 CONFIG_FONT_8x16=y 1148 - 1149 - # 1150 - # Logo configuration 1151 - # 1152 1100 CONFIG_LOGO=y 1153 1101 CONFIG_LOGO_LINUX_MONO=y 1154 1102 CONFIG_LOGO_LINUX_VGA16=y 1155 1103 CONFIG_LOGO_LINUX_CLUT224=y 1156 - # CONFIG_BACKLIGHT_LCD_SUPPORT is not set 1157 1104 1158 1105 # 1159 1106 # Sound ··· 1254 1211 # 1255 1212 CONFIG_SND_USB_AUDIO=y 1256 1213 CONFIG_SND_USB_USX2Y=y 1214 + # CONFIG_SND_USB_CAIAQ is not set 1257 1215 1258 1216 # 1259 1217 # PCMCIA devices 1260 1218 # 1261 1219 # CONFIG_SND_VXPOCKET is not set 1262 1220 # CONFIG_SND_PDAUDIOCF is not set 1221 + 1222 + # 1223 + # System on Chip audio support 1224 + # 1225 + # CONFIG_SND_SOC is not set 1263 1226 1264 1227 # 1265 1228 # Open Sound System ··· 1276 1227 # HID Devices 1277 1228 # 1278 1229 CONFIG_HID=y 1230 + # CONFIG_HID_DEBUG is not set 1231 + 1232 + # 1233 + # USB Input Devices 1234 + # 1235 + CONFIG_USB_HID=y 1236 + # CONFIG_USB_HIDINPUT_POWERBOOK is not set 1237 + # CONFIG_HID_FF is not set 1238 + # CONFIG_USB_HIDDEV is not set 1279 1239 1280 1240 # 1281 1241 # USB support ··· 1299 1241 # Miscellaneous USB options 1300 1242 # 1301 1243 CONFIG_USB_DEVICEFS=y 1302 - # CONFIG_USB_BANDWIDTH is not set 1244 + # CONFIG_USB_DEVICE_CLASS is not set 1303 1245 # CONFIG_USB_DYNAMIC_MINORS is not set 1304 1246 # CONFIG_USB_OTG is not set 1305 1247 ··· 1310 1252 # CONFIG_USB_EHCI_SPLIT_ISO is not set 1311 1253 # CONFIG_USB_EHCI_ROOT_HUB_TT is not set 1312 1254 # CONFIG_USB_EHCI_TT_NEWSCHED is not set 1255 + # CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set 1313 1256 # CONFIG_USB_ISP116X_HCD is not set 1314 1257 CONFIG_USB_OHCI_HCD=y 1315 - # CONFIG_USB_OHCI_BIG_ENDIAN is not set 1258 + CONFIG_USB_OHCI_HCD_PPC_OF=y 1259 + CONFIG_USB_OHCI_HCD_PPC_OF_BE=y 1260 + # CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set 1261 + CONFIG_USB_OHCI_HCD_PCI=y 1262 + CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y 1263 + CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y 1316 1264 CONFIG_USB_OHCI_LITTLE_ENDIAN=y 1317 1265 CONFIG_USB_UHCI_HCD=y 1318 1266 CONFIG_USB_SL811_HCD=y ··· 1353 1289 CONFIG_USB_LIBUSUAL=y 1354 1290 1355 1291 # 1356 - # USB Input Devices 1357 - # 1358 - CONFIG_USB_HID=y 1359 - # CONFIG_USB_HIDINPUT_POWERBOOK is not set 1360 - # CONFIG_HID_FF is not set 1361 - # CONFIG_USB_HIDDEV is not set 1362 - # CONFIG_USB_AIPTEK is not set 1363 - # CONFIG_USB_WACOM is not set 1364 - # CONFIG_USB_ACECAD is not set 1365 - # CONFIG_USB_KBTAB is not set 1366 - # CONFIG_USB_POWERMATE is not set 1367 - # CONFIG_USB_TOUCHSCREEN is not set 1368 - # CONFIG_USB_YEALINK is not set 1369 - # CONFIG_USB_XPAD is not set 1370 - # CONFIG_USB_ATI_REMOTE is not set 1371 - # CONFIG_USB_ATI_REMOTE2 is not set 1372 - # CONFIG_USB_KEYSPAN_REMOTE is not set 1373 - # CONFIG_USB_APPLETOUCH is not set 1374 - 1375 - # 1376 1292 # USB Imaging devices 1377 1293 # 1378 1294 # CONFIG_USB_MDC800 is not set 1379 1295 # CONFIG_USB_MICROTEK is not set 1380 - 1381 - # 1382 - # USB Network Adapters 1383 - # 1384 - # CONFIG_USB_CATC is not set 1385 - # CONFIG_USB_KAWETH is not set 1386 - # CONFIG_USB_PEGASUS is not set 1387 - # CONFIG_USB_RTL8150 is not set 1388 - # CONFIG_USB_USBNET_MII is not set 1389 - # CONFIG_USB_USBNET is not set 1390 - CONFIG_USB_MON=y 1296 + # CONFIG_USB_MON is not set 1391 1297 1392 1298 # 1393 1299 # USB port drivers ··· 1378 1344 # CONFIG_USB_RIO500 is not set 1379 1345 # CONFIG_USB_LEGOTOWER is not set 1380 1346 # CONFIG_USB_LCD is not set 1347 + # CONFIG_USB_BERRY_CHARGE is not set 1381 1348 # CONFIG_USB_LED is not set 1382 1349 # CONFIG_USB_CYPRESS_CY7C63 is not set 1383 1350 # CONFIG_USB_CYTHERM is not set ··· 1389 1354 # CONFIG_USB_SISUSBVGA is not set 1390 1355 # CONFIG_USB_LD is not set 1391 1356 # CONFIG_USB_TRANCEVIBRATOR is not set 1357 + # CONFIG_USB_IOWARRIOR is not set 1392 1358 # CONFIG_USB_TEST is not set 1393 1359 1394 1360 # ··· 1400 1364 # USB Gadget Support 1401 1365 # 1402 1366 # CONFIG_USB_GADGET is not set 1403 - 1404 - # 1405 - # MMC/SD Card support 1406 - # 1407 1367 # CONFIG_MMC is not set 1408 1368 1409 1369 # ··· 1440 1408 CONFIG_RTC_INTF_PROC=y 1441 1409 CONFIG_RTC_INTF_DEV=y 1442 1410 # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set 1411 + # CONFIG_RTC_DRV_TEST is not set 1443 1412 1444 1413 # 1445 - # RTC drivers 1414 + # I2C RTC drivers 1446 1415 # 1447 - # CONFIG_RTC_DRV_X1205 is not set 1448 1416 CONFIG_RTC_DRV_DS1307=y 1449 - # CONFIG_RTC_DRV_DS1553 is not set 1450 - # CONFIG_RTC_DRV_ISL1208 is not set 1451 1417 # CONFIG_RTC_DRV_DS1672 is not set 1452 - # CONFIG_RTC_DRV_DS1742 is not set 1418 + # CONFIG_RTC_DRV_MAX6900 is not set 1419 + # CONFIG_RTC_DRV_RS5C372 is not set 1420 + # CONFIG_RTC_DRV_ISL1208 is not set 1421 + # CONFIG_RTC_DRV_X1205 is not set 1453 1422 # CONFIG_RTC_DRV_PCF8563 is not set 1454 1423 # CONFIG_RTC_DRV_PCF8583 is not set 1455 - # CONFIG_RTC_DRV_RS5C372 is not set 1424 + 1425 + # 1426 + # SPI RTC drivers 1427 + # 1428 + 1429 + # 1430 + # Platform RTC drivers 1431 + # 1432 + # CONFIG_RTC_DRV_DS1553 is not set 1433 + # CONFIG_RTC_DRV_DS1742 is not set 1456 1434 # CONFIG_RTC_DRV_M48T86 is not set 1457 - # CONFIG_RTC_DRV_TEST is not set 1458 1435 # CONFIG_RTC_DRV_V3020 is not set 1436 + 1437 + # 1438 + # on-CPU RTC drivers 1439 + # 1459 1440 1460 1441 # 1461 1442 # DMA Engine support ··· 1481 1436 1482 1437 # 1483 1438 # DMA Devices 1484 - # 1485 - 1486 - # 1487 - # Virtualization 1488 1439 # 1489 1440 1490 1441 # ··· 1507 1466 # CONFIG_OCFS2_FS is not set 1508 1467 # CONFIG_MINIX_FS is not set 1509 1468 # CONFIG_ROMFS_FS is not set 1510 - # CONFIG_INOTIFY is not set 1469 + CONFIG_INOTIFY=y 1470 + CONFIG_INOTIFY_USER=y 1511 1471 # CONFIG_QUOTA is not set 1512 1472 CONFIG_DNOTIFY=y 1513 1473 CONFIG_AUTOFS_FS=y ··· 1580 1538 CONFIG_LOCKD_V4=y 1581 1539 CONFIG_NFS_COMMON=y 1582 1540 CONFIG_SUNRPC=y 1541 + # CONFIG_SUNRPC_BIND34 is not set 1583 1542 # CONFIG_RPCSEC_GSS_KRB5 is not set 1584 1543 # CONFIG_RPCSEC_GSS_SPKM3 is not set 1585 1544 # CONFIG_SMB_FS is not set ··· 1610 1567 # CONFIG_SUN_PARTITION is not set 1611 1568 # CONFIG_KARMA_PARTITION is not set 1612 1569 # CONFIG_EFI_PARTITION is not set 1570 + # CONFIG_SYSV68_PARTITION is not set 1613 1571 1614 1572 # 1615 1573 # Native Language Support ··· 1660 1616 # Distributed Lock Manager 1661 1617 # 1662 1618 # CONFIG_DLM is not set 1619 + # CONFIG_UCC_SLOW is not set 1620 + # CONFIG_UCC_FAST is not set 1663 1621 1664 1622 # 1665 1623 # Library routines ··· 1669 1623 CONFIG_BITREVERSE=y 1670 1624 CONFIG_CRC_CCITT=y 1671 1625 # CONFIG_CRC16 is not set 1626 + # CONFIG_CRC_ITU_T is not set 1672 1627 CONFIG_CRC32=y 1673 1628 # CONFIG_LIBCRC32C is not set 1674 1629 CONFIG_PLIST=y 1675 - CONFIG_IOMAP_COPY=y 1630 + CONFIG_HAS_IOMEM=y 1631 + CONFIG_HAS_IOPORT=y 1632 + CONFIG_HAS_DMA=y 1676 1633 1677 1634 # 1678 1635 # Instrumentation Support ··· 1694 1645 # CONFIG_DEBUG_FS is not set 1695 1646 # CONFIG_HEADERS_CHECK is not set 1696 1647 CONFIG_DEBUG_KERNEL=y 1697 - CONFIG_LOG_BUF_SHIFT=17 1648 + # CONFIG_DEBUG_SHIRQ is not set 1698 1649 CONFIG_DETECT_SOFTLOCKUP=y 1699 1650 # CONFIG_SCHEDSTATS is not set 1651 + # CONFIG_TIMER_STATS is not set 1700 1652 # CONFIG_DEBUG_SLAB is not set 1701 1653 # CONFIG_DEBUG_RT_MUTEXES is not set 1702 1654 # CONFIG_RT_MUTEX_TESTER is not set 1703 1655 # CONFIG_DEBUG_SPINLOCK is not set 1704 1656 # CONFIG_DEBUG_MUTEXES is not set 1705 - # CONFIG_DEBUG_RWSEMS is not set 1706 1657 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set 1707 1658 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 1708 1659 # CONFIG_DEBUG_KOBJECT is not set 1709 1660 CONFIG_DEBUG_BUGVERBOSE=y 1710 - CONFIG_DEBUG_INFO=y 1661 + # CONFIG_DEBUG_INFO is not set 1711 1662 # CONFIG_DEBUG_VM is not set 1712 1663 # CONFIG_DEBUG_LIST is not set 1713 - CONFIG_FORCED_INLINING=y 1664 + # CONFIG_FORCED_INLINING is not set 1714 1665 # CONFIG_RCU_TORTURE_TEST is not set 1666 + # CONFIG_FAULT_INJECTION is not set 1715 1667 # CONFIG_DEBUG_STACKOVERFLOW is not set 1716 1668 # CONFIG_DEBUG_STACK_USAGE is not set 1669 + # CONFIG_DEBUG_PAGEALLOC is not set 1717 1670 CONFIG_DEBUGGER=y 1718 1671 CONFIG_XMON=y 1719 1672 CONFIG_XMON_DEFAULT=y 1720 1673 CONFIG_XMON_DISASSEMBLY=y 1721 1674 # CONFIG_IRQSTACKS is not set 1722 - CONFIG_BOOTX_TEXT=y 1675 + # CONFIG_BOOTX_TEXT is not set 1723 1676 # CONFIG_PPC_EARLY_DEBUG is not set 1724 1677 1725 1678 # ··· 1751 1700 # CONFIG_CRYPTO_GF128MUL is not set 1752 1701 CONFIG_CRYPTO_ECB=m 1753 1702 CONFIG_CRYPTO_CBC=y 1703 + CONFIG_CRYPTO_PCBC=m 1754 1704 # CONFIG_CRYPTO_LRW is not set 1705 + # CONFIG_CRYPTO_CRYPTD is not set 1755 1706 CONFIG_CRYPTO_DES=y 1707 + # CONFIG_CRYPTO_FCRYPT is not set 1756 1708 # CONFIG_CRYPTO_BLOWFISH is not set 1757 1709 # CONFIG_CRYPTO_TWOFISH is not set 1758 1710 # CONFIG_CRYPTO_SERPENT is not set ··· 1769 1715 # CONFIG_CRYPTO_DEFLATE is not set 1770 1716 # CONFIG_CRYPTO_MICHAEL_MIC is not set 1771 1717 # CONFIG_CRYPTO_CRC32C is not set 1718 + # CONFIG_CRYPTO_CAMELLIA is not set 1772 1719 # CONFIG_CRYPTO_TEST is not set 1773 1720 1774 1721 #
+1 -1
arch/powerpc/kernel/cputable.c
··· 836 836 .pvr_mask = 0xffff0000, 837 837 .pvr_value = 0x80040000, 838 838 .cpu_name = "7448", 839 - .cpu_features = CPU_FTRS_7447A, 839 + .cpu_features = CPU_FTRS_7448, 840 840 .cpu_user_features = COMMON_USER | 841 841 PPC_FEATURE_HAS_ALTIVEC_COMP | PPC_FEATURE_PPC_LE, 842 842 .icache_bsize = 32,
+15 -3
arch/powerpc/kernel/entry_32.S
··· 596 596 mr r12,r4 /* restart at exc_exit_restart */ 597 597 b 2b 598 598 599 - .comm fee_restarts,4 599 + .section .bss 600 + .align 2 601 + fee_restarts: 602 + .space 4 603 + .previous 600 604 601 605 /* aargh, a nonrecoverable interrupt, panic */ 602 606 /* aargh, we don't know which trap this is */ ··· 855 851 mtspr SPRN_DBSR,r11 /* clear all pending debug events */ 856 852 blr 857 853 858 - .comm global_dbcr0,8 854 + .section .bss 855 + .align 4 856 + global_dbcr0: 857 + .space 8 858 + .previous 859 859 #endif /* !(CONFIG_4xx || CONFIG_BOOKE) */ 860 860 861 861 do_work: /* r10 contains MSR_KERNEL here */ ··· 934 926 /* shouldn't return */ 935 927 b 4b 936 928 937 - .comm ee_restarts,4 929 + .section .bss 930 + .align 2 931 + ee_restarts: 932 + .space 4 933 + .previous 938 934 939 935 /* 940 936 * PROM code for specific machines follows. Put it
+6 -4
arch/powerpc/kernel/of_platform.c
··· 427 427 /* Process "ranges" property */ 428 428 pci_process_bridge_OF_ranges(phb, dev->node, 0); 429 429 430 - /* Setup IO space. 431 - * This will not work properly for ISA IOs, something needs to be done 432 - * about it if we ever generalize that way of probing PCI brigdes 430 + /* Setup IO space. We use the non-dynamic version of that code here, 431 + * which doesn't quite support unplugging. Next kernel release will 432 + * have a better fix for this. 433 + * Note also that we don't do ISA, this will also be fixed with a 434 + * more massive rework. 433 435 */ 434 - pci_setup_phb_io_dynamic(phb, 0); 436 + pci_setup_phb_io(phb, 0); 435 437 436 438 /* Init pci_dn data structures */ 437 439 pci_devs_phb_init_dynamic(phb);
+22 -1
arch/powerpc/kernel/pci_64.c
··· 41 41 42 42 unsigned long pci_probe_only = 1; 43 43 int pci_assign_all_buses = 0; 44 + static int pci_initial_scan_done; 44 45 45 46 static void fixup_resource(struct resource *res, struct pci_dev *dev); 46 47 static void do_bus_setup(struct pci_bus *bus); ··· 605 604 /* map in PCI I/O space */ 606 605 phbs_remap_io(); 607 606 607 + pci_initial_scan_done = 1; 608 + 608 609 printk(KERN_DEBUG "PCI: Probing PCI hardware done\n"); 609 610 610 611 return 0; ··· 1045 1042 } 1046 1043 } 1047 1044 1048 - void __init pci_setup_phb_io(struct pci_controller *hose, int primary) 1045 + void __devinit pci_setup_phb_io(struct pci_controller *hose, int primary) 1049 1046 { 1050 1047 unsigned long size = hose->pci_io_size; 1051 1048 unsigned long io_virt_offset; 1052 1049 struct resource *res; 1053 1050 struct device_node *isa_dn; 1051 + 1052 + if (size == 0) 1053 + return; 1054 1054 1055 1055 hose->io_base_virt = reserve_phb_iospace(size); 1056 1056 DBG("phb%d io_base_phys 0x%lx io_base_virt 0x%lx\n", ··· 1075 1069 res = &hose->io_resource; 1076 1070 res->start += io_virt_offset; 1077 1071 res->end += io_virt_offset; 1072 + 1073 + /* If this is called after the initial PCI scan, then we need to 1074 + * proceed to IO mappings now 1075 + */ 1076 + if (pci_initial_scan_done) 1077 + __ioremap_explicit(hose->io_base_phys, 1078 + (unsigned long)hose->io_base_virt, 1079 + hose->pci_io_size, 1080 + _PAGE_NO_CACHE | _PAGE_GUARDED); 1078 1081 } 1079 1082 1080 1083 void __devinit pci_setup_phb_io_dynamic(struct pci_controller *hose, ··· 1092 1077 unsigned long size = hose->pci_io_size; 1093 1078 unsigned long io_virt_offset; 1094 1079 struct resource *res; 1080 + 1081 + if (size == 0) 1082 + return; 1095 1083 1096 1084 hose->io_base_virt = __ioremap(hose->io_base_phys, size, 1097 1085 _PAGE_NO_CACHE | _PAGE_GUARDED); ··· 1123 1105 else 1124 1106 /* Root Bus */ 1125 1107 res = &hose->io_resource; 1108 + 1109 + if (res->end == 0 && res->start == 0) 1110 + return 1; 1126 1111 1127 1112 *start_virt = pci_io_base + res->start; 1128 1113 *start_phys = *start_virt + hose->io_base_phys
+5
arch/powerpc/kernel/prom.c
··· 1472 1472 node->name = of_get_property(node, "name", NULL); 1473 1473 node->type = of_get_property(node, "device_type", NULL); 1474 1474 1475 + if (!node->name) 1476 + node->name = "<NULL>"; 1477 + if (!node->type) 1478 + node->type = "<NULL>"; 1479 + 1475 1480 if (!parent) { 1476 1481 err = -ENODEV; 1477 1482 goto out;
+1 -1
arch/powerpc/kernel/rtas-proc.c
··· 379 379 /* ****************************************************************** */ 380 380 static int ppc_rtas_progress_show(struct seq_file *m, void *v) 381 381 { 382 - if (progress_led) 382 + if (progress_led[0]) 383 383 seq_printf(m, "%s\n", progress_led); 384 384 return 0; 385 385 }
+8 -14
arch/powerpc/lib/rheap.c
··· 468 468 if (blk->size == size) { 469 469 /* Move from free list to taken list */ 470 470 list_del(&blk->list); 471 - blk->owner = owner; 472 - start = blk->start; 471 + newblk = blk; 472 + } else { 473 + newblk = get_slot(info); 474 + newblk->start = blk->start; 475 + newblk->size = size; 473 476 474 - attach_taken_block(info, blk); 475 - 476 - return start; 477 + /* blk still in free list, with updated start, size */ 478 + blk->start += size; 479 + blk->size -= size; 477 480 } 478 481 479 - newblk = get_slot(info); 480 - newblk->start = blk->start; 481 - newblk->size = size; 482 482 newblk->owner = owner; 483 - 484 - /* blk still in free list, with updated start, size */ 485 - blk->start += size; 486 - blk->size -= size; 487 - 488 483 start = newblk->start; 489 - 490 484 attach_taken_block(info, newblk); 491 485 492 486 /* for larger alignment return fixed up pointer */
+14 -4
arch/powerpc/mm/hash_low_32.S
··· 30 30 #include <asm/asm-offsets.h> 31 31 32 32 #ifdef CONFIG_SMP 33 - .comm mmu_hash_lock,4 33 + .section .bss 34 + .align 2 35 + .globl mmu_hash_lock 36 + mmu_hash_lock: 37 + .space 4 34 38 #endif /* CONFIG_SMP */ 35 39 36 40 /* ··· 459 455 sync /* make sure pte updates get to memory */ 460 456 blr 461 457 462 - .comm next_slot,4 463 - .comm primary_pteg_full,4 464 - .comm htab_hash_searches,4 458 + .section .bss 459 + .align 2 460 + next_slot: 461 + .space 4 462 + primary_pteg_full: 463 + .space 4 464 + htab_hash_searches: 465 + .space 4 466 + .previous 465 467 466 468 /* 467 469 * Flush the entry for a particular page from the hash table.
+2 -2
arch/powerpc/mm/hash_utils_64.c
··· 430 430 make_bl(ht64_call_hpte_insert2, ppc_md.hpte_insert); 431 431 make_bl(ht64_call_hpte_remove, ppc_md.hpte_remove); 432 432 make_bl(ht64_call_hpte_updatepp, ppc_md.hpte_updatepp); 433 - #endif /* CONFIG_PPC_64K_PAGES */ 433 + #endif /* CONFIG_PPC_HAS_HASH_64K */ 434 434 435 435 make_bl(htab_call_hpte_insert1, ppc_md.hpte_insert); 436 436 make_bl(htab_call_hpte_insert2, ppc_md.hpte_insert); ··· 837 837 if (mm->context.user_psize == MMU_PAGE_64K) 838 838 __hash_page_64K(ea, access, vsid, ptep, trap, local); 839 839 else 840 - #endif /* CONFIG_PPC_64K_PAGES */ 840 + #endif /* CONFIG_PPC_HAS_HASH_64K */ 841 841 __hash_page_4K(ea, access, vsid, ptep, trap, local); 842 842 843 843 local_irq_restore(flags);
+4
arch/powerpc/mm/pgtable_64.c
··· 322 322 EXPORT_SYMBOL(iounmap); 323 323 EXPORT_SYMBOL(__iounmap); 324 324 325 + static DEFINE_SPINLOCK(phb_io_lock); 326 + 325 327 void __iomem * reserve_phb_iospace(unsigned long size) 326 328 { 327 329 void __iomem *virt_addr; ··· 331 329 if (phbs_io_bot >= IMALLOC_BASE) 332 330 panic("reserve_phb_iospace(): phb io space overflow\n"); 333 331 332 + spin_lock(&phb_io_lock); 334 333 virt_addr = (void __iomem *) phbs_io_bot; 335 334 phbs_io_bot += size; 335 + spin_unlock(&phb_io_lock); 336 336 337 337 return virt_addr; 338 338 }
+2 -1
arch/powerpc/platforms/44x/Kconfig
··· 38 38 39 39 config 440GP 40 40 bool 41 - select IBM_NEW_EMAC_ZMII 41 + # Disabled until the new EMAC Driver is merged. 42 + # select IBM_NEW_EMAC_ZMII 42 43 43 44 config 440GX 44 45 bool
+3 -3
arch/powerpc/platforms/44x/ebony.c
··· 27 27 #include "44x.h" 28 28 29 29 static struct of_device_id ebony_of_bus[] = { 30 - { .type = "ibm,plb", }, 31 - { .type = "ibm,opb", }, 32 - { .type = "ibm,ebc", }, 30 + { .compatible = "ibm,plb4", }, 31 + { .compatible = "ibm,opb", }, 32 + { .compatible = "ibm,ebc", }, 33 33 {}, 34 34 }; 35 35
+11 -10
arch/powerpc/platforms/iseries/viopath.c
··· 37 37 #include <linux/wait.h> 38 38 #include <linux/seq_file.h> 39 39 #include <linux/interrupt.h> 40 + #include <linux/completion.h> 40 41 41 42 #include <asm/system.h> 42 43 #include <asm/uaccess.h> ··· 82 81 * if system_state is not SYSTEM_RUNNING, then wait_atomic is used ... 83 82 */ 84 83 struct alloc_parms { 85 - struct semaphore sem; 84 + struct completion done; 86 85 int number; 87 86 atomic_t wait_atomic; 88 87 int used_wait_atomic; ··· 116 115 u16 vlanMap; 117 116 dma_addr_t handle; 118 117 HvLpEvent_Rc hvrc; 119 - DECLARE_MUTEX_LOCKED(Semaphore); 118 + DECLARE_COMPLETION(done); 120 119 struct device_node *node; 121 120 const char *sysid; 122 121 ··· 133 132 HvLpEvent_AckInd_DoAck, HvLpEvent_AckType_ImmediateAck, 134 133 viopath_sourceinst(viopath_hostLp), 135 134 viopath_targetinst(viopath_hostLp), 136 - (u64)(unsigned long)&Semaphore, VIOVERSION << 16, 135 + (u64)(unsigned long)&done, VIOVERSION << 16, 137 136 ((u64)handle) << 32, HW_PAGE_SIZE, 0, 0); 138 137 139 138 if (hvrc != HvLpEvent_Rc_Good) 140 139 printk(VIOPATH_KERN_WARN "hv error on op %d\n", (int)hvrc); 141 140 142 - down(&Semaphore); 141 + wait_for_completion(&done); 143 142 144 143 vlanMap = HvLpConfig_getVirtualLanIndexMap(); 145 144 ··· 354 353 return; 355 354 } 356 355 357 - up((struct semaphore *)event->xCorrelationToken); 356 + complete((struct completion *)event->xCorrelationToken); 358 357 } 359 358 360 359 /* ··· 465 464 if (parmsp->used_wait_atomic) 466 465 atomic_set(&parmsp->wait_atomic, 0); 467 466 else 468 - up(&parmsp->sem); 467 + complete(&parmsp->done); 469 468 } 470 469 471 470 static int allocateEvents(HvLpIndex remoteLp, int numEvents) ··· 477 476 atomic_set(&parms.wait_atomic, 1); 478 477 } else { 479 478 parms.used_wait_atomic = 0; 480 - init_MUTEX_LOCKED(&parms.sem); 479 + init_completion(&parms.done); 481 480 } 482 481 mf_allocate_lp_events(remoteLp, HvLpEvent_Type_VirtualIo, 250, /* It would be nice to put a real number here! */ 483 482 numEvents, &viopath_donealloc, &parms); ··· 485 484 while (atomic_read(&parms.wait_atomic)) 486 485 mb(); 487 486 } else 488 - down(&parms.sem); 487 + wait_for_completion(&parms.done); 489 488 return parms.number; 490 489 } 491 490 ··· 586 585 spin_unlock_irqrestore(&statuslock, flags); 587 586 588 587 parms.used_wait_atomic = 0; 589 - init_MUTEX_LOCKED(&parms.sem); 588 + init_completion(&parms.done); 590 589 mf_deallocate_lp_events(remoteLp, HvLpEvent_Type_VirtualIo, 591 590 numReq, &viopath_donealloc, &parms); 592 - down(&parms.sem); 591 + wait_for_completion(&parms.done); 593 592 594 593 spin_lock_irqsave(&statuslock, flags); 595 594 for (i = 0, numOpen = 0; i < VIO_MAX_SUBTYPES; i++)
-1
arch/powerpc/platforms/pasemi/Kconfig
··· 4 4 default n 5 5 select MPIC 6 6 select PPC_UDBG_16550 7 - select GENERIC_TBSYNC 8 7 select PPC_NATIVE 9 8 help 10 9 This option enables support for PA Semi's PWRficient line
+2 -2
arch/powerpc/platforms/pseries/pseries.h
··· 21 21 extern void smp_init_pseries_mpic(void); 22 22 extern void smp_init_pseries_xics(void); 23 23 #else 24 - static inline smp_init_pseries_mpic(void) { }; 25 - static inline smp_init_pseries_xics(void) { }; 24 + static inline void smp_init_pseries_mpic(void) { }; 25 + static inline void smp_init_pseries_xics(void) { }; 26 26 #endif 27 27 28 28 #ifdef CONFIG_KEXEC
+9 -3
arch/powerpc/sysdev/mpic.c
··· 1424 1424 void mpic_request_ipis(void) 1425 1425 { 1426 1426 struct mpic *mpic = mpic_primary; 1427 - int i; 1427 + int i, err; 1428 1428 static char *ipi_names[] = { 1429 1429 "IPI0 (call function)", 1430 1430 "IPI1 (reschedule)", ··· 1442 1442 printk(KERN_ERR "Failed to map IPI %d\n", i); 1443 1443 break; 1444 1444 } 1445 - request_irq(vipi, mpic_ipi_action, IRQF_DISABLED|IRQF_PERCPU, 1446 - ipi_names[i], mpic); 1445 + err = request_irq(vipi, mpic_ipi_action, 1446 + IRQF_DISABLED|IRQF_PERCPU, 1447 + ipi_names[i], mpic); 1448 + if (err) { 1449 + printk(KERN_ERR "Request of irq %d for IPI %d failed\n", 1450 + vipi, i); 1451 + break; 1452 + } 1447 1453 } 1448 1454 } 1449 1455
+20 -16
arch/ppc/syslib/pq2_sys.c
··· 26 26 { 27 27 MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, 28 28 MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, 29 - MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, 29 + MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC2, MPC82xx_CPM_SMC1, 30 30 MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, 31 31 } 32 32 }, ··· 39 39 { 40 40 MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_SCC1, 41 41 MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, MPC82xx_CPM_SCC4, 42 - MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, MPC82xx_CPM_SMC2, 42 + MPC82xx_CPM_MCC2, MPC82xx_CPM_SMC1, MPC82xx_CPM_SMC2, 43 43 MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, 44 44 } 45 45 }, ··· 47 47 .ppc_sys_name = "8260", 48 48 .mask = 0x0000ff00, 49 49 .value = 0x00000000, 50 - .num_devices = 12, 50 + .num_devices = 13, 51 51 .device_list = (enum ppc_sys_devices[]) 52 52 { 53 53 MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, 54 54 MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, 55 - MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, 56 - MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, 55 + MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_MCC2, 56 + MPC82xx_CPM_SMC1, MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, 57 + MPC82xx_CPM_I2C, 57 58 } 58 59 }, 59 60 { 60 61 .ppc_sys_name = "8264", 61 62 .mask = 0x0000ff00, 62 63 .value = 0x00000000, 63 - .num_devices = 12, 64 + .num_devices = 13, 64 65 .device_list = (enum ppc_sys_devices[]) 65 66 { 66 67 MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, 67 68 MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, 68 - MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, 69 - MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, 69 + MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_MCC2, 70 + MPC82xx_CPM_SMC1, MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, 71 + MPC82xx_CPM_I2C, 70 72 } 71 73 }, 72 74 { 73 75 .ppc_sys_name = "8265", 74 76 .mask = 0x0000ff00, 75 77 .value = 0x00000000, 76 - .num_devices = 12, 78 + .num_devices = 13, 77 79 .device_list = (enum ppc_sys_devices[]) 78 80 { 79 81 MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, 80 82 MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, 81 - MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, 82 - MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, 83 + MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_MCC2, 84 + MPC82xx_CPM_SMC1, MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, 85 + MPC82xx_CPM_I2C, 83 86 } 84 87 }, 85 88 { 86 89 .ppc_sys_name = "8266", 87 90 .mask = 0x0000ff00, 88 91 .value = 0x00000000, 89 - .num_devices = 12, 92 + .num_devices = 13, 90 93 .device_list = (enum ppc_sys_devices[]) 91 94 { 92 95 MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, 93 96 MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, 94 - MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, 95 - MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, 97 + MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_MCC2, 98 + MPC82xx_CPM_SMC1, MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, 99 + MPC82xx_CPM_I2C, 96 100 } 97 101 }, 98 102 /* below is a list of the 8272 family of processors */ ··· 163 159 { 164 160 MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, 165 161 MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, 166 - MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, 162 + MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC2, MPC82xx_CPM_SMC1, 167 163 MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, 168 164 }, 169 165 }, ··· 176 172 { 177 173 MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, 178 174 MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, 179 - MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, 175 + MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC2, MPC82xx_CPM_SMC1, 180 176 MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, 181 177 }, 182 178 },
+1 -1
drivers/char/watchdog/booke_wdt.c
··· 24 24 #include <asm/uaccess.h> 25 25 #include <asm/system.h> 26 26 27 - /* If the kernel parameter wdt_enable=1, the watchdog will be enabled at boot. 27 + /* If the kernel parameter wdt=1, the watchdog will be enabled at boot. 28 28 * Also, the wdt_period sets the watchdog timer period timeout. 29 29 * For E500 cpus the wdt_period sets which bit changing from 0->1 will 30 30 * trigger a watchog timeout. This watchdog timeout will occur 3 times, the
+8 -2
drivers/macintosh/windfarm_core.c
··· 216 216 new_ct->attr.attr.mode = 0644; 217 217 new_ct->attr.show = wf_show_control; 218 218 new_ct->attr.store = wf_store_control; 219 - device_create_file(&wf_platform_device.dev, &new_ct->attr); 219 + if (device_create_file(&wf_platform_device.dev, &new_ct->attr)) 220 + printk(KERN_WARNING "windfarm: device_create_file failed" 221 + " for %s\n", new_ct->name); 222 + /* the subsystem still does useful work without the file */ 220 223 221 224 DBG("wf: Registered control %s\n", new_ct->name); 222 225 ··· 329 326 new_sr->attr.attr.mode = 0444; 330 327 new_sr->attr.show = wf_show_sensor; 331 328 new_sr->attr.store = NULL; 332 - device_create_file(&wf_platform_device.dev, &new_sr->attr); 329 + if (device_create_file(&wf_platform_device.dev, &new_sr->attr)) 330 + printk(KERN_WARNING "windfarm: device_create_file failed" 331 + " for %s\n", new_sr->name); 332 + /* the subsystem still does useful work without the file */ 333 333 334 334 DBG("wf: Registered sensor %s\n", new_sr->name); 335 335
+6
include/asm-powerpc/cputable.h
··· 302 302 CPU_FTR_HPTE_TABLE | CPU_FTR_SPEC7450 | \ 303 303 CPU_FTR_NAP_DISABLE_L2_PR | CPU_FTR_HAS_HIGH_BATS | \ 304 304 CPU_FTR_NEED_COHERENT | CPU_FTR_PPC_LE) 305 + #define CPU_FTRS_7448 (CPU_FTR_COMMON | CPU_FTR_SPLIT_ID_CACHE | \ 306 + CPU_FTR_USE_TB | \ 307 + CPU_FTR_MAYBE_CAN_NAP | CPU_FTR_L2CR | CPU_FTR_ALTIVEC_COMP | \ 308 + CPU_FTR_HPTE_TABLE | CPU_FTR_SPEC7450 | \ 309 + CPU_FTR_NAP_DISABLE_L2_PR | CPU_FTR_HAS_HIGH_BATS | \ 310 + CPU_FTR_PPC_LE) 305 311 #define CPU_FTRS_82XX (CPU_FTR_COMMON | CPU_FTR_SPLIT_ID_CACHE | \ 306 312 CPU_FTR_MAYBE_CAN_DOZE | CPU_FTR_USE_TB) 307 313 #define CPU_FTRS_G2_LE (CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_MAYBE_CAN_DOZE | \
-2
include/asm-powerpc/mmu-44x.h
··· 55 55 56 56 typedef unsigned long long phys_addr_t; 57 57 58 - extern phys_addr_t fixup_bigphys_addr(phys_addr_t, phys_addr_t); 59 - 60 58 typedef struct { 61 59 unsigned long id; 62 60 unsigned long vdso_base;
+3 -3
include/asm-powerpc/mpc8260.h
··· 5 5 * this one and the configuration switching is done here. 6 6 */ 7 7 #ifdef __KERNEL__ 8 - #ifndef __ASM_PPC_MPC8260_H__ 9 - #define __ASM_PPC_MPC8260_H__ 8 + #ifndef __ASM_POWERPC_MPC8260_H__ 9 + #define __ASM_POWERPC_MPC8260_H__ 10 10 11 11 12 12 #ifdef CONFIG_8260 ··· 20 20 #endif 21 21 22 22 #endif /* CONFIG_8260 */ 23 - #endif /* !__ASM_PPC_MPC8260_H__ */ 23 + #endif /* !__ASM_POWERPC_MPC8260_H__ */ 24 24 #endif /* __KERNEL__ */
-15
include/asm-powerpc/pgtable-ppc32.h
··· 782 782 /* Needs to be defined here and not in linux/mm.h, as it is arch dependent */ 783 783 #define kern_addr_valid(addr) (1) 784 784 785 - #ifdef CONFIG_PHYS_64BIT 786 - extern int remap_pfn_range(struct vm_area_struct *vma, unsigned long from, 787 - unsigned long paddr, unsigned long size, pgprot_t prot); 788 - 789 - static inline int io_remap_pfn_range(struct vm_area_struct *vma, 790 - unsigned long vaddr, 791 - unsigned long pfn, 792 - unsigned long size, 793 - pgprot_t prot) 794 - { 795 - phys_addr_t paddr64 = fixup_bigphys_addr(pfn << PAGE_SHIFT, size); 796 - return remap_pfn_range(vma, vaddr, paddr64 >> PAGE_SHIFT, size, prot); 797 - } 798 - #else 799 785 #define io_remap_pfn_range(vma, vaddr, pfn, size, prot) \ 800 786 remap_pfn_range(vma, vaddr, pfn, size, prot) 801 - #endif 802 787 803 788 /* 804 789 * No page table caches to initialise
+3 -3
include/asm-powerpc/pmac_feature.h
··· 28 28 */ 29 29 30 30 #ifdef __KERNEL__ 31 - #ifndef __PPC_ASM_PMAC_FEATURE_H 32 - #define __PPC_ASM_PMAC_FEATURE_H 31 + #ifndef __ASM_POWERPC_PMAC_FEATURE_H 32 + #define __ASM_POWERPC_PMAC_FEATURE_H 33 33 34 34 #include <asm/macio.h> 35 35 #include <asm/machdep.h> ··· 393 393 #define UN_BIC(r,v) (UN_OUT((r), UN_IN(r) & ~(v))) 394 394 395 395 396 - #endif /* __PPC_ASM_PMAC_FEATURE_H */ 396 + #endif /* __ASM_POWERPC_PMAC_FEATURE_H */ 397 397 #endif /* __KERNEL__ */
+3
include/asm-powerpc/systbl.h
··· 308 308 SYSCALL_SPU(getcpu) 309 309 COMPAT_SYS(epoll_pwait) 310 310 COMPAT_SYS_SPU(utimensat) 311 + COMPAT_SYS_SPU(signalfd) 312 + COMPAT_SYS_SPU(timerfd) 313 + SYSCALL_SPU(eventfd)
+3 -3
include/asm-powerpc/tsi108_irq.h
··· 26 26 * demultiplexing on TSI108EMU/SVB boards. 27 27 */ 28 28 29 - #ifndef _ASM_PPC_TSI108_IRQ_H 30 - #define _ASM_PPC_TSI108_IRQ_H 29 + #ifndef _ASM_POWERPC_TSI108_IRQ_H 30 + #define _ASM_POWERPC_TSI108_IRQ_H 31 31 32 32 /* 33 33 * Tsi108 interrupts ··· 121 121 TSI108_IRQ_DIRECTED, 122 122 TSI108_IRQ_DISTRIBUTED, 123 123 } TSI108_IRQ_MODE; 124 - #endif /* _ASM_PPC_TSI108_IRQ_H */ 124 + #endif /* _ASM_POWERPC_TSI108_IRQ_H */
+3 -3
include/asm-powerpc/tsi108_pci.h
··· 18 18 * MA 02111-1307 USA 19 19 */ 20 20 21 - #ifndef _ASM_PPC_TSI108_PCI_H 22 - #define _ASM_PPC_TSI108_PCI_H 21 + #ifndef _ASM_POWERPC_TSI108_PCI_H 22 + #define _ASM_POWERPC_TSI108_PCI_H 23 23 24 24 #include <asm/tsi108.h> 25 25 ··· 42 42 extern void tsi108_irq_cascade(unsigned int irq, struct irq_desc *desc); 43 43 extern void tsi108_clear_pci_cfg_error(void); 44 44 45 - #endif /* _ASM_PPC_TSI108_PCI_H */ 45 + #endif /* _ASM_POWERPC_TSI108_PCI_H */
+7 -4
include/asm-powerpc/unistd.h
··· 1 - #ifndef _ASM_PPC_UNISTD_H_ 2 - #define _ASM_PPC_UNISTD_H_ 1 + #ifndef _ASM_POWERPC_UNISTD_H_ 2 + #define _ASM_POWERPC_UNISTD_H_ 3 3 4 4 /* 5 5 * This file contains the system call numbers. ··· 327 327 #define __NR_getcpu 302 328 328 #define __NR_epoll_pwait 303 329 329 #define __NR_utimensat 304 330 + #define __NR_signalfd 305 331 + #define __NR_timerfd 306 332 + #define __NR_eventfd 307 330 333 331 334 #ifdef __KERNEL__ 332 335 333 - #define __NR_syscalls 305 336 + #define __NR_syscalls 308 334 337 335 338 #define __NR__exit __NR_exit 336 339 #define NR_syscalls __NR_syscalls ··· 384 381 #endif /* __ASSEMBLY__ */ 385 382 #endif /* __KERNEL__ */ 386 383 387 - #endif /* _ASM_PPC_UNISTD_H_ */ 384 + #endif /* _ASM_POWERPC_UNISTD_H_ */