diff options
25 files changed, 282 insertions, 97 deletions
diff --git a/Documentation/powerpc/mpc52xx-device-tree-bindings.txt b/Documentation/powerpc/mpc52xx-device-tree-bindings.txt index d077d764f82b..7fb3b8a44eb6 100644 --- a/Documentation/powerpc/mpc52xx-device-tree-bindings.txt +++ b/Documentation/powerpc/mpc52xx-device-tree-bindings.txt | |||
| @@ -157,8 +157,8 @@ rtc@<addr> rtc *-rtc Real time clock | |||
| 157 | mscan@<addr> mscan *-mscan CAN bus controller | 157 | mscan@<addr> mscan *-mscan CAN bus controller |
| 158 | pci@<addr> pci *-pci PCI bridge | 158 | pci@<addr> pci *-pci PCI bridge |
| 159 | serial@<addr> serial *-psc-uart PSC in serial mode | 159 | serial@<addr> serial *-psc-uart PSC in serial mode |
| 160 | i2s@<addr> i2s *-psc-i2s PSC in i2s mode | 160 | i2s@<addr> sound *-psc-i2s PSC in i2s mode |
| 161 | ac97@<addr> ac97 *-psc-ac97 PSC in ac97 mode | 161 | ac97@<addr> sound *-psc-ac97 PSC in ac97 mode |
| 162 | spi@<addr> spi *-psc-spi PSC in spi mode | 162 | spi@<addr> spi *-psc-spi PSC in spi mode |
| 163 | irda@<addr> irda *-psc-irda PSC in IrDA mode | 163 | irda@<addr> irda *-psc-irda PSC in IrDA mode |
| 164 | spi@<addr> spi *-spi MPC52xx spi device | 164 | spi@<addr> spi *-spi MPC52xx spi device |
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 8699dadcd096..0855d55c194d 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig | |||
| @@ -436,7 +436,7 @@ config PPC_EFIKA | |||
| 436 | select RTAS_PROC | 436 | select RTAS_PROC |
| 437 | select PPC_MPC52xx | 437 | select PPC_MPC52xx |
| 438 | select PPC_NATIVE | 438 | select PPC_NATIVE |
| 439 | default y | 439 | default n |
| 440 | 440 | ||
| 441 | config PPC_LITE5200 | 441 | config PPC_LITE5200 |
| 442 | bool "Freescale Lite5200 Eval Board" | 442 | bool "Freescale Lite5200 Eval Board" |
| @@ -471,7 +471,7 @@ config PPC_PREP | |||
| 471 | select PPC_INDIRECT_PCI | 471 | select PPC_INDIRECT_PCI |
| 472 | select PPC_UDBG_16550 | 472 | select PPC_UDBG_16550 |
| 473 | select PPC_NATIVE | 473 | select PPC_NATIVE |
| 474 | default y | 474 | default n |
| 475 | 475 | ||
| 476 | config PPC_MAPLE | 476 | config PPC_MAPLE |
| 477 | depends on PPC_MULTIPLATFORM && PPC64 | 477 | depends on PPC_MULTIPLATFORM && PPC64 |
diff --git a/arch/powerpc/boot/dts/lite5200.dts b/arch/powerpc/boot/dts/lite5200.dts index 8bc0d259796d..a8efb59f5dd7 100644 --- a/arch/powerpc/boot/dts/lite5200.dts +++ b/arch/powerpc/boot/dts/lite5200.dts | |||
| @@ -238,7 +238,7 @@ | |||
| 238 | 238 | ||
| 239 | // PSC3 in CODEC mode example | 239 | // PSC3 in CODEC mode example |
| 240 | i2s@2400 { // PSC3 | 240 | i2s@2400 { // PSC3 |
| 241 | device_type = "i2s"; | 241 | device_type = "sound"; |
| 242 | compatible = "mpc5200-psc-i2s\0mpc52xx-psc-i2s"; | 242 | compatible = "mpc5200-psc-i2s\0mpc52xx-psc-i2s"; |
| 243 | reg = <2400 100>; | 243 | reg = <2400 100>; |
| 244 | interrupts = <2 3 0>; | 244 | interrupts = <2 3 0>; |
| @@ -265,7 +265,7 @@ | |||
| 265 | 265 | ||
| 266 | // PSC6 in AC97 mode example | 266 | // PSC6 in AC97 mode example |
| 267 | ac97@2c00 { // PSC6 | 267 | ac97@2c00 { // PSC6 |
| 268 | device_type = "ac97"; | 268 | device_type = "sound"; |
| 269 | compatible = "mpc5200-psc-ac97\0mpc52xx-psc-ac97"; | 269 | compatible = "mpc5200-psc-ac97\0mpc52xx-psc-ac97"; |
| 270 | reg = <2c00 100>; | 270 | reg = <2c00 100>; |
| 271 | interrupts = <2 4 0>; | 271 | interrupts = <2 4 0>; |
diff --git a/arch/powerpc/boot/dts/lite5200b.dts b/arch/powerpc/boot/dts/lite5200b.dts index 81cb76418a78..1aabee432d86 100644 --- a/arch/powerpc/boot/dts/lite5200b.dts +++ b/arch/powerpc/boot/dts/lite5200b.dts | |||
| @@ -243,7 +243,7 @@ | |||
| 243 | 243 | ||
| 244 | // PSC3 in CODEC mode example | 244 | // PSC3 in CODEC mode example |
| 245 | i2s@2400 { // PSC3 | 245 | i2s@2400 { // PSC3 |
| 246 | device_type = "i2s"; | 246 | device_type = "sound"; |
| 247 | compatible = "mpc5200b-psc-i2s\0mpc52xx-psc-i2s"; | 247 | compatible = "mpc5200b-psc-i2s\0mpc52xx-psc-i2s"; |
| 248 | reg = <2400 100>; | 248 | reg = <2400 100>; |
| 249 | interrupts = <2 3 0>; | 249 | interrupts = <2 3 0>; |
| @@ -270,7 +270,7 @@ | |||
| 270 | 270 | ||
| 271 | // PSC6 in AC97 mode example | 271 | // PSC6 in AC97 mode example |
| 272 | ac97@2c00 { // PSC6 | 272 | ac97@2c00 { // PSC6 |
| 273 | device_type = "ac97"; | 273 | device_type = "sound"; |
| 274 | compatible = "mpc5200b-psc-ac97\0mpc52xx-psc-ac97"; | 274 | compatible = "mpc5200b-psc-ac97\0mpc52xx-psc-ac97"; |
| 275 | reg = <2c00 100>; | 275 | reg = <2c00 100>; |
| 276 | interrupts = <2 4 0>; | 276 | interrupts = <2 4 0>; |
diff --git a/arch/powerpc/configs/ppc64_defconfig b/arch/powerpc/configs/ppc64_defconfig index 1c009651f925..340376a47001 100644 --- a/arch/powerpc/configs/ppc64_defconfig +++ b/arch/powerpc/configs/ppc64_defconfig | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | # | 1 | # |
| 2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
| 3 | # Linux kernel version: 2.6.18-rc6 | 3 | # Linux kernel version: 2.6.20-rc3 |
| 4 | # Sun Sep 10 10:45:11 2006 | 4 | # Tue Jan 2 15:32:44 2007 |
| 5 | # | 5 | # |
| 6 | CONFIG_PPC64=y | 6 | CONFIG_PPC64=y |
| 7 | CONFIG_64BIT=y | 7 | CONFIG_64BIT=y |
| @@ -10,6 +10,8 @@ CONFIG_MMU=y | |||
| 10 | CONFIG_GENERIC_HARDIRQS=y | 10 | CONFIG_GENERIC_HARDIRQS=y |
| 11 | CONFIG_IRQ_PER_CPU=y | 11 | CONFIG_IRQ_PER_CPU=y |
| 12 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 12 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y |
| 13 | CONFIG_ARCH_HAS_ILOG2_U32=y | ||
| 14 | CONFIG_ARCH_HAS_ILOG2_U64=y | ||
| 13 | CONFIG_GENERIC_HWEIGHT=y | 15 | CONFIG_GENERIC_HWEIGHT=y |
| 14 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 16 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
| 15 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 17 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
| @@ -22,6 +24,8 @@ CONFIG_ARCH_MAY_HAVE_PC_FDC=y | |||
| 22 | CONFIG_PPC_OF=y | 24 | CONFIG_PPC_OF=y |
| 23 | CONFIG_PPC_UDBG_16550=y | 25 | CONFIG_PPC_UDBG_16550=y |
| 24 | CONFIG_GENERIC_TBSYNC=y | 26 | CONFIG_GENERIC_TBSYNC=y |
| 27 | CONFIG_AUDIT_ARCH=y | ||
| 28 | CONFIG_GENERIC_BUG=y | ||
| 25 | # CONFIG_DEFAULT_UIMAGE is not set | 29 | # CONFIG_DEFAULT_UIMAGE is not set |
| 26 | 30 | ||
| 27 | # | 31 | # |
| @@ -31,6 +35,10 @@ CONFIG_GENERIC_TBSYNC=y | |||
| 31 | CONFIG_POWER3=y | 35 | CONFIG_POWER3=y |
| 32 | CONFIG_POWER4=y | 36 | CONFIG_POWER4=y |
| 33 | CONFIG_PPC_FPU=y | 37 | CONFIG_PPC_FPU=y |
| 38 | # CONFIG_PPC_DCR_NATIVE is not set | ||
| 39 | CONFIG_PPC_DCR_MMIO=y | ||
| 40 | CONFIG_PPC_DCR=y | ||
| 41 | CONFIG_PPC_OF_PLATFORM_PCI=y | ||
| 34 | CONFIG_ALTIVEC=y | 42 | CONFIG_ALTIVEC=y |
| 35 | CONFIG_PPC_STD_MMU=y | 43 | CONFIG_PPC_STD_MMU=y |
| 36 | CONFIG_VIRT_CPU_ACCOUNTING=y | 44 | CONFIG_VIRT_CPU_ACCOUNTING=y |
| @@ -52,19 +60,24 @@ CONFIG_LOCALVERSION="" | |||
| 52 | CONFIG_LOCALVERSION_AUTO=y | 60 | CONFIG_LOCALVERSION_AUTO=y |
| 53 | CONFIG_SWAP=y | 61 | CONFIG_SWAP=y |
| 54 | CONFIG_SYSVIPC=y | 62 | CONFIG_SYSVIPC=y |
| 63 | # CONFIG_IPC_NS is not set | ||
| 55 | CONFIG_POSIX_MQUEUE=y | 64 | CONFIG_POSIX_MQUEUE=y |
| 56 | # CONFIG_BSD_PROCESS_ACCT is not set | 65 | # CONFIG_BSD_PROCESS_ACCT is not set |
| 57 | CONFIG_TASKSTATS=y | 66 | CONFIG_TASKSTATS=y |
| 58 | CONFIG_TASK_DELAY_ACCT=y | 67 | CONFIG_TASK_DELAY_ACCT=y |
| 59 | CONFIG_SYSCTL=y | 68 | # CONFIG_UTS_NS is not set |
| 60 | # CONFIG_AUDIT is not set | 69 | # CONFIG_AUDIT is not set |
| 61 | CONFIG_IKCONFIG=y | 70 | CONFIG_IKCONFIG=y |
| 62 | CONFIG_IKCONFIG_PROC=y | 71 | CONFIG_IKCONFIG_PROC=y |
| 63 | CONFIG_CPUSETS=y | 72 | CONFIG_CPUSETS=y |
| 73 | CONFIG_SYSFS_DEPRECATED=y | ||
| 64 | CONFIG_RELAY=y | 74 | CONFIG_RELAY=y |
| 65 | CONFIG_INITRAMFS_SOURCE="" | 75 | CONFIG_INITRAMFS_SOURCE="" |
| 66 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | 76 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
| 77 | # CONFIG_TASK_XACCT is not set | ||
| 78 | CONFIG_SYSCTL=y | ||
| 67 | # CONFIG_EMBEDDED is not set | 79 | # CONFIG_EMBEDDED is not set |
| 80 | CONFIG_SYSCTL_SYSCALL=y | ||
| 68 | CONFIG_KALLSYMS=y | 81 | CONFIG_KALLSYMS=y |
| 69 | CONFIG_KALLSYMS_ALL=y | 82 | CONFIG_KALLSYMS_ALL=y |
| 70 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 83 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
| @@ -73,12 +86,12 @@ CONFIG_PRINTK=y | |||
| 73 | CONFIG_BUG=y | 86 | CONFIG_BUG=y |
| 74 | CONFIG_ELF_CORE=y | 87 | CONFIG_ELF_CORE=y |
| 75 | CONFIG_BASE_FULL=y | 88 | CONFIG_BASE_FULL=y |
| 76 | CONFIG_RT_MUTEXES=y | ||
| 77 | CONFIG_FUTEX=y | 89 | CONFIG_FUTEX=y |
| 78 | CONFIG_EPOLL=y | 90 | CONFIG_EPOLL=y |
| 79 | CONFIG_SHMEM=y | 91 | CONFIG_SHMEM=y |
| 80 | CONFIG_SLAB=y | 92 | CONFIG_SLAB=y |
| 81 | CONFIG_VM_EVENT_COUNTERS=y | 93 | CONFIG_VM_EVENT_COUNTERS=y |
| 94 | CONFIG_RT_MUTEXES=y | ||
| 82 | # CONFIG_TINY_SHMEM is not set | 95 | # CONFIG_TINY_SHMEM is not set |
| 83 | CONFIG_BASE_SMALL=0 | 96 | CONFIG_BASE_SMALL=0 |
| 84 | # CONFIG_SLOB is not set | 97 | # CONFIG_SLOB is not set |
| @@ -97,6 +110,7 @@ CONFIG_STOP_MACHINE=y | |||
| 97 | # | 110 | # |
| 98 | # Block layer | 111 | # Block layer |
| 99 | # | 112 | # |
| 113 | CONFIG_BLOCK=y | ||
| 100 | CONFIG_BLK_DEV_IO_TRACE=y | 114 | CONFIG_BLK_DEV_IO_TRACE=y |
| 101 | 115 | ||
| 102 | # | 116 | # |
| @@ -116,16 +130,20 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
| 116 | # Platform support | 130 | # Platform support |
| 117 | # | 131 | # |
| 118 | CONFIG_PPC_MULTIPLATFORM=y | 132 | CONFIG_PPC_MULTIPLATFORM=y |
| 119 | # CONFIG_PPC_ISERIES is not set | ||
| 120 | # CONFIG_EMBEDDED6xx is not set | 133 | # CONFIG_EMBEDDED6xx is not set |
| 121 | # CONFIG_APUS is not set | 134 | # CONFIG_APUS is not set |
| 122 | CONFIG_PPC_PSERIES=y | 135 | CONFIG_PPC_PSERIES=y |
| 136 | CONFIG_PPC_ISERIES=y | ||
| 137 | # CONFIG_PPC_MPC52xx is not set | ||
| 123 | CONFIG_PPC_PMAC=y | 138 | CONFIG_PPC_PMAC=y |
| 124 | CONFIG_PPC_PMAC64=y | 139 | CONFIG_PPC_PMAC64=y |
| 125 | CONFIG_PPC_MAPLE=y | 140 | CONFIG_PPC_MAPLE=y |
| 141 | # CONFIG_PPC_PASEMI is not set | ||
| 126 | CONFIG_PPC_CELL=y | 142 | CONFIG_PPC_CELL=y |
| 127 | CONFIG_PPC_CELL_NATIVE=y | 143 | CONFIG_PPC_CELL_NATIVE=y |
| 128 | CONFIG_PPC_IBM_CELL_BLADE=y | 144 | CONFIG_PPC_IBM_CELL_BLADE=y |
| 145 | # CONFIG_PPC_PS3 is not set | ||
| 146 | CONFIG_PPC_NATIVE=y | ||
| 129 | CONFIG_UDBG_RTAS_CONSOLE=y | 147 | CONFIG_UDBG_RTAS_CONSOLE=y |
| 130 | CONFIG_XICS=y | 148 | CONFIG_XICS=y |
| 131 | CONFIG_U3_DART=y | 149 | CONFIG_U3_DART=y |
| @@ -139,6 +157,8 @@ CONFIG_IBMVIO=y | |||
| 139 | # CONFIG_IBMEBUS is not set | 157 | # CONFIG_IBMEBUS is not set |
| 140 | # CONFIG_PPC_MPC106 is not set | 158 | # CONFIG_PPC_MPC106 is not set |
| 141 | CONFIG_PPC_970_NAP=y | 159 | CONFIG_PPC_970_NAP=y |
| 160 | CONFIG_PPC_INDIRECT_IO=y | ||
| 161 | CONFIG_GENERIC_IOMAP=y | ||
| 142 | CONFIG_CPU_FREQ=y | 162 | CONFIG_CPU_FREQ=y |
| 143 | CONFIG_CPU_FREQ_TABLE=y | 163 | CONFIG_CPU_FREQ_TABLE=y |
| 144 | # CONFIG_CPU_FREQ_DEBUG is not set | 164 | # CONFIG_CPU_FREQ_DEBUG is not set |
| @@ -160,14 +180,16 @@ CONFIG_MPIC=y | |||
| 160 | # | 180 | # |
| 161 | CONFIG_SPU_FS=m | 181 | CONFIG_SPU_FS=m |
| 162 | CONFIG_SPU_BASE=y | 182 | CONFIG_SPU_BASE=y |
| 163 | CONFIG_SPUFS_MMAP=y | ||
| 164 | CONFIG_CBE_RAS=y | 183 | CONFIG_CBE_RAS=y |
| 184 | CONFIG_CBE_THERM=m | ||
| 185 | CONFIG_CBE_CPUFREQ=m | ||
| 165 | 186 | ||
| 166 | # | 187 | # |
| 167 | # Kernel options | 188 | # Kernel options |
| 168 | # | 189 | # |
| 169 | # CONFIG_HZ_100 is not set | 190 | # CONFIG_HZ_100 is not set |
| 170 | CONFIG_HZ_250=y | 191 | CONFIG_HZ_250=y |
| 192 | # CONFIG_HZ_300 is not set | ||
| 171 | # CONFIG_HZ_1000 is not set | 193 | # CONFIG_HZ_1000 is not set |
| 172 | CONFIG_HZ=250 | 194 | CONFIG_HZ=250 |
| 173 | CONFIG_PREEMPT_NONE=y | 195 | CONFIG_PREEMPT_NONE=y |
| @@ -192,6 +214,7 @@ CONFIG_ARCH_SELECT_MEMORY_MODEL=y | |||
| 192 | CONFIG_ARCH_FLATMEM_ENABLE=y | 214 | CONFIG_ARCH_FLATMEM_ENABLE=y |
| 193 | CONFIG_ARCH_SPARSEMEM_ENABLE=y | 215 | CONFIG_ARCH_SPARSEMEM_ENABLE=y |
| 194 | CONFIG_ARCH_SPARSEMEM_DEFAULT=y | 216 | CONFIG_ARCH_SPARSEMEM_DEFAULT=y |
| 217 | CONFIG_ARCH_POPULATES_NODE_MAP=y | ||
| 195 | CONFIG_SELECT_MEMORY_MODEL=y | 218 | CONFIG_SELECT_MEMORY_MODEL=y |
| 196 | # CONFIG_FLATMEM_MANUAL is not set | 219 | # CONFIG_FLATMEM_MANUAL is not set |
| 197 | # CONFIG_DISCONTIGMEM_MANUAL is not set | 220 | # CONFIG_DISCONTIGMEM_MANUAL is not set |
| @@ -201,6 +224,7 @@ CONFIG_HAVE_MEMORY_PRESENT=y | |||
| 201 | # CONFIG_SPARSEMEM_STATIC is not set | 224 | # CONFIG_SPARSEMEM_STATIC is not set |
| 202 | CONFIG_SPARSEMEM_EXTREME=y | 225 | CONFIG_SPARSEMEM_EXTREME=y |
| 203 | CONFIG_MEMORY_HOTPLUG=y | 226 | CONFIG_MEMORY_HOTPLUG=y |
| 227 | CONFIG_MEMORY_HOTPLUG_SPARSE=y | ||
| 204 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 228 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
| 205 | CONFIG_RESOURCES_64BIT=y | 229 | CONFIG_RESOURCES_64BIT=y |
| 206 | CONFIG_ARCH_MEMORY_PROBE=y | 230 | CONFIG_ARCH_MEMORY_PROBE=y |
| @@ -222,6 +246,7 @@ CONFIG_PPC_I8259=y | |||
| 222 | CONFIG_PCI=y | 246 | CONFIG_PCI=y |
| 223 | CONFIG_PCI_DOMAINS=y | 247 | CONFIG_PCI_DOMAINS=y |
| 224 | # CONFIG_PCIEPORTBUS is not set | 248 | # CONFIG_PCIEPORTBUS is not set |
| 249 | # CONFIG_PCI_MULTITHREAD_PROBE is not set | ||
| 225 | # CONFIG_PCI_DEBUG is not set | 250 | # CONFIG_PCI_DEBUG is not set |
| 226 | 251 | ||
| 227 | # | 252 | # |
| @@ -254,6 +279,7 @@ CONFIG_PACKET=y | |||
| 254 | CONFIG_UNIX=y | 279 | CONFIG_UNIX=y |
| 255 | CONFIG_XFRM=y | 280 | CONFIG_XFRM=y |
| 256 | CONFIG_XFRM_USER=m | 281 | CONFIG_XFRM_USER=m |
| 282 | # CONFIG_XFRM_SUB_POLICY is not set | ||
| 257 | CONFIG_NET_KEY=m | 283 | CONFIG_NET_KEY=m |
| 258 | CONFIG_INET=y | 284 | CONFIG_INET=y |
| 259 | CONFIG_IP_MULTICAST=y | 285 | CONFIG_IP_MULTICAST=y |
| @@ -272,10 +298,13 @@ CONFIG_INET_XFRM_TUNNEL=m | |||
| 272 | CONFIG_INET_TUNNEL=y | 298 | CONFIG_INET_TUNNEL=y |
| 273 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | 299 | CONFIG_INET_XFRM_MODE_TRANSPORT=y |
| 274 | CONFIG_INET_XFRM_MODE_TUNNEL=y | 300 | CONFIG_INET_XFRM_MODE_TUNNEL=y |
| 301 | CONFIG_INET_XFRM_MODE_BEET=y | ||
| 275 | CONFIG_INET_DIAG=y | 302 | CONFIG_INET_DIAG=y |
| 276 | CONFIG_INET_TCP_DIAG=y | 303 | CONFIG_INET_TCP_DIAG=y |
| 277 | # CONFIG_TCP_CONG_ADVANCED is not set | 304 | # CONFIG_TCP_CONG_ADVANCED is not set |
| 278 | CONFIG_TCP_CONG_BIC=y | 305 | CONFIG_TCP_CONG_CUBIC=y |
| 306 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
| 307 | # CONFIG_TCP_MD5SIG is not set | ||
| 279 | 308 | ||
| 280 | # | 309 | # |
| 281 | # IP: Virtual Server Configuration | 310 | # IP: Virtual Server Configuration |
| @@ -294,25 +323,31 @@ CONFIG_NETFILTER=y | |||
| 294 | CONFIG_NETFILTER_NETLINK=y | 323 | CONFIG_NETFILTER_NETLINK=y |
| 295 | CONFIG_NETFILTER_NETLINK_QUEUE=m | 324 | CONFIG_NETFILTER_NETLINK_QUEUE=m |
| 296 | CONFIG_NETFILTER_NETLINK_LOG=m | 325 | CONFIG_NETFILTER_NETLINK_LOG=m |
| 326 | CONFIG_NF_CONNTRACK_ENABLED=m | ||
| 327 | CONFIG_NF_CONNTRACK_SUPPORT=y | ||
| 328 | # CONFIG_IP_NF_CONNTRACK_SUPPORT is not set | ||
| 329 | CONFIG_NF_CONNTRACK=m | ||
| 330 | CONFIG_NF_CT_ACCT=y | ||
| 331 | CONFIG_NF_CONNTRACK_MARK=y | ||
| 332 | CONFIG_NF_CONNTRACK_EVENTS=y | ||
| 333 | CONFIG_NF_CT_PROTO_GRE=m | ||
| 334 | CONFIG_NF_CT_PROTO_SCTP=m | ||
| 335 | CONFIG_NF_CONNTRACK_AMANDA=m | ||
| 336 | CONFIG_NF_CONNTRACK_FTP=m | ||
| 337 | CONFIG_NF_CONNTRACK_H323=m | ||
| 338 | CONFIG_NF_CONNTRACK_IRC=m | ||
| 339 | CONFIG_NF_CONNTRACK_NETBIOS_NS=m | ||
| 340 | CONFIG_NF_CONNTRACK_PPTP=m | ||
| 341 | CONFIG_NF_CONNTRACK_SIP=m | ||
| 342 | CONFIG_NF_CONNTRACK_TFTP=m | ||
| 343 | CONFIG_NF_CT_NETLINK=m | ||
| 297 | # CONFIG_NETFILTER_XTABLES is not set | 344 | # CONFIG_NETFILTER_XTABLES is not set |
| 298 | 345 | ||
| 299 | # | 346 | # |
| 300 | # IP: Netfilter Configuration | 347 | # IP: Netfilter Configuration |
| 301 | # | 348 | # |
| 302 | CONFIG_IP_NF_CONNTRACK=m | 349 | CONFIG_NF_CONNTRACK_IPV4=m |
| 303 | CONFIG_IP_NF_CT_ACCT=y | 350 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
| 304 | CONFIG_IP_NF_CONNTRACK_MARK=y | ||
| 305 | CONFIG_IP_NF_CONNTRACK_EVENTS=y | ||
| 306 | CONFIG_IP_NF_CONNTRACK_NETLINK=m | ||
| 307 | CONFIG_IP_NF_CT_PROTO_SCTP=m | ||
| 308 | CONFIG_IP_NF_FTP=m | ||
| 309 | CONFIG_IP_NF_IRC=m | ||
| 310 | # CONFIG_IP_NF_NETBIOS_NS is not set | ||
| 311 | CONFIG_IP_NF_TFTP=m | ||
| 312 | CONFIG_IP_NF_AMANDA=m | ||
| 313 | # CONFIG_IP_NF_PPTP is not set | ||
| 314 | # CONFIG_IP_NF_H323 is not set | ||
| 315 | CONFIG_IP_NF_SIP=m | ||
| 316 | CONFIG_IP_NF_QUEUE=m | 351 | CONFIG_IP_NF_QUEUE=m |
| 317 | 352 | ||
| 318 | # | 353 | # |
| @@ -339,7 +374,6 @@ CONFIG_LLC=y | |||
| 339 | # CONFIG_ATALK is not set | 374 | # CONFIG_ATALK is not set |
| 340 | # CONFIG_X25 is not set | 375 | # CONFIG_X25 is not set |
| 341 | # CONFIG_LAPB is not set | 376 | # CONFIG_LAPB is not set |
| 342 | # CONFIG_NET_DIVERT is not set | ||
| 343 | # CONFIG_ECONET is not set | 377 | # CONFIG_ECONET is not set |
| 344 | # CONFIG_WAN_ROUTER is not set | 378 | # CONFIG_WAN_ROUTER is not set |
| 345 | 379 | ||
| @@ -412,6 +446,12 @@ CONFIG_BLK_DEV_INITRD=y | |||
| 412 | # CONFIG_ATA_OVER_ETH is not set | 446 | # CONFIG_ATA_OVER_ETH is not set |
| 413 | 447 | ||
| 414 | # | 448 | # |
| 449 | # Misc devices | ||
| 450 | # | ||
| 451 | # CONFIG_SGI_IOC4 is not set | ||
| 452 | # CONFIG_TIFM_CORE is not set | ||
| 453 | |||
| 454 | # | ||
| 415 | # ATA/ATAPI/MFM/RLL support | 455 | # ATA/ATAPI/MFM/RLL support |
| 416 | # | 456 | # |
| 417 | CONFIG_IDE=y | 457 | CONFIG_IDE=y |
| @@ -438,7 +478,6 @@ CONFIG_IDEPCI_SHARE_IRQ=y | |||
| 438 | # CONFIG_BLK_DEV_OFFBOARD is not set | 478 | # CONFIG_BLK_DEV_OFFBOARD is not set |
| 439 | CONFIG_BLK_DEV_GENERIC=y | 479 | CONFIG_BLK_DEV_GENERIC=y |
| 440 | # CONFIG_BLK_DEV_OPTI621 is not set | 480 | # CONFIG_BLK_DEV_OPTI621 is not set |
| 441 | CONFIG_BLK_DEV_SL82C105=y | ||
| 442 | CONFIG_BLK_DEV_IDEDMA_PCI=y | 481 | CONFIG_BLK_DEV_IDEDMA_PCI=y |
| 443 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set | 482 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set |
| 444 | CONFIG_IDEDMA_PCI_AUTO=y | 483 | CONFIG_IDEDMA_PCI_AUTO=y |
| @@ -453,6 +492,7 @@ CONFIG_BLK_DEV_AMD74XX=y | |||
| 453 | # CONFIG_BLK_DEV_CS5530 is not set | 492 | # CONFIG_BLK_DEV_CS5530 is not set |
| 454 | # CONFIG_BLK_DEV_HPT34X is not set | 493 | # CONFIG_BLK_DEV_HPT34X is not set |
| 455 | # CONFIG_BLK_DEV_HPT366 is not set | 494 | # CONFIG_BLK_DEV_HPT366 is not set |
| 495 | # CONFIG_BLK_DEV_JMICRON is not set | ||
| 456 | # CONFIG_BLK_DEV_SC1200 is not set | 496 | # CONFIG_BLK_DEV_SC1200 is not set |
| 457 | # CONFIG_BLK_DEV_PIIX is not set | 497 | # CONFIG_BLK_DEV_PIIX is not set |
| 458 | # CONFIG_BLK_DEV_IT821X is not set | 498 | # CONFIG_BLK_DEV_IT821X is not set |
| @@ -461,6 +501,7 @@ CONFIG_BLK_DEV_AMD74XX=y | |||
| 461 | # CONFIG_BLK_DEV_PDC202XX_NEW is not set | 501 | # CONFIG_BLK_DEV_PDC202XX_NEW is not set |
| 462 | # CONFIG_BLK_DEV_SVWKS is not set | 502 | # CONFIG_BLK_DEV_SVWKS is not set |
| 463 | # CONFIG_BLK_DEV_SIIMAGE is not set | 503 | # CONFIG_BLK_DEV_SIIMAGE is not set |
| 504 | CONFIG_BLK_DEV_SL82C105=y | ||
| 464 | # CONFIG_BLK_DEV_SLC90E66 is not set | 505 | # CONFIG_BLK_DEV_SLC90E66 is not set |
| 465 | # CONFIG_BLK_DEV_TRM290 is not set | 506 | # CONFIG_BLK_DEV_TRM290 is not set |
| 466 | # CONFIG_BLK_DEV_VIA82CXXX is not set | 507 | # CONFIG_BLK_DEV_VIA82CXXX is not set |
| @@ -478,6 +519,8 @@ CONFIG_IDEDMA_AUTO=y | |||
| 478 | # | 519 | # |
| 479 | # CONFIG_RAID_ATTRS is not set | 520 | # CONFIG_RAID_ATTRS is not set |
| 480 | CONFIG_SCSI=y | 521 | CONFIG_SCSI=y |
| 522 | # CONFIG_SCSI_TGT is not set | ||
| 523 | CONFIG_SCSI_NETLINK=y | ||
| 481 | CONFIG_SCSI_PROC_FS=y | 524 | CONFIG_SCSI_PROC_FS=y |
| 482 | 525 | ||
| 483 | # | 526 | # |
| @@ -497,14 +540,16 @@ CONFIG_CHR_DEV_SG=y | |||
| 497 | CONFIG_SCSI_MULTI_LUN=y | 540 | CONFIG_SCSI_MULTI_LUN=y |
| 498 | CONFIG_SCSI_CONSTANTS=y | 541 | CONFIG_SCSI_CONSTANTS=y |
| 499 | # CONFIG_SCSI_LOGGING is not set | 542 | # CONFIG_SCSI_LOGGING is not set |
| 543 | # CONFIG_SCSI_SCAN_ASYNC is not set | ||
| 500 | 544 | ||
| 501 | # | 545 | # |
| 502 | # SCSI Transport Attributes | 546 | # SCSI Transports |
| 503 | # | 547 | # |
| 504 | CONFIG_SCSI_SPI_ATTRS=y | 548 | CONFIG_SCSI_SPI_ATTRS=y |
| 505 | CONFIG_SCSI_FC_ATTRS=y | 549 | CONFIG_SCSI_FC_ATTRS=y |
| 506 | CONFIG_SCSI_ISCSI_ATTRS=m | 550 | CONFIG_SCSI_ISCSI_ATTRS=m |
| 507 | # CONFIG_SCSI_SAS_ATTRS is not set | 551 | # CONFIG_SCSI_SAS_ATTRS is not set |
| 552 | # CONFIG_SCSI_SAS_LIBSAS is not set | ||
| 508 | 553 | ||
| 509 | # | 554 | # |
| 510 | # SCSI low-level drivers | 555 | # SCSI low-level drivers |
| @@ -517,26 +562,12 @@ CONFIG_SCSI_ISCSI_ATTRS=m | |||
| 517 | # CONFIG_SCSI_AIC7XXX is not set | 562 | # CONFIG_SCSI_AIC7XXX is not set |
| 518 | # CONFIG_SCSI_AIC7XXX_OLD is not set | 563 | # CONFIG_SCSI_AIC7XXX_OLD is not set |
| 519 | # CONFIG_SCSI_AIC79XX is not set | 564 | # CONFIG_SCSI_AIC79XX is not set |
| 565 | # CONFIG_SCSI_AIC94XX is not set | ||
| 566 | # CONFIG_SCSI_ARCMSR is not set | ||
| 520 | # CONFIG_MEGARAID_NEWGEN is not set | 567 | # CONFIG_MEGARAID_NEWGEN is not set |
| 521 | # CONFIG_MEGARAID_LEGACY is not set | 568 | # CONFIG_MEGARAID_LEGACY is not set |
| 522 | # CONFIG_MEGARAID_SAS is not set | 569 | # CONFIG_MEGARAID_SAS is not set |
| 523 | CONFIG_ATA=y | ||
| 524 | # CONFIG_SATA_AHCI is not set | ||
| 525 | CONFIG_SATA_SVW=y | ||
| 526 | # CONFIG_SCSI_ATA_PIIX is not set | ||
| 527 | # CONFIG_SATA_MV is not set | ||
| 528 | # CONFIG_SATA_NV is not set | ||
| 529 | # CONFIG_SCSI_PDC_ADMA is not set | ||
| 530 | # CONFIG_SCSI_HPTIOP is not set | 570 | # CONFIG_SCSI_HPTIOP is not set |
| 531 | # CONFIG_SATA_QSTOR is not set | ||
| 532 | # CONFIG_SATA_PROMISE is not set | ||
| 533 | # CONFIG_SATA_SX4 is not set | ||
| 534 | # CONFIG_SATA_SIL is not set | ||
| 535 | # CONFIG_SATA_SIL24 is not set | ||
| 536 | # CONFIG_SATA_SIS is not set | ||
| 537 | # CONFIG_SATA_ULI is not set | ||
| 538 | # CONFIG_SATA_VIA is not set | ||
| 539 | # CONFIG_SATA_VITESSE is not set | ||
| 540 | # CONFIG_SCSI_BUSLOGIC is not set | 571 | # CONFIG_SCSI_BUSLOGIC is not set |
| 541 | # CONFIG_SCSI_DMX3191D is not set | 572 | # CONFIG_SCSI_DMX3191D is not set |
| 542 | # CONFIG_SCSI_EATA is not set | 573 | # CONFIG_SCSI_EATA is not set |
| @@ -546,6 +577,7 @@ CONFIG_SATA_SVW=y | |||
| 546 | CONFIG_SCSI_IBMVSCSI=y | 577 | CONFIG_SCSI_IBMVSCSI=y |
| 547 | # CONFIG_SCSI_INITIO is not set | 578 | # CONFIG_SCSI_INITIO is not set |
| 548 | # CONFIG_SCSI_INIA100 is not set | 579 | # CONFIG_SCSI_INIA100 is not set |
| 580 | # CONFIG_SCSI_STEX is not set | ||
| 549 | CONFIG_SCSI_SYM53C8XX_2=y | 581 | CONFIG_SCSI_SYM53C8XX_2=y |
| 550 | CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0 | 582 | CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0 |
| 551 | CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 | 583 | CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 |
| @@ -556,10 +588,66 @@ CONFIG_SCSI_IPR_TRACE=y | |||
| 556 | CONFIG_SCSI_IPR_DUMP=y | 588 | CONFIG_SCSI_IPR_DUMP=y |
| 557 | # CONFIG_SCSI_QLOGIC_1280 is not set | 589 | # CONFIG_SCSI_QLOGIC_1280 is not set |
| 558 | # CONFIG_SCSI_QLA_FC is not set | 590 | # CONFIG_SCSI_QLA_FC is not set |
| 591 | # CONFIG_SCSI_QLA_ISCSI is not set | ||
| 559 | CONFIG_SCSI_LPFC=m | 592 | CONFIG_SCSI_LPFC=m |
| 560 | # CONFIG_SCSI_DC395x is not set | 593 | # CONFIG_SCSI_DC395x is not set |
| 561 | # CONFIG_SCSI_DC390T is not set | 594 | # CONFIG_SCSI_DC390T is not set |
| 562 | CONFIG_SCSI_DEBUG=m | 595 | CONFIG_SCSI_DEBUG=m |
| 596 | # CONFIG_SCSI_SRP is not set | ||
| 597 | |||
| 598 | # | ||
| 599 | # Serial ATA (prod) and Parallel ATA (experimental) drivers | ||
| 600 | # | ||
| 601 | CONFIG_ATA=y | ||
| 602 | # CONFIG_SATA_AHCI is not set | ||
| 603 | CONFIG_SATA_SVW=y | ||
| 604 | # CONFIG_ATA_PIIX is not set | ||
| 605 | # CONFIG_SATA_MV is not set | ||
| 606 | # CONFIG_SATA_NV is not set | ||
| 607 | # CONFIG_PDC_ADMA is not set | ||
| 608 | # CONFIG_SATA_QSTOR is not set | ||
| 609 | # CONFIG_SATA_PROMISE is not set | ||
| 610 | # CONFIG_SATA_SX4 is not set | ||
| 611 | # CONFIG_SATA_SIL is not set | ||
| 612 | # CONFIG_SATA_SIL24 is not set | ||
| 613 | # CONFIG_SATA_SIS is not set | ||
| 614 | # CONFIG_SATA_ULI is not set | ||
| 615 | # CONFIG_SATA_VIA is not set | ||
| 616 | # CONFIG_SATA_VITESSE is not set | ||
| 617 | # CONFIG_PATA_ALI is not set | ||
| 618 | # CONFIG_PATA_AMD is not set | ||
| 619 | # CONFIG_PATA_ARTOP is not set | ||
| 620 | # CONFIG_PATA_ATIIXP is not set | ||
| 621 | # CONFIG_PATA_CMD64X is not set | ||
| 622 | # CONFIG_PATA_CS5520 is not set | ||
| 623 | # CONFIG_PATA_CS5530 is not set | ||
| 624 | # CONFIG_PATA_CYPRESS is not set | ||
| 625 | # CONFIG_PATA_EFAR is not set | ||
| 626 | # CONFIG_ATA_GENERIC is not set | ||
| 627 | # CONFIG_PATA_HPT366 is not set | ||
| 628 | # CONFIG_PATA_HPT37X is not set | ||
| 629 | # CONFIG_PATA_HPT3X2N is not set | ||
| 630 | # CONFIG_PATA_HPT3X3 is not set | ||
| 631 | # CONFIG_PATA_IT821X is not set | ||
| 632 | # CONFIG_PATA_JMICRON is not set | ||
| 633 | # CONFIG_PATA_TRIFLEX is not set | ||
| 634 | # CONFIG_PATA_MARVELL is not set | ||
| 635 | # CONFIG_PATA_MPIIX is not set | ||
| 636 | # CONFIG_PATA_OLDPIIX is not set | ||
| 637 | # CONFIG_PATA_NETCELL is not set | ||
| 638 | # CONFIG_PATA_NS87410 is not set | ||
| 639 | # CONFIG_PATA_OPTI is not set | ||
| 640 | # CONFIG_PATA_OPTIDMA is not set | ||
| 641 | # CONFIG_PATA_PDC_OLD is not set | ||
| 642 | # CONFIG_PATA_RADISYS is not set | ||
| 643 | # CONFIG_PATA_RZ1000 is not set | ||
| 644 | # CONFIG_PATA_SC1200 is not set | ||
| 645 | # CONFIG_PATA_SERVERWORKS is not set | ||
| 646 | # CONFIG_PATA_PDC2027X is not set | ||
| 647 | # CONFIG_PATA_SIL680 is not set | ||
| 648 | # CONFIG_PATA_SIS is not set | ||
| 649 | # CONFIG_PATA_VIA is not set | ||
| 650 | # CONFIG_PATA_WINBOND is not set | ||
| 563 | 651 | ||
| 564 | # | 652 | # |
| 565 | # Multi-device support (RAID and LVM) | 653 | # Multi-device support (RAID and LVM) |
| @@ -575,6 +663,7 @@ CONFIG_MD_RAID5_RESHAPE=y | |||
| 575 | CONFIG_MD_MULTIPATH=m | 663 | CONFIG_MD_MULTIPATH=m |
| 576 | CONFIG_MD_FAULTY=m | 664 | CONFIG_MD_FAULTY=m |
| 577 | CONFIG_BLK_DEV_DM=y | 665 | CONFIG_BLK_DEV_DM=y |
| 666 | # CONFIG_DM_DEBUG is not set | ||
| 578 | CONFIG_DM_CRYPT=m | 667 | CONFIG_DM_CRYPT=m |
| 579 | CONFIG_DM_SNAPSHOT=m | 668 | CONFIG_DM_SNAPSHOT=m |
| 580 | CONFIG_DM_MIRROR=m | 669 | CONFIG_DM_MIRROR=m |
| @@ -630,11 +719,13 @@ CONFIG_IEEE1394_RAWIO=y | |||
| 630 | CONFIG_ADB_PMU=y | 719 | CONFIG_ADB_PMU=y |
| 631 | # CONFIG_ADB_PMU_LED is not set | 720 | # CONFIG_ADB_PMU_LED is not set |
| 632 | CONFIG_PMAC_SMU=y | 721 | CONFIG_PMAC_SMU=y |
| 722 | # CONFIG_MAC_EMUMOUSEBTN is not set | ||
| 633 | CONFIG_THERM_PM72=y | 723 | CONFIG_THERM_PM72=y |
| 634 | CONFIG_WINDFARM=y | 724 | CONFIG_WINDFARM=y |
| 635 | CONFIG_WINDFARM_PM81=y | 725 | CONFIG_WINDFARM_PM81=y |
| 636 | CONFIG_WINDFARM_PM91=y | 726 | CONFIG_WINDFARM_PM91=y |
| 637 | CONFIG_WINDFARM_PM112=y | 727 | CONFIG_WINDFARM_PM112=y |
| 728 | # CONFIG_PMAC_RACKMETER is not set | ||
| 638 | 729 | ||
| 639 | # | 730 | # |
| 640 | # Network device support | 731 | # Network device support |
| @@ -675,6 +766,7 @@ CONFIG_VORTEX=y | |||
| 675 | CONFIG_IBMVETH=m | 766 | CONFIG_IBMVETH=m |
| 676 | CONFIG_NET_PCI=y | 767 | CONFIG_NET_PCI=y |
| 677 | CONFIG_PCNET32=y | 768 | CONFIG_PCNET32=y |
| 769 | # CONFIG_PCNET32_NAPI is not set | ||
| 678 | # CONFIG_AMD8111_ETH is not set | 770 | # CONFIG_AMD8111_ETH is not set |
| 679 | # CONFIG_ADAPTEC_STARFIRE is not set | 771 | # CONFIG_ADAPTEC_STARFIRE is not set |
| 680 | # CONFIG_B44 is not set | 772 | # CONFIG_B44 is not set |
| @@ -713,7 +805,7 @@ CONFIG_E1000=y | |||
| 713 | CONFIG_TIGON3=y | 805 | CONFIG_TIGON3=y |
| 714 | # CONFIG_BNX2 is not set | 806 | # CONFIG_BNX2 is not set |
| 715 | CONFIG_SPIDER_NET=m | 807 | CONFIG_SPIDER_NET=m |
| 716 | # CONFIG_MV643XX_ETH is not set | 808 | # CONFIG_QLA3XXX is not set |
| 717 | 809 | ||
| 718 | # | 810 | # |
| 719 | # Ethernet (10000 Mbit) | 811 | # Ethernet (10000 Mbit) |
| @@ -723,6 +815,7 @@ CONFIG_IXGB=m | |||
| 723 | # CONFIG_IXGB_NAPI is not set | 815 | # CONFIG_IXGB_NAPI is not set |
| 724 | # CONFIG_S2IO is not set | 816 | # CONFIG_S2IO is not set |
| 725 | # CONFIG_MYRI10GE is not set | 817 | # CONFIG_MYRI10GE is not set |
| 818 | # CONFIG_NETXEN_NIC is not set | ||
| 726 | 819 | ||
| 727 | # | 820 | # |
| 728 | # Token Ring devices | 821 | # Token Ring devices |
| @@ -741,6 +834,7 @@ CONFIG_IBMOL=y | |||
| 741 | # Wan interfaces | 834 | # Wan interfaces |
| 742 | # | 835 | # |
| 743 | # CONFIG_WAN is not set | 836 | # CONFIG_WAN is not set |
| 837 | CONFIG_ISERIES_VETH=m | ||
| 744 | # CONFIG_FDDI is not set | 838 | # CONFIG_FDDI is not set |
| 745 | # CONFIG_HIPPI is not set | 839 | # CONFIG_HIPPI is not set |
| 746 | CONFIG_PPP=m | 840 | CONFIG_PPP=m |
| @@ -753,6 +847,7 @@ CONFIG_PPP_BSDCOMP=m | |||
| 753 | # CONFIG_PPP_MPPE is not set | 847 | # CONFIG_PPP_MPPE is not set |
| 754 | CONFIG_PPPOE=m | 848 | CONFIG_PPPOE=m |
| 755 | # CONFIG_SLIP is not set | 849 | # CONFIG_SLIP is not set |
| 850 | CONFIG_SLHC=m | ||
| 756 | # CONFIG_NET_FC is not set | 851 | # CONFIG_NET_FC is not set |
| 757 | # CONFIG_SHAPER is not set | 852 | # CONFIG_SHAPER is not set |
| 758 | CONFIG_NETCONSOLE=y | 853 | CONFIG_NETCONSOLE=y |
| @@ -775,6 +870,7 @@ CONFIG_NET_POLL_CONTROLLER=y | |||
| 775 | # Input device support | 870 | # Input device support |
| 776 | # | 871 | # |
| 777 | CONFIG_INPUT=y | 872 | CONFIG_INPUT=y |
| 873 | # CONFIG_INPUT_FF_MEMLESS is not set | ||
| 778 | 874 | ||
| 779 | # | 875 | # |
| 780 | # Userland interfaces | 876 | # Userland interfaces |
| @@ -797,6 +893,7 @@ CONFIG_KEYBOARD_ATKBD=y | |||
| 797 | # CONFIG_KEYBOARD_LKKBD is not set | 893 | # CONFIG_KEYBOARD_LKKBD is not set |
| 798 | # CONFIG_KEYBOARD_XTKBD is not set | 894 | # CONFIG_KEYBOARD_XTKBD is not set |
| 799 | # CONFIG_KEYBOARD_NEWTON is not set | 895 | # CONFIG_KEYBOARD_NEWTON is not set |
| 896 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
| 800 | CONFIG_INPUT_MOUSE=y | 897 | CONFIG_INPUT_MOUSE=y |
| 801 | CONFIG_MOUSE_PS2=y | 898 | CONFIG_MOUSE_PS2=y |
| 802 | # CONFIG_MOUSE_SERIAL is not set | 899 | # CONFIG_MOUSE_SERIAL is not set |
| @@ -850,6 +947,7 @@ CONFIG_LEGACY_PTYS=y | |||
| 850 | CONFIG_LEGACY_PTY_COUNT=256 | 947 | CONFIG_LEGACY_PTY_COUNT=256 |
| 851 | CONFIG_HVC_DRIVER=y | 948 | CONFIG_HVC_DRIVER=y |
| 852 | CONFIG_HVC_CONSOLE=y | 949 | CONFIG_HVC_CONSOLE=y |
| 950 | CONFIG_HVC_ISERIES=y | ||
| 853 | CONFIG_HVC_RTAS=y | 951 | CONFIG_HVC_RTAS=y |
| 854 | CONFIG_HVCS=m | 952 | CONFIG_HVCS=m |
| 855 | 953 | ||
| @@ -868,10 +966,6 @@ CONFIG_GEN_RTC=y | |||
| 868 | # CONFIG_DTLK is not set | 966 | # CONFIG_DTLK is not set |
| 869 | # CONFIG_R3964 is not set | 967 | # CONFIG_R3964 is not set |
| 870 | # CONFIG_APPLICOM is not set | 968 | # CONFIG_APPLICOM is not set |
| 871 | |||
| 872 | # | ||
| 873 | # Ftape, the floppy tape device driver | ||
| 874 | # | ||
| 875 | # CONFIG_AGP is not set | 969 | # CONFIG_AGP is not set |
| 876 | # CONFIG_DRM is not set | 970 | # CONFIG_DRM is not set |
| 877 | CONFIG_RAW_DRIVER=y | 971 | CONFIG_RAW_DRIVER=y |
| @@ -882,7 +976,6 @@ CONFIG_MAX_RAW_DEVS=256 | |||
| 882 | # TPM devices | 976 | # TPM devices |
| 883 | # | 977 | # |
| 884 | # CONFIG_TCG_TPM is not set | 978 | # CONFIG_TCG_TPM is not set |
| 885 | # CONFIG_TELCLOCK is not set | ||
| 886 | 979 | ||
| 887 | # | 980 | # |
| 888 | # I2C support | 981 | # I2C support |
| @@ -947,6 +1040,7 @@ CONFIG_I2C_POWERMAC=y | |||
| 947 | # | 1040 | # |
| 948 | # Dallas's 1-wire bus | 1041 | # Dallas's 1-wire bus |
| 949 | # | 1042 | # |
| 1043 | # CONFIG_W1 is not set | ||
| 950 | 1044 | ||
| 951 | # | 1045 | # |
| 952 | # Hardware Monitoring support | 1046 | # Hardware Monitoring support |
| @@ -955,14 +1049,9 @@ CONFIG_I2C_POWERMAC=y | |||
| 955 | # CONFIG_HWMON_VID is not set | 1049 | # CONFIG_HWMON_VID is not set |
| 956 | 1050 | ||
| 957 | # | 1051 | # |
| 958 | # Misc devices | ||
| 959 | # | ||
| 960 | |||
| 961 | # | ||
| 962 | # Multimedia devices | 1052 | # Multimedia devices |
| 963 | # | 1053 | # |
| 964 | # CONFIG_VIDEO_DEV is not set | 1054 | # CONFIG_VIDEO_DEV is not set |
| 965 | CONFIG_VIDEO_V4L2=y | ||
| 966 | 1055 | ||
| 967 | # | 1056 | # |
| 968 | # Digital Video Broadcasting Devices | 1057 | # Digital Video Broadcasting Devices |
| @@ -975,6 +1064,7 @@ CONFIG_VIDEO_V4L2=y | |||
| 975 | # | 1064 | # |
| 976 | CONFIG_FIRMWARE_EDID=y | 1065 | CONFIG_FIRMWARE_EDID=y |
| 977 | CONFIG_FB=y | 1066 | CONFIG_FB=y |
| 1067 | CONFIG_FB_DDC=y | ||
| 978 | CONFIG_FB_CFB_FILLRECT=y | 1068 | CONFIG_FB_CFB_FILLRECT=y |
| 979 | CONFIG_FB_CFB_COPYAREA=y | 1069 | CONFIG_FB_CFB_COPYAREA=y |
| 980 | CONFIG_FB_CFB_IMAGEBLIT=y | 1070 | CONFIG_FB_CFB_IMAGEBLIT=y |
| @@ -1011,6 +1101,7 @@ CONFIG_FB_RADEON_I2C=y | |||
| 1011 | # CONFIG_FB_3DFX is not set | 1101 | # CONFIG_FB_3DFX is not set |
| 1012 | # CONFIG_FB_VOODOO1 is not set | 1102 | # CONFIG_FB_VOODOO1 is not set |
| 1013 | # CONFIG_FB_TRIDENT is not set | 1103 | # CONFIG_FB_TRIDENT is not set |
| 1104 | CONFIG_FB_IBM_GXT4500=y | ||
| 1014 | # CONFIG_FB_VIRTUAL is not set | 1105 | # CONFIG_FB_VIRTUAL is not set |
| 1015 | 1106 | ||
| 1016 | # | 1107 | # |
| @@ -1159,6 +1250,11 @@ CONFIG_SND_AOA_SOUNDBUS_I2S=m | |||
| 1159 | # CONFIG_SOUND_PRIME is not set | 1250 | # CONFIG_SOUND_PRIME is not set |
| 1160 | 1251 | ||
| 1161 | # | 1252 | # |
| 1253 | # HID Devices | ||
| 1254 | # | ||
| 1255 | CONFIG_HID=y | ||
| 1256 | |||
| 1257 | # | ||
| 1162 | # USB support | 1258 | # USB support |
| 1163 | # | 1259 | # |
| 1164 | CONFIG_USB_ARCH_HAS_HCD=y | 1260 | CONFIG_USB_ARCH_HAS_HCD=y |
| @@ -1173,6 +1269,7 @@ CONFIG_USB=y | |||
| 1173 | CONFIG_USB_DEVICEFS=y | 1269 | CONFIG_USB_DEVICEFS=y |
| 1174 | # CONFIG_USB_BANDWIDTH is not set | 1270 | # CONFIG_USB_BANDWIDTH is not set |
| 1175 | # CONFIG_USB_DYNAMIC_MINORS is not set | 1271 | # CONFIG_USB_DYNAMIC_MINORS is not set |
| 1272 | # CONFIG_USB_MULTITHREAD_PROBE is not set | ||
| 1176 | # CONFIG_USB_OTG is not set | 1273 | # CONFIG_USB_OTG is not set |
| 1177 | 1274 | ||
| 1178 | # | 1275 | # |
| @@ -1214,13 +1311,13 @@ CONFIG_USB_STORAGE=m | |||
| 1214 | # CONFIG_USB_STORAGE_JUMPSHOT is not set | 1311 | # CONFIG_USB_STORAGE_JUMPSHOT is not set |
| 1215 | # CONFIG_USB_STORAGE_ALAUDA is not set | 1312 | # CONFIG_USB_STORAGE_ALAUDA is not set |
| 1216 | # CONFIG_USB_STORAGE_ONETOUCH is not set | 1313 | # CONFIG_USB_STORAGE_ONETOUCH is not set |
| 1314 | # CONFIG_USB_STORAGE_KARMA is not set | ||
| 1217 | # CONFIG_USB_LIBUSUAL is not set | 1315 | # CONFIG_USB_LIBUSUAL is not set |
| 1218 | 1316 | ||
| 1219 | # | 1317 | # |
| 1220 | # USB Input Devices | 1318 | # USB Input Devices |
| 1221 | # | 1319 | # |
| 1222 | CONFIG_USB_HID=y | 1320 | CONFIG_USB_HID=y |
| 1223 | CONFIG_USB_HIDINPUT=y | ||
| 1224 | # CONFIG_USB_HIDINPUT_POWERBOOK is not set | 1321 | # CONFIG_USB_HIDINPUT_POWERBOOK is not set |
| 1225 | # CONFIG_HID_FF is not set | 1322 | # CONFIG_HID_FF is not set |
| 1226 | CONFIG_USB_HIDDEV=y | 1323 | CONFIG_USB_HIDDEV=y |
| @@ -1250,6 +1347,7 @@ CONFIG_USB_HIDDEV=y | |||
| 1250 | # CONFIG_USB_KAWETH is not set | 1347 | # CONFIG_USB_KAWETH is not set |
| 1251 | # CONFIG_USB_PEGASUS is not set | 1348 | # CONFIG_USB_PEGASUS is not set |
| 1252 | # CONFIG_USB_RTL8150 is not set | 1349 | # CONFIG_USB_RTL8150 is not set |
| 1350 | # CONFIG_USB_USBNET_MII is not set | ||
| 1253 | # CONFIG_USB_USBNET is not set | 1351 | # CONFIG_USB_USBNET is not set |
| 1254 | # CONFIG_USB_MON is not set | 1352 | # CONFIG_USB_MON is not set |
| 1255 | 1353 | ||
| @@ -1267,6 +1365,7 @@ CONFIG_USB_HIDDEV=y | |||
| 1267 | # | 1365 | # |
| 1268 | # CONFIG_USB_EMI62 is not set | 1366 | # CONFIG_USB_EMI62 is not set |
| 1269 | # CONFIG_USB_EMI26 is not set | 1367 | # CONFIG_USB_EMI26 is not set |
| 1368 | # CONFIG_USB_ADUTUX is not set | ||
| 1270 | # CONFIG_USB_AUERSWALD is not set | 1369 | # CONFIG_USB_AUERSWALD is not set |
| 1271 | # CONFIG_USB_RIO500 is not set | 1370 | # CONFIG_USB_RIO500 is not set |
| 1272 | # CONFIG_USB_LEGOTOWER is not set | 1371 | # CONFIG_USB_LEGOTOWER is not set |
| @@ -1274,12 +1373,13 @@ CONFIG_USB_HIDDEV=y | |||
| 1274 | # CONFIG_USB_LED is not set | 1373 | # CONFIG_USB_LED is not set |
| 1275 | # CONFIG_USB_CYPRESS_CY7C63 is not set | 1374 | # CONFIG_USB_CYPRESS_CY7C63 is not set |
| 1276 | # CONFIG_USB_CYTHERM is not set | 1375 | # CONFIG_USB_CYTHERM is not set |
| 1277 | # CONFIG_USB_PHIDGETKIT is not set | 1376 | # CONFIG_USB_PHIDGET is not set |
| 1278 | # CONFIG_USB_PHIDGETSERVO is not set | ||
| 1279 | # CONFIG_USB_IDMOUSE is not set | 1377 | # CONFIG_USB_IDMOUSE is not set |
| 1378 | # CONFIG_USB_FTDI_ELAN is not set | ||
| 1280 | CONFIG_USB_APPLEDISPLAY=m | 1379 | CONFIG_USB_APPLEDISPLAY=m |
| 1281 | # CONFIG_USB_SISUSBVGA is not set | 1380 | # CONFIG_USB_SISUSBVGA is not set |
| 1282 | # CONFIG_USB_LD is not set | 1381 | # CONFIG_USB_LD is not set |
| 1382 | # CONFIG_USB_TRANCEVIBRATOR is not set | ||
| 1283 | # CONFIG_USB_TEST is not set | 1383 | # CONFIG_USB_TEST is not set |
| 1284 | 1384 | ||
| 1285 | # | 1385 | # |
| @@ -1318,6 +1418,7 @@ CONFIG_INFINIBAND=m | |||
| 1318 | CONFIG_INFINIBAND_ADDR_TRANS=y | 1418 | CONFIG_INFINIBAND_ADDR_TRANS=y |
| 1319 | CONFIG_INFINIBAND_MTHCA=m | 1419 | CONFIG_INFINIBAND_MTHCA=m |
| 1320 | CONFIG_INFINIBAND_MTHCA_DEBUG=y | 1420 | CONFIG_INFINIBAND_MTHCA_DEBUG=y |
| 1421 | # CONFIG_INFINIBAND_AMSO1100 is not set | ||
| 1321 | CONFIG_INFINIBAND_IPOIB=m | 1422 | CONFIG_INFINIBAND_IPOIB=m |
| 1322 | CONFIG_INFINIBAND_IPOIB_DEBUG=y | 1423 | CONFIG_INFINIBAND_IPOIB_DEBUG=y |
| 1323 | # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set | 1424 | # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set |
| @@ -1347,6 +1448,10 @@ CONFIG_INFINIBAND_ISER=m | |||
| 1347 | # | 1448 | # |
| 1348 | 1449 | ||
| 1349 | # | 1450 | # |
| 1451 | # Virtualization | ||
| 1452 | # | ||
| 1453 | |||
| 1454 | # | ||
| 1350 | # File systems | 1455 | # File systems |
| 1351 | # | 1456 | # |
| 1352 | CONFIG_EXT2_FS=y | 1457 | CONFIG_EXT2_FS=y |
| @@ -1359,6 +1464,7 @@ CONFIG_EXT3_FS=y | |||
| 1359 | CONFIG_EXT3_FS_XATTR=y | 1464 | CONFIG_EXT3_FS_XATTR=y |
| 1360 | CONFIG_EXT3_FS_POSIX_ACL=y | 1465 | CONFIG_EXT3_FS_POSIX_ACL=y |
| 1361 | CONFIG_EXT3_FS_SECURITY=y | 1466 | CONFIG_EXT3_FS_SECURITY=y |
| 1467 | # CONFIG_EXT4DEV_FS is not set | ||
| 1362 | CONFIG_JBD=y | 1468 | CONFIG_JBD=y |
| 1363 | # CONFIG_JBD_DEBUG is not set | 1469 | # CONFIG_JBD_DEBUG is not set |
| 1364 | CONFIG_FS_MBCACHE=y | 1470 | CONFIG_FS_MBCACHE=y |
| @@ -1379,6 +1485,7 @@ CONFIG_XFS_FS=m | |||
| 1379 | CONFIG_XFS_SECURITY=y | 1485 | CONFIG_XFS_SECURITY=y |
| 1380 | CONFIG_XFS_POSIX_ACL=y | 1486 | CONFIG_XFS_POSIX_ACL=y |
| 1381 | # CONFIG_XFS_RT is not set | 1487 | # CONFIG_XFS_RT is not set |
| 1488 | # CONFIG_GFS2_FS is not set | ||
| 1382 | # CONFIG_OCFS2_FS is not set | 1489 | # CONFIG_OCFS2_FS is not set |
| 1383 | # CONFIG_MINIX_FS is not set | 1490 | # CONFIG_MINIX_FS is not set |
| 1384 | # CONFIG_ROMFS_FS is not set | 1491 | # CONFIG_ROMFS_FS is not set |
| @@ -1414,8 +1521,10 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | |||
| 1414 | # | 1521 | # |
| 1415 | CONFIG_PROC_FS=y | 1522 | CONFIG_PROC_FS=y |
| 1416 | CONFIG_PROC_KCORE=y | 1523 | CONFIG_PROC_KCORE=y |
| 1524 | CONFIG_PROC_SYSCTL=y | ||
| 1417 | CONFIG_SYSFS=y | 1525 | CONFIG_SYSFS=y |
| 1418 | CONFIG_TMPFS=y | 1526 | CONFIG_TMPFS=y |
| 1527 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
| 1419 | CONFIG_HUGETLBFS=y | 1528 | CONFIG_HUGETLBFS=y |
| 1420 | CONFIG_HUGETLB_PAGE=y | 1529 | CONFIG_HUGETLB_PAGE=y |
| 1421 | CONFIG_RAMFS=y | 1530 | CONFIG_RAMFS=y |
| @@ -1540,8 +1649,23 @@ CONFIG_NLS_KOI8_U=m | |||
| 1540 | CONFIG_NLS_UTF8=m | 1649 | CONFIG_NLS_UTF8=m |
| 1541 | 1650 | ||
| 1542 | # | 1651 | # |
| 1652 | # Distributed Lock Manager | ||
| 1653 | # | ||
| 1654 | # CONFIG_DLM is not set | ||
| 1655 | |||
| 1656 | # | ||
| 1657 | # iSeries device drivers | ||
| 1658 | # | ||
| 1659 | # CONFIG_VIOCONS is not set | ||
| 1660 | CONFIG_VIODASD=y | ||
| 1661 | CONFIG_VIOCD=m | ||
| 1662 | CONFIG_VIOTAPE=m | ||
| 1663 | CONFIG_VIOPATH=y | ||
| 1664 | |||
| 1665 | # | ||
| 1543 | # Library routines | 1666 | # Library routines |
| 1544 | # | 1667 | # |
| 1668 | CONFIG_BITREVERSE=y | ||
| 1545 | CONFIG_CRC_CCITT=m | 1669 | CONFIG_CRC_CCITT=m |
| 1546 | # CONFIG_CRC16 is not set | 1670 | # CONFIG_CRC16 is not set |
| 1547 | CONFIG_CRC32=y | 1671 | CONFIG_CRC32=y |
| @@ -1551,6 +1675,7 @@ CONFIG_ZLIB_DEFLATE=m | |||
| 1551 | CONFIG_TEXTSEARCH=y | 1675 | CONFIG_TEXTSEARCH=y |
| 1552 | CONFIG_TEXTSEARCH_KMP=m | 1676 | CONFIG_TEXTSEARCH_KMP=m |
| 1553 | CONFIG_PLIST=y | 1677 | CONFIG_PLIST=y |
| 1678 | CONFIG_IOMAP_COPY=y | ||
| 1554 | 1679 | ||
| 1555 | # | 1680 | # |
| 1556 | # Instrumentation Support | 1681 | # Instrumentation Support |
| @@ -1563,8 +1688,11 @@ CONFIG_OPROFILE=y | |||
| 1563 | # Kernel hacking | 1688 | # Kernel hacking |
| 1564 | # | 1689 | # |
| 1565 | # CONFIG_PRINTK_TIME is not set | 1690 | # CONFIG_PRINTK_TIME is not set |
| 1691 | CONFIG_ENABLE_MUST_CHECK=y | ||
| 1566 | CONFIG_MAGIC_SYSRQ=y | 1692 | CONFIG_MAGIC_SYSRQ=y |
| 1567 | # CONFIG_UNUSED_SYMBOLS is not set | 1693 | # CONFIG_UNUSED_SYMBOLS is not set |
| 1694 | CONFIG_DEBUG_FS=y | ||
| 1695 | # CONFIG_HEADERS_CHECK is not set | ||
| 1568 | CONFIG_DEBUG_KERNEL=y | 1696 | CONFIG_DEBUG_KERNEL=y |
| 1569 | CONFIG_LOG_BUF_SHIFT=17 | 1697 | CONFIG_LOG_BUF_SHIFT=17 |
| 1570 | CONFIG_DETECT_SOFTLOCKUP=y | 1698 | CONFIG_DETECT_SOFTLOCKUP=y |
| @@ -1578,16 +1706,19 @@ CONFIG_DEBUG_MUTEXES=y | |||
| 1578 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 1706 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
| 1579 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | 1707 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set |
| 1580 | # CONFIG_DEBUG_KOBJECT is not set | 1708 | # CONFIG_DEBUG_KOBJECT is not set |
| 1709 | CONFIG_DEBUG_BUGVERBOSE=y | ||
| 1581 | # CONFIG_DEBUG_INFO is not set | 1710 | # CONFIG_DEBUG_INFO is not set |
| 1582 | CONFIG_DEBUG_FS=y | ||
| 1583 | # CONFIG_DEBUG_VM is not set | 1711 | # CONFIG_DEBUG_VM is not set |
| 1712 | # CONFIG_DEBUG_LIST is not set | ||
| 1584 | CONFIG_FORCED_INLINING=y | 1713 | CONFIG_FORCED_INLINING=y |
| 1585 | # CONFIG_RCU_TORTURE_TEST is not set | 1714 | # CONFIG_RCU_TORTURE_TEST is not set |
| 1586 | CONFIG_DEBUG_STACKOVERFLOW=y | 1715 | CONFIG_DEBUG_STACKOVERFLOW=y |
| 1587 | CONFIG_DEBUG_STACK_USAGE=y | 1716 | CONFIG_DEBUG_STACK_USAGE=y |
| 1717 | # CONFIG_HCALL_STATS is not set | ||
| 1588 | CONFIG_DEBUGGER=y | 1718 | CONFIG_DEBUGGER=y |
| 1589 | CONFIG_XMON=y | 1719 | CONFIG_XMON=y |
| 1590 | # CONFIG_XMON_DEFAULT is not set | 1720 | # CONFIG_XMON_DEFAULT is not set |
| 1721 | CONFIG_XMON_DISASSEMBLY=y | ||
| 1591 | CONFIG_IRQSTACKS=y | 1722 | CONFIG_IRQSTACKS=y |
| 1592 | CONFIG_BOOTX_TEXT=y | 1723 | CONFIG_BOOTX_TEXT=y |
| 1593 | # CONFIG_PPC_EARLY_DEBUG is not set | 1724 | # CONFIG_PPC_EARLY_DEBUG is not set |
| @@ -1602,7 +1733,12 @@ CONFIG_BOOTX_TEXT=y | |||
| 1602 | # Cryptographic options | 1733 | # Cryptographic options |
| 1603 | # | 1734 | # |
| 1604 | CONFIG_CRYPTO=y | 1735 | CONFIG_CRYPTO=y |
| 1736 | CONFIG_CRYPTO_ALGAPI=y | ||
| 1737 | CONFIG_CRYPTO_BLKCIPHER=y | ||
| 1738 | CONFIG_CRYPTO_HASH=y | ||
| 1739 | CONFIG_CRYPTO_MANAGER=y | ||
| 1605 | CONFIG_CRYPTO_HMAC=y | 1740 | CONFIG_CRYPTO_HMAC=y |
| 1741 | # CONFIG_CRYPTO_XCBC is not set | ||
| 1606 | CONFIG_CRYPTO_NULL=m | 1742 | CONFIG_CRYPTO_NULL=m |
| 1607 | CONFIG_CRYPTO_MD4=m | 1743 | CONFIG_CRYPTO_MD4=m |
| 1608 | CONFIG_CRYPTO_MD5=y | 1744 | CONFIG_CRYPTO_MD5=y |
| @@ -1611,9 +1747,14 @@ CONFIG_CRYPTO_SHA256=m | |||
| 1611 | CONFIG_CRYPTO_SHA512=m | 1747 | CONFIG_CRYPTO_SHA512=m |
| 1612 | CONFIG_CRYPTO_WP512=m | 1748 | CONFIG_CRYPTO_WP512=m |
| 1613 | CONFIG_CRYPTO_TGR192=m | 1749 | CONFIG_CRYPTO_TGR192=m |
| 1750 | # CONFIG_CRYPTO_GF128MUL is not set | ||
| 1751 | CONFIG_CRYPTO_ECB=m | ||
| 1752 | CONFIG_CRYPTO_CBC=y | ||
| 1753 | # CONFIG_CRYPTO_LRW is not set | ||
| 1614 | CONFIG_CRYPTO_DES=y | 1754 | CONFIG_CRYPTO_DES=y |
| 1615 | CONFIG_CRYPTO_BLOWFISH=m | 1755 | CONFIG_CRYPTO_BLOWFISH=m |
| 1616 | CONFIG_CRYPTO_TWOFISH=m | 1756 | CONFIG_CRYPTO_TWOFISH=m |
| 1757 | CONFIG_CRYPTO_TWOFISH_COMMON=m | ||
| 1617 | CONFIG_CRYPTO_SERPENT=m | 1758 | CONFIG_CRYPTO_SERPENT=m |
| 1618 | CONFIG_CRYPTO_AES=m | 1759 | CONFIG_CRYPTO_AES=m |
| 1619 | CONFIG_CRYPTO_CAST5=m | 1760 | CONFIG_CRYPTO_CAST5=m |
diff --git a/arch/powerpc/kernel/asm-offsets.c b/arch/powerpc/kernel/asm-offsets.c index e96521530d21..030d300cd71c 100644 --- a/arch/powerpc/kernel/asm-offsets.c +++ b/arch/powerpc/kernel/asm-offsets.c | |||
| @@ -303,5 +303,8 @@ int main(void) | |||
| 303 | DEFINE(NSEC_PER_SEC, NSEC_PER_SEC); | 303 | DEFINE(NSEC_PER_SEC, NSEC_PER_SEC); |
| 304 | DEFINE(CLOCK_REALTIME_RES, TICK_NSEC); | 304 | DEFINE(CLOCK_REALTIME_RES, TICK_NSEC); |
| 305 | 305 | ||
| 306 | #ifdef CONFIG_BUG | ||
| 307 | DEFINE(BUG_ENTRY_SIZE, sizeof(struct bug_entry)); | ||
| 308 | #endif | ||
| 306 | return 0; | 309 | return 0; |
| 307 | } | 310 | } |
diff --git a/arch/powerpc/kernel/entry_64.S b/arch/powerpc/kernel/entry_64.S index 1a3d4de197d2..2551c0884afc 100644 --- a/arch/powerpc/kernel/entry_64.S +++ b/arch/powerpc/kernel/entry_64.S | |||
| @@ -28,6 +28,7 @@ | |||
| 28 | #include <asm/asm-offsets.h> | 28 | #include <asm/asm-offsets.h> |
| 29 | #include <asm/cputable.h> | 29 | #include <asm/cputable.h> |
| 30 | #include <asm/firmware.h> | 30 | #include <asm/firmware.h> |
| 31 | #include <asm/bug.h> | ||
| 31 | 32 | ||
| 32 | /* | 33 | /* |
| 33 | * System calls. | 34 | * System calls. |
| @@ -634,19 +635,15 @@ _GLOBAL(enter_rtas) | |||
| 634 | li r0,0 | 635 | li r0,0 |
| 635 | mtcr r0 | 636 | mtcr r0 |
| 636 | 637 | ||
| 638 | #ifdef CONFIG_BUG | ||
| 637 | /* There is no way it is acceptable to get here with interrupts enabled, | 639 | /* There is no way it is acceptable to get here with interrupts enabled, |
| 638 | * check it with the asm equivalent of WARN_ON | 640 | * check it with the asm equivalent of WARN_ON |
| 639 | */ | 641 | */ |
| 640 | lbz r0,PACASOFTIRQEN(r13) | 642 | lbz r0,PACASOFTIRQEN(r13) |
| 641 | 1: tdnei r0,0 | 643 | 1: tdnei r0,0 |
| 642 | .section __bug_table,"a" | 644 | EMIT_BUG_ENTRY 1b,__FILE__,__LINE__,BUGFLAG_WARNING |
| 643 | .llong 1b,__LINE__ + 0x1000000, 1f, 2f | 645 | #endif |
| 644 | .previous | 646 | |
| 645 | .section .rodata,"a" | ||
| 646 | 1: .asciz __FILE__ | ||
| 647 | 2: .asciz "enter_rtas" | ||
| 648 | .previous | ||
| 649 | |||
| 650 | /* Hard-disable interrupts */ | 647 | /* Hard-disable interrupts */ |
| 651 | mfmsr r6 | 648 | mfmsr r6 |
| 652 | rldicl r7,r6,48,1 | 649 | rldicl r7,r6,48,1 |
diff --git a/arch/powerpc/mm/hugetlbpage.c b/arch/powerpc/mm/hugetlbpage.c index 89c836d54809..1bb20d841080 100644 --- a/arch/powerpc/mm/hugetlbpage.c +++ b/arch/powerpc/mm/hugetlbpage.c | |||
| @@ -744,7 +744,8 @@ static int htlb_check_hinted_area(unsigned long addr, unsigned long len) | |||
| 744 | struct vm_area_struct *vma; | 744 | struct vm_area_struct *vma; |
| 745 | 745 | ||
| 746 | vma = find_vma(current->mm, addr); | 746 | vma = find_vma(current->mm, addr); |
| 747 | if (!vma || ((addr + len) <= vma->vm_start)) | 747 | if (TASK_SIZE - len >= addr && |
| 748 | (!vma || ((addr + len) <= vma->vm_start))) | ||
| 748 | return 0; | 749 | return 0; |
| 749 | 750 | ||
| 750 | return -ENOMEM; | 751 | return -ENOMEM; |
| @@ -815,6 +816,8 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, | |||
| 815 | return -EINVAL; | 816 | return -EINVAL; |
| 816 | if (len & ~HPAGE_MASK) | 817 | if (len & ~HPAGE_MASK) |
| 817 | return -EINVAL; | 818 | return -EINVAL; |
| 819 | if (len > TASK_SIZE) | ||
| 820 | return -ENOMEM; | ||
| 818 | 821 | ||
| 819 | if (!cpu_has_feature(CPU_FTR_16M_PAGE)) | 822 | if (!cpu_has_feature(CPU_FTR_16M_PAGE)) |
| 820 | return -EINVAL; | 823 | return -EINVAL; |
| @@ -823,9 +826,6 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, | |||
| 823 | BUG_ON((addr + len) < addr); | 826 | BUG_ON((addr + len) < addr); |
| 824 | 827 | ||
| 825 | if (test_thread_flag(TIF_32BIT)) { | 828 | if (test_thread_flag(TIF_32BIT)) { |
| 826 | /* Paranoia, caller should have dealt with this */ | ||
| 827 | BUG_ON((addr + len) > 0x100000000UL); | ||
| 828 | |||
| 829 | curareas = current->mm->context.low_htlb_areas; | 829 | curareas = current->mm->context.low_htlb_areas; |
| 830 | 830 | ||
| 831 | /* First see if we can use the hint address */ | 831 | /* First see if we can use the hint address */ |
diff --git a/arch/powerpc/platforms/52xx/lite5200.c b/arch/powerpc/platforms/52xx/lite5200.c index eaff71e74fb0..0f21bab33f6c 100644 --- a/arch/powerpc/platforms/52xx/lite5200.c +++ b/arch/powerpc/platforms/52xx/lite5200.c | |||
| @@ -153,6 +153,7 @@ define_machine(lite52xx) { | |||
| 153 | .name = "lite52xx", | 153 | .name = "lite52xx", |
| 154 | .probe = lite52xx_probe, | 154 | .probe = lite52xx_probe, |
| 155 | .setup_arch = lite52xx_setup_arch, | 155 | .setup_arch = lite52xx_setup_arch, |
| 156 | .init = mpc52xx_declare_of_platform_devices, | ||
| 156 | .init_IRQ = mpc52xx_init_irq, | 157 | .init_IRQ = mpc52xx_init_irq, |
| 157 | .get_irq = mpc52xx_get_irq, | 158 | .get_irq = mpc52xx_get_irq, |
| 158 | .show_cpuinfo = lite52xx_show_cpuinfo, | 159 | .show_cpuinfo = lite52xx_show_cpuinfo, |
diff --git a/arch/powerpc/platforms/52xx/mpc52xx_common.c b/arch/powerpc/platforms/52xx/mpc52xx_common.c index 8331ff457770..cc40889074bd 100644 --- a/arch/powerpc/platforms/52xx/mpc52xx_common.c +++ b/arch/powerpc/platforms/52xx/mpc52xx_common.c | |||
| @@ -116,11 +116,12 @@ unmap_regs: | |||
| 116 | if (xlb) iounmap(xlb); | 116 | if (xlb) iounmap(xlb); |
| 117 | } | 117 | } |
| 118 | 118 | ||
| 119 | static int __init | 119 | void __init |
| 120 | mpc52xx_declare_of_platform_devices(void) | 120 | mpc52xx_declare_of_platform_devices(void) |
| 121 | { | 121 | { |
| 122 | /* Find every child of the SOC node and add it to of_platform */ | 122 | /* Find every child of the SOC node and add it to of_platform */ |
| 123 | return of_platform_bus_probe(NULL, NULL, NULL); | 123 | if (of_platform_bus_probe(NULL, NULL, NULL)) |
| 124 | printk(KERN_ERR __FILE__ ": " | ||
| 125 | "Error while probing of_platform bus\n"); | ||
| 124 | } | 126 | } |
| 125 | 127 | ||
| 126 | device_initcall(mpc52xx_declare_of_platform_devices); | ||
diff --git a/arch/powerpc/platforms/iseries/lpevents.c b/arch/powerpc/platforms/iseries/lpevents.c index e3e929e1b460..c1f4502a3c6a 100644 --- a/arch/powerpc/platforms/iseries/lpevents.c +++ b/arch/powerpc/platforms/iseries/lpevents.c | |||
| @@ -17,6 +17,7 @@ | |||
| 17 | 17 | ||
| 18 | #include <asm/system.h> | 18 | #include <asm/system.h> |
| 19 | #include <asm/paca.h> | 19 | #include <asm/paca.h> |
| 20 | #include <asm/firmware.h> | ||
| 20 | #include <asm/iseries/it_lp_queue.h> | 21 | #include <asm/iseries/it_lp_queue.h> |
| 21 | #include <asm/iseries/hv_lp_event.h> | 22 | #include <asm/iseries/hv_lp_event.h> |
| 22 | #include <asm/iseries/hv_call_event.h> | 23 | #include <asm/iseries/hv_call_event.h> |
| @@ -318,6 +319,9 @@ static int __init proc_lpevents_init(void) | |||
| 318 | { | 319 | { |
| 319 | struct proc_dir_entry *e; | 320 | struct proc_dir_entry *e; |
| 320 | 321 | ||
| 322 | if (!firmware_has_feature(FW_FEATURE_ISERIES)) | ||
| 323 | return 0; | ||
| 324 | |||
| 321 | e = create_proc_entry("iSeries/lpevents", S_IFREG|S_IRUGO, NULL); | 325 | e = create_proc_entry("iSeries/lpevents", S_IFREG|S_IRUGO, NULL); |
| 322 | if (e) | 326 | if (e) |
| 323 | e->proc_fops = &proc_lpevents_operations; | 327 | e->proc_fops = &proc_lpevents_operations; |
diff --git a/arch/powerpc/platforms/iseries/mf.c b/arch/powerpc/platforms/iseries/mf.c index cff15ae24f6b..1ad0e4aaad1a 100644 --- a/arch/powerpc/platforms/iseries/mf.c +++ b/arch/powerpc/platforms/iseries/mf.c | |||
| @@ -38,6 +38,7 @@ | |||
| 38 | #include <asm/uaccess.h> | 38 | #include <asm/uaccess.h> |
| 39 | #include <asm/paca.h> | 39 | #include <asm/paca.h> |
| 40 | #include <asm/abs_addr.h> | 40 | #include <asm/abs_addr.h> |
| 41 | #include <asm/firmware.h> | ||
| 41 | #include <asm/iseries/vio.h> | 42 | #include <asm/iseries/vio.h> |
| 42 | #include <asm/iseries/mf.h> | 43 | #include <asm/iseries/mf.h> |
| 43 | #include <asm/iseries/hv_lp_config.h> | 44 | #include <asm/iseries/hv_lp_config.h> |
| @@ -1235,6 +1236,9 @@ static int __init mf_proc_init(void) | |||
| 1235 | char name[2]; | 1236 | char name[2]; |
| 1236 | int i; | 1237 | int i; |
| 1237 | 1238 | ||
| 1239 | if (!firmware_has_feature(FW_FEATURE_ISERIES)) | ||
| 1240 | return 0; | ||
| 1241 | |||
| 1238 | mf_proc_root = proc_mkdir("iSeries/mf", NULL); | 1242 | mf_proc_root = proc_mkdir("iSeries/mf", NULL); |
| 1239 | if (!mf_proc_root) | 1243 | if (!mf_proc_root) |
| 1240 | return 1; | 1244 | return 1; |
diff --git a/arch/powerpc/platforms/iseries/proc.c b/arch/powerpc/platforms/iseries/proc.c index c241413629ac..b54e37101e69 100644 --- a/arch/powerpc/platforms/iseries/proc.c +++ b/arch/powerpc/platforms/iseries/proc.c | |||
| @@ -24,6 +24,7 @@ | |||
| 24 | #include <asm/processor.h> | 24 | #include <asm/processor.h> |
| 25 | #include <asm/time.h> | 25 | #include <asm/time.h> |
| 26 | #include <asm/lppaca.h> | 26 | #include <asm/lppaca.h> |
| 27 | #include <asm/firmware.h> | ||
| 27 | #include <asm/iseries/hv_call_xm.h> | 28 | #include <asm/iseries/hv_call_xm.h> |
| 28 | 29 | ||
| 29 | #include "processor_vpd.h" | 30 | #include "processor_vpd.h" |
| @@ -31,7 +32,12 @@ | |||
| 31 | 32 | ||
| 32 | static int __init iseries_proc_create(void) | 33 | static int __init iseries_proc_create(void) |
| 33 | { | 34 | { |
| 34 | struct proc_dir_entry *e = proc_mkdir("iSeries", 0); | 35 | struct proc_dir_entry *e; |
| 36 | |||
| 37 | if (!firmware_has_feature(FW_FEATURE_ISERIES)) | ||
| 38 | return 0; | ||
| 39 | |||
| 40 | e = proc_mkdir("iSeries", 0); | ||
| 35 | if (!e) | 41 | if (!e) |
| 36 | return 1; | 42 | return 1; |
| 37 | 43 | ||
| @@ -106,6 +112,9 @@ static int __init iseries_proc_init(void) | |||
| 106 | { | 112 | { |
| 107 | struct proc_dir_entry *e; | 113 | struct proc_dir_entry *e; |
| 108 | 114 | ||
| 115 | if (!firmware_has_feature(FW_FEATURE_ISERIES)) | ||
| 116 | return 0; | ||
| 117 | |||
| 109 | e = create_proc_entry("iSeries/titanTod", S_IFREG|S_IRUGO, NULL); | 118 | e = create_proc_entry("iSeries/titanTod", S_IFREG|S_IRUGO, NULL); |
| 110 | if (e) | 119 | if (e) |
| 111 | e->proc_fops = &proc_titantod_operations; | 120 | e->proc_fops = &proc_titantod_operations; |
diff --git a/arch/powerpc/platforms/iseries/setup.c b/arch/powerpc/platforms/iseries/setup.c index bdf2afbb60c1..cce7e309340c 100644 --- a/arch/powerpc/platforms/iseries/setup.c +++ b/arch/powerpc/platforms/iseries/setup.c | |||
| @@ -527,7 +527,8 @@ static void __init iSeries_fixup_klimit(void) | |||
| 527 | static int __init iSeries_src_init(void) | 527 | static int __init iSeries_src_init(void) |
| 528 | { | 528 | { |
| 529 | /* clear the progress line */ | 529 | /* clear the progress line */ |
| 530 | ppc_md.progress(" ", 0xffff); | 530 | if (firmware_has_feature(FW_FEATURE_ISERIES)) |
| 531 | ppc_md.progress(" ", 0xffff); | ||
| 531 | return 0; | 532 | return 0; |
| 532 | } | 533 | } |
| 533 | 534 | ||
diff --git a/arch/powerpc/platforms/iseries/viopath.c b/arch/powerpc/platforms/iseries/viopath.c index 84e7ee2c086f..a6799ed34a66 100644 --- a/arch/powerpc/platforms/iseries/viopath.c +++ b/arch/powerpc/platforms/iseries/viopath.c | |||
| @@ -42,6 +42,7 @@ | |||
| 42 | #include <asm/system.h> | 42 | #include <asm/system.h> |
| 43 | #include <asm/uaccess.h> | 43 | #include <asm/uaccess.h> |
| 44 | #include <asm/prom.h> | 44 | #include <asm/prom.h> |
| 45 | #include <asm/firmware.h> | ||
| 45 | #include <asm/iseries/hv_types.h> | 46 | #include <asm/iseries/hv_types.h> |
| 46 | #include <asm/iseries/hv_lp_event.h> | 47 | #include <asm/iseries/hv_lp_event.h> |
| 47 | #include <asm/iseries/hv_lp_config.h> | 48 | #include <asm/iseries/hv_lp_config.h> |
| @@ -183,6 +184,9 @@ static int __init vio_proc_init(void) | |||
| 183 | { | 184 | { |
| 184 | struct proc_dir_entry *e; | 185 | struct proc_dir_entry *e; |
| 185 | 186 | ||
| 187 | if (!firmware_has_feature(FW_FEATURE_ISERIES)) | ||
| 188 | return 0; | ||
| 189 | |||
| 186 | e = create_proc_entry("iSeries/config", 0, NULL); | 190 | e = create_proc_entry("iSeries/config", 0, NULL); |
| 187 | if (e) | 191 | if (e) |
| 188 | e->proc_fops = &proc_viopath_operations; | 192 | e->proc_fops = &proc_viopath_operations; |
diff --git a/arch/powerpc/platforms/maple/setup.c b/arch/powerpc/platforms/maple/setup.c index f12d5c69e74d..50855d4fd5a0 100644 --- a/arch/powerpc/platforms/maple/setup.c +++ b/arch/powerpc/platforms/maple/setup.c | |||
| @@ -254,7 +254,6 @@ static void __init maple_init_IRQ(void) | |||
| 254 | printk(KERN_DEBUG "OpenPIC addr: %lx, has ISUs: %d\n", | 254 | printk(KERN_DEBUG "OpenPIC addr: %lx, has ISUs: %d\n", |
| 255 | openpic_addr, has_isus); | 255 | openpic_addr, has_isus); |
| 256 | } | 256 | } |
| 257 | of_node_put(root); | ||
| 258 | 257 | ||
| 259 | BUG_ON(openpic_addr == 0); | 258 | BUG_ON(openpic_addr == 0); |
| 260 | 259 | ||
diff --git a/arch/powerpc/platforms/pasemi/setup.c b/arch/powerpc/platforms/pasemi/setup.c index 89d6e295dbf7..bea7d1bb1a3b 100644 --- a/arch/powerpc/platforms/pasemi/setup.c +++ b/arch/powerpc/platforms/pasemi/setup.c | |||
| @@ -129,7 +129,6 @@ static __init void pas_init_IRQ(void) | |||
| 129 | } | 129 | } |
| 130 | openpic_addr = of_read_number(opprop, naddr); | 130 | openpic_addr = of_read_number(opprop, naddr); |
| 131 | printk(KERN_DEBUG "OpenPIC addr: %lx\n", openpic_addr); | 131 | printk(KERN_DEBUG "OpenPIC addr: %lx\n", openpic_addr); |
| 132 | of_node_put(root); | ||
| 133 | 132 | ||
| 134 | mpic = mpic_alloc(mpic_node, openpic_addr, MPIC_PRIMARY, 0, 0, | 133 | mpic = mpic_alloc(mpic_node, openpic_addr, MPIC_PRIMARY, 0, 0, |
| 135 | " PAS-OPIC "); | 134 | " PAS-OPIC "); |
diff --git a/arch/powerpc/platforms/pseries/hvCall.S b/arch/powerpc/platforms/pseries/hvCall.S index c00cfed7af2c..5c7e38789897 100644 --- a/arch/powerpc/platforms/pseries/hvCall.S +++ b/arch/powerpc/platforms/pseries/hvCall.S | |||
| @@ -26,7 +26,7 @@ | |||
| 26 | BEGIN_FTR_SECTION; \ | 26 | BEGIN_FTR_SECTION; \ |
| 27 | mfspr r0,SPRN_PURR; /* get PURR and */ \ | 27 | mfspr r0,SPRN_PURR; /* get PURR and */ \ |
| 28 | std r0,STK_PARM(r6)(r1); /* save for later */ \ | 28 | std r0,STK_PARM(r6)(r1); /* save for later */ \ |
| 29 | END_FTR_SECTION_IFCLR(CPU_FTR_PURR); | 29 | END_FTR_SECTION_IFSET(CPU_FTR_PURR); |
| 30 | 30 | ||
| 31 | /* | 31 | /* |
| 32 | * postcall is performed immediately before function return which | 32 | * postcall is performed immediately before function return which |
| @@ -43,7 +43,7 @@ BEGIN_FTR_SECTION; \ | |||
| 43 | mfspr r8,SPRN_PURR; /* PURR after */ \ | 43 | mfspr r8,SPRN_PURR; /* PURR after */ \ |
| 44 | ld r6,STK_PARM(r6)(r1); /* PURR before */ \ | 44 | ld r6,STK_PARM(r6)(r1); /* PURR before */ \ |
| 45 | subf r6,r6,r8; /* delta */ \ | 45 | subf r6,r6,r8; /* delta */ \ |
| 46 | END_FTR_SECTION_IFCLR(CPU_FTR_PURR); \ | 46 | END_FTR_SECTION_IFSET(CPU_FTR_PURR); \ |
| 47 | ld r5,STK_PARM(r5)(r1); /* timebase before */ \ | 47 | ld r5,STK_PARM(r5)(r1); /* timebase before */ \ |
| 48 | subf r5,r5,r7; /* time delta */ \ | 48 | subf r5,r5,r7; /* time delta */ \ |
| 49 | \ | 49 | \ |
| @@ -66,7 +66,7 @@ BEGIN_FTR_SECTION; \ | |||
| 66 | ld r7,HCALL_STAT_PURR(r4); /* PURR */ \ | 66 | ld r7,HCALL_STAT_PURR(r4); /* PURR */ \ |
| 67 | add r7,r7,r6; \ | 67 | add r7,r7,r6; \ |
| 68 | std r7,HCALL_STAT_PURR(r4); \ | 68 | std r7,HCALL_STAT_PURR(r4); \ |
| 69 | END_FTR_SECTION_IFCLR(CPU_FTR_PURR); \ | 69 | END_FTR_SECTION_IFSET(CPU_FTR_PURR); \ |
| 70 | 1: | 70 | 1: |
| 71 | #else | 71 | #else |
| 72 | #define HCALL_INST_PRECALL | 72 | #define HCALL_INST_PRECALL |
| @@ -145,6 +145,7 @@ _GLOBAL(plpar_hcall9) | |||
| 145 | 145 | ||
| 146 | HVSC /* invoke the hypervisor */ | 146 | HVSC /* invoke the hypervisor */ |
| 147 | 147 | ||
| 148 | mr r0,r12 | ||
| 148 | ld r12,STK_PARM(r4)(r1) | 149 | ld r12,STK_PARM(r4)(r1) |
| 149 | std r4, 0(r12) | 150 | std r4, 0(r12) |
| 150 | std r5, 8(r12) | 151 | std r5, 8(r12) |
| @@ -154,7 +155,7 @@ _GLOBAL(plpar_hcall9) | |||
| 154 | std r9, 40(r12) | 155 | std r9, 40(r12) |
| 155 | std r10,48(r12) | 156 | std r10,48(r12) |
| 156 | std r11,56(r12) | 157 | std r11,56(r12) |
| 157 | std r12,64(r12) | 158 | std r0, 64(r12) |
| 158 | 159 | ||
| 159 | HCALL_INST_POSTCALL | 160 | HCALL_INST_POSTCALL |
| 160 | 161 | ||
diff --git a/arch/powerpc/platforms/pseries/hvCall_inst.c b/arch/powerpc/platforms/pseries/hvCall_inst.c index 80181c4c49eb..3ddc04925d50 100644 --- a/arch/powerpc/platforms/pseries/hvCall_inst.c +++ b/arch/powerpc/platforms/pseries/hvCall_inst.c | |||
| @@ -34,7 +34,7 @@ DEFINE_PER_CPU(struct hcall_stats[HCALL_STAT_ARRAY_SIZE], hcall_stats); | |||
| 34 | */ | 34 | */ |
| 35 | static void *hc_start(struct seq_file *m, loff_t *pos) | 35 | static void *hc_start(struct seq_file *m, loff_t *pos) |
| 36 | { | 36 | { |
| 37 | if ((int)*pos < HCALL_STAT_ARRAY_SIZE) | 37 | if ((int)*pos < (HCALL_STAT_ARRAY_SIZE-1)) |
| 38 | return (void *)(unsigned long)(*pos + 1); | 38 | return (void *)(unsigned long)(*pos + 1); |
| 39 | 39 | ||
| 40 | return NULL; | 40 | return NULL; |
| @@ -57,7 +57,7 @@ static int hc_show(struct seq_file *m, void *p) | |||
| 57 | struct hcall_stats *hs = (struct hcall_stats *)m->private; | 57 | struct hcall_stats *hs = (struct hcall_stats *)m->private; |
| 58 | 58 | ||
| 59 | if (hs[h_num].num_calls) { | 59 | if (hs[h_num].num_calls) { |
| 60 | if (!cpu_has_feature(CPU_FTR_PURR)) | 60 | if (cpu_has_feature(CPU_FTR_PURR)) |
| 61 | seq_printf(m, "%lu %lu %lu %lu\n", h_num<<2, | 61 | seq_printf(m, "%lu %lu %lu %lu\n", h_num<<2, |
| 62 | hs[h_num].num_calls, | 62 | hs[h_num].num_calls, |
| 63 | hs[h_num].tb_total, | 63 | hs[h_num].tb_total, |
diff --git a/arch/powerpc/platforms/pseries/xics.c b/arch/powerpc/platforms/pseries/xics.c index b5b2b1103de8..81d172d65038 100644 --- a/arch/powerpc/platforms/pseries/xics.c +++ b/arch/powerpc/platforms/pseries/xics.c | |||
| @@ -224,7 +224,6 @@ static void xics_unmask_irq(unsigned int virq) | |||
| 224 | static void xics_mask_real_irq(unsigned int irq) | 224 | static void xics_mask_real_irq(unsigned int irq) |
| 225 | { | 225 | { |
| 226 | int call_status; | 226 | int call_status; |
| 227 | unsigned int server; | ||
| 228 | 227 | ||
| 229 | if (irq == XICS_IPI) | 228 | if (irq == XICS_IPI) |
| 230 | return; | 229 | return; |
| @@ -236,9 +235,9 @@ static void xics_mask_real_irq(unsigned int irq) | |||
| 236 | return; | 235 | return; |
| 237 | } | 236 | } |
| 238 | 237 | ||
| 239 | server = get_irq_server(irq); | ||
| 240 | /* Have to set XIVE to 0xff to be able to remove a slot */ | 238 | /* Have to set XIVE to 0xff to be able to remove a slot */ |
| 241 | call_status = rtas_call(ibm_set_xive, 3, 1, NULL, irq, server, 0xff); | 239 | call_status = rtas_call(ibm_set_xive, 3, 1, NULL, irq, |
| 240 | default_server, 0xff); | ||
| 242 | if (call_status != 0) { | 241 | if (call_status != 0) { |
| 243 | printk(KERN_ERR "xics_disable_irq: irq=%u: ibm_set_xive(0xff)" | 242 | printk(KERN_ERR "xics_disable_irq: irq=%u: ibm_set_xive(0xff)" |
| 244 | " returned %d\n", irq, call_status); | 243 | " returned %d\n", irq, call_status); |
diff --git a/arch/powerpc/sysdev/Makefile b/arch/powerpc/sysdev/Makefile index 04d4917eb303..2621a7e72d2d 100644 --- a/arch/powerpc/sysdev/Makefile +++ b/arch/powerpc/sysdev/Makefile | |||
| @@ -12,7 +12,6 @@ obj-$(CONFIG_MMIO_NVRAM) += mmio_nvram.o | |||
| 12 | obj-$(CONFIG_FSL_SOC) += fsl_soc.o | 12 | obj-$(CONFIG_FSL_SOC) += fsl_soc.o |
| 13 | obj-$(CONFIG_TSI108_BRIDGE) += tsi108_pci.o tsi108_dev.o | 13 | obj-$(CONFIG_TSI108_BRIDGE) += tsi108_pci.o tsi108_dev.o |
| 14 | obj-$(CONFIG_QUICC_ENGINE) += qe_lib/ | 14 | obj-$(CONFIG_QUICC_ENGINE) += qe_lib/ |
| 15 | obj-$(CONFIG_MTD) += rom.o | ||
| 16 | 15 | ||
| 17 | ifeq ($(CONFIG_PPC_MERGE),y) | 16 | ifeq ($(CONFIG_PPC_MERGE),y) |
| 18 | obj-$(CONFIG_PPC_I8259) += i8259.o | 17 | obj-$(CONFIG_PPC_I8259) += i8259.o |
| @@ -21,5 +20,6 @@ endif | |||
| 21 | 20 | ||
| 22 | # Temporary hack until we have migrated to asm-powerpc | 21 | # Temporary hack until we have migrated to asm-powerpc |
| 23 | ifeq ($(ARCH),powerpc) | 22 | ifeq ($(ARCH),powerpc) |
| 23 | obj-$(CONFIG_MTD) += rom.o | ||
| 24 | obj-$(CONFIG_CPM2) += cpm2_common.o cpm2_pic.o | 24 | obj-$(CONFIG_CPM2) += cpm2_common.o cpm2_pic.o |
| 25 | endif | 25 | endif |
diff --git a/drivers/serial/mpc52xx_uart.c b/drivers/serial/mpc52xx_uart.c index 9d11a75663e6..3c4b6c243712 100644 --- a/drivers/serial/mpc52xx_uart.c +++ b/drivers/serial/mpc52xx_uart.c | |||
| @@ -789,7 +789,9 @@ static struct console mpc52xx_console = { | |||
| 789 | static int __init | 789 | static int __init |
| 790 | mpc52xx_console_init(void) | 790 | mpc52xx_console_init(void) |
| 791 | { | 791 | { |
| 792 | #if defined(CONFIG_PPC_MERGE) | ||
| 792 | mpc52xx_uart_of_enumerate(); | 793 | mpc52xx_uart_of_enumerate(); |
| 794 | #endif | ||
| 793 | register_console(&mpc52xx_console); | 795 | register_console(&mpc52xx_console); |
| 794 | return 0; | 796 | return 0; |
| 795 | } | 797 | } |
diff --git a/include/asm-powerpc/bug.h b/include/asm-powerpc/bug.h index 709568879f73..f6fa39474846 100644 --- a/include/asm-powerpc/bug.h +++ b/include/asm-powerpc/bug.h | |||
| @@ -11,10 +11,31 @@ | |||
| 11 | #define BUG_OPCODE .long 0x00b00b00 /* For asm */ | 11 | #define BUG_OPCODE .long 0x00b00b00 /* For asm */ |
| 12 | #define BUG_ILLEGAL_INSTR "0x00b00b00" /* For BUG macro */ | 12 | #define BUG_ILLEGAL_INSTR "0x00b00b00" /* For BUG macro */ |
| 13 | 13 | ||
| 14 | #ifndef __ASSEMBLY__ | ||
| 15 | |||
| 16 | #ifdef CONFIG_BUG | 14 | #ifdef CONFIG_BUG |
| 17 | 15 | ||
| 16 | #ifdef __ASSEMBLY__ | ||
| 17 | #ifdef CONFIG_DEBUG_BUGVERBOSE | ||
| 18 | .macro EMIT_BUG_ENTRY addr,file,line,flags | ||
| 19 | .section __bug_table,"a" | ||
| 20 | 5001: PPC_LONG \addr, 5002f | ||
| 21 | .short \line, \flags | ||
| 22 | .org 5001b+BUG_ENTRY_SIZE | ||
| 23 | .previous | ||
| 24 | .section .rodata,"a" | ||
| 25 | 5002: .asciz "\file" | ||
| 26 | .previous | ||
| 27 | .endm | ||
| 28 | #else | ||
| 29 | .macro EMIT_BUG_ENTRY addr,file,line,flags | ||
| 30 | .section __bug_table,"a" | ||
| 31 | 5001: PPC_LONG \addr | ||
| 32 | .short \flags | ||
| 33 | .org 5001b+BUG_ENTRY_SIZE | ||
| 34 | .previous | ||
| 35 | .endm | ||
| 36 | #endif /* verbose */ | ||
| 37 | |||
| 38 | #else /* !__ASSEMBLY__ */ | ||
| 18 | /* _EMIT_BUG_ENTRY expects args %0,%1,%2,%3 to be FILE, LINE, flags and | 39 | /* _EMIT_BUG_ENTRY expects args %0,%1,%2,%3 to be FILE, LINE, flags and |
| 19 | sizeof(struct bug_entry), respectively */ | 40 | sizeof(struct bug_entry), respectively */ |
| 20 | #ifdef CONFIG_DEBUG_BUGVERBOSE | 41 | #ifdef CONFIG_DEBUG_BUGVERBOSE |
| @@ -91,8 +112,8 @@ | |||
| 91 | #define HAVE_ARCH_BUG | 112 | #define HAVE_ARCH_BUG |
| 92 | #define HAVE_ARCH_BUG_ON | 113 | #define HAVE_ARCH_BUG_ON |
| 93 | #define HAVE_ARCH_WARN_ON | 114 | #define HAVE_ARCH_WARN_ON |
| 94 | #endif /* CONFIG_BUG */ | ||
| 95 | #endif /* __ASSEMBLY __ */ | 115 | #endif /* __ASSEMBLY __ */ |
| 116 | #endif /* CONFIG_BUG */ | ||
| 96 | 117 | ||
| 97 | #include <asm-generic/bug.h> | 118 | #include <asm-generic/bug.h> |
| 98 | 119 | ||
diff --git a/include/asm-powerpc/hvcall.h b/include/asm-powerpc/hvcall.h index 257d1cecb8c9..7a500732b671 100644 --- a/include/asm-powerpc/hvcall.h +++ b/include/asm-powerpc/hvcall.h | |||
| @@ -252,8 +252,6 @@ struct hcall_stats { | |||
| 252 | unsigned long tb_total; /* total wall time (mftb) of calls. */ | 252 | unsigned long tb_total; /* total wall time (mftb) of calls. */ |
| 253 | unsigned long purr_total; /* total cpu time (PURR) of calls. */ | 253 | unsigned long purr_total; /* total cpu time (PURR) of calls. */ |
| 254 | }; | 254 | }; |
| 255 | void update_hcall_stats(unsigned long opcode, unsigned long tb_delta, | ||
| 256 | unsigned long purr_delta); | ||
| 257 | #define HCALL_STAT_ARRAY_SIZE ((MAX_HCALL_OPCODE >> 2) + 1) | 255 | #define HCALL_STAT_ARRAY_SIZE ((MAX_HCALL_OPCODE >> 2) + 1) |
| 258 | 256 | ||
| 259 | #endif /* __ASSEMBLY__ */ | 257 | #endif /* __ASSEMBLY__ */ |
diff --git a/include/asm-powerpc/mpc52xx.h b/include/asm-powerpc/mpc52xx.h index 4a28a850998c..4560d72fc758 100644 --- a/include/asm-powerpc/mpc52xx.h +++ b/include/asm-powerpc/mpc52xx.h | |||
| @@ -244,6 +244,7 @@ struct mpc52xx_cdm { | |||
| 244 | extern void __iomem * mpc52xx_find_and_map(const char *); | 244 | extern void __iomem * mpc52xx_find_and_map(const char *); |
| 245 | extern unsigned int mpc52xx_find_ipb_freq(struct device_node *node); | 245 | extern unsigned int mpc52xx_find_ipb_freq(struct device_node *node); |
| 246 | extern void mpc52xx_setup_cpu(void); | 246 | extern void mpc52xx_setup_cpu(void); |
| 247 | extern void mpc52xx_declare_of_platform_devices(void); | ||
| 247 | 248 | ||
| 248 | extern void mpc52xx_init_irq(void); | 249 | extern void mpc52xx_init_irq(void); |
| 249 | extern unsigned int mpc52xx_get_irq(void); | 250 | extern unsigned int mpc52xx_get_irq(void); |
