diff options
33 files changed, 366 insertions, 623 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt index d1cd5f93e028..552507fe9a7e 100644 --- a/Documentation/feature-removal-schedule.txt +++ b/Documentation/feature-removal-schedule.txt | |||
@@ -281,3 +281,16 @@ Why: The deferred output hooks are a layering violation causing unusual | |||
281 | Who: Patrick McHardy <kaber@trash.net> | 281 | Who: Patrick McHardy <kaber@trash.net> |
282 | 282 | ||
283 | --------------------------- | 283 | --------------------------- |
284 | |||
285 | What: frame diverter | ||
286 | When: November 2006 | ||
287 | Why: The frame diverter is included in most distribution kernels, but is | ||
288 | broken. It does not correctly handle many things: | ||
289 | - IPV6 | ||
290 | - non-linear skb's | ||
291 | - network device RCU on removal | ||
292 | - input frames not correctly checked for protocol errors | ||
293 | It also adds allocation overhead even if not enabled. | ||
294 | It is not clear if anyone is still using it. | ||
295 | Who: Stephen Hemminger <shemminger@osdl.org> | ||
296 | |||
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 7947cede8712..87a17337c7f6 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -697,6 +697,12 @@ running once the system is up. | |||
697 | ips= [HW,SCSI] Adaptec / IBM ServeRAID controller | 697 | ips= [HW,SCSI] Adaptec / IBM ServeRAID controller |
698 | See header of drivers/scsi/ips.c. | 698 | See header of drivers/scsi/ips.c. |
699 | 699 | ||
700 | ports= [IP_VS_FTP] IPVS ftp helper module | ||
701 | Default is 21. | ||
702 | Up to 8 (IP_VS_APP_MAX_PORTS) ports | ||
703 | may be specified. | ||
704 | Format: <port>,<port>.... | ||
705 | |||
700 | irqfixup [HW] | 706 | irqfixup [HW] |
701 | When an interrupt is not handled search all handlers | 707 | When an interrupt is not handled search all handlers |
702 | for it. Intended to get systems with badly broken | 708 | for it. Intended to get systems with badly broken |
diff --git a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt index 3e0c017e7877..90ed78110fd4 100644 --- a/Documentation/networking/ip-sysctl.txt +++ b/Documentation/networking/ip-sysctl.txt | |||
@@ -102,9 +102,15 @@ inet_peer_gc_maxtime - INTEGER | |||
102 | TCP variables: | 102 | TCP variables: |
103 | 103 | ||
104 | tcp_abc - INTEGER | 104 | tcp_abc - INTEGER |
105 | Controls Appropriate Byte Count defined in RFC3465. If set to | 105 | Controls Appropriate Byte Count (ABC) defined in RFC3465. |
106 | 0 then does congestion avoid once per ack. 1 is conservative | 106 | ABC is a way of increasing congestion window (cwnd) more slowly |
107 | value, and 2 is more agressive. | 107 | in response to partial acknowledgments. |
108 | Possible values are: | ||
109 | 0 increase cwnd once per acknowledgment (no ABC) | ||
110 | 1 increase cwnd once per acknowledgment of full sized segment | ||
111 | 2 allow increase cwnd by two if acknowledgment is | ||
112 | of two segments to compensate for delayed acknowledgments. | ||
113 | Default: 0 (off) | ||
108 | 114 | ||
109 | tcp_syn_retries - INTEGER | 115 | tcp_syn_retries - INTEGER |
110 | Number of times initial SYNs for an active TCP connection attempt | 116 | Number of times initial SYNs for an active TCP connection attempt |
diff --git a/MAINTAINERS b/MAINTAINERS index d13f98572811..7a08cdbb246a 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
@@ -416,7 +416,7 @@ S: Supported | |||
416 | ATM | 416 | ATM |
417 | P: Chas Williams | 417 | P: Chas Williams |
418 | M: chas@cmf.nrl.navy.mil | 418 | M: chas@cmf.nrl.navy.mil |
419 | L: linux-atm-general@lists.sourceforge.net | 419 | L: linux-atm-general@lists.sourceforge.net (subscribers-only) |
420 | W: http://linux-atm.sourceforge.net | 420 | W: http://linux-atm.sourceforge.net |
421 | S: Maintained | 421 | S: Maintained |
422 | 422 | ||
@@ -2828,6 +2828,14 @@ M: hadi@cyberus.ca | |||
2828 | L: netdev@vger.kernel.org | 2828 | L: netdev@vger.kernel.org |
2829 | S: Maintained | 2829 | S: Maintained |
2830 | 2830 | ||
2831 | TCP LOW PRIORITY MODULE | ||
2832 | P: Wong Hoi Sing, Edison | ||
2833 | M: hswong3i@gmail.com | ||
2834 | P: Hung Hing Lun, Mike | ||
2835 | M: hlhung3i@gmail.com | ||
2836 | W: http://tcp-lp-mod.sourceforge.net/ | ||
2837 | S: Maintained | ||
2838 | |||
2831 | TI OMAP RANDOM NUMBER GENERATOR SUPPORT | 2839 | TI OMAP RANDOM NUMBER GENERATOR SUPPORT |
2832 | P: Deepak Saxena | 2840 | P: Deepak Saxena |
2833 | M: dsaxena@plexity.net | 2841 | M: dsaxena@plexity.net |
diff --git a/arch/arm/configs/pnx4008_defconfig b/arch/arm/configs/pnx4008_defconfig index 8a078d479d57..a4989f44baaa 100644 --- a/arch/arm/configs/pnx4008_defconfig +++ b/arch/arm/configs/pnx4008_defconfig | |||
@@ -1,14 +1,18 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.17-rc1 | 3 | # Linux kernel version: 2.6.18-rc6 |
4 | # Thu Apr 6 17:05:58 2006 | 4 | # Mon Sep 11 13:59:24 2006 |
5 | # | 5 | # |
6 | CONFIG_ARM=y | 6 | CONFIG_ARM=y |
7 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
8 | CONFIG_GENERIC_HARDIRQS=y | ||
9 | CONFIG_HARDIRQS_SW_RESEND=y | ||
10 | CONFIG_GENERIC_IRQ_PROBE=y | ||
8 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 11 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
9 | CONFIG_GENERIC_HWEIGHT=y | 12 | CONFIG_GENERIC_HWEIGHT=y |
10 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 13 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
11 | CONFIG_VECTORS_BASE=0xffff0000 | 14 | CONFIG_VECTORS_BASE=0xffff0000 |
15 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
12 | 16 | ||
13 | # | 17 | # |
14 | # Code maturity level options | 18 | # Code maturity level options |
@@ -28,6 +32,7 @@ CONFIG_SYSVIPC=y | |||
28 | CONFIG_POSIX_MQUEUE=y | 32 | CONFIG_POSIX_MQUEUE=y |
29 | CONFIG_BSD_PROCESS_ACCT=y | 33 | CONFIG_BSD_PROCESS_ACCT=y |
30 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | 34 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set |
35 | # CONFIG_TASKSTATS is not set | ||
31 | CONFIG_SYSCTL=y | 36 | CONFIG_SYSCTL=y |
32 | CONFIG_AUDIT=y | 37 | CONFIG_AUDIT=y |
33 | # CONFIG_IKCONFIG is not set | 38 | # CONFIG_IKCONFIG is not set |
@@ -44,14 +49,15 @@ CONFIG_PRINTK=y | |||
44 | CONFIG_BUG=y | 49 | CONFIG_BUG=y |
45 | CONFIG_ELF_CORE=y | 50 | CONFIG_ELF_CORE=y |
46 | CONFIG_BASE_FULL=y | 51 | CONFIG_BASE_FULL=y |
52 | CONFIG_RT_MUTEXES=y | ||
47 | CONFIG_FUTEX=y | 53 | CONFIG_FUTEX=y |
48 | CONFIG_EPOLL=y | 54 | CONFIG_EPOLL=y |
49 | CONFIG_SHMEM=y | 55 | CONFIG_SHMEM=y |
50 | CONFIG_SLAB=y | 56 | CONFIG_SLAB=y |
57 | CONFIG_VM_EVENT_COUNTERS=y | ||
51 | # CONFIG_TINY_SHMEM is not set | 58 | # CONFIG_TINY_SHMEM is not set |
52 | CONFIG_BASE_SMALL=0 | 59 | CONFIG_BASE_SMALL=0 |
53 | # CONFIG_SLOB is not set | 60 | # CONFIG_SLOB is not set |
54 | CONFIG_OBSOLETE_INTERMODULE=m | ||
55 | 61 | ||
56 | # | 62 | # |
57 | # Loadable module support | 63 | # Loadable module support |
@@ -84,18 +90,26 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
84 | # | 90 | # |
85 | # System Type | 91 | # System Type |
86 | # | 92 | # |
93 | # CONFIG_ARCH_AAEC2000 is not set | ||
94 | # CONFIG_ARCH_INTEGRATOR is not set | ||
95 | # CONFIG_ARCH_REALVIEW is not set | ||
96 | # CONFIG_ARCH_VERSATILE is not set | ||
97 | # CONFIG_ARCH_AT91 is not set | ||
87 | # CONFIG_ARCH_CLPS7500 is not set | 98 | # CONFIG_ARCH_CLPS7500 is not set |
88 | # CONFIG_ARCH_CLPS711X is not set | 99 | # CONFIG_ARCH_CLPS711X is not set |
89 | # CONFIG_ARCH_CO285 is not set | 100 | # CONFIG_ARCH_CO285 is not set |
90 | # CONFIG_ARCH_EBSA110 is not set | 101 | # CONFIG_ARCH_EBSA110 is not set |
91 | # CONFIG_ARCH_EP93XX is not set | 102 | # CONFIG_ARCH_EP93XX is not set |
92 | # CONFIG_ARCH_FOOTBRIDGE is not set | 103 | # CONFIG_ARCH_FOOTBRIDGE is not set |
93 | # CONFIG_ARCH_INTEGRATOR is not set | 104 | # CONFIG_ARCH_NETX is not set |
105 | # CONFIG_ARCH_H720X is not set | ||
106 | # CONFIG_ARCH_IMX is not set | ||
94 | # CONFIG_ARCH_IOP3XX is not set | 107 | # CONFIG_ARCH_IOP3XX is not set |
95 | # CONFIG_ARCH_IXP4XX is not set | 108 | # CONFIG_ARCH_IXP4XX is not set |
96 | # CONFIG_ARCH_IXP2000 is not set | 109 | # CONFIG_ARCH_IXP2000 is not set |
97 | # CONFIG_ARCH_IXP23XX is not set | 110 | # CONFIG_ARCH_IXP23XX is not set |
98 | # CONFIG_ARCH_L7200 is not set | 111 | # CONFIG_ARCH_L7200 is not set |
112 | CONFIG_ARCH_PNX4008=y | ||
99 | # CONFIG_ARCH_PXA is not set | 113 | # CONFIG_ARCH_PXA is not set |
100 | # CONFIG_ARCH_RPC is not set | 114 | # CONFIG_ARCH_RPC is not set |
101 | # CONFIG_ARCH_SA1100 is not set | 115 | # CONFIG_ARCH_SA1100 is not set |
@@ -103,13 +117,6 @@ CONFIG_DEFAULT_IOSCHED="anticipatory" | |||
103 | # CONFIG_ARCH_SHARK is not set | 117 | # CONFIG_ARCH_SHARK is not set |
104 | # CONFIG_ARCH_LH7A40X is not set | 118 | # CONFIG_ARCH_LH7A40X is not set |
105 | # CONFIG_ARCH_OMAP is not set | 119 | # CONFIG_ARCH_OMAP is not set |
106 | # CONFIG_ARCH_VERSATILE is not set | ||
107 | # CONFIG_ARCH_REALVIEW is not set | ||
108 | # CONFIG_ARCH_IMX is not set | ||
109 | # CONFIG_ARCH_H720X is not set | ||
110 | # CONFIG_ARCH_AAEC2000 is not set | ||
111 | # CONFIG_ARCH_AT91RM9200 is not set | ||
112 | CONFIG_ARCH_PNX4008=y | ||
113 | 120 | ||
114 | # | 121 | # |
115 | # Processor Type | 122 | # Processor Type |
@@ -138,15 +145,7 @@ CONFIG_ARM_THUMB=y | |||
138 | # | 145 | # |
139 | # PCCARD (PCMCIA/CardBus) support | 146 | # PCCARD (PCMCIA/CardBus) support |
140 | # | 147 | # |
141 | CONFIG_PCCARD=m | 148 | # CONFIG_PCCARD is not set |
142 | # CONFIG_PCMCIA_DEBUG is not set | ||
143 | CONFIG_PCMCIA=m | ||
144 | CONFIG_PCMCIA_LOAD_CIS=y | ||
145 | CONFIG_PCMCIA_IOCTL=y | ||
146 | |||
147 | # | ||
148 | # PC-card bridges | ||
149 | # | ||
150 | 149 | ||
151 | # | 150 | # |
152 | # Kernel Features | 151 | # Kernel Features |
@@ -164,13 +163,14 @@ CONFIG_FLATMEM=y | |||
164 | CONFIG_FLAT_NODE_MEM_MAP=y | 163 | CONFIG_FLAT_NODE_MEM_MAP=y |
165 | # CONFIG_SPARSEMEM_STATIC is not set | 164 | # CONFIG_SPARSEMEM_STATIC is not set |
166 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | 165 | CONFIG_SPLIT_PTLOCK_CPUS=4096 |
166 | # CONFIG_RESOURCES_64BIT is not set | ||
167 | CONFIG_ALIGNMENT_TRAP=y | 167 | CONFIG_ALIGNMENT_TRAP=y |
168 | 168 | ||
169 | # | 169 | # |
170 | # Boot options | 170 | # Boot options |
171 | # | 171 | # |
172 | CONFIG_ZBOOT_ROM_TEXT=0 | 172 | CONFIG_ZBOOT_ROM_TEXT=0x0 |
173 | CONFIG_ZBOOT_ROM_BSS=0 | 173 | CONFIG_ZBOOT_ROM_BSS=0x0 |
174 | CONFIG_CMDLINE="mem=64M console=ttyS0,115200" | 174 | CONFIG_CMDLINE="mem=64M console=ttyS0,115200" |
175 | # CONFIG_XIP_KERNEL is not set | 175 | # CONFIG_XIP_KERNEL is not set |
176 | 176 | ||
@@ -181,7 +181,8 @@ CONFIG_CMDLINE="mem=64M console=ttyS0,115200" | |||
181 | # | 181 | # |
182 | # At least one emulation must be selected | 182 | # At least one emulation must be selected |
183 | # | 183 | # |
184 | # CONFIG_FPE_NWFPE is not set | 184 | CONFIG_FPE_NWFPE=y |
185 | # CONFIG_FPE_NWFPE_XP is not set | ||
185 | # CONFIG_FPE_FASTFPE is not set | 186 | # CONFIG_FPE_FASTFPE is not set |
186 | # CONFIG_VFP is not set | 187 | # CONFIG_VFP is not set |
187 | 188 | ||
@@ -199,7 +200,7 @@ CONFIG_BINFMT_MISC=m | |||
199 | CONFIG_PM=y | 200 | CONFIG_PM=y |
200 | CONFIG_PM_LEGACY=y | 201 | CONFIG_PM_LEGACY=y |
201 | # CONFIG_PM_DEBUG is not set | 202 | # CONFIG_PM_DEBUG is not set |
202 | CONFIG_APM=m | 203 | # CONFIG_APM is not set |
203 | 204 | ||
204 | # | 205 | # |
205 | # Networking | 206 | # Networking |
@@ -210,12 +211,12 @@ CONFIG_NET=y | |||
210 | # Networking options | 211 | # Networking options |
211 | # | 212 | # |
212 | # CONFIG_NETDEBUG is not set | 213 | # CONFIG_NETDEBUG is not set |
213 | CONFIG_PACKET=m | 214 | CONFIG_PACKET=y |
214 | CONFIG_PACKET_MMAP=y | 215 | CONFIG_PACKET_MMAP=y |
215 | CONFIG_UNIX=m | 216 | CONFIG_UNIX=y |
216 | CONFIG_XFRM=y | 217 | CONFIG_XFRM=y |
217 | CONFIG_XFRM_USER=m | 218 | # CONFIG_XFRM_USER is not set |
218 | CONFIG_NET_KEY=m | 219 | # CONFIG_NET_KEY is not set |
219 | CONFIG_INET=y | 220 | CONFIG_INET=y |
220 | CONFIG_IP_MULTICAST=y | 221 | CONFIG_IP_MULTICAST=y |
221 | CONFIG_IP_ADVANCED_ROUTER=y | 222 | CONFIG_IP_ADVANCED_ROUTER=y |
@@ -227,10 +228,12 @@ CONFIG_IP_ROUTE_FWMARK=y | |||
227 | CONFIG_IP_ROUTE_MULTIPATH=y | 228 | CONFIG_IP_ROUTE_MULTIPATH=y |
228 | # CONFIG_IP_ROUTE_MULTIPATH_CACHED is not set | 229 | # CONFIG_IP_ROUTE_MULTIPATH_CACHED is not set |
229 | CONFIG_IP_ROUTE_VERBOSE=y | 230 | CONFIG_IP_ROUTE_VERBOSE=y |
230 | # CONFIG_IP_PNP is not set | 231 | CONFIG_IP_PNP=y |
231 | CONFIG_NET_IPIP=m | 232 | CONFIG_IP_PNP_DHCP=y |
232 | CONFIG_NET_IPGRE=m | 233 | CONFIG_IP_PNP_BOOTP=y |
233 | CONFIG_NET_IPGRE_BROADCAST=y | 234 | # CONFIG_IP_PNP_RARP is not set |
235 | # CONFIG_NET_IPIP is not set | ||
236 | # CONFIG_NET_IPGRE is not set | ||
234 | CONFIG_IP_MROUTE=y | 237 | CONFIG_IP_MROUTE=y |
235 | CONFIG_IP_PIMSM_V1=y | 238 | CONFIG_IP_PIMSM_V1=y |
236 | CONFIG_IP_PIMSM_V2=y | 239 | CONFIG_IP_PIMSM_V2=y |
@@ -241,6 +244,8 @@ CONFIG_INET_ESP=m | |||
241 | CONFIG_INET_IPCOMP=m | 244 | CONFIG_INET_IPCOMP=m |
242 | CONFIG_INET_XFRM_TUNNEL=m | 245 | CONFIG_INET_XFRM_TUNNEL=m |
243 | CONFIG_INET_TUNNEL=m | 246 | CONFIG_INET_TUNNEL=m |
247 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
248 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
244 | CONFIG_INET_DIAG=y | 249 | CONFIG_INET_DIAG=y |
245 | CONFIG_INET_TCP_DIAG=y | 250 | CONFIG_INET_TCP_DIAG=y |
246 | # CONFIG_TCP_CONG_ADVANCED is not set | 251 | # CONFIG_TCP_CONG_ADVANCED is not set |
@@ -287,7 +292,10 @@ CONFIG_INET6_ESP=m | |||
287 | CONFIG_INET6_IPCOMP=m | 292 | CONFIG_INET6_IPCOMP=m |
288 | CONFIG_INET6_XFRM_TUNNEL=m | 293 | CONFIG_INET6_XFRM_TUNNEL=m |
289 | CONFIG_INET6_TUNNEL=m | 294 | CONFIG_INET6_TUNNEL=m |
295 | CONFIG_INET6_XFRM_MODE_TRANSPORT=m | ||
296 | CONFIG_INET6_XFRM_MODE_TUNNEL=m | ||
290 | CONFIG_IPV6_TUNNEL=m | 297 | CONFIG_IPV6_TUNNEL=m |
298 | # CONFIG_NETWORK_SECMARK is not set | ||
291 | CONFIG_NETFILTER=y | 299 | CONFIG_NETFILTER=y |
292 | # CONFIG_NETFILTER_DEBUG is not set | 300 | # CONFIG_NETFILTER_DEBUG is not set |
293 | CONFIG_BRIDGE_NETFILTER=y | 301 | CONFIG_BRIDGE_NETFILTER=y |
@@ -313,6 +321,7 @@ CONFIG_IP_NF_TFTP=m | |||
313 | CONFIG_IP_NF_AMANDA=m | 321 | CONFIG_IP_NF_AMANDA=m |
314 | # CONFIG_IP_NF_PPTP is not set | 322 | # CONFIG_IP_NF_PPTP is not set |
315 | # CONFIG_IP_NF_H323 is not set | 323 | # CONFIG_IP_NF_H323 is not set |
324 | # CONFIG_IP_NF_SIP is not set | ||
316 | CONFIG_IP_NF_QUEUE=m | 325 | CONFIG_IP_NF_QUEUE=m |
317 | 326 | ||
318 | # | 327 | # |
@@ -384,7 +393,7 @@ CONFIG_LLC2=m | |||
384 | CONFIG_IPX=m | 393 | CONFIG_IPX=m |
385 | # CONFIG_IPX_INTERN is not set | 394 | # CONFIG_IPX_INTERN is not set |
386 | CONFIG_ATALK=m | 395 | CONFIG_ATALK=m |
387 | CONFIG_DEV_APPLETALK=y | 396 | CONFIG_DEV_APPLETALK=m |
388 | CONFIG_IPDDP=m | 397 | CONFIG_IPDDP=m |
389 | CONFIG_IPDDP_ENCAP=y | 398 | CONFIG_IPDDP_ENCAP=y |
390 | CONFIG_IPDDP_DECAP=y | 399 | CONFIG_IPDDP_DECAP=y |
@@ -445,110 +454,9 @@ CONFIG_NET_ESTIMATOR=y | |||
445 | # Network testing | 454 | # Network testing |
446 | # | 455 | # |
447 | CONFIG_NET_PKTGEN=m | 456 | CONFIG_NET_PKTGEN=m |
448 | CONFIG_HAMRADIO=y | 457 | # CONFIG_HAMRADIO is not set |
449 | 458 | # CONFIG_IRDA is not set | |
450 | # | 459 | # CONFIG_BT is not set |
451 | # Packet Radio protocols | ||
452 | # | ||
453 | CONFIG_AX25=m | ||
454 | # CONFIG_AX25_DAMA_SLAVE is not set | ||
455 | CONFIG_NETROM=m | ||
456 | CONFIG_ROSE=m | ||
457 | |||
458 | # | ||
459 | # AX.25 network device drivers | ||
460 | # | ||
461 | CONFIG_MKISS=m | ||
462 | CONFIG_6PACK=m | ||
463 | CONFIG_BPQETHER=m | ||
464 | CONFIG_BAYCOM_SER_FDX=m | ||
465 | CONFIG_BAYCOM_SER_HDX=m | ||
466 | CONFIG_BAYCOM_PAR=m | ||
467 | CONFIG_BAYCOM_EPP=m | ||
468 | CONFIG_YAM=m | ||
469 | CONFIG_IRDA=m | ||
470 | |||
471 | # | ||
472 | # IrDA protocols | ||
473 | # | ||
474 | CONFIG_IRLAN=m | ||
475 | CONFIG_IRNET=m | ||
476 | CONFIG_IRCOMM=m | ||
477 | # CONFIG_IRDA_ULTRA is not set | ||
478 | |||
479 | # | ||
480 | # IrDA options | ||
481 | # | ||
482 | CONFIG_IRDA_CACHE_LAST_LSAP=y | ||
483 | CONFIG_IRDA_FAST_RR=y | ||
484 | CONFIG_IRDA_DEBUG=y | ||
485 | |||
486 | # | ||
487 | # Infrared-port device drivers | ||
488 | # | ||
489 | |||
490 | # | ||
491 | # SIR device drivers | ||
492 | # | ||
493 | CONFIG_IRTTY_SIR=m | ||
494 | |||
495 | # | ||
496 | # Dongle support | ||
497 | # | ||
498 | CONFIG_DONGLE=y | ||
499 | CONFIG_ESI_DONGLE=m | ||
500 | CONFIG_ACTISYS_DONGLE=m | ||
501 | CONFIG_TEKRAM_DONGLE=m | ||
502 | # CONFIG_TOIM3232_DONGLE is not set | ||
503 | CONFIG_LITELINK_DONGLE=m | ||
504 | CONFIG_MA600_DONGLE=m | ||
505 | CONFIG_GIRBIL_DONGLE=m | ||
506 | CONFIG_MCP2120_DONGLE=m | ||
507 | CONFIG_OLD_BELKIN_DONGLE=m | ||
508 | CONFIG_ACT200L_DONGLE=m | ||
509 | |||
510 | # | ||
511 | # Old SIR device drivers | ||
512 | # | ||
513 | CONFIG_IRPORT_SIR=m | ||
514 | |||
515 | # | ||
516 | # Old Serial dongle support | ||
517 | # | ||
518 | # CONFIG_DONGLE_OLD is not set | ||
519 | |||
520 | # | ||
521 | # FIR device drivers | ||
522 | # | ||
523 | CONFIG_USB_IRDA=m | ||
524 | CONFIG_SIGMATEL_FIR=m | ||
525 | CONFIG_BT=m | ||
526 | CONFIG_BT_L2CAP=m | ||
527 | CONFIG_BT_SCO=m | ||
528 | CONFIG_BT_RFCOMM=m | ||
529 | CONFIG_BT_RFCOMM_TTY=y | ||
530 | CONFIG_BT_BNEP=m | ||
531 | CONFIG_BT_BNEP_MC_FILTER=y | ||
532 | CONFIG_BT_BNEP_PROTO_FILTER=y | ||
533 | CONFIG_BT_CMTP=m | ||
534 | CONFIG_BT_HIDP=m | ||
535 | |||
536 | # | ||
537 | # Bluetooth device drivers | ||
538 | # | ||
539 | CONFIG_BT_HCIUSB=m | ||
540 | CONFIG_BT_HCIUSB_SCO=y | ||
541 | CONFIG_BT_HCIUART=m | ||
542 | CONFIG_BT_HCIUART_H4=y | ||
543 | CONFIG_BT_HCIUART_BCSP=y | ||
544 | CONFIG_BT_HCIBCM203X=m | ||
545 | # CONFIG_BT_HCIBPA10X is not set | ||
546 | CONFIG_BT_HCIBFUSB=m | ||
547 | CONFIG_BT_HCIDTL1=m | ||
548 | CONFIG_BT_HCIBT3C=m | ||
549 | CONFIG_BT_HCIBLUECARD=m | ||
550 | CONFIG_BT_HCIBTUART=m | ||
551 | CONFIG_BT_HCIVHCI=m | ||
552 | CONFIG_IEEE80211=m | 460 | CONFIG_IEEE80211=m |
553 | # CONFIG_IEEE80211_DEBUG is not set | 461 | # CONFIG_IEEE80211_DEBUG is not set |
554 | # CONFIG_IEEE80211_CRYPT_WEP is not set | 462 | # CONFIG_IEEE80211_CRYPT_WEP is not set |
@@ -566,8 +474,9 @@ CONFIG_WIRELESS_EXT=y | |||
566 | # | 474 | # |
567 | CONFIG_STANDALONE=y | 475 | CONFIG_STANDALONE=y |
568 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 476 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
569 | CONFIG_FW_LOADER=m | 477 | CONFIG_FW_LOADER=y |
570 | # CONFIG_DEBUG_DRIVER is not set | 478 | # CONFIG_DEBUG_DRIVER is not set |
479 | # CONFIG_SYS_HYPERVISOR is not set | ||
571 | 480 | ||
572 | # | 481 | # |
573 | # Connector - unified userspace <-> kernelspace linker | 482 | # Connector - unified userspace <-> kernelspace linker |
@@ -577,11 +486,11 @@ CONFIG_FW_LOADER=m | |||
577 | # | 486 | # |
578 | # Memory Technology Devices (MTD) | 487 | # Memory Technology Devices (MTD) |
579 | # | 488 | # |
580 | CONFIG_MTD=m | 489 | CONFIG_MTD=y |
581 | # CONFIG_MTD_DEBUG is not set | 490 | # CONFIG_MTD_DEBUG is not set |
582 | CONFIG_MTD_CONCAT=m | 491 | CONFIG_MTD_CONCAT=y |
583 | CONFIG_MTD_PARTITIONS=y | 492 | CONFIG_MTD_PARTITIONS=y |
584 | CONFIG_MTD_REDBOOT_PARTS=m | 493 | CONFIG_MTD_REDBOOT_PARTS=y |
585 | CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 | 494 | CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 |
586 | # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set | 495 | # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set |
587 | # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set | 496 | # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set |
@@ -591,22 +500,18 @@ CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 | |||
591 | # | 500 | # |
592 | # User Modules And Translation Layers | 501 | # User Modules And Translation Layers |
593 | # | 502 | # |
594 | CONFIG_MTD_CHAR=m | 503 | CONFIG_MTD_CHAR=y |
595 | CONFIG_MTD_BLOCK=m | 504 | CONFIG_MTD_BLOCK=y |
596 | CONFIG_MTD_BLOCK_RO=m | 505 | # CONFIG_FTL is not set |
597 | CONFIG_FTL=m | 506 | # CONFIG_NFTL is not set |
598 | CONFIG_NFTL=m | 507 | # CONFIG_INFTL is not set |
599 | CONFIG_NFTL_RW=y | ||
600 | CONFIG_INFTL=m | ||
601 | # CONFIG_RFD_FTL is not set | 508 | # CONFIG_RFD_FTL is not set |
602 | 509 | ||
603 | # | 510 | # |
604 | # RAM/ROM/Flash chip drivers | 511 | # RAM/ROM/Flash chip drivers |
605 | # | 512 | # |
606 | CONFIG_MTD_CFI=m | 513 | # CONFIG_MTD_CFI is not set |
607 | CONFIG_MTD_JEDECPROBE=m | 514 | # CONFIG_MTD_JEDECPROBE is not set |
608 | CONFIG_MTD_GEN_PROBE=m | ||
609 | # CONFIG_MTD_CFI_ADV_OPTIONS is not set | ||
610 | CONFIG_MTD_MAP_BANK_WIDTH_1=y | 515 | CONFIG_MTD_MAP_BANK_WIDTH_1=y |
611 | CONFIG_MTD_MAP_BANK_WIDTH_2=y | 516 | CONFIG_MTD_MAP_BANK_WIDTH_2=y |
612 | CONFIG_MTD_MAP_BANK_WIDTH_4=y | 517 | CONFIG_MTD_MAP_BANK_WIDTH_4=y |
@@ -617,36 +522,27 @@ CONFIG_MTD_CFI_I1=y | |||
617 | CONFIG_MTD_CFI_I2=y | 522 | CONFIG_MTD_CFI_I2=y |
618 | # CONFIG_MTD_CFI_I4 is not set | 523 | # CONFIG_MTD_CFI_I4 is not set |
619 | # CONFIG_MTD_CFI_I8 is not set | 524 | # CONFIG_MTD_CFI_I8 is not set |
620 | CONFIG_MTD_CFI_INTELEXT=m | 525 | # CONFIG_MTD_RAM is not set |
621 | CONFIG_MTD_CFI_AMDSTD=m | 526 | # CONFIG_MTD_ROM is not set |
622 | CONFIG_MTD_CFI_STAA=m | 527 | # CONFIG_MTD_ABSENT is not set |
623 | CONFIG_MTD_CFI_UTIL=m | ||
624 | CONFIG_MTD_RAM=m | ||
625 | CONFIG_MTD_ROM=m | ||
626 | CONFIG_MTD_ABSENT=m | ||
627 | # CONFIG_MTD_OBSOLETE_CHIPS is not set | 528 | # CONFIG_MTD_OBSOLETE_CHIPS is not set |
628 | 529 | ||
629 | # | 530 | # |
630 | # Mapping drivers for chip access | 531 | # Mapping drivers for chip access |
631 | # | 532 | # |
632 | CONFIG_MTD_COMPLEX_MAPPINGS=y | 533 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set |
633 | CONFIG_MTD_PHYSMAP=m | ||
634 | CONFIG_MTD_PHYSMAP_START=0x8000000 | ||
635 | CONFIG_MTD_PHYSMAP_LEN=0x4000000 | ||
636 | CONFIG_MTD_PHYSMAP_BANKWIDTH=2 | ||
637 | # CONFIG_MTD_ARM_INTEGRATOR is not set | ||
638 | # CONFIG_MTD_IMPA7 is not set | ||
639 | # CONFIG_MTD_PLATRAM is not set | 534 | # CONFIG_MTD_PLATRAM is not set |
640 | 535 | ||
641 | # | 536 | # |
642 | # Self-contained MTD device drivers | 537 | # Self-contained MTD device drivers |
643 | # | 538 | # |
539 | # CONFIG_MTD_DATAFLASH is not set | ||
540 | # CONFIG_MTD_M25P80 is not set | ||
644 | CONFIG_MTD_SLRAM=m | 541 | CONFIG_MTD_SLRAM=m |
645 | CONFIG_MTD_PHRAM=m | 542 | CONFIG_MTD_PHRAM=m |
646 | CONFIG_MTD_MTDRAM=m | 543 | CONFIG_MTD_MTDRAM=m |
647 | CONFIG_MTDRAM_TOTAL_SIZE=4096 | 544 | CONFIG_MTDRAM_TOTAL_SIZE=4096 |
648 | CONFIG_MTDRAM_ERASE_SIZE=128 | 545 | CONFIG_MTDRAM_ERASE_SIZE=128 |
649 | CONFIG_MTD_BLKMTD=m | ||
650 | # CONFIG_MTD_BLOCK2MTD is not set | 546 | # CONFIG_MTD_BLOCK2MTD is not set |
651 | 547 | ||
652 | # | 548 | # |
@@ -663,14 +559,12 @@ CONFIG_MTD_DOCPROBE_ADDRESS=0 | |||
663 | # | 559 | # |
664 | # NAND Flash Device Drivers | 560 | # NAND Flash Device Drivers |
665 | # | 561 | # |
666 | CONFIG_MTD_NAND=m | 562 | CONFIG_MTD_NAND=y |
667 | # CONFIG_MTD_NAND_VERIFY_WRITE is not set | 563 | # CONFIG_MTD_NAND_VERIFY_WRITE is not set |
668 | CONFIG_MTD_NAND_IDS=m | 564 | # CONFIG_MTD_NAND_ECC_SMC is not set |
669 | CONFIG_MTD_NAND_DISKONCHIP=m | 565 | CONFIG_MTD_NAND_IDS=y |
670 | # CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set | 566 | # CONFIG_MTD_NAND_DISKONCHIP is not set |
671 | CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 | 567 | CONFIG_MTD_NAND_NANDSIM=m |
672 | # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set | ||
673 | # CONFIG_MTD_NAND_NANDSIM is not set | ||
674 | 568 | ||
675 | # | 569 | # |
676 | # OneNAND Flash Device Drivers | 570 | # OneNAND Flash Device Drivers |
@@ -680,15 +574,7 @@ CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 | |||
680 | # | 574 | # |
681 | # Parallel port support | 575 | # Parallel port support |
682 | # | 576 | # |
683 | CONFIG_PARPORT=m | 577 | # CONFIG_PARPORT is not set |
684 | CONFIG_PARPORT_PC=m | ||
685 | CONFIG_PARPORT_PC_FIFO=y | ||
686 | # CONFIG_PARPORT_PC_SUPERIO is not set | ||
687 | CONFIG_PARPORT_PC_PCMCIA=m | ||
688 | CONFIG_PARPORT_NOT_PC=y | ||
689 | # CONFIG_PARPORT_ARC is not set | ||
690 | # CONFIG_PARPORT_GSC is not set | ||
691 | CONFIG_PARPORT_1284=y | ||
692 | 578 | ||
693 | # | 579 | # |
694 | # Plug and Play support | 580 | # Plug and Play support |
@@ -697,45 +583,15 @@ CONFIG_PARPORT_1284=y | |||
697 | # | 583 | # |
698 | # Block devices | 584 | # Block devices |
699 | # | 585 | # |
700 | CONFIG_PARIDE=m | ||
701 | CONFIG_PARIDE_PARPORT=m | ||
702 | |||
703 | # | ||
704 | # Parallel IDE high-level drivers | ||
705 | # | ||
706 | CONFIG_PARIDE_PD=m | ||
707 | CONFIG_PARIDE_PCD=m | ||
708 | CONFIG_PARIDE_PF=m | ||
709 | CONFIG_PARIDE_PT=m | ||
710 | CONFIG_PARIDE_PG=m | ||
711 | |||
712 | # | ||
713 | # Parallel IDE protocol modules | ||
714 | # | ||
715 | CONFIG_PARIDE_ATEN=m | ||
716 | CONFIG_PARIDE_BPCK=m | ||
717 | CONFIG_PARIDE_BPCK6=m | ||
718 | CONFIG_PARIDE_COMM=m | ||
719 | CONFIG_PARIDE_DSTR=m | ||
720 | CONFIG_PARIDE_FIT2=m | ||
721 | CONFIG_PARIDE_FIT3=m | ||
722 | CONFIG_PARIDE_EPAT=m | ||
723 | # CONFIG_PARIDE_EPATC8 is not set | ||
724 | CONFIG_PARIDE_EPIA=m | ||
725 | CONFIG_PARIDE_FRIQ=m | ||
726 | CONFIG_PARIDE_FRPW=m | ||
727 | CONFIG_PARIDE_KBIC=m | ||
728 | CONFIG_PARIDE_KTTI=m | ||
729 | CONFIG_PARIDE_ON20=m | ||
730 | CONFIG_PARIDE_ON26=m | ||
731 | # CONFIG_BLK_DEV_COW_COMMON is not set | 586 | # CONFIG_BLK_DEV_COW_COMMON is not set |
732 | CONFIG_BLK_DEV_LOOP=m | 587 | CONFIG_BLK_DEV_LOOP=y |
733 | CONFIG_BLK_DEV_CRYPTOLOOP=m | 588 | CONFIG_BLK_DEV_CRYPTOLOOP=y |
734 | CONFIG_BLK_DEV_NBD=m | 589 | CONFIG_BLK_DEV_NBD=y |
735 | # CONFIG_BLK_DEV_UB is not set | 590 | # CONFIG_BLK_DEV_UB is not set |
736 | CONFIG_BLK_DEV_RAM=y | 591 | CONFIG_BLK_DEV_RAM=y |
737 | CONFIG_BLK_DEV_RAM_COUNT=16 | 592 | CONFIG_BLK_DEV_RAM_COUNT=16 |
738 | CONFIG_BLK_DEV_RAM_SIZE=8192 | 593 | CONFIG_BLK_DEV_RAM_SIZE=8192 |
594 | CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 | ||
739 | CONFIG_BLK_DEV_INITRD=y | 595 | CONFIG_BLK_DEV_INITRD=y |
740 | CONFIG_CDROM_PKTCDVD=m | 596 | CONFIG_CDROM_PKTCDVD=m |
741 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 | 597 | CONFIG_CDROM_PKTCDVD_BUFFERS=8 |
@@ -743,34 +599,6 @@ CONFIG_CDROM_PKTCDVD_BUFFERS=8 | |||
743 | # CONFIG_ATA_OVER_ETH is not set | 599 | # CONFIG_ATA_OVER_ETH is not set |
744 | 600 | ||
745 | # | 601 | # |
746 | # ATA/ATAPI/MFM/RLL support | ||
747 | # | ||
748 | CONFIG_IDE=m | ||
749 | CONFIG_BLK_DEV_IDE=m | ||
750 | |||
751 | # | ||
752 | # Please see Documentation/ide.txt for help/info on IDE drives | ||
753 | # | ||
754 | # CONFIG_BLK_DEV_IDE_SATA is not set | ||
755 | CONFIG_BLK_DEV_IDEDISK=m | ||
756 | # CONFIG_IDEDISK_MULTI_MODE is not set | ||
757 | CONFIG_BLK_DEV_IDECS=m | ||
758 | CONFIG_BLK_DEV_IDECD=m | ||
759 | CONFIG_BLK_DEV_IDETAPE=m | ||
760 | CONFIG_BLK_DEV_IDEFLOPPY=m | ||
761 | CONFIG_BLK_DEV_IDESCSI=m | ||
762 | # CONFIG_IDE_TASK_IOCTL is not set | ||
763 | |||
764 | # | ||
765 | # IDE chipset support/bugfixes | ||
766 | # | ||
767 | CONFIG_IDE_GENERIC=m | ||
768 | # CONFIG_IDE_ARM is not set | ||
769 | # CONFIG_BLK_DEV_IDEDMA is not set | ||
770 | # CONFIG_IDEDMA_AUTO is not set | ||
771 | # CONFIG_BLK_DEV_HD is not set | ||
772 | |||
773 | # | ||
774 | # SCSI device support | 602 | # SCSI device support |
775 | # | 603 | # |
776 | # CONFIG_RAID_ATTRS is not set | 604 | # CONFIG_RAID_ATTRS is not set |
@@ -808,41 +636,12 @@ CONFIG_SCSI_FC_ATTRS=m | |||
808 | # | 636 | # |
809 | # CONFIG_ISCSI_TCP is not set | 637 | # CONFIG_ISCSI_TCP is not set |
810 | CONFIG_SCSI_SATA=m | 638 | CONFIG_SCSI_SATA=m |
811 | CONFIG_SCSI_PPA=m | ||
812 | CONFIG_SCSI_IMM=m | ||
813 | # CONFIG_SCSI_IZIP_EPP16 is not set | ||
814 | # CONFIG_SCSI_IZIP_SLOW_CTR is not set | ||
815 | CONFIG_SCSI_DEBUG=m | 639 | CONFIG_SCSI_DEBUG=m |
816 | 640 | ||
817 | # | 641 | # |
818 | # PCMCIA SCSI adapter support | ||
819 | # | ||
820 | CONFIG_PCMCIA_AHA152X=m | ||
821 | CONFIG_PCMCIA_FDOMAIN=m | ||
822 | CONFIG_PCMCIA_NINJA_SCSI=m | ||
823 | CONFIG_PCMCIA_QLOGIC=m | ||
824 | CONFIG_PCMCIA_SYM53C500=m | ||
825 | |||
826 | # | ||
827 | # Multi-device support (RAID and LVM) | 642 | # Multi-device support (RAID and LVM) |
828 | # | 643 | # |
829 | CONFIG_MD=y | 644 | # CONFIG_MD is not set |
830 | CONFIG_BLK_DEV_MD=m | ||
831 | CONFIG_MD_LINEAR=m | ||
832 | CONFIG_MD_RAID0=m | ||
833 | CONFIG_MD_RAID1=m | ||
834 | CONFIG_MD_RAID10=m | ||
835 | CONFIG_MD_RAID5=m | ||
836 | # CONFIG_MD_RAID5_RESHAPE is not set | ||
837 | CONFIG_MD_RAID6=m | ||
838 | CONFIG_MD_MULTIPATH=m | ||
839 | CONFIG_MD_FAULTY=m | ||
840 | CONFIG_BLK_DEV_DM=m | ||
841 | CONFIG_DM_CRYPT=m | ||
842 | CONFIG_DM_SNAPSHOT=m | ||
843 | CONFIG_DM_MIRROR=m | ||
844 | CONFIG_DM_ZERO=m | ||
845 | # CONFIG_DM_MULTIPATH is not set | ||
846 | 645 | ||
847 | # | 646 | # |
848 | # Fusion MPT device support | 647 | # Fusion MPT device support |
@@ -878,9 +677,6 @@ CONFIG_NET_ETHERNET=y | |||
878 | CONFIG_MII=m | 677 | CONFIG_MII=m |
879 | # CONFIG_SMC91X is not set | 678 | # CONFIG_SMC91X is not set |
880 | # CONFIG_DM9000 is not set | 679 | # CONFIG_DM9000 is not set |
881 | CONFIG_NET_POCKET=y | ||
882 | CONFIG_DE600=m | ||
883 | CONFIG_DE620=m | ||
884 | 680 | ||
885 | # | 681 | # |
886 | # Ethernet (1000 Mbit) | 682 | # Ethernet (1000 Mbit) |
@@ -904,49 +700,13 @@ CONFIG_NET_RADIO=y | |||
904 | # Obsolete Wireless cards support (pre-802.11) | 700 | # Obsolete Wireless cards support (pre-802.11) |
905 | # | 701 | # |
906 | CONFIG_STRIP=m | 702 | CONFIG_STRIP=m |
907 | CONFIG_PCMCIA_WAVELAN=m | 703 | # CONFIG_USB_ZD1201 is not set |
908 | CONFIG_PCMCIA_NETWAVE=m | ||
909 | |||
910 | # | ||
911 | # Wireless 802.11 Frequency Hopping cards support | ||
912 | # | ||
913 | CONFIG_PCMCIA_RAYCS=m | ||
914 | |||
915 | # | ||
916 | # Wireless 802.11b ISA/PCI cards support | ||
917 | # | ||
918 | CONFIG_HERMES=m | ||
919 | CONFIG_ATMEL=m | ||
920 | |||
921 | # | ||
922 | # Wireless 802.11b Pcmcia/Cardbus cards support | ||
923 | # | ||
924 | CONFIG_PCMCIA_HERMES=m | ||
925 | # CONFIG_PCMCIA_SPECTRUM is not set | ||
926 | CONFIG_AIRO_CS=m | ||
927 | CONFIG_PCMCIA_ATMEL=m | ||
928 | CONFIG_PCMCIA_WL3501=m | ||
929 | # CONFIG_HOSTAP is not set | 704 | # CONFIG_HOSTAP is not set |
930 | CONFIG_NET_WIRELESS=y | ||
931 | |||
932 | # | ||
933 | # PCMCIA network device support | ||
934 | # | ||
935 | CONFIG_NET_PCMCIA=y | ||
936 | CONFIG_PCMCIA_3C589=m | ||
937 | CONFIG_PCMCIA_3C574=m | ||
938 | CONFIG_PCMCIA_FMVJ18X=m | ||
939 | CONFIG_PCMCIA_PCNET=m | ||
940 | CONFIG_PCMCIA_NMCLAN=m | ||
941 | CONFIG_PCMCIA_SMC91C92=m | ||
942 | CONFIG_PCMCIA_XIRC2PS=m | ||
943 | CONFIG_PCMCIA_AXNET=m | ||
944 | 705 | ||
945 | # | 706 | # |
946 | # Wan interfaces | 707 | # Wan interfaces |
947 | # | 708 | # |
948 | CONFIG_WAN=y | 709 | CONFIG_WAN=y |
949 | CONFIG_SYNCLINK_SYNCPPP=m | ||
950 | CONFIG_HDLC=m | 710 | CONFIG_HDLC=m |
951 | CONFIG_HDLC_RAW=y | 711 | CONFIG_HDLC_RAW=y |
952 | CONFIG_HDLC_RAW_ETH=y | 712 | CONFIG_HDLC_RAW_ETH=y |
@@ -966,7 +726,6 @@ CONFIG_X25_ASY=m | |||
966 | # | 726 | # |
967 | # CONFIG_ATM_DUMMY is not set | 727 | # CONFIG_ATM_DUMMY is not set |
968 | CONFIG_ATM_TCP=m | 728 | CONFIG_ATM_TCP=m |
969 | CONFIG_PLIP=m | ||
970 | CONFIG_PPP=m | 729 | CONFIG_PPP=m |
971 | CONFIG_PPP_MULTILINK=y | 730 | CONFIG_PPP_MULTILINK=y |
972 | CONFIG_PPP_FILTER=y | 731 | CONFIG_PPP_FILTER=y |
@@ -991,114 +750,7 @@ CONFIG_NET_POLL_CONTROLLER=y | |||
991 | # | 750 | # |
992 | # ISDN subsystem | 751 | # ISDN subsystem |
993 | # | 752 | # |
994 | CONFIG_ISDN=m | 753 | # CONFIG_ISDN is not set |
995 | |||
996 | # | ||
997 | # Old ISDN4Linux | ||
998 | # | ||
999 | CONFIG_ISDN_I4L=m | ||
1000 | CONFIG_ISDN_PPP=y | ||
1001 | CONFIG_ISDN_PPP_VJ=y | ||
1002 | CONFIG_ISDN_MPP=y | ||
1003 | CONFIG_IPPP_FILTER=y | ||
1004 | CONFIG_ISDN_PPP_BSDCOMP=m | ||
1005 | CONFIG_ISDN_AUDIO=y | ||
1006 | CONFIG_ISDN_TTY_FAX=y | ||
1007 | CONFIG_ISDN_X25=y | ||
1008 | |||
1009 | # | ||
1010 | # ISDN feature submodules | ||
1011 | # | ||
1012 | CONFIG_ISDN_DRV_LOOP=m | ||
1013 | CONFIG_ISDN_DIVERSION=m | ||
1014 | |||
1015 | # | ||
1016 | # ISDN4Linux hardware drivers | ||
1017 | # | ||
1018 | |||
1019 | # | ||
1020 | # Passive cards | ||
1021 | # | ||
1022 | CONFIG_ISDN_DRV_HISAX=m | ||
1023 | |||
1024 | # | ||
1025 | # D-channel protocol features | ||
1026 | # | ||
1027 | CONFIG_HISAX_EURO=y | ||
1028 | CONFIG_DE_AOC=y | ||
1029 | # CONFIG_HISAX_NO_SENDCOMPLETE is not set | ||
1030 | # CONFIG_HISAX_NO_LLC is not set | ||
1031 | # CONFIG_HISAX_NO_KEYPAD is not set | ||
1032 | CONFIG_HISAX_1TR6=y | ||
1033 | CONFIG_HISAX_NI1=y | ||
1034 | CONFIG_HISAX_MAX_CARDS=8 | ||
1035 | |||
1036 | # | ||
1037 | # HiSax supported cards | ||
1038 | # | ||
1039 | CONFIG_HISAX_16_3=y | ||
1040 | CONFIG_HISAX_S0BOX=y | ||
1041 | CONFIG_HISAX_FRITZPCI=y | ||
1042 | CONFIG_HISAX_AVM_A1_PCMCIA=y | ||
1043 | CONFIG_HISAX_ELSA=y | ||
1044 | CONFIG_HISAX_DIEHLDIVA=y | ||
1045 | CONFIG_HISAX_SEDLBAUER=y | ||
1046 | CONFIG_HISAX_NICCY=y | ||
1047 | CONFIG_HISAX_GAZEL=y | ||
1048 | CONFIG_HISAX_HFC_SX=y | ||
1049 | # CONFIG_HISAX_DEBUG is not set | ||
1050 | |||
1051 | # | ||
1052 | # HiSax PCMCIA card service modules | ||
1053 | # | ||
1054 | CONFIG_HISAX_SEDLBAUER_CS=m | ||
1055 | CONFIG_HISAX_ELSA_CS=m | ||
1056 | CONFIG_HISAX_AVM_A1_CS=m | ||
1057 | CONFIG_HISAX_TELES_CS=m | ||
1058 | |||
1059 | # | ||
1060 | # HiSax sub driver modules | ||
1061 | # | ||
1062 | CONFIG_HISAX_ST5481=m | ||
1063 | CONFIG_HISAX_HFCUSB=m | ||
1064 | # CONFIG_HISAX_HFC4S8S is not set | ||
1065 | CONFIG_HISAX_HDLC=y | ||
1066 | |||
1067 | # | ||
1068 | # Active cards | ||
1069 | # | ||
1070 | |||
1071 | # | ||
1072 | # Siemens Gigaset | ||
1073 | # | ||
1074 | # CONFIG_ISDN_DRV_GIGASET is not set | ||
1075 | |||
1076 | # | ||
1077 | # CAPI subsystem | ||
1078 | # | ||
1079 | CONFIG_ISDN_CAPI=m | ||
1080 | CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y | ||
1081 | CONFIG_ISDN_CAPI_MIDDLEWARE=y | ||
1082 | CONFIG_ISDN_CAPI_CAPI20=m | ||
1083 | CONFIG_ISDN_CAPI_CAPIFS_BOOL=y | ||
1084 | CONFIG_ISDN_CAPI_CAPIFS=m | ||
1085 | CONFIG_ISDN_CAPI_CAPIDRV=m | ||
1086 | |||
1087 | # | ||
1088 | # CAPI hardware drivers | ||
1089 | # | ||
1090 | |||
1091 | # | ||
1092 | # Active AVM cards | ||
1093 | # | ||
1094 | CONFIG_CAPI_AVM=y | ||
1095 | CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m | ||
1096 | CONFIG_ISDN_DRV_AVMB1_AVM_CS=m | ||
1097 | |||
1098 | # | ||
1099 | # Active Eicon DIVA Server cards | ||
1100 | # | ||
1101 | CONFIG_CAPI_EICON=y | ||
1102 | 754 | ||
1103 | # | 755 | # |
1104 | # Input device support | 756 | # Input device support |
@@ -1108,10 +760,7 @@ CONFIG_INPUT=y | |||
1108 | # | 760 | # |
1109 | # Userland interfaces | 761 | # Userland interfaces |
1110 | # | 762 | # |
1111 | CONFIG_INPUT_MOUSEDEV=m | 763 | # CONFIG_INPUT_MOUSEDEV is not set |
1112 | CONFIG_INPUT_MOUSEDEV_PSAUX=y | ||
1113 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | ||
1114 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | ||
1115 | CONFIG_INPUT_JOYDEV=m | 764 | CONFIG_INPUT_JOYDEV=m |
1116 | CONFIG_INPUT_TSDEV=m | 765 | CONFIG_INPUT_TSDEV=m |
1117 | CONFIG_INPUT_TSDEV_SCREEN_X=240 | 766 | CONFIG_INPUT_TSDEV_SCREEN_X=240 |
@@ -1153,11 +802,9 @@ CONFIG_JOYSTICK_SPACEORB=m | |||
1153 | CONFIG_JOYSTICK_SPACEBALL=m | 802 | CONFIG_JOYSTICK_SPACEBALL=m |
1154 | CONFIG_JOYSTICK_STINGER=m | 803 | CONFIG_JOYSTICK_STINGER=m |
1155 | # CONFIG_JOYSTICK_TWIDJOY is not set | 804 | # CONFIG_JOYSTICK_TWIDJOY is not set |
1156 | CONFIG_JOYSTICK_DB9=m | ||
1157 | CONFIG_JOYSTICK_GAMECON=m | ||
1158 | CONFIG_JOYSTICK_TURBOGRAFX=m | ||
1159 | CONFIG_JOYSTICK_JOYDUMP=m | 805 | CONFIG_JOYSTICK_JOYDUMP=m |
1160 | CONFIG_INPUT_TOUCHSCREEN=y | 806 | CONFIG_INPUT_TOUCHSCREEN=y |
807 | # CONFIG_TOUCHSCREEN_ADS7846 is not set | ||
1161 | CONFIG_TOUCHSCREEN_GUNZE=m | 808 | CONFIG_TOUCHSCREEN_GUNZE=m |
1162 | # CONFIG_TOUCHSCREEN_ELO is not set | 809 | # CONFIG_TOUCHSCREEN_ELO is not set |
1163 | # CONFIG_TOUCHSCREEN_MTOUCH is not set | 810 | # CONFIG_TOUCHSCREEN_MTOUCH is not set |
@@ -1170,7 +817,6 @@ CONFIG_INPUT_UINPUT=m | |||
1170 | # | 817 | # |
1171 | CONFIG_SERIO=y | 818 | CONFIG_SERIO=y |
1172 | CONFIG_SERIO_SERPORT=m | 819 | CONFIG_SERIO_SERPORT=m |
1173 | CONFIG_SERIO_PARKBD=m | ||
1174 | CONFIG_SERIO_LIBPS2=y | 820 | CONFIG_SERIO_LIBPS2=y |
1175 | CONFIG_SERIO_RAW=m | 821 | CONFIG_SERIO_RAW=m |
1176 | CONFIG_GAMEPORT=m | 822 | CONFIG_GAMEPORT=m |
@@ -1183,32 +829,14 @@ CONFIG_GAMEPORT_L4=m | |||
1183 | CONFIG_VT=y | 829 | CONFIG_VT=y |
1184 | CONFIG_VT_CONSOLE=y | 830 | CONFIG_VT_CONSOLE=y |
1185 | CONFIG_HW_CONSOLE=y | 831 | CONFIG_HW_CONSOLE=y |
1186 | CONFIG_SERIAL_NONSTANDARD=y | 832 | # CONFIG_VT_HW_CONSOLE_BINDING is not set |
1187 | CONFIG_COMPUTONE=m | 833 | # CONFIG_SERIAL_NONSTANDARD is not set |
1188 | CONFIG_ROCKETPORT=m | ||
1189 | CONFIG_CYCLADES=m | ||
1190 | # CONFIG_CYZ_INTR is not set | ||
1191 | CONFIG_DIGIEPCA=m | ||
1192 | CONFIG_MOXA_INTELLIO=m | ||
1193 | CONFIG_MOXA_SMARTIO=m | ||
1194 | # CONFIG_ISI is not set | ||
1195 | CONFIG_SYNCLINKMP=m | ||
1196 | CONFIG_N_HDLC=m | ||
1197 | # CONFIG_RISCOM8 is not set | ||
1198 | # CONFIG_SPECIALIX is not set | ||
1199 | CONFIG_SX=m | ||
1200 | CONFIG_RIO=m | ||
1201 | CONFIG_RIO_OLDPCI=y | ||
1202 | CONFIG_STALDRV=y | ||
1203 | CONFIG_STALLION=m | ||
1204 | CONFIG_ISTALLION=m | ||
1205 | 834 | ||
1206 | # | 835 | # |
1207 | # Serial drivers | 836 | # Serial drivers |
1208 | # | 837 | # |
1209 | CONFIG_SERIAL_8250=y | 838 | CONFIG_SERIAL_8250=y |
1210 | CONFIG_SERIAL_8250_CONSOLE=y | 839 | CONFIG_SERIAL_8250_CONSOLE=y |
1211 | CONFIG_SERIAL_8250_CS=m | ||
1212 | CONFIG_SERIAL_8250_NR_UARTS=4 | 840 | CONFIG_SERIAL_8250_NR_UARTS=4 |
1213 | CONFIG_SERIAL_8250_RUNTIME_UARTS=4 | 841 | CONFIG_SERIAL_8250_RUNTIME_UARTS=4 |
1214 | CONFIG_SERIAL_8250_EXTENDED=y | 842 | CONFIG_SERIAL_8250_EXTENDED=y |
@@ -1225,20 +853,11 @@ CONFIG_SERIAL_CORE_CONSOLE=y | |||
1225 | CONFIG_UNIX98_PTYS=y | 853 | CONFIG_UNIX98_PTYS=y |
1226 | CONFIG_LEGACY_PTYS=y | 854 | CONFIG_LEGACY_PTYS=y |
1227 | CONFIG_LEGACY_PTY_COUNT=256 | 855 | CONFIG_LEGACY_PTY_COUNT=256 |
1228 | CONFIG_PRINTER=m | ||
1229 | # CONFIG_LP_CONSOLE is not set | ||
1230 | CONFIG_PPDEV=m | ||
1231 | CONFIG_TIPAR=m | ||
1232 | 856 | ||
1233 | # | 857 | # |
1234 | # IPMI | 858 | # IPMI |
1235 | # | 859 | # |
1236 | CONFIG_IPMI_HANDLER=m | 860 | # CONFIG_IPMI_HANDLER is not set |
1237 | # CONFIG_IPMI_PANIC_EVENT is not set | ||
1238 | CONFIG_IPMI_DEVICE_INTERFACE=m | ||
1239 | CONFIG_IPMI_SI=m | ||
1240 | CONFIG_IPMI_WATCHDOG=m | ||
1241 | CONFIG_IPMI_POWEROFF=m | ||
1242 | 861 | ||
1243 | # | 862 | # |
1244 | # Watchdog Cards | 863 | # Watchdog Cards |
@@ -1255,22 +874,15 @@ CONFIG_SOFT_WATCHDOG=m | |||
1255 | # USB-based Watchdog Cards | 874 | # USB-based Watchdog Cards |
1256 | # | 875 | # |
1257 | CONFIG_USBPCWATCHDOG=m | 876 | CONFIG_USBPCWATCHDOG=m |
1258 | CONFIG_NVRAM=m | 877 | CONFIG_HW_RANDOM=y |
1259 | CONFIG_DTLK=m | 878 | # CONFIG_NVRAM is not set |
1260 | CONFIG_R3964=m | 879 | # CONFIG_DTLK is not set |
880 | # CONFIG_R3964 is not set | ||
1261 | 881 | ||
1262 | # | 882 | # |
1263 | # Ftape, the floppy tape device driver | 883 | # Ftape, the floppy tape device driver |
1264 | # | 884 | # |
1265 | 885 | # CONFIG_RAW_DRIVER is not set | |
1266 | # | ||
1267 | # PCMCIA character devices | ||
1268 | # | ||
1269 | CONFIG_SYNCLINK_CS=m | ||
1270 | # CONFIG_CARDMAN_4000 is not set | ||
1271 | # CONFIG_CARDMAN_4040 is not set | ||
1272 | CONFIG_RAW_DRIVER=m | ||
1273 | CONFIG_MAX_RAW_DEVS=256 | ||
1274 | 886 | ||
1275 | # | 887 | # |
1276 | # TPM devices | 888 | # TPM devices |
@@ -1281,8 +893,8 @@ CONFIG_MAX_RAW_DEVS=256 | |||
1281 | # | 893 | # |
1282 | # I2C support | 894 | # I2C support |
1283 | # | 895 | # |
1284 | CONFIG_I2C=m | 896 | CONFIG_I2C=y |
1285 | CONFIG_I2C_CHARDEV=m | 897 | CONFIG_I2C_CHARDEV=y |
1286 | 898 | ||
1287 | # | 899 | # |
1288 | # I2C Algorithms | 900 | # I2C Algorithms |
@@ -1294,11 +906,10 @@ CONFIG_I2C_ALGOPCA=m | |||
1294 | # | 906 | # |
1295 | # I2C Hardware Bus support | 907 | # I2C Hardware Bus support |
1296 | # | 908 | # |
1297 | CONFIG_I2C_ISA=m | 909 | # CONFIG_I2C_OCORES is not set |
1298 | CONFIG_I2C_PARPORT=m | 910 | # CONFIG_I2C_PARPORT_LIGHT is not set |
1299 | CONFIG_I2C_PARPORT_LIGHT=m | 911 | # CONFIG_I2C_STUB is not set |
1300 | CONFIG_I2C_STUB=m | 912 | # CONFIG_I2C_PCA_ISA is not set |
1301 | CONFIG_I2C_PCA_ISA=m | ||
1302 | 913 | ||
1303 | # | 914 | # |
1304 | # Miscellaneous I2C Chip support | 915 | # Miscellaneous I2C Chip support |
@@ -1318,66 +929,28 @@ CONFIG_SENSORS_PCF8591=m | |||
1318 | # | 929 | # |
1319 | # SPI support | 930 | # SPI support |
1320 | # | 931 | # |
1321 | # CONFIG_SPI is not set | 932 | CONFIG_SPI=y |
1322 | # CONFIG_SPI_MASTER is not set | 933 | # CONFIG_SPI_DEBUG is not set |
934 | CONFIG_SPI_MASTER=y | ||
1323 | 935 | ||
1324 | # | 936 | # |
1325 | # Dallas's 1-wire bus | 937 | # SPI Master Controller Drivers |
1326 | # | 938 | # |
1327 | CONFIG_W1=m | 939 | CONFIG_SPI_BITBANG=y |
1328 | 940 | ||
1329 | # | 941 | # |
1330 | # 1-wire Bus Masters | 942 | # SPI Protocol Masters |
1331 | # | 943 | # |
1332 | # CONFIG_W1_MASTER_DS9490 is not set | ||
1333 | # CONFIG_W1_MASTER_DS2482 is not set | ||
1334 | 944 | ||
1335 | # | 945 | # |
1336 | # 1-wire Slaves | 946 | # Dallas's 1-wire bus |
1337 | # | 947 | # |
1338 | # CONFIG_W1_SLAVE_THERM is not set | ||
1339 | # CONFIG_W1_SLAVE_SMEM is not set | ||
1340 | # CONFIG_W1_SLAVE_DS2433 is not set | ||
1341 | 948 | ||
1342 | # | 949 | # |
1343 | # Hardware Monitoring support | 950 | # Hardware Monitoring support |
1344 | # | 951 | # |
1345 | CONFIG_HWMON=y | 952 | # CONFIG_HWMON is not set |
1346 | CONFIG_HWMON_VID=m | 953 | # CONFIG_HWMON_VID is not set |
1347 | CONFIG_SENSORS_ADM1021=m | ||
1348 | CONFIG_SENSORS_ADM1025=m | ||
1349 | CONFIG_SENSORS_ADM1026=m | ||
1350 | CONFIG_SENSORS_ADM1031=m | ||
1351 | # CONFIG_SENSORS_ADM9240 is not set | ||
1352 | CONFIG_SENSORS_ASB100=m | ||
1353 | # CONFIG_SENSORS_ATXP1 is not set | ||
1354 | CONFIG_SENSORS_DS1621=m | ||
1355 | # CONFIG_SENSORS_F71805F is not set | ||
1356 | CONFIG_SENSORS_FSCHER=m | ||
1357 | # CONFIG_SENSORS_FSCPOS is not set | ||
1358 | CONFIG_SENSORS_GL518SM=m | ||
1359 | # CONFIG_SENSORS_GL520SM is not set | ||
1360 | CONFIG_SENSORS_IT87=m | ||
1361 | CONFIG_SENSORS_LM63=m | ||
1362 | CONFIG_SENSORS_LM75=m | ||
1363 | CONFIG_SENSORS_LM77=m | ||
1364 | CONFIG_SENSORS_LM78=m | ||
1365 | CONFIG_SENSORS_LM80=m | ||
1366 | CONFIG_SENSORS_LM83=m | ||
1367 | CONFIG_SENSORS_LM85=m | ||
1368 | CONFIG_SENSORS_LM87=m | ||
1369 | CONFIG_SENSORS_LM90=m | ||
1370 | # CONFIG_SENSORS_LM92 is not set | ||
1371 | CONFIG_SENSORS_MAX1619=m | ||
1372 | CONFIG_SENSORS_PC87360=m | ||
1373 | CONFIG_SENSORS_SMSC47M1=m | ||
1374 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
1375 | CONFIG_SENSORS_W83781D=m | ||
1376 | # CONFIG_SENSORS_W83792D is not set | ||
1377 | CONFIG_SENSORS_W83L785TS=m | ||
1378 | CONFIG_SENSORS_W83627HF=m | ||
1379 | # CONFIG_SENSORS_W83627EHF is not set | ||
1380 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
1381 | 954 | ||
1382 | # | 955 | # |
1383 | # Misc devices | 956 | # Misc devices |
@@ -1389,9 +962,18 @@ CONFIG_SENSORS_W83627HF=m | |||
1389 | # CONFIG_NEW_LEDS is not set | 962 | # CONFIG_NEW_LEDS is not set |
1390 | 963 | ||
1391 | # | 964 | # |
965 | # LED drivers | ||
966 | # | ||
967 | |||
968 | # | ||
969 | # LED Triggers | ||
970 | # | ||
971 | |||
972 | # | ||
1392 | # Multimedia devices | 973 | # Multimedia devices |
1393 | # | 974 | # |
1394 | # CONFIG_VIDEO_DEV is not set | 975 | # CONFIG_VIDEO_DEV is not set |
976 | CONFIG_VIDEO_V4L2=y | ||
1395 | 977 | ||
1396 | # | 978 | # |
1397 | # Digital Video Broadcasting Devices | 979 | # Digital Video Broadcasting Devices |
@@ -1460,18 +1042,25 @@ CONFIG_DVB_TDA10021=m | |||
1460 | CONFIG_DVB_STV0297=m | 1042 | CONFIG_DVB_STV0297=m |
1461 | 1043 | ||
1462 | # | 1044 | # |
1463 | # ATSC (North American/Korean Terresterial DTV) frontends | 1045 | # ATSC (North American/Korean Terrestrial/Cable DTV) frontends |
1464 | # | 1046 | # |
1465 | # CONFIG_DVB_NXT200X is not set | 1047 | # CONFIG_DVB_NXT200X is not set |
1466 | # CONFIG_DVB_OR51211 is not set | 1048 | # CONFIG_DVB_OR51211 is not set |
1467 | # CONFIG_DVB_OR51132 is not set | 1049 | # CONFIG_DVB_OR51132 is not set |
1468 | # CONFIG_DVB_BCM3510 is not set | 1050 | # CONFIG_DVB_BCM3510 is not set |
1469 | # CONFIG_DVB_LGDT330X is not set | 1051 | # CONFIG_DVB_LGDT330X is not set |
1052 | |||
1053 | # | ||
1054 | # Miscellaneous devices | ||
1055 | # | ||
1056 | CONFIG_DVB_LNBP21=m | ||
1057 | # CONFIG_DVB_ISL6421 is not set | ||
1470 | # CONFIG_USB_DABUSB is not set | 1058 | # CONFIG_USB_DABUSB is not set |
1471 | 1059 | ||
1472 | # | 1060 | # |
1473 | # Graphics support | 1061 | # Graphics support |
1474 | # | 1062 | # |
1063 | CONFIG_FIRMWARE_EDID=y | ||
1475 | # CONFIG_FB is not set | 1064 | # CONFIG_FB is not set |
1476 | 1065 | ||
1477 | # | 1066 | # |
@@ -1479,6 +1068,7 @@ CONFIG_DVB_STV0297=m | |||
1479 | # | 1068 | # |
1480 | # CONFIG_VGA_CONSOLE is not set | 1069 | # CONFIG_VGA_CONSOLE is not set |
1481 | CONFIG_DUMMY_CONSOLE=y | 1070 | CONFIG_DUMMY_CONSOLE=y |
1071 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
1482 | 1072 | ||
1483 | # | 1073 | # |
1484 | # Sound | 1074 | # Sound |
@@ -1526,17 +1116,12 @@ CONFIG_SND_MPU401=m | |||
1526 | CONFIG_SND_USB_AUDIO=m | 1116 | CONFIG_SND_USB_AUDIO=m |
1527 | 1117 | ||
1528 | # | 1118 | # |
1529 | # PCMCIA devices | ||
1530 | # | ||
1531 | |||
1532 | # | ||
1533 | # Open Sound System | 1119 | # Open Sound System |
1534 | # | 1120 | # |
1535 | CONFIG_SOUND_PRIME=m | 1121 | CONFIG_SOUND_PRIME=m |
1536 | # CONFIG_OBSOLETE_OSS_DRIVER is not set | 1122 | # CONFIG_OSS_OBSOLETE_DRIVER is not set |
1537 | # CONFIG_SOUND_MSNDCLAS is not set | 1123 | # CONFIG_SOUND_MSNDCLAS is not set |
1538 | # CONFIG_SOUND_MSNDPIN is not set | 1124 | # CONFIG_SOUND_MSNDPIN is not set |
1539 | CONFIG_SOUND_TVMIXER=m | ||
1540 | 1125 | ||
1541 | # | 1126 | # |
1542 | # USB support | 1127 | # USB support |
@@ -1544,7 +1129,7 @@ CONFIG_SOUND_TVMIXER=m | |||
1544 | CONFIG_USB_ARCH_HAS_HCD=y | 1129 | CONFIG_USB_ARCH_HAS_HCD=y |
1545 | # CONFIG_USB_ARCH_HAS_OHCI is not set | 1130 | # CONFIG_USB_ARCH_HAS_OHCI is not set |
1546 | # CONFIG_USB_ARCH_HAS_EHCI is not set | 1131 | # CONFIG_USB_ARCH_HAS_EHCI is not set |
1547 | CONFIG_USB=m | 1132 | CONFIG_USB=y |
1548 | # CONFIG_USB_DEBUG is not set | 1133 | # CONFIG_USB_DEBUG is not set |
1549 | 1134 | ||
1550 | # | 1135 | # |
@@ -1561,7 +1146,6 @@ CONFIG_USB_BANDWIDTH=y | |||
1561 | # | 1146 | # |
1562 | # CONFIG_USB_ISP116X_HCD is not set | 1147 | # CONFIG_USB_ISP116X_HCD is not set |
1563 | CONFIG_USB_SL811_HCD=m | 1148 | CONFIG_USB_SL811_HCD=m |
1564 | # CONFIG_USB_SL811_CS is not set | ||
1565 | 1149 | ||
1566 | # | 1150 | # |
1567 | # USB Device Class drivers | 1151 | # USB Device Class drivers |
@@ -1580,7 +1164,6 @@ CONFIG_USB_STORAGE=m | |||
1580 | # CONFIG_USB_STORAGE_DEBUG is not set | 1164 | # CONFIG_USB_STORAGE_DEBUG is not set |
1581 | CONFIG_USB_STORAGE_DATAFAB=y | 1165 | CONFIG_USB_STORAGE_DATAFAB=y |
1582 | CONFIG_USB_STORAGE_FREECOM=y | 1166 | CONFIG_USB_STORAGE_FREECOM=y |
1583 | CONFIG_USB_STORAGE_ISD200=y | ||
1584 | CONFIG_USB_STORAGE_DPCM=y | 1167 | CONFIG_USB_STORAGE_DPCM=y |
1585 | CONFIG_USB_STORAGE_USBAT=y | 1168 | CONFIG_USB_STORAGE_USBAT=y |
1586 | CONFIG_USB_STORAGE_SDDR09=y | 1169 | CONFIG_USB_STORAGE_SDDR09=y |
@@ -1608,9 +1191,7 @@ CONFIG_USB_WACOM=m | |||
1608 | # CONFIG_USB_ACECAD is not set | 1191 | # CONFIG_USB_ACECAD is not set |
1609 | CONFIG_USB_KBTAB=m | 1192 | CONFIG_USB_KBTAB=m |
1610 | CONFIG_USB_POWERMATE=m | 1193 | CONFIG_USB_POWERMATE=m |
1611 | CONFIG_USB_MTOUCH=m | 1194 | # CONFIG_USB_TOUCHSCREEN is not set |
1612 | # CONFIG_USB_ITMTOUCH is not set | ||
1613 | CONFIG_USB_EGALAX=m | ||
1614 | # CONFIG_USB_YEALINK is not set | 1195 | # CONFIG_USB_YEALINK is not set |
1615 | CONFIG_USB_XPAD=m | 1196 | CONFIG_USB_XPAD=m |
1616 | CONFIG_USB_ATI_REMOTE=m | 1197 | CONFIG_USB_ATI_REMOTE=m |
@@ -1640,13 +1221,11 @@ CONFIG_USB_NET_NET1080=m | |||
1640 | # CONFIG_USB_NET_RNDIS_HOST is not set | 1221 | # CONFIG_USB_NET_RNDIS_HOST is not set |
1641 | # CONFIG_USB_NET_CDC_SUBSET is not set | 1222 | # CONFIG_USB_NET_CDC_SUBSET is not set |
1642 | CONFIG_USB_NET_ZAURUS=m | 1223 | CONFIG_USB_NET_ZAURUS=m |
1643 | # CONFIG_USB_ZD1201 is not set | ||
1644 | CONFIG_USB_MON=y | 1224 | CONFIG_USB_MON=y |
1645 | 1225 | ||
1646 | # | 1226 | # |
1647 | # USB port drivers | 1227 | # USB port drivers |
1648 | # | 1228 | # |
1649 | CONFIG_USB_USS720=m | ||
1650 | 1229 | ||
1651 | # | 1230 | # |
1652 | # USB Serial Converter support | 1231 | # USB Serial Converter support |
@@ -1654,7 +1233,7 @@ CONFIG_USB_USS720=m | |||
1654 | CONFIG_USB_SERIAL=m | 1233 | CONFIG_USB_SERIAL=m |
1655 | CONFIG_USB_SERIAL_GENERIC=y | 1234 | CONFIG_USB_SERIAL_GENERIC=y |
1656 | # CONFIG_USB_SERIAL_AIRPRIME is not set | 1235 | # CONFIG_USB_SERIAL_AIRPRIME is not set |
1657 | # CONFIG_USB_SERIAL_ANYDATA is not set | 1236 | # CONFIG_USB_SERIAL_ARK3116 is not set |
1658 | CONFIG_USB_SERIAL_BELKIN=m | 1237 | CONFIG_USB_SERIAL_BELKIN=m |
1659 | CONFIG_USB_SERIAL_WHITEHEAT=m | 1238 | CONFIG_USB_SERIAL_WHITEHEAT=m |
1660 | CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m | 1239 | CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m |
@@ -1662,6 +1241,7 @@ CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m | |||
1662 | CONFIG_USB_SERIAL_CYPRESS_M8=m | 1241 | CONFIG_USB_SERIAL_CYPRESS_M8=m |
1663 | CONFIG_USB_SERIAL_EMPEG=m | 1242 | CONFIG_USB_SERIAL_EMPEG=m |
1664 | CONFIG_USB_SERIAL_FTDI_SIO=m | 1243 | CONFIG_USB_SERIAL_FTDI_SIO=m |
1244 | # CONFIG_USB_SERIAL_FUNSOFT is not set | ||
1665 | CONFIG_USB_SERIAL_VISOR=m | 1245 | CONFIG_USB_SERIAL_VISOR=m |
1666 | CONFIG_USB_SERIAL_IPAQ=m | 1246 | CONFIG_USB_SERIAL_IPAQ=m |
1667 | CONFIG_USB_SERIAL_IR=m | 1247 | CONFIG_USB_SERIAL_IR=m |
@@ -1691,9 +1271,11 @@ CONFIG_USB_SERIAL_PL2303=m | |||
1691 | # CONFIG_USB_SERIAL_HP4X is not set | 1271 | # CONFIG_USB_SERIAL_HP4X is not set |
1692 | CONFIG_USB_SERIAL_SAFE=m | 1272 | CONFIG_USB_SERIAL_SAFE=m |
1693 | # CONFIG_USB_SERIAL_SAFE_PADDED is not set | 1273 | # CONFIG_USB_SERIAL_SAFE_PADDED is not set |
1274 | # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set | ||
1694 | # CONFIG_USB_SERIAL_TI is not set | 1275 | # CONFIG_USB_SERIAL_TI is not set |
1695 | CONFIG_USB_SERIAL_CYBERJACK=m | 1276 | CONFIG_USB_SERIAL_CYBERJACK=m |
1696 | CONFIG_USB_SERIAL_XIRCOM=m | 1277 | CONFIG_USB_SERIAL_XIRCOM=m |
1278 | # CONFIG_USB_SERIAL_OPTION is not set | ||
1697 | CONFIG_USB_SERIAL_OMNINET=m | 1279 | CONFIG_USB_SERIAL_OMNINET=m |
1698 | CONFIG_USB_EZUSB=y | 1280 | CONFIG_USB_EZUSB=y |
1699 | 1281 | ||
@@ -1707,10 +1289,12 @@ CONFIG_USB_RIO500=m | |||
1707 | CONFIG_USB_LEGOTOWER=m | 1289 | CONFIG_USB_LEGOTOWER=m |
1708 | CONFIG_USB_LCD=m | 1290 | CONFIG_USB_LCD=m |
1709 | CONFIG_USB_LED=m | 1291 | CONFIG_USB_LED=m |
1292 | # CONFIG_USB_CYPRESS_CY7C63 is not set | ||
1710 | CONFIG_USB_CYTHERM=m | 1293 | CONFIG_USB_CYTHERM=m |
1711 | CONFIG_USB_PHIDGETKIT=m | 1294 | CONFIG_USB_PHIDGETKIT=m |
1712 | CONFIG_USB_PHIDGETSERVO=m | 1295 | CONFIG_USB_PHIDGETSERVO=m |
1713 | # CONFIG_USB_IDMOUSE is not set | 1296 | # CONFIG_USB_IDMOUSE is not set |
1297 | # CONFIG_USB_APPLEDISPLAY is not set | ||
1714 | # CONFIG_USB_LD is not set | 1298 | # CONFIG_USB_LD is not set |
1715 | CONFIG_USB_TEST=m | 1299 | CONFIG_USB_TEST=m |
1716 | 1300 | ||
@@ -1787,7 +1371,6 @@ CONFIG_JFS_POSIX_ACL=y | |||
1787 | CONFIG_JFS_STATISTICS=y | 1371 | CONFIG_JFS_STATISTICS=y |
1788 | CONFIG_FS_POSIX_ACL=y | 1372 | CONFIG_FS_POSIX_ACL=y |
1789 | CONFIG_XFS_FS=m | 1373 | CONFIG_XFS_FS=m |
1790 | CONFIG_XFS_EXPORT=y | ||
1791 | CONFIG_XFS_QUOTA=y | 1374 | CONFIG_XFS_QUOTA=y |
1792 | CONFIG_XFS_SECURITY=y | 1375 | CONFIG_XFS_SECURITY=y |
1793 | CONFIG_XFS_POSIX_ACL=y | 1376 | CONFIG_XFS_POSIX_ACL=y |
@@ -1796,6 +1379,7 @@ CONFIG_XFS_RT=y | |||
1796 | CONFIG_MINIX_FS=m | 1379 | CONFIG_MINIX_FS=m |
1797 | CONFIG_ROMFS_FS=m | 1380 | CONFIG_ROMFS_FS=m |
1798 | CONFIG_INOTIFY=y | 1381 | CONFIG_INOTIFY=y |
1382 | CONFIG_INOTIFY_USER=y | ||
1799 | CONFIG_QUOTA=y | 1383 | CONFIG_QUOTA=y |
1800 | CONFIG_QFMT_V1=m | 1384 | CONFIG_QFMT_V1=m |
1801 | CONFIG_QFMT_V2=m | 1385 | CONFIG_QFMT_V2=m |
@@ -1856,6 +1440,7 @@ CONFIG_JFFS2_FS=m | |||
1856 | CONFIG_JFFS2_FS_DEBUG=0 | 1440 | CONFIG_JFFS2_FS_DEBUG=0 |
1857 | CONFIG_JFFS2_FS_WRITEBUFFER=y | 1441 | CONFIG_JFFS2_FS_WRITEBUFFER=y |
1858 | # CONFIG_JFFS2_SUMMARY is not set | 1442 | # CONFIG_JFFS2_SUMMARY is not set |
1443 | # CONFIG_JFFS2_FS_XATTR is not set | ||
1859 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | 1444 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set |
1860 | CONFIG_JFFS2_ZLIB=y | 1445 | CONFIG_JFFS2_ZLIB=y |
1861 | CONFIG_JFFS2_RTIME=y | 1446 | CONFIG_JFFS2_RTIME=y |
@@ -1866,11 +1451,13 @@ CONFIG_HPFS_FS=m | |||
1866 | CONFIG_QNX4FS_FS=m | 1451 | CONFIG_QNX4FS_FS=m |
1867 | CONFIG_SYSV_FS=m | 1452 | CONFIG_SYSV_FS=m |
1868 | CONFIG_UFS_FS=m | 1453 | CONFIG_UFS_FS=m |
1454 | # CONFIG_UFS_FS_WRITE is not set | ||
1455 | # CONFIG_UFS_DEBUG is not set | ||
1869 | 1456 | ||
1870 | # | 1457 | # |
1871 | # Network File Systems | 1458 | # Network File Systems |
1872 | # | 1459 | # |
1873 | CONFIG_NFS_FS=m | 1460 | CONFIG_NFS_FS=y |
1874 | CONFIG_NFS_V3=y | 1461 | CONFIG_NFS_V3=y |
1875 | # CONFIG_NFS_V3_ACL is not set | 1462 | # CONFIG_NFS_V3_ACL is not set |
1876 | CONFIG_NFS_V4=y | 1463 | CONFIG_NFS_V4=y |
@@ -1880,19 +1467,22 @@ CONFIG_NFSD_V3=y | |||
1880 | # CONFIG_NFSD_V3_ACL is not set | 1467 | # CONFIG_NFSD_V3_ACL is not set |
1881 | CONFIG_NFSD_V4=y | 1468 | CONFIG_NFSD_V4=y |
1882 | CONFIG_NFSD_TCP=y | 1469 | CONFIG_NFSD_TCP=y |
1883 | CONFIG_LOCKD=m | 1470 | CONFIG_ROOT_NFS=y |
1471 | CONFIG_LOCKD=y | ||
1884 | CONFIG_LOCKD_V4=y | 1472 | CONFIG_LOCKD_V4=y |
1885 | CONFIG_EXPORTFS=m | 1473 | CONFIG_EXPORTFS=m |
1886 | CONFIG_NFS_COMMON=y | 1474 | CONFIG_NFS_COMMON=y |
1887 | CONFIG_SUNRPC=m | 1475 | CONFIG_SUNRPC=y |
1888 | CONFIG_SUNRPC_GSS=m | 1476 | CONFIG_SUNRPC_GSS=y |
1889 | CONFIG_RPCSEC_GSS_KRB5=m | 1477 | CONFIG_RPCSEC_GSS_KRB5=y |
1890 | CONFIG_RPCSEC_GSS_SPKM3=m | 1478 | CONFIG_RPCSEC_GSS_SPKM3=m |
1891 | CONFIG_SMB_FS=m | 1479 | CONFIG_SMB_FS=m |
1892 | # CONFIG_SMB_NLS_DEFAULT is not set | 1480 | # CONFIG_SMB_NLS_DEFAULT is not set |
1893 | CONFIG_CIFS=m | 1481 | CONFIG_CIFS=m |
1894 | # CONFIG_CIFS_STATS is not set | 1482 | # CONFIG_CIFS_STATS is not set |
1483 | # CONFIG_CIFS_WEAK_PW_HASH is not set | ||
1895 | # CONFIG_CIFS_XATTR is not set | 1484 | # CONFIG_CIFS_XATTR is not set |
1485 | # CONFIG_CIFS_DEBUG2 is not set | ||
1896 | # CONFIG_CIFS_EXPERIMENTAL is not set | 1486 | # CONFIG_CIFS_EXPERIMENTAL is not set |
1897 | CONFIG_NCP_FS=m | 1487 | CONFIG_NCP_FS=m |
1898 | CONFIG_NCPFS_PACKET_SIGNING=y | 1488 | CONFIG_NCPFS_PACKET_SIGNING=y |
@@ -1940,7 +1530,7 @@ CONFIG_SUN_PARTITION=y | |||
1940 | # | 1530 | # |
1941 | # Native Language Support | 1531 | # Native Language Support |
1942 | # | 1532 | # |
1943 | CONFIG_NLS=y | 1533 | CONFIG_NLS=m |
1944 | CONFIG_NLS_DEFAULT="cp437" | 1534 | CONFIG_NLS_DEFAULT="cp437" |
1945 | CONFIG_NLS_CODEPAGE_437=m | 1535 | CONFIG_NLS_CODEPAGE_437=m |
1946 | CONFIG_NLS_CODEPAGE_737=m | 1536 | CONFIG_NLS_CODEPAGE_737=m |
@@ -1984,26 +1574,29 @@ CONFIG_NLS_UTF8=m | |||
1984 | # | 1574 | # |
1985 | # Profiling support | 1575 | # Profiling support |
1986 | # | 1576 | # |
1987 | CONFIG_PROFILING=y | 1577 | # CONFIG_PROFILING is not set |
1988 | CONFIG_OPROFILE=m | ||
1989 | 1578 | ||
1990 | # | 1579 | # |
1991 | # Kernel hacking | 1580 | # Kernel hacking |
1992 | # | 1581 | # |
1993 | # CONFIG_PRINTK_TIME is not set | 1582 | # CONFIG_PRINTK_TIME is not set |
1994 | CONFIG_MAGIC_SYSRQ=y | 1583 | CONFIG_MAGIC_SYSRQ=y |
1584 | # CONFIG_UNUSED_SYMBOLS is not set | ||
1995 | CONFIG_DEBUG_KERNEL=y | 1585 | CONFIG_DEBUG_KERNEL=y |
1996 | CONFIG_LOG_BUF_SHIFT=14 | 1586 | CONFIG_LOG_BUF_SHIFT=14 |
1997 | CONFIG_DETECT_SOFTLOCKUP=y | 1587 | CONFIG_DETECT_SOFTLOCKUP=y |
1998 | # CONFIG_SCHEDSTATS is not set | 1588 | # CONFIG_SCHEDSTATS is not set |
1999 | # CONFIG_DEBUG_SLAB is not set | 1589 | # CONFIG_DEBUG_SLAB is not set |
2000 | CONFIG_DEBUG_PREEMPT=y | 1590 | # CONFIG_DEBUG_RT_MUTEXES is not set |
2001 | CONFIG_DEBUG_MUTEXES=y | 1591 | # CONFIG_RT_MUTEX_TESTER is not set |
2002 | # CONFIG_DEBUG_SPINLOCK is not set | 1592 | # CONFIG_DEBUG_SPINLOCK is not set |
1593 | CONFIG_DEBUG_MUTEXES=y | ||
1594 | # CONFIG_DEBUG_RWSEMS is not set | ||
2003 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | 1595 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set |
1596 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
2004 | # CONFIG_DEBUG_KOBJECT is not set | 1597 | # CONFIG_DEBUG_KOBJECT is not set |
2005 | # CONFIG_DEBUG_BUGVERBOSE is not set | 1598 | # CONFIG_DEBUG_BUGVERBOSE is not set |
2006 | CONFIG_DEBUG_INFO=y | 1599 | # CONFIG_DEBUG_INFO is not set |
2007 | # CONFIG_DEBUG_FS is not set | 1600 | # CONFIG_DEBUG_FS is not set |
2008 | # CONFIG_DEBUG_VM is not set | 1601 | # CONFIG_DEBUG_VM is not set |
2009 | CONFIG_FRAME_POINTER=y | 1602 | CONFIG_FRAME_POINTER=y |
@@ -2013,8 +1606,7 @@ CONFIG_FORCED_INLINING=y | |||
2013 | # CONFIG_DEBUG_USER is not set | 1606 | # CONFIG_DEBUG_USER is not set |
2014 | # CONFIG_DEBUG_WAITQ is not set | 1607 | # CONFIG_DEBUG_WAITQ is not set |
2015 | # CONFIG_DEBUG_ERRORS is not set | 1608 | # CONFIG_DEBUG_ERRORS is not set |
2016 | CONFIG_DEBUG_LL=y | 1609 | # CONFIG_DEBUG_LL is not set |
2017 | # CONFIG_DEBUG_ICEDCC is not set | ||
2018 | 1610 | ||
2019 | # | 1611 | # |
2020 | # Security options | 1612 | # Security options |
@@ -2039,7 +1631,7 @@ CONFIG_CRYPTO_SHA256=m | |||
2039 | CONFIG_CRYPTO_SHA512=m | 1631 | CONFIG_CRYPTO_SHA512=m |
2040 | CONFIG_CRYPTO_WP512=m | 1632 | CONFIG_CRYPTO_WP512=m |
2041 | # CONFIG_CRYPTO_TGR192 is not set | 1633 | # CONFIG_CRYPTO_TGR192 is not set |
2042 | CONFIG_CRYPTO_DES=m | 1634 | CONFIG_CRYPTO_DES=y |
2043 | CONFIG_CRYPTO_BLOWFISH=m | 1635 | CONFIG_CRYPTO_BLOWFISH=m |
2044 | CONFIG_CRYPTO_TWOFISH=m | 1636 | CONFIG_CRYPTO_TWOFISH=m |
2045 | CONFIG_CRYPTO_SERPENT=m | 1637 | CONFIG_CRYPTO_SERPENT=m |
@@ -2068,5 +1660,6 @@ CONFIG_CRC32=y | |||
2068 | CONFIG_LIBCRC32C=m | 1660 | CONFIG_LIBCRC32C=m |
2069 | CONFIG_ZLIB_INFLATE=y | 1661 | CONFIG_ZLIB_INFLATE=y |
2070 | CONFIG_ZLIB_DEFLATE=m | 1662 | CONFIG_ZLIB_DEFLATE=m |
2071 | CONFIG_REED_SOLOMON=m | 1663 | CONFIG_TEXTSEARCH=y |
2072 | CONFIG_REED_SOLOMON_DEC16=y | 1664 | CONFIG_TEXTSEARCH_KMP=m |
1665 | CONFIG_PLIST=y | ||
diff --git a/arch/arm/mach-s3c2410/Kconfig b/arch/arm/mach-s3c2410/Kconfig index b4171dd43df0..bbd138be6a70 100644 --- a/arch/arm/mach-s3c2410/Kconfig +++ b/arch/arm/mach-s3c2410/Kconfig | |||
@@ -81,9 +81,17 @@ config SMDK2440_CPU2442 | |||
81 | depends on ARCH_S3C2440 | 81 | depends on ARCH_S3C2440 |
82 | select CPU_S3C2442 | 82 | select CPU_S3C2442 |
83 | 83 | ||
84 | config MACH_S3C2413 | ||
85 | bool | ||
86 | help | ||
87 | Internal node for S3C2413 verison of SMDK2413, so that | ||
88 | machine_is_s3c2413() will work when MACH_SMDK2413 is | ||
89 | selected | ||
90 | |||
84 | config MACH_SMDK2413 | 91 | config MACH_SMDK2413 |
85 | bool "SMDK2413" | 92 | bool "SMDK2413" |
86 | select CPU_S3C2412 | 93 | select CPU_S3C2412 |
94 | select MACH_S3C2413 | ||
87 | select MACH_SMDK | 95 | select MACH_SMDK |
88 | help | 96 | help |
89 | Say Y here if you are using an SMDK2413 | 97 | Say Y here if you are using an SMDK2413 |
diff --git a/arch/arm/mach-s3c2410/irq.h b/arch/arm/mach-s3c2410/irq.h index f7cc4c983de5..842a9f42c97b 100644 --- a/arch/arm/mach-s3c2410/irq.h +++ b/arch/arm/mach-s3c2410/irq.h | |||
@@ -100,5 +100,10 @@ s3c_irqsub_ack(unsigned int irqno, unsigned int parentmask, unsigned int group) | |||
100 | 100 | ||
101 | /* exported for use in arch/arm/mach-s3c2410 */ | 101 | /* exported for use in arch/arm/mach-s3c2410 */ |
102 | 102 | ||
103 | #ifdef CONFIG_PM | ||
103 | extern int s3c_irq_wake(unsigned int irqno, unsigned int state); | 104 | extern int s3c_irq_wake(unsigned int irqno, unsigned int state); |
105 | #else | ||
106 | #define s3c_irq_wake NULL | ||
107 | #endif | ||
108 | |||
104 | extern int s3c_irqext_type(unsigned int irq, unsigned int type); | 109 | extern int s3c_irqext_type(unsigned int irq, unsigned int type); |
diff --git a/arch/arm/mach-s3c2410/s3c2412.c b/arch/arm/mach-s3c2410/s3c2412.c index e24ffd5e478b..2d163f7600be 100644 --- a/arch/arm/mach-s3c2410/s3c2412.c +++ b/arch/arm/mach-s3c2410/s3c2412.c | |||
@@ -35,11 +35,15 @@ | |||
35 | #include <asm/mach/irq.h> | 35 | #include <asm/mach/irq.h> |
36 | 36 | ||
37 | #include <asm/hardware.h> | 37 | #include <asm/hardware.h> |
38 | #include <asm/proc-fns.h> | ||
38 | #include <asm/io.h> | 39 | #include <asm/io.h> |
39 | #include <asm/irq.h> | 40 | #include <asm/irq.h> |
40 | 41 | ||
42 | #include <asm/arch/idle.h> | ||
43 | |||
41 | #include <asm/arch/regs-clock.h> | 44 | #include <asm/arch/regs-clock.h> |
42 | #include <asm/arch/regs-serial.h> | 45 | #include <asm/arch/regs-serial.h> |
46 | #include <asm/arch/regs-power.h> | ||
43 | #include <asm/arch/regs-gpio.h> | 47 | #include <asm/arch/regs-gpio.h> |
44 | #include <asm/arch/regs-gpioj.h> | 48 | #include <asm/arch/regs-gpioj.h> |
45 | #include <asm/arch/regs-dsc.h> | 49 | #include <asm/arch/regs-dsc.h> |
@@ -75,6 +79,27 @@ void __init s3c2412_init_uarts(struct s3c2410_uartcfg *cfg, int no) | |||
75 | s3c_device_nand.name = "s3c2412-nand"; | 79 | s3c_device_nand.name = "s3c2412-nand"; |
76 | } | 80 | } |
77 | 81 | ||
82 | /* s3c2412_idle | ||
83 | * | ||
84 | * use the standard idle call by ensuring the idle mode | ||
85 | * in power config, then issuing the idle co-processor | ||
86 | * instruction | ||
87 | */ | ||
88 | |||
89 | static void s3c2412_idle(void) | ||
90 | { | ||
91 | unsigned long tmp; | ||
92 | |||
93 | /* ensure our idle mode is to go to idle */ | ||
94 | |||
95 | tmp = __raw_readl(S3C2412_PWRCFG); | ||
96 | tmp &= ~S3C2412_PWRCFG_STANDBYWFI_MASK; | ||
97 | tmp |= S3C2412_PWRCFG_STANDBYWFI_IDLE; | ||
98 | __raw_writel(tmp, S3C2412_PWRCFG); | ||
99 | |||
100 | cpu_do_idle(); | ||
101 | } | ||
102 | |||
78 | /* s3c2412_map_io | 103 | /* s3c2412_map_io |
79 | * | 104 | * |
80 | * register the standard cpu IO areas, and any passed in from the | 105 | * register the standard cpu IO areas, and any passed in from the |
@@ -87,6 +112,10 @@ void __init s3c2412_map_io(struct map_desc *mach_desc, int mach_size) | |||
87 | 112 | ||
88 | s3c24xx_va_gpio2 = S3C24XX_VA_GPIO + 0x10; | 113 | s3c24xx_va_gpio2 = S3C24XX_VA_GPIO + 0x10; |
89 | 114 | ||
115 | /* set our idle function */ | ||
116 | |||
117 | s3c24xx_idle = s3c2412_idle; | ||
118 | |||
90 | /* register our io-tables */ | 119 | /* register our io-tables */ |
91 | 120 | ||
92 | iotable_init(s3c2412_iodesc, ARRAY_SIZE(s3c2412_iodesc)); | 121 | iotable_init(s3c2412_iodesc, ARRAY_SIZE(s3c2412_iodesc)); |
diff --git a/arch/arm/mm/proc-xscale.S b/arch/arm/mm/proc-xscale.S index 561bff73a036..3ca0c92e98a2 100644 --- a/arch/arm/mm/proc-xscale.S +++ b/arch/arm/mm/proc-xscale.S | |||
@@ -644,7 +644,7 @@ __80219_proc_info: | |||
644 | .type __8032x_proc_info,#object | 644 | .type __8032x_proc_info,#object |
645 | __8032x_proc_info: | 645 | __8032x_proc_info: |
646 | .long 0x69052420 | 646 | .long 0x69052420 |
647 | .long 0xffffffe0 | 647 | .long 0xfffff7e0 |
648 | .long PMD_TYPE_SECT | \ | 648 | .long PMD_TYPE_SECT | \ |
649 | PMD_SECT_BUFFERABLE | \ | 649 | PMD_SECT_BUFFERABLE | \ |
650 | PMD_SECT_CACHEABLE | \ | 650 | PMD_SECT_CACHEABLE | \ |
diff --git a/arch/i386/kernel/entry.S b/arch/i386/kernel/entry.S index 37a7d2eaf4a0..87f9f60b803b 100644 --- a/arch/i386/kernel/entry.S +++ b/arch/i386/kernel/entry.S | |||
@@ -209,6 +209,10 @@ ENTRY(ret_from_fork) | |||
209 | GET_THREAD_INFO(%ebp) | 209 | GET_THREAD_INFO(%ebp) |
210 | popl %eax | 210 | popl %eax |
211 | CFI_ADJUST_CFA_OFFSET -4 | 211 | CFI_ADJUST_CFA_OFFSET -4 |
212 | pushl $0x0202 # Reset kernel eflags | ||
213 | CFI_ADJUST_CFA_OFFSET 4 | ||
214 | popfl | ||
215 | CFI_ADJUST_CFA_OFFSET -4 | ||
212 | jmp syscall_exit | 216 | jmp syscall_exit |
213 | CFI_ENDPROC | 217 | CFI_ENDPROC |
214 | 218 | ||
diff --git a/arch/sparc/kernel/sys_sparc.c b/arch/sparc/kernel/sys_sparc.c index 94ff58c9d4a9..896863fb208a 100644 --- a/arch/sparc/kernel/sys_sparc.c +++ b/arch/sparc/kernel/sys_sparc.c | |||
@@ -470,19 +470,21 @@ asmlinkage int sys_getdomainname(char __user *name, int len) | |||
470 | { | 470 | { |
471 | int nlen, err; | 471 | int nlen, err; |
472 | 472 | ||
473 | if (len < 0 || len > __NEW_UTS_LEN) | 473 | if (len < 0) |
474 | return -EINVAL; | 474 | return -EINVAL; |
475 | 475 | ||
476 | down_read(&uts_sem); | 476 | down_read(&uts_sem); |
477 | 477 | ||
478 | nlen = strlen(system_utsname.domainname) + 1; | 478 | nlen = strlen(system_utsname.domainname) + 1; |
479 | if (nlen < len) | 479 | err = -EINVAL; |
480 | len = nlen; | 480 | if (nlen > len) |
481 | goto out; | ||
481 | 482 | ||
482 | err = -EFAULT; | 483 | err = -EFAULT; |
483 | if (!copy_to_user(name, system_utsname.domainname, len)) | 484 | if (!copy_to_user(name, system_utsname.domainname, nlen)) |
484 | err = 0; | 485 | err = 0; |
485 | 486 | ||
487 | out: | ||
486 | up_read(&uts_sem); | 488 | up_read(&uts_sem); |
487 | return err; | 489 | return err; |
488 | } | 490 | } |
diff --git a/arch/sparc64/kernel/sys_sparc.c b/arch/sparc64/kernel/sys_sparc.c index bf5f14ee73de..c608c947e6c3 100644 --- a/arch/sparc64/kernel/sys_sparc.c +++ b/arch/sparc64/kernel/sys_sparc.c | |||
@@ -707,19 +707,21 @@ asmlinkage long sys_getdomainname(char __user *name, int len) | |||
707 | { | 707 | { |
708 | int nlen, err; | 708 | int nlen, err; |
709 | 709 | ||
710 | if (len < 0 || len > __NEW_UTS_LEN) | 710 | if (len < 0) |
711 | return -EINVAL; | 711 | return -EINVAL; |
712 | 712 | ||
713 | down_read(&uts_sem); | 713 | down_read(&uts_sem); |
714 | 714 | ||
715 | nlen = strlen(system_utsname.domainname) + 1; | 715 | nlen = strlen(system_utsname.domainname) + 1; |
716 | if (nlen < len) | 716 | err = -EINVAL; |
717 | len = nlen; | 717 | if (nlen > len) |
718 | goto out; | ||
718 | 719 | ||
719 | err = -EFAULT; | 720 | err = -EFAULT; |
720 | if (!copy_to_user(name, system_utsname.domainname, len)) | 721 | if (!copy_to_user(name, system_utsname.domainname, nlen)) |
721 | err = 0; | 722 | err = 0; |
722 | 723 | ||
724 | out: | ||
723 | up_read(&uts_sem); | 725 | up_read(&uts_sem); |
724 | return err; | 726 | return err; |
725 | } | 727 | } |
diff --git a/drivers/atm/he.c b/drivers/atm/he.c index d369130f4235..dd96123a2b7f 100644 --- a/drivers/atm/he.c +++ b/drivers/atm/he.c | |||
@@ -2282,6 +2282,8 @@ __enqueue_tpd(struct he_dev *he_dev, struct he_tpd *tpd, unsigned cid) | |||
2282 | TPDRQ_MASK(he_readl(he_dev, TPDRQ_B_H))); | 2282 | TPDRQ_MASK(he_readl(he_dev, TPDRQ_B_H))); |
2283 | 2283 | ||
2284 | if (new_tail == he_dev->tpdrq_head) { | 2284 | if (new_tail == he_dev->tpdrq_head) { |
2285 | int slot; | ||
2286 | |||
2285 | hprintk("tpdrq full (cid 0x%x)\n", cid); | 2287 | hprintk("tpdrq full (cid 0x%x)\n", cid); |
2286 | /* | 2288 | /* |
2287 | * FIXME | 2289 | * FIXME |
@@ -2289,6 +2291,13 @@ __enqueue_tpd(struct he_dev *he_dev, struct he_tpd *tpd, unsigned cid) | |||
2289 | * after service_tbrq, service the backlog | 2291 | * after service_tbrq, service the backlog |
2290 | * for now, we just drop the pdu | 2292 | * for now, we just drop the pdu |
2291 | */ | 2293 | */ |
2294 | for (slot = 0; slot < TPD_MAXIOV; ++slot) { | ||
2295 | if (tpd->iovec[slot].addr) | ||
2296 | pci_unmap_single(he_dev->pci_dev, | ||
2297 | tpd->iovec[slot].addr, | ||
2298 | tpd->iovec[slot].len & TPD_LEN_MASK, | ||
2299 | PCI_DMA_TODEVICE); | ||
2300 | } | ||
2292 | if (tpd->skb) { | 2301 | if (tpd->skb) { |
2293 | if (tpd->vcc->pop) | 2302 | if (tpd->vcc->pop) |
2294 | tpd->vcc->pop(tpd->vcc, tpd->skb); | 2303 | tpd->vcc->pop(tpd->vcc, tpd->skb); |
diff --git a/drivers/sbus/char/openprom.c b/drivers/sbus/char/openprom.c index 293bb2fdb1d5..2f698763ba5d 100644 --- a/drivers/sbus/char/openprom.c +++ b/drivers/sbus/char/openprom.c | |||
@@ -145,8 +145,9 @@ static int opromgetprop(void __user *argp, struct device_node *dp, struct openpr | |||
145 | void *pval; | 145 | void *pval; |
146 | int len; | 146 | int len; |
147 | 147 | ||
148 | pval = of_get_property(dp, op->oprom_array, &len); | 148 | if (!dp || |
149 | if (!pval || len <= 0 || len > bufsize) | 149 | !(pval = of_get_property(dp, op->oprom_array, &len)) || |
150 | len <= 0 || len > bufsize) | ||
150 | return copyout(argp, op, sizeof(int)); | 151 | return copyout(argp, op, sizeof(int)); |
151 | 152 | ||
152 | memcpy(op->oprom_array, pval, len); | 153 | memcpy(op->oprom_array, pval, len); |
@@ -161,6 +162,8 @@ static int opromnxtprop(void __user *argp, struct device_node *dp, struct openpr | |||
161 | struct property *prop; | 162 | struct property *prop; |
162 | int len; | 163 | int len; |
163 | 164 | ||
165 | if (!dp) | ||
166 | return copyout(argp, op, sizeof(int)); | ||
164 | if (op->oprom_array[0] == '\0') { | 167 | if (op->oprom_array[0] == '\0') { |
165 | prop = dp->properties; | 168 | prop = dp->properties; |
166 | if (!prop) | 169 | if (!prop) |
@@ -266,9 +269,13 @@ static int oprompci2node(void __user *argp, struct device_node *dp, struct openp | |||
266 | 269 | ||
267 | static int oprompath2node(void __user *argp, struct device_node *dp, struct openpromio *op, int bufsize, DATA *data) | 270 | static int oprompath2node(void __user *argp, struct device_node *dp, struct openpromio *op, int bufsize, DATA *data) |
268 | { | 271 | { |
272 | phandle ph = 0; | ||
273 | |||
269 | dp = of_find_node_by_path(op->oprom_array); | 274 | dp = of_find_node_by_path(op->oprom_array); |
275 | if (dp) | ||
276 | ph = dp->node; | ||
270 | data->current_node = dp; | 277 | data->current_node = dp; |
271 | *((int *)op->oprom_array) = dp->node; | 278 | *((int *)op->oprom_array) = ph; |
272 | op->oprom_size = sizeof(int); | 279 | op->oprom_size = sizeof(int); |
273 | 280 | ||
274 | return copyout(argp, op, bufsize + sizeof(int)); | 281 | return copyout(argp, op, bufsize + sizeof(int)); |
diff --git a/drivers/serial/s3c2410.c b/drivers/serial/s3c2410.c index 392bffcf96e8..95738a19cde7 100644 --- a/drivers/serial/s3c2410.c +++ b/drivers/serial/s3c2410.c | |||
@@ -1621,7 +1621,7 @@ static struct s3c24xx_uart_info s3c2412_uart_inf = { | |||
1621 | static int s3c2412_serial_probe(struct platform_device *dev) | 1621 | static int s3c2412_serial_probe(struct platform_device *dev) |
1622 | { | 1622 | { |
1623 | dbg("s3c2440_serial_probe: dev=%p\n", dev); | 1623 | dbg("s3c2440_serial_probe: dev=%p\n", dev); |
1624 | return s3c24xx_serial_probe(dev, &s3c2440_uart_inf); | 1624 | return s3c24xx_serial_probe(dev, &s3c2412_uart_inf); |
1625 | } | 1625 | } |
1626 | 1626 | ||
1627 | static struct platform_driver s3c2412_serial_drv = { | 1627 | static struct platform_driver s3c2412_serial_drv = { |
diff --git a/include/asm-arm/arch-s3c2410/regs-power.h b/include/asm-arm/arch-s3c2410/regs-power.h new file mode 100644 index 000000000000..6c319ea2afac --- /dev/null +++ b/include/asm-arm/arch-s3c2410/regs-power.h | |||
@@ -0,0 +1,34 @@ | |||
1 | /* linux/include/asm/arch-s3c2410/regs-power.h | ||
2 | * | ||
3 | * Copyright (c) 2003,2004,2005,2006 Simtec Electronics <linux@simtec.co.uk> | ||
4 | * http://armlinux.simtec.co.uk/ | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or modify | ||
7 | * it under the terms of the GNU General Public License version 2 as | ||
8 | * published by the Free Software Foundation. | ||
9 | * | ||
10 | * S3C24XX power control register definitions | ||
11 | */ | ||
12 | |||
13 | #ifndef __ASM_ARM_REGS_PWR | ||
14 | #define __ASM_ARM_REGS_PWR __FILE__ | ||
15 | |||
16 | #define S3C24XX_PWRREG(x) ((x) + S3C24XX_VA_CLKPWR) | ||
17 | |||
18 | #define S3C2412_PWRMODECON S3C24XX_PWRREG(0x20) | ||
19 | #define S3C2412_PWRCFG S3C24XX_PWRREG(0x24) | ||
20 | |||
21 | #define S3C2412_PWRCFG_BATF_IGNORE (0<<0) | ||
22 | #define S3C2412_PWRCFG_BATF_SLEEP (3<<0) | ||
23 | #define S3C2412_PWRCFG_BATF_MASK (3<<0) | ||
24 | |||
25 | #define S3C2412_PWRCFG_STANDBYWFI_IGNORE (0<<6) | ||
26 | #define S3C2412_PWRCFG_STANDBYWFI_IDLE (1<<6) | ||
27 | #define S3C2412_PWRCFG_STANDBYWFI_STOP (2<<6) | ||
28 | #define S3C2412_PWRCFG_STANDBYWFI_SLEEP (3<<6) | ||
29 | #define S3C2412_PWRCFG_STANDBYWFI_MASK (3<<6) | ||
30 | |||
31 | #define S3C2412_PWRCFG_RTC_MASKIRQ (1<<8) | ||
32 | #define S3C2412_PWRCFG_NAND_NORST (1<<9) | ||
33 | |||
34 | #endif /* __ASM_ARM_REGS_PWR */ | ||
diff --git a/include/asm-arm/elf.h b/include/asm-arm/elf.h index 71061ca5c5d0..ae7baa6c73f7 100644 --- a/include/asm-arm/elf.h +++ b/include/asm-arm/elf.h | |||
@@ -8,7 +8,9 @@ | |||
8 | 8 | ||
9 | #include <asm/ptrace.h> | 9 | #include <asm/ptrace.h> |
10 | #include <asm/user.h> | 10 | #include <asm/user.h> |
11 | #ifdef __KERNEL | ||
11 | #include <asm/procinfo.h> | 12 | #include <asm/procinfo.h> |
13 | #endif | ||
12 | 14 | ||
13 | typedef unsigned long elf_greg_t; | 15 | typedef unsigned long elf_greg_t; |
14 | typedef unsigned long elf_freg_t[3]; | 16 | typedef unsigned long elf_freg_t[3]; |
diff --git a/include/asm-arm/page.h b/include/asm-arm/page.h index 63d12f0244c5..b721270b9986 100644 --- a/include/asm-arm/page.h +++ b/include/asm-arm/page.h | |||
@@ -193,8 +193,8 @@ extern pmd_t *top_pmd; | |||
193 | #define ARCH_SLAB_MINALIGN 8 | 193 | #define ARCH_SLAB_MINALIGN 8 |
194 | #endif | 194 | #endif |
195 | 195 | ||
196 | #endif /* __KERNEL__ */ | ||
197 | |||
198 | #include <asm-generic/page.h> | 196 | #include <asm-generic/page.h> |
199 | 197 | ||
198 | #endif /* __KERNEL__ */ | ||
199 | |||
200 | #endif | 200 | #endif |
diff --git a/include/asm-i386/system.h b/include/asm-i386/system.h index 49928eb33f8b..098bcee94e38 100644 --- a/include/asm-i386/system.h +++ b/include/asm-i386/system.h | |||
@@ -11,9 +11,14 @@ | |||
11 | struct task_struct; /* one of the stranger aspects of C forward declarations.. */ | 11 | struct task_struct; /* one of the stranger aspects of C forward declarations.. */ |
12 | extern struct task_struct * FASTCALL(__switch_to(struct task_struct *prev, struct task_struct *next)); | 12 | extern struct task_struct * FASTCALL(__switch_to(struct task_struct *prev, struct task_struct *next)); |
13 | 13 | ||
14 | /* | ||
15 | * Saving eflags is important. It switches not only IOPL between tasks, | ||
16 | * it also protects other tasks from NT leaking through sysenter etc. | ||
17 | */ | ||
14 | #define switch_to(prev,next,last) do { \ | 18 | #define switch_to(prev,next,last) do { \ |
15 | unsigned long esi,edi; \ | 19 | unsigned long esi,edi; \ |
16 | asm volatile("pushl %%ebp\n\t" \ | 20 | asm volatile("pushfl\n\t" /* Save flags */ \ |
21 | "pushl %%ebp\n\t" \ | ||
17 | "movl %%esp,%0\n\t" /* save ESP */ \ | 22 | "movl %%esp,%0\n\t" /* save ESP */ \ |
18 | "movl %5,%%esp\n\t" /* restore ESP */ \ | 23 | "movl %5,%%esp\n\t" /* restore ESP */ \ |
19 | "movl $1f,%1\n\t" /* save EIP */ \ | 24 | "movl $1f,%1\n\t" /* save EIP */ \ |
@@ -21,6 +26,7 @@ extern struct task_struct * FASTCALL(__switch_to(struct task_struct *prev, struc | |||
21 | "jmp __switch_to\n" \ | 26 | "jmp __switch_to\n" \ |
22 | "1:\t" \ | 27 | "1:\t" \ |
23 | "popl %%ebp\n\t" \ | 28 | "popl %%ebp\n\t" \ |
29 | "popfl" \ | ||
24 | :"=m" (prev->thread.esp),"=m" (prev->thread.eip), \ | 30 | :"=m" (prev->thread.esp),"=m" (prev->thread.eip), \ |
25 | "=a" (last),"=S" (esi),"=D" (edi) \ | 31 | "=a" (last),"=S" (esi),"=D" (edi) \ |
26 | :"m" (next->thread.esp),"m" (next->thread.eip), \ | 32 | :"m" (next->thread.esp),"m" (next->thread.eip), \ |
diff --git a/include/linux/netfilter/Kbuild b/include/linux/netfilter/Kbuild index d06311acd448..1d3a14e2da6e 100644 --- a/include/linux/netfilter/Kbuild +++ b/include/linux/netfilter/Kbuild | |||
@@ -5,7 +5,7 @@ header-y := nf_conntrack_sctp.h nf_conntrack_tuple_common.h \ | |||
5 | xt_helper.h xt_length.h xt_limit.h xt_mac.h xt_mark.h \ | 5 | xt_helper.h xt_length.h xt_limit.h xt_mac.h xt_mark.h \ |
6 | xt_MARK.h xt_multiport.h xt_NFQUEUE.h xt_pkttype.h \ | 6 | xt_MARK.h xt_multiport.h xt_NFQUEUE.h xt_pkttype.h \ |
7 | xt_policy.h xt_realm.h xt_sctp.h xt_state.h xt_string.h \ | 7 | xt_policy.h xt_realm.h xt_sctp.h xt_state.h xt_string.h \ |
8 | xt_tcpmss.h xt_tcpudp.h | 8 | xt_tcpmss.h xt_tcpudp.h xt_SECMARK.h xt_CONNSECMARK.h |
9 | 9 | ||
10 | unifdef-y := nf_conntrack_common.h nf_conntrack_ftp.h \ | 10 | unifdef-y := nf_conntrack_common.h nf_conntrack_ftp.h \ |
11 | nf_conntrack_tcp.h nfnetlink.h x_tables.h xt_physdev.h | 11 | nf_conntrack_tcp.h nfnetlink.h x_tables.h xt_physdev.h |
diff --git a/net/Kconfig b/net/Kconfig index c6cec5aa5486..4959a4e1e0fe 100644 --- a/net/Kconfig +++ b/net/Kconfig | |||
@@ -177,7 +177,7 @@ source "net/lapb/Kconfig" | |||
177 | 177 | ||
178 | config NET_DIVERT | 178 | config NET_DIVERT |
179 | bool "Frame Diverter (EXPERIMENTAL)" | 179 | bool "Frame Diverter (EXPERIMENTAL)" |
180 | depends on EXPERIMENTAL | 180 | depends on EXPERIMENTAL && BROKEN |
181 | ---help--- | 181 | ---help--- |
182 | The Frame Diverter allows you to divert packets from the | 182 | The Frame Diverter allows you to divert packets from the |
183 | network, that are not aimed at the interface receiving it (in | 183 | network, that are not aimed at the interface receiving it (in |
diff --git a/net/atm/clip.c b/net/atm/clip.c index 7ce7bfe3fbad..7af2c411da82 100644 --- a/net/atm/clip.c +++ b/net/atm/clip.c | |||
@@ -500,9 +500,11 @@ static int clip_mkip(struct atm_vcc *vcc, int timeout) | |||
500 | } else { | 500 | } else { |
501 | unsigned int len = skb->len; | 501 | unsigned int len = skb->len; |
502 | 502 | ||
503 | skb_get(skb); | ||
503 | clip_push(vcc, skb); | 504 | clip_push(vcc, skb); |
504 | PRIV(skb->dev)->stats.rx_packets--; | 505 | PRIV(skb->dev)->stats.rx_packets--; |
505 | PRIV(skb->dev)->stats.rx_bytes -= len; | 506 | PRIV(skb->dev)->stats.rx_bytes -= len; |
507 | kfree_skb(skb); | ||
506 | } | 508 | } |
507 | return 0; | 509 | return 0; |
508 | } | 510 | } |
diff --git a/net/bridge/br_stp_bpdu.c b/net/bridge/br_stp_bpdu.c index a7ba0cce0b46..068d8afbf0a7 100644 --- a/net/bridge/br_stp_bpdu.c +++ b/net/bridge/br_stp_bpdu.c | |||
@@ -121,7 +121,7 @@ void br_send_tcn_bpdu(struct net_bridge_port *p) | |||
121 | buf[1] = 0; | 121 | buf[1] = 0; |
122 | buf[2] = 0; | 122 | buf[2] = 0; |
123 | buf[3] = BPDU_TYPE_TCN; | 123 | buf[3] = BPDU_TYPE_TCN; |
124 | br_send_bpdu(p, buf, 7); | 124 | br_send_bpdu(p, buf, 4); |
125 | } | 125 | } |
126 | 126 | ||
127 | /* | 127 | /* |
diff --git a/net/core/neighbour.c b/net/core/neighbour.c index 5130d2efdbbe..fe2113f54e2b 100644 --- a/net/core/neighbour.c +++ b/net/core/neighbour.c | |||
@@ -1432,6 +1432,9 @@ int neigh_table_clear(struct neigh_table *tbl) | |||
1432 | kfree(tbl->phash_buckets); | 1432 | kfree(tbl->phash_buckets); |
1433 | tbl->phash_buckets = NULL; | 1433 | tbl->phash_buckets = NULL; |
1434 | 1434 | ||
1435 | free_percpu(tbl->stats); | ||
1436 | tbl->stats = NULL; | ||
1437 | |||
1435 | return 0; | 1438 | return 0; |
1436 | } | 1439 | } |
1437 | 1440 | ||
diff --git a/net/ipv4/ipvs/ip_vs_ftp.c b/net/ipv4/ipvs/ip_vs_ftp.c index a19a33ceb811..37fafb1fbcff 100644 --- a/net/ipv4/ipvs/ip_vs_ftp.c +++ b/net/ipv4/ipvs/ip_vs_ftp.c | |||
@@ -46,14 +46,7 @@ | |||
46 | */ | 46 | */ |
47 | static int ports[IP_VS_APP_MAX_PORTS] = {21, 0}; | 47 | static int ports[IP_VS_APP_MAX_PORTS] = {21, 0}; |
48 | module_param_array(ports, int, NULL, 0); | 48 | module_param_array(ports, int, NULL, 0); |
49 | 49 | MODULE_PARM_DESC(ports, "Ports to monitor for FTP control commands"); | |
50 | /* | ||
51 | * Debug level | ||
52 | */ | ||
53 | #ifdef CONFIG_IP_VS_DEBUG | ||
54 | static int debug=0; | ||
55 | module_param(debug, int, 0); | ||
56 | #endif | ||
57 | 50 | ||
58 | 51 | ||
59 | /* Dummy variable */ | 52 | /* Dummy variable */ |
@@ -177,7 +170,7 @@ static int ip_vs_ftp_out(struct ip_vs_app *app, struct ip_vs_conn *cp, | |||
177 | &start, &end) != 1) | 170 | &start, &end) != 1) |
178 | return 1; | 171 | return 1; |
179 | 172 | ||
180 | IP_VS_DBG(1-debug, "PASV response (%u.%u.%u.%u:%d) -> " | 173 | IP_VS_DBG(7, "PASV response (%u.%u.%u.%u:%d) -> " |
181 | "%u.%u.%u.%u:%d detected\n", | 174 | "%u.%u.%u.%u:%d detected\n", |
182 | NIPQUAD(from), ntohs(port), NIPQUAD(cp->caddr), 0); | 175 | NIPQUAD(from), ntohs(port), NIPQUAD(cp->caddr), 0); |
183 | 176 | ||
@@ -280,7 +273,7 @@ static int ip_vs_ftp_in(struct ip_vs_app *app, struct ip_vs_conn *cp, | |||
280 | while (data <= data_limit - 6) { | 273 | while (data <= data_limit - 6) { |
281 | if (strnicmp(data, "PASV\r\n", 6) == 0) { | 274 | if (strnicmp(data, "PASV\r\n", 6) == 0) { |
282 | /* Passive mode on */ | 275 | /* Passive mode on */ |
283 | IP_VS_DBG(1-debug, "got PASV at %zd of %zd\n", | 276 | IP_VS_DBG(7, "got PASV at %zd of %zd\n", |
284 | data - data_start, | 277 | data - data_start, |
285 | data_limit - data_start); | 278 | data_limit - data_start); |
286 | cp->app_data = &ip_vs_ftp_pasv; | 279 | cp->app_data = &ip_vs_ftp_pasv; |
@@ -302,7 +295,7 @@ static int ip_vs_ftp_in(struct ip_vs_app *app, struct ip_vs_conn *cp, | |||
302 | &start, &end) != 1) | 295 | &start, &end) != 1) |
303 | return 1; | 296 | return 1; |
304 | 297 | ||
305 | IP_VS_DBG(1-debug, "PORT %u.%u.%u.%u:%d detected\n", | 298 | IP_VS_DBG(7, "PORT %u.%u.%u.%u:%d detected\n", |
306 | NIPQUAD(to), ntohs(port)); | 299 | NIPQUAD(to), ntohs(port)); |
307 | 300 | ||
308 | /* Passive mode off */ | 301 | /* Passive mode off */ |
@@ -311,7 +304,7 @@ static int ip_vs_ftp_in(struct ip_vs_app *app, struct ip_vs_conn *cp, | |||
311 | /* | 304 | /* |
312 | * Now update or create a connection entry for it | 305 | * Now update or create a connection entry for it |
313 | */ | 306 | */ |
314 | IP_VS_DBG(1-debug, "protocol %s %u.%u.%u.%u:%d %u.%u.%u.%u:%d\n", | 307 | IP_VS_DBG(7, "protocol %s %u.%u.%u.%u:%d %u.%u.%u.%u:%d\n", |
315 | ip_vs_proto_name(iph->protocol), | 308 | ip_vs_proto_name(iph->protocol), |
316 | NIPQUAD(to), ntohs(port), NIPQUAD(cp->vaddr), 0); | 309 | NIPQUAD(to), ntohs(port), NIPQUAD(cp->vaddr), 0); |
317 | 310 | ||
@@ -372,11 +365,17 @@ static int __init ip_vs_ftp_init(void) | |||
372 | for (i=0; i<IP_VS_APP_MAX_PORTS; i++) { | 365 | for (i=0; i<IP_VS_APP_MAX_PORTS; i++) { |
373 | if (!ports[i]) | 366 | if (!ports[i]) |
374 | continue; | 367 | continue; |
368 | if (ports[i] < 0 || ports[i] > 0xffff) { | ||
369 | IP_VS_WARNING("ip_vs_ftp: Ignoring invalid " | ||
370 | "configuration port[%d] = %d\n", | ||
371 | i, ports[i]); | ||
372 | continue; | ||
373 | } | ||
375 | ret = register_ip_vs_app_inc(app, app->protocol, ports[i]); | 374 | ret = register_ip_vs_app_inc(app, app->protocol, ports[i]); |
376 | if (ret) | 375 | if (ret) |
377 | break; | 376 | break; |
378 | IP_VS_DBG(1-debug, "%s: loaded support on port[%d] = %d\n", | 377 | IP_VS_INFO("%s: loaded support on port[%d] = %d\n", |
379 | app->name, i, ports[i]); | 378 | app->name, i, ports[i]); |
380 | } | 379 | } |
381 | 380 | ||
382 | if (ret) | 381 | if (ret) |
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c index 111ff39a08c5..159fa3f1ba67 100644 --- a/net/ipv4/tcp_input.c +++ b/net/ipv4/tcp_input.c | |||
@@ -89,7 +89,7 @@ int sysctl_tcp_frto; | |||
89 | int sysctl_tcp_nometrics_save; | 89 | int sysctl_tcp_nometrics_save; |
90 | 90 | ||
91 | int sysctl_tcp_moderate_rcvbuf = 1; | 91 | int sysctl_tcp_moderate_rcvbuf = 1; |
92 | int sysctl_tcp_abc = 1; | 92 | int sysctl_tcp_abc; |
93 | 93 | ||
94 | #define FLAG_DATA 0x01 /* Incoming frame contained data. */ | 94 | #define FLAG_DATA 0x01 /* Incoming frame contained data. */ |
95 | #define FLAG_WIN_UPDATE 0x02 /* Incoming ACK was a window update. */ | 95 | #define FLAG_WIN_UPDATE 0x02 /* Incoming ACK was a window update. */ |
diff --git a/net/ipv4/tcp_lp.c b/net/ipv4/tcp_lp.c index 1f977b6ee9a1..48f28d617ce6 100644 --- a/net/ipv4/tcp_lp.c +++ b/net/ipv4/tcp_lp.c | |||
@@ -3,13 +3,8 @@ | |||
3 | * | 3 | * |
4 | * TCP Low Priority is a distributed algorithm whose goal is to utilize only | 4 | * TCP Low Priority is a distributed algorithm whose goal is to utilize only |
5 | * the excess network bandwidth as compared to the ``fair share`` of | 5 | * the excess network bandwidth as compared to the ``fair share`` of |
6 | * bandwidth as targeted by TCP. Available from: | 6 | * bandwidth as targeted by TCP. |
7 | * http://www.ece.rice.edu/~akuzma/Doc/akuzma/TCP-LP.pdf | ||
8 | * | 7 | * |
9 | * Original Author: | ||
10 | * Aleksandar Kuzmanovic <akuzma@northwestern.edu> | ||
11 | * | ||
12 | * See http://www-ece.rice.edu/networks/TCP-LP/ for their implementation. | ||
13 | * As of 2.6.13, Linux supports pluggable congestion control algorithms. | 8 | * As of 2.6.13, Linux supports pluggable congestion control algorithms. |
14 | * Due to the limitation of the API, we take the following changes from | 9 | * Due to the limitation of the API, we take the following changes from |
15 | * the original TCP-LP implementation: | 10 | * the original TCP-LP implementation: |
@@ -24,11 +19,20 @@ | |||
24 | * o OWD is handled in relative format, where local time stamp will in | 19 | * o OWD is handled in relative format, where local time stamp will in |
25 | * tcp_time_stamp format. | 20 | * tcp_time_stamp format. |
26 | * | 21 | * |
27 | * Port from 2.4.19 to 2.6.16 as module by: | 22 | * Original Author: |
28 | * Wong Hoi Sing Edison <hswong3i@gmail.com> | 23 | * Aleksandar Kuzmanovic <akuzma@northwestern.edu> |
29 | * Hung Hing Lun <hlhung3i@gmail.com> | 24 | * Available from: |
25 | * http://www.ece.rice.edu/~akuzma/Doc/akuzma/TCP-LP.pdf | ||
26 | * Original implementation for 2.4.19: | ||
27 | * http://www-ece.rice.edu/networks/TCP-LP/ | ||
30 | * | 28 | * |
31 | * Version: $Id: tcp_lp.c,v 1.22 2006-05-02 18:18:19 hswong3i Exp $ | 29 | * 2.6.x module Authors: |
30 | * Wong Hoi Sing, Edison <hswong3i@gmail.com> | ||
31 | * Hung Hing Lun, Mike <hlhung3i@gmail.com> | ||
32 | * SourceForge project page: | ||
33 | * http://tcp-lp-mod.sourceforge.net/ | ||
34 | * | ||
35 | * Version: $Id: tcp_lp.c,v 1.24 2006/09/05 20:22:53 hswong3i Exp $ | ||
32 | */ | 36 | */ |
33 | 37 | ||
34 | #include <linux/config.h> | 38 | #include <linux/config.h> |
@@ -153,16 +157,19 @@ static u32 tcp_lp_remote_hz_estimator(struct sock *sk) | |||
153 | if (m < 0) | 157 | if (m < 0) |
154 | m = -m; | 158 | m = -m; |
155 | 159 | ||
156 | if (rhz != 0) { | 160 | if (rhz > 0) { |
157 | m -= rhz >> 6; /* m is now error in remote HZ est */ | 161 | m -= rhz >> 6; /* m is now error in remote HZ est */ |
158 | rhz += m; /* 63/64 old + 1/64 new */ | 162 | rhz += m; /* 63/64 old + 1/64 new */ |
159 | } else | 163 | } else |
160 | rhz = m << 6; | 164 | rhz = m << 6; |
161 | 165 | ||
166 | out: | ||
162 | /* record time for successful remote HZ calc */ | 167 | /* record time for successful remote HZ calc */ |
163 | lp->flag |= LP_VALID_RHZ; | 168 | if (rhz > 0) |
169 | lp->flag |= LP_VALID_RHZ; | ||
170 | else | ||
171 | lp->flag &= ~LP_VALID_RHZ; | ||
164 | 172 | ||
165 | out: | ||
166 | /* record reference time stamp */ | 173 | /* record reference time stamp */ |
167 | lp->remote_ref_time = tp->rx_opt.rcv_tsval; | 174 | lp->remote_ref_time = tp->rx_opt.rcv_tsval; |
168 | lp->local_ref_time = tp->rx_opt.rcv_tsecr; | 175 | lp->local_ref_time = tp->rx_opt.rcv_tsecr; |
@@ -333,6 +340,6 @@ static void __exit tcp_lp_unregister(void) | |||
333 | module_init(tcp_lp_register); | 340 | module_init(tcp_lp_register); |
334 | module_exit(tcp_lp_unregister); | 341 | module_exit(tcp_lp_unregister); |
335 | 342 | ||
336 | MODULE_AUTHOR("Wong Hoi Sing Edison, Hung Hing Lun"); | 343 | MODULE_AUTHOR("Wong Hoi Sing Edison, Hung Hing Lun Mike"); |
337 | MODULE_LICENSE("GPL"); | 344 | MODULE_LICENSE("GPL"); |
338 | MODULE_DESCRIPTION("TCP Low Priority"); | 345 | MODULE_DESCRIPTION("TCP Low Priority"); |
diff --git a/net/ipv6/datagram.c b/net/ipv6/datagram.c index 99a6eb23378b..3b55b4c8e2d1 100644 --- a/net/ipv6/datagram.c +++ b/net/ipv6/datagram.c | |||
@@ -696,7 +696,7 @@ int datagram_send_ctl(struct msghdr *msg, struct flowi *fl, | |||
696 | } | 696 | } |
697 | 697 | ||
698 | tc = *(int *)CMSG_DATA(cmsg); | 698 | tc = *(int *)CMSG_DATA(cmsg); |
699 | if (tc < 0 || tc > 0xff) | 699 | if (tc < -1 || tc > 0xff) |
700 | goto exit_f; | 700 | goto exit_f; |
701 | 701 | ||
702 | err = 0; | 702 | err = 0; |
diff --git a/net/ipv6/icmp.c b/net/ipv6/icmp.c index 3d6e9a351150..356a8a7ef22a 100644 --- a/net/ipv6/icmp.c +++ b/net/ipv6/icmp.c | |||
@@ -401,7 +401,7 @@ void icmpv6_send(struct sk_buff *skb, int type, int code, __u32 info, | |||
401 | if (hlimit < 0) | 401 | if (hlimit < 0) |
402 | hlimit = ipv6_get_hoplimit(dst->dev); | 402 | hlimit = ipv6_get_hoplimit(dst->dev); |
403 | 403 | ||
404 | tclass = np->cork.tclass; | 404 | tclass = np->tclass; |
405 | if (tclass < 0) | 405 | if (tclass < 0) |
406 | tclass = 0; | 406 | tclass = 0; |
407 | 407 | ||
@@ -497,7 +497,7 @@ static void icmpv6_echo_reply(struct sk_buff *skb) | |||
497 | if (hlimit < 0) | 497 | if (hlimit < 0) |
498 | hlimit = ipv6_get_hoplimit(dst->dev); | 498 | hlimit = ipv6_get_hoplimit(dst->dev); |
499 | 499 | ||
500 | tclass = np->cork.tclass; | 500 | tclass = np->tclass; |
501 | if (tclass < 0) | 501 | if (tclass < 0) |
502 | tclass = 0; | 502 | tclass = 0; |
503 | 503 | ||
diff --git a/net/ipv6/ipv6_sockglue.c b/net/ipv6/ipv6_sockglue.c index 43327264e69c..a5eaaf693abf 100644 --- a/net/ipv6/ipv6_sockglue.c +++ b/net/ipv6/ipv6_sockglue.c | |||
@@ -362,7 +362,7 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname, | |||
362 | break; | 362 | break; |
363 | 363 | ||
364 | case IPV6_TCLASS: | 364 | case IPV6_TCLASS: |
365 | if (val < 0 || val > 0xff) | 365 | if (val < -1 || val > 0xff) |
366 | goto e_inval; | 366 | goto e_inval; |
367 | np->tclass = val; | 367 | np->tclass = val; |
368 | retv = 0; | 368 | retv = 0; |
@@ -947,6 +947,8 @@ static int do_ipv6_getsockopt(struct sock *sk, int level, int optname, | |||
947 | 947 | ||
948 | case IPV6_TCLASS: | 948 | case IPV6_TCLASS: |
949 | val = np->tclass; | 949 | val = np->tclass; |
950 | if (val < 0) | ||
951 | val = 0; | ||
950 | break; | 952 | break; |
951 | 953 | ||
952 | case IPV6_RECVTCLASS: | 954 | case IPV6_RECVTCLASS: |
diff --git a/net/ipv6/raw.c b/net/ipv6/raw.c index d57e61ce4a7d..15b862d8acab 100644 --- a/net/ipv6/raw.c +++ b/net/ipv6/raw.c | |||
@@ -781,7 +781,7 @@ static int rawv6_sendmsg(struct kiocb *iocb, struct sock *sk, | |||
781 | } | 781 | } |
782 | 782 | ||
783 | if (tclass < 0) { | 783 | if (tclass < 0) { |
784 | tclass = np->cork.tclass; | 784 | tclass = np->tclass; |
785 | if (tclass < 0) | 785 | if (tclass < 0) |
786 | tclass = 0; | 786 | tclass = 0; |
787 | } | 787 | } |
diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c index f9cef3671593..4172a5235916 100644 --- a/net/packet/af_packet.c +++ b/net/packet/af_packet.c | |||
@@ -626,8 +626,6 @@ static int tpacket_rcv(struct sk_buff *skb, struct net_device *dev, struct packe | |||
626 | if ((int)snaplen < 0) | 626 | if ((int)snaplen < 0) |
627 | snaplen = 0; | 627 | snaplen = 0; |
628 | } | 628 | } |
629 | if (snaplen > skb->len-skb->data_len) | ||
630 | snaplen = skb->len-skb->data_len; | ||
631 | 629 | ||
632 | spin_lock(&sk->sk_receive_queue.lock); | 630 | spin_lock(&sk->sk_receive_queue.lock); |
633 | h = (struct tpacket_hdr *)packet_lookup_frame(po, po->head); | 631 | h = (struct tpacket_hdr *)packet_lookup_frame(po, po->head); |
@@ -644,7 +642,7 @@ static int tpacket_rcv(struct sk_buff *skb, struct net_device *dev, struct packe | |||
644 | status &= ~TP_STATUS_LOSING; | 642 | status &= ~TP_STATUS_LOSING; |
645 | spin_unlock(&sk->sk_receive_queue.lock); | 643 | spin_unlock(&sk->sk_receive_queue.lock); |
646 | 644 | ||
647 | memcpy((u8*)h + macoff, skb->data, snaplen); | 645 | skb_copy_bits(skb, 0, (u8*)h + macoff, snaplen); |
648 | 646 | ||
649 | h->tp_len = skb->len; | 647 | h->tp_len = skb->len; |
650 | h->tp_snaplen = snaplen; | 648 | h->tp_snaplen = snaplen; |
diff --git a/net/sched/sch_generic.c b/net/sched/sch_generic.c index 0834c2ee9174..6f9151899795 100644 --- a/net/sched/sch_generic.c +++ b/net/sched/sch_generic.c | |||
@@ -238,9 +238,7 @@ void __netdev_watchdog_up(struct net_device *dev) | |||
238 | 238 | ||
239 | static void dev_watchdog_up(struct net_device *dev) | 239 | static void dev_watchdog_up(struct net_device *dev) |
240 | { | 240 | { |
241 | netif_tx_lock_bh(dev); | ||
242 | __netdev_watchdog_up(dev); | 241 | __netdev_watchdog_up(dev); |
243 | netif_tx_unlock_bh(dev); | ||
244 | } | 242 | } |
245 | 243 | ||
246 | static void dev_watchdog_down(struct net_device *dev) | 244 | static void dev_watchdog_down(struct net_device *dev) |