diff options
Diffstat (limited to 'arch/ppc64')
-rw-r--r-- | arch/ppc64/boot/zlib.c | 3 | ||||
-rw-r--r-- | arch/ppc64/configs/bpa_defconfig | 987 | ||||
-rw-r--r-- | arch/ppc64/configs/g5_defconfig | 12 | ||||
-rw-r--r-- | arch/ppc64/configs/iSeries_defconfig | 14 | ||||
-rw-r--r-- | arch/ppc64/configs/maple_defconfig | 9 | ||||
-rw-r--r-- | arch/ppc64/configs/pSeries_defconfig | 14 | ||||
-rw-r--r-- | arch/ppc64/defconfig | 16 | ||||
-rw-r--r-- | arch/ppc64/kernel/head.S | 2 | ||||
-rw-r--r-- | arch/ppc64/kernel/machine_kexec.c | 12 | ||||
-rw-r--r-- | arch/ppc64/kernel/misc.S | 6 | ||||
-rw-r--r-- | arch/ppc64/kernel/mpic.c | 4 | ||||
-rw-r--r-- | arch/ppc64/kernel/mpic.h | 2 | ||||
-rw-r--r-- | arch/ppc64/kernel/pci.c | 20 | ||||
-rw-r--r-- | arch/ppc64/kernel/prom.c | 2 | ||||
-rw-r--r-- | arch/ppc64/kernel/prom_init.c | 2 | ||||
-rw-r--r-- | arch/ppc64/kernel/xics.c | 31 | ||||
-rw-r--r-- | arch/ppc64/mm/numa.c | 7 | ||||
-rw-r--r-- | arch/ppc64/xmon/xmon.c | 3 |
18 files changed, 1085 insertions, 61 deletions
diff --git a/arch/ppc64/boot/zlib.c b/arch/ppc64/boot/zlib.c index 9d5e4e9832d2..78837e884b8b 100644 --- a/arch/ppc64/boot/zlib.c +++ b/arch/ppc64/boot/zlib.c | |||
@@ -1307,7 +1307,7 @@ local int huft_build( | |||
1307 | { | 1307 | { |
1308 | *t = (inflate_huft *)Z_NULL; | 1308 | *t = (inflate_huft *)Z_NULL; |
1309 | *m = 0; | 1309 | *m = 0; |
1310 | return Z_OK; | 1310 | return Z_DATA_ERROR; |
1311 | } | 1311 | } |
1312 | 1312 | ||
1313 | 1313 | ||
@@ -1351,6 +1351,7 @@ local int huft_build( | |||
1351 | if ((j = *p++) != 0) | 1351 | if ((j = *p++) != 0) |
1352 | v[x[j]++] = i; | 1352 | v[x[j]++] = i; |
1353 | } while (++i < n); | 1353 | } while (++i < n); |
1354 | n = x[g]; /* set n to length of v */ | ||
1354 | 1355 | ||
1355 | 1356 | ||
1356 | /* Generate the Huffman codes and for each, make the table entries */ | 1357 | /* Generate the Huffman codes and for each, make the table entries */ |
diff --git a/arch/ppc64/configs/bpa_defconfig b/arch/ppc64/configs/bpa_defconfig new file mode 100644 index 000000000000..46c5da41c3ae --- /dev/null +++ b/arch/ppc64/configs/bpa_defconfig | |||
@@ -0,0 +1,987 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.13-rc6 | ||
4 | # Mon Aug 8 14:12:19 2005 | ||
5 | # | ||
6 | CONFIG_64BIT=y | ||
7 | CONFIG_MMU=y | ||
8 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
9 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
10 | CONFIG_GENERIC_ISA_DMA=y | ||
11 | CONFIG_HAVE_DEC_LOCK=y | ||
12 | CONFIG_EARLY_PRINTK=y | ||
13 | CONFIG_COMPAT=y | ||
14 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
15 | CONFIG_FORCE_MAX_ZONEORDER=13 | ||
16 | |||
17 | # | ||
18 | # Code maturity level options | ||
19 | # | ||
20 | CONFIG_EXPERIMENTAL=y | ||
21 | CONFIG_CLEAN_COMPILE=y | ||
22 | CONFIG_LOCK_KERNEL=y | ||
23 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
24 | |||
25 | # | ||
26 | # General setup | ||
27 | # | ||
28 | CONFIG_LOCALVERSION="" | ||
29 | CONFIG_SWAP=y | ||
30 | CONFIG_SYSVIPC=y | ||
31 | # CONFIG_POSIX_MQUEUE is not set | ||
32 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
33 | CONFIG_SYSCTL=y | ||
34 | # CONFIG_AUDIT is not set | ||
35 | CONFIG_HOTPLUG=y | ||
36 | CONFIG_KOBJECT_UEVENT=y | ||
37 | # CONFIG_IKCONFIG is not set | ||
38 | # CONFIG_CPUSETS is not set | ||
39 | # CONFIG_EMBEDDED is not set | ||
40 | CONFIG_KALLSYMS=y | ||
41 | # CONFIG_KALLSYMS_ALL is not set | ||
42 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
43 | CONFIG_PRINTK=y | ||
44 | CONFIG_BUG=y | ||
45 | CONFIG_BASE_FULL=y | ||
46 | CONFIG_FUTEX=y | ||
47 | CONFIG_EPOLL=y | ||
48 | CONFIG_SHMEM=y | ||
49 | CONFIG_CC_ALIGN_FUNCTIONS=0 | ||
50 | CONFIG_CC_ALIGN_LABELS=0 | ||
51 | CONFIG_CC_ALIGN_LOOPS=0 | ||
52 | CONFIG_CC_ALIGN_JUMPS=0 | ||
53 | # CONFIG_TINY_SHMEM is not set | ||
54 | CONFIG_BASE_SMALL=0 | ||
55 | |||
56 | # | ||
57 | # Loadable module support | ||
58 | # | ||
59 | CONFIG_MODULES=y | ||
60 | CONFIG_MODULE_UNLOAD=y | ||
61 | # CONFIG_MODULE_FORCE_UNLOAD is not set | ||
62 | CONFIG_OBSOLETE_MODPARM=y | ||
63 | # CONFIG_MODVERSIONS is not set | ||
64 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
65 | # CONFIG_KMOD is not set | ||
66 | CONFIG_STOP_MACHINE=y | ||
67 | CONFIG_SYSVIPC_COMPAT=y | ||
68 | |||
69 | # | ||
70 | # Platform support | ||
71 | # | ||
72 | # CONFIG_PPC_ISERIES is not set | ||
73 | CONFIG_PPC_MULTIPLATFORM=y | ||
74 | # CONFIG_PPC_PSERIES is not set | ||
75 | CONFIG_PPC_BPA=y | ||
76 | # CONFIG_PPC_PMAC is not set | ||
77 | # CONFIG_PPC_MAPLE is not set | ||
78 | CONFIG_PPC=y | ||
79 | CONFIG_PPC64=y | ||
80 | CONFIG_PPC_OF=y | ||
81 | CONFIG_BPA_IIC=y | ||
82 | CONFIG_ALTIVEC=y | ||
83 | CONFIG_KEXEC=y | ||
84 | # CONFIG_U3_DART is not set | ||
85 | # CONFIG_BOOTX_TEXT is not set | ||
86 | # CONFIG_POWER4_ONLY is not set | ||
87 | # CONFIG_IOMMU_VMERGE is not set | ||
88 | CONFIG_SMP=y | ||
89 | CONFIG_NR_CPUS=4 | ||
90 | CONFIG_ARCH_SELECT_MEMORY_MODEL=y | ||
91 | CONFIG_ARCH_FLATMEM_ENABLE=y | ||
92 | CONFIG_SELECT_MEMORY_MODEL=y | ||
93 | CONFIG_FLATMEM_MANUAL=y | ||
94 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
95 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
96 | CONFIG_FLATMEM=y | ||
97 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
98 | # CONFIG_NUMA is not set | ||
99 | CONFIG_SCHED_SMT=y | ||
100 | CONFIG_PREEMPT_NONE=y | ||
101 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
102 | # CONFIG_PREEMPT is not set | ||
103 | CONFIG_PREEMPT_BKL=y | ||
104 | # CONFIG_HZ_100 is not set | ||
105 | CONFIG_HZ_250=y | ||
106 | # CONFIG_HZ_1000 is not set | ||
107 | CONFIG_HZ=250 | ||
108 | CONFIG_GENERIC_HARDIRQS=y | ||
109 | CONFIG_PPC_RTAS=y | ||
110 | CONFIG_RTAS_PROC=y | ||
111 | CONFIG_RTAS_FLASH=y | ||
112 | CONFIG_SECCOMP=y | ||
113 | CONFIG_ISA_DMA_API=y | ||
114 | |||
115 | # | ||
116 | # General setup | ||
117 | # | ||
118 | CONFIG_PCI=y | ||
119 | CONFIG_PCI_DOMAINS=y | ||
120 | CONFIG_BINFMT_ELF=y | ||
121 | # CONFIG_BINFMT_MISC is not set | ||
122 | CONFIG_PCI_LEGACY_PROC=y | ||
123 | CONFIG_PCI_NAMES=y | ||
124 | # CONFIG_PCI_DEBUG is not set | ||
125 | |||
126 | # | ||
127 | # PCCARD (PCMCIA/CardBus) support | ||
128 | # | ||
129 | # CONFIG_PCCARD is not set | ||
130 | |||
131 | # | ||
132 | # PCI Hotplug Support | ||
133 | # | ||
134 | # CONFIG_HOTPLUG_PCI is not set | ||
135 | CONFIG_PROC_DEVICETREE=y | ||
136 | # CONFIG_CMDLINE_BOOL is not set | ||
137 | |||
138 | # | ||
139 | # Networking | ||
140 | # | ||
141 | CONFIG_NET=y | ||
142 | |||
143 | # | ||
144 | # Networking options | ||
145 | # | ||
146 | CONFIG_PACKET=y | ||
147 | # CONFIG_PACKET_MMAP is not set | ||
148 | CONFIG_UNIX=y | ||
149 | CONFIG_XFRM=y | ||
150 | # CONFIG_XFRM_USER is not set | ||
151 | # CONFIG_NET_KEY is not set | ||
152 | CONFIG_INET=y | ||
153 | CONFIG_IP_MULTICAST=y | ||
154 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
155 | CONFIG_IP_FIB_HASH=y | ||
156 | # CONFIG_IP_PNP is not set | ||
157 | CONFIG_NET_IPIP=y | ||
158 | # CONFIG_NET_IPGRE is not set | ||
159 | # CONFIG_IP_MROUTE is not set | ||
160 | # CONFIG_ARPD is not set | ||
161 | CONFIG_SYN_COOKIES=y | ||
162 | # CONFIG_INET_AH is not set | ||
163 | # CONFIG_INET_ESP is not set | ||
164 | # CONFIG_INET_IPCOMP is not set | ||
165 | CONFIG_INET_TUNNEL=y | ||
166 | CONFIG_IP_TCPDIAG=y | ||
167 | CONFIG_IP_TCPDIAG_IPV6=y | ||
168 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
169 | CONFIG_TCP_CONG_BIC=y | ||
170 | |||
171 | # | ||
172 | # IP: Virtual Server Configuration | ||
173 | # | ||
174 | # CONFIG_IP_VS is not set | ||
175 | CONFIG_IPV6=y | ||
176 | # CONFIG_IPV6_PRIVACY is not set | ||
177 | CONFIG_INET6_AH=m | ||
178 | CONFIG_INET6_ESP=m | ||
179 | CONFIG_INET6_IPCOMP=m | ||
180 | CONFIG_INET6_TUNNEL=m | ||
181 | CONFIG_IPV6_TUNNEL=m | ||
182 | CONFIG_NETFILTER=y | ||
183 | # CONFIG_NETFILTER_DEBUG is not set | ||
184 | |||
185 | # | ||
186 | # IP: Netfilter Configuration | ||
187 | # | ||
188 | CONFIG_IP_NF_CONNTRACK=y | ||
189 | # CONFIG_IP_NF_CT_ACCT is not set | ||
190 | # CONFIG_IP_NF_CONNTRACK_MARK is not set | ||
191 | CONFIG_IP_NF_CT_PROTO_SCTP=y | ||
192 | CONFIG_IP_NF_FTP=m | ||
193 | CONFIG_IP_NF_IRC=m | ||
194 | CONFIG_IP_NF_TFTP=m | ||
195 | CONFIG_IP_NF_AMANDA=m | ||
196 | CONFIG_IP_NF_QUEUE=m | ||
197 | CONFIG_IP_NF_IPTABLES=m | ||
198 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
199 | CONFIG_IP_NF_MATCH_IPRANGE=m | ||
200 | CONFIG_IP_NF_MATCH_MAC=m | ||
201 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
202 | CONFIG_IP_NF_MATCH_MARK=m | ||
203 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
204 | CONFIG_IP_NF_MATCH_TOS=m | ||
205 | CONFIG_IP_NF_MATCH_RECENT=m | ||
206 | CONFIG_IP_NF_MATCH_ECN=m | ||
207 | CONFIG_IP_NF_MATCH_DSCP=m | ||
208 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
209 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
210 | CONFIG_IP_NF_MATCH_TTL=m | ||
211 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
212 | CONFIG_IP_NF_MATCH_HELPER=m | ||
213 | CONFIG_IP_NF_MATCH_STATE=m | ||
214 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
215 | CONFIG_IP_NF_MATCH_OWNER=m | ||
216 | CONFIG_IP_NF_MATCH_ADDRTYPE=m | ||
217 | CONFIG_IP_NF_MATCH_REALM=m | ||
218 | CONFIG_IP_NF_MATCH_SCTP=m | ||
219 | CONFIG_IP_NF_MATCH_COMMENT=m | ||
220 | CONFIG_IP_NF_MATCH_HASHLIMIT=m | ||
221 | CONFIG_IP_NF_FILTER=m | ||
222 | CONFIG_IP_NF_TARGET_REJECT=m | ||
223 | CONFIG_IP_NF_TARGET_LOG=m | ||
224 | CONFIG_IP_NF_TARGET_ULOG=m | ||
225 | CONFIG_IP_NF_TARGET_TCPMSS=m | ||
226 | CONFIG_IP_NF_NAT=m | ||
227 | CONFIG_IP_NF_NAT_NEEDED=y | ||
228 | CONFIG_IP_NF_TARGET_MASQUERADE=m | ||
229 | CONFIG_IP_NF_TARGET_REDIRECT=m | ||
230 | CONFIG_IP_NF_TARGET_NETMAP=m | ||
231 | CONFIG_IP_NF_TARGET_SAME=m | ||
232 | CONFIG_IP_NF_NAT_SNMP_BASIC=m | ||
233 | CONFIG_IP_NF_NAT_IRC=m | ||
234 | CONFIG_IP_NF_NAT_FTP=m | ||
235 | CONFIG_IP_NF_NAT_TFTP=m | ||
236 | CONFIG_IP_NF_NAT_AMANDA=m | ||
237 | CONFIG_IP_NF_MANGLE=m | ||
238 | CONFIG_IP_NF_TARGET_TOS=m | ||
239 | CONFIG_IP_NF_TARGET_ECN=m | ||
240 | CONFIG_IP_NF_TARGET_DSCP=m | ||
241 | CONFIG_IP_NF_TARGET_MARK=m | ||
242 | CONFIG_IP_NF_TARGET_CLASSIFY=m | ||
243 | CONFIG_IP_NF_RAW=m | ||
244 | CONFIG_IP_NF_TARGET_NOTRACK=m | ||
245 | CONFIG_IP_NF_ARPTABLES=m | ||
246 | CONFIG_IP_NF_ARPFILTER=m | ||
247 | CONFIG_IP_NF_ARP_MANGLE=m | ||
248 | |||
249 | # | ||
250 | # IPv6: Netfilter Configuration (EXPERIMENTAL) | ||
251 | # | ||
252 | # CONFIG_IP6_NF_QUEUE is not set | ||
253 | # CONFIG_IP6_NF_IPTABLES is not set | ||
254 | |||
255 | # | ||
256 | # SCTP Configuration (EXPERIMENTAL) | ||
257 | # | ||
258 | # CONFIG_IP_SCTP is not set | ||
259 | # CONFIG_ATM is not set | ||
260 | # CONFIG_BRIDGE is not set | ||
261 | # CONFIG_VLAN_8021Q is not set | ||
262 | # CONFIG_DECNET is not set | ||
263 | # CONFIG_LLC2 is not set | ||
264 | # CONFIG_IPX is not set | ||
265 | # CONFIG_ATALK is not set | ||
266 | # CONFIG_X25 is not set | ||
267 | # CONFIG_LAPB is not set | ||
268 | # CONFIG_NET_DIVERT is not set | ||
269 | # CONFIG_ECONET is not set | ||
270 | # CONFIG_WAN_ROUTER is not set | ||
271 | # CONFIG_NET_SCHED is not set | ||
272 | CONFIG_NET_CLS_ROUTE=y | ||
273 | |||
274 | # | ||
275 | # Network testing | ||
276 | # | ||
277 | # CONFIG_NET_PKTGEN is not set | ||
278 | # CONFIG_HAMRADIO is not set | ||
279 | # CONFIG_IRDA is not set | ||
280 | # CONFIG_BT is not set | ||
281 | |||
282 | # | ||
283 | # Device Drivers | ||
284 | # | ||
285 | |||
286 | # | ||
287 | # Generic Driver Options | ||
288 | # | ||
289 | CONFIG_STANDALONE=y | ||
290 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
291 | CONFIG_FW_LOADER=y | ||
292 | # CONFIG_DEBUG_DRIVER is not set | ||
293 | |||
294 | # | ||
295 | # Memory Technology Devices (MTD) | ||
296 | # | ||
297 | # CONFIG_MTD is not set | ||
298 | |||
299 | # | ||
300 | # Parallel port support | ||
301 | # | ||
302 | # CONFIG_PARPORT is not set | ||
303 | |||
304 | # | ||
305 | # Plug and Play support | ||
306 | # | ||
307 | |||
308 | # | ||
309 | # Block devices | ||
310 | # | ||
311 | # CONFIG_BLK_DEV_FD is not set | ||
312 | # CONFIG_BLK_CPQ_DA is not set | ||
313 | # CONFIG_BLK_CPQ_CISS_DA is not set | ||
314 | # CONFIG_BLK_DEV_DAC960 is not set | ||
315 | # CONFIG_BLK_DEV_UMEM is not set | ||
316 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
317 | CONFIG_BLK_DEV_LOOP=y | ||
318 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
319 | CONFIG_BLK_DEV_NBD=y | ||
320 | # CONFIG_BLK_DEV_SX8 is not set | ||
321 | CONFIG_BLK_DEV_RAM=y | ||
322 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
323 | CONFIG_BLK_DEV_RAM_SIZE=131072 | ||
324 | CONFIG_BLK_DEV_INITRD=y | ||
325 | CONFIG_INITRAMFS_SOURCE="" | ||
326 | # CONFIG_CDROM_PKTCDVD is not set | ||
327 | |||
328 | # | ||
329 | # IO Schedulers | ||
330 | # | ||
331 | CONFIG_IOSCHED_NOOP=y | ||
332 | CONFIG_IOSCHED_AS=y | ||
333 | CONFIG_IOSCHED_DEADLINE=y | ||
334 | CONFIG_IOSCHED_CFQ=y | ||
335 | # CONFIG_ATA_OVER_ETH is not set | ||
336 | |||
337 | # | ||
338 | # ATA/ATAPI/MFM/RLL support | ||
339 | # | ||
340 | CONFIG_IDE=y | ||
341 | CONFIG_BLK_DEV_IDE=y | ||
342 | |||
343 | # | ||
344 | # Please see Documentation/ide.txt for help/info on IDE drives | ||
345 | # | ||
346 | # CONFIG_BLK_DEV_IDE_SATA is not set | ||
347 | CONFIG_BLK_DEV_IDEDISK=y | ||
348 | CONFIG_IDEDISK_MULTI_MODE=y | ||
349 | # CONFIG_BLK_DEV_IDECD is not set | ||
350 | # CONFIG_BLK_DEV_IDETAPE is not set | ||
351 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | ||
352 | # CONFIG_IDE_TASK_IOCTL is not set | ||
353 | |||
354 | # | ||
355 | # IDE chipset support/bugfixes | ||
356 | # | ||
357 | CONFIG_IDE_GENERIC=y | ||
358 | CONFIG_BLK_DEV_IDEPCI=y | ||
359 | CONFIG_IDEPCI_SHARE_IRQ=y | ||
360 | # CONFIG_BLK_DEV_OFFBOARD is not set | ||
361 | CONFIG_BLK_DEV_GENERIC=y | ||
362 | # CONFIG_BLK_DEV_OPTI621 is not set | ||
363 | # CONFIG_BLK_DEV_SL82C105 is not set | ||
364 | CONFIG_BLK_DEV_IDEDMA_PCI=y | ||
365 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set | ||
366 | CONFIG_IDEDMA_PCI_AUTO=y | ||
367 | # CONFIG_IDEDMA_ONLYDISK is not set | ||
368 | CONFIG_BLK_DEV_AEC62XX=y | ||
369 | # CONFIG_BLK_DEV_ALI15X3 is not set | ||
370 | # CONFIG_BLK_DEV_AMD74XX is not set | ||
371 | # CONFIG_BLK_DEV_CMD64X is not set | ||
372 | # CONFIG_BLK_DEV_TRIFLEX is not set | ||
373 | # CONFIG_BLK_DEV_CY82C693 is not set | ||
374 | # CONFIG_BLK_DEV_CS5520 is not set | ||
375 | # CONFIG_BLK_DEV_CS5530 is not set | ||
376 | # CONFIG_BLK_DEV_HPT34X is not set | ||
377 | # CONFIG_BLK_DEV_HPT366 is not set | ||
378 | # CONFIG_BLK_DEV_SC1200 is not set | ||
379 | # CONFIG_BLK_DEV_PIIX is not set | ||
380 | # CONFIG_BLK_DEV_IT821X is not set | ||
381 | # CONFIG_BLK_DEV_NS87415 is not set | ||
382 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set | ||
383 | # CONFIG_BLK_DEV_PDC202XX_NEW is not set | ||
384 | # CONFIG_BLK_DEV_SVWKS is not set | ||
385 | CONFIG_BLK_DEV_SIIMAGE=y | ||
386 | # CONFIG_BLK_DEV_SLC90E66 is not set | ||
387 | # CONFIG_BLK_DEV_TRM290 is not set | ||
388 | # CONFIG_BLK_DEV_VIA82CXXX is not set | ||
389 | # CONFIG_IDE_ARM is not set | ||
390 | CONFIG_BLK_DEV_IDEDMA=y | ||
391 | # CONFIG_IDEDMA_IVB is not set | ||
392 | CONFIG_IDEDMA_AUTO=y | ||
393 | # CONFIG_BLK_DEV_HD is not set | ||
394 | |||
395 | # | ||
396 | # SCSI device support | ||
397 | # | ||
398 | # CONFIG_SCSI is not set | ||
399 | |||
400 | # | ||
401 | # Multi-device support (RAID and LVM) | ||
402 | # | ||
403 | # CONFIG_MD is not set | ||
404 | |||
405 | # | ||
406 | # Fusion MPT device support | ||
407 | # | ||
408 | # CONFIG_FUSION is not set | ||
409 | |||
410 | # | ||
411 | # IEEE 1394 (FireWire) support | ||
412 | # | ||
413 | # CONFIG_IEEE1394 is not set | ||
414 | |||
415 | # | ||
416 | # I2O device support | ||
417 | # | ||
418 | # CONFIG_I2O is not set | ||
419 | |||
420 | # | ||
421 | # Macintosh device drivers | ||
422 | # | ||
423 | |||
424 | # | ||
425 | # Network device support | ||
426 | # | ||
427 | CONFIG_NETDEVICES=y | ||
428 | # CONFIG_DUMMY is not set | ||
429 | # CONFIG_BONDING is not set | ||
430 | # CONFIG_EQUALIZER is not set | ||
431 | # CONFIG_TUN is not set | ||
432 | |||
433 | # | ||
434 | # ARCnet devices | ||
435 | # | ||
436 | # CONFIG_ARCNET is not set | ||
437 | |||
438 | # | ||
439 | # Ethernet (10 or 100Mbit) | ||
440 | # | ||
441 | CONFIG_NET_ETHERNET=y | ||
442 | CONFIG_MII=y | ||
443 | # CONFIG_HAPPYMEAL is not set | ||
444 | # CONFIG_SUNGEM is not set | ||
445 | # CONFIG_NET_VENDOR_3COM is not set | ||
446 | |||
447 | # | ||
448 | # Tulip family network device support | ||
449 | # | ||
450 | # CONFIG_NET_TULIP is not set | ||
451 | # CONFIG_HP100 is not set | ||
452 | # CONFIG_NET_PCI is not set | ||
453 | |||
454 | # | ||
455 | # Ethernet (1000 Mbit) | ||
456 | # | ||
457 | # CONFIG_ACENIC is not set | ||
458 | # CONFIG_DL2K is not set | ||
459 | CONFIG_E1000=m | ||
460 | # CONFIG_E1000_NAPI is not set | ||
461 | # CONFIG_NS83820 is not set | ||
462 | # CONFIG_HAMACHI is not set | ||
463 | # CONFIG_YELLOWFIN is not set | ||
464 | # CONFIG_R8169 is not set | ||
465 | CONFIG_SKGE=m | ||
466 | # CONFIG_SK98LIN is not set | ||
467 | # CONFIG_TIGON3 is not set | ||
468 | # CONFIG_BNX2 is not set | ||
469 | # CONFIG_MV643XX_ETH is not set | ||
470 | |||
471 | # | ||
472 | # Ethernet (10000 Mbit) | ||
473 | # | ||
474 | # CONFIG_IXGB is not set | ||
475 | # CONFIG_S2IO is not set | ||
476 | |||
477 | # | ||
478 | # Token Ring devices | ||
479 | # | ||
480 | # CONFIG_TR is not set | ||
481 | |||
482 | # | ||
483 | # Wireless LAN (non-hamradio) | ||
484 | # | ||
485 | # CONFIG_NET_RADIO is not set | ||
486 | |||
487 | # | ||
488 | # Wan interfaces | ||
489 | # | ||
490 | # CONFIG_WAN is not set | ||
491 | # CONFIG_FDDI is not set | ||
492 | # CONFIG_HIPPI is not set | ||
493 | # CONFIG_PPP is not set | ||
494 | # CONFIG_SLIP is not set | ||
495 | # CONFIG_SHAPER is not set | ||
496 | # CONFIG_NETCONSOLE is not set | ||
497 | # CONFIG_NETPOLL is not set | ||
498 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
499 | |||
500 | # | ||
501 | # ISDN subsystem | ||
502 | # | ||
503 | # CONFIG_ISDN is not set | ||
504 | |||
505 | # | ||
506 | # Telephony Support | ||
507 | # | ||
508 | # CONFIG_PHONE is not set | ||
509 | |||
510 | # | ||
511 | # Input device support | ||
512 | # | ||
513 | CONFIG_INPUT=y | ||
514 | |||
515 | # | ||
516 | # Userland interfaces | ||
517 | # | ||
518 | CONFIG_INPUT_MOUSEDEV=y | ||
519 | # CONFIG_INPUT_MOUSEDEV_PSAUX is not set | ||
520 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | ||
521 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | ||
522 | # CONFIG_INPUT_JOYDEV is not set | ||
523 | # CONFIG_INPUT_TSDEV is not set | ||
524 | # CONFIG_INPUT_EVDEV is not set | ||
525 | # CONFIG_INPUT_EVBUG is not set | ||
526 | |||
527 | # | ||
528 | # Input Device Drivers | ||
529 | # | ||
530 | # CONFIG_INPUT_KEYBOARD is not set | ||
531 | # CONFIG_INPUT_MOUSE is not set | ||
532 | # CONFIG_INPUT_JOYSTICK is not set | ||
533 | # CONFIG_INPUT_TOUCHSCREEN is not set | ||
534 | # CONFIG_INPUT_MISC is not set | ||
535 | |||
536 | # | ||
537 | # Hardware I/O ports | ||
538 | # | ||
539 | CONFIG_SERIO=y | ||
540 | # CONFIG_SERIO_I8042 is not set | ||
541 | CONFIG_SERIO_SERPORT=y | ||
542 | # CONFIG_SERIO_PCIPS2 is not set | ||
543 | # CONFIG_SERIO_RAW is not set | ||
544 | # CONFIG_GAMEPORT is not set | ||
545 | |||
546 | # | ||
547 | # Character devices | ||
548 | # | ||
549 | CONFIG_VT=y | ||
550 | CONFIG_VT_CONSOLE=y | ||
551 | CONFIG_HW_CONSOLE=y | ||
552 | CONFIG_SERIAL_NONSTANDARD=y | ||
553 | # CONFIG_ROCKETPORT is not set | ||
554 | # CONFIG_CYCLADES is not set | ||
555 | # CONFIG_MOXA_SMARTIO is not set | ||
556 | # CONFIG_ISI is not set | ||
557 | # CONFIG_SYNCLINK is not set | ||
558 | # CONFIG_SYNCLINKMP is not set | ||
559 | # CONFIG_N_HDLC is not set | ||
560 | # CONFIG_SPECIALIX is not set | ||
561 | # CONFIG_SX is not set | ||
562 | # CONFIG_STALDRV is not set | ||
563 | |||
564 | # | ||
565 | # Serial drivers | ||
566 | # | ||
567 | CONFIG_SERIAL_8250=y | ||
568 | CONFIG_SERIAL_8250_CONSOLE=y | ||
569 | CONFIG_SERIAL_8250_NR_UARTS=4 | ||
570 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
571 | |||
572 | # | ||
573 | # Non-8250 serial port support | ||
574 | # | ||
575 | CONFIG_SERIAL_CORE=y | ||
576 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
577 | # CONFIG_SERIAL_JSM is not set | ||
578 | CONFIG_UNIX98_PTYS=y | ||
579 | # CONFIG_LEGACY_PTYS is not set | ||
580 | |||
581 | # | ||
582 | # IPMI | ||
583 | # | ||
584 | # CONFIG_IPMI_HANDLER is not set | ||
585 | |||
586 | # | ||
587 | # Watchdog Cards | ||
588 | # | ||
589 | CONFIG_WATCHDOG=y | ||
590 | # CONFIG_WATCHDOG_NOWAYOUT is not set | ||
591 | |||
592 | # | ||
593 | # Watchdog Device Drivers | ||
594 | # | ||
595 | # CONFIG_SOFT_WATCHDOG is not set | ||
596 | CONFIG_WATCHDOG_RTAS=y | ||
597 | |||
598 | # | ||
599 | # PCI-based Watchdog Cards | ||
600 | # | ||
601 | # CONFIG_PCIPCWATCHDOG is not set | ||
602 | # CONFIG_WDTPCI is not set | ||
603 | # CONFIG_RTC is not set | ||
604 | # CONFIG_DTLK is not set | ||
605 | # CONFIG_R3964 is not set | ||
606 | # CONFIG_APPLICOM is not set | ||
607 | |||
608 | # | ||
609 | # Ftape, the floppy tape device driver | ||
610 | # | ||
611 | # CONFIG_AGP is not set | ||
612 | # CONFIG_DRM is not set | ||
613 | # CONFIG_RAW_DRIVER is not set | ||
614 | # CONFIG_HANGCHECK_TIMER is not set | ||
615 | |||
616 | # | ||
617 | # TPM devices | ||
618 | # | ||
619 | # CONFIG_TCG_TPM is not set | ||
620 | |||
621 | # | ||
622 | # I2C support | ||
623 | # | ||
624 | CONFIG_I2C=y | ||
625 | # CONFIG_I2C_CHARDEV is not set | ||
626 | |||
627 | # | ||
628 | # I2C Algorithms | ||
629 | # | ||
630 | CONFIG_I2C_ALGOBIT=y | ||
631 | # CONFIG_I2C_ALGOPCF is not set | ||
632 | # CONFIG_I2C_ALGOPCA is not set | ||
633 | |||
634 | # | ||
635 | # I2C Hardware Bus support | ||
636 | # | ||
637 | # CONFIG_I2C_ALI1535 is not set | ||
638 | # CONFIG_I2C_ALI1563 is not set | ||
639 | # CONFIG_I2C_ALI15X3 is not set | ||
640 | # CONFIG_I2C_AMD756 is not set | ||
641 | # CONFIG_I2C_AMD8111 is not set | ||
642 | # CONFIG_I2C_I801 is not set | ||
643 | # CONFIG_I2C_I810 is not set | ||
644 | # CONFIG_I2C_PIIX4 is not set | ||
645 | # CONFIG_I2C_ISA is not set | ||
646 | # CONFIG_I2C_NFORCE2 is not set | ||
647 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
648 | # CONFIG_I2C_PROSAVAGE is not set | ||
649 | # CONFIG_I2C_SAVAGE4 is not set | ||
650 | # CONFIG_SCx200_ACB is not set | ||
651 | # CONFIG_I2C_SIS5595 is not set | ||
652 | # CONFIG_I2C_SIS630 is not set | ||
653 | # CONFIG_I2C_SIS96X is not set | ||
654 | # CONFIG_I2C_STUB is not set | ||
655 | # CONFIG_I2C_VIA is not set | ||
656 | # CONFIG_I2C_VIAPRO is not set | ||
657 | # CONFIG_I2C_VOODOO3 is not set | ||
658 | # CONFIG_I2C_PCA_ISA is not set | ||
659 | # CONFIG_I2C_SENSOR is not set | ||
660 | |||
661 | # | ||
662 | # Miscellaneous I2C Chip support | ||
663 | # | ||
664 | # CONFIG_SENSORS_DS1337 is not set | ||
665 | # CONFIG_SENSORS_DS1374 is not set | ||
666 | # CONFIG_SENSORS_EEPROM is not set | ||
667 | # CONFIG_SENSORS_PCF8574 is not set | ||
668 | # CONFIG_SENSORS_PCA9539 is not set | ||
669 | # CONFIG_SENSORS_PCF8591 is not set | ||
670 | # CONFIG_SENSORS_RTC8564 is not set | ||
671 | # CONFIG_SENSORS_MAX6875 is not set | ||
672 | # CONFIG_I2C_DEBUG_CORE is not set | ||
673 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
674 | # CONFIG_I2C_DEBUG_BUS is not set | ||
675 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
676 | |||
677 | # | ||
678 | # Dallas's 1-wire bus | ||
679 | # | ||
680 | # CONFIG_W1 is not set | ||
681 | |||
682 | # | ||
683 | # Hardware Monitoring support | ||
684 | # | ||
685 | # CONFIG_HWMON is not set | ||
686 | |||
687 | # | ||
688 | # Misc devices | ||
689 | # | ||
690 | |||
691 | # | ||
692 | # Multimedia devices | ||
693 | # | ||
694 | # CONFIG_VIDEO_DEV is not set | ||
695 | |||
696 | # | ||
697 | # Digital Video Broadcasting Devices | ||
698 | # | ||
699 | # CONFIG_DVB is not set | ||
700 | |||
701 | # | ||
702 | # Graphics support | ||
703 | # | ||
704 | # CONFIG_FB is not set | ||
705 | |||
706 | # | ||
707 | # Console display driver support | ||
708 | # | ||
709 | # CONFIG_VGA_CONSOLE is not set | ||
710 | CONFIG_DUMMY_CONSOLE=y | ||
711 | |||
712 | # | ||
713 | # Sound | ||
714 | # | ||
715 | # CONFIG_SOUND is not set | ||
716 | |||
717 | # | ||
718 | # USB support | ||
719 | # | ||
720 | CONFIG_USB_ARCH_HAS_HCD=y | ||
721 | CONFIG_USB_ARCH_HAS_OHCI=y | ||
722 | # CONFIG_USB is not set | ||
723 | |||
724 | # | ||
725 | # USB Gadget Support | ||
726 | # | ||
727 | # CONFIG_USB_GADGET is not set | ||
728 | |||
729 | # | ||
730 | # MMC/SD Card support | ||
731 | # | ||
732 | # CONFIG_MMC is not set | ||
733 | |||
734 | # | ||
735 | # InfiniBand support | ||
736 | # | ||
737 | # CONFIG_INFINIBAND is not set | ||
738 | |||
739 | # | ||
740 | # SN Devices | ||
741 | # | ||
742 | |||
743 | # | ||
744 | # File systems | ||
745 | # | ||
746 | CONFIG_EXT2_FS=y | ||
747 | # CONFIG_EXT2_FS_XATTR is not set | ||
748 | # CONFIG_EXT2_FS_XIP is not set | ||
749 | CONFIG_EXT3_FS=y | ||
750 | CONFIG_EXT3_FS_XATTR=y | ||
751 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
752 | # CONFIG_EXT3_FS_SECURITY is not set | ||
753 | CONFIG_JBD=y | ||
754 | # CONFIG_JBD_DEBUG is not set | ||
755 | CONFIG_FS_MBCACHE=y | ||
756 | # CONFIG_REISERFS_FS is not set | ||
757 | # CONFIG_JFS_FS is not set | ||
758 | CONFIG_FS_POSIX_ACL=y | ||
759 | |||
760 | # | ||
761 | # XFS support | ||
762 | # | ||
763 | # CONFIG_XFS_FS is not set | ||
764 | # CONFIG_MINIX_FS is not set | ||
765 | # CONFIG_ROMFS_FS is not set | ||
766 | CONFIG_INOTIFY=y | ||
767 | # CONFIG_QUOTA is not set | ||
768 | CONFIG_DNOTIFY=y | ||
769 | # CONFIG_AUTOFS_FS is not set | ||
770 | # CONFIG_AUTOFS4_FS is not set | ||
771 | |||
772 | # | ||
773 | # CD-ROM/DVD Filesystems | ||
774 | # | ||
775 | CONFIG_ISO9660_FS=m | ||
776 | CONFIG_JOLIET=y | ||
777 | # CONFIG_ZISOFS is not set | ||
778 | CONFIG_UDF_FS=m | ||
779 | CONFIG_UDF_NLS=y | ||
780 | |||
781 | # | ||
782 | # DOS/FAT/NT Filesystems | ||
783 | # | ||
784 | CONFIG_FAT_FS=m | ||
785 | CONFIG_MSDOS_FS=m | ||
786 | CONFIG_VFAT_FS=m | ||
787 | CONFIG_FAT_DEFAULT_CODEPAGE=437 | ||
788 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | ||
789 | # CONFIG_NTFS_FS is not set | ||
790 | |||
791 | # | ||
792 | # Pseudo filesystems | ||
793 | # | ||
794 | CONFIG_PROC_FS=y | ||
795 | CONFIG_PROC_KCORE=y | ||
796 | CONFIG_SYSFS=y | ||
797 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
798 | CONFIG_TMPFS=y | ||
799 | CONFIG_TMPFS_XATTR=y | ||
800 | # CONFIG_TMPFS_SECURITY is not set | ||
801 | CONFIG_HUGETLBFS=y | ||
802 | CONFIG_HUGETLB_PAGE=y | ||
803 | CONFIG_RAMFS=y | ||
804 | |||
805 | # | ||
806 | # Miscellaneous filesystems | ||
807 | # | ||
808 | # CONFIG_ADFS_FS is not set | ||
809 | # CONFIG_AFFS_FS is not set | ||
810 | # CONFIG_HFS_FS is not set | ||
811 | # CONFIG_HFSPLUS_FS is not set | ||
812 | # CONFIG_BEFS_FS is not set | ||
813 | # CONFIG_BFS_FS is not set | ||
814 | # CONFIG_EFS_FS is not set | ||
815 | # CONFIG_CRAMFS is not set | ||
816 | # CONFIG_VXFS_FS is not set | ||
817 | # CONFIG_HPFS_FS is not set | ||
818 | # CONFIG_QNX4FS_FS is not set | ||
819 | # CONFIG_SYSV_FS is not set | ||
820 | # CONFIG_UFS_FS is not set | ||
821 | |||
822 | # | ||
823 | # Network File Systems | ||
824 | # | ||
825 | CONFIG_NFS_FS=m | ||
826 | CONFIG_NFS_V3=y | ||
827 | CONFIG_NFS_V3_ACL=y | ||
828 | # CONFIG_NFS_V4 is not set | ||
829 | # CONFIG_NFS_DIRECTIO is not set | ||
830 | CONFIG_NFSD=m | ||
831 | CONFIG_NFSD_V2_ACL=y | ||
832 | CONFIG_NFSD_V3=y | ||
833 | CONFIG_NFSD_V3_ACL=y | ||
834 | # CONFIG_NFSD_V4 is not set | ||
835 | CONFIG_NFSD_TCP=y | ||
836 | CONFIG_LOCKD=m | ||
837 | CONFIG_LOCKD_V4=y | ||
838 | CONFIG_EXPORTFS=m | ||
839 | CONFIG_NFS_ACL_SUPPORT=m | ||
840 | CONFIG_NFS_COMMON=y | ||
841 | CONFIG_SUNRPC=m | ||
842 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
843 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
844 | # CONFIG_SMB_FS is not set | ||
845 | # CONFIG_CIFS is not set | ||
846 | # CONFIG_NCP_FS is not set | ||
847 | # CONFIG_CODA_FS is not set | ||
848 | # CONFIG_AFS_FS is not set | ||
849 | |||
850 | # | ||
851 | # Partition Types | ||
852 | # | ||
853 | CONFIG_PARTITION_ADVANCED=y | ||
854 | # CONFIG_ACORN_PARTITION is not set | ||
855 | # CONFIG_OSF_PARTITION is not set | ||
856 | # CONFIG_AMIGA_PARTITION is not set | ||
857 | # CONFIG_ATARI_PARTITION is not set | ||
858 | # CONFIG_MAC_PARTITION is not set | ||
859 | CONFIG_MSDOS_PARTITION=y | ||
860 | # CONFIG_BSD_DISKLABEL is not set | ||
861 | # CONFIG_MINIX_SUBPARTITION is not set | ||
862 | # CONFIG_SOLARIS_X86_PARTITION is not set | ||
863 | # CONFIG_UNIXWARE_DISKLABEL is not set | ||
864 | # CONFIG_LDM_PARTITION is not set | ||
865 | # CONFIG_SGI_PARTITION is not set | ||
866 | # CONFIG_ULTRIX_PARTITION is not set | ||
867 | # CONFIG_SUN_PARTITION is not set | ||
868 | CONFIG_EFI_PARTITION=y | ||
869 | |||
870 | # | ||
871 | # Native Language Support | ||
872 | # | ||
873 | CONFIG_NLS=m | ||
874 | CONFIG_NLS_DEFAULT="iso8859-1" | ||
875 | # CONFIG_NLS_CODEPAGE_437 is not set | ||
876 | # CONFIG_NLS_CODEPAGE_737 is not set | ||
877 | # CONFIG_NLS_CODEPAGE_775 is not set | ||
878 | # CONFIG_NLS_CODEPAGE_850 is not set | ||
879 | # CONFIG_NLS_CODEPAGE_852 is not set | ||
880 | # CONFIG_NLS_CODEPAGE_855 is not set | ||
881 | # CONFIG_NLS_CODEPAGE_857 is not set | ||
882 | # CONFIG_NLS_CODEPAGE_860 is not set | ||
883 | # CONFIG_NLS_CODEPAGE_861 is not set | ||
884 | # CONFIG_NLS_CODEPAGE_862 is not set | ||
885 | # CONFIG_NLS_CODEPAGE_863 is not set | ||
886 | # CONFIG_NLS_CODEPAGE_864 is not set | ||
887 | # CONFIG_NLS_CODEPAGE_865 is not set | ||
888 | # CONFIG_NLS_CODEPAGE_866 is not set | ||
889 | # CONFIG_NLS_CODEPAGE_869 is not set | ||
890 | # CONFIG_NLS_CODEPAGE_936 is not set | ||
891 | # CONFIG_NLS_CODEPAGE_950 is not set | ||
892 | # CONFIG_NLS_CODEPAGE_932 is not set | ||
893 | # CONFIG_NLS_CODEPAGE_949 is not set | ||
894 | # CONFIG_NLS_CODEPAGE_874 is not set | ||
895 | # CONFIG_NLS_ISO8859_8 is not set | ||
896 | # CONFIG_NLS_CODEPAGE_1250 is not set | ||
897 | # CONFIG_NLS_CODEPAGE_1251 is not set | ||
898 | # CONFIG_NLS_ASCII is not set | ||
899 | CONFIG_NLS_ISO8859_1=m | ||
900 | CONFIG_NLS_ISO8859_2=m | ||
901 | CONFIG_NLS_ISO8859_3=m | ||
902 | CONFIG_NLS_ISO8859_4=m | ||
903 | CONFIG_NLS_ISO8859_5=m | ||
904 | CONFIG_NLS_ISO8859_6=m | ||
905 | CONFIG_NLS_ISO8859_7=m | ||
906 | CONFIG_NLS_ISO8859_9=m | ||
907 | CONFIG_NLS_ISO8859_13=m | ||
908 | CONFIG_NLS_ISO8859_14=m | ||
909 | CONFIG_NLS_ISO8859_15=m | ||
910 | # CONFIG_NLS_KOI8_R is not set | ||
911 | # CONFIG_NLS_KOI8_U is not set | ||
912 | # CONFIG_NLS_UTF8 is not set | ||
913 | |||
914 | # | ||
915 | # Profiling support | ||
916 | # | ||
917 | # CONFIG_PROFILING is not set | ||
918 | |||
919 | # | ||
920 | # Kernel hacking | ||
921 | # | ||
922 | # CONFIG_PRINTK_TIME is not set | ||
923 | CONFIG_DEBUG_KERNEL=y | ||
924 | CONFIG_MAGIC_SYSRQ=y | ||
925 | CONFIG_LOG_BUF_SHIFT=15 | ||
926 | # CONFIG_SCHEDSTATS is not set | ||
927 | # CONFIG_DEBUG_SLAB is not set | ||
928 | # CONFIG_DEBUG_SPINLOCK is not set | ||
929 | CONFIG_DEBUG_SPINLOCK_SLEEP=y | ||
930 | # CONFIG_DEBUG_KOBJECT is not set | ||
931 | # CONFIG_DEBUG_INFO is not set | ||
932 | CONFIG_DEBUG_FS=y | ||
933 | # CONFIG_DEBUG_STACKOVERFLOW is not set | ||
934 | # CONFIG_KPROBES is not set | ||
935 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
936 | CONFIG_DEBUGGER=y | ||
937 | # CONFIG_XMON is not set | ||
938 | # CONFIG_PPCDBG is not set | ||
939 | CONFIG_IRQSTACKS=y | ||
940 | |||
941 | # | ||
942 | # Security options | ||
943 | # | ||
944 | # CONFIG_KEYS is not set | ||
945 | # CONFIG_SECURITY is not set | ||
946 | |||
947 | # | ||
948 | # Cryptographic options | ||
949 | # | ||
950 | CONFIG_CRYPTO=y | ||
951 | CONFIG_CRYPTO_HMAC=y | ||
952 | # CONFIG_CRYPTO_NULL is not set | ||
953 | # CONFIG_CRYPTO_MD4 is not set | ||
954 | CONFIG_CRYPTO_MD5=m | ||
955 | CONFIG_CRYPTO_SHA1=m | ||
956 | # CONFIG_CRYPTO_SHA256 is not set | ||
957 | # CONFIG_CRYPTO_SHA512 is not set | ||
958 | # CONFIG_CRYPTO_WP512 is not set | ||
959 | # CONFIG_CRYPTO_TGR192 is not set | ||
960 | CONFIG_CRYPTO_DES=m | ||
961 | # CONFIG_CRYPTO_BLOWFISH is not set | ||
962 | # CONFIG_CRYPTO_TWOFISH is not set | ||
963 | # CONFIG_CRYPTO_SERPENT is not set | ||
964 | # CONFIG_CRYPTO_AES is not set | ||
965 | # CONFIG_CRYPTO_CAST5 is not set | ||
966 | # CONFIG_CRYPTO_CAST6 is not set | ||
967 | # CONFIG_CRYPTO_TEA is not set | ||
968 | # CONFIG_CRYPTO_ARC4 is not set | ||
969 | # CONFIG_CRYPTO_KHAZAD is not set | ||
970 | # CONFIG_CRYPTO_ANUBIS is not set | ||
971 | CONFIG_CRYPTO_DEFLATE=m | ||
972 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | ||
973 | # CONFIG_CRYPTO_CRC32C is not set | ||
974 | # CONFIG_CRYPTO_TEST is not set | ||
975 | |||
976 | # | ||
977 | # Hardware crypto devices | ||
978 | # | ||
979 | |||
980 | # | ||
981 | # Library routines | ||
982 | # | ||
983 | # CONFIG_CRC_CCITT is not set | ||
984 | CONFIG_CRC32=y | ||
985 | # CONFIG_LIBCRC32C is not set | ||
986 | CONFIG_ZLIB_INFLATE=m | ||
987 | CONFIG_ZLIB_DEFLATE=m | ||
diff --git a/arch/ppc64/configs/g5_defconfig b/arch/ppc64/configs/g5_defconfig index 9e0abe8392fc..ab567741e80e 100644 --- a/arch/ppc64/configs/g5_defconfig +++ b/arch/ppc64/configs/g5_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.13-rc3 | 3 | # Linux kernel version: 2.6.13-rc6 |
4 | # Wed Jul 13 14:40:34 2005 | 4 | # Mon Aug 8 14:16:59 2005 |
5 | # | 5 | # |
6 | CONFIG_64BIT=y | 6 | CONFIG_64BIT=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
@@ -267,8 +267,6 @@ CONFIG_NET_CLS_ROUTE=y | |||
267 | # Network testing | 267 | # Network testing |
268 | # | 268 | # |
269 | # CONFIG_NET_PKTGEN is not set | 269 | # CONFIG_NET_PKTGEN is not set |
270 | # CONFIG_NETPOLL is not set | ||
271 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
272 | # CONFIG_HAMRADIO is not set | 270 | # CONFIG_HAMRADIO is not set |
273 | # CONFIG_IRDA is not set | 271 | # CONFIG_IRDA is not set |
274 | # CONFIG_BT is not set | 272 | # CONFIG_BT is not set |
@@ -468,6 +466,7 @@ CONFIG_SCSI_QLA2XXX=y | |||
468 | # CONFIG_SCSI_QLA2300 is not set | 466 | # CONFIG_SCSI_QLA2300 is not set |
469 | # CONFIG_SCSI_QLA2322 is not set | 467 | # CONFIG_SCSI_QLA2322 is not set |
470 | # CONFIG_SCSI_QLA6312 is not set | 468 | # CONFIG_SCSI_QLA6312 is not set |
469 | # CONFIG_SCSI_QLA24XX is not set | ||
471 | # CONFIG_SCSI_LPFC is not set | 470 | # CONFIG_SCSI_LPFC is not set |
472 | # CONFIG_SCSI_DC395x is not set | 471 | # CONFIG_SCSI_DC395x is not set |
473 | # CONFIG_SCSI_DC390T is not set | 472 | # CONFIG_SCSI_DC390T is not set |
@@ -539,11 +538,9 @@ CONFIG_IEEE1394_RAWIO=y | |||
539 | # | 538 | # |
540 | # Macintosh device drivers | 539 | # Macintosh device drivers |
541 | # | 540 | # |
542 | CONFIG_ADB=y | ||
543 | CONFIG_ADB_PMU=y | 541 | CONFIG_ADB_PMU=y |
544 | CONFIG_PMAC_SMU=y | 542 | CONFIG_PMAC_SMU=y |
545 | # CONFIG_PMAC_BACKLIGHT is not set | 543 | # CONFIG_PMAC_BACKLIGHT is not set |
546 | # CONFIG_INPUT_ADBHID is not set | ||
547 | CONFIG_THERM_PM72=y | 544 | CONFIG_THERM_PM72=y |
548 | 545 | ||
549 | # | 546 | # |
@@ -631,6 +628,8 @@ CONFIG_PPPOE=m | |||
631 | # CONFIG_NET_FC is not set | 628 | # CONFIG_NET_FC is not set |
632 | # CONFIG_SHAPER is not set | 629 | # CONFIG_SHAPER is not set |
633 | # CONFIG_NETCONSOLE is not set | 630 | # CONFIG_NETCONSOLE is not set |
631 | # CONFIG_NETPOLL is not set | ||
632 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
634 | 633 | ||
635 | # | 634 | # |
636 | # ISDN subsystem | 635 | # ISDN subsystem |
@@ -718,7 +717,6 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
718 | # | 717 | # |
719 | # CONFIG_WATCHDOG is not set | 718 | # CONFIG_WATCHDOG is not set |
720 | # CONFIG_RTC is not set | 719 | # CONFIG_RTC is not set |
721 | # CONFIG_GEN_RTC is not set | ||
722 | # CONFIG_DTLK is not set | 720 | # CONFIG_DTLK is not set |
723 | # CONFIG_R3964 is not set | 721 | # CONFIG_R3964 is not set |
724 | # CONFIG_APPLICOM is not set | 722 | # CONFIG_APPLICOM is not set |
diff --git a/arch/ppc64/configs/iSeries_defconfig b/arch/ppc64/configs/iSeries_defconfig index dbd54d188c2b..394ba18b58c7 100644 --- a/arch/ppc64/configs/iSeries_defconfig +++ b/arch/ppc64/configs/iSeries_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.13-rc3 | 3 | # Linux kernel version: 2.6.13-rc6 |
4 | # Wed Jul 13 14:43:39 2005 | 4 | # Mon Aug 8 14:17:02 2005 |
5 | # | 5 | # |
6 | CONFIG_64BIT=y | 6 | CONFIG_64BIT=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
@@ -257,10 +257,6 @@ CONFIG_NET_CLS_ROUTE=y | |||
257 | # Network testing | 257 | # Network testing |
258 | # | 258 | # |
259 | # CONFIG_NET_PKTGEN is not set | 259 | # CONFIG_NET_PKTGEN is not set |
260 | CONFIG_NETPOLL=y | ||
261 | CONFIG_NETPOLL_RX=y | ||
262 | CONFIG_NETPOLL_TRAP=y | ||
263 | CONFIG_NET_POLL_CONTROLLER=y | ||
264 | # CONFIG_HAMRADIO is not set | 260 | # CONFIG_HAMRADIO is not set |
265 | # CONFIG_IRDA is not set | 261 | # CONFIG_IRDA is not set |
266 | # CONFIG_BT is not set | 262 | # CONFIG_BT is not set |
@@ -388,6 +384,7 @@ CONFIG_SCSI_QLA2XXX=y | |||
388 | # CONFIG_SCSI_QLA2300 is not set | 384 | # CONFIG_SCSI_QLA2300 is not set |
389 | # CONFIG_SCSI_QLA2322 is not set | 385 | # CONFIG_SCSI_QLA2322 is not set |
390 | # CONFIG_SCSI_QLA6312 is not set | 386 | # CONFIG_SCSI_QLA6312 is not set |
387 | # CONFIG_SCSI_QLA24XX is not set | ||
391 | # CONFIG_SCSI_LPFC is not set | 388 | # CONFIG_SCSI_LPFC is not set |
392 | # CONFIG_SCSI_DC395x is not set | 389 | # CONFIG_SCSI_DC395x is not set |
393 | # CONFIG_SCSI_DC390T is not set | 390 | # CONFIG_SCSI_DC390T is not set |
@@ -537,6 +534,10 @@ CONFIG_PPPOE=m | |||
537 | # CONFIG_NET_FC is not set | 534 | # CONFIG_NET_FC is not set |
538 | # CONFIG_SHAPER is not set | 535 | # CONFIG_SHAPER is not set |
539 | CONFIG_NETCONSOLE=y | 536 | CONFIG_NETCONSOLE=y |
537 | CONFIG_NETPOLL=y | ||
538 | CONFIG_NETPOLL_RX=y | ||
539 | CONFIG_NETPOLL_TRAP=y | ||
540 | CONFIG_NET_POLL_CONTROLLER=y | ||
540 | 541 | ||
541 | # | 542 | # |
542 | # ISDN subsystem | 543 | # ISDN subsystem |
@@ -610,7 +611,6 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
610 | # | 611 | # |
611 | # CONFIG_WATCHDOG is not set | 612 | # CONFIG_WATCHDOG is not set |
612 | # CONFIG_RTC is not set | 613 | # CONFIG_RTC is not set |
613 | # CONFIG_GEN_RTC is not set | ||
614 | # CONFIG_DTLK is not set | 614 | # CONFIG_DTLK is not set |
615 | # CONFIG_R3964 is not set | 615 | # CONFIG_R3964 is not set |
616 | # CONFIG_APPLICOM is not set | 616 | # CONFIG_APPLICOM is not set |
diff --git a/arch/ppc64/configs/maple_defconfig b/arch/ppc64/configs/maple_defconfig index cda8e8cb6d1d..2033fe663dbe 100644 --- a/arch/ppc64/configs/maple_defconfig +++ b/arch/ppc64/configs/maple_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.13-rc3 | 3 | # Linux kernel version: 2.6.13-rc6 |
4 | # Wed Jul 13 14:46:18 2005 | 4 | # Mon Aug 8 14:17:04 2005 |
5 | # | 5 | # |
6 | CONFIG_64BIT=y | 6 | CONFIG_64BIT=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
@@ -193,8 +193,6 @@ CONFIG_TCP_CONG_BIC=y | |||
193 | # Network testing | 193 | # Network testing |
194 | # | 194 | # |
195 | # CONFIG_NET_PKTGEN is not set | 195 | # CONFIG_NET_PKTGEN is not set |
196 | # CONFIG_NETPOLL is not set | ||
197 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
198 | # CONFIG_HAMRADIO is not set | 196 | # CONFIG_HAMRADIO is not set |
199 | # CONFIG_IRDA is not set | 197 | # CONFIG_IRDA is not set |
200 | # CONFIG_BT is not set | 198 | # CONFIG_BT is not set |
@@ -433,6 +431,8 @@ CONFIG_E1000=y | |||
433 | # CONFIG_SLIP is not set | 431 | # CONFIG_SLIP is not set |
434 | # CONFIG_SHAPER is not set | 432 | # CONFIG_SHAPER is not set |
435 | # CONFIG_NETCONSOLE is not set | 433 | # CONFIG_NETCONSOLE is not set |
434 | # CONFIG_NETPOLL is not set | ||
435 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
436 | 436 | ||
437 | # | 437 | # |
438 | # ISDN subsystem | 438 | # ISDN subsystem |
@@ -512,7 +512,6 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
512 | # | 512 | # |
513 | # CONFIG_WATCHDOG is not set | 513 | # CONFIG_WATCHDOG is not set |
514 | # CONFIG_RTC is not set | 514 | # CONFIG_RTC is not set |
515 | # CONFIG_GEN_RTC is not set | ||
516 | # CONFIG_DTLK is not set | 515 | # CONFIG_DTLK is not set |
517 | # CONFIG_R3964 is not set | 516 | # CONFIG_R3964 is not set |
518 | # CONFIG_APPLICOM is not set | 517 | # CONFIG_APPLICOM is not set |
diff --git a/arch/ppc64/configs/pSeries_defconfig b/arch/ppc64/configs/pSeries_defconfig index 5112edf18181..297fd5229487 100644 --- a/arch/ppc64/configs/pSeries_defconfig +++ b/arch/ppc64/configs/pSeries_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.13-rc3 | 3 | # Linux kernel version: 2.6.13-rc6 |
4 | # Wed Jul 13 14:47:54 2005 | 4 | # Mon Aug 8 14:17:07 2005 |
5 | # | 5 | # |
6 | CONFIG_64BIT=y | 6 | CONFIG_64BIT=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
@@ -287,10 +287,6 @@ CONFIG_NET_CLS_ROUTE=y | |||
287 | # Network testing | 287 | # Network testing |
288 | # | 288 | # |
289 | # CONFIG_NET_PKTGEN is not set | 289 | # CONFIG_NET_PKTGEN is not set |
290 | CONFIG_NETPOLL=y | ||
291 | CONFIG_NETPOLL_RX=y | ||
292 | CONFIG_NETPOLL_TRAP=y | ||
293 | CONFIG_NET_POLL_CONTROLLER=y | ||
294 | # CONFIG_HAMRADIO is not set | 290 | # CONFIG_HAMRADIO is not set |
295 | # CONFIG_IRDA is not set | 291 | # CONFIG_IRDA is not set |
296 | # CONFIG_BT is not set | 292 | # CONFIG_BT is not set |
@@ -488,6 +484,7 @@ CONFIG_SCSI_QLA22XX=m | |||
488 | CONFIG_SCSI_QLA2300=m | 484 | CONFIG_SCSI_QLA2300=m |
489 | CONFIG_SCSI_QLA2322=m | 485 | CONFIG_SCSI_QLA2322=m |
490 | CONFIG_SCSI_QLA6312=m | 486 | CONFIG_SCSI_QLA6312=m |
487 | CONFIG_SCSI_QLA24XX=m | ||
491 | CONFIG_SCSI_LPFC=m | 488 | CONFIG_SCSI_LPFC=m |
492 | # CONFIG_SCSI_DC395x is not set | 489 | # CONFIG_SCSI_DC395x is not set |
493 | # CONFIG_SCSI_DC390T is not set | 490 | # CONFIG_SCSI_DC390T is not set |
@@ -645,6 +642,10 @@ CONFIG_PPPOE=m | |||
645 | # CONFIG_NET_FC is not set | 642 | # CONFIG_NET_FC is not set |
646 | # CONFIG_SHAPER is not set | 643 | # CONFIG_SHAPER is not set |
647 | CONFIG_NETCONSOLE=y | 644 | CONFIG_NETCONSOLE=y |
645 | CONFIG_NETPOLL=y | ||
646 | CONFIG_NETPOLL_RX=y | ||
647 | CONFIG_NETPOLL_TRAP=y | ||
648 | CONFIG_NET_POLL_CONTROLLER=y | ||
648 | 649 | ||
649 | # | 650 | # |
650 | # ISDN subsystem | 651 | # ISDN subsystem |
@@ -746,7 +747,6 @@ CONFIG_HVCS=m | |||
746 | # | 747 | # |
747 | # CONFIG_WATCHDOG is not set | 748 | # CONFIG_WATCHDOG is not set |
748 | # CONFIG_RTC is not set | 749 | # CONFIG_RTC is not set |
749 | # CONFIG_GEN_RTC is not set | ||
750 | # CONFIG_DTLK is not set | 750 | # CONFIG_DTLK is not set |
751 | # CONFIG_R3964 is not set | 751 | # CONFIG_R3964 is not set |
752 | # CONFIG_APPLICOM is not set | 752 | # CONFIG_APPLICOM is not set |
diff --git a/arch/ppc64/defconfig b/arch/ppc64/defconfig index fbf1f427ad35..c361e7727b7a 100644 --- a/arch/ppc64/defconfig +++ b/arch/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.13-rc3 | 3 | # Linux kernel version: 2.6.13-rc6 |
4 | # Wed Jul 13 14:37:07 2005 | 4 | # Mon Aug 8 14:16:54 2005 |
5 | # | 5 | # |
6 | CONFIG_64BIT=y | 6 | CONFIG_64BIT=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
@@ -289,10 +289,6 @@ CONFIG_NET_CLS_ROUTE=y | |||
289 | # Network testing | 289 | # Network testing |
290 | # | 290 | # |
291 | # CONFIG_NET_PKTGEN is not set | 291 | # CONFIG_NET_PKTGEN is not set |
292 | CONFIG_NETPOLL=y | ||
293 | CONFIG_NETPOLL_RX=y | ||
294 | CONFIG_NETPOLL_TRAP=y | ||
295 | CONFIG_NET_POLL_CONTROLLER=y | ||
296 | # CONFIG_HAMRADIO is not set | 292 | # CONFIG_HAMRADIO is not set |
297 | # CONFIG_IRDA is not set | 293 | # CONFIG_IRDA is not set |
298 | # CONFIG_BT is not set | 294 | # CONFIG_BT is not set |
@@ -506,6 +502,7 @@ CONFIG_SCSI_QLA22XX=m | |||
506 | CONFIG_SCSI_QLA2300=m | 502 | CONFIG_SCSI_QLA2300=m |
507 | CONFIG_SCSI_QLA2322=m | 503 | CONFIG_SCSI_QLA2322=m |
508 | CONFIG_SCSI_QLA6312=m | 504 | CONFIG_SCSI_QLA6312=m |
505 | CONFIG_SCSI_QLA24XX=m | ||
509 | CONFIG_SCSI_LPFC=m | 506 | CONFIG_SCSI_LPFC=m |
510 | # CONFIG_SCSI_DC395x is not set | 507 | # CONFIG_SCSI_DC395x is not set |
511 | # CONFIG_SCSI_DC390T is not set | 508 | # CONFIG_SCSI_DC390T is not set |
@@ -579,11 +576,9 @@ CONFIG_IEEE1394_AMDTP=m | |||
579 | # | 576 | # |
580 | # Macintosh device drivers | 577 | # Macintosh device drivers |
581 | # | 578 | # |
582 | CONFIG_ADB=y | ||
583 | CONFIG_ADB_PMU=y | 579 | CONFIG_ADB_PMU=y |
584 | CONFIG_PMAC_SMU=y | 580 | CONFIG_PMAC_SMU=y |
585 | # CONFIG_PMAC_BACKLIGHT is not set | 581 | # CONFIG_PMAC_BACKLIGHT is not set |
586 | # CONFIG_INPUT_ADBHID is not set | ||
587 | CONFIG_THERM_PM72=y | 582 | CONFIG_THERM_PM72=y |
588 | 583 | ||
589 | # | 584 | # |
@@ -694,6 +689,10 @@ CONFIG_PPPOE=m | |||
694 | # CONFIG_NET_FC is not set | 689 | # CONFIG_NET_FC is not set |
695 | # CONFIG_SHAPER is not set | 690 | # CONFIG_SHAPER is not set |
696 | CONFIG_NETCONSOLE=y | 691 | CONFIG_NETCONSOLE=y |
692 | CONFIG_NETPOLL=y | ||
693 | CONFIG_NETPOLL_RX=y | ||
694 | CONFIG_NETPOLL_TRAP=y | ||
695 | CONFIG_NET_POLL_CONTROLLER=y | ||
697 | 696 | ||
698 | # | 697 | # |
699 | # ISDN subsystem | 698 | # ISDN subsystem |
@@ -797,7 +796,6 @@ CONFIG_HVCS=m | |||
797 | # | 796 | # |
798 | # CONFIG_WATCHDOG is not set | 797 | # CONFIG_WATCHDOG is not set |
799 | # CONFIG_RTC is not set | 798 | # CONFIG_RTC is not set |
800 | # CONFIG_GEN_RTC is not set | ||
801 | # CONFIG_DTLK is not set | 799 | # CONFIG_DTLK is not set |
802 | # CONFIG_R3964 is not set | 800 | # CONFIG_R3964 is not set |
803 | # CONFIG_APPLICOM is not set | 801 | # CONFIG_APPLICOM is not set |
diff --git a/arch/ppc64/kernel/head.S b/arch/ppc64/kernel/head.S index 74fc3bc68604..784f56d4684c 100644 --- a/arch/ppc64/kernel/head.S +++ b/arch/ppc64/kernel/head.S | |||
@@ -2071,7 +2071,7 @@ _GLOBAL(hmt_start_secondary) | |||
2071 | blr | 2071 | blr |
2072 | #endif | 2072 | #endif |
2073 | 2073 | ||
2074 | #if defined(CONFIG_SMP) && !defined(CONFIG_PPC_ISERIES) | 2074 | #if defined(CONFIG_KEXEC) || (defined(CONFIG_SMP) && !defined(CONFIG_PPC_ISERIES)) |
2075 | _GLOBAL(smp_release_cpus) | 2075 | _GLOBAL(smp_release_cpus) |
2076 | /* All secondary cpus are spinning on a common | 2076 | /* All secondary cpus are spinning on a common |
2077 | * spinloop, release them all now so they can start | 2077 | * spinloop, release them all now so they can start |
diff --git a/arch/ppc64/kernel/machine_kexec.c b/arch/ppc64/kernel/machine_kexec.c index fdb2fc649d72..4775f12a013c 100644 --- a/arch/ppc64/kernel/machine_kexec.c +++ b/arch/ppc64/kernel/machine_kexec.c | |||
@@ -185,7 +185,7 @@ void kexec_copy_flush(struct kimage *image) | |||
185 | void kexec_smp_down(void *arg) | 185 | void kexec_smp_down(void *arg) |
186 | { | 186 | { |
187 | if (ppc_md.cpu_irq_down) | 187 | if (ppc_md.cpu_irq_down) |
188 | ppc_md.cpu_irq_down(); | 188 | ppc_md.cpu_irq_down(1); |
189 | 189 | ||
190 | local_irq_disable(); | 190 | local_irq_disable(); |
191 | kexec_smp_wait(); | 191 | kexec_smp_wait(); |
@@ -232,7 +232,7 @@ static void kexec_prepare_cpus(void) | |||
232 | 232 | ||
233 | /* after we tell the others to go down */ | 233 | /* after we tell the others to go down */ |
234 | if (ppc_md.cpu_irq_down) | 234 | if (ppc_md.cpu_irq_down) |
235 | ppc_md.cpu_irq_down(); | 235 | ppc_md.cpu_irq_down(0); |
236 | 236 | ||
237 | put_cpu(); | 237 | put_cpu(); |
238 | 238 | ||
@@ -243,15 +243,19 @@ static void kexec_prepare_cpus(void) | |||
243 | 243 | ||
244 | static void kexec_prepare_cpus(void) | 244 | static void kexec_prepare_cpus(void) |
245 | { | 245 | { |
246 | extern void smp_release_cpus(void); | ||
246 | /* | 247 | /* |
247 | * move the secondarys to us so that we can copy | 248 | * move the secondarys to us so that we can copy |
248 | * the new kernel 0-0x100 safely | 249 | * the new kernel 0-0x100 safely |
249 | * | 250 | * |
250 | * do this if kexec in setup.c ? | 251 | * do this if kexec in setup.c ? |
252 | * | ||
253 | * We need to release the cpus if we are ever going from an | ||
254 | * UP to an SMP kernel. | ||
251 | */ | 255 | */ |
252 | smp_relase_cpus(); | 256 | smp_release_cpus(); |
253 | if (ppc_md.cpu_irq_down) | 257 | if (ppc_md.cpu_irq_down) |
254 | ppc_md.cpu_irq_down(); | 258 | ppc_md.cpu_irq_down(0); |
255 | local_irq_disable(); | 259 | local_irq_disable(); |
256 | } | 260 | } |
257 | 261 | ||
diff --git a/arch/ppc64/kernel/misc.S b/arch/ppc64/kernel/misc.S index 59f4f9973818..a05b50b738e9 100644 --- a/arch/ppc64/kernel/misc.S +++ b/arch/ppc64/kernel/misc.S | |||
@@ -1129,6 +1129,9 @@ _GLOBAL(sys_call_table32) | |||
1129 | .llong .compat_sys_waitid | 1129 | .llong .compat_sys_waitid |
1130 | .llong .sys32_ioprio_set | 1130 | .llong .sys32_ioprio_set |
1131 | .llong .sys32_ioprio_get | 1131 | .llong .sys32_ioprio_get |
1132 | .llong .sys_inotify_init /* 275 */ | ||
1133 | .llong .sys_inotify_add_watch | ||
1134 | .llong .sys_inotify_rm_watch | ||
1132 | 1135 | ||
1133 | .balign 8 | 1136 | .balign 8 |
1134 | _GLOBAL(sys_call_table) | 1137 | _GLOBAL(sys_call_table) |
@@ -1407,3 +1410,6 @@ _GLOBAL(sys_call_table) | |||
1407 | .llong .sys_waitid | 1410 | .llong .sys_waitid |
1408 | .llong .sys_ioprio_set | 1411 | .llong .sys_ioprio_set |
1409 | .llong .sys_ioprio_get | 1412 | .llong .sys_ioprio_get |
1413 | .llong .sys_inotify_init /* 275 */ | ||
1414 | .llong .sys_inotify_add_watch | ||
1415 | .llong .sys_inotify_rm_watch | ||
diff --git a/arch/ppc64/kernel/mpic.c b/arch/ppc64/kernel/mpic.c index e8fbab1df37f..cc262a05ddb4 100644 --- a/arch/ppc64/kernel/mpic.c +++ b/arch/ppc64/kernel/mpic.c | |||
@@ -794,10 +794,10 @@ void mpic_setup_this_cpu(void) | |||
794 | 794 | ||
795 | /* | 795 | /* |
796 | * XXX: someone who knows mpic should check this. | 796 | * XXX: someone who knows mpic should check this. |
797 | * do we need to eoi the ipi here (see xics comments)? | 797 | * do we need to eoi the ipi including for kexec cpu here (see xics comments)? |
798 | * or can we reset the mpic in the new kernel? | 798 | * or can we reset the mpic in the new kernel? |
799 | */ | 799 | */ |
800 | void mpic_teardown_this_cpu(void) | 800 | void mpic_teardown_this_cpu(int secondary) |
801 | { | 801 | { |
802 | struct mpic *mpic = mpic_primary; | 802 | struct mpic *mpic = mpic_primary; |
803 | unsigned long flags; | 803 | unsigned long flags; |
diff --git a/arch/ppc64/kernel/mpic.h b/arch/ppc64/kernel/mpic.h index 99fbbc9a084c..ca78a7f10528 100644 --- a/arch/ppc64/kernel/mpic.h +++ b/arch/ppc64/kernel/mpic.h | |||
@@ -256,7 +256,7 @@ extern unsigned int mpic_irq_get_priority(unsigned int irq); | |||
256 | extern void mpic_setup_this_cpu(void); | 256 | extern void mpic_setup_this_cpu(void); |
257 | 257 | ||
258 | /* Clean up for kexec (or cpu offline or ...) */ | 258 | /* Clean up for kexec (or cpu offline or ...) */ |
259 | extern void mpic_teardown_this_cpu(void); | 259 | extern void mpic_teardown_this_cpu(int secondary); |
260 | 260 | ||
261 | /* Request IPIs on primary mpic */ | 261 | /* Request IPIs on primary mpic */ |
262 | extern void mpic_request_ipis(void); | 262 | extern void mpic_request_ipis(void); |
diff --git a/arch/ppc64/kernel/pci.c b/arch/ppc64/kernel/pci.c index ae6f579d3fa0..d0d55c7908ef 100644 --- a/arch/ppc64/kernel/pci.c +++ b/arch/ppc64/kernel/pci.c | |||
@@ -108,8 +108,28 @@ void pcibios_resource_to_bus(struct pci_dev *dev, struct pci_bus_region *region | |||
108 | region->end = res->end - offset; | 108 | region->end = res->end - offset; |
109 | } | 109 | } |
110 | 110 | ||
111 | void pcibios_bus_to_resource(struct pci_dev *dev, struct resource *res, | ||
112 | struct pci_bus_region *region) | ||
113 | { | ||
114 | unsigned long offset = 0; | ||
115 | struct pci_controller *hose = pci_bus_to_host(dev->bus); | ||
116 | |||
117 | if (!hose) | ||
118 | return; | ||
119 | |||
120 | if (res->flags & IORESOURCE_IO) | ||
121 | offset = (unsigned long)hose->io_base_virt - pci_io_base; | ||
122 | |||
123 | if (res->flags & IORESOURCE_MEM) | ||
124 | offset = hose->pci_mem_offset; | ||
125 | |||
126 | res->start = region->start + offset; | ||
127 | res->end = region->end + offset; | ||
128 | } | ||
129 | |||
111 | #ifdef CONFIG_HOTPLUG | 130 | #ifdef CONFIG_HOTPLUG |
112 | EXPORT_SYMBOL(pcibios_resource_to_bus); | 131 | EXPORT_SYMBOL(pcibios_resource_to_bus); |
132 | EXPORT_SYMBOL(pcibios_bus_to_resource); | ||
113 | #endif | 133 | #endif |
114 | 134 | ||
115 | /* | 135 | /* |
diff --git a/arch/ppc64/kernel/prom.c b/arch/ppc64/kernel/prom.c index 47727a6f7346..5aca01ddd81f 100644 --- a/arch/ppc64/kernel/prom.c +++ b/arch/ppc64/kernel/prom.c | |||
@@ -916,6 +916,7 @@ static int __init early_init_dt_scan_cpus(unsigned long node, | |||
916 | } | 916 | } |
917 | } | 917 | } |
918 | 918 | ||
919 | #ifdef CONFIG_ALTIVEC | ||
919 | /* Check if we have a VMX and eventually update CPU features */ | 920 | /* Check if we have a VMX and eventually update CPU features */ |
920 | prop = (u32 *)get_flat_dt_prop(node, "ibm,vmx", NULL); | 921 | prop = (u32 *)get_flat_dt_prop(node, "ibm,vmx", NULL); |
921 | if (prop && (*prop) > 0) { | 922 | if (prop && (*prop) > 0) { |
@@ -929,6 +930,7 @@ static int __init early_init_dt_scan_cpus(unsigned long node, | |||
929 | cur_cpu_spec->cpu_features |= CPU_FTR_ALTIVEC; | 930 | cur_cpu_spec->cpu_features |= CPU_FTR_ALTIVEC; |
930 | cur_cpu_spec->cpu_user_features |= PPC_FEATURE_HAS_ALTIVEC; | 931 | cur_cpu_spec->cpu_user_features |= PPC_FEATURE_HAS_ALTIVEC; |
931 | } | 932 | } |
933 | #endif /* CONFIG_ALTIVEC */ | ||
932 | 934 | ||
933 | /* | 935 | /* |
934 | * Check for an SMT capable CPU and set the CPU feature. We do | 936 | * Check for an SMT capable CPU and set the CPU feature. We do |
diff --git a/arch/ppc64/kernel/prom_init.c b/arch/ppc64/kernel/prom_init.c index e248a7950aeb..dbbe6c79d8da 100644 --- a/arch/ppc64/kernel/prom_init.c +++ b/arch/ppc64/kernel/prom_init.c | |||
@@ -1803,7 +1803,7 @@ static void __init fixup_device_tree(void) | |||
1803 | if (prom_getprop(u3, "device-rev", &u3_rev, sizeof(u3_rev)) | 1803 | if (prom_getprop(u3, "device-rev", &u3_rev, sizeof(u3_rev)) |
1804 | == PROM_ERROR) | 1804 | == PROM_ERROR) |
1805 | return; | 1805 | return; |
1806 | if (u3_rev != 0x35) | 1806 | if (u3_rev != 0x35 && u3_rev != 0x37) |
1807 | return; | 1807 | return; |
1808 | /* does it need fixup ? */ | 1808 | /* does it need fixup ? */ |
1809 | if (prom_getproplen(i2c, "interrupts") > 0) | 1809 | if (prom_getproplen(i2c, "interrupts") > 0) |
diff --git a/arch/ppc64/kernel/xics.c b/arch/ppc64/kernel/xics.c index 677c4450984a..d9dc6f28d050 100644 --- a/arch/ppc64/kernel/xics.c +++ b/arch/ppc64/kernel/xics.c | |||
@@ -647,29 +647,30 @@ static void xics_set_affinity(unsigned int virq, cpumask_t cpumask) | |||
647 | } | 647 | } |
648 | } | 648 | } |
649 | 649 | ||
650 | void xics_teardown_cpu(void) | 650 | void xics_teardown_cpu(int secondary) |
651 | { | 651 | { |
652 | int cpu = smp_processor_id(); | 652 | int cpu = smp_processor_id(); |
653 | int status; | ||
654 | 653 | ||
655 | ops->cppr_info(cpu, 0x00); | 654 | ops->cppr_info(cpu, 0x00); |
656 | iosync(); | 655 | iosync(); |
657 | 656 | ||
658 | /* | 657 | /* |
659 | * we need to EOI the IPI if we got here from kexec down IPI | 658 | * Some machines need to have at least one cpu in the GIQ, |
660 | * | 659 | * so leave the master cpu in the group. |
661 | * xics doesn't care if we duplicate an EOI as long as we | ||
662 | * don't EOI and raise priority. | ||
663 | * | ||
664 | * probably need to check all the other interrupts too | ||
665 | * should we be flagging idle loop instead? | ||
666 | * or creating some task to be scheduled? | ||
667 | */ | 660 | */ |
668 | ops->xirr_info_set(cpu, XICS_IPI); | 661 | if (secondary) { |
669 | 662 | /* | |
670 | status = rtas_set_indicator(GLOBAL_INTERRUPT_QUEUE, | 663 | * we need to EOI the IPI if we got here from kexec down IPI |
671 | (1UL << interrupt_server_size) - 1 - default_distrib_server, 0); | 664 | * |
672 | WARN_ON(status != 0); | 665 | * probably need to check all the other interrupts too |
666 | * should we be flagging idle loop instead? | ||
667 | * or creating some task to be scheduled? | ||
668 | */ | ||
669 | ops->xirr_info_set(cpu, XICS_IPI); | ||
670 | rtas_set_indicator(GLOBAL_INTERRUPT_QUEUE, | ||
671 | (1UL << interrupt_server_size) - 1 - | ||
672 | default_distrib_server, 0); | ||
673 | } | ||
673 | } | 674 | } |
674 | 675 | ||
675 | #ifdef CONFIG_HOTPLUG_CPU | 676 | #ifdef CONFIG_HOTPLUG_CPU |
diff --git a/arch/ppc64/mm/numa.c b/arch/ppc64/mm/numa.c index cafd91aef289..0b191f2de016 100644 --- a/arch/ppc64/mm/numa.c +++ b/arch/ppc64/mm/numa.c | |||
@@ -647,7 +647,12 @@ void __init do_init_bootmem(void) | |||
647 | new_range: | 647 | new_range: |
648 | mem_start = read_n_cells(addr_cells, &memcell_buf); | 648 | mem_start = read_n_cells(addr_cells, &memcell_buf); |
649 | mem_size = read_n_cells(size_cells, &memcell_buf); | 649 | mem_size = read_n_cells(size_cells, &memcell_buf); |
650 | numa_domain = numa_enabled ? of_node_numa_domain(memory) : 0; | 650 | if (numa_enabled) { |
651 | numa_domain = of_node_numa_domain(memory); | ||
652 | if (numa_domain >= MAX_NUMNODES) | ||
653 | numa_domain = 0; | ||
654 | } else | ||
655 | numa_domain = 0; | ||
651 | 656 | ||
652 | if (numa_domain != nid) | 657 | if (numa_domain != nid) |
653 | continue; | 658 | continue; |
diff --git a/arch/ppc64/xmon/xmon.c b/arch/ppc64/xmon/xmon.c index 7f6e13a4b71e..05539439e6bc 100644 --- a/arch/ppc64/xmon/xmon.c +++ b/arch/ppc64/xmon/xmon.c | |||
@@ -329,13 +329,16 @@ int xmon_core(struct pt_regs *regs, int fromipi) | |||
329 | printf("cpu 0x%x: Exception %lx %s in xmon, " | 329 | printf("cpu 0x%x: Exception %lx %s in xmon, " |
330 | "returning to main loop\n", | 330 | "returning to main loop\n", |
331 | cpu, regs->trap, getvecname(TRAP(regs))); | 331 | cpu, regs->trap, getvecname(TRAP(regs))); |
332 | release_output_lock(); | ||
332 | longjmp(xmon_fault_jmp[cpu], 1); | 333 | longjmp(xmon_fault_jmp[cpu], 1); |
333 | } | 334 | } |
334 | 335 | ||
335 | if (setjmp(recurse_jmp) != 0) { | 336 | if (setjmp(recurse_jmp) != 0) { |
336 | if (!in_xmon || !xmon_gate) { | 337 | if (!in_xmon || !xmon_gate) { |
338 | get_output_lock(); | ||
337 | printf("xmon: WARNING: bad recursive fault " | 339 | printf("xmon: WARNING: bad recursive fault " |
338 | "on cpu 0x%x\n", cpu); | 340 | "on cpu 0x%x\n", cpu); |
341 | release_output_lock(); | ||
339 | goto waiting; | 342 | goto waiting; |
340 | } | 343 | } |
341 | secondary = !(xmon_taken && cpu == xmon_owner); | 344 | secondary = !(xmon_taken && cpu == xmon_owner); |