diff options
author | Anton Altaparmakov <aia21@hera.kernel.org> | 2006-03-23 09:39:08 -0500 |
---|---|---|
committer | Anton Altaparmakov <aia21@hera.kernel.org> | 2006-03-23 09:39:08 -0500 |
commit | 74293759002aa7db0179158c20676a034614577b (patch) | |
tree | 030ef62361042d1a034087ad9a726db3b57bba72 /arch/i386 | |
parent | bb8047d3540affd6b8c2adac3fe792e07143be0f (diff) | |
parent | 2e6e33bab6e1996a5dec9108fb467b52b841e7a8 (diff) |
Merge branch 'master' of /home/aia21/ntfs-2.6/
Diffstat (limited to 'arch/i386')
31 files changed, 921 insertions, 546 deletions
diff --git a/arch/i386/Kconfig b/arch/i386/Kconfig index 0afec8566e7b..5b1a7d46d1d9 100644 --- a/arch/i386/Kconfig +++ b/arch/i386/Kconfig | |||
@@ -733,7 +733,7 @@ config PHYSICAL_START | |||
733 | 733 | ||
734 | config HOTPLUG_CPU | 734 | config HOTPLUG_CPU |
735 | bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" | 735 | bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" |
736 | depends on SMP && HOTPLUG && EXPERIMENTAL | 736 | depends on SMP && HOTPLUG && EXPERIMENTAL && !X86_VOYAGER |
737 | ---help--- | 737 | ---help--- |
738 | Say Y here to experiment with turning CPUs off and on. CPUs | 738 | Say Y here to experiment with turning CPUs off and on. CPUs |
739 | can be controlled through /sys/devices/system/cpu. | 739 | can be controlled through /sys/devices/system/cpu. |
@@ -1060,6 +1060,7 @@ source "arch/i386/oprofile/Kconfig" | |||
1060 | 1060 | ||
1061 | config KPROBES | 1061 | config KPROBES |
1062 | bool "Kprobes (EXPERIMENTAL)" | 1062 | bool "Kprobes (EXPERIMENTAL)" |
1063 | depends on EXPERIMENTAL && MODULES | ||
1063 | help | 1064 | help |
1064 | Kprobes allows you to trap at almost any kernel address and | 1065 | Kprobes allows you to trap at almost any kernel address and |
1065 | execute a callback function. register_kprobe() establishes | 1066 | execute a callback function. register_kprobe() establishes |
diff --git a/arch/i386/defconfig b/arch/i386/defconfig index 3cbe6e9cb9fc..1629c3ac9bee 100644 --- a/arch/i386/defconfig +++ b/arch/i386/defconfig | |||
@@ -1,49 +1,87 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # | 3 | # |
4 | CONFIG_X86_32=y | ||
5 | CONFIG_SEMAPHORE_SLEEPERS=y | ||
4 | CONFIG_X86=y | 6 | CONFIG_X86=y |
5 | CONFIG_MMU=y | 7 | CONFIG_MMU=y |
6 | CONFIG_UID16=y | ||
7 | CONFIG_GENERIC_ISA_DMA=y | 8 | CONFIG_GENERIC_ISA_DMA=y |
9 | CONFIG_GENERIC_IOMAP=y | ||
10 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y | ||
11 | CONFIG_DMI=y | ||
8 | 12 | ||
9 | # | 13 | # |
10 | # Code maturity level options | 14 | # Code maturity level options |
11 | # | 15 | # |
12 | CONFIG_EXPERIMENTAL=y | 16 | CONFIG_EXPERIMENTAL=y |
13 | CONFIG_CLEAN_COMPILE=y | 17 | CONFIG_BROKEN_ON_SMP=y |
14 | CONFIG_STANDALONE=y | 18 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
15 | 19 | ||
16 | # | 20 | # |
17 | # General setup | 21 | # General setup |
18 | # | 22 | # |
23 | CONFIG_LOCALVERSION="" | ||
24 | # CONFIG_LOCALVERSION_AUTO is not set | ||
19 | CONFIG_SWAP=y | 25 | CONFIG_SWAP=y |
20 | CONFIG_SYSVIPC=y | 26 | CONFIG_SYSVIPC=y |
21 | CONFIG_POSIX_MQUEUE=y | 27 | # CONFIG_POSIX_MQUEUE is not set |
22 | # CONFIG_BSD_PROCESS_ACCT is not set | 28 | # CONFIG_BSD_PROCESS_ACCT is not set |
23 | CONFIG_SYSCTL=y | 29 | CONFIG_SYSCTL=y |
24 | CONFIG_AUDIT=y | 30 | # CONFIG_AUDIT is not set |
25 | CONFIG_AUDITSYSCALL=y | 31 | CONFIG_IKCONFIG=y |
26 | CONFIG_LOG_BUF_SHIFT=15 | 32 | CONFIG_IKCONFIG_PROC=y |
27 | CONFIG_HOTPLUG=y | 33 | CONFIG_INITRAMFS_SOURCE="" |
28 | # CONFIG_IKCONFIG is not set | 34 | CONFIG_UID16=y |
35 | CONFIG_VM86=y | ||
36 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
29 | # CONFIG_EMBEDDED is not set | 37 | # CONFIG_EMBEDDED is not set |
30 | CONFIG_KALLSYMS=y | 38 | CONFIG_KALLSYMS=y |
39 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
40 | CONFIG_HOTPLUG=y | ||
41 | CONFIG_PRINTK=y | ||
42 | CONFIG_BUG=y | ||
43 | CONFIG_ELF_CORE=y | ||
44 | CONFIG_BASE_FULL=y | ||
31 | CONFIG_FUTEX=y | 45 | CONFIG_FUTEX=y |
32 | CONFIG_EPOLL=y | 46 | CONFIG_EPOLL=y |
33 | CONFIG_IOSCHED_NOOP=y | 47 | CONFIG_SHMEM=y |
34 | CONFIG_IOSCHED_AS=y | 48 | CONFIG_CC_ALIGN_FUNCTIONS=0 |
35 | CONFIG_IOSCHED_DEADLINE=y | 49 | CONFIG_CC_ALIGN_LABELS=0 |
36 | CONFIG_IOSCHED_CFQ=y | 50 | CONFIG_CC_ALIGN_LOOPS=0 |
37 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | 51 | CONFIG_CC_ALIGN_JUMPS=0 |
52 | CONFIG_SLAB=y | ||
53 | # CONFIG_TINY_SHMEM is not set | ||
54 | CONFIG_BASE_SMALL=0 | ||
55 | # CONFIG_SLOB is not set | ||
38 | 56 | ||
39 | # | 57 | # |
40 | # Loadable module support | 58 | # Loadable module support |
41 | # | 59 | # |
42 | CONFIG_MODULES=y | 60 | CONFIG_MODULES=y |
43 | # CONFIG_MODULE_UNLOAD is not set | 61 | CONFIG_MODULE_UNLOAD=y |
62 | CONFIG_MODULE_FORCE_UNLOAD=y | ||
44 | CONFIG_OBSOLETE_MODPARM=y | 63 | CONFIG_OBSOLETE_MODPARM=y |
45 | # CONFIG_MODVERSIONS is not set | 64 | # CONFIG_MODVERSIONS is not set |
46 | CONFIG_KMOD=y | 65 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
66 | # CONFIG_KMOD is not set | ||
67 | |||
68 | # | ||
69 | # Block layer | ||
70 | # | ||
71 | # CONFIG_LBD is not set | ||
72 | |||
73 | # | ||
74 | # IO Schedulers | ||
75 | # | ||
76 | CONFIG_IOSCHED_NOOP=y | ||
77 | # CONFIG_IOSCHED_AS is not set | ||
78 | # CONFIG_IOSCHED_DEADLINE is not set | ||
79 | CONFIG_IOSCHED_CFQ=y | ||
80 | # CONFIG_DEFAULT_AS is not set | ||
81 | # CONFIG_DEFAULT_DEADLINE is not set | ||
82 | CONFIG_DEFAULT_CFQ=y | ||
83 | # CONFIG_DEFAULT_NOOP is not set | ||
84 | CONFIG_DEFAULT_IOSCHED="cfq" | ||
47 | 85 | ||
48 | # | 86 | # |
49 | # Processor type and features | 87 | # Processor type and features |
@@ -66,43 +104,50 @@ CONFIG_X86_PC=y | |||
66 | # CONFIG_MPENTIUMII is not set | 104 | # CONFIG_MPENTIUMII is not set |
67 | # CONFIG_MPENTIUMIII is not set | 105 | # CONFIG_MPENTIUMIII is not set |
68 | # CONFIG_MPENTIUMM is not set | 106 | # CONFIG_MPENTIUMM is not set |
69 | CONFIG_MPENTIUM4=y | 107 | # CONFIG_MPENTIUM4 is not set |
70 | # CONFIG_MK6 is not set | 108 | # CONFIG_MK6 is not set |
71 | # CONFIG_MK7 is not set | 109 | CONFIG_MK7=y |
72 | # CONFIG_MK8 is not set | 110 | # CONFIG_MK8 is not set |
73 | # CONFIG_MCRUSOE is not set | 111 | # CONFIG_MCRUSOE is not set |
74 | # CONFIG_MEFFICEON is not set | 112 | # CONFIG_MEFFICEON is not set |
75 | # CONFIG_MWINCHIPC6 is not set | 113 | # CONFIG_MWINCHIPC6 is not set |
76 | # CONFIG_MWINCHIP2 is not set | 114 | # CONFIG_MWINCHIP2 is not set |
77 | # CONFIG_MWINCHIP3D is not set | 115 | # CONFIG_MWINCHIP3D is not set |
116 | # CONFIG_MGEODEGX1 is not set | ||
117 | # CONFIG_MGEODE_LX is not set | ||
78 | # CONFIG_MCYRIXIII is not set | 118 | # CONFIG_MCYRIXIII is not set |
79 | # CONFIG_MVIAC3_2 is not set | 119 | # CONFIG_MVIAC3_2 is not set |
80 | # CONFIG_X86_GENERIC is not set | 120 | # CONFIG_X86_GENERIC is not set |
81 | CONFIG_X86_CMPXCHG=y | 121 | CONFIG_X86_CMPXCHG=y |
82 | CONFIG_X86_XADD=y | 122 | CONFIG_X86_XADD=y |
83 | CONFIG_X86_L1_CACHE_SHIFT=7 | 123 | CONFIG_X86_L1_CACHE_SHIFT=6 |
84 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 124 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y |
125 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
85 | CONFIG_X86_WP_WORKS_OK=y | 126 | CONFIG_X86_WP_WORKS_OK=y |
86 | CONFIG_X86_INVLPG=y | 127 | CONFIG_X86_INVLPG=y |
87 | CONFIG_X86_BSWAP=y | 128 | CONFIG_X86_BSWAP=y |
88 | CONFIG_X86_POPAD_OK=y | 129 | CONFIG_X86_POPAD_OK=y |
130 | CONFIG_X86_CMPXCHG64=y | ||
89 | CONFIG_X86_GOOD_APIC=y | 131 | CONFIG_X86_GOOD_APIC=y |
90 | CONFIG_X86_INTEL_USERCOPY=y | 132 | CONFIG_X86_INTEL_USERCOPY=y |
91 | CONFIG_X86_USE_PPRO_CHECKSUM=y | 133 | CONFIG_X86_USE_PPRO_CHECKSUM=y |
134 | CONFIG_X86_USE_3DNOW=y | ||
135 | CONFIG_X86_TSC=y | ||
92 | # CONFIG_HPET_TIMER is not set | 136 | # CONFIG_HPET_TIMER is not set |
93 | # CONFIG_HPET_EMULATE_RTC is not set | 137 | # CONFIG_SMP is not set |
94 | CONFIG_SMP=y | 138 | CONFIG_PREEMPT_NONE=y |
95 | CONFIG_NR_CPUS=8 | 139 | # CONFIG_PREEMPT_VOLUNTARY is not set |
96 | CONFIG_SCHED_SMT=y | 140 | # CONFIG_PREEMPT is not set |
97 | CONFIG_PREEMPT=y | 141 | CONFIG_X86_UP_APIC=y |
142 | CONFIG_X86_UP_IOAPIC=y | ||
98 | CONFIG_X86_LOCAL_APIC=y | 143 | CONFIG_X86_LOCAL_APIC=y |
99 | CONFIG_X86_IO_APIC=y | 144 | CONFIG_X86_IO_APIC=y |
100 | CONFIG_X86_TSC=y | ||
101 | CONFIG_X86_MCE=y | 145 | CONFIG_X86_MCE=y |
102 | CONFIG_X86_MCE_NONFATAL=y | 146 | CONFIG_X86_MCE_NONFATAL=y |
103 | CONFIG_X86_MCE_P4THERMAL=y | 147 | # CONFIG_X86_MCE_P4THERMAL is not set |
104 | # CONFIG_TOSHIBA is not set | 148 | # CONFIG_TOSHIBA is not set |
105 | # CONFIG_I8K is not set | 149 | # CONFIG_I8K is not set |
150 | # CONFIG_X86_REBOOTFIXUPS is not set | ||
106 | # CONFIG_MICROCODE is not set | 151 | # CONFIG_MICROCODE is not set |
107 | # CONFIG_X86_MSR is not set | 152 | # CONFIG_X86_MSR is not set |
108 | # CONFIG_X86_CPUID is not set | 153 | # CONFIG_X86_CPUID is not set |
@@ -111,41 +156,71 @@ CONFIG_X86_MCE_P4THERMAL=y | |||
111 | # Firmware Drivers | 156 | # Firmware Drivers |
112 | # | 157 | # |
113 | # CONFIG_EDD is not set | 158 | # CONFIG_EDD is not set |
159 | # CONFIG_DELL_RBU is not set | ||
160 | # CONFIG_DCDBAS is not set | ||
114 | CONFIG_NOHIGHMEM=y | 161 | CONFIG_NOHIGHMEM=y |
115 | # CONFIG_HIGHMEM4G is not set | 162 | # CONFIG_HIGHMEM4G is not set |
116 | # CONFIG_HIGHMEM64G is not set | 163 | # CONFIG_HIGHMEM64G is not set |
164 | CONFIG_VMSPLIT_3G=y | ||
165 | # CONFIG_VMSPLIT_3G_OPT is not set | ||
166 | # CONFIG_VMSPLIT_2G is not set | ||
167 | # CONFIG_VMSPLIT_1G is not set | ||
168 | CONFIG_PAGE_OFFSET=0xC0000000 | ||
169 | CONFIG_ARCH_FLATMEM_ENABLE=y | ||
170 | CONFIG_ARCH_SPARSEMEM_ENABLE=y | ||
171 | CONFIG_ARCH_SELECT_MEMORY_MODEL=y | ||
172 | CONFIG_SELECT_MEMORY_MODEL=y | ||
173 | CONFIG_FLATMEM_MANUAL=y | ||
174 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
175 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
176 | CONFIG_FLATMEM=y | ||
177 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
178 | CONFIG_SPARSEMEM_STATIC=y | ||
179 | CONFIG_SPLIT_PTLOCK_CPUS=4 | ||
117 | # CONFIG_MATH_EMULATION is not set | 180 | # CONFIG_MATH_EMULATION is not set |
118 | CONFIG_MTRR=y | 181 | CONFIG_MTRR=y |
119 | # CONFIG_EFI is not set | 182 | # CONFIG_EFI is not set |
120 | CONFIG_IRQBALANCE=y | 183 | CONFIG_REGPARM=y |
121 | CONFIG_HAVE_DEC_LOCK=y | 184 | # CONFIG_SECCOMP is not set |
122 | # CONFIG_REGPARM is not set | 185 | CONFIG_HZ_100=y |
186 | # CONFIG_HZ_250 is not set | ||
187 | # CONFIG_HZ_1000 is not set | ||
188 | CONFIG_HZ=100 | ||
189 | # CONFIG_KEXEC is not set | ||
190 | CONFIG_PHYSICAL_START=0x100000 | ||
191 | CONFIG_DOUBLEFAULT=y | ||
123 | 192 | ||
124 | # | 193 | # |
125 | # Power management options (ACPI, APM) | 194 | # Power management options (ACPI, APM) |
126 | # | 195 | # |
127 | CONFIG_PM=y | 196 | CONFIG_PM=y |
197 | # CONFIG_PM_LEGACY is not set | ||
198 | # CONFIG_PM_DEBUG is not set | ||
128 | CONFIG_SOFTWARE_SUSPEND=y | 199 | CONFIG_SOFTWARE_SUSPEND=y |
200 | CONFIG_PM_STD_PARTITION="/dev/hda2" | ||
129 | 201 | ||
130 | # | 202 | # |
131 | # ACPI (Advanced Configuration and Power Interface) Support | 203 | # ACPI (Advanced Configuration and Power Interface) Support |
132 | # | 204 | # |
133 | CONFIG_ACPI=y | 205 | CONFIG_ACPI=y |
134 | CONFIG_ACPI_SLEEP=y | 206 | # CONFIG_ACPI_SLEEP is not set |
135 | CONFIG_ACPI_SLEEP_PROC_FS=y | 207 | # CONFIG_ACPI_AC is not set |
136 | CONFIG_ACPI_AC=y | 208 | # CONFIG_ACPI_BATTERY is not set |
137 | CONFIG_ACPI_BATTERY=y | 209 | # CONFIG_ACPI_BUTTON is not set |
138 | CONFIG_ACPI_BUTTON=y | 210 | # CONFIG_ACPI_VIDEO is not set |
139 | CONFIG_ACPI_FAN=y | 211 | # CONFIG_ACPI_HOTKEY is not set |
140 | CONFIG_ACPI_PROCESSOR=y | 212 | # CONFIG_ACPI_FAN is not set |
141 | CONFIG_ACPI_THERMAL=y | 213 | # CONFIG_ACPI_PROCESSOR is not set |
142 | # CONFIG_ACPI_ASUS is not set | 214 | # CONFIG_ACPI_ASUS is not set |
215 | # CONFIG_ACPI_IBM is not set | ||
143 | # CONFIG_ACPI_TOSHIBA is not set | 216 | # CONFIG_ACPI_TOSHIBA is not set |
217 | CONFIG_ACPI_BLACKLIST_YEAR=0 | ||
144 | # CONFIG_ACPI_DEBUG is not set | 218 | # CONFIG_ACPI_DEBUG is not set |
145 | CONFIG_ACPI_EC=y | 219 | CONFIG_ACPI_EC=y |
146 | CONFIG_ACPI_POWER=y | 220 | CONFIG_ACPI_POWER=y |
147 | CONFIG_ACPI_SYSTEM=y | 221 | CONFIG_ACPI_SYSTEM=y |
148 | # CONFIG_X86_PM_TIMER is not set | 222 | # CONFIG_X86_PM_TIMER is not set |
223 | # CONFIG_ACPI_CONTAINER is not set | ||
149 | 224 | ||
150 | # | 225 | # |
151 | # APM (Advanced Power Management) BIOS Support | 226 | # APM (Advanced Power Management) BIOS Support |
@@ -168,19 +243,18 @@ CONFIG_PCI_GOANY=y | |||
168 | CONFIG_PCI_BIOS=y | 243 | CONFIG_PCI_BIOS=y |
169 | CONFIG_PCI_DIRECT=y | 244 | CONFIG_PCI_DIRECT=y |
170 | CONFIG_PCI_MMCONFIG=y | 245 | CONFIG_PCI_MMCONFIG=y |
171 | # CONFIG_PCI_USE_VECTOR is not set | 246 | # CONFIG_PCIEPORTBUS is not set |
172 | CONFIG_PCI_LEGACY_PROC=y | 247 | # CONFIG_PCI_MSI is not set |
173 | CONFIG_PCI_NAMES=y | 248 | # CONFIG_PCI_LEGACY_PROC is not set |
174 | CONFIG_ISA=y | 249 | CONFIG_ISA_DMA_API=y |
175 | # CONFIG_EISA is not set | 250 | # CONFIG_ISA is not set |
176 | # CONFIG_MCA is not set | 251 | # CONFIG_MCA is not set |
177 | # CONFIG_SCx200 is not set | 252 | # CONFIG_SCx200 is not set |
178 | 253 | ||
179 | # | 254 | # |
180 | # PCMCIA/CardBus support | 255 | # PCCARD (PCMCIA/CardBus) support |
181 | # | 256 | # |
182 | # CONFIG_PCMCIA is not set | 257 | # CONFIG_PCCARD is not set |
183 | CONFIG_PCMCIA_PROBE=y | ||
184 | 258 | ||
185 | # | 259 | # |
186 | # PCI Hotplug Support | 260 | # PCI Hotplug Support |
@@ -191,8 +265,147 @@ CONFIG_PCMCIA_PROBE=y | |||
191 | # Executable file formats | 265 | # Executable file formats |
192 | # | 266 | # |
193 | CONFIG_BINFMT_ELF=y | 267 | CONFIG_BINFMT_ELF=y |
194 | CONFIG_BINFMT_AOUT=y | 268 | # CONFIG_BINFMT_AOUT is not set |
195 | CONFIG_BINFMT_MISC=y | 269 | # CONFIG_BINFMT_MISC is not set |
270 | |||
271 | # | ||
272 | # Networking | ||
273 | # | ||
274 | CONFIG_NET=y | ||
275 | |||
276 | # | ||
277 | # Networking options | ||
278 | # | ||
279 | # CONFIG_NETDEBUG is not set | ||
280 | CONFIG_PACKET=y | ||
281 | CONFIG_PACKET_MMAP=y | ||
282 | CONFIG_UNIX=y | ||
283 | # CONFIG_NET_KEY is not set | ||
284 | CONFIG_INET=y | ||
285 | # CONFIG_IP_MULTICAST is not set | ||
286 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
287 | CONFIG_IP_FIB_HASH=y | ||
288 | # CONFIG_IP_PNP is not set | ||
289 | # CONFIG_NET_IPIP is not set | ||
290 | # CONFIG_NET_IPGRE is not set | ||
291 | # CONFIG_ARPD is not set | ||
292 | # CONFIG_SYN_COOKIES is not set | ||
293 | # CONFIG_INET_AH is not set | ||
294 | # CONFIG_INET_ESP is not set | ||
295 | # CONFIG_INET_IPCOMP is not set | ||
296 | # CONFIG_INET_TUNNEL is not set | ||
297 | # CONFIG_INET_DIAG is not set | ||
298 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
299 | CONFIG_TCP_CONG_BIC=y | ||
300 | |||
301 | # | ||
302 | # IP: Virtual Server Configuration | ||
303 | # | ||
304 | # CONFIG_IP_VS is not set | ||
305 | # CONFIG_IPV6 is not set | ||
306 | CONFIG_NETFILTER=y | ||
307 | # CONFIG_NETFILTER_DEBUG is not set | ||
308 | |||
309 | # | ||
310 | # Core Netfilter Configuration | ||
311 | # | ||
312 | # CONFIG_NETFILTER_NETLINK is not set | ||
313 | CONFIG_NETFILTER_XTABLES=y | ||
314 | # CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set | ||
315 | # CONFIG_NETFILTER_XT_TARGET_MARK is not set | ||
316 | # CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set | ||
317 | # CONFIG_NETFILTER_XT_MATCH_COMMENT is not set | ||
318 | # CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set | ||
319 | # CONFIG_NETFILTER_XT_MATCH_DCCP is not set | ||
320 | # CONFIG_NETFILTER_XT_MATCH_HELPER is not set | ||
321 | # CONFIG_NETFILTER_XT_MATCH_LENGTH is not set | ||
322 | CONFIG_NETFILTER_XT_MATCH_LIMIT=y | ||
323 | CONFIG_NETFILTER_XT_MATCH_MAC=y | ||
324 | # CONFIG_NETFILTER_XT_MATCH_MARK is not set | ||
325 | # CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set | ||
326 | # CONFIG_NETFILTER_XT_MATCH_REALM is not set | ||
327 | # CONFIG_NETFILTER_XT_MATCH_SCTP is not set | ||
328 | CONFIG_NETFILTER_XT_MATCH_STATE=y | ||
329 | # CONFIG_NETFILTER_XT_MATCH_STRING is not set | ||
330 | # CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set | ||
331 | |||
332 | # | ||
333 | # IP: Netfilter Configuration | ||
334 | # | ||
335 | CONFIG_IP_NF_CONNTRACK=y | ||
336 | # CONFIG_IP_NF_CT_ACCT is not set | ||
337 | # CONFIG_IP_NF_CONNTRACK_MARK is not set | ||
338 | # CONFIG_IP_NF_CONNTRACK_EVENTS is not set | ||
339 | # CONFIG_IP_NF_CT_PROTO_SCTP is not set | ||
340 | CONFIG_IP_NF_FTP=y | ||
341 | # CONFIG_IP_NF_IRC is not set | ||
342 | # CONFIG_IP_NF_NETBIOS_NS is not set | ||
343 | # CONFIG_IP_NF_TFTP is not set | ||
344 | # CONFIG_IP_NF_AMANDA is not set | ||
345 | # CONFIG_IP_NF_PPTP is not set | ||
346 | # CONFIG_IP_NF_QUEUE is not set | ||
347 | CONFIG_IP_NF_IPTABLES=y | ||
348 | # CONFIG_IP_NF_MATCH_IPRANGE is not set | ||
349 | # CONFIG_IP_NF_MATCH_MULTIPORT is not set | ||
350 | # CONFIG_IP_NF_MATCH_TOS is not set | ||
351 | # CONFIG_IP_NF_MATCH_RECENT is not set | ||
352 | # CONFIG_IP_NF_MATCH_ECN is not set | ||
353 | # CONFIG_IP_NF_MATCH_DSCP is not set | ||
354 | # CONFIG_IP_NF_MATCH_AH_ESP is not set | ||
355 | # CONFIG_IP_NF_MATCH_TTL is not set | ||
356 | # CONFIG_IP_NF_MATCH_OWNER is not set | ||
357 | # CONFIG_IP_NF_MATCH_ADDRTYPE is not set | ||
358 | # CONFIG_IP_NF_MATCH_HASHLIMIT is not set | ||
359 | CONFIG_IP_NF_FILTER=y | ||
360 | # CONFIG_IP_NF_TARGET_REJECT is not set | ||
361 | CONFIG_IP_NF_TARGET_LOG=y | ||
362 | # CONFIG_IP_NF_TARGET_ULOG is not set | ||
363 | # CONFIG_IP_NF_TARGET_TCPMSS is not set | ||
364 | # CONFIG_IP_NF_NAT is not set | ||
365 | # CONFIG_IP_NF_MANGLE is not set | ||
366 | # CONFIG_IP_NF_RAW is not set | ||
367 | # CONFIG_IP_NF_ARPTABLES is not set | ||
368 | |||
369 | # | ||
370 | # DCCP Configuration (EXPERIMENTAL) | ||
371 | # | ||
372 | # CONFIG_IP_DCCP is not set | ||
373 | |||
374 | # | ||
375 | # SCTP Configuration (EXPERIMENTAL) | ||
376 | # | ||
377 | # CONFIG_IP_SCTP is not set | ||
378 | |||
379 | # | ||
380 | # TIPC Configuration (EXPERIMENTAL) | ||
381 | # | ||
382 | # CONFIG_TIPC is not set | ||
383 | # CONFIG_ATM is not set | ||
384 | # CONFIG_BRIDGE is not set | ||
385 | # CONFIG_VLAN_8021Q is not set | ||
386 | # CONFIG_DECNET is not set | ||
387 | # CONFIG_LLC2 is not set | ||
388 | # CONFIG_IPX is not set | ||
389 | # CONFIG_ATALK is not set | ||
390 | # CONFIG_X25 is not set | ||
391 | # CONFIG_LAPB is not set | ||
392 | # CONFIG_NET_DIVERT is not set | ||
393 | # CONFIG_ECONET is not set | ||
394 | # CONFIG_WAN_ROUTER is not set | ||
395 | |||
396 | # | ||
397 | # QoS and/or fair queueing | ||
398 | # | ||
399 | # CONFIG_NET_SCHED is not set | ||
400 | |||
401 | # | ||
402 | # Network testing | ||
403 | # | ||
404 | # CONFIG_NET_PKTGEN is not set | ||
405 | # CONFIG_HAMRADIO is not set | ||
406 | # CONFIG_IRDA is not set | ||
407 | # CONFIG_BT is not set | ||
408 | # CONFIG_IEEE80211 is not set | ||
196 | 409 | ||
197 | # | 410 | # |
198 | # Device Drivers | 411 | # Device Drivers |
@@ -201,7 +414,14 @@ CONFIG_BINFMT_MISC=y | |||
201 | # | 414 | # |
202 | # Generic Driver Options | 415 | # Generic Driver Options |
203 | # | 416 | # |
204 | CONFIG_FW_LOADER=m | 417 | CONFIG_STANDALONE=y |
418 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
419 | # CONFIG_FW_LOADER is not set | ||
420 | |||
421 | # | ||
422 | # Connector - unified userspace <-> kernelspace linker | ||
423 | # | ||
424 | # CONFIG_CONNECTOR is not set | ||
205 | 425 | ||
206 | # | 426 | # |
207 | # Memory Technology Devices (MTD) | 427 | # Memory Technology Devices (MTD) |
@@ -213,40 +433,36 @@ CONFIG_FW_LOADER=m | |||
213 | # | 433 | # |
214 | CONFIG_PARPORT=y | 434 | CONFIG_PARPORT=y |
215 | CONFIG_PARPORT_PC=y | 435 | CONFIG_PARPORT_PC=y |
216 | CONFIG_PARPORT_PC_CML1=y | ||
217 | # CONFIG_PARPORT_SERIAL is not set | 436 | # CONFIG_PARPORT_SERIAL is not set |
218 | # CONFIG_PARPORT_PC_FIFO is not set | 437 | # CONFIG_PARPORT_PC_FIFO is not set |
219 | # CONFIG_PARPORT_PC_SUPERIO is not set | 438 | # CONFIG_PARPORT_PC_SUPERIO is not set |
220 | # CONFIG_PARPORT_OTHER is not set | 439 | # CONFIG_PARPORT_GSC is not set |
221 | # CONFIG_PARPORT_1284 is not set | 440 | CONFIG_PARPORT_1284=y |
222 | 441 | ||
223 | # | 442 | # |
224 | # Plug and Play support | 443 | # Plug and Play support |
225 | # | 444 | # |
226 | CONFIG_PNP=y | 445 | # CONFIG_PNP is not set |
227 | # CONFIG_PNP_DEBUG is not set | ||
228 | |||
229 | # | ||
230 | # Protocols | ||
231 | # | ||
232 | # CONFIG_ISAPNP is not set | ||
233 | # CONFIG_PNPBIOS is not set | ||
234 | 446 | ||
235 | # | 447 | # |
236 | # Block devices | 448 | # Block devices |
237 | # | 449 | # |
238 | CONFIG_BLK_DEV_FD=y | 450 | # CONFIG_BLK_DEV_FD is not set |
239 | # CONFIG_BLK_DEV_XD is not set | ||
240 | # CONFIG_PARIDE is not set | 451 | # CONFIG_PARIDE is not set |
241 | # CONFIG_BLK_CPQ_DA is not set | 452 | # CONFIG_BLK_CPQ_DA is not set |
242 | # CONFIG_BLK_CPQ_CISS_DA is not set | 453 | # CONFIG_BLK_CPQ_CISS_DA is not set |
243 | # CONFIG_BLK_DEV_DAC960 is not set | 454 | # CONFIG_BLK_DEV_DAC960 is not set |
244 | # CONFIG_BLK_DEV_UMEM is not set | 455 | # CONFIG_BLK_DEV_UMEM is not set |
245 | # CONFIG_BLK_DEV_LOOP is not set | 456 | # CONFIG_BLK_DEV_COW_COMMON is not set |
457 | CONFIG_BLK_DEV_LOOP=y | ||
458 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
246 | # CONFIG_BLK_DEV_NBD is not set | 459 | # CONFIG_BLK_DEV_NBD is not set |
247 | # CONFIG_BLK_DEV_CARMEL is not set | 460 | # CONFIG_BLK_DEV_SX8 is not set |
461 | # CONFIG_BLK_DEV_UB is not set | ||
248 | # CONFIG_BLK_DEV_RAM is not set | 462 | # CONFIG_BLK_DEV_RAM is not set |
249 | CONFIG_LBD=y | 463 | CONFIG_BLK_DEV_RAM_COUNT=16 |
464 | # CONFIG_CDROM_PKTCDVD is not set | ||
465 | # CONFIG_ATA_OVER_ETH is not set | ||
250 | 466 | ||
251 | # | 467 | # |
252 | # ATA/ATAPI/MFM/RLL support | 468 | # ATA/ATAPI/MFM/RLL support |
@@ -257,34 +473,31 @@ CONFIG_BLK_DEV_IDE=y | |||
257 | # | 473 | # |
258 | # Please see Documentation/ide.txt for help/info on IDE drives | 474 | # Please see Documentation/ide.txt for help/info on IDE drives |
259 | # | 475 | # |
476 | # CONFIG_BLK_DEV_IDE_SATA is not set | ||
260 | # CONFIG_BLK_DEV_HD_IDE is not set | 477 | # CONFIG_BLK_DEV_HD_IDE is not set |
261 | CONFIG_BLK_DEV_IDEDISK=y | 478 | CONFIG_BLK_DEV_IDEDISK=y |
262 | CONFIG_IDEDISK_MULTI_MODE=y | 479 | # CONFIG_IDEDISK_MULTI_MODE is not set |
263 | CONFIG_BLK_DEV_IDECD=y | 480 | CONFIG_BLK_DEV_IDECD=y |
264 | # CONFIG_BLK_DEV_IDETAPE is not set | 481 | # CONFIG_BLK_DEV_IDETAPE is not set |
265 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | 482 | # CONFIG_BLK_DEV_IDEFLOPPY is not set |
266 | # CONFIG_BLK_DEV_IDESCSI is not set | 483 | # CONFIG_BLK_DEV_IDESCSI is not set |
267 | # CONFIG_IDE_TASK_IOCTL is not set | 484 | # CONFIG_IDE_TASK_IOCTL is not set |
268 | CONFIG_IDE_TASKFILE_IO=y | ||
269 | 485 | ||
270 | # | 486 | # |
271 | # IDE chipset support/bugfixes | 487 | # IDE chipset support/bugfixes |
272 | # | 488 | # |
273 | CONFIG_IDE_GENERIC=y | 489 | # CONFIG_IDE_GENERIC is not set |
274 | CONFIG_BLK_DEV_CMD640=y | 490 | # CONFIG_BLK_DEV_CMD640 is not set |
275 | # CONFIG_BLK_DEV_CMD640_ENHANCED is not set | ||
276 | # CONFIG_BLK_DEV_IDEPNP is not set | ||
277 | CONFIG_BLK_DEV_IDEPCI=y | 491 | CONFIG_BLK_DEV_IDEPCI=y |
278 | CONFIG_IDEPCI_SHARE_IRQ=y | 492 | CONFIG_IDEPCI_SHARE_IRQ=y |
279 | # CONFIG_BLK_DEV_OFFBOARD is not set | 493 | # CONFIG_BLK_DEV_OFFBOARD is not set |
280 | CONFIG_BLK_DEV_GENERIC=y | 494 | # CONFIG_BLK_DEV_GENERIC is not set |
281 | # CONFIG_BLK_DEV_OPTI621 is not set | 495 | # CONFIG_BLK_DEV_OPTI621 is not set |
282 | CONFIG_BLK_DEV_RZ1000=y | 496 | # CONFIG_BLK_DEV_RZ1000 is not set |
283 | CONFIG_BLK_DEV_IDEDMA_PCI=y | 497 | CONFIG_BLK_DEV_IDEDMA_PCI=y |
284 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set | 498 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set |
285 | CONFIG_IDEDMA_PCI_AUTO=y | 499 | CONFIG_IDEDMA_PCI_AUTO=y |
286 | # CONFIG_IDEDMA_ONLYDISK is not set | 500 | # CONFIG_IDEDMA_ONLYDISK is not set |
287 | CONFIG_BLK_DEV_ADMA=y | ||
288 | # CONFIG_BLK_DEV_AEC62XX is not set | 501 | # CONFIG_BLK_DEV_AEC62XX is not set |
289 | # CONFIG_BLK_DEV_ALI15X3 is not set | 502 | # CONFIG_BLK_DEV_ALI15X3 is not set |
290 | # CONFIG_BLK_DEV_AMD74XX is not set | 503 | # CONFIG_BLK_DEV_AMD74XX is not set |
@@ -294,10 +507,12 @@ CONFIG_BLK_DEV_ADMA=y | |||
294 | # CONFIG_BLK_DEV_CY82C693 is not set | 507 | # CONFIG_BLK_DEV_CY82C693 is not set |
295 | # CONFIG_BLK_DEV_CS5520 is not set | 508 | # CONFIG_BLK_DEV_CS5520 is not set |
296 | # CONFIG_BLK_DEV_CS5530 is not set | 509 | # CONFIG_BLK_DEV_CS5530 is not set |
510 | # CONFIG_BLK_DEV_CS5535 is not set | ||
297 | # CONFIG_BLK_DEV_HPT34X is not set | 511 | # CONFIG_BLK_DEV_HPT34X is not set |
298 | # CONFIG_BLK_DEV_HPT366 is not set | 512 | # CONFIG_BLK_DEV_HPT366 is not set |
299 | # CONFIG_BLK_DEV_SC1200 is not set | 513 | # CONFIG_BLK_DEV_SC1200 is not set |
300 | CONFIG_BLK_DEV_PIIX=y | 514 | # CONFIG_BLK_DEV_PIIX is not set |
515 | # CONFIG_BLK_DEV_IT821X is not set | ||
301 | # CONFIG_BLK_DEV_NS87415 is not set | 516 | # CONFIG_BLK_DEV_NS87415 is not set |
302 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set | 517 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set |
303 | # CONFIG_BLK_DEV_PDC202XX_NEW is not set | 518 | # CONFIG_BLK_DEV_PDC202XX_NEW is not set |
@@ -306,9 +521,8 @@ CONFIG_BLK_DEV_PIIX=y | |||
306 | # CONFIG_BLK_DEV_SIS5513 is not set | 521 | # CONFIG_BLK_DEV_SIS5513 is not set |
307 | # CONFIG_BLK_DEV_SLC90E66 is not set | 522 | # CONFIG_BLK_DEV_SLC90E66 is not set |
308 | # CONFIG_BLK_DEV_TRM290 is not set | 523 | # CONFIG_BLK_DEV_TRM290 is not set |
309 | # CONFIG_BLK_DEV_VIA82CXXX is not set | 524 | CONFIG_BLK_DEV_VIA82CXXX=y |
310 | # CONFIG_IDE_ARM is not set | 525 | # CONFIG_IDE_ARM is not set |
311 | # CONFIG_IDE_CHIPSETS is not set | ||
312 | CONFIG_BLK_DEV_IDEDMA=y | 526 | CONFIG_BLK_DEV_IDEDMA=y |
313 | # CONFIG_IDEDMA_IVB is not set | 527 | # CONFIG_IDEDMA_IVB is not set |
314 | CONFIG_IDEDMA_AUTO=y | 528 | CONFIG_IDEDMA_AUTO=y |
@@ -317,8 +531,9 @@ CONFIG_IDEDMA_AUTO=y | |||
317 | # | 531 | # |
318 | # SCSI device support | 532 | # SCSI device support |
319 | # | 533 | # |
534 | # CONFIG_RAID_ATTRS is not set | ||
320 | CONFIG_SCSI=y | 535 | CONFIG_SCSI=y |
321 | CONFIG_SCSI_PROC_FS=y | 536 | # CONFIG_SCSI_PROC_FS is not set |
322 | 537 | ||
323 | # | 538 | # |
324 | # SCSI support type (disk, tape, CD-ROM) | 539 | # SCSI support type (disk, tape, CD-ROM) |
@@ -327,7 +542,8 @@ CONFIG_BLK_DEV_SD=y | |||
327 | # CONFIG_CHR_DEV_ST is not set | 542 | # CONFIG_CHR_DEV_ST is not set |
328 | # CONFIG_CHR_DEV_OSST is not set | 543 | # CONFIG_CHR_DEV_OSST is not set |
329 | # CONFIG_BLK_DEV_SR is not set | 544 | # CONFIG_BLK_DEV_SR is not set |
330 | CONFIG_CHR_DEV_SG=y | 545 | # CONFIG_CHR_DEV_SG is not set |
546 | # CONFIG_CHR_DEV_SCH is not set | ||
331 | 547 | ||
332 | # | 548 | # |
333 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | 549 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs |
@@ -341,79 +557,47 @@ CONFIG_CHR_DEV_SG=y | |||
341 | # | 557 | # |
342 | # CONFIG_SCSI_SPI_ATTRS is not set | 558 | # CONFIG_SCSI_SPI_ATTRS is not set |
343 | # CONFIG_SCSI_FC_ATTRS is not set | 559 | # CONFIG_SCSI_FC_ATTRS is not set |
560 | # CONFIG_SCSI_ISCSI_ATTRS is not set | ||
561 | # CONFIG_SCSI_SAS_ATTRS is not set | ||
344 | 562 | ||
345 | # | 563 | # |
346 | # SCSI low-level drivers | 564 | # SCSI low-level drivers |
347 | # | 565 | # |
566 | # CONFIG_ISCSI_TCP is not set | ||
348 | # CONFIG_BLK_DEV_3W_XXXX_RAID is not set | 567 | # CONFIG_BLK_DEV_3W_XXXX_RAID is not set |
349 | # CONFIG_SCSI_7000FASST is not set | 568 | # CONFIG_SCSI_3W_9XXX is not set |
350 | # CONFIG_SCSI_ACARD is not set | 569 | # CONFIG_SCSI_ACARD is not set |
351 | # CONFIG_SCSI_AHA152X is not set | ||
352 | # CONFIG_SCSI_AHA1542 is not set | ||
353 | # CONFIG_SCSI_AACRAID is not set | 570 | # CONFIG_SCSI_AACRAID is not set |
354 | # CONFIG_SCSI_AIC7XXX is not set | 571 | # CONFIG_SCSI_AIC7XXX is not set |
355 | # CONFIG_SCSI_AIC7XXX_OLD is not set | 572 | # CONFIG_SCSI_AIC7XXX_OLD is not set |
356 | # CONFIG_SCSI_AIC79XX is not set | 573 | # CONFIG_SCSI_AIC79XX is not set |
357 | CONFIG_SCSI_DPT_I2O=m | 574 | # CONFIG_SCSI_DPT_I2O is not set |
358 | # CONFIG_SCSI_ADVANSYS is not set | 575 | # CONFIG_MEGARAID_NEWGEN is not set |
359 | # CONFIG_SCSI_IN2000 is not set | 576 | # CONFIG_MEGARAID_LEGACY is not set |
360 | # CONFIG_SCSI_MEGARAID is not set | 577 | # CONFIG_MEGARAID_SAS is not set |
361 | CONFIG_SCSI_SATA=y | 578 | # CONFIG_SCSI_SATA is not set |
362 | # CONFIG_SCSI_SATA_SVW is not set | ||
363 | CONFIG_SCSI_ATA_PIIX=y | ||
364 | # CONFIG_SCSI_SATA_PROMISE is not set | ||
365 | CONFIG_SCSI_SATA_SX4=m | ||
366 | # CONFIG_SCSI_SATA_SIL is not set | ||
367 | CONFIG_SCSI_SATA_SIS=m | ||
368 | # CONFIG_SCSI_SATA_VIA is not set | ||
369 | # CONFIG_SCSI_SATA_VITESSE is not set | ||
370 | # CONFIG_SCSI_BUSLOGIC is not set | 579 | # CONFIG_SCSI_BUSLOGIC is not set |
371 | # CONFIG_SCSI_CPQFCTS is not set | ||
372 | # CONFIG_SCSI_DMX3191D is not set | 580 | # CONFIG_SCSI_DMX3191D is not set |
373 | # CONFIG_SCSI_DTC3280 is not set | ||
374 | # CONFIG_SCSI_EATA is not set | 581 | # CONFIG_SCSI_EATA is not set |
375 | # CONFIG_SCSI_EATA_PIO is not set | ||
376 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | 582 | # CONFIG_SCSI_FUTURE_DOMAIN is not set |
377 | # CONFIG_SCSI_GDTH is not set | 583 | # CONFIG_SCSI_GDTH is not set |
378 | # CONFIG_SCSI_GENERIC_NCR5380 is not set | ||
379 | # CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set | ||
380 | # CONFIG_SCSI_IPS is not set | 584 | # CONFIG_SCSI_IPS is not set |
585 | # CONFIG_SCSI_INITIO is not set | ||
381 | # CONFIG_SCSI_INIA100 is not set | 586 | # CONFIG_SCSI_INIA100 is not set |
382 | # CONFIG_SCSI_PPA is not set | 587 | # CONFIG_SCSI_PPA is not set |
383 | # CONFIG_SCSI_IMM is not set | 588 | # CONFIG_SCSI_IMM is not set |
384 | # CONFIG_SCSI_NCR53C406A is not set | ||
385 | # CONFIG_SCSI_SYM53C8XX_2 is not set | 589 | # CONFIG_SCSI_SYM53C8XX_2 is not set |
386 | CONFIG_SCSI_IPR=m | 590 | # CONFIG_SCSI_IPR is not set |
387 | # CONFIG_SCSI_IPR_TRACE is not set | ||
388 | # CONFIG_SCSI_IPR_DUMP is not set | ||
389 | # CONFIG_SCSI_PAS16 is not set | ||
390 | # CONFIG_SCSI_PSI240I is not set | ||
391 | # CONFIG_SCSI_QLOGIC_FAS is not set | ||
392 | # CONFIG_SCSI_QLOGIC_ISP is not set | ||
393 | # CONFIG_SCSI_QLOGIC_FC is not set | 591 | # CONFIG_SCSI_QLOGIC_FC is not set |
394 | # CONFIG_SCSI_QLOGIC_1280 is not set | 592 | # CONFIG_SCSI_QLOGIC_1280 is not set |
395 | CONFIG_SCSI_QLA2XXX=y | 593 | # CONFIG_SCSI_QLA_FC is not set |
396 | # CONFIG_SCSI_QLA21XX is not set | 594 | # CONFIG_SCSI_LPFC is not set |
397 | # CONFIG_SCSI_QLA22XX is not set | ||
398 | # CONFIG_SCSI_QLA2300 is not set | ||
399 | # CONFIG_SCSI_QLA2322 is not set | ||
400 | # CONFIG_SCSI_QLA6312 is not set | ||
401 | # CONFIG_SCSI_QLA6322 is not set | ||
402 | # CONFIG_SCSI_SYM53C416 is not set | ||
403 | # CONFIG_SCSI_DC395x is not set | 595 | # CONFIG_SCSI_DC395x is not set |
404 | # CONFIG_SCSI_DC390T is not set | 596 | # CONFIG_SCSI_DC390T is not set |
405 | # CONFIG_SCSI_T128 is not set | ||
406 | # CONFIG_SCSI_U14_34F is not set | ||
407 | # CONFIG_SCSI_ULTRASTOR is not set | ||
408 | # CONFIG_SCSI_NSP32 is not set | 597 | # CONFIG_SCSI_NSP32 is not set |
409 | # CONFIG_SCSI_DEBUG is not set | 598 | # CONFIG_SCSI_DEBUG is not set |
410 | 599 | ||
411 | # | 600 | # |
412 | # Old CD-ROM drivers (not SCSI, not IDE) | ||
413 | # | ||
414 | # CONFIG_CD_NO_IDESCSI is not set | ||
415 | |||
416 | # | ||
417 | # Multi-device support (RAID and LVM) | 601 | # Multi-device support (RAID and LVM) |
418 | # | 602 | # |
419 | # CONFIG_MD is not set | 603 | # CONFIG_MD is not set |
@@ -422,37 +606,14 @@ CONFIG_SCSI_QLA2XXX=y | |||
422 | # Fusion MPT device support | 606 | # Fusion MPT device support |
423 | # | 607 | # |
424 | # CONFIG_FUSION is not set | 608 | # CONFIG_FUSION is not set |
609 | # CONFIG_FUSION_SPI is not set | ||
610 | # CONFIG_FUSION_FC is not set | ||
611 | # CONFIG_FUSION_SAS is not set | ||
425 | 612 | ||
426 | # | 613 | # |
427 | # IEEE 1394 (FireWire) support | 614 | # IEEE 1394 (FireWire) support |
428 | # | 615 | # |
429 | CONFIG_IEEE1394=y | 616 | # CONFIG_IEEE1394 is not set |
430 | |||
431 | # | ||
432 | # Subsystem Options | ||
433 | # | ||
434 | # CONFIG_IEEE1394_VERBOSEDEBUG is not set | ||
435 | # CONFIG_IEEE1394_OUI_DB is not set | ||
436 | # CONFIG_IEEE1394_EXTRA_CONFIG_ROMS is not set | ||
437 | |||
438 | # | ||
439 | # Device Drivers | ||
440 | # | ||
441 | |||
442 | # | ||
443 | # Texas Instruments PCILynx requires I2C | ||
444 | # | ||
445 | CONFIG_IEEE1394_OHCI1394=y | ||
446 | |||
447 | # | ||
448 | # Protocol Drivers | ||
449 | # | ||
450 | # CONFIG_IEEE1394_VIDEO1394 is not set | ||
451 | # CONFIG_IEEE1394_SBP2 is not set | ||
452 | # CONFIG_IEEE1394_ETH1394 is not set | ||
453 | # CONFIG_IEEE1394_DV1394 is not set | ||
454 | CONFIG_IEEE1394_RAWIO=y | ||
455 | # CONFIG_IEEE1394_CMP is not set | ||
456 | 617 | ||
457 | # | 618 | # |
458 | # I2O device support | 619 | # I2O device support |
@@ -460,130 +621,13 @@ CONFIG_IEEE1394_RAWIO=y | |||
460 | # CONFIG_I2O is not set | 621 | # CONFIG_I2O is not set |
461 | 622 | ||
462 | # | 623 | # |
463 | # Networking support | 624 | # Network device support |
464 | # | ||
465 | CONFIG_NET=y | ||
466 | |||
467 | # | ||
468 | # Networking options | ||
469 | # | ||
470 | CONFIG_PACKET=y | ||
471 | # CONFIG_PACKET_MMAP is not set | ||
472 | # CONFIG_NETLINK_DEV is not set | ||
473 | CONFIG_UNIX=y | ||
474 | # CONFIG_NET_KEY is not set | ||
475 | CONFIG_INET=y | ||
476 | CONFIG_IP_MULTICAST=y | ||
477 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
478 | # CONFIG_IP_PNP is not set | ||
479 | # CONFIG_NET_IPIP is not set | ||
480 | # CONFIG_NET_IPGRE is not set | ||
481 | # CONFIG_IP_MROUTE is not set | ||
482 | # CONFIG_ARPD is not set | ||
483 | # CONFIG_SYN_COOKIES is not set | ||
484 | # CONFIG_INET_AH is not set | ||
485 | # CONFIG_INET_ESP is not set | ||
486 | # CONFIG_INET_IPCOMP is not set | ||
487 | |||
488 | # | ||
489 | # IP: Virtual Server Configuration | ||
490 | # | ||
491 | # CONFIG_IP_VS is not set | ||
492 | # CONFIG_IPV6 is not set | ||
493 | CONFIG_NETFILTER=y | ||
494 | # CONFIG_NETFILTER_DEBUG is not set | ||
495 | |||
496 | # | ||
497 | # IP: Netfilter Configuration | ||
498 | # | 625 | # |
499 | CONFIG_IP_NF_CONNTRACK=y | ||
500 | # CONFIG_IP_NF_FTP is not set | ||
501 | # CONFIG_IP_NF_IRC is not set | ||
502 | # CONFIG_IP_NF_TFTP is not set | ||
503 | # CONFIG_IP_NF_AMANDA is not set | ||
504 | CONFIG_IP_NF_QUEUE=y | ||
505 | CONFIG_IP_NF_IPTABLES=y | ||
506 | CONFIG_IP_NF_MATCH_LIMIT=y | ||
507 | CONFIG_IP_NF_MATCH_IPRANGE=y | ||
508 | CONFIG_IP_NF_MATCH_MAC=y | ||
509 | CONFIG_IP_NF_MATCH_PKTTYPE=y | ||
510 | CONFIG_IP_NF_MATCH_MARK=y | ||
511 | CONFIG_IP_NF_MATCH_MULTIPORT=y | ||
512 | CONFIG_IP_NF_MATCH_TOS=y | ||
513 | CONFIG_IP_NF_MATCH_RECENT=y | ||
514 | CONFIG_IP_NF_MATCH_ECN=y | ||
515 | CONFIG_IP_NF_MATCH_DSCP=y | ||
516 | CONFIG_IP_NF_MATCH_AH_ESP=y | ||
517 | CONFIG_IP_NF_MATCH_LENGTH=y | ||
518 | CONFIG_IP_NF_MATCH_TTL=y | ||
519 | CONFIG_IP_NF_MATCH_TCPMSS=y | ||
520 | CONFIG_IP_NF_MATCH_HELPER=y | ||
521 | CONFIG_IP_NF_MATCH_STATE=y | ||
522 | CONFIG_IP_NF_MATCH_CONNTRACK=y | ||
523 | CONFIG_IP_NF_MATCH_OWNER=y | ||
524 | CONFIG_IP_NF_FILTER=y | ||
525 | CONFIG_IP_NF_TARGET_REJECT=y | ||
526 | CONFIG_IP_NF_NAT=y | ||
527 | CONFIG_IP_NF_NAT_NEEDED=y | ||
528 | CONFIG_IP_NF_TARGET_MASQUERADE=y | ||
529 | CONFIG_IP_NF_TARGET_REDIRECT=y | ||
530 | CONFIG_IP_NF_TARGET_NETMAP=y | ||
531 | CONFIG_IP_NF_TARGET_SAME=y | ||
532 | # CONFIG_IP_NF_NAT_SNMP_BASIC is not set | ||
533 | CONFIG_IP_NF_MANGLE=y | ||
534 | CONFIG_IP_NF_TARGET_TOS=y | ||
535 | CONFIG_IP_NF_TARGET_ECN=y | ||
536 | CONFIG_IP_NF_TARGET_DSCP=y | ||
537 | CONFIG_IP_NF_TARGET_MARK=y | ||
538 | CONFIG_IP_NF_TARGET_CLASSIFY=y | ||
539 | CONFIG_IP_NF_TARGET_LOG=y | ||
540 | CONFIG_IP_NF_TARGET_ULOG=y | ||
541 | CONFIG_IP_NF_TARGET_TCPMSS=y | ||
542 | CONFIG_IP_NF_ARPTABLES=y | ||
543 | CONFIG_IP_NF_ARPFILTER=y | ||
544 | CONFIG_IP_NF_ARP_MANGLE=y | ||
545 | CONFIG_IP_NF_TARGET_NOTRACK=m | ||
546 | CONFIG_IP_NF_RAW=m | ||
547 | |||
548 | # | ||
549 | # SCTP Configuration (EXPERIMENTAL) | ||
550 | # | ||
551 | # CONFIG_IP_SCTP is not set | ||
552 | # CONFIG_ATM is not set | ||
553 | # CONFIG_BRIDGE is not set | ||
554 | # CONFIG_VLAN_8021Q is not set | ||
555 | # CONFIG_DECNET is not set | ||
556 | # CONFIG_LLC2 is not set | ||
557 | # CONFIG_IPX is not set | ||
558 | # CONFIG_ATALK is not set | ||
559 | # CONFIG_X25 is not set | ||
560 | # CONFIG_LAPB is not set | ||
561 | # CONFIG_NET_DIVERT is not set | ||
562 | # CONFIG_ECONET is not set | ||
563 | # CONFIG_WAN_ROUTER is not set | ||
564 | # CONFIG_NET_FASTROUTE is not set | ||
565 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
566 | |||
567 | # | ||
568 | # QoS and/or fair queueing | ||
569 | # | ||
570 | # CONFIG_NET_SCHED is not set | ||
571 | |||
572 | # | ||
573 | # Network testing | ||
574 | # | ||
575 | # CONFIG_NET_PKTGEN is not set | ||
576 | # CONFIG_NETPOLL is not set | ||
577 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
578 | # CONFIG_HAMRADIO is not set | ||
579 | # CONFIG_IRDA is not set | ||
580 | # CONFIG_BT is not set | ||
581 | CONFIG_NETDEVICES=y | 626 | CONFIG_NETDEVICES=y |
582 | CONFIG_DUMMY=m | 627 | # CONFIG_DUMMY is not set |
583 | # CONFIG_BONDING is not set | 628 | # CONFIG_BONDING is not set |
584 | # CONFIG_EQUALIZER is not set | 629 | # CONFIG_EQUALIZER is not set |
585 | # CONFIG_TUN is not set | 630 | # CONFIG_TUN is not set |
586 | # CONFIG_NET_SB1000 is not set | ||
587 | 631 | ||
588 | # | 632 | # |
589 | # ARCnet devices | 633 | # ARCnet devices |
@@ -591,46 +635,39 @@ CONFIG_DUMMY=m | |||
591 | # CONFIG_ARCNET is not set | 635 | # CONFIG_ARCNET is not set |
592 | 636 | ||
593 | # | 637 | # |
638 | # PHY device support | ||
639 | # | ||
640 | # CONFIG_PHYLIB is not set | ||
641 | |||
642 | # | ||
594 | # Ethernet (10 or 100Mbit) | 643 | # Ethernet (10 or 100Mbit) |
595 | # | 644 | # |
596 | CONFIG_NET_ETHERNET=y | 645 | CONFIG_NET_ETHERNET=y |
597 | CONFIG_MII=y | 646 | CONFIG_MII=y |
598 | # CONFIG_HAPPYMEAL is not set | 647 | # CONFIG_HAPPYMEAL is not set |
599 | # CONFIG_SUNGEM is not set | 648 | # CONFIG_SUNGEM is not set |
649 | # CONFIG_CASSINI is not set | ||
600 | # CONFIG_NET_VENDOR_3COM is not set | 650 | # CONFIG_NET_VENDOR_3COM is not set |
601 | # CONFIG_LANCE is not set | ||
602 | # CONFIG_NET_VENDOR_SMC is not set | ||
603 | # CONFIG_NET_VENDOR_RACAL is not set | ||
604 | 651 | ||
605 | # | 652 | # |
606 | # Tulip family network device support | 653 | # Tulip family network device support |
607 | # | 654 | # |
608 | # CONFIG_NET_TULIP is not set | 655 | # CONFIG_NET_TULIP is not set |
609 | # CONFIG_AT1700 is not set | ||
610 | # CONFIG_DEPCA is not set | ||
611 | # CONFIG_HP100 is not set | 656 | # CONFIG_HP100 is not set |
612 | # CONFIG_NET_ISA is not set | ||
613 | CONFIG_NET_PCI=y | 657 | CONFIG_NET_PCI=y |
614 | # CONFIG_PCNET32 is not set | 658 | # CONFIG_PCNET32 is not set |
615 | # CONFIG_AMD8111_ETH is not set | 659 | # CONFIG_AMD8111_ETH is not set |
616 | # CONFIG_ADAPTEC_STARFIRE is not set | 660 | # CONFIG_ADAPTEC_STARFIRE is not set |
617 | # CONFIG_AC3200 is not set | ||
618 | # CONFIG_APRICOT is not set | ||
619 | # CONFIG_B44 is not set | 661 | # CONFIG_B44 is not set |
620 | # CONFIG_FORCEDETH is not set | 662 | # CONFIG_FORCEDETH is not set |
621 | # CONFIG_CS89x0 is not set | ||
622 | # CONFIG_DGRS is not set | 663 | # CONFIG_DGRS is not set |
623 | # CONFIG_EEPRO100 is not set | 664 | # CONFIG_EEPRO100 is not set |
624 | # CONFIG_E100 is not set | 665 | CONFIG_E100=y |
625 | # CONFIG_FEALNX is not set | 666 | # CONFIG_FEALNX is not set |
626 | # CONFIG_NATSEMI is not set | 667 | # CONFIG_NATSEMI is not set |
627 | # CONFIG_NE2K_PCI is not set | 668 | # CONFIG_NE2K_PCI is not set |
628 | # CONFIG_8139CP is not set | 669 | # CONFIG_8139CP is not set |
629 | CONFIG_8139TOO=y | 670 | # CONFIG_8139TOO is not set |
630 | CONFIG_8139TOO_PIO=y | ||
631 | # CONFIG_8139TOO_TUNE_TWISTER is not set | ||
632 | # CONFIG_8139TOO_8129 is not set | ||
633 | # CONFIG_8139_OLD_RX_RESET is not set | ||
634 | # CONFIG_SIS900 is not set | 671 | # CONFIG_SIS900 is not set |
635 | # CONFIG_EPIC100 is not set | 672 | # CONFIG_EPIC100 is not set |
636 | # CONFIG_SUNDANCE is not set | 673 | # CONFIG_SUNDANCE is not set |
@@ -644,21 +681,24 @@ CONFIG_8139TOO_PIO=y | |||
644 | # CONFIG_ACENIC is not set | 681 | # CONFIG_ACENIC is not set |
645 | # CONFIG_DL2K is not set | 682 | # CONFIG_DL2K is not set |
646 | # CONFIG_E1000 is not set | 683 | # CONFIG_E1000 is not set |
647 | # CONFIG_E1000_NAPI is not set | ||
648 | # CONFIG_E1000_DISABLE_PACKET_SPLIT is not set | ||
649 | # CONFIG_NS83820 is not set | 684 | # CONFIG_NS83820 is not set |
650 | # CONFIG_HAMACHI is not set | 685 | # CONFIG_HAMACHI is not set |
651 | # CONFIG_YELLOWFIN is not set | 686 | # CONFIG_YELLOWFIN is not set |
652 | # CONFIG_R8169 is not set | 687 | # CONFIG_R8169 is not set |
688 | # CONFIG_SIS190 is not set | ||
689 | # CONFIG_SKGE is not set | ||
690 | # CONFIG_SKY2 is not set | ||
653 | # CONFIG_SK98LIN is not set | 691 | # CONFIG_SK98LIN is not set |
692 | # CONFIG_VIA_VELOCITY is not set | ||
654 | # CONFIG_TIGON3 is not set | 693 | # CONFIG_TIGON3 is not set |
694 | # CONFIG_BNX2 is not set | ||
655 | 695 | ||
656 | # | 696 | # |
657 | # Ethernet (10000 Mbit) | 697 | # Ethernet (10000 Mbit) |
658 | # | 698 | # |
699 | # CONFIG_CHELSIO_T1 is not set | ||
659 | # CONFIG_IXGB is not set | 700 | # CONFIG_IXGB is not set |
660 | CONFIG_S2IO=m | 701 | # CONFIG_S2IO is not set |
661 | # CONFIG_S2IO_NAPI is not set | ||
662 | 702 | ||
663 | # | 703 | # |
664 | # Token Ring devices | 704 | # Token Ring devices |
@@ -682,6 +722,8 @@ CONFIG_S2IO=m | |||
682 | # CONFIG_NET_FC is not set | 722 | # CONFIG_NET_FC is not set |
683 | # CONFIG_SHAPER is not set | 723 | # CONFIG_SHAPER is not set |
684 | # CONFIG_NETCONSOLE is not set | 724 | # CONFIG_NETCONSOLE is not set |
725 | # CONFIG_NETPOLL is not set | ||
726 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
685 | 727 | ||
686 | # | 728 | # |
687 | # ISDN subsystem | 729 | # ISDN subsystem |
@@ -703,26 +745,14 @@ CONFIG_INPUT=y | |||
703 | # | 745 | # |
704 | CONFIG_INPUT_MOUSEDEV=y | 746 | CONFIG_INPUT_MOUSEDEV=y |
705 | CONFIG_INPUT_MOUSEDEV_PSAUX=y | 747 | CONFIG_INPUT_MOUSEDEV_PSAUX=y |
706 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 748 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1280 |
707 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 749 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1024 |
708 | # CONFIG_INPUT_JOYDEV is not set | 750 | # CONFIG_INPUT_JOYDEV is not set |
709 | # CONFIG_INPUT_TSDEV is not set | 751 | # CONFIG_INPUT_TSDEV is not set |
710 | # CONFIG_INPUT_EVDEV is not set | 752 | CONFIG_INPUT_EVDEV=y |
711 | # CONFIG_INPUT_EVBUG is not set | 753 | # CONFIG_INPUT_EVBUG is not set |
712 | 754 | ||
713 | # | 755 | # |
714 | # Input I/O drivers | ||
715 | # | ||
716 | # CONFIG_GAMEPORT is not set | ||
717 | CONFIG_SOUND_GAMEPORT=y | ||
718 | CONFIG_SERIO=y | ||
719 | CONFIG_SERIO_I8042=y | ||
720 | # CONFIG_SERIO_SERPORT is not set | ||
721 | # CONFIG_SERIO_CT82C710 is not set | ||
722 | # CONFIG_SERIO_PARKBD is not set | ||
723 | # CONFIG_SERIO_PCIPS2 is not set | ||
724 | |||
725 | # | ||
726 | # Input Device Drivers | 756 | # Input Device Drivers |
727 | # | 757 | # |
728 | CONFIG_INPUT_KEYBOARD=y | 758 | CONFIG_INPUT_KEYBOARD=y |
@@ -734,15 +764,25 @@ CONFIG_KEYBOARD_ATKBD=y | |||
734 | CONFIG_INPUT_MOUSE=y | 764 | CONFIG_INPUT_MOUSE=y |
735 | CONFIG_MOUSE_PS2=y | 765 | CONFIG_MOUSE_PS2=y |
736 | # CONFIG_MOUSE_SERIAL is not set | 766 | # CONFIG_MOUSE_SERIAL is not set |
737 | # CONFIG_MOUSE_INPORT is not set | ||
738 | # CONFIG_MOUSE_LOGIBM is not set | ||
739 | # CONFIG_MOUSE_PC110PAD is not set | ||
740 | # CONFIG_MOUSE_VSXXXAA is not set | 767 | # CONFIG_MOUSE_VSXXXAA is not set |
741 | # CONFIG_INPUT_JOYSTICK is not set | 768 | # CONFIG_INPUT_JOYSTICK is not set |
742 | # CONFIG_INPUT_TOUCHSCREEN is not set | 769 | # CONFIG_INPUT_TOUCHSCREEN is not set |
743 | # CONFIG_INPUT_MISC is not set | 770 | # CONFIG_INPUT_MISC is not set |
744 | 771 | ||
745 | # | 772 | # |
773 | # Hardware I/O ports | ||
774 | # | ||
775 | CONFIG_SERIO=y | ||
776 | CONFIG_SERIO_I8042=y | ||
777 | # CONFIG_SERIO_SERPORT is not set | ||
778 | # CONFIG_SERIO_CT82C710 is not set | ||
779 | # CONFIG_SERIO_PARKBD is not set | ||
780 | # CONFIG_SERIO_PCIPS2 is not set | ||
781 | CONFIG_SERIO_LIBPS2=y | ||
782 | # CONFIG_SERIO_RAW is not set | ||
783 | # CONFIG_GAMEPORT is not set | ||
784 | |||
785 | # | ||
746 | # Character devices | 786 | # Character devices |
747 | # | 787 | # |
748 | CONFIG_VT=y | 788 | CONFIG_VT=y |
@@ -757,12 +797,14 @@ CONFIG_SERIAL_8250=y | |||
757 | # CONFIG_SERIAL_8250_CONSOLE is not set | 797 | # CONFIG_SERIAL_8250_CONSOLE is not set |
758 | # CONFIG_SERIAL_8250_ACPI is not set | 798 | # CONFIG_SERIAL_8250_ACPI is not set |
759 | CONFIG_SERIAL_8250_NR_UARTS=4 | 799 | CONFIG_SERIAL_8250_NR_UARTS=4 |
800 | CONFIG_SERIAL_8250_RUNTIME_UARTS=4 | ||
760 | # CONFIG_SERIAL_8250_EXTENDED is not set | 801 | # CONFIG_SERIAL_8250_EXTENDED is not set |
761 | 802 | ||
762 | # | 803 | # |
763 | # Non-8250 serial port support | 804 | # Non-8250 serial port support |
764 | # | 805 | # |
765 | CONFIG_SERIAL_CORE=y | 806 | CONFIG_SERIAL_CORE=y |
807 | # CONFIG_SERIAL_JSM is not set | ||
766 | CONFIG_UNIX98_PTYS=y | 808 | CONFIG_UNIX98_PTYS=y |
767 | CONFIG_LEGACY_PTYS=y | 809 | CONFIG_LEGACY_PTYS=y |
768 | CONFIG_LEGACY_PTY_COUNT=256 | 810 | CONFIG_LEGACY_PTY_COUNT=256 |
@@ -770,7 +812,6 @@ CONFIG_PRINTER=y | |||
770 | # CONFIG_LP_CONSOLE is not set | 812 | # CONFIG_LP_CONSOLE is not set |
771 | # CONFIG_PPDEV is not set | 813 | # CONFIG_PPDEV is not set |
772 | # CONFIG_TIPAR is not set | 814 | # CONFIG_TIPAR is not set |
773 | # CONFIG_QIC02_TAPE is not set | ||
774 | 815 | ||
775 | # | 816 | # |
776 | # IPMI | 817 | # IPMI |
@@ -782,9 +823,8 @@ CONFIG_PRINTER=y | |||
782 | # | 823 | # |
783 | # CONFIG_WATCHDOG is not set | 824 | # CONFIG_WATCHDOG is not set |
784 | # CONFIG_HW_RANDOM is not set | 825 | # CONFIG_HW_RANDOM is not set |
785 | # CONFIG_NVRAM is not set | 826 | CONFIG_NVRAM=y |
786 | # CONFIG_RTC is not set | 827 | CONFIG_RTC=y |
787 | # CONFIG_GEN_RTC is not set | ||
788 | # CONFIG_DTLK is not set | 828 | # CONFIG_DTLK is not set |
789 | # CONFIG_R3964 is not set | 829 | # CONFIG_R3964 is not set |
790 | # CONFIG_APPLICOM is not set | 830 | # CONFIG_APPLICOM is not set |
@@ -793,34 +833,149 @@ CONFIG_PRINTER=y | |||
793 | # | 833 | # |
794 | # Ftape, the floppy tape device driver | 834 | # Ftape, the floppy tape device driver |
795 | # | 835 | # |
836 | # CONFIG_FTAPE is not set | ||
796 | CONFIG_AGP=y | 837 | CONFIG_AGP=y |
797 | # CONFIG_AGP_ALI is not set | 838 | # CONFIG_AGP_ALI is not set |
798 | # CONFIG_AGP_ATI is not set | 839 | # CONFIG_AGP_ATI is not set |
799 | # CONFIG_AGP_AMD is not set | 840 | # CONFIG_AGP_AMD is not set |
800 | # CONFIG_AGP_AMD64 is not set | 841 | # CONFIG_AGP_AMD64 is not set |
801 | CONFIG_AGP_INTEL=y | 842 | # CONFIG_AGP_INTEL is not set |
802 | # CONFIG_AGP_NVIDIA is not set | 843 | # CONFIG_AGP_NVIDIA is not set |
803 | # CONFIG_AGP_SIS is not set | 844 | # CONFIG_AGP_SIS is not set |
804 | # CONFIG_AGP_SWORKS is not set | 845 | # CONFIG_AGP_SWORKS is not set |
805 | # CONFIG_AGP_VIA is not set | 846 | CONFIG_AGP_VIA=y |
806 | # CONFIG_AGP_EFFICEON is not set | 847 | # CONFIG_AGP_EFFICEON is not set |
807 | CONFIG_DRM=y | 848 | CONFIG_DRM=y |
808 | # CONFIG_DRM_TDFX is not set | 849 | # CONFIG_DRM_TDFX is not set |
809 | # CONFIG_DRM_GAMMA is not set | ||
810 | # CONFIG_DRM_R128 is not set | 850 | # CONFIG_DRM_R128 is not set |
811 | # CONFIG_DRM_RADEON is not set | 851 | CONFIG_DRM_RADEON=y |
812 | # CONFIG_DRM_I810 is not set | ||
813 | CONFIG_DRM_I830=y | ||
814 | # CONFIG_DRM_MGA is not set | 852 | # CONFIG_DRM_MGA is not set |
815 | # CONFIG_DRM_SIS is not set | 853 | # CONFIG_DRM_SIS is not set |
854 | # CONFIG_DRM_VIA is not set | ||
855 | # CONFIG_DRM_SAVAGE is not set | ||
816 | # CONFIG_MWAVE is not set | 856 | # CONFIG_MWAVE is not set |
857 | # CONFIG_CS5535_GPIO is not set | ||
817 | # CONFIG_RAW_DRIVER is not set | 858 | # CONFIG_RAW_DRIVER is not set |
859 | # CONFIG_HPET is not set | ||
818 | # CONFIG_HANGCHECK_TIMER is not set | 860 | # CONFIG_HANGCHECK_TIMER is not set |
819 | 861 | ||
820 | # | 862 | # |
863 | # TPM devices | ||
864 | # | ||
865 | # CONFIG_TCG_TPM is not set | ||
866 | # CONFIG_TELCLOCK is not set | ||
867 | |||
868 | # | ||
821 | # I2C support | 869 | # I2C support |
822 | # | 870 | # |
823 | # CONFIG_I2C is not set | 871 | CONFIG_I2C=y |
872 | CONFIG_I2C_CHARDEV=y | ||
873 | |||
874 | # | ||
875 | # I2C Algorithms | ||
876 | # | ||
877 | CONFIG_I2C_ALGOBIT=y | ||
878 | # CONFIG_I2C_ALGOPCF is not set | ||
879 | # CONFIG_I2C_ALGOPCA is not set | ||
880 | |||
881 | # | ||
882 | # I2C Hardware Bus support | ||
883 | # | ||
884 | # CONFIG_I2C_ALI1535 is not set | ||
885 | # CONFIG_I2C_ALI1563 is not set | ||
886 | # CONFIG_I2C_ALI15X3 is not set | ||
887 | # CONFIG_I2C_AMD756 is not set | ||
888 | # CONFIG_I2C_AMD8111 is not set | ||
889 | # CONFIG_I2C_I801 is not set | ||
890 | # CONFIG_I2C_I810 is not set | ||
891 | # CONFIG_I2C_PIIX4 is not set | ||
892 | CONFIG_I2C_ISA=y | ||
893 | # CONFIG_I2C_NFORCE2 is not set | ||
894 | # CONFIG_I2C_PARPORT is not set | ||
895 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
896 | # CONFIG_I2C_PROSAVAGE is not set | ||
897 | # CONFIG_I2C_SAVAGE4 is not set | ||
898 | # CONFIG_SCx200_ACB is not set | ||
899 | # CONFIG_I2C_SIS5595 is not set | ||
900 | # CONFIG_I2C_SIS630 is not set | ||
901 | # CONFIG_I2C_SIS96X is not set | ||
902 | # CONFIG_I2C_STUB is not set | ||
903 | # CONFIG_I2C_VIA is not set | ||
904 | CONFIG_I2C_VIAPRO=y | ||
905 | # CONFIG_I2C_VOODOO3 is not set | ||
906 | # CONFIG_I2C_PCA_ISA is not set | ||
907 | |||
908 | # | ||
909 | # Miscellaneous I2C Chip support | ||
910 | # | ||
911 | # CONFIG_SENSORS_DS1337 is not set | ||
912 | # CONFIG_SENSORS_DS1374 is not set | ||
913 | # CONFIG_SENSORS_EEPROM is not set | ||
914 | # CONFIG_SENSORS_PCF8574 is not set | ||
915 | # CONFIG_SENSORS_PCA9539 is not set | ||
916 | # CONFIG_SENSORS_PCF8591 is not set | ||
917 | # CONFIG_SENSORS_RTC8564 is not set | ||
918 | # CONFIG_SENSORS_MAX6875 is not set | ||
919 | # CONFIG_RTC_X1205_I2C is not set | ||
920 | # CONFIG_I2C_DEBUG_CORE is not set | ||
921 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
922 | # CONFIG_I2C_DEBUG_BUS is not set | ||
923 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
924 | |||
925 | # | ||
926 | # SPI support | ||
927 | # | ||
928 | # CONFIG_SPI is not set | ||
929 | # CONFIG_SPI_MASTER is not set | ||
930 | |||
931 | # | ||
932 | # Dallas's 1-wire bus | ||
933 | # | ||
934 | # CONFIG_W1 is not set | ||
935 | |||
936 | # | ||
937 | # Hardware Monitoring support | ||
938 | # | ||
939 | CONFIG_HWMON=y | ||
940 | CONFIG_HWMON_VID=y | ||
941 | # CONFIG_SENSORS_ADM1021 is not set | ||
942 | # CONFIG_SENSORS_ADM1025 is not set | ||
943 | # CONFIG_SENSORS_ADM1026 is not set | ||
944 | # CONFIG_SENSORS_ADM1031 is not set | ||
945 | # CONFIG_SENSORS_ADM9240 is not set | ||
946 | # CONFIG_SENSORS_ASB100 is not set | ||
947 | # CONFIG_SENSORS_ATXP1 is not set | ||
948 | # CONFIG_SENSORS_DS1621 is not set | ||
949 | # CONFIG_SENSORS_F71805F is not set | ||
950 | # CONFIG_SENSORS_FSCHER is not set | ||
951 | # CONFIG_SENSORS_FSCPOS is not set | ||
952 | # CONFIG_SENSORS_GL518SM is not set | ||
953 | # CONFIG_SENSORS_GL520SM is not set | ||
954 | CONFIG_SENSORS_IT87=y | ||
955 | # CONFIG_SENSORS_LM63 is not set | ||
956 | # CONFIG_SENSORS_LM75 is not set | ||
957 | # CONFIG_SENSORS_LM77 is not set | ||
958 | # CONFIG_SENSORS_LM78 is not set | ||
959 | # CONFIG_SENSORS_LM80 is not set | ||
960 | # CONFIG_SENSORS_LM83 is not set | ||
961 | # CONFIG_SENSORS_LM85 is not set | ||
962 | # CONFIG_SENSORS_LM87 is not set | ||
963 | # CONFIG_SENSORS_LM90 is not set | ||
964 | # CONFIG_SENSORS_LM92 is not set | ||
965 | # CONFIG_SENSORS_MAX1619 is not set | ||
966 | # CONFIG_SENSORS_PC87360 is not set | ||
967 | # CONFIG_SENSORS_SIS5595 is not set | ||
968 | # CONFIG_SENSORS_SMSC47M1 is not set | ||
969 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
970 | # CONFIG_SENSORS_VIA686A is not set | ||
971 | # CONFIG_SENSORS_VT8231 is not set | ||
972 | # CONFIG_SENSORS_W83781D is not set | ||
973 | # CONFIG_SENSORS_W83792D is not set | ||
974 | # CONFIG_SENSORS_W83L785TS is not set | ||
975 | # CONFIG_SENSORS_W83627HF is not set | ||
976 | # CONFIG_SENSORS_W83627EHF is not set | ||
977 | # CONFIG_SENSORS_HDAPS is not set | ||
978 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
824 | 979 | ||
825 | # | 980 | # |
826 | # Misc devices | 981 | # Misc devices |
@@ -828,27 +983,118 @@ CONFIG_DRM_I830=y | |||
828 | # CONFIG_IBM_ASM is not set | 983 | # CONFIG_IBM_ASM is not set |
829 | 984 | ||
830 | # | 985 | # |
986 | # Multimedia Capabilities Port drivers | ||
987 | # | ||
988 | |||
989 | # | ||
831 | # Multimedia devices | 990 | # Multimedia devices |
832 | # | 991 | # |
833 | # CONFIG_VIDEO_DEV is not set | 992 | CONFIG_VIDEO_DEV=y |
993 | |||
994 | # | ||
995 | # Video For Linux | ||
996 | # | ||
997 | |||
998 | # | ||
999 | # Video Adapters | ||
1000 | # | ||
1001 | # CONFIG_VIDEO_ADV_DEBUG is not set | ||
1002 | # CONFIG_VIDEO_BT848 is not set | ||
1003 | # CONFIG_VIDEO_BWQCAM is not set | ||
1004 | # CONFIG_VIDEO_CQCAM is not set | ||
1005 | # CONFIG_VIDEO_W9966 is not set | ||
1006 | # CONFIG_VIDEO_CPIA is not set | ||
1007 | # CONFIG_VIDEO_SAA5246A is not set | ||
1008 | # CONFIG_VIDEO_SAA5249 is not set | ||
1009 | # CONFIG_TUNER_3036 is not set | ||
1010 | # CONFIG_VIDEO_STRADIS is not set | ||
1011 | # CONFIG_VIDEO_ZORAN is not set | ||
1012 | CONFIG_VIDEO_SAA7134=y | ||
1013 | # CONFIG_VIDEO_SAA7134_ALSA is not set | ||
1014 | # CONFIG_VIDEO_MXB is not set | ||
1015 | # CONFIG_VIDEO_DPC is not set | ||
1016 | # CONFIG_VIDEO_HEXIUM_ORION is not set | ||
1017 | # CONFIG_VIDEO_HEXIUM_GEMINI is not set | ||
1018 | # CONFIG_VIDEO_CX88 is not set | ||
1019 | # CONFIG_VIDEO_EM28XX is not set | ||
1020 | # CONFIG_VIDEO_OVCAMCHIP is not set | ||
1021 | # CONFIG_VIDEO_AUDIO_DECODER is not set | ||
1022 | # CONFIG_VIDEO_DECODER is not set | ||
1023 | |||
1024 | # | ||
1025 | # Radio Adapters | ||
1026 | # | ||
1027 | # CONFIG_RADIO_GEMTEK_PCI is not set | ||
1028 | # CONFIG_RADIO_MAXIRADIO is not set | ||
1029 | # CONFIG_RADIO_MAESTRO is not set | ||
834 | 1030 | ||
835 | # | 1031 | # |
836 | # Digital Video Broadcasting Devices | 1032 | # Digital Video Broadcasting Devices |
837 | # | 1033 | # |
838 | # CONFIG_DVB is not set | 1034 | # CONFIG_DVB is not set |
1035 | CONFIG_VIDEO_TUNER=y | ||
1036 | CONFIG_VIDEO_BUF=y | ||
1037 | CONFIG_VIDEO_IR=y | ||
839 | 1038 | ||
840 | # | 1039 | # |
841 | # Graphics support | 1040 | # Graphics support |
842 | # | 1041 | # |
843 | # CONFIG_FB is not set | 1042 | CONFIG_FB=y |
844 | # CONFIG_VIDEO_SELECT is not set | 1043 | CONFIG_FB_CFB_FILLRECT=y |
1044 | CONFIG_FB_CFB_COPYAREA=y | ||
1045 | CONFIG_FB_CFB_IMAGEBLIT=y | ||
1046 | # CONFIG_FB_MACMODES is not set | ||
1047 | CONFIG_FB_MODE_HELPERS=y | ||
1048 | # CONFIG_FB_TILEBLITTING is not set | ||
1049 | # CONFIG_FB_CIRRUS is not set | ||
1050 | # CONFIG_FB_PM2 is not set | ||
1051 | # CONFIG_FB_CYBER2000 is not set | ||
1052 | # CONFIG_FB_ARC is not set | ||
1053 | # CONFIG_FB_ASILIANT is not set | ||
1054 | # CONFIG_FB_IMSTT is not set | ||
1055 | # CONFIG_FB_VGA16 is not set | ||
1056 | # CONFIG_FB_VESA is not set | ||
1057 | CONFIG_VIDEO_SELECT=y | ||
1058 | # CONFIG_FB_HGA is not set | ||
1059 | # CONFIG_FB_S1D13XXX is not set | ||
1060 | # CONFIG_FB_NVIDIA is not set | ||
1061 | # CONFIG_FB_RIVA is not set | ||
1062 | # CONFIG_FB_I810 is not set | ||
1063 | # CONFIG_FB_INTEL is not set | ||
1064 | # CONFIG_FB_MATROX is not set | ||
1065 | # CONFIG_FB_RADEON_OLD is not set | ||
1066 | CONFIG_FB_RADEON=y | ||
1067 | CONFIG_FB_RADEON_I2C=y | ||
1068 | # CONFIG_FB_RADEON_DEBUG is not set | ||
1069 | # CONFIG_FB_ATY128 is not set | ||
1070 | # CONFIG_FB_ATY is not set | ||
1071 | # CONFIG_FB_SAVAGE is not set | ||
1072 | # CONFIG_FB_SIS is not set | ||
1073 | # CONFIG_FB_NEOMAGIC is not set | ||
1074 | # CONFIG_FB_KYRO is not set | ||
1075 | # CONFIG_FB_3DFX is not set | ||
1076 | # CONFIG_FB_VOODOO1 is not set | ||
1077 | # CONFIG_FB_CYBLA is not set | ||
1078 | # CONFIG_FB_TRIDENT is not set | ||
1079 | # CONFIG_FB_GEODE is not set | ||
1080 | # CONFIG_FB_VIRTUAL is not set | ||
845 | 1081 | ||
846 | # | 1082 | # |
847 | # Console display driver support | 1083 | # Console display driver support |
848 | # | 1084 | # |
849 | CONFIG_VGA_CONSOLE=y | 1085 | CONFIG_VGA_CONSOLE=y |
850 | # CONFIG_MDA_CONSOLE is not set | ||
851 | CONFIG_DUMMY_CONSOLE=y | 1086 | CONFIG_DUMMY_CONSOLE=y |
1087 | CONFIG_FRAMEBUFFER_CONSOLE=y | ||
1088 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
1089 | # CONFIG_FONTS is not set | ||
1090 | CONFIG_FONT_8x8=y | ||
1091 | CONFIG_FONT_8x16=y | ||
1092 | |||
1093 | # | ||
1094 | # Logo configuration | ||
1095 | # | ||
1096 | # CONFIG_LOGO is not set | ||
1097 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
852 | 1098 | ||
853 | # | 1099 | # |
854 | # Sound | 1100 | # Sound |
@@ -864,10 +1110,13 @@ CONFIG_SND_PCM=y | |||
864 | CONFIG_SND_RAWMIDI=y | 1110 | CONFIG_SND_RAWMIDI=y |
865 | CONFIG_SND_SEQUENCER=y | 1111 | CONFIG_SND_SEQUENCER=y |
866 | # CONFIG_SND_SEQ_DUMMY is not set | 1112 | # CONFIG_SND_SEQ_DUMMY is not set |
867 | CONFIG_SND_OSSEMUL=y | 1113 | # CONFIG_SND_MIXER_OSS is not set |
868 | CONFIG_SND_MIXER_OSS=y | 1114 | # CONFIG_SND_PCM_OSS is not set |
869 | CONFIG_SND_PCM_OSS=y | 1115 | # CONFIG_SND_SEQUENCER_OSS is not set |
870 | CONFIG_SND_SEQUENCER_OSS=y | 1116 | CONFIG_SND_RTCTIMER=y |
1117 | CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y | ||
1118 | # CONFIG_SND_DYNAMIC_MINORS is not set | ||
1119 | # CONFIG_SND_SUPPORT_OLD_API is not set | ||
871 | # CONFIG_SND_VERBOSE_PRINTK is not set | 1120 | # CONFIG_SND_VERBOSE_PRINTK is not set |
872 | # CONFIG_SND_DEBUG is not set | 1121 | # CONFIG_SND_DEBUG is not set |
873 | 1122 | ||
@@ -875,6 +1124,8 @@ CONFIG_SND_SEQUENCER_OSS=y | |||
875 | # Generic devices | 1124 | # Generic devices |
876 | # | 1125 | # |
877 | CONFIG_SND_MPU401_UART=y | 1126 | CONFIG_SND_MPU401_UART=y |
1127 | CONFIG_SND_AC97_CODEC=y | ||
1128 | CONFIG_SND_AC97_BUS=y | ||
878 | # CONFIG_SND_DUMMY is not set | 1129 | # CONFIG_SND_DUMMY is not set |
879 | # CONFIG_SND_VIRMIDI is not set | 1130 | # CONFIG_SND_VIRMIDI is not set |
880 | # CONFIG_SND_MTPAV is not set | 1131 | # CONFIG_SND_MTPAV is not set |
@@ -882,74 +1133,57 @@ CONFIG_SND_MPU401_UART=y | |||
882 | # CONFIG_SND_MPU401 is not set | 1133 | # CONFIG_SND_MPU401 is not set |
883 | 1134 | ||
884 | # | 1135 | # |
885 | # ISA devices | ||
886 | # | ||
887 | # CONFIG_SND_AD1848 is not set | ||
888 | # CONFIG_SND_CS4231 is not set | ||
889 | # CONFIG_SND_CS4232 is not set | ||
890 | # CONFIG_SND_CS4236 is not set | ||
891 | # CONFIG_SND_ES1688 is not set | ||
892 | # CONFIG_SND_ES18XX is not set | ||
893 | # CONFIG_SND_GUSCLASSIC is not set | ||
894 | # CONFIG_SND_GUSEXTREME is not set | ||
895 | # CONFIG_SND_GUSMAX is not set | ||
896 | # CONFIG_SND_INTERWAVE is not set | ||
897 | # CONFIG_SND_INTERWAVE_STB is not set | ||
898 | # CONFIG_SND_OPTI92X_AD1848 is not set | ||
899 | # CONFIG_SND_OPTI92X_CS4231 is not set | ||
900 | # CONFIG_SND_OPTI93X is not set | ||
901 | # CONFIG_SND_SB8 is not set | ||
902 | # CONFIG_SND_SB16 is not set | ||
903 | # CONFIG_SND_SBAWE is not set | ||
904 | # CONFIG_SND_WAVEFRONT is not set | ||
905 | # CONFIG_SND_CMI8330 is not set | ||
906 | # CONFIG_SND_OPL3SA2 is not set | ||
907 | # CONFIG_SND_SGALAXY is not set | ||
908 | # CONFIG_SND_SSCAPE is not set | ||
909 | |||
910 | # | ||
911 | # PCI devices | 1136 | # PCI devices |
912 | # | 1137 | # |
913 | CONFIG_SND_AC97_CODEC=y | 1138 | # CONFIG_SND_AD1889 is not set |
1139 | # CONFIG_SND_ALS4000 is not set | ||
914 | # CONFIG_SND_ALI5451 is not set | 1140 | # CONFIG_SND_ALI5451 is not set |
915 | # CONFIG_SND_ATIIXP is not set | 1141 | # CONFIG_SND_ATIIXP is not set |
1142 | # CONFIG_SND_ATIIXP_MODEM is not set | ||
916 | # CONFIG_SND_AU8810 is not set | 1143 | # CONFIG_SND_AU8810 is not set |
917 | # CONFIG_SND_AU8820 is not set | 1144 | # CONFIG_SND_AU8820 is not set |
918 | # CONFIG_SND_AU8830 is not set | 1145 | # CONFIG_SND_AU8830 is not set |
919 | # CONFIG_SND_AZT3328 is not set | 1146 | # CONFIG_SND_AZT3328 is not set |
920 | # CONFIG_SND_BT87X is not set | 1147 | # CONFIG_SND_BT87X is not set |
921 | # CONFIG_SND_CS46XX is not set | 1148 | # CONFIG_SND_CA0106 is not set |
1149 | # CONFIG_SND_CMIPCI is not set | ||
922 | # CONFIG_SND_CS4281 is not set | 1150 | # CONFIG_SND_CS4281 is not set |
1151 | # CONFIG_SND_CS46XX is not set | ||
1152 | # CONFIG_SND_CS5535AUDIO is not set | ||
923 | # CONFIG_SND_EMU10K1 is not set | 1153 | # CONFIG_SND_EMU10K1 is not set |
924 | # CONFIG_SND_KORG1212 is not set | 1154 | # CONFIG_SND_EMU10K1X is not set |
925 | # CONFIG_SND_MIXART is not set | ||
926 | # CONFIG_SND_NM256 is not set | ||
927 | # CONFIG_SND_RME32 is not set | ||
928 | # CONFIG_SND_RME96 is not set | ||
929 | # CONFIG_SND_RME9652 is not set | ||
930 | # CONFIG_SND_HDSP is not set | ||
931 | # CONFIG_SND_TRIDENT is not set | ||
932 | # CONFIG_SND_YMFPCI is not set | ||
933 | # CONFIG_SND_ALS4000 is not set | ||
934 | # CONFIG_SND_CMIPCI is not set | ||
935 | # CONFIG_SND_ENS1370 is not set | 1155 | # CONFIG_SND_ENS1370 is not set |
936 | # CONFIG_SND_ENS1371 is not set | 1156 | # CONFIG_SND_ENS1371 is not set |
937 | # CONFIG_SND_ES1938 is not set | 1157 | # CONFIG_SND_ES1938 is not set |
938 | # CONFIG_SND_ES1968 is not set | 1158 | # CONFIG_SND_ES1968 is not set |
939 | # CONFIG_SND_MAESTRO3 is not set | ||
940 | # CONFIG_SND_FM801 is not set | 1159 | # CONFIG_SND_FM801 is not set |
1160 | # CONFIG_SND_HDA_INTEL is not set | ||
1161 | # CONFIG_SND_HDSP is not set | ||
1162 | # CONFIG_SND_HDSPM is not set | ||
941 | # CONFIG_SND_ICE1712 is not set | 1163 | # CONFIG_SND_ICE1712 is not set |
942 | # CONFIG_SND_ICE1724 is not set | 1164 | # CONFIG_SND_ICE1724 is not set |
943 | CONFIG_SND_INTEL8X0=y | 1165 | # CONFIG_SND_INTEL8X0 is not set |
944 | # CONFIG_SND_INTEL8X0M is not set | 1166 | # CONFIG_SND_INTEL8X0M is not set |
1167 | # CONFIG_SND_KORG1212 is not set | ||
1168 | # CONFIG_SND_MAESTRO3 is not set | ||
1169 | # CONFIG_SND_MIXART is not set | ||
1170 | # CONFIG_SND_NM256 is not set | ||
1171 | # CONFIG_SND_PCXHR is not set | ||
1172 | # CONFIG_SND_RME32 is not set | ||
1173 | # CONFIG_SND_RME96 is not set | ||
1174 | # CONFIG_SND_RME9652 is not set | ||
945 | # CONFIG_SND_SONICVIBES is not set | 1175 | # CONFIG_SND_SONICVIBES is not set |
946 | # CONFIG_SND_VIA82XX is not set | 1176 | # CONFIG_SND_TRIDENT is not set |
1177 | CONFIG_SND_VIA82XX=y | ||
1178 | # CONFIG_SND_VIA82XX_MODEM is not set | ||
947 | # CONFIG_SND_VX222 is not set | 1179 | # CONFIG_SND_VX222 is not set |
1180 | # CONFIG_SND_YMFPCI is not set | ||
948 | 1181 | ||
949 | # | 1182 | # |
950 | # ALSA USB devices | 1183 | # USB devices |
951 | # | 1184 | # |
952 | # CONFIG_SND_USB_AUDIO is not set | 1185 | # CONFIG_SND_USB_AUDIO is not set |
1186 | # CONFIG_SND_USB_USX2Y is not set | ||
953 | 1187 | ||
954 | # | 1188 | # |
955 | # Open Sound System | 1189 | # Open Sound System |
@@ -959,6 +1193,8 @@ CONFIG_SND_INTEL8X0=y | |||
959 | # | 1193 | # |
960 | # USB support | 1194 | # USB support |
961 | # | 1195 | # |
1196 | CONFIG_USB_ARCH_HAS_HCD=y | ||
1197 | CONFIG_USB_ARCH_HAS_OHCI=y | ||
962 | CONFIG_USB=y | 1198 | CONFIG_USB=y |
963 | # CONFIG_USB_DEBUG is not set | 1199 | # CONFIG_USB_DEBUG is not set |
964 | 1200 | ||
@@ -968,6 +1204,8 @@ CONFIG_USB=y | |||
968 | CONFIG_USB_DEVICEFS=y | 1204 | CONFIG_USB_DEVICEFS=y |
969 | # CONFIG_USB_BANDWIDTH is not set | 1205 | # CONFIG_USB_BANDWIDTH is not set |
970 | # CONFIG_USB_DYNAMIC_MINORS is not set | 1206 | # CONFIG_USB_DYNAMIC_MINORS is not set |
1207 | # CONFIG_USB_SUSPEND is not set | ||
1208 | # CONFIG_USB_OTG is not set | ||
971 | 1209 | ||
972 | # | 1210 | # |
973 | # USB Host Controller Drivers | 1211 | # USB Host Controller Drivers |
@@ -975,68 +1213,93 @@ CONFIG_USB_DEVICEFS=y | |||
975 | CONFIG_USB_EHCI_HCD=y | 1213 | CONFIG_USB_EHCI_HCD=y |
976 | # CONFIG_USB_EHCI_SPLIT_ISO is not set | 1214 | # CONFIG_USB_EHCI_SPLIT_ISO is not set |
977 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 1215 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
1216 | # CONFIG_USB_ISP116X_HCD is not set | ||
978 | # CONFIG_USB_OHCI_HCD is not set | 1217 | # CONFIG_USB_OHCI_HCD is not set |
979 | CONFIG_USB_UHCI_HCD=y | 1218 | CONFIG_USB_UHCI_HCD=y |
1219 | # CONFIG_USB_SL811_HCD is not set | ||
980 | 1220 | ||
981 | # | 1221 | # |
982 | # USB Device Class drivers | 1222 | # USB Device Class drivers |
983 | # | 1223 | # |
984 | # CONFIG_USB_AUDIO is not set | 1224 | # CONFIG_OBSOLETE_OSS_USB_DRIVER is not set |
985 | # CONFIG_USB_BLUETOOTH_TTY is not set | ||
986 | # CONFIG_USB_MIDI is not set | ||
987 | # CONFIG_USB_ACM is not set | 1225 | # CONFIG_USB_ACM is not set |
988 | CONFIG_USB_PRINTER=y | 1226 | # CONFIG_USB_PRINTER is not set |
1227 | |||
1228 | # | ||
1229 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' | ||
1230 | # | ||
1231 | |||
1232 | # | ||
1233 | # may also be needed; see USB_STORAGE Help for more information | ||
1234 | # | ||
989 | CONFIG_USB_STORAGE=y | 1235 | CONFIG_USB_STORAGE=y |
990 | # CONFIG_USB_STORAGE_DEBUG is not set | 1236 | # CONFIG_USB_STORAGE_DEBUG is not set |
991 | # CONFIG_USB_STORAGE_DATAFAB is not set | 1237 | # CONFIG_USB_STORAGE_DATAFAB is not set |
992 | # CONFIG_USB_STORAGE_FREECOM is not set | 1238 | # CONFIG_USB_STORAGE_FREECOM is not set |
993 | # CONFIG_USB_STORAGE_ISD200 is not set | 1239 | # CONFIG_USB_STORAGE_ISD200 is not set |
994 | # CONFIG_USB_STORAGE_DPCM is not set | 1240 | # CONFIG_USB_STORAGE_DPCM is not set |
995 | # CONFIG_USB_STORAGE_HP8200e is not set | 1241 | # CONFIG_USB_STORAGE_USBAT is not set |
996 | # CONFIG_USB_STORAGE_SDDR09 is not set | 1242 | # CONFIG_USB_STORAGE_SDDR09 is not set |
997 | # CONFIG_USB_STORAGE_SDDR55 is not set | 1243 | # CONFIG_USB_STORAGE_SDDR55 is not set |
998 | # CONFIG_USB_STORAGE_JUMPSHOT is not set | 1244 | # CONFIG_USB_STORAGE_JUMPSHOT is not set |
1245 | # CONFIG_USB_STORAGE_ALAUDA is not set | ||
1246 | # CONFIG_USB_LIBUSUAL is not set | ||
999 | 1247 | ||
1000 | # | 1248 | # |
1001 | # USB Human Interface Devices (HID) | 1249 | # USB Input Devices |
1250 | # | ||
1251 | # CONFIG_USB_HID is not set | ||
1252 | |||
1002 | # | 1253 | # |
1003 | CONFIG_USB_HID=y | 1254 | # USB HID Boot Protocol drivers |
1004 | CONFIG_USB_HIDINPUT=y | 1255 | # |
1005 | # CONFIG_HID_FF is not set | 1256 | # CONFIG_USB_KBD is not set |
1006 | # CONFIG_USB_HIDDEV is not set | 1257 | # CONFIG_USB_MOUSE is not set |
1007 | # CONFIG_USB_AIPTEK is not set | 1258 | # CONFIG_USB_AIPTEK is not set |
1008 | # CONFIG_USB_WACOM is not set | 1259 | # CONFIG_USB_WACOM is not set |
1260 | # CONFIG_USB_ACECAD is not set | ||
1009 | # CONFIG_USB_KBTAB is not set | 1261 | # CONFIG_USB_KBTAB is not set |
1010 | # CONFIG_USB_POWERMATE is not set | 1262 | # CONFIG_USB_POWERMATE is not set |
1011 | # CONFIG_USB_MTOUCH is not set | 1263 | # CONFIG_USB_MTOUCH is not set |
1012 | CONFIG_USB_EGALAX=m | 1264 | # CONFIG_USB_ITMTOUCH is not set |
1265 | # CONFIG_USB_EGALAX is not set | ||
1266 | # CONFIG_USB_YEALINK is not set | ||
1013 | # CONFIG_USB_XPAD is not set | 1267 | # CONFIG_USB_XPAD is not set |
1014 | # CONFIG_USB_ATI_REMOTE is not set | 1268 | # CONFIG_USB_ATI_REMOTE is not set |
1269 | # CONFIG_USB_ATI_REMOTE2 is not set | ||
1270 | # CONFIG_USB_KEYSPAN_REMOTE is not set | ||
1271 | # CONFIG_USB_APPLETOUCH is not set | ||
1015 | 1272 | ||
1016 | # | 1273 | # |
1017 | # USB Imaging devices | 1274 | # USB Imaging devices |
1018 | # | 1275 | # |
1019 | # CONFIG_USB_MDC800 is not set | 1276 | # CONFIG_USB_MDC800 is not set |
1020 | # CONFIG_USB_MICROTEK is not set | 1277 | # CONFIG_USB_MICROTEK is not set |
1021 | # CONFIG_USB_HPUSBSCSI is not set | ||
1022 | 1278 | ||
1023 | # | 1279 | # |
1024 | # USB Multimedia devices | 1280 | # USB Multimedia devices |
1025 | # | 1281 | # |
1026 | # CONFIG_USB_DABUSB is not set | 1282 | # CONFIG_USB_DABUSB is not set |
1283 | # CONFIG_USB_VICAM is not set | ||
1284 | # CONFIG_USB_DSBR is not set | ||
1285 | # CONFIG_USB_ET61X251 is not set | ||
1286 | # CONFIG_USB_IBMCAM is not set | ||
1287 | # CONFIG_USB_KONICAWC is not set | ||
1288 | # CONFIG_USB_OV511 is not set | ||
1289 | # CONFIG_USB_SE401 is not set | ||
1290 | # CONFIG_USB_SN9C102 is not set | ||
1291 | # CONFIG_USB_STV680 is not set | ||
1292 | # CONFIG_USB_PWC is not set | ||
1027 | 1293 | ||
1028 | # | 1294 | # |
1029 | # Video4Linux support is needed for USB Multimedia device support | 1295 | # USB Network Adapters |
1030 | # | ||
1031 | |||
1032 | # | ||
1033 | # USB Network adaptors | ||
1034 | # | 1296 | # |
1035 | # CONFIG_USB_CATC is not set | 1297 | # CONFIG_USB_CATC is not set |
1036 | # CONFIG_USB_KAWETH is not set | 1298 | # CONFIG_USB_KAWETH is not set |
1037 | # CONFIG_USB_PEGASUS is not set | 1299 | # CONFIG_USB_PEGASUS is not set |
1038 | # CONFIG_USB_RTL8150 is not set | 1300 | # CONFIG_USB_RTL8150 is not set |
1039 | # CONFIG_USB_USBNET is not set | 1301 | # CONFIG_USB_USBNET is not set |
1302 | # CONFIG_USB_MON is not set | ||
1040 | 1303 | ||
1041 | # | 1304 | # |
1042 | # USB port drivers | 1305 | # USB port drivers |
@@ -1053,56 +1316,85 @@ CONFIG_USB_EGALAX=m | |||
1053 | # | 1316 | # |
1054 | # CONFIG_USB_EMI62 is not set | 1317 | # CONFIG_USB_EMI62 is not set |
1055 | # CONFIG_USB_EMI26 is not set | 1318 | # CONFIG_USB_EMI26 is not set |
1056 | # CONFIG_USB_TIGL is not set | ||
1057 | # CONFIG_USB_AUERSWALD is not set | 1319 | # CONFIG_USB_AUERSWALD is not set |
1058 | # CONFIG_USB_RIO500 is not set | 1320 | # CONFIG_USB_RIO500 is not set |
1059 | # CONFIG_USB_LEGOTOWER is not set | 1321 | # CONFIG_USB_LEGOTOWER is not set |
1060 | # CONFIG_USB_LCD is not set | 1322 | # CONFIG_USB_LCD is not set |
1061 | # CONFIG_USB_LED is not set | 1323 | # CONFIG_USB_LED is not set |
1062 | CONFIG_USB_CYTHERM=m | 1324 | # CONFIG_USB_CYTHERM is not set |
1063 | CONFIG_USB_PHIDGETSERVO=m | 1325 | # CONFIG_USB_PHIDGETKIT is not set |
1326 | # CONFIG_USB_PHIDGETSERVO is not set | ||
1327 | # CONFIG_USB_IDMOUSE is not set | ||
1328 | # CONFIG_USB_SISUSBVGA is not set | ||
1329 | # CONFIG_USB_LD is not set | ||
1064 | # CONFIG_USB_TEST is not set | 1330 | # CONFIG_USB_TEST is not set |
1065 | 1331 | ||
1066 | # | 1332 | # |
1333 | # USB DSL modem support | ||
1334 | # | ||
1335 | |||
1336 | # | ||
1067 | # USB Gadget Support | 1337 | # USB Gadget Support |
1068 | # | 1338 | # |
1069 | # CONFIG_USB_GADGET is not set | 1339 | # CONFIG_USB_GADGET is not set |
1070 | 1340 | ||
1071 | # | 1341 | # |
1342 | # MMC/SD Card support | ||
1343 | # | ||
1344 | # CONFIG_MMC is not set | ||
1345 | |||
1346 | # | ||
1347 | # InfiniBand support | ||
1348 | # | ||
1349 | # CONFIG_INFINIBAND is not set | ||
1350 | |||
1351 | # | ||
1352 | # SN Devices | ||
1353 | # | ||
1354 | |||
1355 | # | ||
1356 | # EDAC - error detection and reporting (RAS) | ||
1357 | # | ||
1358 | # CONFIG_EDAC is not set | ||
1359 | |||
1360 | # | ||
1072 | # File systems | 1361 | # File systems |
1073 | # | 1362 | # |
1074 | CONFIG_EXT2_FS=y | 1363 | CONFIG_EXT2_FS=y |
1075 | # CONFIG_EXT2_FS_XATTR is not set | 1364 | # CONFIG_EXT2_FS_XATTR is not set |
1076 | CONFIG_EXT3_FS=y | 1365 | # CONFIG_EXT2_FS_XIP is not set |
1077 | CONFIG_EXT3_FS_XATTR=y | 1366 | # CONFIG_EXT3_FS is not set |
1078 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
1079 | # CONFIG_EXT3_FS_SECURITY is not set | ||
1080 | CONFIG_JBD=y | ||
1081 | # CONFIG_JBD_DEBUG is not set | ||
1082 | CONFIG_FS_MBCACHE=y | ||
1083 | # CONFIG_REISERFS_FS is not set | 1367 | # CONFIG_REISERFS_FS is not set |
1084 | # CONFIG_JFS_FS is not set | 1368 | # CONFIG_JFS_FS is not set |
1369 | # CONFIG_FS_POSIX_ACL is not set | ||
1085 | # CONFIG_XFS_FS is not set | 1370 | # CONFIG_XFS_FS is not set |
1371 | # CONFIG_OCFS2_FS is not set | ||
1086 | # CONFIG_MINIX_FS is not set | 1372 | # CONFIG_MINIX_FS is not set |
1087 | # CONFIG_ROMFS_FS is not set | 1373 | # CONFIG_ROMFS_FS is not set |
1374 | # CONFIG_INOTIFY is not set | ||
1088 | # CONFIG_QUOTA is not set | 1375 | # CONFIG_QUOTA is not set |
1376 | CONFIG_DNOTIFY=y | ||
1089 | # CONFIG_AUTOFS_FS is not set | 1377 | # CONFIG_AUTOFS_FS is not set |
1090 | CONFIG_AUTOFS4_FS=y | 1378 | # CONFIG_AUTOFS4_FS is not set |
1379 | # CONFIG_FUSE_FS is not set | ||
1091 | 1380 | ||
1092 | # | 1381 | # |
1093 | # CD-ROM/DVD Filesystems | 1382 | # CD-ROM/DVD Filesystems |
1094 | # | 1383 | # |
1095 | CONFIG_ISO9660_FS=y | 1384 | CONFIG_ISO9660_FS=y |
1096 | CONFIG_JOLIET=y | 1385 | CONFIG_JOLIET=y |
1097 | # CONFIG_ZISOFS is not set | 1386 | CONFIG_ZISOFS=y |
1098 | CONFIG_UDF_FS=y | 1387 | CONFIG_ZISOFS_FS=y |
1388 | # CONFIG_UDF_FS is not set | ||
1099 | 1389 | ||
1100 | # | 1390 | # |
1101 | # DOS/FAT/NT Filesystems | 1391 | # DOS/FAT/NT Filesystems |
1102 | # | 1392 | # |
1103 | CONFIG_FAT_FS=y | 1393 | CONFIG_FAT_FS=y |
1104 | CONFIG_MSDOS_FS=y | 1394 | # CONFIG_MSDOS_FS is not set |
1105 | CONFIG_VFAT_FS=y | 1395 | CONFIG_VFAT_FS=y |
1396 | CONFIG_FAT_DEFAULT_CODEPAGE=850 | ||
1397 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" | ||
1106 | # CONFIG_NTFS_FS is not set | 1398 | # CONFIG_NTFS_FS is not set |
1107 | 1399 | ||
1108 | # | 1400 | # |
@@ -1111,12 +1403,12 @@ CONFIG_VFAT_FS=y | |||
1111 | CONFIG_PROC_FS=y | 1403 | CONFIG_PROC_FS=y |
1112 | CONFIG_PROC_KCORE=y | 1404 | CONFIG_PROC_KCORE=y |
1113 | CONFIG_SYSFS=y | 1405 | CONFIG_SYSFS=y |
1114 | # CONFIG_DEVFS_FS is not set | ||
1115 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
1116 | CONFIG_TMPFS=y | 1406 | CONFIG_TMPFS=y |
1117 | # CONFIG_HUGETLBFS is not set | 1407 | # CONFIG_HUGETLBFS is not set |
1118 | # CONFIG_HUGETLB_PAGE is not set | 1408 | # CONFIG_HUGETLB_PAGE is not set |
1119 | CONFIG_RAMFS=y | 1409 | CONFIG_RAMFS=y |
1410 | # CONFIG_RELAYFS_FS is not set | ||
1411 | # CONFIG_CONFIGFS_FS is not set | ||
1120 | 1412 | ||
1121 | # | 1413 | # |
1122 | # Miscellaneous filesystems | 1414 | # Miscellaneous filesystems |
@@ -1138,38 +1430,48 @@ CONFIG_RAMFS=y | |||
1138 | # | 1430 | # |
1139 | # Network File Systems | 1431 | # Network File Systems |
1140 | # | 1432 | # |
1141 | CONFIG_NFS_FS=y | 1433 | # CONFIG_NFS_FS is not set |
1142 | # CONFIG_NFS_V3 is not set | 1434 | # CONFIG_NFSD is not set |
1143 | # CONFIG_NFS_V4 is not set | ||
1144 | # CONFIG_NFS_DIRECTIO is not set | ||
1145 | CONFIG_NFSD=y | ||
1146 | # CONFIG_NFSD_V3 is not set | ||
1147 | CONFIG_NFSD_TCP=y | ||
1148 | CONFIG_LOCKD=y | ||
1149 | CONFIG_EXPORTFS=y | ||
1150 | CONFIG_SUNRPC=y | ||
1151 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
1152 | # CONFIG_SMB_FS is not set | 1435 | # CONFIG_SMB_FS is not set |
1153 | # CONFIG_CIFS is not set | 1436 | CONFIG_CIFS=y |
1437 | # CONFIG_CIFS_STATS is not set | ||
1438 | # CONFIG_CIFS_XATTR is not set | ||
1439 | # CONFIG_CIFS_EXPERIMENTAL is not set | ||
1154 | # CONFIG_NCP_FS is not set | 1440 | # CONFIG_NCP_FS is not set |
1155 | # CONFIG_CODA_FS is not set | 1441 | # CONFIG_CODA_FS is not set |
1156 | # CONFIG_AFS_FS is not set | 1442 | # CONFIG_AFS_FS is not set |
1443 | # CONFIG_9P_FS is not set | ||
1157 | 1444 | ||
1158 | # | 1445 | # |
1159 | # Partition Types | 1446 | # Partition Types |
1160 | # | 1447 | # |
1161 | # CONFIG_PARTITION_ADVANCED is not set | 1448 | CONFIG_PARTITION_ADVANCED=y |
1449 | # CONFIG_ACORN_PARTITION is not set | ||
1450 | # CONFIG_OSF_PARTITION is not set | ||
1451 | # CONFIG_AMIGA_PARTITION is not set | ||
1452 | # CONFIG_ATARI_PARTITION is not set | ||
1453 | # CONFIG_MAC_PARTITION is not set | ||
1162 | CONFIG_MSDOS_PARTITION=y | 1454 | CONFIG_MSDOS_PARTITION=y |
1455 | # CONFIG_BSD_DISKLABEL is not set | ||
1456 | # CONFIG_MINIX_SUBPARTITION is not set | ||
1457 | # CONFIG_SOLARIS_X86_PARTITION is not set | ||
1458 | # CONFIG_UNIXWARE_DISKLABEL is not set | ||
1459 | # CONFIG_LDM_PARTITION is not set | ||
1460 | # CONFIG_SGI_PARTITION is not set | ||
1461 | # CONFIG_ULTRIX_PARTITION is not set | ||
1462 | # CONFIG_SUN_PARTITION is not set | ||
1463 | # CONFIG_KARMA_PARTITION is not set | ||
1464 | # CONFIG_EFI_PARTITION is not set | ||
1163 | 1465 | ||
1164 | # | 1466 | # |
1165 | # Native Language Support | 1467 | # Native Language Support |
1166 | # | 1468 | # |
1167 | CONFIG_NLS=y | 1469 | CONFIG_NLS=y |
1168 | CONFIG_NLS_DEFAULT="iso8859-1" | 1470 | CONFIG_NLS_DEFAULT="iso8859-15" |
1169 | CONFIG_NLS_CODEPAGE_437=y | 1471 | # CONFIG_NLS_CODEPAGE_437 is not set |
1170 | # CONFIG_NLS_CODEPAGE_737 is not set | 1472 | # CONFIG_NLS_CODEPAGE_737 is not set |
1171 | # CONFIG_NLS_CODEPAGE_775 is not set | 1473 | # CONFIG_NLS_CODEPAGE_775 is not set |
1172 | # CONFIG_NLS_CODEPAGE_850 is not set | 1474 | CONFIG_NLS_CODEPAGE_850=y |
1173 | # CONFIG_NLS_CODEPAGE_852 is not set | 1475 | # CONFIG_NLS_CODEPAGE_852 is not set |
1174 | # CONFIG_NLS_CODEPAGE_855 is not set | 1476 | # CONFIG_NLS_CODEPAGE_855 is not set |
1175 | # CONFIG_NLS_CODEPAGE_857 is not set | 1477 | # CONFIG_NLS_CODEPAGE_857 is not set |
@@ -1189,6 +1491,7 @@ CONFIG_NLS_CODEPAGE_437=y | |||
1189 | # CONFIG_NLS_ISO8859_8 is not set | 1491 | # CONFIG_NLS_ISO8859_8 is not set |
1190 | # CONFIG_NLS_CODEPAGE_1250 is not set | 1492 | # CONFIG_NLS_CODEPAGE_1250 is not set |
1191 | # CONFIG_NLS_CODEPAGE_1251 is not set | 1493 | # CONFIG_NLS_CODEPAGE_1251 is not set |
1494 | # CONFIG_NLS_ASCII is not set | ||
1192 | CONFIG_NLS_ISO8859_1=y | 1495 | CONFIG_NLS_ISO8859_1=y |
1193 | # CONFIG_NLS_ISO8859_2 is not set | 1496 | # CONFIG_NLS_ISO8859_2 is not set |
1194 | # CONFIG_NLS_ISO8859_3 is not set | 1497 | # CONFIG_NLS_ISO8859_3 is not set |
@@ -1199,31 +1502,33 @@ CONFIG_NLS_ISO8859_1=y | |||
1199 | # CONFIG_NLS_ISO8859_9 is not set | 1502 | # CONFIG_NLS_ISO8859_9 is not set |
1200 | # CONFIG_NLS_ISO8859_13 is not set | 1503 | # CONFIG_NLS_ISO8859_13 is not set |
1201 | # CONFIG_NLS_ISO8859_14 is not set | 1504 | # CONFIG_NLS_ISO8859_14 is not set |
1202 | # CONFIG_NLS_ISO8859_15 is not set | 1505 | CONFIG_NLS_ISO8859_15=y |
1203 | # CONFIG_NLS_KOI8_R is not set | 1506 | # CONFIG_NLS_KOI8_R is not set |
1204 | # CONFIG_NLS_KOI8_U is not set | 1507 | # CONFIG_NLS_KOI8_U is not set |
1205 | # CONFIG_NLS_UTF8 is not set | 1508 | CONFIG_NLS_UTF8=y |
1206 | 1509 | ||
1207 | # | 1510 | # |
1208 | # Profiling support | 1511 | # Instrumentation Support |
1209 | # | 1512 | # |
1210 | CONFIG_PROFILING=y | 1513 | # CONFIG_PROFILING is not set |
1211 | CONFIG_OPROFILE=y | 1514 | # CONFIG_KPROBES is not set |
1212 | 1515 | ||
1213 | # | 1516 | # |
1214 | # Kernel hacking | 1517 | # Kernel hacking |
1215 | # | 1518 | # |
1519 | # CONFIG_PRINTK_TIME is not set | ||
1520 | CONFIG_MAGIC_SYSRQ=y | ||
1216 | # CONFIG_DEBUG_KERNEL is not set | 1521 | # CONFIG_DEBUG_KERNEL is not set |
1522 | CONFIG_LOG_BUF_SHIFT=14 | ||
1523 | CONFIG_DEBUG_BUGVERBOSE=y | ||
1217 | CONFIG_EARLY_PRINTK=y | 1524 | CONFIG_EARLY_PRINTK=y |
1218 | CONFIG_DEBUG_SPINLOCK_SLEEP=y | ||
1219 | # CONFIG_FRAME_POINTER is not set | ||
1220 | CONFIG_4KSTACKS=y | ||
1221 | CONFIG_X86_FIND_SMP_CONFIG=y | 1525 | CONFIG_X86_FIND_SMP_CONFIG=y |
1222 | CONFIG_X86_MPPARSE=y | 1526 | CONFIG_X86_MPPARSE=y |
1223 | 1527 | ||
1224 | # | 1528 | # |
1225 | # Security options | 1529 | # Security options |
1226 | # | 1530 | # |
1531 | # CONFIG_KEYS is not set | ||
1227 | # CONFIG_SECURITY is not set | 1532 | # CONFIG_SECURITY is not set |
1228 | 1533 | ||
1229 | # | 1534 | # |
@@ -1232,13 +1537,18 @@ CONFIG_X86_MPPARSE=y | |||
1232 | # CONFIG_CRYPTO is not set | 1537 | # CONFIG_CRYPTO is not set |
1233 | 1538 | ||
1234 | # | 1539 | # |
1540 | # Hardware crypto devices | ||
1541 | # | ||
1542 | |||
1543 | # | ||
1235 | # Library routines | 1544 | # Library routines |
1236 | # | 1545 | # |
1546 | # CONFIG_CRC_CCITT is not set | ||
1547 | # CONFIG_CRC16 is not set | ||
1237 | CONFIG_CRC32=y | 1548 | CONFIG_CRC32=y |
1238 | CONFIG_LIBCRC32C=m | 1549 | # CONFIG_LIBCRC32C is not set |
1239 | CONFIG_X86_SMP=y | 1550 | CONFIG_ZLIB_INFLATE=y |
1240 | CONFIG_X86_HT=y | 1551 | CONFIG_GENERIC_HARDIRQS=y |
1552 | CONFIG_GENERIC_IRQ_PROBE=y | ||
1241 | CONFIG_X86_BIOS_REBOOT=y | 1553 | CONFIG_X86_BIOS_REBOOT=y |
1242 | CONFIG_X86_TRAMPOLINE=y | 1554 | CONFIG_KTIME_SCALAR=y |
1243 | CONFIG_X86_STD_RESOURCES=y | ||
1244 | CONFIG_PC=y | ||
diff --git a/arch/i386/kernel/Makefile b/arch/i386/kernel/Makefile index 60c3f76dfca4..65656c033d70 100644 --- a/arch/i386/kernel/Makefile +++ b/arch/i386/kernel/Makefile | |||
@@ -7,11 +7,11 @@ extra-y := head.o init_task.o vmlinux.lds | |||
7 | obj-y := process.o semaphore.o signal.o entry.o traps.o irq.o \ | 7 | obj-y := process.o semaphore.o signal.o entry.o traps.o irq.o \ |
8 | ptrace.o time.o ioport.o ldt.o setup.o i8259.o sys_i386.o \ | 8 | ptrace.o time.o ioport.o ldt.o setup.o i8259.o sys_i386.o \ |
9 | pci-dma.o i386_ksyms.o i387.o dmi_scan.o bootflag.o \ | 9 | pci-dma.o i386_ksyms.o i387.o dmi_scan.o bootflag.o \ |
10 | quirks.o i8237.o | 10 | quirks.o i8237.o topology.o |
11 | 11 | ||
12 | obj-y += cpu/ | 12 | obj-y += cpu/ |
13 | obj-y += timers/ | 13 | obj-y += timers/ |
14 | obj-$(CONFIG_ACPI) += acpi/ | 14 | obj-y += acpi/ |
15 | obj-$(CONFIG_X86_BIOS_REBOOT) += reboot.o | 15 | obj-$(CONFIG_X86_BIOS_REBOOT) += reboot.o |
16 | obj-$(CONFIG_MCA) += mca.o | 16 | obj-$(CONFIG_MCA) += mca.o |
17 | obj-$(CONFIG_X86_MSR) += msr.o | 17 | obj-$(CONFIG_X86_MSR) += msr.o |
diff --git a/arch/i386/kernel/acpi/Makefile b/arch/i386/kernel/acpi/Makefile index d51c7313cae8..7e9ac99354f4 100644 --- a/arch/i386/kernel/acpi/Makefile +++ b/arch/i386/kernel/acpi/Makefile | |||
@@ -1,4 +1,4 @@ | |||
1 | obj-y := boot.o | 1 | obj-$(CONFIG_ACPI) += boot.o |
2 | obj-$(CONFIG_X86_IO_APIC) += earlyquirk.o | 2 | obj-$(CONFIG_X86_IO_APIC) += earlyquirk.o |
3 | obj-$(CONFIG_ACPI_SLEEP) += sleep.o wakeup.o | 3 | obj-$(CONFIG_ACPI_SLEEP) += sleep.o wakeup.o |
4 | 4 | ||
diff --git a/arch/i386/kernel/acpi/boot.c b/arch/i386/kernel/acpi/boot.c index 79577f0ace98..f1a21945963d 100644 --- a/arch/i386/kernel/acpi/boot.c +++ b/arch/i386/kernel/acpi/boot.c | |||
@@ -1111,9 +1111,6 @@ int __init acpi_boot_table_init(void) | |||
1111 | disable_acpi(); | 1111 | disable_acpi(); |
1112 | return error; | 1112 | return error; |
1113 | } | 1113 | } |
1114 | #ifdef __i386__ | ||
1115 | check_acpi_pci(); | ||
1116 | #endif | ||
1117 | 1114 | ||
1118 | acpi_table_parse(ACPI_BOOT, acpi_parse_sbf); | 1115 | acpi_table_parse(ACPI_BOOT, acpi_parse_sbf); |
1119 | 1116 | ||
diff --git a/arch/i386/kernel/acpi/earlyquirk.c b/arch/i386/kernel/acpi/earlyquirk.c index f1b9d2a46dab..2e3b643a4dc4 100644 --- a/arch/i386/kernel/acpi/earlyquirk.c +++ b/arch/i386/kernel/acpi/earlyquirk.c | |||
@@ -7,14 +7,22 @@ | |||
7 | #include <linux/pci.h> | 7 | #include <linux/pci.h> |
8 | #include <asm/pci-direct.h> | 8 | #include <asm/pci-direct.h> |
9 | #include <asm/acpi.h> | 9 | #include <asm/acpi.h> |
10 | #include <asm/apic.h> | ||
10 | 11 | ||
11 | static int __init check_bridge(int vendor, int device) | 12 | static int __init check_bridge(int vendor, int device) |
12 | { | 13 | { |
14 | #ifdef CONFIG_ACPI | ||
13 | /* According to Nvidia all timer overrides are bogus. Just ignore | 15 | /* According to Nvidia all timer overrides are bogus. Just ignore |
14 | them all. */ | 16 | them all. */ |
15 | if (vendor == PCI_VENDOR_ID_NVIDIA) { | 17 | if (vendor == PCI_VENDOR_ID_NVIDIA) { |
16 | acpi_skip_timer_override = 1; | 18 | acpi_skip_timer_override = 1; |
17 | } | 19 | } |
20 | #endif | ||
21 | if (vendor == PCI_VENDOR_ID_ATI && timer_over_8254 == 1) { | ||
22 | timer_over_8254 = 0; | ||
23 | printk(KERN_INFO "ATI board detected. Disabling timer routing " | ||
24 | "over 8254.\n"); | ||
25 | } | ||
18 | return 0; | 26 | return 0; |
19 | } | 27 | } |
20 | 28 | ||
diff --git a/arch/i386/kernel/apic.c b/arch/i386/kernel/apic.c index f39e09ef64ec..776c90989e06 100644 --- a/arch/i386/kernel/apic.c +++ b/arch/i386/kernel/apic.c | |||
@@ -570,16 +570,18 @@ void __devinit setup_local_APIC(void) | |||
570 | */ | 570 | */ |
571 | void lapic_shutdown(void) | 571 | void lapic_shutdown(void) |
572 | { | 572 | { |
573 | unsigned long flags; | ||
574 | |||
573 | if (!cpu_has_apic) | 575 | if (!cpu_has_apic) |
574 | return; | 576 | return; |
575 | 577 | ||
576 | local_irq_disable(); | 578 | local_irq_save(flags); |
577 | clear_local_APIC(); | 579 | clear_local_APIC(); |
578 | 580 | ||
579 | if (enabled_via_apicbase) | 581 | if (enabled_via_apicbase) |
580 | disable_local_APIC(); | 582 | disable_local_APIC(); |
581 | 583 | ||
582 | local_irq_enable(); | 584 | local_irq_restore(flags); |
583 | } | 585 | } |
584 | 586 | ||
585 | #ifdef CONFIG_PM | 587 | #ifdef CONFIG_PM |
diff --git a/arch/i386/kernel/cpu/common.c b/arch/i386/kernel/cpu/common.c index 7eb9213734a3..e6bd095ae108 100644 --- a/arch/i386/kernel/cpu/common.c +++ b/arch/i386/kernel/cpu/common.c | |||
@@ -4,6 +4,7 @@ | |||
4 | #include <linux/smp.h> | 4 | #include <linux/smp.h> |
5 | #include <linux/module.h> | 5 | #include <linux/module.h> |
6 | #include <linux/percpu.h> | 6 | #include <linux/percpu.h> |
7 | #include <linux/bootmem.h> | ||
7 | #include <asm/semaphore.h> | 8 | #include <asm/semaphore.h> |
8 | #include <asm/processor.h> | 9 | #include <asm/processor.h> |
9 | #include <asm/i387.h> | 10 | #include <asm/i387.h> |
@@ -18,6 +19,9 @@ | |||
18 | 19 | ||
19 | #include "cpu.h" | 20 | #include "cpu.h" |
20 | 21 | ||
22 | DEFINE_PER_CPU(struct Xgt_desc_struct, cpu_gdt_descr); | ||
23 | EXPORT_PER_CPU_SYMBOL(cpu_gdt_descr); | ||
24 | |||
21 | DEFINE_PER_CPU(unsigned char, cpu_16bit_stack[CPU_16BIT_STACK_SIZE]); | 25 | DEFINE_PER_CPU(unsigned char, cpu_16bit_stack[CPU_16BIT_STACK_SIZE]); |
22 | EXPORT_PER_CPU_SYMBOL(cpu_16bit_stack); | 26 | EXPORT_PER_CPU_SYMBOL(cpu_16bit_stack); |
23 | 27 | ||
@@ -274,10 +278,10 @@ void __devinit generic_identify(struct cpuinfo_x86 * c) | |||
274 | c->x86_capability[4] = excap; | 278 | c->x86_capability[4] = excap; |
275 | c->x86 = (tfms >> 8) & 15; | 279 | c->x86 = (tfms >> 8) & 15; |
276 | c->x86_model = (tfms >> 4) & 15; | 280 | c->x86_model = (tfms >> 4) & 15; |
277 | if (c->x86 == 0xf) { | 281 | if (c->x86 == 0xf) |
278 | c->x86 += (tfms >> 20) & 0xff; | 282 | c->x86 += (tfms >> 20) & 0xff; |
283 | if (c->x86 >= 0x6) | ||
279 | c->x86_model += ((tfms >> 16) & 0xF) << 4; | 284 | c->x86_model += ((tfms >> 16) & 0xF) << 4; |
280 | } | ||
281 | c->x86_mask = tfms & 15; | 285 | c->x86_mask = tfms & 15; |
282 | } else { | 286 | } else { |
283 | /* Have CPUID level 0 only - unheard of */ | 287 | /* Have CPUID level 0 only - unheard of */ |
@@ -571,8 +575,9 @@ void __devinit cpu_init(void) | |||
571 | int cpu = smp_processor_id(); | 575 | int cpu = smp_processor_id(); |
572 | struct tss_struct * t = &per_cpu(init_tss, cpu); | 576 | struct tss_struct * t = &per_cpu(init_tss, cpu); |
573 | struct thread_struct *thread = ¤t->thread; | 577 | struct thread_struct *thread = ¤t->thread; |
574 | struct desc_struct *gdt = get_cpu_gdt_table(cpu); | 578 | struct desc_struct *gdt; |
575 | __u32 stk16_off = (__u32)&per_cpu(cpu_16bit_stack, cpu); | 579 | __u32 stk16_off = (__u32)&per_cpu(cpu_16bit_stack, cpu); |
580 | struct Xgt_desc_struct *cpu_gdt_descr = &per_cpu(cpu_gdt_descr, cpu); | ||
576 | 581 | ||
577 | if (cpu_test_and_set(cpu, cpu_initialized)) { | 582 | if (cpu_test_and_set(cpu, cpu_initialized)) { |
578 | printk(KERN_WARNING "CPU#%d already initialized!\n", cpu); | 583 | printk(KERN_WARNING "CPU#%d already initialized!\n", cpu); |
@@ -590,6 +595,25 @@ void __devinit cpu_init(void) | |||
590 | } | 595 | } |
591 | 596 | ||
592 | /* | 597 | /* |
598 | * This is a horrible hack to allocate the GDT. The problem | ||
599 | * is that cpu_init() is called really early for the boot CPU | ||
600 | * (and hence needs bootmem) but much later for the secondary | ||
601 | * CPUs, when bootmem will have gone away | ||
602 | */ | ||
603 | if (NODE_DATA(0)->bdata->node_bootmem_map) { | ||
604 | gdt = (struct desc_struct *)alloc_bootmem_pages(PAGE_SIZE); | ||
605 | /* alloc_bootmem_pages panics on failure, so no check */ | ||
606 | memset(gdt, 0, PAGE_SIZE); | ||
607 | } else { | ||
608 | gdt = (struct desc_struct *)get_zeroed_page(GFP_KERNEL); | ||
609 | if (unlikely(!gdt)) { | ||
610 | printk(KERN_CRIT "CPU%d failed to allocate GDT\n", cpu); | ||
611 | for (;;) | ||
612 | local_irq_enable(); | ||
613 | } | ||
614 | } | ||
615 | |||
616 | /* | ||
593 | * Initialize the per-CPU GDT with the boot GDT, | 617 | * Initialize the per-CPU GDT with the boot GDT, |
594 | * and set up the GDT descriptor: | 618 | * and set up the GDT descriptor: |
595 | */ | 619 | */ |
@@ -601,10 +625,10 @@ void __devinit cpu_init(void) | |||
601 | ((((__u64)stk16_off) << 32) & 0xff00000000000000ULL) | | 625 | ((((__u64)stk16_off) << 32) & 0xff00000000000000ULL) | |
602 | (CPU_16BIT_STACK_SIZE - 1); | 626 | (CPU_16BIT_STACK_SIZE - 1); |
603 | 627 | ||
604 | cpu_gdt_descr[cpu].size = GDT_SIZE - 1; | 628 | cpu_gdt_descr->size = GDT_SIZE - 1; |
605 | cpu_gdt_descr[cpu].address = (unsigned long)gdt; | 629 | cpu_gdt_descr->address = (unsigned long)gdt; |
606 | 630 | ||
607 | load_gdt(&cpu_gdt_descr[cpu]); | 631 | load_gdt(cpu_gdt_descr); |
608 | load_idt(&idt_descr); | 632 | load_idt(&idt_descr); |
609 | 633 | ||
610 | /* | 634 | /* |
diff --git a/arch/i386/kernel/efi.c b/arch/i386/kernel/efi.c index ecad519fd395..aeabb4196861 100644 --- a/arch/i386/kernel/efi.c +++ b/arch/i386/kernel/efi.c | |||
@@ -70,10 +70,13 @@ static void efi_call_phys_prelog(void) | |||
70 | { | 70 | { |
71 | unsigned long cr4; | 71 | unsigned long cr4; |
72 | unsigned long temp; | 72 | unsigned long temp; |
73 | struct Xgt_desc_struct *cpu_gdt_descr; | ||
73 | 74 | ||
74 | spin_lock(&efi_rt_lock); | 75 | spin_lock(&efi_rt_lock); |
75 | local_irq_save(efi_rt_eflags); | 76 | local_irq_save(efi_rt_eflags); |
76 | 77 | ||
78 | cpu_gdt_descr = &per_cpu(cpu_gdt_descr, 0); | ||
79 | |||
77 | /* | 80 | /* |
78 | * If I don't have PSE, I should just duplicate two entries in page | 81 | * If I don't have PSE, I should just duplicate two entries in page |
79 | * directory. If I have PSE, I just need to duplicate one entry in | 82 | * directory. If I have PSE, I just need to duplicate one entry in |
@@ -103,17 +106,18 @@ static void efi_call_phys_prelog(void) | |||
103 | */ | 106 | */ |
104 | local_flush_tlb(); | 107 | local_flush_tlb(); |
105 | 108 | ||
106 | cpu_gdt_descr[0].address = __pa(cpu_gdt_descr[0].address); | 109 | cpu_gdt_descr->address = __pa(cpu_gdt_descr->address); |
107 | load_gdt((struct Xgt_desc_struct *) __pa(&cpu_gdt_descr[0])); | 110 | load_gdt(cpu_gdt_descr); |
108 | } | 111 | } |
109 | 112 | ||
110 | static void efi_call_phys_epilog(void) | 113 | static void efi_call_phys_epilog(void) |
111 | { | 114 | { |
112 | unsigned long cr4; | 115 | unsigned long cr4; |
116 | struct Xgt_desc_struct *cpu_gdt_descr = &per_cpu(cpu_gdt_descr, 0); | ||
117 | |||
118 | cpu_gdt_descr->address = (unsigned long)__va(cpu_gdt_descr->address); | ||
119 | load_gdt(cpu_gdt_descr); | ||
113 | 120 | ||
114 | cpu_gdt_descr[0].address = | ||
115 | (unsigned long) __va(cpu_gdt_descr[0].address); | ||
116 | load_gdt(&cpu_gdt_descr[0]); | ||
117 | cr4 = read_cr4(); | 121 | cr4 = read_cr4(); |
118 | 122 | ||
119 | if (cr4 & X86_CR4_PSE) { | 123 | if (cr4 & X86_CR4_PSE) { |
diff --git a/arch/i386/kernel/head.S b/arch/i386/kernel/head.S index 2bee6499edd9..e0b7c632efbc 100644 --- a/arch/i386/kernel/head.S +++ b/arch/i386/kernel/head.S | |||
@@ -534,5 +534,3 @@ ENTRY(cpu_gdt_table) | |||
534 | .quad 0x0000000000000000 /* 0xf0 - unused */ | 534 | .quad 0x0000000000000000 /* 0xf0 - unused */ |
535 | .quad 0x0000000000000000 /* 0xf8 - GDT entry 31: double-fault TSS */ | 535 | .quad 0x0000000000000000 /* 0xf8 - GDT entry 31: double-fault TSS */ |
536 | 536 | ||
537 | /* Be sure this is zeroed to avoid false validations in Xen */ | ||
538 | .fill PAGE_SIZE_asm / 8 - GDT_ENTRIES,8,0 | ||
diff --git a/arch/i386/kernel/i386_ksyms.c b/arch/i386/kernel/i386_ksyms.c index 3999bec50c33..055325056a74 100644 --- a/arch/i386/kernel/i386_ksyms.c +++ b/arch/i386/kernel/i386_ksyms.c | |||
@@ -3,8 +3,6 @@ | |||
3 | #include <asm/checksum.h> | 3 | #include <asm/checksum.h> |
4 | #include <asm/desc.h> | 4 | #include <asm/desc.h> |
5 | 5 | ||
6 | EXPORT_SYMBOL_GPL(cpu_gdt_descr); | ||
7 | |||
8 | EXPORT_SYMBOL(__down_failed); | 6 | EXPORT_SYMBOL(__down_failed); |
9 | EXPORT_SYMBOL(__down_failed_interruptible); | 7 | EXPORT_SYMBOL(__down_failed_interruptible); |
10 | EXPORT_SYMBOL(__down_failed_trylock); | 8 | EXPORT_SYMBOL(__down_failed_trylock); |
diff --git a/arch/i386/kernel/io_apic.c b/arch/i386/kernel/io_apic.c index f2dd218d88cb..39d9a5fa907e 100644 --- a/arch/i386/kernel/io_apic.c +++ b/arch/i386/kernel/io_apic.c | |||
@@ -51,6 +51,8 @@ static struct { int pin, apic; } ioapic_i8259 = { -1, -1 }; | |||
51 | 51 | ||
52 | static DEFINE_SPINLOCK(ioapic_lock); | 52 | static DEFINE_SPINLOCK(ioapic_lock); |
53 | 53 | ||
54 | int timer_over_8254 __initdata = 1; | ||
55 | |||
54 | /* | 56 | /* |
55 | * Is the SiS APIC rmw bug present ? | 57 | * Is the SiS APIC rmw bug present ? |
56 | * -1 = don't know, 0 = no, 1 = yes | 58 | * -1 = don't know, 0 = no, 1 = yes |
@@ -2267,7 +2269,8 @@ static inline void check_timer(void) | |||
2267 | apic_write_around(APIC_LVT0, APIC_LVT_MASKED | APIC_DM_EXTINT); | 2269 | apic_write_around(APIC_LVT0, APIC_LVT_MASKED | APIC_DM_EXTINT); |
2268 | init_8259A(1); | 2270 | init_8259A(1); |
2269 | timer_ack = 1; | 2271 | timer_ack = 1; |
2270 | enable_8259A_irq(0); | 2272 | if (timer_over_8254 > 0) |
2273 | enable_8259A_irq(0); | ||
2271 | 2274 | ||
2272 | pin1 = find_isa_irq_pin(0, mp_INT); | 2275 | pin1 = find_isa_irq_pin(0, mp_INT); |
2273 | apic1 = find_isa_irq_apic(0, mp_INT); | 2276 | apic1 = find_isa_irq_apic(0, mp_INT); |
@@ -2392,6 +2395,20 @@ void __init setup_IO_APIC(void) | |||
2392 | print_IO_APIC(); | 2395 | print_IO_APIC(); |
2393 | } | 2396 | } |
2394 | 2397 | ||
2398 | static int __init setup_disable_8254_timer(char *s) | ||
2399 | { | ||
2400 | timer_over_8254 = -1; | ||
2401 | return 1; | ||
2402 | } | ||
2403 | static int __init setup_enable_8254_timer(char *s) | ||
2404 | { | ||
2405 | timer_over_8254 = 2; | ||
2406 | return 1; | ||
2407 | } | ||
2408 | |||
2409 | __setup("disable_8254_timer", setup_disable_8254_timer); | ||
2410 | __setup("enable_8254_timer", setup_enable_8254_timer); | ||
2411 | |||
2395 | /* | 2412 | /* |
2396 | * Called after all the initialization is done. If we didnt find any | 2413 | * Called after all the initialization is done. If we didnt find any |
2397 | * APIC bugs then we can allow the modify fast path | 2414 | * APIC bugs then we can allow the modify fast path |
@@ -2566,8 +2583,10 @@ int __init io_apic_get_unique_id (int ioapic, int apic_id) | |||
2566 | spin_unlock_irqrestore(&ioapic_lock, flags); | 2583 | spin_unlock_irqrestore(&ioapic_lock, flags); |
2567 | 2584 | ||
2568 | /* Sanity check */ | 2585 | /* Sanity check */ |
2569 | if (reg_00.bits.ID != apic_id) | 2586 | if (reg_00.bits.ID != apic_id) { |
2570 | panic("IOAPIC[%d]: Unable change apic_id!\n", ioapic); | 2587 | printk("IOAPIC[%d]: Unable to change apic_id!\n", ioapic); |
2588 | return -1; | ||
2589 | } | ||
2571 | } | 2590 | } |
2572 | 2591 | ||
2573 | apic_printk(APIC_VERBOSE, KERN_INFO | 2592 | apic_printk(APIC_VERBOSE, KERN_INFO |
diff --git a/arch/i386/kernel/kprobes.c b/arch/i386/kernel/kprobes.c index 6483eeb1a4e8..694a13997637 100644 --- a/arch/i386/kernel/kprobes.c +++ b/arch/i386/kernel/kprobes.c | |||
@@ -58,6 +58,11 @@ static inline int is_IF_modifier(kprobe_opcode_t opcode) | |||
58 | 58 | ||
59 | int __kprobes arch_prepare_kprobe(struct kprobe *p) | 59 | int __kprobes arch_prepare_kprobe(struct kprobe *p) |
60 | { | 60 | { |
61 | /* insn: must be on special executable page on i386. */ | ||
62 | p->ainsn.insn = get_insn_slot(); | ||
63 | if (!p->ainsn.insn) | ||
64 | return -ENOMEM; | ||
65 | |||
61 | memcpy(p->ainsn.insn, p->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t)); | 66 | memcpy(p->ainsn.insn, p->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t)); |
62 | p->opcode = *p->addr; | 67 | p->opcode = *p->addr; |
63 | return 0; | 68 | return 0; |
@@ -77,6 +82,13 @@ void __kprobes arch_disarm_kprobe(struct kprobe *p) | |||
77 | (unsigned long) p->addr + sizeof(kprobe_opcode_t)); | 82 | (unsigned long) p->addr + sizeof(kprobe_opcode_t)); |
78 | } | 83 | } |
79 | 84 | ||
85 | void __kprobes arch_remove_kprobe(struct kprobe *p) | ||
86 | { | ||
87 | down(&kprobe_mutex); | ||
88 | free_insn_slot(p->ainsn.insn); | ||
89 | up(&kprobe_mutex); | ||
90 | } | ||
91 | |||
80 | static inline void save_previous_kprobe(struct kprobe_ctlblk *kcb) | 92 | static inline void save_previous_kprobe(struct kprobe_ctlblk *kcb) |
81 | { | 93 | { |
82 | kcb->prev_kprobe.kp = kprobe_running(); | 94 | kcb->prev_kprobe.kp = kprobe_running(); |
@@ -111,7 +123,7 @@ static inline void prepare_singlestep(struct kprobe *p, struct pt_regs *regs) | |||
111 | if (p->opcode == BREAKPOINT_INSTRUCTION) | 123 | if (p->opcode == BREAKPOINT_INSTRUCTION) |
112 | regs->eip = (unsigned long)p->addr; | 124 | regs->eip = (unsigned long)p->addr; |
113 | else | 125 | else |
114 | regs->eip = (unsigned long)&p->ainsn.insn; | 126 | regs->eip = (unsigned long)p->ainsn.insn; |
115 | } | 127 | } |
116 | 128 | ||
117 | /* Called with kretprobe_lock held */ | 129 | /* Called with kretprobe_lock held */ |
@@ -351,7 +363,7 @@ static void __kprobes resume_execution(struct kprobe *p, | |||
351 | { | 363 | { |
352 | unsigned long *tos = (unsigned long *)®s->esp; | 364 | unsigned long *tos = (unsigned long *)®s->esp; |
353 | unsigned long next_eip = 0; | 365 | unsigned long next_eip = 0; |
354 | unsigned long copy_eip = (unsigned long)&p->ainsn.insn; | 366 | unsigned long copy_eip = (unsigned long)p->ainsn.insn; |
355 | unsigned long orig_eip = (unsigned long)p->addr; | 367 | unsigned long orig_eip = (unsigned long)p->addr; |
356 | 368 | ||
357 | switch (p->ainsn.insn[0]) { | 369 | switch (p->ainsn.insn[0]) { |
diff --git a/arch/i386/kernel/machine_kexec.c b/arch/i386/kernel/machine_kexec.c index a912fed48482..f73d7374a2ba 100644 --- a/arch/i386/kernel/machine_kexec.c +++ b/arch/i386/kernel/machine_kexec.c | |||
@@ -116,13 +116,13 @@ static void load_segments(void) | |||
116 | __asm__ __volatile__ ( | 116 | __asm__ __volatile__ ( |
117 | "\tljmp $"STR(__KERNEL_CS)",$1f\n" | 117 | "\tljmp $"STR(__KERNEL_CS)",$1f\n" |
118 | "\t1:\n" | 118 | "\t1:\n" |
119 | "\tmovl $"STR(__KERNEL_DS)",%eax\n" | 119 | "\tmovl $"STR(__KERNEL_DS)",%%eax\n" |
120 | "\tmovl %eax,%ds\n" | 120 | "\tmovl %%eax,%%ds\n" |
121 | "\tmovl %eax,%es\n" | 121 | "\tmovl %%eax,%%es\n" |
122 | "\tmovl %eax,%fs\n" | 122 | "\tmovl %%eax,%%fs\n" |
123 | "\tmovl %eax,%gs\n" | 123 | "\tmovl %%eax,%%gs\n" |
124 | "\tmovl %eax,%ss\n" | 124 | "\tmovl %%eax,%%ss\n" |
125 | ); | 125 | ::: "eax", "memory"); |
126 | #undef STR | 126 | #undef STR |
127 | #undef __STR | 127 | #undef __STR |
128 | } | 128 | } |
diff --git a/arch/i386/kernel/microcode.c b/arch/i386/kernel/microcode.c index d3fdf0057d82..5390b521aca0 100644 --- a/arch/i386/kernel/microcode.c +++ b/arch/i386/kernel/microcode.c | |||
@@ -74,6 +74,7 @@ | |||
74 | #include <linux/kernel.h> | 74 | #include <linux/kernel.h> |
75 | #include <linux/init.h> | 75 | #include <linux/init.h> |
76 | #include <linux/sched.h> | 76 | #include <linux/sched.h> |
77 | #include <linux/cpumask.h> | ||
77 | #include <linux/module.h> | 78 | #include <linux/module.h> |
78 | #include <linux/slab.h> | 79 | #include <linux/slab.h> |
79 | #include <linux/vmalloc.h> | 80 | #include <linux/vmalloc.h> |
@@ -250,8 +251,8 @@ static int find_matching_ucodes (void) | |||
250 | error = -EINVAL; | 251 | error = -EINVAL; |
251 | goto out; | 252 | goto out; |
252 | } | 253 | } |
253 | 254 | ||
254 | for (cpu_num = 0; cpu_num < num_online_cpus(); cpu_num++) { | 255 | for_each_online_cpu(cpu_num) { |
255 | struct ucode_cpu_info *uci = ucode_cpu_info + cpu_num; | 256 | struct ucode_cpu_info *uci = ucode_cpu_info + cpu_num; |
256 | if (uci->err != MC_NOTFOUND) /* already found a match or not an online cpu*/ | 257 | if (uci->err != MC_NOTFOUND) /* already found a match or not an online cpu*/ |
257 | continue; | 258 | continue; |
@@ -293,7 +294,7 @@ static int find_matching_ucodes (void) | |||
293 | error = -EFAULT; | 294 | error = -EFAULT; |
294 | goto out; | 295 | goto out; |
295 | } | 296 | } |
296 | for (cpu_num = 0; cpu_num < num_online_cpus(); cpu_num++) { | 297 | for_each_online_cpu(cpu_num) { |
297 | struct ucode_cpu_info *uci = ucode_cpu_info + cpu_num; | 298 | struct ucode_cpu_info *uci = ucode_cpu_info + cpu_num; |
298 | if (uci->err != MC_NOTFOUND) /* already found a match or not an online cpu*/ | 299 | if (uci->err != MC_NOTFOUND) /* already found a match or not an online cpu*/ |
299 | continue; | 300 | continue; |
@@ -304,7 +305,9 @@ static int find_matching_ucodes (void) | |||
304 | } | 305 | } |
305 | } | 306 | } |
306 | /* now check if any cpu has matched */ | 307 | /* now check if any cpu has matched */ |
307 | for (cpu_num = 0, allocated_flag = 0, sum = 0; cpu_num < num_online_cpus(); cpu_num++) { | 308 | allocated_flag = 0; |
309 | sum = 0; | ||
310 | for_each_online_cpu(cpu_num) { | ||
308 | if (ucode_cpu_info[cpu_num].err == MC_MARKED) { | 311 | if (ucode_cpu_info[cpu_num].err == MC_MARKED) { |
309 | struct ucode_cpu_info *uci = ucode_cpu_info + cpu_num; | 312 | struct ucode_cpu_info *uci = ucode_cpu_info + cpu_num; |
310 | if (!allocated_flag) { | 313 | if (!allocated_flag) { |
@@ -415,12 +418,12 @@ static int do_microcode_update (void) | |||
415 | } | 418 | } |
416 | 419 | ||
417 | out_free: | 420 | out_free: |
418 | for (i = 0; i < num_online_cpus(); i++) { | 421 | for_each_online_cpu(i) { |
419 | if (ucode_cpu_info[i].mc) { | 422 | if (ucode_cpu_info[i].mc) { |
420 | int j; | 423 | int j; |
421 | void *tmp = ucode_cpu_info[i].mc; | 424 | void *tmp = ucode_cpu_info[i].mc; |
422 | vfree(tmp); | 425 | vfree(tmp); |
423 | for (j = i; j < num_online_cpus(); j++) { | 426 | for_each_online_cpu(j) { |
424 | if (ucode_cpu_info[j].mc == tmp) | 427 | if (ucode_cpu_info[j].mc == tmp) |
425 | ucode_cpu_info[j].mc = NULL; | 428 | ucode_cpu_info[j].mc = NULL; |
426 | } | 429 | } |
diff --git a/arch/i386/kernel/mpparse.c b/arch/i386/kernel/mpparse.c index e7609abf3796..e6e2f43db85e 100644 --- a/arch/i386/kernel/mpparse.c +++ b/arch/i386/kernel/mpparse.c | |||
@@ -915,6 +915,7 @@ void __init mp_register_ioapic ( | |||
915 | u32 gsi_base) | 915 | u32 gsi_base) |
916 | { | 916 | { |
917 | int idx = 0; | 917 | int idx = 0; |
918 | int tmpid; | ||
918 | 919 | ||
919 | if (nr_ioapics >= MAX_IO_APICS) { | 920 | if (nr_ioapics >= MAX_IO_APICS) { |
920 | printk(KERN_ERR "ERROR: Max # of I/O APICs (%d) exceeded " | 921 | printk(KERN_ERR "ERROR: Max # of I/O APICs (%d) exceeded " |
@@ -935,9 +936,14 @@ void __init mp_register_ioapic ( | |||
935 | 936 | ||
936 | set_fixmap_nocache(FIX_IO_APIC_BASE_0 + idx, address); | 937 | set_fixmap_nocache(FIX_IO_APIC_BASE_0 + idx, address); |
937 | if ((boot_cpu_data.x86_vendor == X86_VENDOR_INTEL) && (boot_cpu_data.x86 < 15)) | 938 | if ((boot_cpu_data.x86_vendor == X86_VENDOR_INTEL) && (boot_cpu_data.x86 < 15)) |
938 | mp_ioapics[idx].mpc_apicid = io_apic_get_unique_id(idx, id); | 939 | tmpid = io_apic_get_unique_id(idx, id); |
939 | else | 940 | else |
940 | mp_ioapics[idx].mpc_apicid = id; | 941 | tmpid = id; |
942 | if (tmpid == -1) { | ||
943 | nr_ioapics--; | ||
944 | return; | ||
945 | } | ||
946 | mp_ioapics[idx].mpc_apicid = tmpid; | ||
941 | mp_ioapics[idx].mpc_apicver = io_apic_get_version(idx); | 947 | mp_ioapics[idx].mpc_apicver = io_apic_get_version(idx); |
942 | 948 | ||
943 | /* | 949 | /* |
diff --git a/arch/i386/kernel/nmi.c b/arch/i386/kernel/nmi.c index 63f39a7e2c96..be87c5e2ee95 100644 --- a/arch/i386/kernel/nmi.c +++ b/arch/i386/kernel/nmi.c | |||
@@ -357,7 +357,7 @@ static void clear_msr_range(unsigned int base, unsigned int n) | |||
357 | wrmsr(base+i, 0, 0); | 357 | wrmsr(base+i, 0, 0); |
358 | } | 358 | } |
359 | 359 | ||
360 | static inline void write_watchdog_counter(const char *descr) | 360 | static void write_watchdog_counter(const char *descr) |
361 | { | 361 | { |
362 | u64 count = (u64)cpu_khz * 1000; | 362 | u64 count = (u64)cpu_khz * 1000; |
363 | 363 | ||
@@ -544,7 +544,7 @@ void nmi_watchdog_tick (struct pt_regs * regs) | |||
544 | * die_nmi will return ONLY if NOTIFY_STOP happens.. | 544 | * die_nmi will return ONLY if NOTIFY_STOP happens.. |
545 | */ | 545 | */ |
546 | die_nmi(regs, "NMI Watchdog detected LOCKUP"); | 546 | die_nmi(regs, "NMI Watchdog detected LOCKUP"); |
547 | 547 | } else { | |
548 | last_irq_sums[cpu] = sum; | 548 | last_irq_sums[cpu] = sum; |
549 | alert_counter[cpu] = 0; | 549 | alert_counter[cpu] = 0; |
550 | } | 550 | } |
diff --git a/arch/i386/kernel/setup.c b/arch/i386/kernel/setup.c index 51e513b4f72d..ab62a9f4701e 100644 --- a/arch/i386/kernel/setup.c +++ b/arch/i386/kernel/setup.c | |||
@@ -1599,6 +1599,10 @@ void __init setup_arch(char **cmdline_p) | |||
1599 | if (efi_enabled) | 1599 | if (efi_enabled) |
1600 | efi_map_memmap(); | 1600 | efi_map_memmap(); |
1601 | 1601 | ||
1602 | #ifdef CONFIG_X86_IO_APIC | ||
1603 | check_acpi_pci(); /* Checks more than just ACPI actually */ | ||
1604 | #endif | ||
1605 | |||
1602 | #ifdef CONFIG_ACPI | 1606 | #ifdef CONFIG_ACPI |
1603 | /* | 1607 | /* |
1604 | * Parse the ACPI tables for possible boot-time SMP configuration. | 1608 | * Parse the ACPI tables for possible boot-time SMP configuration. |
diff --git a/arch/i386/kernel/smp.c b/arch/i386/kernel/smp.c index 218d725a5a1e..d134e9643a58 100644 --- a/arch/i386/kernel/smp.c +++ b/arch/i386/kernel/smp.c | |||
@@ -504,27 +504,23 @@ void unlock_ipi_call_lock(void) | |||
504 | spin_unlock_irq(&call_lock); | 504 | spin_unlock_irq(&call_lock); |
505 | } | 505 | } |
506 | 506 | ||
507 | static struct call_data_struct * call_data; | 507 | static struct call_data_struct *call_data; |
508 | 508 | ||
509 | /* | 509 | /** |
510 | * this function sends a 'generic call function' IPI to all other CPUs | 510 | * smp_call_function(): Run a function on all other CPUs. |
511 | * in the system. | 511 | * @func: The function to run. This must be fast and non-blocking. |
512 | */ | 512 | * @info: An arbitrary pointer to pass to the function. |
513 | 513 | * @nonatomic: currently unused. | |
514 | int smp_call_function (void (*func) (void *info), void *info, int nonatomic, | 514 | * @wait: If true, wait (atomically) until function has completed on other CPUs. |
515 | int wait) | 515 | * |
516 | /* | 516 | * Returns 0 on success, else a negative status code. Does not return until |
517 | * [SUMMARY] Run a function on all other CPUs. | ||
518 | * <func> The function to run. This must be fast and non-blocking. | ||
519 | * <info> An arbitrary pointer to pass to the function. | ||
520 | * <nonatomic> currently unused. | ||
521 | * <wait> If true, wait (atomically) until function has completed on other CPUs. | ||
522 | * [RETURNS] 0 on success, else a negative status code. Does not return until | ||
523 | * remote CPUs are nearly ready to execute <<func>> or are or have executed. | 517 | * remote CPUs are nearly ready to execute <<func>> or are or have executed. |
524 | * | 518 | * |
525 | * You must not call this function with disabled interrupts or from a | 519 | * You must not call this function with disabled interrupts or from a |
526 | * hardware interrupt handler or from a bottom half handler. | 520 | * hardware interrupt handler or from a bottom half handler. |
527 | */ | 521 | */ |
522 | int smp_call_function (void (*func) (void *info), void *info, int nonatomic, | ||
523 | int wait) | ||
528 | { | 524 | { |
529 | struct call_data_struct data; | 525 | struct call_data_struct data; |
530 | int cpus; | 526 | int cpus; |
diff --git a/arch/i386/kernel/smpboot.c b/arch/i386/kernel/smpboot.c index fb00ab7b7612..7007e1783797 100644 --- a/arch/i386/kernel/smpboot.c +++ b/arch/i386/kernel/smpboot.c | |||
@@ -898,12 +898,6 @@ static int __devinit do_boot_cpu(int apicid, int cpu) | |||
898 | unsigned long start_eip; | 898 | unsigned long start_eip; |
899 | unsigned short nmi_high = 0, nmi_low = 0; | 899 | unsigned short nmi_high = 0, nmi_low = 0; |
900 | 900 | ||
901 | if (!cpu_gdt_descr[cpu].address && | ||
902 | !(cpu_gdt_descr[cpu].address = get_zeroed_page(GFP_KERNEL))) { | ||
903 | printk("Failed to allocate GDT for CPU %d\n", cpu); | ||
904 | return 1; | ||
905 | } | ||
906 | |||
907 | ++cpucount; | 901 | ++cpucount; |
908 | 902 | ||
909 | /* | 903 | /* |
@@ -1035,6 +1029,16 @@ int __devinit smp_prepare_cpu(int cpu) | |||
1035 | int apicid, ret; | 1029 | int apicid, ret; |
1036 | 1030 | ||
1037 | lock_cpu_hotplug(); | 1031 | lock_cpu_hotplug(); |
1032 | |||
1033 | /* | ||
1034 | * On x86, CPU0 is never offlined. Trying to bring up an | ||
1035 | * already-booted CPU will hang. So check for that case. | ||
1036 | */ | ||
1037 | if (cpu_online(cpu)) { | ||
1038 | ret = -EINVAL; | ||
1039 | goto exit; | ||
1040 | } | ||
1041 | |||
1038 | apicid = x86_cpu_to_apicid[cpu]; | 1042 | apicid = x86_cpu_to_apicid[cpu]; |
1039 | if (apicid == BAD_APICID) { | 1043 | if (apicid == BAD_APICID) { |
1040 | ret = -ENODEV; | 1044 | ret = -ENODEV; |
diff --git a/arch/i386/kernel/sys_i386.c b/arch/i386/kernel/sys_i386.c index a4a61976ecb9..8fdb1fb17a5f 100644 --- a/arch/i386/kernel/sys_i386.c +++ b/arch/i386/kernel/sys_i386.c | |||
@@ -40,14 +40,13 @@ asmlinkage int sys_pipe(unsigned long __user * fildes) | |||
40 | return error; | 40 | return error; |
41 | } | 41 | } |
42 | 42 | ||
43 | /* common code for old and new mmaps */ | 43 | asmlinkage long sys_mmap2(unsigned long addr, unsigned long len, |
44 | static inline long do_mmap2( | 44 | unsigned long prot, unsigned long flags, |
45 | unsigned long addr, unsigned long len, | 45 | unsigned long fd, unsigned long pgoff) |
46 | unsigned long prot, unsigned long flags, | ||
47 | unsigned long fd, unsigned long pgoff) | ||
48 | { | 46 | { |
49 | int error = -EBADF; | 47 | int error = -EBADF; |
50 | struct file * file = NULL; | 48 | struct file *file = NULL; |
49 | struct mm_struct *mm = current->mm; | ||
51 | 50 | ||
52 | flags &= ~(MAP_EXECUTABLE | MAP_DENYWRITE); | 51 | flags &= ~(MAP_EXECUTABLE | MAP_DENYWRITE); |
53 | if (!(flags & MAP_ANONYMOUS)) { | 52 | if (!(flags & MAP_ANONYMOUS)) { |
@@ -56,9 +55,9 @@ static inline long do_mmap2( | |||
56 | goto out; | 55 | goto out; |
57 | } | 56 | } |
58 | 57 | ||
59 | down_write(¤t->mm->mmap_sem); | 58 | down_write(&mm->mmap_sem); |
60 | error = do_mmap_pgoff(file, addr, len, prot, flags, pgoff); | 59 | error = do_mmap_pgoff(file, addr, len, prot, flags, pgoff); |
61 | up_write(¤t->mm->mmap_sem); | 60 | up_write(&mm->mmap_sem); |
62 | 61 | ||
63 | if (file) | 62 | if (file) |
64 | fput(file); | 63 | fput(file); |
@@ -66,13 +65,6 @@ out: | |||
66 | return error; | 65 | return error; |
67 | } | 66 | } |
68 | 67 | ||
69 | asmlinkage long sys_mmap2(unsigned long addr, unsigned long len, | ||
70 | unsigned long prot, unsigned long flags, | ||
71 | unsigned long fd, unsigned long pgoff) | ||
72 | { | ||
73 | return do_mmap2(addr, len, prot, flags, fd, pgoff); | ||
74 | } | ||
75 | |||
76 | /* | 68 | /* |
77 | * Perform the select(nd, in, out, ex, tv) and mmap() system | 69 | * Perform the select(nd, in, out, ex, tv) and mmap() system |
78 | * calls. Linux/i386 didn't use to be able to handle more than | 70 | * calls. Linux/i386 didn't use to be able to handle more than |
@@ -101,7 +93,8 @@ asmlinkage int old_mmap(struct mmap_arg_struct __user *arg) | |||
101 | if (a.offset & ~PAGE_MASK) | 93 | if (a.offset & ~PAGE_MASK) |
102 | goto out; | 94 | goto out; |
103 | 95 | ||
104 | err = do_mmap2(a.addr, a.len, a.prot, a.flags, a.fd, a.offset >> PAGE_SHIFT); | 96 | err = sys_mmap2(a.addr, a.len, a.prot, a.flags, |
97 | a.fd, a.offset >> PAGE_SHIFT); | ||
105 | out: | 98 | out: |
106 | return err; | 99 | return err; |
107 | } | 100 | } |
diff --git a/arch/i386/kernel/time.c b/arch/i386/kernel/time.c index a14d594bfbeb..9d3074759856 100644 --- a/arch/i386/kernel/time.c +++ b/arch/i386/kernel/time.c | |||
@@ -412,9 +412,9 @@ static int timer_resume(struct sys_device *dev) | |||
412 | write_seqlock_irqsave(&xtime_lock, flags); | 412 | write_seqlock_irqsave(&xtime_lock, flags); |
413 | xtime.tv_sec = sec; | 413 | xtime.tv_sec = sec; |
414 | xtime.tv_nsec = 0; | 414 | xtime.tv_nsec = 0; |
415 | write_sequnlock_irqrestore(&xtime_lock, flags); | 415 | jiffies_64 += sleep_length; |
416 | jiffies += sleep_length; | ||
417 | wall_jiffies += sleep_length; | 416 | wall_jiffies += sleep_length; |
417 | write_sequnlock_irqrestore(&xtime_lock, flags); | ||
418 | if (last_timer->resume) | 418 | if (last_timer->resume) |
419 | last_timer->resume(); | 419 | last_timer->resume(); |
420 | cur_timer = last_timer; | 420 | cur_timer = last_timer; |
diff --git a/arch/i386/kernel/timers/timer_hpet.c b/arch/i386/kernel/timers/timer_hpet.c index be242723c339..17a6fe7166e7 100644 --- a/arch/i386/kernel/timers/timer_hpet.c +++ b/arch/i386/kernel/timers/timer_hpet.c | |||
@@ -46,7 +46,7 @@ static seqlock_t monotonic_lock = SEQLOCK_UNLOCKED; | |||
46 | * | 46 | * |
47 | * -johnstul@us.ibm.com "math is hard, lets go shopping!" | 47 | * -johnstul@us.ibm.com "math is hard, lets go shopping!" |
48 | */ | 48 | */ |
49 | static unsigned long cyc2ns_scale; | 49 | static unsigned long cyc2ns_scale __read_mostly; |
50 | #define CYC2NS_SCALE_FACTOR 10 /* 2^10, carefully chosen */ | 50 | #define CYC2NS_SCALE_FACTOR 10 /* 2^10, carefully chosen */ |
51 | 51 | ||
52 | static inline void set_cyc2ns_scale(unsigned long cpu_khz) | 52 | static inline void set_cyc2ns_scale(unsigned long cpu_khz) |
diff --git a/arch/i386/kernel/timers/timer_tsc.c b/arch/i386/kernel/timers/timer_tsc.c index a7f5a2aceba2..5e41ee29c8cf 100644 --- a/arch/i386/kernel/timers/timer_tsc.c +++ b/arch/i386/kernel/timers/timer_tsc.c | |||
@@ -74,7 +74,7 @@ late_initcall(start_lost_tick_compensation); | |||
74 | * | 74 | * |
75 | * -johnstul@us.ibm.com "math is hard, lets go shopping!" | 75 | * -johnstul@us.ibm.com "math is hard, lets go shopping!" |
76 | */ | 76 | */ |
77 | static unsigned long cyc2ns_scale; | 77 | static unsigned long cyc2ns_scale __read_mostly; |
78 | #define CYC2NS_SCALE_FACTOR 10 /* 2^10, carefully chosen */ | 78 | #define CYC2NS_SCALE_FACTOR 10 /* 2^10, carefully chosen */ |
79 | 79 | ||
80 | static inline void set_cyc2ns_scale(unsigned long cpu_khz) | 80 | static inline void set_cyc2ns_scale(unsigned long cpu_khz) |
diff --git a/arch/i386/mach-default/topology.c b/arch/i386/kernel/topology.c index b64314069e78..67a0e1baa28b 100644 --- a/arch/i386/mach-default/topology.c +++ b/arch/i386/kernel/topology.c | |||
@@ -1,12 +1,12 @@ | |||
1 | /* | 1 | /* |
2 | * arch/i386/mach-generic/topology.c - Populate driverfs with topology information | 2 | * arch/i386/kernel/topology.c - Populate driverfs with topology information |
3 | * | 3 | * |
4 | * Written by: Matthew Dobson, IBM Corporation | 4 | * Written by: Matthew Dobson, IBM Corporation |
5 | * Original Code: Paul Dorwin, IBM Corporation, Patrick Mochel, OSDL | 5 | * Original Code: Paul Dorwin, IBM Corporation, Patrick Mochel, OSDL |
6 | * | 6 | * |
7 | * Copyright (C) 2002, IBM Corp. | 7 | * Copyright (C) 2002, IBM Corp. |
8 | * | 8 | * |
9 | * All rights reserved. | 9 | * All rights reserved. |
10 | * | 10 | * |
11 | * This program is free software; you can redistribute it and/or modify | 11 | * This program is free software; you can redistribute it and/or modify |
12 | * it under the terms of the GNU General Public License as published by | 12 | * it under the terms of the GNU General Public License as published by |
@@ -34,7 +34,7 @@ static struct i386_cpu cpu_devices[NR_CPUS]; | |||
34 | 34 | ||
35 | int arch_register_cpu(int num){ | 35 | int arch_register_cpu(int num){ |
36 | struct node *parent = NULL; | 36 | struct node *parent = NULL; |
37 | 37 | ||
38 | #ifdef CONFIG_NUMA | 38 | #ifdef CONFIG_NUMA |
39 | int node = cpu_to_node(num); | 39 | int node = cpu_to_node(num); |
40 | if (node_online(node)) | 40 | if (node_online(node)) |
diff --git a/arch/i386/mach-default/Makefile b/arch/i386/mach-default/Makefile index e95bb0237921..012fe34459e6 100644 --- a/arch/i386/mach-default/Makefile +++ b/arch/i386/mach-default/Makefile | |||
@@ -2,4 +2,4 @@ | |||
2 | # Makefile for the linux kernel. | 2 | # Makefile for the linux kernel. |
3 | # | 3 | # |
4 | 4 | ||
5 | obj-y := setup.o topology.o | 5 | obj-y := setup.o |
diff --git a/arch/i386/mach-voyager/voyager_basic.c b/arch/i386/mach-voyager/voyager_basic.c index aa49a33a572c..b584060ec004 100644 --- a/arch/i386/mach-voyager/voyager_basic.c +++ b/arch/i386/mach-voyager/voyager_basic.c | |||
@@ -23,6 +23,8 @@ | |||
23 | #include <linux/delay.h> | 23 | #include <linux/delay.h> |
24 | #include <linux/reboot.h> | 24 | #include <linux/reboot.h> |
25 | #include <linux/sysrq.h> | 25 | #include <linux/sysrq.h> |
26 | #include <linux/smp.h> | ||
27 | #include <linux/nodemask.h> | ||
26 | #include <asm/io.h> | 28 | #include <asm/io.h> |
27 | #include <asm/voyager.h> | 29 | #include <asm/voyager.h> |
28 | #include <asm/vic.h> | 30 | #include <asm/vic.h> |
@@ -328,4 +330,3 @@ void machine_power_off(void) | |||
328 | if (pm_power_off) | 330 | if (pm_power_off) |
329 | pm_power_off(); | 331 | pm_power_off(); |
330 | } | 332 | } |
331 | |||
diff --git a/arch/i386/mach-voyager/voyager_smp.c b/arch/i386/mach-voyager/voyager_smp.c index 6e4c3baef6cc..8165626a5c30 100644 --- a/arch/i386/mach-voyager/voyager_smp.c +++ b/arch/i386/mach-voyager/voyager_smp.c | |||
@@ -402,6 +402,7 @@ find_smp_config(void) | |||
402 | cpus_addr(phys_cpu_present_map)[0] |= voyager_extended_cmos_read(VOYAGER_PROCESSOR_PRESENT_MASK + 1) << 8; | 402 | cpus_addr(phys_cpu_present_map)[0] |= voyager_extended_cmos_read(VOYAGER_PROCESSOR_PRESENT_MASK + 1) << 8; |
403 | cpus_addr(phys_cpu_present_map)[0] |= voyager_extended_cmos_read(VOYAGER_PROCESSOR_PRESENT_MASK + 2) << 16; | 403 | cpus_addr(phys_cpu_present_map)[0] |= voyager_extended_cmos_read(VOYAGER_PROCESSOR_PRESENT_MASK + 2) << 16; |
404 | cpus_addr(phys_cpu_present_map)[0] |= voyager_extended_cmos_read(VOYAGER_PROCESSOR_PRESENT_MASK + 3) << 24; | 404 | cpus_addr(phys_cpu_present_map)[0] |= voyager_extended_cmos_read(VOYAGER_PROCESSOR_PRESENT_MASK + 3) << 24; |
405 | cpu_possible_map = phys_cpu_present_map; | ||
405 | printk("VOYAGER SMP: phys_cpu_present_map = 0x%lx\n", cpus_addr(phys_cpu_present_map)[0]); | 406 | printk("VOYAGER SMP: phys_cpu_present_map = 0x%lx\n", cpus_addr(phys_cpu_present_map)[0]); |
406 | /* Here we set up the VIC to enable SMP */ | 407 | /* Here we set up the VIC to enable SMP */ |
407 | /* enable the CPIs by writing the base vector to their register */ | 408 | /* enable the CPIs by writing the base vector to their register */ |
diff --git a/arch/i386/mm/hugetlbpage.c b/arch/i386/mm/hugetlbpage.c index d524127c9afc..a7d891585411 100644 --- a/arch/i386/mm/hugetlbpage.c +++ b/arch/i386/mm/hugetlbpage.c | |||
@@ -48,18 +48,6 @@ pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr) | |||
48 | return (pte_t *) pmd; | 48 | return (pte_t *) pmd; |
49 | } | 49 | } |
50 | 50 | ||
51 | /* | ||
52 | * This function checks for proper alignment of input addr and len parameters. | ||
53 | */ | ||
54 | int is_aligned_hugepage_range(unsigned long addr, unsigned long len) | ||
55 | { | ||
56 | if (len & ~HPAGE_MASK) | ||
57 | return -EINVAL; | ||
58 | if (addr & ~HPAGE_MASK) | ||
59 | return -EINVAL; | ||
60 | return 0; | ||
61 | } | ||
62 | |||
63 | #if 0 /* This is just for testing */ | 51 | #if 0 /* This is just for testing */ |
64 | struct page * | 52 | struct page * |
65 | follow_huge_addr(struct mm_struct *mm, unsigned long address, int write) | 53 | follow_huge_addr(struct mm_struct *mm, unsigned long address, int write) |
diff --git a/arch/i386/mm/init.c b/arch/i386/mm/init.c index 2700f01994ba..7ba55a6e2dbc 100644 --- a/arch/i386/mm/init.c +++ b/arch/i386/mm/init.c | |||
@@ -270,7 +270,7 @@ static void __init permanent_kmaps_init(pgd_t *pgd_base) | |||
270 | 270 | ||
271 | static void __meminit free_new_highpage(struct page *page) | 271 | static void __meminit free_new_highpage(struct page *page) |
272 | { | 272 | { |
273 | set_page_count(page, 1); | 273 | init_page_count(page); |
274 | __free_page(page); | 274 | __free_page(page); |
275 | totalhigh_pages++; | 275 | totalhigh_pages++; |
276 | } | 276 | } |
@@ -727,7 +727,7 @@ void free_initmem(void) | |||
727 | addr = (unsigned long)(&__init_begin); | 727 | addr = (unsigned long)(&__init_begin); |
728 | for (; addr < (unsigned long)(&__init_end); addr += PAGE_SIZE) { | 728 | for (; addr < (unsigned long)(&__init_end); addr += PAGE_SIZE) { |
729 | ClearPageReserved(virt_to_page(addr)); | 729 | ClearPageReserved(virt_to_page(addr)); |
730 | set_page_count(virt_to_page(addr), 1); | 730 | init_page_count(virt_to_page(addr)); |
731 | memset((void *)addr, 0xcc, PAGE_SIZE); | 731 | memset((void *)addr, 0xcc, PAGE_SIZE); |
732 | free_page(addr); | 732 | free_page(addr); |
733 | totalram_pages++; | 733 | totalram_pages++; |
@@ -766,7 +766,7 @@ void free_initrd_mem(unsigned long start, unsigned long end) | |||
766 | printk (KERN_INFO "Freeing initrd memory: %ldk freed\n", (end - start) >> 10); | 766 | printk (KERN_INFO "Freeing initrd memory: %ldk freed\n", (end - start) >> 10); |
767 | for (; start < end; start += PAGE_SIZE) { | 767 | for (; start < end; start += PAGE_SIZE) { |
768 | ClearPageReserved(virt_to_page(start)); | 768 | ClearPageReserved(virt_to_page(start)); |
769 | set_page_count(virt_to_page(start), 1); | 769 | init_page_count(virt_to_page(start)); |
770 | free_page(start); | 770 | free_page(start); |
771 | totalram_pages++; | 771 | totalram_pages++; |
772 | } | 772 | } |
diff --git a/arch/i386/mm/pageattr.c b/arch/i386/mm/pageattr.c index d0cadb33b54c..92c3d9f0e731 100644 --- a/arch/i386/mm/pageattr.c +++ b/arch/i386/mm/pageattr.c | |||
@@ -51,6 +51,13 @@ static struct page *split_large_page(unsigned long address, pgprot_t prot, | |||
51 | if (!base) | 51 | if (!base) |
52 | return NULL; | 52 | return NULL; |
53 | 53 | ||
54 | /* | ||
55 | * page_private is used to track the number of entries in | ||
56 | * the page table page that have non standard attributes. | ||
57 | */ | ||
58 | SetPagePrivate(base); | ||
59 | page_private(base) = 0; | ||
60 | |||
54 | address = __pa(address); | 61 | address = __pa(address); |
55 | addr = address & LARGE_PAGE_MASK; | 62 | addr = address & LARGE_PAGE_MASK; |
56 | pbase = (pte_t *)page_address(base); | 63 | pbase = (pte_t *)page_address(base); |
@@ -143,11 +150,12 @@ __change_page_attr(struct page *page, pgprot_t prot) | |||
143 | return -ENOMEM; | 150 | return -ENOMEM; |
144 | set_pmd_pte(kpte,address,mk_pte(split, ref_prot)); | 151 | set_pmd_pte(kpte,address,mk_pte(split, ref_prot)); |
145 | kpte_page = split; | 152 | kpte_page = split; |
146 | } | 153 | } |
147 | get_page(kpte_page); | 154 | page_private(kpte_page)++; |
148 | } else if ((pte_val(*kpte) & _PAGE_PSE) == 0) { | 155 | } else if ((pte_val(*kpte) & _PAGE_PSE) == 0) { |
149 | set_pte_atomic(kpte, mk_pte(page, PAGE_KERNEL)); | 156 | set_pte_atomic(kpte, mk_pte(page, PAGE_KERNEL)); |
150 | __put_page(kpte_page); | 157 | BUG_ON(page_private(kpte_page) == 0); |
158 | page_private(kpte_page)--; | ||
151 | } else | 159 | } else |
152 | BUG(); | 160 | BUG(); |
153 | 161 | ||
@@ -157,10 +165,8 @@ __change_page_attr(struct page *page, pgprot_t prot) | |||
157 | * replace it with a largepage. | 165 | * replace it with a largepage. |
158 | */ | 166 | */ |
159 | if (!PageReserved(kpte_page)) { | 167 | if (!PageReserved(kpte_page)) { |
160 | /* memleak and potential failed 2M page regeneration */ | 168 | if (cpu_has_pse && (page_private(kpte_page) == 0)) { |
161 | BUG_ON(!page_count(kpte_page)); | 169 | ClearPagePrivate(kpte_page); |
162 | |||
163 | if (cpu_has_pse && (page_count(kpte_page) == 1)) { | ||
164 | list_add(&kpte_page->lru, &df_list); | 170 | list_add(&kpte_page->lru, &df_list); |
165 | revert_page(kpte_page, address); | 171 | revert_page(kpte_page, address); |
166 | } | 172 | } |