diff options
38 files changed, 1283 insertions, 788 deletions
diff --git a/arch/ia64/kernel/acpi.c b/arch/ia64/kernel/acpi.c index d541671caf4a..2363ed173198 100644 --- a/arch/ia64/kernel/acpi.c +++ b/arch/ia64/kernel/acpi.c | |||
@@ -199,6 +199,10 @@ char *__init __acpi_map_table(unsigned long phys_addr, unsigned long size) | |||
199 | return __va(phys_addr); | 199 | return __va(phys_addr); |
200 | } | 200 | } |
201 | 201 | ||
202 | char *__init __acpi_unmap_table(unsigned long virt_addr, unsigned long size) | ||
203 | { | ||
204 | } | ||
205 | |||
202 | /* -------------------------------------------------------------------------- | 206 | /* -------------------------------------------------------------------------- |
203 | Boot-time Table Parsing | 207 | Boot-time Table Parsing |
204 | -------------------------------------------------------------------------- */ | 208 | -------------------------------------------------------------------------- */ |
diff --git a/arch/x86/configs/i386_defconfig b/arch/x86/configs/i386_defconfig index 739bce993b56..096dd5359cd9 100644 --- a/arch/x86/configs/i386_defconfig +++ b/arch/x86/configs/i386_defconfig | |||
@@ -1,14 +1,13 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.27-rc5 | 3 | # Linux kernel version: 2.6.29-rc4 |
4 | # Wed Sep 3 17:23:09 2008 | 4 | # Thu Feb 12 12:57:57 2009 |
5 | # | 5 | # |
6 | # CONFIG_64BIT is not set | 6 | # CONFIG_64BIT is not set |
7 | CONFIG_X86_32=y | 7 | CONFIG_X86_32=y |
8 | # CONFIG_X86_64 is not set | 8 | # CONFIG_X86_64 is not set |
9 | CONFIG_X86=y | 9 | CONFIG_X86=y |
10 | CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" | 10 | CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" |
11 | # CONFIG_GENERIC_LOCKBREAK is not set | ||
12 | CONFIG_GENERIC_TIME=y | 11 | CONFIG_GENERIC_TIME=y |
13 | CONFIG_GENERIC_CMOS_UPDATE=y | 12 | CONFIG_GENERIC_CMOS_UPDATE=y |
14 | CONFIG_CLOCKSOURCE_WATCHDOG=y | 13 | CONFIG_CLOCKSOURCE_WATCHDOG=y |
@@ -24,16 +23,14 @@ CONFIG_GENERIC_ISA_DMA=y | |||
24 | CONFIG_GENERIC_IOMAP=y | 23 | CONFIG_GENERIC_IOMAP=y |
25 | CONFIG_GENERIC_BUG=y | 24 | CONFIG_GENERIC_BUG=y |
26 | CONFIG_GENERIC_HWEIGHT=y | 25 | CONFIG_GENERIC_HWEIGHT=y |
27 | # CONFIG_GENERIC_GPIO is not set | ||
28 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y | 26 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y |
29 | # CONFIG_RWSEM_GENERIC_SPINLOCK is not set | 27 | # CONFIG_RWSEM_GENERIC_SPINLOCK is not set |
30 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 28 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y |
31 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
32 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
33 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | 29 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y |
34 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 30 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
35 | # CONFIG_GENERIC_TIME_VSYSCALL is not set | 31 | # CONFIG_GENERIC_TIME_VSYSCALL is not set |
36 | CONFIG_ARCH_HAS_CPU_RELAX=y | 32 | CONFIG_ARCH_HAS_CPU_RELAX=y |
33 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | ||
37 | CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y | 34 | CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y |
38 | CONFIG_HAVE_SETUP_PER_CPU_AREA=y | 35 | CONFIG_HAVE_SETUP_PER_CPU_AREA=y |
39 | # CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set | 36 | # CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set |
@@ -42,12 +39,12 @@ CONFIG_ARCH_SUSPEND_POSSIBLE=y | |||
42 | # CONFIG_ZONE_DMA32 is not set | 39 | # CONFIG_ZONE_DMA32 is not set |
43 | CONFIG_ARCH_POPULATES_NODE_MAP=y | 40 | CONFIG_ARCH_POPULATES_NODE_MAP=y |
44 | # CONFIG_AUDIT_ARCH is not set | 41 | # CONFIG_AUDIT_ARCH is not set |
45 | CONFIG_ARCH_SUPPORTS_AOUT=y | ||
46 | CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y | 42 | CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y |
47 | CONFIG_GENERIC_HARDIRQS=y | 43 | CONFIG_GENERIC_HARDIRQS=y |
48 | CONFIG_GENERIC_IRQ_PROBE=y | 44 | CONFIG_GENERIC_IRQ_PROBE=y |
49 | CONFIG_GENERIC_PENDING_IRQ=y | 45 | CONFIG_GENERIC_PENDING_IRQ=y |
50 | CONFIG_X86_SMP=y | 46 | CONFIG_X86_SMP=y |
47 | CONFIG_USE_GENERIC_SMP_HELPERS=y | ||
51 | CONFIG_X86_32_SMP=y | 48 | CONFIG_X86_32_SMP=y |
52 | CONFIG_X86_HT=y | 49 | CONFIG_X86_HT=y |
53 | CONFIG_X86_BIOS_REBOOT=y | 50 | CONFIG_X86_BIOS_REBOOT=y |
@@ -76,30 +73,44 @@ CONFIG_TASK_IO_ACCOUNTING=y | |||
76 | CONFIG_AUDIT=y | 73 | CONFIG_AUDIT=y |
77 | CONFIG_AUDITSYSCALL=y | 74 | CONFIG_AUDITSYSCALL=y |
78 | CONFIG_AUDIT_TREE=y | 75 | CONFIG_AUDIT_TREE=y |
76 | |||
77 | # | ||
78 | # RCU Subsystem | ||
79 | # | ||
80 | # CONFIG_CLASSIC_RCU is not set | ||
81 | CONFIG_TREE_RCU=y | ||
82 | # CONFIG_PREEMPT_RCU is not set | ||
83 | # CONFIG_RCU_TRACE is not set | ||
84 | CONFIG_RCU_FANOUT=32 | ||
85 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
86 | # CONFIG_TREE_RCU_TRACE is not set | ||
87 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
79 | # CONFIG_IKCONFIG is not set | 88 | # CONFIG_IKCONFIG is not set |
80 | CONFIG_LOG_BUF_SHIFT=18 | 89 | CONFIG_LOG_BUF_SHIFT=18 |
81 | CONFIG_CGROUPS=y | ||
82 | # CONFIG_CGROUP_DEBUG is not set | ||
83 | CONFIG_CGROUP_NS=y | ||
84 | # CONFIG_CGROUP_DEVICE is not set | ||
85 | CONFIG_CPUSETS=y | ||
86 | CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y | 90 | CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y |
87 | CONFIG_GROUP_SCHED=y | 91 | CONFIG_GROUP_SCHED=y |
88 | CONFIG_FAIR_GROUP_SCHED=y | 92 | CONFIG_FAIR_GROUP_SCHED=y |
89 | # CONFIG_RT_GROUP_SCHED is not set | 93 | # CONFIG_RT_GROUP_SCHED is not set |
90 | # CONFIG_USER_SCHED is not set | 94 | # CONFIG_USER_SCHED is not set |
91 | CONFIG_CGROUP_SCHED=y | 95 | CONFIG_CGROUP_SCHED=y |
96 | CONFIG_CGROUPS=y | ||
97 | # CONFIG_CGROUP_DEBUG is not set | ||
98 | CONFIG_CGROUP_NS=y | ||
99 | CONFIG_CGROUP_FREEZER=y | ||
100 | # CONFIG_CGROUP_DEVICE is not set | ||
101 | CONFIG_CPUSETS=y | ||
102 | CONFIG_PROC_PID_CPUSET=y | ||
92 | CONFIG_CGROUP_CPUACCT=y | 103 | CONFIG_CGROUP_CPUACCT=y |
93 | CONFIG_RESOURCE_COUNTERS=y | 104 | CONFIG_RESOURCE_COUNTERS=y |
94 | # CONFIG_CGROUP_MEM_RES_CTLR is not set | 105 | # CONFIG_CGROUP_MEM_RES_CTLR is not set |
95 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | 106 | # CONFIG_SYSFS_DEPRECATED_V2 is not set |
96 | CONFIG_PROC_PID_CPUSET=y | ||
97 | CONFIG_RELAY=y | 107 | CONFIG_RELAY=y |
98 | CONFIG_NAMESPACES=y | 108 | CONFIG_NAMESPACES=y |
99 | CONFIG_UTS_NS=y | 109 | CONFIG_UTS_NS=y |
100 | CONFIG_IPC_NS=y | 110 | CONFIG_IPC_NS=y |
101 | CONFIG_USER_NS=y | 111 | CONFIG_USER_NS=y |
102 | CONFIG_PID_NS=y | 112 | CONFIG_PID_NS=y |
113 | CONFIG_NET_NS=y | ||
103 | CONFIG_BLK_DEV_INITRD=y | 114 | CONFIG_BLK_DEV_INITRD=y |
104 | CONFIG_INITRAMFS_SOURCE="" | 115 | CONFIG_INITRAMFS_SOURCE="" |
105 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | 116 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
@@ -124,12 +135,15 @@ CONFIG_SIGNALFD=y | |||
124 | CONFIG_TIMERFD=y | 135 | CONFIG_TIMERFD=y |
125 | CONFIG_EVENTFD=y | 136 | CONFIG_EVENTFD=y |
126 | CONFIG_SHMEM=y | 137 | CONFIG_SHMEM=y |
138 | CONFIG_AIO=y | ||
127 | CONFIG_VM_EVENT_COUNTERS=y | 139 | CONFIG_VM_EVENT_COUNTERS=y |
140 | CONFIG_PCI_QUIRKS=y | ||
128 | CONFIG_SLUB_DEBUG=y | 141 | CONFIG_SLUB_DEBUG=y |
129 | # CONFIG_SLAB is not set | 142 | # CONFIG_SLAB is not set |
130 | CONFIG_SLUB=y | 143 | CONFIG_SLUB=y |
131 | # CONFIG_SLOB is not set | 144 | # CONFIG_SLOB is not set |
132 | CONFIG_PROFILING=y | 145 | CONFIG_PROFILING=y |
146 | CONFIG_TRACEPOINTS=y | ||
133 | CONFIG_MARKERS=y | 147 | CONFIG_MARKERS=y |
134 | # CONFIG_OPROFILE is not set | 148 | # CONFIG_OPROFILE is not set |
135 | CONFIG_HAVE_OPROFILE=y | 149 | CONFIG_HAVE_OPROFILE=y |
@@ -139,15 +153,10 @@ CONFIG_KRETPROBES=y | |||
139 | CONFIG_HAVE_IOREMAP_PROT=y | 153 | CONFIG_HAVE_IOREMAP_PROT=y |
140 | CONFIG_HAVE_KPROBES=y | 154 | CONFIG_HAVE_KPROBES=y |
141 | CONFIG_HAVE_KRETPROBES=y | 155 | CONFIG_HAVE_KRETPROBES=y |
142 | # CONFIG_HAVE_ARCH_TRACEHOOK is not set | 156 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
143 | # CONFIG_HAVE_DMA_ATTRS is not set | ||
144 | CONFIG_USE_GENERIC_SMP_HELPERS=y | ||
145 | # CONFIG_HAVE_CLK is not set | ||
146 | CONFIG_PROC_PAGE_MONITOR=y | ||
147 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 157 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
148 | CONFIG_SLABINFO=y | 158 | CONFIG_SLABINFO=y |
149 | CONFIG_RT_MUTEXES=y | 159 | CONFIG_RT_MUTEXES=y |
150 | # CONFIG_TINY_SHMEM is not set | ||
151 | CONFIG_BASE_SMALL=0 | 160 | CONFIG_BASE_SMALL=0 |
152 | CONFIG_MODULES=y | 161 | CONFIG_MODULES=y |
153 | # CONFIG_MODULE_FORCE_LOAD is not set | 162 | # CONFIG_MODULE_FORCE_LOAD is not set |
@@ -155,12 +164,10 @@ CONFIG_MODULE_UNLOAD=y | |||
155 | CONFIG_MODULE_FORCE_UNLOAD=y | 164 | CONFIG_MODULE_FORCE_UNLOAD=y |
156 | # CONFIG_MODVERSIONS is not set | 165 | # CONFIG_MODVERSIONS is not set |
157 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 166 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
158 | CONFIG_KMOD=y | ||
159 | CONFIG_STOP_MACHINE=y | 167 | CONFIG_STOP_MACHINE=y |
160 | CONFIG_BLOCK=y | 168 | CONFIG_BLOCK=y |
161 | # CONFIG_LBD is not set | 169 | # CONFIG_LBD is not set |
162 | CONFIG_BLK_DEV_IO_TRACE=y | 170 | CONFIG_BLK_DEV_IO_TRACE=y |
163 | # CONFIG_LSF is not set | ||
164 | CONFIG_BLK_DEV_BSG=y | 171 | CONFIG_BLK_DEV_BSG=y |
165 | # CONFIG_BLK_DEV_INTEGRITY is not set | 172 | # CONFIG_BLK_DEV_INTEGRITY is not set |
166 | 173 | ||
@@ -176,7 +183,7 @@ CONFIG_IOSCHED_CFQ=y | |||
176 | CONFIG_DEFAULT_CFQ=y | 183 | CONFIG_DEFAULT_CFQ=y |
177 | # CONFIG_DEFAULT_NOOP is not set | 184 | # CONFIG_DEFAULT_NOOP is not set |
178 | CONFIG_DEFAULT_IOSCHED="cfq" | 185 | CONFIG_DEFAULT_IOSCHED="cfq" |
179 | CONFIG_CLASSIC_RCU=y | 186 | CONFIG_FREEZER=y |
180 | 187 | ||
181 | # | 188 | # |
182 | # Processor type and features | 189 | # Processor type and features |
@@ -186,6 +193,7 @@ CONFIG_NO_HZ=y | |||
186 | CONFIG_HIGH_RES_TIMERS=y | 193 | CONFIG_HIGH_RES_TIMERS=y |
187 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | 194 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y |
188 | CONFIG_SMP=y | 195 | CONFIG_SMP=y |
196 | CONFIG_SPARSE_IRQ=y | ||
189 | CONFIG_X86_FIND_SMP_CONFIG=y | 197 | CONFIG_X86_FIND_SMP_CONFIG=y |
190 | CONFIG_X86_MPPARSE=y | 198 | CONFIG_X86_MPPARSE=y |
191 | # CONFIG_X86_ELAN is not set | 199 | # CONFIG_X86_ELAN is not set |
@@ -193,7 +201,7 @@ CONFIG_X86_MPPARSE=y | |||
193 | # CONFIG_X86_GENERICARCH is not set | 201 | # CONFIG_X86_GENERICARCH is not set |
194 | # CONFIG_X86_VSMP is not set | 202 | # CONFIG_X86_VSMP is not set |
195 | # CONFIG_X86_RDC321X is not set | 203 | # CONFIG_X86_RDC321X is not set |
196 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | 204 | CONFIG_SCHED_OMIT_FRAME_POINTER=y |
197 | # CONFIG_PARAVIRT_GUEST is not set | 205 | # CONFIG_PARAVIRT_GUEST is not set |
198 | # CONFIG_MEMTEST is not set | 206 | # CONFIG_MEMTEST is not set |
199 | # CONFIG_M386 is not set | 207 | # CONFIG_M386 is not set |
@@ -237,10 +245,19 @@ CONFIG_X86_TSC=y | |||
237 | CONFIG_X86_CMOV=y | 245 | CONFIG_X86_CMOV=y |
238 | CONFIG_X86_MINIMUM_CPU_FAMILY=4 | 246 | CONFIG_X86_MINIMUM_CPU_FAMILY=4 |
239 | CONFIG_X86_DEBUGCTLMSR=y | 247 | CONFIG_X86_DEBUGCTLMSR=y |
248 | CONFIG_CPU_SUP_INTEL=y | ||
249 | CONFIG_CPU_SUP_CYRIX_32=y | ||
250 | CONFIG_CPU_SUP_AMD=y | ||
251 | CONFIG_CPU_SUP_CENTAUR_32=y | ||
252 | CONFIG_CPU_SUP_TRANSMETA_32=y | ||
253 | CONFIG_CPU_SUP_UMC_32=y | ||
254 | CONFIG_X86_DS=y | ||
255 | CONFIG_X86_PTRACE_BTS=y | ||
240 | CONFIG_HPET_TIMER=y | 256 | CONFIG_HPET_TIMER=y |
241 | CONFIG_HPET_EMULATE_RTC=y | 257 | CONFIG_HPET_EMULATE_RTC=y |
242 | CONFIG_DMI=y | 258 | CONFIG_DMI=y |
243 | # CONFIG_IOMMU_HELPER is not set | 259 | # CONFIG_IOMMU_HELPER is not set |
260 | # CONFIG_IOMMU_API is not set | ||
244 | CONFIG_NR_CPUS=64 | 261 | CONFIG_NR_CPUS=64 |
245 | CONFIG_SCHED_SMT=y | 262 | CONFIG_SCHED_SMT=y |
246 | CONFIG_SCHED_MC=y | 263 | CONFIG_SCHED_MC=y |
@@ -249,12 +266,15 @@ CONFIG_PREEMPT_VOLUNTARY=y | |||
249 | # CONFIG_PREEMPT is not set | 266 | # CONFIG_PREEMPT is not set |
250 | CONFIG_X86_LOCAL_APIC=y | 267 | CONFIG_X86_LOCAL_APIC=y |
251 | CONFIG_X86_IO_APIC=y | 268 | CONFIG_X86_IO_APIC=y |
269 | CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y | ||
252 | # CONFIG_X86_MCE is not set | 270 | # CONFIG_X86_MCE is not set |
253 | CONFIG_VM86=y | 271 | CONFIG_VM86=y |
254 | # CONFIG_TOSHIBA is not set | 272 | # CONFIG_TOSHIBA is not set |
255 | # CONFIG_I8K is not set | 273 | # CONFIG_I8K is not set |
256 | CONFIG_X86_REBOOTFIXUPS=y | 274 | CONFIG_X86_REBOOTFIXUPS=y |
257 | CONFIG_MICROCODE=y | 275 | CONFIG_MICROCODE=y |
276 | CONFIG_MICROCODE_INTEL=y | ||
277 | CONFIG_MICROCODE_AMD=y | ||
258 | CONFIG_MICROCODE_OLD_INTERFACE=y | 278 | CONFIG_MICROCODE_OLD_INTERFACE=y |
259 | CONFIG_X86_MSR=y | 279 | CONFIG_X86_MSR=y |
260 | CONFIG_X86_CPUID=y | 280 | CONFIG_X86_CPUID=y |
@@ -263,6 +283,7 @@ CONFIG_HIGHMEM4G=y | |||
263 | # CONFIG_HIGHMEM64G is not set | 283 | # CONFIG_HIGHMEM64G is not set |
264 | CONFIG_PAGE_OFFSET=0xC0000000 | 284 | CONFIG_PAGE_OFFSET=0xC0000000 |
265 | CONFIG_HIGHMEM=y | 285 | CONFIG_HIGHMEM=y |
286 | # CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set | ||
266 | CONFIG_ARCH_FLATMEM_ENABLE=y | 287 | CONFIG_ARCH_FLATMEM_ENABLE=y |
267 | CONFIG_ARCH_SPARSEMEM_ENABLE=y | 288 | CONFIG_ARCH_SPARSEMEM_ENABLE=y |
268 | CONFIG_ARCH_SELECT_MEMORY_MODEL=y | 289 | CONFIG_ARCH_SELECT_MEMORY_MODEL=y |
@@ -273,14 +294,17 @@ CONFIG_FLATMEM_MANUAL=y | |||
273 | CONFIG_FLATMEM=y | 294 | CONFIG_FLATMEM=y |
274 | CONFIG_FLAT_NODE_MEM_MAP=y | 295 | CONFIG_FLAT_NODE_MEM_MAP=y |
275 | CONFIG_SPARSEMEM_STATIC=y | 296 | CONFIG_SPARSEMEM_STATIC=y |
276 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
277 | CONFIG_PAGEFLAGS_EXTENDED=y | 297 | CONFIG_PAGEFLAGS_EXTENDED=y |
278 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 298 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
279 | CONFIG_RESOURCES_64BIT=y | 299 | # CONFIG_PHYS_ADDR_T_64BIT is not set |
280 | CONFIG_ZONE_DMA_FLAG=1 | 300 | CONFIG_ZONE_DMA_FLAG=1 |
281 | CONFIG_BOUNCE=y | 301 | CONFIG_BOUNCE=y |
282 | CONFIG_VIRT_TO_BUS=y | 302 | CONFIG_VIRT_TO_BUS=y |
303 | CONFIG_UNEVICTABLE_LRU=y | ||
283 | CONFIG_HIGHPTE=y | 304 | CONFIG_HIGHPTE=y |
305 | CONFIG_X86_CHECK_BIOS_CORRUPTION=y | ||
306 | CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y | ||
307 | CONFIG_X86_RESERVE_LOW_64K=y | ||
284 | # CONFIG_MATH_EMULATION is not set | 308 | # CONFIG_MATH_EMULATION is not set |
285 | CONFIG_MTRR=y | 309 | CONFIG_MTRR=y |
286 | # CONFIG_MTRR_SANITIZER is not set | 310 | # CONFIG_MTRR_SANITIZER is not set |
@@ -301,10 +325,11 @@ CONFIG_PHYSICAL_START=0x1000000 | |||
301 | CONFIG_PHYSICAL_ALIGN=0x200000 | 325 | CONFIG_PHYSICAL_ALIGN=0x200000 |
302 | CONFIG_HOTPLUG_CPU=y | 326 | CONFIG_HOTPLUG_CPU=y |
303 | # CONFIG_COMPAT_VDSO is not set | 327 | # CONFIG_COMPAT_VDSO is not set |
328 | # CONFIG_CMDLINE_BOOL is not set | ||
304 | CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y | 329 | CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y |
305 | 330 | ||
306 | # | 331 | # |
307 | # Power management options | 332 | # Power management and ACPI options |
308 | # | 333 | # |
309 | CONFIG_PM=y | 334 | CONFIG_PM=y |
310 | CONFIG_PM_DEBUG=y | 335 | CONFIG_PM_DEBUG=y |
@@ -330,19 +355,13 @@ CONFIG_ACPI_BATTERY=y | |||
330 | CONFIG_ACPI_BUTTON=y | 355 | CONFIG_ACPI_BUTTON=y |
331 | CONFIG_ACPI_FAN=y | 356 | CONFIG_ACPI_FAN=y |
332 | CONFIG_ACPI_DOCK=y | 357 | CONFIG_ACPI_DOCK=y |
333 | # CONFIG_ACPI_BAY is not set | ||
334 | CONFIG_ACPI_PROCESSOR=y | 358 | CONFIG_ACPI_PROCESSOR=y |
335 | CONFIG_ACPI_HOTPLUG_CPU=y | 359 | CONFIG_ACPI_HOTPLUG_CPU=y |
336 | CONFIG_ACPI_THERMAL=y | 360 | CONFIG_ACPI_THERMAL=y |
337 | # CONFIG_ACPI_WMI is not set | ||
338 | # CONFIG_ACPI_ASUS is not set | ||
339 | # CONFIG_ACPI_TOSHIBA is not set | ||
340 | # CONFIG_ACPI_CUSTOM_DSDT is not set | 361 | # CONFIG_ACPI_CUSTOM_DSDT is not set |
341 | CONFIG_ACPI_BLACKLIST_YEAR=0 | 362 | CONFIG_ACPI_BLACKLIST_YEAR=0 |
342 | # CONFIG_ACPI_DEBUG is not set | 363 | # CONFIG_ACPI_DEBUG is not set |
343 | CONFIG_ACPI_EC=y | ||
344 | # CONFIG_ACPI_PCI_SLOT is not set | 364 | # CONFIG_ACPI_PCI_SLOT is not set |
345 | CONFIG_ACPI_POWER=y | ||
346 | CONFIG_ACPI_SYSTEM=y | 365 | CONFIG_ACPI_SYSTEM=y |
347 | CONFIG_X86_PM_TIMER=y | 366 | CONFIG_X86_PM_TIMER=y |
348 | CONFIG_ACPI_CONTAINER=y | 367 | CONFIG_ACPI_CONTAINER=y |
@@ -387,7 +406,6 @@ CONFIG_X86_ACPI_CPUFREQ=y | |||
387 | # | 406 | # |
388 | # shared options | 407 | # shared options |
389 | # | 408 | # |
390 | # CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set | ||
391 | # CONFIG_X86_SPEEDSTEP_LIB is not set | 409 | # CONFIG_X86_SPEEDSTEP_LIB is not set |
392 | CONFIG_CPU_IDLE=y | 410 | CONFIG_CPU_IDLE=y |
393 | CONFIG_CPU_IDLE_GOV_LADDER=y | 411 | CONFIG_CPU_IDLE_GOV_LADDER=y |
@@ -414,6 +432,7 @@ CONFIG_ARCH_SUPPORTS_MSI=y | |||
414 | CONFIG_PCI_MSI=y | 432 | CONFIG_PCI_MSI=y |
415 | # CONFIG_PCI_LEGACY is not set | 433 | # CONFIG_PCI_LEGACY is not set |
416 | # CONFIG_PCI_DEBUG is not set | 434 | # CONFIG_PCI_DEBUG is not set |
435 | # CONFIG_PCI_STUB is not set | ||
417 | CONFIG_HT_IRQ=y | 436 | CONFIG_HT_IRQ=y |
418 | CONFIG_ISA_DMA_API=y | 437 | CONFIG_ISA_DMA_API=y |
419 | # CONFIG_ISA is not set | 438 | # CONFIG_ISA is not set |
@@ -451,13 +470,17 @@ CONFIG_HOTPLUG_PCI=y | |||
451 | # Executable file formats / Emulations | 470 | # Executable file formats / Emulations |
452 | # | 471 | # |
453 | CONFIG_BINFMT_ELF=y | 472 | CONFIG_BINFMT_ELF=y |
473 | CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y | ||
474 | CONFIG_HAVE_AOUT=y | ||
454 | # CONFIG_BINFMT_AOUT is not set | 475 | # CONFIG_BINFMT_AOUT is not set |
455 | CONFIG_BINFMT_MISC=y | 476 | CONFIG_BINFMT_MISC=y |
477 | CONFIG_HAVE_ATOMIC_IOMAP=y | ||
456 | CONFIG_NET=y | 478 | CONFIG_NET=y |
457 | 479 | ||
458 | # | 480 | # |
459 | # Networking options | 481 | # Networking options |
460 | # | 482 | # |
483 | CONFIG_COMPAT_NET_DEV_OPS=y | ||
461 | CONFIG_PACKET=y | 484 | CONFIG_PACKET=y |
462 | CONFIG_PACKET_MMAP=y | 485 | CONFIG_PACKET_MMAP=y |
463 | CONFIG_UNIX=y | 486 | CONFIG_UNIX=y |
@@ -518,7 +541,6 @@ CONFIG_DEFAULT_CUBIC=y | |||
518 | # CONFIG_DEFAULT_RENO is not set | 541 | # CONFIG_DEFAULT_RENO is not set |
519 | CONFIG_DEFAULT_TCP_CONG="cubic" | 542 | CONFIG_DEFAULT_TCP_CONG="cubic" |
520 | CONFIG_TCP_MD5SIG=y | 543 | CONFIG_TCP_MD5SIG=y |
521 | # CONFIG_IP_VS is not set | ||
522 | CONFIG_IPV6=y | 544 | CONFIG_IPV6=y |
523 | # CONFIG_IPV6_PRIVACY is not set | 545 | # CONFIG_IPV6_PRIVACY is not set |
524 | # CONFIG_IPV6_ROUTER_PREF is not set | 546 | # CONFIG_IPV6_ROUTER_PREF is not set |
@@ -556,19 +578,21 @@ CONFIG_NF_CONNTRACK_IRC=y | |||
556 | CONFIG_NF_CONNTRACK_SIP=y | 578 | CONFIG_NF_CONNTRACK_SIP=y |
557 | CONFIG_NF_CT_NETLINK=y | 579 | CONFIG_NF_CT_NETLINK=y |
558 | CONFIG_NETFILTER_XTABLES=y | 580 | CONFIG_NETFILTER_XTABLES=y |
581 | CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y | ||
559 | CONFIG_NETFILTER_XT_TARGET_MARK=y | 582 | CONFIG_NETFILTER_XT_TARGET_MARK=y |
560 | CONFIG_NETFILTER_XT_TARGET_NFLOG=y | 583 | CONFIG_NETFILTER_XT_TARGET_NFLOG=y |
561 | CONFIG_NETFILTER_XT_TARGET_SECMARK=y | 584 | CONFIG_NETFILTER_XT_TARGET_SECMARK=y |
562 | CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y | ||
563 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=y | 585 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=y |
564 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y | 586 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y |
565 | CONFIG_NETFILTER_XT_MATCH_MARK=y | 587 | CONFIG_NETFILTER_XT_MATCH_MARK=y |
566 | CONFIG_NETFILTER_XT_MATCH_POLICY=y | 588 | CONFIG_NETFILTER_XT_MATCH_POLICY=y |
567 | CONFIG_NETFILTER_XT_MATCH_STATE=y | 589 | CONFIG_NETFILTER_XT_MATCH_STATE=y |
590 | # CONFIG_IP_VS is not set | ||
568 | 591 | ||
569 | # | 592 | # |
570 | # IP: Netfilter Configuration | 593 | # IP: Netfilter Configuration |
571 | # | 594 | # |
595 | CONFIG_NF_DEFRAG_IPV4=y | ||
572 | CONFIG_NF_CONNTRACK_IPV4=y | 596 | CONFIG_NF_CONNTRACK_IPV4=y |
573 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y | 597 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
574 | CONFIG_IP_NF_IPTABLES=y | 598 | CONFIG_IP_NF_IPTABLES=y |
@@ -594,8 +618,8 @@ CONFIG_IP_NF_MANGLE=y | |||
594 | CONFIG_NF_CONNTRACK_IPV6=y | 618 | CONFIG_NF_CONNTRACK_IPV6=y |
595 | CONFIG_IP6_NF_IPTABLES=y | 619 | CONFIG_IP6_NF_IPTABLES=y |
596 | CONFIG_IP6_NF_MATCH_IPV6HEADER=y | 620 | CONFIG_IP6_NF_MATCH_IPV6HEADER=y |
597 | CONFIG_IP6_NF_FILTER=y | ||
598 | CONFIG_IP6_NF_TARGET_LOG=y | 621 | CONFIG_IP6_NF_TARGET_LOG=y |
622 | CONFIG_IP6_NF_FILTER=y | ||
599 | CONFIG_IP6_NF_TARGET_REJECT=y | 623 | CONFIG_IP6_NF_TARGET_REJECT=y |
600 | CONFIG_IP6_NF_MANGLE=y | 624 | CONFIG_IP6_NF_MANGLE=y |
601 | # CONFIG_IP_DCCP is not set | 625 | # CONFIG_IP_DCCP is not set |
@@ -603,6 +627,7 @@ CONFIG_IP6_NF_MANGLE=y | |||
603 | # CONFIG_TIPC is not set | 627 | # CONFIG_TIPC is not set |
604 | # CONFIG_ATM is not set | 628 | # CONFIG_ATM is not set |
605 | # CONFIG_BRIDGE is not set | 629 | # CONFIG_BRIDGE is not set |
630 | # CONFIG_NET_DSA is not set | ||
606 | # CONFIG_VLAN_8021Q is not set | 631 | # CONFIG_VLAN_8021Q is not set |
607 | # CONFIG_DECNET is not set | 632 | # CONFIG_DECNET is not set |
608 | CONFIG_LLC=y | 633 | CONFIG_LLC=y |
@@ -622,6 +647,7 @@ CONFIG_NET_SCHED=y | |||
622 | # CONFIG_NET_SCH_HTB is not set | 647 | # CONFIG_NET_SCH_HTB is not set |
623 | # CONFIG_NET_SCH_HFSC is not set | 648 | # CONFIG_NET_SCH_HFSC is not set |
624 | # CONFIG_NET_SCH_PRIO is not set | 649 | # CONFIG_NET_SCH_PRIO is not set |
650 | # CONFIG_NET_SCH_MULTIQ is not set | ||
625 | # CONFIG_NET_SCH_RED is not set | 651 | # CONFIG_NET_SCH_RED is not set |
626 | # CONFIG_NET_SCH_SFQ is not set | 652 | # CONFIG_NET_SCH_SFQ is not set |
627 | # CONFIG_NET_SCH_TEQL is not set | 653 | # CONFIG_NET_SCH_TEQL is not set |
@@ -629,6 +655,7 @@ CONFIG_NET_SCHED=y | |||
629 | # CONFIG_NET_SCH_GRED is not set | 655 | # CONFIG_NET_SCH_GRED is not set |
630 | # CONFIG_NET_SCH_DSMARK is not set | 656 | # CONFIG_NET_SCH_DSMARK is not set |
631 | # CONFIG_NET_SCH_NETEM is not set | 657 | # CONFIG_NET_SCH_NETEM is not set |
658 | # CONFIG_NET_SCH_DRR is not set | ||
632 | # CONFIG_NET_SCH_INGRESS is not set | 659 | # CONFIG_NET_SCH_INGRESS is not set |
633 | 660 | ||
634 | # | 661 | # |
@@ -643,6 +670,7 @@ CONFIG_NET_CLS=y | |||
643 | # CONFIG_NET_CLS_RSVP is not set | 670 | # CONFIG_NET_CLS_RSVP is not set |
644 | # CONFIG_NET_CLS_RSVP6 is not set | 671 | # CONFIG_NET_CLS_RSVP6 is not set |
645 | # CONFIG_NET_CLS_FLOW is not set | 672 | # CONFIG_NET_CLS_FLOW is not set |
673 | # CONFIG_NET_CLS_CGROUP is not set | ||
646 | CONFIG_NET_EMATCH=y | 674 | CONFIG_NET_EMATCH=y |
647 | CONFIG_NET_EMATCH_STACK=32 | 675 | CONFIG_NET_EMATCH_STACK=32 |
648 | # CONFIG_NET_EMATCH_CMP is not set | 676 | # CONFIG_NET_EMATCH_CMP is not set |
@@ -658,7 +686,9 @@ CONFIG_NET_CLS_ACT=y | |||
658 | # CONFIG_NET_ACT_NAT is not set | 686 | # CONFIG_NET_ACT_NAT is not set |
659 | # CONFIG_NET_ACT_PEDIT is not set | 687 | # CONFIG_NET_ACT_PEDIT is not set |
660 | # CONFIG_NET_ACT_SIMP is not set | 688 | # CONFIG_NET_ACT_SIMP is not set |
689 | # CONFIG_NET_ACT_SKBEDIT is not set | ||
661 | CONFIG_NET_SCH_FIFO=y | 690 | CONFIG_NET_SCH_FIFO=y |
691 | # CONFIG_DCB is not set | ||
662 | 692 | ||
663 | # | 693 | # |
664 | # Network testing | 694 | # Network testing |
@@ -675,29 +705,33 @@ CONFIG_HAMRADIO=y | |||
675 | # CONFIG_IRDA is not set | 705 | # CONFIG_IRDA is not set |
676 | # CONFIG_BT is not set | 706 | # CONFIG_BT is not set |
677 | # CONFIG_AF_RXRPC is not set | 707 | # CONFIG_AF_RXRPC is not set |
708 | # CONFIG_PHONET is not set | ||
678 | CONFIG_FIB_RULES=y | 709 | CONFIG_FIB_RULES=y |
679 | 710 | CONFIG_WIRELESS=y | |
680 | # | ||
681 | # Wireless | ||
682 | # | ||
683 | CONFIG_CFG80211=y | 711 | CONFIG_CFG80211=y |
712 | # CONFIG_CFG80211_REG_DEBUG is not set | ||
684 | CONFIG_NL80211=y | 713 | CONFIG_NL80211=y |
714 | CONFIG_WIRELESS_OLD_REGULATORY=y | ||
685 | CONFIG_WIRELESS_EXT=y | 715 | CONFIG_WIRELESS_EXT=y |
686 | CONFIG_WIRELESS_EXT_SYSFS=y | 716 | CONFIG_WIRELESS_EXT_SYSFS=y |
717 | # CONFIG_LIB80211 is not set | ||
687 | CONFIG_MAC80211=y | 718 | CONFIG_MAC80211=y |
688 | 719 | ||
689 | # | 720 | # |
690 | # Rate control algorithm selection | 721 | # Rate control algorithm selection |
691 | # | 722 | # |
692 | CONFIG_MAC80211_RC_PID=y | 723 | CONFIG_MAC80211_RC_MINSTREL=y |
693 | CONFIG_MAC80211_RC_DEFAULT_PID=y | 724 | # CONFIG_MAC80211_RC_DEFAULT_PID is not set |
694 | CONFIG_MAC80211_RC_DEFAULT="pid" | 725 | CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y |
726 | CONFIG_MAC80211_RC_DEFAULT="minstrel" | ||
695 | # CONFIG_MAC80211_MESH is not set | 727 | # CONFIG_MAC80211_MESH is not set |
696 | CONFIG_MAC80211_LEDS=y | 728 | CONFIG_MAC80211_LEDS=y |
697 | # CONFIG_MAC80211_DEBUGFS is not set | 729 | # CONFIG_MAC80211_DEBUGFS is not set |
698 | # CONFIG_MAC80211_DEBUG_MENU is not set | 730 | # CONFIG_MAC80211_DEBUG_MENU is not set |
699 | # CONFIG_IEEE80211 is not set | 731 | # CONFIG_WIMAX is not set |
700 | # CONFIG_RFKILL is not set | 732 | CONFIG_RFKILL=y |
733 | # CONFIG_RFKILL_INPUT is not set | ||
734 | CONFIG_RFKILL_LEDS=y | ||
701 | # CONFIG_NET_9P is not set | 735 | # CONFIG_NET_9P is not set |
702 | 736 | ||
703 | # | 737 | # |
@@ -721,7 +755,7 @@ CONFIG_PROC_EVENTS=y | |||
721 | # CONFIG_MTD is not set | 755 | # CONFIG_MTD is not set |
722 | # CONFIG_PARPORT is not set | 756 | # CONFIG_PARPORT is not set |
723 | CONFIG_PNP=y | 757 | CONFIG_PNP=y |
724 | # CONFIG_PNP_DEBUG is not set | 758 | CONFIG_PNP_DEBUG_MESSAGES=y |
725 | 759 | ||
726 | # | 760 | # |
727 | # Protocols | 761 | # Protocols |
@@ -749,20 +783,19 @@ CONFIG_BLK_DEV_RAM_SIZE=16384 | |||
749 | CONFIG_MISC_DEVICES=y | 783 | CONFIG_MISC_DEVICES=y |
750 | # CONFIG_IBM_ASM is not set | 784 | # CONFIG_IBM_ASM is not set |
751 | # CONFIG_PHANTOM is not set | 785 | # CONFIG_PHANTOM is not set |
752 | # CONFIG_EEPROM_93CX6 is not set | ||
753 | # CONFIG_SGI_IOC4 is not set | 786 | # CONFIG_SGI_IOC4 is not set |
754 | # CONFIG_TIFM_CORE is not set | 787 | # CONFIG_TIFM_CORE is not set |
755 | # CONFIG_ACER_WMI is not set | 788 | # CONFIG_ICS932S401 is not set |
756 | # CONFIG_ASUS_LAPTOP is not set | ||
757 | # CONFIG_FUJITSU_LAPTOP is not set | ||
758 | # CONFIG_TC1100_WMI is not set | ||
759 | # CONFIG_MSI_LAPTOP is not set | ||
760 | # CONFIG_COMPAL_LAPTOP is not set | ||
761 | # CONFIG_SONY_LAPTOP is not set | ||
762 | # CONFIG_THINKPAD_ACPI is not set | ||
763 | # CONFIG_INTEL_MENLOW is not set | ||
764 | # CONFIG_ENCLOSURE_SERVICES is not set | 789 | # CONFIG_ENCLOSURE_SERVICES is not set |
765 | # CONFIG_HP_ILO is not set | 790 | # CONFIG_HP_ILO is not set |
791 | # CONFIG_C2PORT is not set | ||
792 | |||
793 | # | ||
794 | # EEPROM support | ||
795 | # | ||
796 | # CONFIG_EEPROM_AT24 is not set | ||
797 | # CONFIG_EEPROM_LEGACY is not set | ||
798 | # CONFIG_EEPROM_93CX6 is not set | ||
766 | CONFIG_HAVE_IDE=y | 799 | CONFIG_HAVE_IDE=y |
767 | # CONFIG_IDE is not set | 800 | # CONFIG_IDE is not set |
768 | 801 | ||
@@ -801,7 +834,7 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
801 | # | 834 | # |
802 | CONFIG_SCSI_SPI_ATTRS=y | 835 | CONFIG_SCSI_SPI_ATTRS=y |
803 | # CONFIG_SCSI_FC_ATTRS is not set | 836 | # CONFIG_SCSI_FC_ATTRS is not set |
804 | CONFIG_SCSI_ISCSI_ATTRS=y | 837 | # CONFIG_SCSI_ISCSI_ATTRS is not set |
805 | # CONFIG_SCSI_SAS_ATTRS is not set | 838 | # CONFIG_SCSI_SAS_ATTRS is not set |
806 | # CONFIG_SCSI_SAS_LIBSAS is not set | 839 | # CONFIG_SCSI_SAS_LIBSAS is not set |
807 | # CONFIG_SCSI_SRP_ATTRS is not set | 840 | # CONFIG_SCSI_SRP_ATTRS is not set |
@@ -874,6 +907,7 @@ CONFIG_PATA_OLDPIIX=y | |||
874 | CONFIG_PATA_SCH=y | 907 | CONFIG_PATA_SCH=y |
875 | CONFIG_MD=y | 908 | CONFIG_MD=y |
876 | CONFIG_BLK_DEV_MD=y | 909 | CONFIG_BLK_DEV_MD=y |
910 | CONFIG_MD_AUTODETECT=y | ||
877 | # CONFIG_MD_LINEAR is not set | 911 | # CONFIG_MD_LINEAR is not set |
878 | # CONFIG_MD_RAID0 is not set | 912 | # CONFIG_MD_RAID0 is not set |
879 | # CONFIG_MD_RAID1 is not set | 913 | # CONFIG_MD_RAID1 is not set |
@@ -929,6 +963,9 @@ CONFIG_PHYLIB=y | |||
929 | # CONFIG_BROADCOM_PHY is not set | 963 | # CONFIG_BROADCOM_PHY is not set |
930 | # CONFIG_ICPLUS_PHY is not set | 964 | # CONFIG_ICPLUS_PHY is not set |
931 | # CONFIG_REALTEK_PHY is not set | 965 | # CONFIG_REALTEK_PHY is not set |
966 | # CONFIG_NATIONAL_PHY is not set | ||
967 | # CONFIG_STE10XP is not set | ||
968 | # CONFIG_LSI_ET1011C_PHY is not set | ||
932 | # CONFIG_FIXED_PHY is not set | 969 | # CONFIG_FIXED_PHY is not set |
933 | # CONFIG_MDIO_BITBANG is not set | 970 | # CONFIG_MDIO_BITBANG is not set |
934 | CONFIG_NET_ETHERNET=y | 971 | CONFIG_NET_ETHERNET=y |
@@ -952,6 +989,9 @@ CONFIG_NET_TULIP=y | |||
952 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | 989 | # CONFIG_IBM_NEW_EMAC_RGMII is not set |
953 | # CONFIG_IBM_NEW_EMAC_TAH is not set | 990 | # CONFIG_IBM_NEW_EMAC_TAH is not set |
954 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | 991 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set |
992 | # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set | ||
993 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | ||
994 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | ||
955 | CONFIG_NET_PCI=y | 995 | CONFIG_NET_PCI=y |
956 | # CONFIG_PCNET32 is not set | 996 | # CONFIG_PCNET32 is not set |
957 | # CONFIG_AMD8111_ETH is not set | 997 | # CONFIG_AMD8111_ETH is not set |
@@ -959,7 +999,6 @@ CONFIG_NET_PCI=y | |||
959 | # CONFIG_B44 is not set | 999 | # CONFIG_B44 is not set |
960 | CONFIG_FORCEDETH=y | 1000 | CONFIG_FORCEDETH=y |
961 | # CONFIG_FORCEDETH_NAPI is not set | 1001 | # CONFIG_FORCEDETH_NAPI is not set |
962 | # CONFIG_EEPRO100 is not set | ||
963 | CONFIG_E100=y | 1002 | CONFIG_E100=y |
964 | # CONFIG_FEALNX is not set | 1003 | # CONFIG_FEALNX is not set |
965 | # CONFIG_NATSEMI is not set | 1004 | # CONFIG_NATSEMI is not set |
@@ -973,15 +1012,16 @@ CONFIG_8139TOO=y | |||
973 | # CONFIG_R6040 is not set | 1012 | # CONFIG_R6040 is not set |
974 | # CONFIG_SIS900 is not set | 1013 | # CONFIG_SIS900 is not set |
975 | # CONFIG_EPIC100 is not set | 1014 | # CONFIG_EPIC100 is not set |
1015 | # CONFIG_SMSC9420 is not set | ||
976 | # CONFIG_SUNDANCE is not set | 1016 | # CONFIG_SUNDANCE is not set |
977 | # CONFIG_TLAN is not set | 1017 | # CONFIG_TLAN is not set |
978 | # CONFIG_VIA_RHINE is not set | 1018 | # CONFIG_VIA_RHINE is not set |
979 | # CONFIG_SC92031 is not set | 1019 | # CONFIG_SC92031 is not set |
1020 | # CONFIG_ATL2 is not set | ||
980 | CONFIG_NETDEV_1000=y | 1021 | CONFIG_NETDEV_1000=y |
981 | # CONFIG_ACENIC is not set | 1022 | # CONFIG_ACENIC is not set |
982 | # CONFIG_DL2K is not set | 1023 | # CONFIG_DL2K is not set |
983 | CONFIG_E1000=y | 1024 | CONFIG_E1000=y |
984 | # CONFIG_E1000_DISABLE_PACKET_SPLIT is not set | ||
985 | CONFIG_E1000E=y | 1025 | CONFIG_E1000E=y |
986 | # CONFIG_IP1000 is not set | 1026 | # CONFIG_IP1000 is not set |
987 | # CONFIG_IGB is not set | 1027 | # CONFIG_IGB is not set |
@@ -999,18 +1039,23 @@ CONFIG_BNX2=y | |||
999 | # CONFIG_QLA3XXX is not set | 1039 | # CONFIG_QLA3XXX is not set |
1000 | # CONFIG_ATL1 is not set | 1040 | # CONFIG_ATL1 is not set |
1001 | # CONFIG_ATL1E is not set | 1041 | # CONFIG_ATL1E is not set |
1042 | # CONFIG_JME is not set | ||
1002 | CONFIG_NETDEV_10000=y | 1043 | CONFIG_NETDEV_10000=y |
1003 | # CONFIG_CHELSIO_T1 is not set | 1044 | # CONFIG_CHELSIO_T1 is not set |
1045 | CONFIG_CHELSIO_T3_DEPENDS=y | ||
1004 | # CONFIG_CHELSIO_T3 is not set | 1046 | # CONFIG_CHELSIO_T3 is not set |
1047 | # CONFIG_ENIC is not set | ||
1005 | # CONFIG_IXGBE is not set | 1048 | # CONFIG_IXGBE is not set |
1006 | # CONFIG_IXGB is not set | 1049 | # CONFIG_IXGB is not set |
1007 | # CONFIG_S2IO is not set | 1050 | # CONFIG_S2IO is not set |
1008 | # CONFIG_MYRI10GE is not set | 1051 | # CONFIG_MYRI10GE is not set |
1009 | # CONFIG_NETXEN_NIC is not set | 1052 | # CONFIG_NETXEN_NIC is not set |
1010 | # CONFIG_NIU is not set | 1053 | # CONFIG_NIU is not set |
1054 | # CONFIG_MLX4_EN is not set | ||
1011 | # CONFIG_MLX4_CORE is not set | 1055 | # CONFIG_MLX4_CORE is not set |
1012 | # CONFIG_TEHUTI is not set | 1056 | # CONFIG_TEHUTI is not set |
1013 | # CONFIG_BNX2X is not set | 1057 | # CONFIG_BNX2X is not set |
1058 | # CONFIG_QLGE is not set | ||
1014 | # CONFIG_SFC is not set | 1059 | # CONFIG_SFC is not set |
1015 | CONFIG_TR=y | 1060 | CONFIG_TR=y |
1016 | # CONFIG_IBMOL is not set | 1061 | # CONFIG_IBMOL is not set |
@@ -1024,9 +1069,8 @@ CONFIG_TR=y | |||
1024 | # CONFIG_WLAN_PRE80211 is not set | 1069 | # CONFIG_WLAN_PRE80211 is not set |
1025 | CONFIG_WLAN_80211=y | 1070 | CONFIG_WLAN_80211=y |
1026 | # CONFIG_PCMCIA_RAYCS is not set | 1071 | # CONFIG_PCMCIA_RAYCS is not set |
1027 | # CONFIG_IPW2100 is not set | ||
1028 | # CONFIG_IPW2200 is not set | ||
1029 | # CONFIG_LIBERTAS is not set | 1072 | # CONFIG_LIBERTAS is not set |
1073 | # CONFIG_LIBERTAS_THINFIRM is not set | ||
1030 | # CONFIG_AIRO is not set | 1074 | # CONFIG_AIRO is not set |
1031 | # CONFIG_HERMES is not set | 1075 | # CONFIG_HERMES is not set |
1032 | # CONFIG_ATMEL is not set | 1076 | # CONFIG_ATMEL is not set |
@@ -1043,6 +1087,8 @@ CONFIG_WLAN_80211=y | |||
1043 | CONFIG_ATH5K=y | 1087 | CONFIG_ATH5K=y |
1044 | # CONFIG_ATH5K_DEBUG is not set | 1088 | # CONFIG_ATH5K_DEBUG is not set |
1045 | # CONFIG_ATH9K is not set | 1089 | # CONFIG_ATH9K is not set |
1090 | # CONFIG_IPW2100 is not set | ||
1091 | # CONFIG_IPW2200 is not set | ||
1046 | # CONFIG_IWLCORE is not set | 1092 | # CONFIG_IWLCORE is not set |
1047 | # CONFIG_IWLWIFI_LEDS is not set | 1093 | # CONFIG_IWLWIFI_LEDS is not set |
1048 | # CONFIG_IWLAGN is not set | 1094 | # CONFIG_IWLAGN is not set |
@@ -1054,6 +1100,10 @@ CONFIG_ATH5K=y | |||
1054 | # CONFIG_RT2X00 is not set | 1100 | # CONFIG_RT2X00 is not set |
1055 | 1101 | ||
1056 | # | 1102 | # |
1103 | # Enable WiMAX (Networking options) to see the WiMAX drivers | ||
1104 | # | ||
1105 | |||
1106 | # | ||
1057 | # USB Network Adapters | 1107 | # USB Network Adapters |
1058 | # | 1108 | # |
1059 | # CONFIG_USB_CATC is not set | 1109 | # CONFIG_USB_CATC is not set |
@@ -1061,6 +1111,7 @@ CONFIG_ATH5K=y | |||
1061 | # CONFIG_USB_PEGASUS is not set | 1111 | # CONFIG_USB_PEGASUS is not set |
1062 | # CONFIG_USB_RTL8150 is not set | 1112 | # CONFIG_USB_RTL8150 is not set |
1063 | # CONFIG_USB_USBNET is not set | 1113 | # CONFIG_USB_USBNET is not set |
1114 | # CONFIG_USB_HSO is not set | ||
1064 | CONFIG_NET_PCMCIA=y | 1115 | CONFIG_NET_PCMCIA=y |
1065 | # CONFIG_PCMCIA_3C589 is not set | 1116 | # CONFIG_PCMCIA_3C589 is not set |
1066 | # CONFIG_PCMCIA_3C574 is not set | 1117 | # CONFIG_PCMCIA_3C574 is not set |
@@ -1122,6 +1173,7 @@ CONFIG_MOUSE_PS2_LOGIPS2PP=y | |||
1122 | CONFIG_MOUSE_PS2_SYNAPTICS=y | 1173 | CONFIG_MOUSE_PS2_SYNAPTICS=y |
1123 | CONFIG_MOUSE_PS2_LIFEBOOK=y | 1174 | CONFIG_MOUSE_PS2_LIFEBOOK=y |
1124 | CONFIG_MOUSE_PS2_TRACKPOINT=y | 1175 | CONFIG_MOUSE_PS2_TRACKPOINT=y |
1176 | # CONFIG_MOUSE_PS2_ELANTECH is not set | ||
1125 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | 1177 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set |
1126 | # CONFIG_MOUSE_SERIAL is not set | 1178 | # CONFIG_MOUSE_SERIAL is not set |
1127 | # CONFIG_MOUSE_APPLETOUCH is not set | 1179 | # CONFIG_MOUSE_APPLETOUCH is not set |
@@ -1159,15 +1211,16 @@ CONFIG_INPUT_TOUCHSCREEN=y | |||
1159 | # CONFIG_TOUCHSCREEN_FUJITSU is not set | 1211 | # CONFIG_TOUCHSCREEN_FUJITSU is not set |
1160 | # CONFIG_TOUCHSCREEN_GUNZE is not set | 1212 | # CONFIG_TOUCHSCREEN_GUNZE is not set |
1161 | # CONFIG_TOUCHSCREEN_ELO is not set | 1213 | # CONFIG_TOUCHSCREEN_ELO is not set |
1214 | # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set | ||
1162 | # CONFIG_TOUCHSCREEN_MTOUCH is not set | 1215 | # CONFIG_TOUCHSCREEN_MTOUCH is not set |
1163 | # CONFIG_TOUCHSCREEN_INEXIO is not set | 1216 | # CONFIG_TOUCHSCREEN_INEXIO is not set |
1164 | # CONFIG_TOUCHSCREEN_MK712 is not set | 1217 | # CONFIG_TOUCHSCREEN_MK712 is not set |
1165 | # CONFIG_TOUCHSCREEN_PENMOUNT is not set | 1218 | # CONFIG_TOUCHSCREEN_PENMOUNT is not set |
1166 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set | 1219 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set |
1167 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set | 1220 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set |
1168 | # CONFIG_TOUCHSCREEN_UCB1400 is not set | ||
1169 | # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set | 1221 | # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set |
1170 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set | 1222 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set |
1223 | # CONFIG_TOUCHSCREEN_TSC2007 is not set | ||
1171 | CONFIG_INPUT_MISC=y | 1224 | CONFIG_INPUT_MISC=y |
1172 | # CONFIG_INPUT_PCSPKR is not set | 1225 | # CONFIG_INPUT_PCSPKR is not set |
1173 | # CONFIG_INPUT_APANEL is not set | 1226 | # CONFIG_INPUT_APANEL is not set |
@@ -1178,6 +1231,7 @@ CONFIG_INPUT_MISC=y | |||
1178 | # CONFIG_INPUT_KEYSPAN_REMOTE is not set | 1231 | # CONFIG_INPUT_KEYSPAN_REMOTE is not set |
1179 | # CONFIG_INPUT_POWERMATE is not set | 1232 | # CONFIG_INPUT_POWERMATE is not set |
1180 | # CONFIG_INPUT_YEALINK is not set | 1233 | # CONFIG_INPUT_YEALINK is not set |
1234 | # CONFIG_INPUT_CM109 is not set | ||
1181 | # CONFIG_INPUT_UINPUT is not set | 1235 | # CONFIG_INPUT_UINPUT is not set |
1182 | 1236 | ||
1183 | # | 1237 | # |
@@ -1244,6 +1298,7 @@ CONFIG_SERIAL_CORE=y | |||
1244 | CONFIG_SERIAL_CORE_CONSOLE=y | 1298 | CONFIG_SERIAL_CORE_CONSOLE=y |
1245 | # CONFIG_SERIAL_JSM is not set | 1299 | # CONFIG_SERIAL_JSM is not set |
1246 | CONFIG_UNIX98_PTYS=y | 1300 | CONFIG_UNIX98_PTYS=y |
1301 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | ||
1247 | # CONFIG_LEGACY_PTYS is not set | 1302 | # CONFIG_LEGACY_PTYS is not set |
1248 | # CONFIG_IPMI_HANDLER is not set | 1303 | # CONFIG_IPMI_HANDLER is not set |
1249 | CONFIG_HW_RANDOM=y | 1304 | CONFIG_HW_RANDOM=y |
@@ -1278,6 +1333,7 @@ CONFIG_I2C=y | |||
1278 | CONFIG_I2C_BOARDINFO=y | 1333 | CONFIG_I2C_BOARDINFO=y |
1279 | # CONFIG_I2C_CHARDEV is not set | 1334 | # CONFIG_I2C_CHARDEV is not set |
1280 | CONFIG_I2C_HELPER_AUTO=y | 1335 | CONFIG_I2C_HELPER_AUTO=y |
1336 | CONFIG_I2C_ALGOBIT=y | ||
1281 | 1337 | ||
1282 | # | 1338 | # |
1283 | # I2C Hardware Bus support | 1339 | # I2C Hardware Bus support |
@@ -1330,8 +1386,6 @@ CONFIG_I2C_I801=y | |||
1330 | # Miscellaneous I2C Chip support | 1386 | # Miscellaneous I2C Chip support |
1331 | # | 1387 | # |
1332 | # CONFIG_DS1682 is not set | 1388 | # CONFIG_DS1682 is not set |
1333 | # CONFIG_EEPROM_AT24 is not set | ||
1334 | # CONFIG_EEPROM_LEGACY is not set | ||
1335 | # CONFIG_SENSORS_PCF8574 is not set | 1389 | # CONFIG_SENSORS_PCF8574 is not set |
1336 | # CONFIG_PCF8575 is not set | 1390 | # CONFIG_PCF8575 is not set |
1337 | # CONFIG_SENSORS_PCA9539 is not set | 1391 | # CONFIG_SENSORS_PCA9539 is not set |
@@ -1350,8 +1404,78 @@ CONFIG_POWER_SUPPLY=y | |||
1350 | # CONFIG_POWER_SUPPLY_DEBUG is not set | 1404 | # CONFIG_POWER_SUPPLY_DEBUG is not set |
1351 | # CONFIG_PDA_POWER is not set | 1405 | # CONFIG_PDA_POWER is not set |
1352 | # CONFIG_BATTERY_DS2760 is not set | 1406 | # CONFIG_BATTERY_DS2760 is not set |
1353 | # CONFIG_HWMON is not set | 1407 | # CONFIG_BATTERY_BQ27x00 is not set |
1408 | CONFIG_HWMON=y | ||
1409 | # CONFIG_HWMON_VID is not set | ||
1410 | # CONFIG_SENSORS_ABITUGURU is not set | ||
1411 | # CONFIG_SENSORS_ABITUGURU3 is not set | ||
1412 | # CONFIG_SENSORS_AD7414 is not set | ||
1413 | # CONFIG_SENSORS_AD7418 is not set | ||
1414 | # CONFIG_SENSORS_ADM1021 is not set | ||
1415 | # CONFIG_SENSORS_ADM1025 is not set | ||
1416 | # CONFIG_SENSORS_ADM1026 is not set | ||
1417 | # CONFIG_SENSORS_ADM1029 is not set | ||
1418 | # CONFIG_SENSORS_ADM1031 is not set | ||
1419 | # CONFIG_SENSORS_ADM9240 is not set | ||
1420 | # CONFIG_SENSORS_ADT7462 is not set | ||
1421 | # CONFIG_SENSORS_ADT7470 is not set | ||
1422 | # CONFIG_SENSORS_ADT7473 is not set | ||
1423 | # CONFIG_SENSORS_ADT7475 is not set | ||
1424 | # CONFIG_SENSORS_K8TEMP is not set | ||
1425 | # CONFIG_SENSORS_ASB100 is not set | ||
1426 | # CONFIG_SENSORS_ATXP1 is not set | ||
1427 | # CONFIG_SENSORS_DS1621 is not set | ||
1428 | # CONFIG_SENSORS_I5K_AMB is not set | ||
1429 | # CONFIG_SENSORS_F71805F is not set | ||
1430 | # CONFIG_SENSORS_F71882FG is not set | ||
1431 | # CONFIG_SENSORS_F75375S is not set | ||
1432 | # CONFIG_SENSORS_FSCHER is not set | ||
1433 | # CONFIG_SENSORS_FSCPOS is not set | ||
1434 | # CONFIG_SENSORS_FSCHMD is not set | ||
1435 | # CONFIG_SENSORS_GL518SM is not set | ||
1436 | # CONFIG_SENSORS_GL520SM is not set | ||
1437 | # CONFIG_SENSORS_CORETEMP is not set | ||
1438 | # CONFIG_SENSORS_IT87 is not set | ||
1439 | # CONFIG_SENSORS_LM63 is not set | ||
1440 | # CONFIG_SENSORS_LM75 is not set | ||
1441 | # CONFIG_SENSORS_LM77 is not set | ||
1442 | # CONFIG_SENSORS_LM78 is not set | ||
1443 | # CONFIG_SENSORS_LM80 is not set | ||
1444 | # CONFIG_SENSORS_LM83 is not set | ||
1445 | # CONFIG_SENSORS_LM85 is not set | ||
1446 | # CONFIG_SENSORS_LM87 is not set | ||
1447 | # CONFIG_SENSORS_LM90 is not set | ||
1448 | # CONFIG_SENSORS_LM92 is not set | ||
1449 | # CONFIG_SENSORS_LM93 is not set | ||
1450 | # CONFIG_SENSORS_LTC4245 is not set | ||
1451 | # CONFIG_SENSORS_MAX1619 is not set | ||
1452 | # CONFIG_SENSORS_MAX6650 is not set | ||
1453 | # CONFIG_SENSORS_PC87360 is not set | ||
1454 | # CONFIG_SENSORS_PC87427 is not set | ||
1455 | # CONFIG_SENSORS_SIS5595 is not set | ||
1456 | # CONFIG_SENSORS_DME1737 is not set | ||
1457 | # CONFIG_SENSORS_SMSC47M1 is not set | ||
1458 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
1459 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
1460 | # CONFIG_SENSORS_ADS7828 is not set | ||
1461 | # CONFIG_SENSORS_THMC50 is not set | ||
1462 | # CONFIG_SENSORS_VIA686A is not set | ||
1463 | # CONFIG_SENSORS_VT1211 is not set | ||
1464 | # CONFIG_SENSORS_VT8231 is not set | ||
1465 | # CONFIG_SENSORS_W83781D is not set | ||
1466 | # CONFIG_SENSORS_W83791D is not set | ||
1467 | # CONFIG_SENSORS_W83792D is not set | ||
1468 | # CONFIG_SENSORS_W83793 is not set | ||
1469 | # CONFIG_SENSORS_W83L785TS is not set | ||
1470 | # CONFIG_SENSORS_W83L786NG is not set | ||
1471 | # CONFIG_SENSORS_W83627HF is not set | ||
1472 | # CONFIG_SENSORS_W83627EHF is not set | ||
1473 | # CONFIG_SENSORS_HDAPS is not set | ||
1474 | # CONFIG_SENSORS_LIS3LV02D is not set | ||
1475 | # CONFIG_SENSORS_APPLESMC is not set | ||
1476 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
1354 | CONFIG_THERMAL=y | 1477 | CONFIG_THERMAL=y |
1478 | # CONFIG_THERMAL_HWMON is not set | ||
1355 | CONFIG_WATCHDOG=y | 1479 | CONFIG_WATCHDOG=y |
1356 | # CONFIG_WATCHDOG_NOWAYOUT is not set | 1480 | # CONFIG_WATCHDOG_NOWAYOUT is not set |
1357 | 1481 | ||
@@ -1371,6 +1495,7 @@ CONFIG_WATCHDOG=y | |||
1371 | # CONFIG_I6300ESB_WDT is not set | 1495 | # CONFIG_I6300ESB_WDT is not set |
1372 | # CONFIG_ITCO_WDT is not set | 1496 | # CONFIG_ITCO_WDT is not set |
1373 | # CONFIG_IT8712F_WDT is not set | 1497 | # CONFIG_IT8712F_WDT is not set |
1498 | # CONFIG_IT87_WDT is not set | ||
1374 | # CONFIG_HP_WATCHDOG is not set | 1499 | # CONFIG_HP_WATCHDOG is not set |
1375 | # CONFIG_SC1200_WDT is not set | 1500 | # CONFIG_SC1200_WDT is not set |
1376 | # CONFIG_PC87413_WDT is not set | 1501 | # CONFIG_PC87413_WDT is not set |
@@ -1378,9 +1503,11 @@ CONFIG_WATCHDOG=y | |||
1378 | # CONFIG_SBC8360_WDT is not set | 1503 | # CONFIG_SBC8360_WDT is not set |
1379 | # CONFIG_SBC7240_WDT is not set | 1504 | # CONFIG_SBC7240_WDT is not set |
1380 | # CONFIG_CPU5_WDT is not set | 1505 | # CONFIG_CPU5_WDT is not set |
1506 | # CONFIG_SMSC_SCH311X_WDT is not set | ||
1381 | # CONFIG_SMSC37B787_WDT is not set | 1507 | # CONFIG_SMSC37B787_WDT is not set |
1382 | # CONFIG_W83627HF_WDT is not set | 1508 | # CONFIG_W83627HF_WDT is not set |
1383 | # CONFIG_W83697HF_WDT is not set | 1509 | # CONFIG_W83697HF_WDT is not set |
1510 | # CONFIG_W83697UG_WDT is not set | ||
1384 | # CONFIG_W83877F_WDT is not set | 1511 | # CONFIG_W83877F_WDT is not set |
1385 | # CONFIG_W83977F_WDT is not set | 1512 | # CONFIG_W83977F_WDT is not set |
1386 | # CONFIG_MACHZ_WDT is not set | 1513 | # CONFIG_MACHZ_WDT is not set |
@@ -1396,11 +1523,11 @@ CONFIG_WATCHDOG=y | |||
1396 | # USB-based Watchdog Cards | 1523 | # USB-based Watchdog Cards |
1397 | # | 1524 | # |
1398 | # CONFIG_USBPCWATCHDOG is not set | 1525 | # CONFIG_USBPCWATCHDOG is not set |
1526 | CONFIG_SSB_POSSIBLE=y | ||
1399 | 1527 | ||
1400 | # | 1528 | # |
1401 | # Sonics Silicon Backplane | 1529 | # Sonics Silicon Backplane |
1402 | # | 1530 | # |
1403 | CONFIG_SSB_POSSIBLE=y | ||
1404 | # CONFIG_SSB is not set | 1531 | # CONFIG_SSB is not set |
1405 | 1532 | ||
1406 | # | 1533 | # |
@@ -1409,7 +1536,13 @@ CONFIG_SSB_POSSIBLE=y | |||
1409 | # CONFIG_MFD_CORE is not set | 1536 | # CONFIG_MFD_CORE is not set |
1410 | # CONFIG_MFD_SM501 is not set | 1537 | # CONFIG_MFD_SM501 is not set |
1411 | # CONFIG_HTC_PASIC3 is not set | 1538 | # CONFIG_HTC_PASIC3 is not set |
1539 | # CONFIG_TWL4030_CORE is not set | ||
1412 | # CONFIG_MFD_TMIO is not set | 1540 | # CONFIG_MFD_TMIO is not set |
1541 | # CONFIG_PMIC_DA903X is not set | ||
1542 | # CONFIG_MFD_WM8400 is not set | ||
1543 | # CONFIG_MFD_WM8350_I2C is not set | ||
1544 | # CONFIG_MFD_PCF50633 is not set | ||
1545 | # CONFIG_REGULATOR is not set | ||
1413 | 1546 | ||
1414 | # | 1547 | # |
1415 | # Multimedia devices | 1548 | # Multimedia devices |
@@ -1449,6 +1582,7 @@ CONFIG_DRM=y | |||
1449 | # CONFIG_DRM_I810 is not set | 1582 | # CONFIG_DRM_I810 is not set |
1450 | # CONFIG_DRM_I830 is not set | 1583 | # CONFIG_DRM_I830 is not set |
1451 | CONFIG_DRM_I915=y | 1584 | CONFIG_DRM_I915=y |
1585 | # CONFIG_DRM_I915_KMS is not set | ||
1452 | # CONFIG_DRM_MGA is not set | 1586 | # CONFIG_DRM_MGA is not set |
1453 | # CONFIG_DRM_SIS is not set | 1587 | # CONFIG_DRM_SIS is not set |
1454 | # CONFIG_DRM_VIA is not set | 1588 | # CONFIG_DRM_VIA is not set |
@@ -1458,6 +1592,7 @@ CONFIG_DRM_I915=y | |||
1458 | CONFIG_FB=y | 1592 | CONFIG_FB=y |
1459 | # CONFIG_FIRMWARE_EDID is not set | 1593 | # CONFIG_FIRMWARE_EDID is not set |
1460 | # CONFIG_FB_DDC is not set | 1594 | # CONFIG_FB_DDC is not set |
1595 | # CONFIG_FB_BOOT_VESA_SUPPORT is not set | ||
1461 | CONFIG_FB_CFB_FILLRECT=y | 1596 | CONFIG_FB_CFB_FILLRECT=y |
1462 | CONFIG_FB_CFB_COPYAREA=y | 1597 | CONFIG_FB_CFB_COPYAREA=y |
1463 | CONFIG_FB_CFB_IMAGEBLIT=y | 1598 | CONFIG_FB_CFB_IMAGEBLIT=y |
@@ -1486,7 +1621,6 @@ CONFIG_FB_TILEBLITTING=y | |||
1486 | # CONFIG_FB_UVESA is not set | 1621 | # CONFIG_FB_UVESA is not set |
1487 | # CONFIG_FB_VESA is not set | 1622 | # CONFIG_FB_VESA is not set |
1488 | CONFIG_FB_EFI=y | 1623 | CONFIG_FB_EFI=y |
1489 | # CONFIG_FB_IMAC is not set | ||
1490 | # CONFIG_FB_N411 is not set | 1624 | # CONFIG_FB_N411 is not set |
1491 | # CONFIG_FB_HGA is not set | 1625 | # CONFIG_FB_HGA is not set |
1492 | # CONFIG_FB_S1D13XXX is not set | 1626 | # CONFIG_FB_S1D13XXX is not set |
@@ -1502,6 +1636,7 @@ CONFIG_FB_EFI=y | |||
1502 | # CONFIG_FB_S3 is not set | 1636 | # CONFIG_FB_S3 is not set |
1503 | # CONFIG_FB_SAVAGE is not set | 1637 | # CONFIG_FB_SAVAGE is not set |
1504 | # CONFIG_FB_SIS is not set | 1638 | # CONFIG_FB_SIS is not set |
1639 | # CONFIG_FB_VIA is not set | ||
1505 | # CONFIG_FB_NEOMAGIC is not set | 1640 | # CONFIG_FB_NEOMAGIC is not set |
1506 | # CONFIG_FB_KYRO is not set | 1641 | # CONFIG_FB_KYRO is not set |
1507 | # CONFIG_FB_3DFX is not set | 1642 | # CONFIG_FB_3DFX is not set |
@@ -1514,12 +1649,15 @@ CONFIG_FB_EFI=y | |||
1514 | # CONFIG_FB_CARMINE is not set | 1649 | # CONFIG_FB_CARMINE is not set |
1515 | # CONFIG_FB_GEODE is not set | 1650 | # CONFIG_FB_GEODE is not set |
1516 | # CONFIG_FB_VIRTUAL is not set | 1651 | # CONFIG_FB_VIRTUAL is not set |
1652 | # CONFIG_FB_METRONOME is not set | ||
1653 | # CONFIG_FB_MB862XX is not set | ||
1517 | CONFIG_BACKLIGHT_LCD_SUPPORT=y | 1654 | CONFIG_BACKLIGHT_LCD_SUPPORT=y |
1518 | # CONFIG_LCD_CLASS_DEVICE is not set | 1655 | # CONFIG_LCD_CLASS_DEVICE is not set |
1519 | CONFIG_BACKLIGHT_CLASS_DEVICE=y | 1656 | CONFIG_BACKLIGHT_CLASS_DEVICE=y |
1520 | # CONFIG_BACKLIGHT_CORGI is not set | 1657 | CONFIG_BACKLIGHT_GENERIC=y |
1521 | # CONFIG_BACKLIGHT_PROGEAR is not set | 1658 | # CONFIG_BACKLIGHT_PROGEAR is not set |
1522 | # CONFIG_BACKLIGHT_MBP_NVIDIA is not set | 1659 | # CONFIG_BACKLIGHT_MBP_NVIDIA is not set |
1660 | # CONFIG_BACKLIGHT_SAHARA is not set | ||
1523 | 1661 | ||
1524 | # | 1662 | # |
1525 | # Display device support | 1663 | # Display device support |
@@ -1539,10 +1677,12 @@ CONFIG_LOGO=y | |||
1539 | # CONFIG_LOGO_LINUX_VGA16 is not set | 1677 | # CONFIG_LOGO_LINUX_VGA16 is not set |
1540 | CONFIG_LOGO_LINUX_CLUT224=y | 1678 | CONFIG_LOGO_LINUX_CLUT224=y |
1541 | CONFIG_SOUND=y | 1679 | CONFIG_SOUND=y |
1680 | CONFIG_SOUND_OSS_CORE=y | ||
1542 | CONFIG_SND=y | 1681 | CONFIG_SND=y |
1543 | CONFIG_SND_TIMER=y | 1682 | CONFIG_SND_TIMER=y |
1544 | CONFIG_SND_PCM=y | 1683 | CONFIG_SND_PCM=y |
1545 | CONFIG_SND_HWDEP=y | 1684 | CONFIG_SND_HWDEP=y |
1685 | CONFIG_SND_JACK=y | ||
1546 | CONFIG_SND_SEQUENCER=y | 1686 | CONFIG_SND_SEQUENCER=y |
1547 | CONFIG_SND_SEQ_DUMMY=y | 1687 | CONFIG_SND_SEQ_DUMMY=y |
1548 | CONFIG_SND_OSSEMUL=y | 1688 | CONFIG_SND_OSSEMUL=y |
@@ -1550,6 +1690,8 @@ CONFIG_SND_MIXER_OSS=y | |||
1550 | CONFIG_SND_PCM_OSS=y | 1690 | CONFIG_SND_PCM_OSS=y |
1551 | CONFIG_SND_PCM_OSS_PLUGINS=y | 1691 | CONFIG_SND_PCM_OSS_PLUGINS=y |
1552 | CONFIG_SND_SEQUENCER_OSS=y | 1692 | CONFIG_SND_SEQUENCER_OSS=y |
1693 | CONFIG_SND_HRTIMER=y | ||
1694 | CONFIG_SND_SEQ_HRTIMER_DEFAULT=y | ||
1553 | CONFIG_SND_DYNAMIC_MINORS=y | 1695 | CONFIG_SND_DYNAMIC_MINORS=y |
1554 | CONFIG_SND_SUPPORT_OLD_API=y | 1696 | CONFIG_SND_SUPPORT_OLD_API=y |
1555 | CONFIG_SND_VERBOSE_PROCFS=y | 1697 | CONFIG_SND_VERBOSE_PROCFS=y |
@@ -1604,11 +1746,16 @@ CONFIG_SND_PCI=y | |||
1604 | # CONFIG_SND_FM801 is not set | 1746 | # CONFIG_SND_FM801 is not set |
1605 | CONFIG_SND_HDA_INTEL=y | 1747 | CONFIG_SND_HDA_INTEL=y |
1606 | CONFIG_SND_HDA_HWDEP=y | 1748 | CONFIG_SND_HDA_HWDEP=y |
1749 | # CONFIG_SND_HDA_RECONFIG is not set | ||
1750 | # CONFIG_SND_HDA_INPUT_BEEP is not set | ||
1607 | CONFIG_SND_HDA_CODEC_REALTEK=y | 1751 | CONFIG_SND_HDA_CODEC_REALTEK=y |
1608 | CONFIG_SND_HDA_CODEC_ANALOG=y | 1752 | CONFIG_SND_HDA_CODEC_ANALOG=y |
1609 | CONFIG_SND_HDA_CODEC_SIGMATEL=y | 1753 | CONFIG_SND_HDA_CODEC_SIGMATEL=y |
1610 | CONFIG_SND_HDA_CODEC_VIA=y | 1754 | CONFIG_SND_HDA_CODEC_VIA=y |
1611 | CONFIG_SND_HDA_CODEC_ATIHDMI=y | 1755 | CONFIG_SND_HDA_CODEC_ATIHDMI=y |
1756 | CONFIG_SND_HDA_CODEC_NVHDMI=y | ||
1757 | CONFIG_SND_HDA_CODEC_INTELHDMI=y | ||
1758 | CONFIG_SND_HDA_ELD=y | ||
1612 | CONFIG_SND_HDA_CODEC_CONEXANT=y | 1759 | CONFIG_SND_HDA_CODEC_CONEXANT=y |
1613 | CONFIG_SND_HDA_CODEC_CMEDIA=y | 1760 | CONFIG_SND_HDA_CODEC_CMEDIA=y |
1614 | CONFIG_SND_HDA_CODEC_SI3054=y | 1761 | CONFIG_SND_HDA_CODEC_SI3054=y |
@@ -1642,6 +1789,7 @@ CONFIG_SND_USB=y | |||
1642 | # CONFIG_SND_USB_AUDIO is not set | 1789 | # CONFIG_SND_USB_AUDIO is not set |
1643 | # CONFIG_SND_USB_USX2Y is not set | 1790 | # CONFIG_SND_USB_USX2Y is not set |
1644 | # CONFIG_SND_USB_CAIAQ is not set | 1791 | # CONFIG_SND_USB_CAIAQ is not set |
1792 | # CONFIG_SND_USB_US122L is not set | ||
1645 | CONFIG_SND_PCMCIA=y | 1793 | CONFIG_SND_PCMCIA=y |
1646 | # CONFIG_SND_VXPOCKET is not set | 1794 | # CONFIG_SND_VXPOCKET is not set |
1647 | # CONFIG_SND_PDAUDIOCF is not set | 1795 | # CONFIG_SND_PDAUDIOCF is not set |
@@ -1656,15 +1804,37 @@ CONFIG_HIDRAW=y | |||
1656 | # USB Input Devices | 1804 | # USB Input Devices |
1657 | # | 1805 | # |
1658 | CONFIG_USB_HID=y | 1806 | CONFIG_USB_HID=y |
1659 | CONFIG_USB_HIDINPUT_POWERBOOK=y | ||
1660 | CONFIG_HID_FF=y | ||
1661 | CONFIG_HID_PID=y | 1807 | CONFIG_HID_PID=y |
1808 | CONFIG_USB_HIDDEV=y | ||
1809 | |||
1810 | # | ||
1811 | # Special HID drivers | ||
1812 | # | ||
1813 | CONFIG_HID_COMPAT=y | ||
1814 | CONFIG_HID_A4TECH=y | ||
1815 | CONFIG_HID_APPLE=y | ||
1816 | CONFIG_HID_BELKIN=y | ||
1817 | CONFIG_HID_CHERRY=y | ||
1818 | CONFIG_HID_CHICONY=y | ||
1819 | CONFIG_HID_CYPRESS=y | ||
1820 | CONFIG_HID_EZKEY=y | ||
1821 | CONFIG_HID_GYRATION=y | ||
1822 | CONFIG_HID_LOGITECH=y | ||
1662 | CONFIG_LOGITECH_FF=y | 1823 | CONFIG_LOGITECH_FF=y |
1663 | # CONFIG_LOGIRUMBLEPAD2_FF is not set | 1824 | # CONFIG_LOGIRUMBLEPAD2_FF is not set |
1825 | CONFIG_HID_MICROSOFT=y | ||
1826 | CONFIG_HID_MONTEREY=y | ||
1827 | CONFIG_HID_NTRIG=y | ||
1828 | CONFIG_HID_PANTHERLORD=y | ||
1664 | CONFIG_PANTHERLORD_FF=y | 1829 | CONFIG_PANTHERLORD_FF=y |
1830 | CONFIG_HID_PETALYNX=y | ||
1831 | CONFIG_HID_SAMSUNG=y | ||
1832 | CONFIG_HID_SONY=y | ||
1833 | CONFIG_HID_SUNPLUS=y | ||
1834 | # CONFIG_GREENASIA_FF is not set | ||
1835 | CONFIG_HID_TOPSEED=y | ||
1665 | CONFIG_THRUSTMASTER_FF=y | 1836 | CONFIG_THRUSTMASTER_FF=y |
1666 | CONFIG_ZEROPLUS_FF=y | 1837 | CONFIG_ZEROPLUS_FF=y |
1667 | CONFIG_USB_HIDDEV=y | ||
1668 | CONFIG_USB_SUPPORT=y | 1838 | CONFIG_USB_SUPPORT=y |
1669 | CONFIG_USB_ARCH_HAS_HCD=y | 1839 | CONFIG_USB_ARCH_HAS_HCD=y |
1670 | CONFIG_USB_ARCH_HAS_OHCI=y | 1840 | CONFIG_USB_ARCH_HAS_OHCI=y |
@@ -1682,6 +1852,8 @@ CONFIG_USB_DEVICEFS=y | |||
1682 | CONFIG_USB_SUSPEND=y | 1852 | CONFIG_USB_SUSPEND=y |
1683 | # CONFIG_USB_OTG is not set | 1853 | # CONFIG_USB_OTG is not set |
1684 | CONFIG_USB_MON=y | 1854 | CONFIG_USB_MON=y |
1855 | # CONFIG_USB_WUSB is not set | ||
1856 | # CONFIG_USB_WUSB_CBAF is not set | ||
1685 | 1857 | ||
1686 | # | 1858 | # |
1687 | # USB Host Controller Drivers | 1859 | # USB Host Controller Drivers |
@@ -1690,6 +1862,7 @@ CONFIG_USB_MON=y | |||
1690 | CONFIG_USB_EHCI_HCD=y | 1862 | CONFIG_USB_EHCI_HCD=y |
1691 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 1863 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
1692 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | 1864 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set |
1865 | # CONFIG_USB_OXU210HP_HCD is not set | ||
1693 | # CONFIG_USB_ISP116X_HCD is not set | 1866 | # CONFIG_USB_ISP116X_HCD is not set |
1694 | # CONFIG_USB_ISP1760_HCD is not set | 1867 | # CONFIG_USB_ISP1760_HCD is not set |
1695 | CONFIG_USB_OHCI_HCD=y | 1868 | CONFIG_USB_OHCI_HCD=y |
@@ -1699,6 +1872,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y | |||
1699 | CONFIG_USB_UHCI_HCD=y | 1872 | CONFIG_USB_UHCI_HCD=y |
1700 | # CONFIG_USB_SL811_HCD is not set | 1873 | # CONFIG_USB_SL811_HCD is not set |
1701 | # CONFIG_USB_R8A66597_HCD is not set | 1874 | # CONFIG_USB_R8A66597_HCD is not set |
1875 | # CONFIG_USB_WHCI_HCD is not set | ||
1876 | # CONFIG_USB_HWA_HCD is not set | ||
1702 | 1877 | ||
1703 | # | 1878 | # |
1704 | # USB Device Class drivers | 1879 | # USB Device Class drivers |
@@ -1706,20 +1881,20 @@ CONFIG_USB_UHCI_HCD=y | |||
1706 | # CONFIG_USB_ACM is not set | 1881 | # CONFIG_USB_ACM is not set |
1707 | CONFIG_USB_PRINTER=y | 1882 | CONFIG_USB_PRINTER=y |
1708 | # CONFIG_USB_WDM is not set | 1883 | # CONFIG_USB_WDM is not set |
1884 | # CONFIG_USB_TMC is not set | ||
1709 | 1885 | ||
1710 | # | 1886 | # |
1711 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' | 1887 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed; |
1712 | # | 1888 | # |
1713 | 1889 | ||
1714 | # | 1890 | # |
1715 | # may also be needed; see USB_STORAGE Help for more information | 1891 | # see USB_STORAGE Help for more information |
1716 | # | 1892 | # |
1717 | CONFIG_USB_STORAGE=y | 1893 | CONFIG_USB_STORAGE=y |
1718 | # CONFIG_USB_STORAGE_DEBUG is not set | 1894 | # CONFIG_USB_STORAGE_DEBUG is not set |
1719 | # CONFIG_USB_STORAGE_DATAFAB is not set | 1895 | # CONFIG_USB_STORAGE_DATAFAB is not set |
1720 | # CONFIG_USB_STORAGE_FREECOM is not set | 1896 | # CONFIG_USB_STORAGE_FREECOM is not set |
1721 | # CONFIG_USB_STORAGE_ISD200 is not set | 1897 | # CONFIG_USB_STORAGE_ISD200 is not set |
1722 | # CONFIG_USB_STORAGE_DPCM is not set | ||
1723 | # CONFIG_USB_STORAGE_USBAT is not set | 1898 | # CONFIG_USB_STORAGE_USBAT is not set |
1724 | # CONFIG_USB_STORAGE_SDDR09 is not set | 1899 | # CONFIG_USB_STORAGE_SDDR09 is not set |
1725 | # CONFIG_USB_STORAGE_SDDR55 is not set | 1900 | # CONFIG_USB_STORAGE_SDDR55 is not set |
@@ -1727,7 +1902,6 @@ CONFIG_USB_STORAGE=y | |||
1727 | # CONFIG_USB_STORAGE_ALAUDA is not set | 1902 | # CONFIG_USB_STORAGE_ALAUDA is not set |
1728 | # CONFIG_USB_STORAGE_ONETOUCH is not set | 1903 | # CONFIG_USB_STORAGE_ONETOUCH is not set |
1729 | # CONFIG_USB_STORAGE_KARMA is not set | 1904 | # CONFIG_USB_STORAGE_KARMA is not set |
1730 | # CONFIG_USB_STORAGE_SIERRA is not set | ||
1731 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set | 1905 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set |
1732 | CONFIG_USB_LIBUSUAL=y | 1906 | CONFIG_USB_LIBUSUAL=y |
1733 | 1907 | ||
@@ -1748,6 +1922,7 @@ CONFIG_USB_LIBUSUAL=y | |||
1748 | # CONFIG_USB_EMI62 is not set | 1922 | # CONFIG_USB_EMI62 is not set |
1749 | # CONFIG_USB_EMI26 is not set | 1923 | # CONFIG_USB_EMI26 is not set |
1750 | # CONFIG_USB_ADUTUX is not set | 1924 | # CONFIG_USB_ADUTUX is not set |
1925 | # CONFIG_USB_SEVSEG is not set | ||
1751 | # CONFIG_USB_RIO500 is not set | 1926 | # CONFIG_USB_RIO500 is not set |
1752 | # CONFIG_USB_LEGOTOWER is not set | 1927 | # CONFIG_USB_LEGOTOWER is not set |
1753 | # CONFIG_USB_LCD is not set | 1928 | # CONFIG_USB_LCD is not set |
@@ -1765,7 +1940,13 @@ CONFIG_USB_LIBUSUAL=y | |||
1765 | # CONFIG_USB_IOWARRIOR is not set | 1940 | # CONFIG_USB_IOWARRIOR is not set |
1766 | # CONFIG_USB_TEST is not set | 1941 | # CONFIG_USB_TEST is not set |
1767 | # CONFIG_USB_ISIGHTFW is not set | 1942 | # CONFIG_USB_ISIGHTFW is not set |
1943 | # CONFIG_USB_VST is not set | ||
1768 | # CONFIG_USB_GADGET is not set | 1944 | # CONFIG_USB_GADGET is not set |
1945 | |||
1946 | # | ||
1947 | # OTG and related infrastructure | ||
1948 | # | ||
1949 | # CONFIG_UWB is not set | ||
1769 | # CONFIG_MMC is not set | 1950 | # CONFIG_MMC is not set |
1770 | # CONFIG_MEMSTICK is not set | 1951 | # CONFIG_MEMSTICK is not set |
1771 | CONFIG_NEW_LEDS=y | 1952 | CONFIG_NEW_LEDS=y |
@@ -1774,6 +1955,7 @@ CONFIG_LEDS_CLASS=y | |||
1774 | # | 1955 | # |
1775 | # LED drivers | 1956 | # LED drivers |
1776 | # | 1957 | # |
1958 | # CONFIG_LEDS_ALIX2 is not set | ||
1777 | # CONFIG_LEDS_PCA9532 is not set | 1959 | # CONFIG_LEDS_PCA9532 is not set |
1778 | # CONFIG_LEDS_CLEVO_MAIL is not set | 1960 | # CONFIG_LEDS_CLEVO_MAIL is not set |
1779 | # CONFIG_LEDS_PCA955X is not set | 1961 | # CONFIG_LEDS_PCA955X is not set |
@@ -1784,6 +1966,7 @@ CONFIG_LEDS_CLASS=y | |||
1784 | CONFIG_LEDS_TRIGGERS=y | 1966 | CONFIG_LEDS_TRIGGERS=y |
1785 | # CONFIG_LEDS_TRIGGER_TIMER is not set | 1967 | # CONFIG_LEDS_TRIGGER_TIMER is not set |
1786 | # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set | 1968 | # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set |
1969 | # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set | ||
1787 | # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set | 1970 | # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set |
1788 | # CONFIG_ACCESSIBILITY is not set | 1971 | # CONFIG_ACCESSIBILITY is not set |
1789 | # CONFIG_INFINIBAND is not set | 1972 | # CONFIG_INFINIBAND is not set |
@@ -1823,6 +2006,7 @@ CONFIG_RTC_INTF_DEV=y | |||
1823 | # CONFIG_RTC_DRV_M41T80 is not set | 2006 | # CONFIG_RTC_DRV_M41T80 is not set |
1824 | # CONFIG_RTC_DRV_S35390A is not set | 2007 | # CONFIG_RTC_DRV_S35390A is not set |
1825 | # CONFIG_RTC_DRV_FM3130 is not set | 2008 | # CONFIG_RTC_DRV_FM3130 is not set |
2009 | # CONFIG_RTC_DRV_RX8581 is not set | ||
1826 | 2010 | ||
1827 | # | 2011 | # |
1828 | # SPI RTC drivers | 2012 | # SPI RTC drivers |
@@ -1832,12 +2016,15 @@ CONFIG_RTC_INTF_DEV=y | |||
1832 | # Platform RTC drivers | 2016 | # Platform RTC drivers |
1833 | # | 2017 | # |
1834 | CONFIG_RTC_DRV_CMOS=y | 2018 | CONFIG_RTC_DRV_CMOS=y |
2019 | # CONFIG_RTC_DRV_DS1286 is not set | ||
1835 | # CONFIG_RTC_DRV_DS1511 is not set | 2020 | # CONFIG_RTC_DRV_DS1511 is not set |
1836 | # CONFIG_RTC_DRV_DS1553 is not set | 2021 | # CONFIG_RTC_DRV_DS1553 is not set |
1837 | # CONFIG_RTC_DRV_DS1742 is not set | 2022 | # CONFIG_RTC_DRV_DS1742 is not set |
1838 | # CONFIG_RTC_DRV_STK17TA8 is not set | 2023 | # CONFIG_RTC_DRV_STK17TA8 is not set |
1839 | # CONFIG_RTC_DRV_M48T86 is not set | 2024 | # CONFIG_RTC_DRV_M48T86 is not set |
2025 | # CONFIG_RTC_DRV_M48T35 is not set | ||
1840 | # CONFIG_RTC_DRV_M48T59 is not set | 2026 | # CONFIG_RTC_DRV_M48T59 is not set |
2027 | # CONFIG_RTC_DRV_BQ4802 is not set | ||
1841 | # CONFIG_RTC_DRV_V3020 is not set | 2028 | # CONFIG_RTC_DRV_V3020 is not set |
1842 | 2029 | ||
1843 | # | 2030 | # |
@@ -1850,6 +2037,22 @@ CONFIG_DMADEVICES=y | |||
1850 | # | 2037 | # |
1851 | # CONFIG_INTEL_IOATDMA is not set | 2038 | # CONFIG_INTEL_IOATDMA is not set |
1852 | # CONFIG_UIO is not set | 2039 | # CONFIG_UIO is not set |
2040 | # CONFIG_STAGING is not set | ||
2041 | CONFIG_X86_PLATFORM_DEVICES=y | ||
2042 | # CONFIG_ACER_WMI is not set | ||
2043 | # CONFIG_ASUS_LAPTOP is not set | ||
2044 | # CONFIG_FUJITSU_LAPTOP is not set | ||
2045 | # CONFIG_TC1100_WMI is not set | ||
2046 | # CONFIG_MSI_LAPTOP is not set | ||
2047 | # CONFIG_PANASONIC_LAPTOP is not set | ||
2048 | # CONFIG_COMPAL_LAPTOP is not set | ||
2049 | # CONFIG_SONY_LAPTOP is not set | ||
2050 | # CONFIG_THINKPAD_ACPI is not set | ||
2051 | # CONFIG_INTEL_MENLOW is not set | ||
2052 | CONFIG_EEEPC_LAPTOP=y | ||
2053 | # CONFIG_ACPI_WMI is not set | ||
2054 | # CONFIG_ACPI_ASUS is not set | ||
2055 | # CONFIG_ACPI_TOSHIBA is not set | ||
1853 | 2056 | ||
1854 | # | 2057 | # |
1855 | # Firmware Drivers | 2058 | # Firmware Drivers |
@@ -1860,8 +2063,7 @@ CONFIG_EFI_VARS=y | |||
1860 | # CONFIG_DELL_RBU is not set | 2063 | # CONFIG_DELL_RBU is not set |
1861 | # CONFIG_DCDBAS is not set | 2064 | # CONFIG_DCDBAS is not set |
1862 | CONFIG_DMIID=y | 2065 | CONFIG_DMIID=y |
1863 | CONFIG_ISCSI_IBFT_FIND=y | 2066 | # CONFIG_ISCSI_IBFT_FIND is not set |
1864 | CONFIG_ISCSI_IBFT=y | ||
1865 | 2067 | ||
1866 | # | 2068 | # |
1867 | # File systems | 2069 | # File systems |
@@ -1871,21 +2073,24 @@ CONFIG_EXT3_FS=y | |||
1871 | CONFIG_EXT3_FS_XATTR=y | 2073 | CONFIG_EXT3_FS_XATTR=y |
1872 | CONFIG_EXT3_FS_POSIX_ACL=y | 2074 | CONFIG_EXT3_FS_POSIX_ACL=y |
1873 | CONFIG_EXT3_FS_SECURITY=y | 2075 | CONFIG_EXT3_FS_SECURITY=y |
1874 | # CONFIG_EXT4DEV_FS is not set | 2076 | # CONFIG_EXT4_FS is not set |
1875 | CONFIG_JBD=y | 2077 | CONFIG_JBD=y |
1876 | # CONFIG_JBD_DEBUG is not set | 2078 | # CONFIG_JBD_DEBUG is not set |
1877 | CONFIG_FS_MBCACHE=y | 2079 | CONFIG_FS_MBCACHE=y |
1878 | # CONFIG_REISERFS_FS is not set | 2080 | # CONFIG_REISERFS_FS is not set |
1879 | # CONFIG_JFS_FS is not set | 2081 | # CONFIG_JFS_FS is not set |
1880 | CONFIG_FS_POSIX_ACL=y | 2082 | CONFIG_FS_POSIX_ACL=y |
2083 | CONFIG_FILE_LOCKING=y | ||
1881 | # CONFIG_XFS_FS is not set | 2084 | # CONFIG_XFS_FS is not set |
1882 | # CONFIG_OCFS2_FS is not set | 2085 | # CONFIG_OCFS2_FS is not set |
2086 | # CONFIG_BTRFS_FS is not set | ||
1883 | CONFIG_DNOTIFY=y | 2087 | CONFIG_DNOTIFY=y |
1884 | CONFIG_INOTIFY=y | 2088 | CONFIG_INOTIFY=y |
1885 | CONFIG_INOTIFY_USER=y | 2089 | CONFIG_INOTIFY_USER=y |
1886 | CONFIG_QUOTA=y | 2090 | CONFIG_QUOTA=y |
1887 | CONFIG_QUOTA_NETLINK_INTERFACE=y | 2091 | CONFIG_QUOTA_NETLINK_INTERFACE=y |
1888 | # CONFIG_PRINT_QUOTA_WARNING is not set | 2092 | # CONFIG_PRINT_QUOTA_WARNING is not set |
2093 | CONFIG_QUOTA_TREE=y | ||
1889 | # CONFIG_QFMT_V1 is not set | 2094 | # CONFIG_QFMT_V1 is not set |
1890 | CONFIG_QFMT_V2=y | 2095 | CONFIG_QFMT_V2=y |
1891 | CONFIG_QUOTACTL=y | 2096 | CONFIG_QUOTACTL=y |
@@ -1919,16 +2124,14 @@ CONFIG_PROC_FS=y | |||
1919 | CONFIG_PROC_KCORE=y | 2124 | CONFIG_PROC_KCORE=y |
1920 | CONFIG_PROC_VMCORE=y | 2125 | CONFIG_PROC_VMCORE=y |
1921 | CONFIG_PROC_SYSCTL=y | 2126 | CONFIG_PROC_SYSCTL=y |
2127 | CONFIG_PROC_PAGE_MONITOR=y | ||
1922 | CONFIG_SYSFS=y | 2128 | CONFIG_SYSFS=y |
1923 | CONFIG_TMPFS=y | 2129 | CONFIG_TMPFS=y |
1924 | CONFIG_TMPFS_POSIX_ACL=y | 2130 | CONFIG_TMPFS_POSIX_ACL=y |
1925 | CONFIG_HUGETLBFS=y | 2131 | CONFIG_HUGETLBFS=y |
1926 | CONFIG_HUGETLB_PAGE=y | 2132 | CONFIG_HUGETLB_PAGE=y |
1927 | # CONFIG_CONFIGFS_FS is not set | 2133 | # CONFIG_CONFIGFS_FS is not set |
1928 | 2134 | CONFIG_MISC_FILESYSTEMS=y | |
1929 | # | ||
1930 | # Miscellaneous filesystems | ||
1931 | # | ||
1932 | # CONFIG_ADFS_FS is not set | 2135 | # CONFIG_ADFS_FS is not set |
1933 | # CONFIG_AFFS_FS is not set | 2136 | # CONFIG_AFFS_FS is not set |
1934 | # CONFIG_ECRYPT_FS is not set | 2137 | # CONFIG_ECRYPT_FS is not set |
@@ -1938,6 +2141,7 @@ CONFIG_HUGETLB_PAGE=y | |||
1938 | # CONFIG_BFS_FS is not set | 2141 | # CONFIG_BFS_FS is not set |
1939 | # CONFIG_EFS_FS is not set | 2142 | # CONFIG_EFS_FS is not set |
1940 | # CONFIG_CRAMFS is not set | 2143 | # CONFIG_CRAMFS is not set |
2144 | # CONFIG_SQUASHFS is not set | ||
1941 | # CONFIG_VXFS_FS is not set | 2145 | # CONFIG_VXFS_FS is not set |
1942 | # CONFIG_MINIX_FS is not set | 2146 | # CONFIG_MINIX_FS is not set |
1943 | # CONFIG_OMFS_FS is not set | 2147 | # CONFIG_OMFS_FS is not set |
@@ -1959,6 +2163,7 @@ CONFIG_NFS_ACL_SUPPORT=y | |||
1959 | CONFIG_NFS_COMMON=y | 2163 | CONFIG_NFS_COMMON=y |
1960 | CONFIG_SUNRPC=y | 2164 | CONFIG_SUNRPC=y |
1961 | CONFIG_SUNRPC_GSS=y | 2165 | CONFIG_SUNRPC_GSS=y |
2166 | # CONFIG_SUNRPC_REGISTER_V4 is not set | ||
1962 | CONFIG_RPCSEC_GSS_KRB5=y | 2167 | CONFIG_RPCSEC_GSS_KRB5=y |
1963 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 2168 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
1964 | # CONFIG_SMB_FS is not set | 2169 | # CONFIG_SMB_FS is not set |
@@ -2035,7 +2240,7 @@ CONFIG_NLS_UTF8=y | |||
2035 | # | 2240 | # |
2036 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | 2241 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y |
2037 | CONFIG_PRINTK_TIME=y | 2242 | CONFIG_PRINTK_TIME=y |
2038 | CONFIG_ENABLE_WARN_DEPRECATED=y | 2243 | # CONFIG_ENABLE_WARN_DEPRECATED is not set |
2039 | CONFIG_ENABLE_MUST_CHECK=y | 2244 | CONFIG_ENABLE_MUST_CHECK=y |
2040 | CONFIG_FRAME_WARN=2048 | 2245 | CONFIG_FRAME_WARN=2048 |
2041 | CONFIG_MAGIC_SYSRQ=y | 2246 | CONFIG_MAGIC_SYSRQ=y |
@@ -2065,33 +2270,54 @@ CONFIG_TIMER_STATS=y | |||
2065 | CONFIG_DEBUG_BUGVERBOSE=y | 2270 | CONFIG_DEBUG_BUGVERBOSE=y |
2066 | # CONFIG_DEBUG_INFO is not set | 2271 | # CONFIG_DEBUG_INFO is not set |
2067 | # CONFIG_DEBUG_VM is not set | 2272 | # CONFIG_DEBUG_VM is not set |
2273 | # CONFIG_DEBUG_VIRTUAL is not set | ||
2068 | # CONFIG_DEBUG_WRITECOUNT is not set | 2274 | # CONFIG_DEBUG_WRITECOUNT is not set |
2069 | CONFIG_DEBUG_MEMORY_INIT=y | 2275 | CONFIG_DEBUG_MEMORY_INIT=y |
2070 | # CONFIG_DEBUG_LIST is not set | 2276 | # CONFIG_DEBUG_LIST is not set |
2071 | # CONFIG_DEBUG_SG is not set | 2277 | # CONFIG_DEBUG_SG is not set |
2278 | # CONFIG_DEBUG_NOTIFIERS is not set | ||
2279 | CONFIG_ARCH_WANT_FRAME_POINTERS=y | ||
2072 | CONFIG_FRAME_POINTER=y | 2280 | CONFIG_FRAME_POINTER=y |
2073 | # CONFIG_BOOT_PRINTK_DELAY is not set | 2281 | # CONFIG_BOOT_PRINTK_DELAY is not set |
2074 | # CONFIG_RCU_TORTURE_TEST is not set | 2282 | # CONFIG_RCU_TORTURE_TEST is not set |
2283 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
2075 | # CONFIG_KPROBES_SANITY_TEST is not set | 2284 | # CONFIG_KPROBES_SANITY_TEST is not set |
2076 | # CONFIG_BACKTRACE_SELF_TEST is not set | 2285 | # CONFIG_BACKTRACE_SELF_TEST is not set |
2286 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | ||
2077 | # CONFIG_LKDTM is not set | 2287 | # CONFIG_LKDTM is not set |
2078 | # CONFIG_FAULT_INJECTION is not set | 2288 | # CONFIG_FAULT_INJECTION is not set |
2079 | # CONFIG_LATENCYTOP is not set | 2289 | # CONFIG_LATENCYTOP is not set |
2080 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 2290 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
2081 | CONFIG_HAVE_FTRACE=y | 2291 | CONFIG_USER_STACKTRACE_SUPPORT=y |
2292 | CONFIG_HAVE_FUNCTION_TRACER=y | ||
2293 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
2294 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
2082 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 2295 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
2083 | # CONFIG_FTRACE is not set | 2296 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
2297 | CONFIG_HAVE_HW_BRANCH_TRACER=y | ||
2298 | |||
2299 | # | ||
2300 | # Tracers | ||
2301 | # | ||
2302 | # CONFIG_FUNCTION_TRACER is not set | ||
2084 | # CONFIG_IRQSOFF_TRACER is not set | 2303 | # CONFIG_IRQSOFF_TRACER is not set |
2085 | # CONFIG_SYSPROF_TRACER is not set | 2304 | # CONFIG_SYSPROF_TRACER is not set |
2086 | # CONFIG_SCHED_TRACER is not set | 2305 | # CONFIG_SCHED_TRACER is not set |
2087 | # CONFIG_CONTEXT_SWITCH_TRACER is not set | 2306 | # CONFIG_CONTEXT_SWITCH_TRACER is not set |
2307 | # CONFIG_BOOT_TRACER is not set | ||
2308 | # CONFIG_TRACE_BRANCH_PROFILING is not set | ||
2309 | # CONFIG_POWER_TRACER is not set | ||
2310 | # CONFIG_STACK_TRACER is not set | ||
2311 | # CONFIG_HW_BRANCH_TRACER is not set | ||
2088 | CONFIG_PROVIDE_OHCI1394_DMA_INIT=y | 2312 | CONFIG_PROVIDE_OHCI1394_DMA_INIT=y |
2313 | # CONFIG_DYNAMIC_PRINTK_DEBUG is not set | ||
2089 | # CONFIG_SAMPLES is not set | 2314 | # CONFIG_SAMPLES is not set |
2090 | CONFIG_HAVE_ARCH_KGDB=y | 2315 | CONFIG_HAVE_ARCH_KGDB=y |
2091 | # CONFIG_KGDB is not set | 2316 | # CONFIG_KGDB is not set |
2092 | # CONFIG_STRICT_DEVMEM is not set | 2317 | # CONFIG_STRICT_DEVMEM is not set |
2093 | CONFIG_X86_VERBOSE_BOOTUP=y | 2318 | CONFIG_X86_VERBOSE_BOOTUP=y |
2094 | CONFIG_EARLY_PRINTK=y | 2319 | CONFIG_EARLY_PRINTK=y |
2320 | CONFIG_EARLY_PRINTK_DBGP=y | ||
2095 | CONFIG_DEBUG_STACKOVERFLOW=y | 2321 | CONFIG_DEBUG_STACKOVERFLOW=y |
2096 | CONFIG_DEBUG_STACK_USAGE=y | 2322 | CONFIG_DEBUG_STACK_USAGE=y |
2097 | # CONFIG_DEBUG_PAGEALLOC is not set | 2323 | # CONFIG_DEBUG_PAGEALLOC is not set |
@@ -2122,8 +2348,10 @@ CONFIG_OPTIMIZE_INLINING=y | |||
2122 | CONFIG_KEYS=y | 2348 | CONFIG_KEYS=y |
2123 | CONFIG_KEYS_DEBUG_PROC_KEYS=y | 2349 | CONFIG_KEYS_DEBUG_PROC_KEYS=y |
2124 | CONFIG_SECURITY=y | 2350 | CONFIG_SECURITY=y |
2351 | # CONFIG_SECURITYFS is not set | ||
2125 | CONFIG_SECURITY_NETWORK=y | 2352 | CONFIG_SECURITY_NETWORK=y |
2126 | # CONFIG_SECURITY_NETWORK_XFRM is not set | 2353 | # CONFIG_SECURITY_NETWORK_XFRM is not set |
2354 | # CONFIG_SECURITY_PATH is not set | ||
2127 | CONFIG_SECURITY_FILE_CAPABILITIES=y | 2355 | CONFIG_SECURITY_FILE_CAPABILITIES=y |
2128 | # CONFIG_SECURITY_ROOTPLUG is not set | 2356 | # CONFIG_SECURITY_ROOTPLUG is not set |
2129 | CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=65536 | 2357 | CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=65536 |
@@ -2134,7 +2362,6 @@ CONFIG_SECURITY_SELINUX_DISABLE=y | |||
2134 | CONFIG_SECURITY_SELINUX_DEVELOP=y | 2362 | CONFIG_SECURITY_SELINUX_DEVELOP=y |
2135 | CONFIG_SECURITY_SELINUX_AVC_STATS=y | 2363 | CONFIG_SECURITY_SELINUX_AVC_STATS=y |
2136 | CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 | 2364 | CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 |
2137 | # CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set | ||
2138 | # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set | 2365 | # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set |
2139 | # CONFIG_SECURITY_SMACK is not set | 2366 | # CONFIG_SECURITY_SMACK is not set |
2140 | CONFIG_CRYPTO=y | 2367 | CONFIG_CRYPTO=y |
@@ -2142,11 +2369,18 @@ CONFIG_CRYPTO=y | |||
2142 | # | 2369 | # |
2143 | # Crypto core or helper | 2370 | # Crypto core or helper |
2144 | # | 2371 | # |
2372 | # CONFIG_CRYPTO_FIPS is not set | ||
2145 | CONFIG_CRYPTO_ALGAPI=y | 2373 | CONFIG_CRYPTO_ALGAPI=y |
2374 | CONFIG_CRYPTO_ALGAPI2=y | ||
2146 | CONFIG_CRYPTO_AEAD=y | 2375 | CONFIG_CRYPTO_AEAD=y |
2376 | CONFIG_CRYPTO_AEAD2=y | ||
2147 | CONFIG_CRYPTO_BLKCIPHER=y | 2377 | CONFIG_CRYPTO_BLKCIPHER=y |
2378 | CONFIG_CRYPTO_BLKCIPHER2=y | ||
2148 | CONFIG_CRYPTO_HASH=y | 2379 | CONFIG_CRYPTO_HASH=y |
2380 | CONFIG_CRYPTO_HASH2=y | ||
2381 | CONFIG_CRYPTO_RNG2=y | ||
2149 | CONFIG_CRYPTO_MANAGER=y | 2382 | CONFIG_CRYPTO_MANAGER=y |
2383 | CONFIG_CRYPTO_MANAGER2=y | ||
2150 | # CONFIG_CRYPTO_GF128MUL is not set | 2384 | # CONFIG_CRYPTO_GF128MUL is not set |
2151 | # CONFIG_CRYPTO_NULL is not set | 2385 | # CONFIG_CRYPTO_NULL is not set |
2152 | # CONFIG_CRYPTO_CRYPTD is not set | 2386 | # CONFIG_CRYPTO_CRYPTD is not set |
@@ -2181,6 +2415,7 @@ CONFIG_CRYPTO_HMAC=y | |||
2181 | # Digest | 2415 | # Digest |
2182 | # | 2416 | # |
2183 | # CONFIG_CRYPTO_CRC32C is not set | 2417 | # CONFIG_CRYPTO_CRC32C is not set |
2418 | # CONFIG_CRYPTO_CRC32C_INTEL is not set | ||
2184 | # CONFIG_CRYPTO_MD4 is not set | 2419 | # CONFIG_CRYPTO_MD4 is not set |
2185 | CONFIG_CRYPTO_MD5=y | 2420 | CONFIG_CRYPTO_MD5=y |
2186 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 2421 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -2221,6 +2456,11 @@ CONFIG_CRYPTO_DES=y | |||
2221 | # | 2456 | # |
2222 | # CONFIG_CRYPTO_DEFLATE is not set | 2457 | # CONFIG_CRYPTO_DEFLATE is not set |
2223 | # CONFIG_CRYPTO_LZO is not set | 2458 | # CONFIG_CRYPTO_LZO is not set |
2459 | |||
2460 | # | ||
2461 | # Random Number Generation | ||
2462 | # | ||
2463 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | ||
2224 | CONFIG_CRYPTO_HW=y | 2464 | CONFIG_CRYPTO_HW=y |
2225 | # CONFIG_CRYPTO_DEV_PADLOCK is not set | 2465 | # CONFIG_CRYPTO_DEV_PADLOCK is not set |
2226 | # CONFIG_CRYPTO_DEV_GEODE is not set | 2466 | # CONFIG_CRYPTO_DEV_GEODE is not set |
@@ -2238,6 +2478,7 @@ CONFIG_VIRTUALIZATION=y | |||
2238 | CONFIG_BITREVERSE=y | 2478 | CONFIG_BITREVERSE=y |
2239 | CONFIG_GENERIC_FIND_FIRST_BIT=y | 2479 | CONFIG_GENERIC_FIND_FIRST_BIT=y |
2240 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 2480 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
2481 | CONFIG_GENERIC_FIND_LAST_BIT=y | ||
2241 | # CONFIG_CRC_CCITT is not set | 2482 | # CONFIG_CRC_CCITT is not set |
2242 | # CONFIG_CRC16 is not set | 2483 | # CONFIG_CRC16 is not set |
2243 | CONFIG_CRC_T10DIF=y | 2484 | CONFIG_CRC_T10DIF=y |
diff --git a/arch/x86/configs/x86_64_defconfig b/arch/x86/configs/x86_64_defconfig index 02b514e8f4c4..2efb5d5063ff 100644 --- a/arch/x86/configs/x86_64_defconfig +++ b/arch/x86/configs/x86_64_defconfig | |||
@@ -1,14 +1,13 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.27-rc5 | 3 | # Linux kernel version: 2.6.29-rc4 |
4 | # Wed Sep 3 17:13:39 2008 | 4 | # Thu Feb 12 12:57:29 2009 |
5 | # | 5 | # |
6 | CONFIG_64BIT=y | 6 | CONFIG_64BIT=y |
7 | # CONFIG_X86_32 is not set | 7 | # CONFIG_X86_32 is not set |
8 | CONFIG_X86_64=y | 8 | CONFIG_X86_64=y |
9 | CONFIG_X86=y | 9 | CONFIG_X86=y |
10 | CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" | 10 | CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" |
11 | # CONFIG_GENERIC_LOCKBREAK is not set | ||
12 | CONFIG_GENERIC_TIME=y | 11 | CONFIG_GENERIC_TIME=y |
13 | CONFIG_GENERIC_CMOS_UPDATE=y | 12 | CONFIG_GENERIC_CMOS_UPDATE=y |
14 | CONFIG_CLOCKSOURCE_WATCHDOG=y | 13 | CONFIG_CLOCKSOURCE_WATCHDOG=y |
@@ -23,17 +22,16 @@ CONFIG_ZONE_DMA=y | |||
23 | CONFIG_GENERIC_ISA_DMA=y | 22 | CONFIG_GENERIC_ISA_DMA=y |
24 | CONFIG_GENERIC_IOMAP=y | 23 | CONFIG_GENERIC_IOMAP=y |
25 | CONFIG_GENERIC_BUG=y | 24 | CONFIG_GENERIC_BUG=y |
25 | CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y | ||
26 | CONFIG_GENERIC_HWEIGHT=y | 26 | CONFIG_GENERIC_HWEIGHT=y |
27 | # CONFIG_GENERIC_GPIO is not set | ||
28 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y | 27 | CONFIG_ARCH_MAY_HAVE_PC_FDC=y |
29 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | 28 | CONFIG_RWSEM_GENERIC_SPINLOCK=y |
30 | # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set | 29 | # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set |
31 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
32 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
33 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | 30 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y |
34 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 31 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
35 | CONFIG_GENERIC_TIME_VSYSCALL=y | 32 | CONFIG_GENERIC_TIME_VSYSCALL=y |
36 | CONFIG_ARCH_HAS_CPU_RELAX=y | 33 | CONFIG_ARCH_HAS_CPU_RELAX=y |
34 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | ||
37 | CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y | 35 | CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y |
38 | CONFIG_HAVE_SETUP_PER_CPU_AREA=y | 36 | CONFIG_HAVE_SETUP_PER_CPU_AREA=y |
39 | CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y | 37 | CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y |
@@ -42,12 +40,12 @@ CONFIG_ARCH_SUSPEND_POSSIBLE=y | |||
42 | CONFIG_ZONE_DMA32=y | 40 | CONFIG_ZONE_DMA32=y |
43 | CONFIG_ARCH_POPULATES_NODE_MAP=y | 41 | CONFIG_ARCH_POPULATES_NODE_MAP=y |
44 | CONFIG_AUDIT_ARCH=y | 42 | CONFIG_AUDIT_ARCH=y |
45 | CONFIG_ARCH_SUPPORTS_AOUT=y | ||
46 | CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y | 43 | CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y |
47 | CONFIG_GENERIC_HARDIRQS=y | 44 | CONFIG_GENERIC_HARDIRQS=y |
48 | CONFIG_GENERIC_IRQ_PROBE=y | 45 | CONFIG_GENERIC_IRQ_PROBE=y |
49 | CONFIG_GENERIC_PENDING_IRQ=y | 46 | CONFIG_GENERIC_PENDING_IRQ=y |
50 | CONFIG_X86_SMP=y | 47 | CONFIG_X86_SMP=y |
48 | CONFIG_USE_GENERIC_SMP_HELPERS=y | ||
51 | CONFIG_X86_64_SMP=y | 49 | CONFIG_X86_64_SMP=y |
52 | CONFIG_X86_HT=y | 50 | CONFIG_X86_HT=y |
53 | CONFIG_X86_BIOS_REBOOT=y | 51 | CONFIG_X86_BIOS_REBOOT=y |
@@ -76,30 +74,44 @@ CONFIG_TASK_IO_ACCOUNTING=y | |||
76 | CONFIG_AUDIT=y | 74 | CONFIG_AUDIT=y |
77 | CONFIG_AUDITSYSCALL=y | 75 | CONFIG_AUDITSYSCALL=y |
78 | CONFIG_AUDIT_TREE=y | 76 | CONFIG_AUDIT_TREE=y |
77 | |||
78 | # | ||
79 | # RCU Subsystem | ||
80 | # | ||
81 | # CONFIG_CLASSIC_RCU is not set | ||
82 | CONFIG_TREE_RCU=y | ||
83 | # CONFIG_PREEMPT_RCU is not set | ||
84 | # CONFIG_RCU_TRACE is not set | ||
85 | CONFIG_RCU_FANOUT=64 | ||
86 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
87 | # CONFIG_TREE_RCU_TRACE is not set | ||
88 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
79 | # CONFIG_IKCONFIG is not set | 89 | # CONFIG_IKCONFIG is not set |
80 | CONFIG_LOG_BUF_SHIFT=18 | 90 | CONFIG_LOG_BUF_SHIFT=18 |
81 | CONFIG_CGROUPS=y | ||
82 | # CONFIG_CGROUP_DEBUG is not set | ||
83 | CONFIG_CGROUP_NS=y | ||
84 | # CONFIG_CGROUP_DEVICE is not set | ||
85 | CONFIG_CPUSETS=y | ||
86 | CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y | 91 | CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y |
87 | CONFIG_GROUP_SCHED=y | 92 | CONFIG_GROUP_SCHED=y |
88 | CONFIG_FAIR_GROUP_SCHED=y | 93 | CONFIG_FAIR_GROUP_SCHED=y |
89 | # CONFIG_RT_GROUP_SCHED is not set | 94 | # CONFIG_RT_GROUP_SCHED is not set |
90 | # CONFIG_USER_SCHED is not set | 95 | # CONFIG_USER_SCHED is not set |
91 | CONFIG_CGROUP_SCHED=y | 96 | CONFIG_CGROUP_SCHED=y |
97 | CONFIG_CGROUPS=y | ||
98 | # CONFIG_CGROUP_DEBUG is not set | ||
99 | CONFIG_CGROUP_NS=y | ||
100 | CONFIG_CGROUP_FREEZER=y | ||
101 | # CONFIG_CGROUP_DEVICE is not set | ||
102 | CONFIG_CPUSETS=y | ||
103 | CONFIG_PROC_PID_CPUSET=y | ||
92 | CONFIG_CGROUP_CPUACCT=y | 104 | CONFIG_CGROUP_CPUACCT=y |
93 | CONFIG_RESOURCE_COUNTERS=y | 105 | CONFIG_RESOURCE_COUNTERS=y |
94 | # CONFIG_CGROUP_MEM_RES_CTLR is not set | 106 | # CONFIG_CGROUP_MEM_RES_CTLR is not set |
95 | # CONFIG_SYSFS_DEPRECATED_V2 is not set | 107 | # CONFIG_SYSFS_DEPRECATED_V2 is not set |
96 | CONFIG_PROC_PID_CPUSET=y | ||
97 | CONFIG_RELAY=y | 108 | CONFIG_RELAY=y |
98 | CONFIG_NAMESPACES=y | 109 | CONFIG_NAMESPACES=y |
99 | CONFIG_UTS_NS=y | 110 | CONFIG_UTS_NS=y |
100 | CONFIG_IPC_NS=y | 111 | CONFIG_IPC_NS=y |
101 | CONFIG_USER_NS=y | 112 | CONFIG_USER_NS=y |
102 | CONFIG_PID_NS=y | 113 | CONFIG_PID_NS=y |
114 | CONFIG_NET_NS=y | ||
103 | CONFIG_BLK_DEV_INITRD=y | 115 | CONFIG_BLK_DEV_INITRD=y |
104 | CONFIG_INITRAMFS_SOURCE="" | 116 | CONFIG_INITRAMFS_SOURCE="" |
105 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | 117 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
@@ -124,12 +136,15 @@ CONFIG_SIGNALFD=y | |||
124 | CONFIG_TIMERFD=y | 136 | CONFIG_TIMERFD=y |
125 | CONFIG_EVENTFD=y | 137 | CONFIG_EVENTFD=y |
126 | CONFIG_SHMEM=y | 138 | CONFIG_SHMEM=y |
139 | CONFIG_AIO=y | ||
127 | CONFIG_VM_EVENT_COUNTERS=y | 140 | CONFIG_VM_EVENT_COUNTERS=y |
141 | CONFIG_PCI_QUIRKS=y | ||
128 | CONFIG_SLUB_DEBUG=y | 142 | CONFIG_SLUB_DEBUG=y |
129 | # CONFIG_SLAB is not set | 143 | # CONFIG_SLAB is not set |
130 | CONFIG_SLUB=y | 144 | CONFIG_SLUB=y |
131 | # CONFIG_SLOB is not set | 145 | # CONFIG_SLOB is not set |
132 | CONFIG_PROFILING=y | 146 | CONFIG_PROFILING=y |
147 | CONFIG_TRACEPOINTS=y | ||
133 | CONFIG_MARKERS=y | 148 | CONFIG_MARKERS=y |
134 | # CONFIG_OPROFILE is not set | 149 | # CONFIG_OPROFILE is not set |
135 | CONFIG_HAVE_OPROFILE=y | 150 | CONFIG_HAVE_OPROFILE=y |
@@ -139,15 +154,10 @@ CONFIG_KRETPROBES=y | |||
139 | CONFIG_HAVE_IOREMAP_PROT=y | 154 | CONFIG_HAVE_IOREMAP_PROT=y |
140 | CONFIG_HAVE_KPROBES=y | 155 | CONFIG_HAVE_KPROBES=y |
141 | CONFIG_HAVE_KRETPROBES=y | 156 | CONFIG_HAVE_KRETPROBES=y |
142 | # CONFIG_HAVE_ARCH_TRACEHOOK is not set | 157 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
143 | # CONFIG_HAVE_DMA_ATTRS is not set | ||
144 | CONFIG_USE_GENERIC_SMP_HELPERS=y | ||
145 | # CONFIG_HAVE_CLK is not set | ||
146 | CONFIG_PROC_PAGE_MONITOR=y | ||
147 | # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set | 158 | # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set |
148 | CONFIG_SLABINFO=y | 159 | CONFIG_SLABINFO=y |
149 | CONFIG_RT_MUTEXES=y | 160 | CONFIG_RT_MUTEXES=y |
150 | # CONFIG_TINY_SHMEM is not set | ||
151 | CONFIG_BASE_SMALL=0 | 161 | CONFIG_BASE_SMALL=0 |
152 | CONFIG_MODULES=y | 162 | CONFIG_MODULES=y |
153 | # CONFIG_MODULE_FORCE_LOAD is not set | 163 | # CONFIG_MODULE_FORCE_LOAD is not set |
@@ -155,7 +165,6 @@ CONFIG_MODULE_UNLOAD=y | |||
155 | CONFIG_MODULE_FORCE_UNLOAD=y | 165 | CONFIG_MODULE_FORCE_UNLOAD=y |
156 | # CONFIG_MODVERSIONS is not set | 166 | # CONFIG_MODVERSIONS is not set |
157 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 167 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
158 | CONFIG_KMOD=y | ||
159 | CONFIG_STOP_MACHINE=y | 168 | CONFIG_STOP_MACHINE=y |
160 | CONFIG_BLOCK=y | 169 | CONFIG_BLOCK=y |
161 | CONFIG_BLK_DEV_IO_TRACE=y | 170 | CONFIG_BLK_DEV_IO_TRACE=y |
@@ -175,7 +184,7 @@ CONFIG_IOSCHED_CFQ=y | |||
175 | CONFIG_DEFAULT_CFQ=y | 184 | CONFIG_DEFAULT_CFQ=y |
176 | # CONFIG_DEFAULT_NOOP is not set | 185 | # CONFIG_DEFAULT_NOOP is not set |
177 | CONFIG_DEFAULT_IOSCHED="cfq" | 186 | CONFIG_DEFAULT_IOSCHED="cfq" |
178 | CONFIG_CLASSIC_RCU=y | 187 | CONFIG_FREEZER=y |
179 | 188 | ||
180 | # | 189 | # |
181 | # Processor type and features | 190 | # Processor type and features |
@@ -185,12 +194,15 @@ CONFIG_NO_HZ=y | |||
185 | CONFIG_HIGH_RES_TIMERS=y | 194 | CONFIG_HIGH_RES_TIMERS=y |
186 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | 195 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y |
187 | CONFIG_SMP=y | 196 | CONFIG_SMP=y |
197 | CONFIG_SPARSE_IRQ=y | ||
198 | # CONFIG_NUMA_MIGRATE_IRQ_DESC is not set | ||
188 | CONFIG_X86_FIND_SMP_CONFIG=y | 199 | CONFIG_X86_FIND_SMP_CONFIG=y |
189 | CONFIG_X86_MPPARSE=y | 200 | CONFIG_X86_MPPARSE=y |
190 | # CONFIG_X86_ELAN is not set | 201 | # CONFIG_X86_ELAN is not set |
191 | # CONFIG_X86_VOYAGER is not set | 202 | # CONFIG_X86_VOYAGER is not set |
192 | # CONFIG_X86_GENERICARCH is not set | 203 | # CONFIG_X86_GENERICARCH is not set |
193 | # CONFIG_X86_VSMP is not set | 204 | # CONFIG_X86_VSMP is not set |
205 | CONFIG_SCHED_OMIT_FRAME_POINTER=y | ||
194 | # CONFIG_PARAVIRT_GUEST is not set | 206 | # CONFIG_PARAVIRT_GUEST is not set |
195 | # CONFIG_MEMTEST is not set | 207 | # CONFIG_MEMTEST is not set |
196 | # CONFIG_M386 is not set | 208 | # CONFIG_M386 is not set |
@@ -229,6 +241,11 @@ CONFIG_X86_CMPXCHG64=y | |||
229 | CONFIG_X86_CMOV=y | 241 | CONFIG_X86_CMOV=y |
230 | CONFIG_X86_MINIMUM_CPU_FAMILY=64 | 242 | CONFIG_X86_MINIMUM_CPU_FAMILY=64 |
231 | CONFIG_X86_DEBUGCTLMSR=y | 243 | CONFIG_X86_DEBUGCTLMSR=y |
244 | CONFIG_CPU_SUP_INTEL=y | ||
245 | CONFIG_CPU_SUP_AMD=y | ||
246 | CONFIG_CPU_SUP_CENTAUR_64=y | ||
247 | CONFIG_X86_DS=y | ||
248 | CONFIG_X86_PTRACE_BTS=y | ||
232 | CONFIG_HPET_TIMER=y | 249 | CONFIG_HPET_TIMER=y |
233 | CONFIG_HPET_EMULATE_RTC=y | 250 | CONFIG_HPET_EMULATE_RTC=y |
234 | CONFIG_DMI=y | 251 | CONFIG_DMI=y |
@@ -236,8 +253,11 @@ CONFIG_GART_IOMMU=y | |||
236 | CONFIG_CALGARY_IOMMU=y | 253 | CONFIG_CALGARY_IOMMU=y |
237 | CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y | 254 | CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y |
238 | CONFIG_AMD_IOMMU=y | 255 | CONFIG_AMD_IOMMU=y |
256 | CONFIG_AMD_IOMMU_STATS=y | ||
239 | CONFIG_SWIOTLB=y | 257 | CONFIG_SWIOTLB=y |
240 | CONFIG_IOMMU_HELPER=y | 258 | CONFIG_IOMMU_HELPER=y |
259 | CONFIG_IOMMU_API=y | ||
260 | # CONFIG_MAXSMP is not set | ||
241 | CONFIG_NR_CPUS=64 | 261 | CONFIG_NR_CPUS=64 |
242 | CONFIG_SCHED_SMT=y | 262 | CONFIG_SCHED_SMT=y |
243 | CONFIG_SCHED_MC=y | 263 | CONFIG_SCHED_MC=y |
@@ -246,12 +266,17 @@ CONFIG_PREEMPT_VOLUNTARY=y | |||
246 | # CONFIG_PREEMPT is not set | 266 | # CONFIG_PREEMPT is not set |
247 | CONFIG_X86_LOCAL_APIC=y | 267 | CONFIG_X86_LOCAL_APIC=y |
248 | CONFIG_X86_IO_APIC=y | 268 | CONFIG_X86_IO_APIC=y |
269 | CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y | ||
249 | # CONFIG_X86_MCE is not set | 270 | # CONFIG_X86_MCE is not set |
250 | # CONFIG_I8K is not set | 271 | # CONFIG_I8K is not set |
251 | CONFIG_MICROCODE=y | 272 | CONFIG_MICROCODE=y |
273 | CONFIG_MICROCODE_INTEL=y | ||
274 | CONFIG_MICROCODE_AMD=y | ||
252 | CONFIG_MICROCODE_OLD_INTERFACE=y | 275 | CONFIG_MICROCODE_OLD_INTERFACE=y |
253 | CONFIG_X86_MSR=y | 276 | CONFIG_X86_MSR=y |
254 | CONFIG_X86_CPUID=y | 277 | CONFIG_X86_CPUID=y |
278 | CONFIG_ARCH_PHYS_ADDR_T_64BIT=y | ||
279 | CONFIG_DIRECT_GBPAGES=y | ||
255 | CONFIG_NUMA=y | 280 | CONFIG_NUMA=y |
256 | CONFIG_K8_NUMA=y | 281 | CONFIG_K8_NUMA=y |
257 | CONFIG_X86_64_ACPI_NUMA=y | 282 | CONFIG_X86_64_ACPI_NUMA=y |
@@ -268,7 +293,6 @@ CONFIG_SPARSEMEM_MANUAL=y | |||
268 | CONFIG_SPARSEMEM=y | 293 | CONFIG_SPARSEMEM=y |
269 | CONFIG_NEED_MULTIPLE_NODES=y | 294 | CONFIG_NEED_MULTIPLE_NODES=y |
270 | CONFIG_HAVE_MEMORY_PRESENT=y | 295 | CONFIG_HAVE_MEMORY_PRESENT=y |
271 | # CONFIG_SPARSEMEM_STATIC is not set | ||
272 | CONFIG_SPARSEMEM_EXTREME=y | 296 | CONFIG_SPARSEMEM_EXTREME=y |
273 | CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y | 297 | CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y |
274 | CONFIG_SPARSEMEM_VMEMMAP=y | 298 | CONFIG_SPARSEMEM_VMEMMAP=y |
@@ -279,10 +303,14 @@ CONFIG_SPARSEMEM_VMEMMAP=y | |||
279 | CONFIG_PAGEFLAGS_EXTENDED=y | 303 | CONFIG_PAGEFLAGS_EXTENDED=y |
280 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 304 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
281 | CONFIG_MIGRATION=y | 305 | CONFIG_MIGRATION=y |
282 | CONFIG_RESOURCES_64BIT=y | 306 | CONFIG_PHYS_ADDR_T_64BIT=y |
283 | CONFIG_ZONE_DMA_FLAG=1 | 307 | CONFIG_ZONE_DMA_FLAG=1 |
284 | CONFIG_BOUNCE=y | 308 | CONFIG_BOUNCE=y |
285 | CONFIG_VIRT_TO_BUS=y | 309 | CONFIG_VIRT_TO_BUS=y |
310 | CONFIG_UNEVICTABLE_LRU=y | ||
311 | CONFIG_X86_CHECK_BIOS_CORRUPTION=y | ||
312 | CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y | ||
313 | CONFIG_X86_RESERVE_LOW_64K=y | ||
286 | CONFIG_MTRR=y | 314 | CONFIG_MTRR=y |
287 | # CONFIG_MTRR_SANITIZER is not set | 315 | # CONFIG_MTRR_SANITIZER is not set |
288 | CONFIG_X86_PAT=y | 316 | CONFIG_X86_PAT=y |
@@ -301,11 +329,12 @@ CONFIG_PHYSICAL_START=0x1000000 | |||
301 | CONFIG_PHYSICAL_ALIGN=0x200000 | 329 | CONFIG_PHYSICAL_ALIGN=0x200000 |
302 | CONFIG_HOTPLUG_CPU=y | 330 | CONFIG_HOTPLUG_CPU=y |
303 | # CONFIG_COMPAT_VDSO is not set | 331 | # CONFIG_COMPAT_VDSO is not set |
332 | # CONFIG_CMDLINE_BOOL is not set | ||
304 | CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y | 333 | CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y |
305 | CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y | 334 | CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y |
306 | 335 | ||
307 | # | 336 | # |
308 | # Power management options | 337 | # Power management and ACPI options |
309 | # | 338 | # |
310 | CONFIG_ARCH_HIBERNATION_HEADER=y | 339 | CONFIG_ARCH_HIBERNATION_HEADER=y |
311 | CONFIG_PM=y | 340 | CONFIG_PM=y |
@@ -332,20 +361,14 @@ CONFIG_ACPI_BATTERY=y | |||
332 | CONFIG_ACPI_BUTTON=y | 361 | CONFIG_ACPI_BUTTON=y |
333 | CONFIG_ACPI_FAN=y | 362 | CONFIG_ACPI_FAN=y |
334 | CONFIG_ACPI_DOCK=y | 363 | CONFIG_ACPI_DOCK=y |
335 | # CONFIG_ACPI_BAY is not set | ||
336 | CONFIG_ACPI_PROCESSOR=y | 364 | CONFIG_ACPI_PROCESSOR=y |
337 | CONFIG_ACPI_HOTPLUG_CPU=y | 365 | CONFIG_ACPI_HOTPLUG_CPU=y |
338 | CONFIG_ACPI_THERMAL=y | 366 | CONFIG_ACPI_THERMAL=y |
339 | CONFIG_ACPI_NUMA=y | 367 | CONFIG_ACPI_NUMA=y |
340 | # CONFIG_ACPI_WMI is not set | ||
341 | # CONFIG_ACPI_ASUS is not set | ||
342 | # CONFIG_ACPI_TOSHIBA is not set | ||
343 | # CONFIG_ACPI_CUSTOM_DSDT is not set | 368 | # CONFIG_ACPI_CUSTOM_DSDT is not set |
344 | CONFIG_ACPI_BLACKLIST_YEAR=0 | 369 | CONFIG_ACPI_BLACKLIST_YEAR=0 |
345 | # CONFIG_ACPI_DEBUG is not set | 370 | # CONFIG_ACPI_DEBUG is not set |
346 | CONFIG_ACPI_EC=y | ||
347 | # CONFIG_ACPI_PCI_SLOT is not set | 371 | # CONFIG_ACPI_PCI_SLOT is not set |
348 | CONFIG_ACPI_POWER=y | ||
349 | CONFIG_ACPI_SYSTEM=y | 372 | CONFIG_ACPI_SYSTEM=y |
350 | CONFIG_X86_PM_TIMER=y | 373 | CONFIG_X86_PM_TIMER=y |
351 | CONFIG_ACPI_CONTAINER=y | 374 | CONFIG_ACPI_CONTAINER=y |
@@ -380,13 +403,17 @@ CONFIG_X86_ACPI_CPUFREQ=y | |||
380 | # | 403 | # |
381 | # shared options | 404 | # shared options |
382 | # | 405 | # |
383 | # CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set | ||
384 | # CONFIG_X86_SPEEDSTEP_LIB is not set | 406 | # CONFIG_X86_SPEEDSTEP_LIB is not set |
385 | CONFIG_CPU_IDLE=y | 407 | CONFIG_CPU_IDLE=y |
386 | CONFIG_CPU_IDLE_GOV_LADDER=y | 408 | CONFIG_CPU_IDLE_GOV_LADDER=y |
387 | CONFIG_CPU_IDLE_GOV_MENU=y | 409 | CONFIG_CPU_IDLE_GOV_MENU=y |
388 | 410 | ||
389 | # | 411 | # |
412 | # Memory power savings | ||
413 | # | ||
414 | # CONFIG_I7300_IDLE is not set | ||
415 | |||
416 | # | ||
390 | # Bus options (PCI etc.) | 417 | # Bus options (PCI etc.) |
391 | # | 418 | # |
392 | CONFIG_PCI=y | 419 | CONFIG_PCI=y |
@@ -394,8 +421,10 @@ CONFIG_PCI_DIRECT=y | |||
394 | CONFIG_PCI_MMCONFIG=y | 421 | CONFIG_PCI_MMCONFIG=y |
395 | CONFIG_PCI_DOMAINS=y | 422 | CONFIG_PCI_DOMAINS=y |
396 | CONFIG_DMAR=y | 423 | CONFIG_DMAR=y |
424 | # CONFIG_DMAR_DEFAULT_ON is not set | ||
397 | CONFIG_DMAR_GFX_WA=y | 425 | CONFIG_DMAR_GFX_WA=y |
398 | CONFIG_DMAR_FLOPPY_WA=y | 426 | CONFIG_DMAR_FLOPPY_WA=y |
427 | # CONFIG_INTR_REMAP is not set | ||
399 | CONFIG_PCIEPORTBUS=y | 428 | CONFIG_PCIEPORTBUS=y |
400 | # CONFIG_HOTPLUG_PCI_PCIE is not set | 429 | # CONFIG_HOTPLUG_PCI_PCIE is not set |
401 | CONFIG_PCIEAER=y | 430 | CONFIG_PCIEAER=y |
@@ -404,6 +433,7 @@ CONFIG_ARCH_SUPPORTS_MSI=y | |||
404 | CONFIG_PCI_MSI=y | 433 | CONFIG_PCI_MSI=y |
405 | # CONFIG_PCI_LEGACY is not set | 434 | # CONFIG_PCI_LEGACY is not set |
406 | # CONFIG_PCI_DEBUG is not set | 435 | # CONFIG_PCI_DEBUG is not set |
436 | # CONFIG_PCI_STUB is not set | ||
407 | CONFIG_HT_IRQ=y | 437 | CONFIG_HT_IRQ=y |
408 | CONFIG_ISA_DMA_API=y | 438 | CONFIG_ISA_DMA_API=y |
409 | CONFIG_K8_NB=y | 439 | CONFIG_K8_NB=y |
@@ -437,6 +467,8 @@ CONFIG_HOTPLUG_PCI=y | |||
437 | # | 467 | # |
438 | CONFIG_BINFMT_ELF=y | 468 | CONFIG_BINFMT_ELF=y |
439 | CONFIG_COMPAT_BINFMT_ELF=y | 469 | CONFIG_COMPAT_BINFMT_ELF=y |
470 | CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y | ||
471 | # CONFIG_HAVE_AOUT is not set | ||
440 | CONFIG_BINFMT_MISC=y | 472 | CONFIG_BINFMT_MISC=y |
441 | CONFIG_IA32_EMULATION=y | 473 | CONFIG_IA32_EMULATION=y |
442 | # CONFIG_IA32_AOUT is not set | 474 | # CONFIG_IA32_AOUT is not set |
@@ -448,6 +480,7 @@ CONFIG_NET=y | |||
448 | # | 480 | # |
449 | # Networking options | 481 | # Networking options |
450 | # | 482 | # |
483 | CONFIG_COMPAT_NET_DEV_OPS=y | ||
451 | CONFIG_PACKET=y | 484 | CONFIG_PACKET=y |
452 | CONFIG_PACKET_MMAP=y | 485 | CONFIG_PACKET_MMAP=y |
453 | CONFIG_UNIX=y | 486 | CONFIG_UNIX=y |
@@ -508,7 +541,6 @@ CONFIG_DEFAULT_CUBIC=y | |||
508 | # CONFIG_DEFAULT_RENO is not set | 541 | # CONFIG_DEFAULT_RENO is not set |
509 | CONFIG_DEFAULT_TCP_CONG="cubic" | 542 | CONFIG_DEFAULT_TCP_CONG="cubic" |
510 | CONFIG_TCP_MD5SIG=y | 543 | CONFIG_TCP_MD5SIG=y |
511 | # CONFIG_IP_VS is not set | ||
512 | CONFIG_IPV6=y | 544 | CONFIG_IPV6=y |
513 | # CONFIG_IPV6_PRIVACY is not set | 545 | # CONFIG_IPV6_PRIVACY is not set |
514 | # CONFIG_IPV6_ROUTER_PREF is not set | 546 | # CONFIG_IPV6_ROUTER_PREF is not set |
@@ -546,19 +578,21 @@ CONFIG_NF_CONNTRACK_IRC=y | |||
546 | CONFIG_NF_CONNTRACK_SIP=y | 578 | CONFIG_NF_CONNTRACK_SIP=y |
547 | CONFIG_NF_CT_NETLINK=y | 579 | CONFIG_NF_CT_NETLINK=y |
548 | CONFIG_NETFILTER_XTABLES=y | 580 | CONFIG_NETFILTER_XTABLES=y |
581 | CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y | ||
549 | CONFIG_NETFILTER_XT_TARGET_MARK=y | 582 | CONFIG_NETFILTER_XT_TARGET_MARK=y |
550 | CONFIG_NETFILTER_XT_TARGET_NFLOG=y | 583 | CONFIG_NETFILTER_XT_TARGET_NFLOG=y |
551 | CONFIG_NETFILTER_XT_TARGET_SECMARK=y | 584 | CONFIG_NETFILTER_XT_TARGET_SECMARK=y |
552 | CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y | ||
553 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=y | 585 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=y |
554 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y | 586 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y |
555 | CONFIG_NETFILTER_XT_MATCH_MARK=y | 587 | CONFIG_NETFILTER_XT_MATCH_MARK=y |
556 | CONFIG_NETFILTER_XT_MATCH_POLICY=y | 588 | CONFIG_NETFILTER_XT_MATCH_POLICY=y |
557 | CONFIG_NETFILTER_XT_MATCH_STATE=y | 589 | CONFIG_NETFILTER_XT_MATCH_STATE=y |
590 | # CONFIG_IP_VS is not set | ||
558 | 591 | ||
559 | # | 592 | # |
560 | # IP: Netfilter Configuration | 593 | # IP: Netfilter Configuration |
561 | # | 594 | # |
595 | CONFIG_NF_DEFRAG_IPV4=y | ||
562 | CONFIG_NF_CONNTRACK_IPV4=y | 596 | CONFIG_NF_CONNTRACK_IPV4=y |
563 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y | 597 | CONFIG_NF_CONNTRACK_PROC_COMPAT=y |
564 | CONFIG_IP_NF_IPTABLES=y | 598 | CONFIG_IP_NF_IPTABLES=y |
@@ -584,8 +618,8 @@ CONFIG_IP_NF_MANGLE=y | |||
584 | CONFIG_NF_CONNTRACK_IPV6=y | 618 | CONFIG_NF_CONNTRACK_IPV6=y |
585 | CONFIG_IP6_NF_IPTABLES=y | 619 | CONFIG_IP6_NF_IPTABLES=y |
586 | CONFIG_IP6_NF_MATCH_IPV6HEADER=y | 620 | CONFIG_IP6_NF_MATCH_IPV6HEADER=y |
587 | CONFIG_IP6_NF_FILTER=y | ||
588 | CONFIG_IP6_NF_TARGET_LOG=y | 621 | CONFIG_IP6_NF_TARGET_LOG=y |
622 | CONFIG_IP6_NF_FILTER=y | ||
589 | CONFIG_IP6_NF_TARGET_REJECT=y | 623 | CONFIG_IP6_NF_TARGET_REJECT=y |
590 | CONFIG_IP6_NF_MANGLE=y | 624 | CONFIG_IP6_NF_MANGLE=y |
591 | # CONFIG_IP_DCCP is not set | 625 | # CONFIG_IP_DCCP is not set |
@@ -593,6 +627,7 @@ CONFIG_IP6_NF_MANGLE=y | |||
593 | # CONFIG_TIPC is not set | 627 | # CONFIG_TIPC is not set |
594 | # CONFIG_ATM is not set | 628 | # CONFIG_ATM is not set |
595 | # CONFIG_BRIDGE is not set | 629 | # CONFIG_BRIDGE is not set |
630 | # CONFIG_NET_DSA is not set | ||
596 | # CONFIG_VLAN_8021Q is not set | 631 | # CONFIG_VLAN_8021Q is not set |
597 | # CONFIG_DECNET is not set | 632 | # CONFIG_DECNET is not set |
598 | CONFIG_LLC=y | 633 | CONFIG_LLC=y |
@@ -612,6 +647,7 @@ CONFIG_NET_SCHED=y | |||
612 | # CONFIG_NET_SCH_HTB is not set | 647 | # CONFIG_NET_SCH_HTB is not set |
613 | # CONFIG_NET_SCH_HFSC is not set | 648 | # CONFIG_NET_SCH_HFSC is not set |
614 | # CONFIG_NET_SCH_PRIO is not set | 649 | # CONFIG_NET_SCH_PRIO is not set |
650 | # CONFIG_NET_SCH_MULTIQ is not set | ||
615 | # CONFIG_NET_SCH_RED is not set | 651 | # CONFIG_NET_SCH_RED is not set |
616 | # CONFIG_NET_SCH_SFQ is not set | 652 | # CONFIG_NET_SCH_SFQ is not set |
617 | # CONFIG_NET_SCH_TEQL is not set | 653 | # CONFIG_NET_SCH_TEQL is not set |
@@ -619,6 +655,7 @@ CONFIG_NET_SCHED=y | |||
619 | # CONFIG_NET_SCH_GRED is not set | 655 | # CONFIG_NET_SCH_GRED is not set |
620 | # CONFIG_NET_SCH_DSMARK is not set | 656 | # CONFIG_NET_SCH_DSMARK is not set |
621 | # CONFIG_NET_SCH_NETEM is not set | 657 | # CONFIG_NET_SCH_NETEM is not set |
658 | # CONFIG_NET_SCH_DRR is not set | ||
622 | # CONFIG_NET_SCH_INGRESS is not set | 659 | # CONFIG_NET_SCH_INGRESS is not set |
623 | 660 | ||
624 | # | 661 | # |
@@ -633,6 +670,7 @@ CONFIG_NET_CLS=y | |||
633 | # CONFIG_NET_CLS_RSVP is not set | 670 | # CONFIG_NET_CLS_RSVP is not set |
634 | # CONFIG_NET_CLS_RSVP6 is not set | 671 | # CONFIG_NET_CLS_RSVP6 is not set |
635 | # CONFIG_NET_CLS_FLOW is not set | 672 | # CONFIG_NET_CLS_FLOW is not set |
673 | # CONFIG_NET_CLS_CGROUP is not set | ||
636 | CONFIG_NET_EMATCH=y | 674 | CONFIG_NET_EMATCH=y |
637 | CONFIG_NET_EMATCH_STACK=32 | 675 | CONFIG_NET_EMATCH_STACK=32 |
638 | # CONFIG_NET_EMATCH_CMP is not set | 676 | # CONFIG_NET_EMATCH_CMP is not set |
@@ -648,7 +686,9 @@ CONFIG_NET_CLS_ACT=y | |||
648 | # CONFIG_NET_ACT_NAT is not set | 686 | # CONFIG_NET_ACT_NAT is not set |
649 | # CONFIG_NET_ACT_PEDIT is not set | 687 | # CONFIG_NET_ACT_PEDIT is not set |
650 | # CONFIG_NET_ACT_SIMP is not set | 688 | # CONFIG_NET_ACT_SIMP is not set |
689 | # CONFIG_NET_ACT_SKBEDIT is not set | ||
651 | CONFIG_NET_SCH_FIFO=y | 690 | CONFIG_NET_SCH_FIFO=y |
691 | # CONFIG_DCB is not set | ||
652 | 692 | ||
653 | # | 693 | # |
654 | # Network testing | 694 | # Network testing |
@@ -665,29 +705,33 @@ CONFIG_HAMRADIO=y | |||
665 | # CONFIG_IRDA is not set | 705 | # CONFIG_IRDA is not set |
666 | # CONFIG_BT is not set | 706 | # CONFIG_BT is not set |
667 | # CONFIG_AF_RXRPC is not set | 707 | # CONFIG_AF_RXRPC is not set |
708 | # CONFIG_PHONET is not set | ||
668 | CONFIG_FIB_RULES=y | 709 | CONFIG_FIB_RULES=y |
669 | 710 | CONFIG_WIRELESS=y | |
670 | # | ||
671 | # Wireless | ||
672 | # | ||
673 | CONFIG_CFG80211=y | 711 | CONFIG_CFG80211=y |
712 | # CONFIG_CFG80211_REG_DEBUG is not set | ||
674 | CONFIG_NL80211=y | 713 | CONFIG_NL80211=y |
714 | CONFIG_WIRELESS_OLD_REGULATORY=y | ||
675 | CONFIG_WIRELESS_EXT=y | 715 | CONFIG_WIRELESS_EXT=y |
676 | CONFIG_WIRELESS_EXT_SYSFS=y | 716 | CONFIG_WIRELESS_EXT_SYSFS=y |
717 | # CONFIG_LIB80211 is not set | ||
677 | CONFIG_MAC80211=y | 718 | CONFIG_MAC80211=y |
678 | 719 | ||
679 | # | 720 | # |
680 | # Rate control algorithm selection | 721 | # Rate control algorithm selection |
681 | # | 722 | # |
682 | CONFIG_MAC80211_RC_PID=y | 723 | CONFIG_MAC80211_RC_MINSTREL=y |
683 | CONFIG_MAC80211_RC_DEFAULT_PID=y | 724 | # CONFIG_MAC80211_RC_DEFAULT_PID is not set |
684 | CONFIG_MAC80211_RC_DEFAULT="pid" | 725 | CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y |
726 | CONFIG_MAC80211_RC_DEFAULT="minstrel" | ||
685 | # CONFIG_MAC80211_MESH is not set | 727 | # CONFIG_MAC80211_MESH is not set |
686 | CONFIG_MAC80211_LEDS=y | 728 | CONFIG_MAC80211_LEDS=y |
687 | # CONFIG_MAC80211_DEBUGFS is not set | 729 | # CONFIG_MAC80211_DEBUGFS is not set |
688 | # CONFIG_MAC80211_DEBUG_MENU is not set | 730 | # CONFIG_MAC80211_DEBUG_MENU is not set |
689 | # CONFIG_IEEE80211 is not set | 731 | # CONFIG_WIMAX is not set |
690 | # CONFIG_RFKILL is not set | 732 | CONFIG_RFKILL=y |
733 | # CONFIG_RFKILL_INPUT is not set | ||
734 | CONFIG_RFKILL_LEDS=y | ||
691 | # CONFIG_NET_9P is not set | 735 | # CONFIG_NET_9P is not set |
692 | 736 | ||
693 | # | 737 | # |
@@ -711,7 +755,7 @@ CONFIG_PROC_EVENTS=y | |||
711 | # CONFIG_MTD is not set | 755 | # CONFIG_MTD is not set |
712 | # CONFIG_PARPORT is not set | 756 | # CONFIG_PARPORT is not set |
713 | CONFIG_PNP=y | 757 | CONFIG_PNP=y |
714 | # CONFIG_PNP_DEBUG is not set | 758 | CONFIG_PNP_DEBUG_MESSAGES=y |
715 | 759 | ||
716 | # | 760 | # |
717 | # Protocols | 761 | # Protocols |
@@ -739,21 +783,21 @@ CONFIG_BLK_DEV_RAM_SIZE=16384 | |||
739 | CONFIG_MISC_DEVICES=y | 783 | CONFIG_MISC_DEVICES=y |
740 | # CONFIG_IBM_ASM is not set | 784 | # CONFIG_IBM_ASM is not set |
741 | # CONFIG_PHANTOM is not set | 785 | # CONFIG_PHANTOM is not set |
742 | # CONFIG_EEPROM_93CX6 is not set | ||
743 | # CONFIG_SGI_IOC4 is not set | 786 | # CONFIG_SGI_IOC4 is not set |
744 | # CONFIG_TIFM_CORE is not set | 787 | # CONFIG_TIFM_CORE is not set |
745 | # CONFIG_ACER_WMI is not set | 788 | # CONFIG_ICS932S401 is not set |
746 | # CONFIG_ASUS_LAPTOP is not set | ||
747 | # CONFIG_FUJITSU_LAPTOP is not set | ||
748 | # CONFIG_MSI_LAPTOP is not set | ||
749 | # CONFIG_COMPAL_LAPTOP is not set | ||
750 | # CONFIG_SONY_LAPTOP is not set | ||
751 | # CONFIG_THINKPAD_ACPI is not set | ||
752 | # CONFIG_INTEL_MENLOW is not set | ||
753 | # CONFIG_ENCLOSURE_SERVICES is not set | 789 | # CONFIG_ENCLOSURE_SERVICES is not set |
754 | # CONFIG_SGI_XP is not set | 790 | # CONFIG_SGI_XP is not set |
755 | # CONFIG_HP_ILO is not set | 791 | # CONFIG_HP_ILO is not set |
756 | # CONFIG_SGI_GRU is not set | 792 | # CONFIG_SGI_GRU is not set |
793 | # CONFIG_C2PORT is not set | ||
794 | |||
795 | # | ||
796 | # EEPROM support | ||
797 | # | ||
798 | # CONFIG_EEPROM_AT24 is not set | ||
799 | # CONFIG_EEPROM_LEGACY is not set | ||
800 | # CONFIG_EEPROM_93CX6 is not set | ||
757 | CONFIG_HAVE_IDE=y | 801 | CONFIG_HAVE_IDE=y |
758 | # CONFIG_IDE is not set | 802 | # CONFIG_IDE is not set |
759 | 803 | ||
@@ -792,7 +836,7 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
792 | # | 836 | # |
793 | CONFIG_SCSI_SPI_ATTRS=y | 837 | CONFIG_SCSI_SPI_ATTRS=y |
794 | # CONFIG_SCSI_FC_ATTRS is not set | 838 | # CONFIG_SCSI_FC_ATTRS is not set |
795 | CONFIG_SCSI_ISCSI_ATTRS=y | 839 | # CONFIG_SCSI_ISCSI_ATTRS is not set |
796 | # CONFIG_SCSI_SAS_ATTRS is not set | 840 | # CONFIG_SCSI_SAS_ATTRS is not set |
797 | # CONFIG_SCSI_SAS_LIBSAS is not set | 841 | # CONFIG_SCSI_SAS_LIBSAS is not set |
798 | # CONFIG_SCSI_SRP_ATTRS is not set | 842 | # CONFIG_SCSI_SRP_ATTRS is not set |
@@ -863,6 +907,7 @@ CONFIG_PATA_OLDPIIX=y | |||
863 | CONFIG_PATA_SCH=y | 907 | CONFIG_PATA_SCH=y |
864 | CONFIG_MD=y | 908 | CONFIG_MD=y |
865 | CONFIG_BLK_DEV_MD=y | 909 | CONFIG_BLK_DEV_MD=y |
910 | CONFIG_MD_AUTODETECT=y | ||
866 | # CONFIG_MD_LINEAR is not set | 911 | # CONFIG_MD_LINEAR is not set |
867 | # CONFIG_MD_RAID0 is not set | 912 | # CONFIG_MD_RAID0 is not set |
868 | # CONFIG_MD_RAID1 is not set | 913 | # CONFIG_MD_RAID1 is not set |
@@ -918,6 +963,9 @@ CONFIG_PHYLIB=y | |||
918 | # CONFIG_BROADCOM_PHY is not set | 963 | # CONFIG_BROADCOM_PHY is not set |
919 | # CONFIG_ICPLUS_PHY is not set | 964 | # CONFIG_ICPLUS_PHY is not set |
920 | # CONFIG_REALTEK_PHY is not set | 965 | # CONFIG_REALTEK_PHY is not set |
966 | # CONFIG_NATIONAL_PHY is not set | ||
967 | # CONFIG_STE10XP is not set | ||
968 | # CONFIG_LSI_ET1011C_PHY is not set | ||
921 | # CONFIG_FIXED_PHY is not set | 969 | # CONFIG_FIXED_PHY is not set |
922 | # CONFIG_MDIO_BITBANG is not set | 970 | # CONFIG_MDIO_BITBANG is not set |
923 | CONFIG_NET_ETHERNET=y | 971 | CONFIG_NET_ETHERNET=y |
@@ -941,6 +989,9 @@ CONFIG_NET_TULIP=y | |||
941 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | 989 | # CONFIG_IBM_NEW_EMAC_RGMII is not set |
942 | # CONFIG_IBM_NEW_EMAC_TAH is not set | 990 | # CONFIG_IBM_NEW_EMAC_TAH is not set |
943 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | 991 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set |
992 | # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set | ||
993 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | ||
994 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | ||
944 | CONFIG_NET_PCI=y | 995 | CONFIG_NET_PCI=y |
945 | # CONFIG_PCNET32 is not set | 996 | # CONFIG_PCNET32 is not set |
946 | # CONFIG_AMD8111_ETH is not set | 997 | # CONFIG_AMD8111_ETH is not set |
@@ -948,7 +999,6 @@ CONFIG_NET_PCI=y | |||
948 | # CONFIG_B44 is not set | 999 | # CONFIG_B44 is not set |
949 | CONFIG_FORCEDETH=y | 1000 | CONFIG_FORCEDETH=y |
950 | # CONFIG_FORCEDETH_NAPI is not set | 1001 | # CONFIG_FORCEDETH_NAPI is not set |
951 | # CONFIG_EEPRO100 is not set | ||
952 | CONFIG_E100=y | 1002 | CONFIG_E100=y |
953 | # CONFIG_FEALNX is not set | 1003 | # CONFIG_FEALNX is not set |
954 | # CONFIG_NATSEMI is not set | 1004 | # CONFIG_NATSEMI is not set |
@@ -962,15 +1012,16 @@ CONFIG_8139TOO_PIO=y | |||
962 | # CONFIG_R6040 is not set | 1012 | # CONFIG_R6040 is not set |
963 | # CONFIG_SIS900 is not set | 1013 | # CONFIG_SIS900 is not set |
964 | # CONFIG_EPIC100 is not set | 1014 | # CONFIG_EPIC100 is not set |
1015 | # CONFIG_SMSC9420 is not set | ||
965 | # CONFIG_SUNDANCE is not set | 1016 | # CONFIG_SUNDANCE is not set |
966 | # CONFIG_TLAN is not set | 1017 | # CONFIG_TLAN is not set |
967 | # CONFIG_VIA_RHINE is not set | 1018 | # CONFIG_VIA_RHINE is not set |
968 | # CONFIG_SC92031 is not set | 1019 | # CONFIG_SC92031 is not set |
1020 | # CONFIG_ATL2 is not set | ||
969 | CONFIG_NETDEV_1000=y | 1021 | CONFIG_NETDEV_1000=y |
970 | # CONFIG_ACENIC is not set | 1022 | # CONFIG_ACENIC is not set |
971 | # CONFIG_DL2K is not set | 1023 | # CONFIG_DL2K is not set |
972 | CONFIG_E1000=y | 1024 | CONFIG_E1000=y |
973 | # CONFIG_E1000_DISABLE_PACKET_SPLIT is not set | ||
974 | # CONFIG_E1000E is not set | 1025 | # CONFIG_E1000E is not set |
975 | # CONFIG_IP1000 is not set | 1026 | # CONFIG_IP1000 is not set |
976 | # CONFIG_IGB is not set | 1027 | # CONFIG_IGB is not set |
@@ -988,18 +1039,23 @@ CONFIG_TIGON3=y | |||
988 | # CONFIG_QLA3XXX is not set | 1039 | # CONFIG_QLA3XXX is not set |
989 | # CONFIG_ATL1 is not set | 1040 | # CONFIG_ATL1 is not set |
990 | # CONFIG_ATL1E is not set | 1041 | # CONFIG_ATL1E is not set |
1042 | # CONFIG_JME is not set | ||
991 | CONFIG_NETDEV_10000=y | 1043 | CONFIG_NETDEV_10000=y |
992 | # CONFIG_CHELSIO_T1 is not set | 1044 | # CONFIG_CHELSIO_T1 is not set |
1045 | CONFIG_CHELSIO_T3_DEPENDS=y | ||
993 | # CONFIG_CHELSIO_T3 is not set | 1046 | # CONFIG_CHELSIO_T3 is not set |
1047 | # CONFIG_ENIC is not set | ||
994 | # CONFIG_IXGBE is not set | 1048 | # CONFIG_IXGBE is not set |
995 | # CONFIG_IXGB is not set | 1049 | # CONFIG_IXGB is not set |
996 | # CONFIG_S2IO is not set | 1050 | # CONFIG_S2IO is not set |
997 | # CONFIG_MYRI10GE is not set | 1051 | # CONFIG_MYRI10GE is not set |
998 | # CONFIG_NETXEN_NIC is not set | 1052 | # CONFIG_NETXEN_NIC is not set |
999 | # CONFIG_NIU is not set | 1053 | # CONFIG_NIU is not set |
1054 | # CONFIG_MLX4_EN is not set | ||
1000 | # CONFIG_MLX4_CORE is not set | 1055 | # CONFIG_MLX4_CORE is not set |
1001 | # CONFIG_TEHUTI is not set | 1056 | # CONFIG_TEHUTI is not set |
1002 | # CONFIG_BNX2X is not set | 1057 | # CONFIG_BNX2X is not set |
1058 | # CONFIG_QLGE is not set | ||
1003 | # CONFIG_SFC is not set | 1059 | # CONFIG_SFC is not set |
1004 | CONFIG_TR=y | 1060 | CONFIG_TR=y |
1005 | # CONFIG_IBMOL is not set | 1061 | # CONFIG_IBMOL is not set |
@@ -1012,9 +1068,8 @@ CONFIG_TR=y | |||
1012 | # CONFIG_WLAN_PRE80211 is not set | 1068 | # CONFIG_WLAN_PRE80211 is not set |
1013 | CONFIG_WLAN_80211=y | 1069 | CONFIG_WLAN_80211=y |
1014 | # CONFIG_PCMCIA_RAYCS is not set | 1070 | # CONFIG_PCMCIA_RAYCS is not set |
1015 | # CONFIG_IPW2100 is not set | ||
1016 | # CONFIG_IPW2200 is not set | ||
1017 | # CONFIG_LIBERTAS is not set | 1071 | # CONFIG_LIBERTAS is not set |
1072 | # CONFIG_LIBERTAS_THINFIRM is not set | ||
1018 | # CONFIG_AIRO is not set | 1073 | # CONFIG_AIRO is not set |
1019 | # CONFIG_HERMES is not set | 1074 | # CONFIG_HERMES is not set |
1020 | # CONFIG_ATMEL is not set | 1075 | # CONFIG_ATMEL is not set |
@@ -1031,6 +1086,8 @@ CONFIG_WLAN_80211=y | |||
1031 | CONFIG_ATH5K=y | 1086 | CONFIG_ATH5K=y |
1032 | # CONFIG_ATH5K_DEBUG is not set | 1087 | # CONFIG_ATH5K_DEBUG is not set |
1033 | # CONFIG_ATH9K is not set | 1088 | # CONFIG_ATH9K is not set |
1089 | # CONFIG_IPW2100 is not set | ||
1090 | # CONFIG_IPW2200 is not set | ||
1034 | # CONFIG_IWLCORE is not set | 1091 | # CONFIG_IWLCORE is not set |
1035 | # CONFIG_IWLWIFI_LEDS is not set | 1092 | # CONFIG_IWLWIFI_LEDS is not set |
1036 | # CONFIG_IWLAGN is not set | 1093 | # CONFIG_IWLAGN is not set |
@@ -1042,6 +1099,10 @@ CONFIG_ATH5K=y | |||
1042 | # CONFIG_RT2X00 is not set | 1099 | # CONFIG_RT2X00 is not set |
1043 | 1100 | ||
1044 | # | 1101 | # |
1102 | # Enable WiMAX (Networking options) to see the WiMAX drivers | ||
1103 | # | ||
1104 | |||
1105 | # | ||
1045 | # USB Network Adapters | 1106 | # USB Network Adapters |
1046 | # | 1107 | # |
1047 | # CONFIG_USB_CATC is not set | 1108 | # CONFIG_USB_CATC is not set |
@@ -1049,6 +1110,7 @@ CONFIG_ATH5K=y | |||
1049 | # CONFIG_USB_PEGASUS is not set | 1110 | # CONFIG_USB_PEGASUS is not set |
1050 | # CONFIG_USB_RTL8150 is not set | 1111 | # CONFIG_USB_RTL8150 is not set |
1051 | # CONFIG_USB_USBNET is not set | 1112 | # CONFIG_USB_USBNET is not set |
1113 | # CONFIG_USB_HSO is not set | ||
1052 | CONFIG_NET_PCMCIA=y | 1114 | CONFIG_NET_PCMCIA=y |
1053 | # CONFIG_PCMCIA_3C589 is not set | 1115 | # CONFIG_PCMCIA_3C589 is not set |
1054 | # CONFIG_PCMCIA_3C574 is not set | 1116 | # CONFIG_PCMCIA_3C574 is not set |
@@ -1058,6 +1120,7 @@ CONFIG_NET_PCMCIA=y | |||
1058 | # CONFIG_PCMCIA_SMC91C92 is not set | 1120 | # CONFIG_PCMCIA_SMC91C92 is not set |
1059 | # CONFIG_PCMCIA_XIRC2PS is not set | 1121 | # CONFIG_PCMCIA_XIRC2PS is not set |
1060 | # CONFIG_PCMCIA_AXNET is not set | 1122 | # CONFIG_PCMCIA_AXNET is not set |
1123 | # CONFIG_PCMCIA_IBMTR is not set | ||
1061 | # CONFIG_WAN is not set | 1124 | # CONFIG_WAN is not set |
1062 | CONFIG_FDDI=y | 1125 | CONFIG_FDDI=y |
1063 | # CONFIG_DEFXX is not set | 1126 | # CONFIG_DEFXX is not set |
@@ -1109,6 +1172,7 @@ CONFIG_MOUSE_PS2_LOGIPS2PP=y | |||
1109 | CONFIG_MOUSE_PS2_SYNAPTICS=y | 1172 | CONFIG_MOUSE_PS2_SYNAPTICS=y |
1110 | CONFIG_MOUSE_PS2_LIFEBOOK=y | 1173 | CONFIG_MOUSE_PS2_LIFEBOOK=y |
1111 | CONFIG_MOUSE_PS2_TRACKPOINT=y | 1174 | CONFIG_MOUSE_PS2_TRACKPOINT=y |
1175 | # CONFIG_MOUSE_PS2_ELANTECH is not set | ||
1112 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | 1176 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set |
1113 | # CONFIG_MOUSE_SERIAL is not set | 1177 | # CONFIG_MOUSE_SERIAL is not set |
1114 | # CONFIG_MOUSE_APPLETOUCH is not set | 1178 | # CONFIG_MOUSE_APPLETOUCH is not set |
@@ -1146,15 +1210,16 @@ CONFIG_INPUT_TOUCHSCREEN=y | |||
1146 | # CONFIG_TOUCHSCREEN_FUJITSU is not set | 1210 | # CONFIG_TOUCHSCREEN_FUJITSU is not set |
1147 | # CONFIG_TOUCHSCREEN_GUNZE is not set | 1211 | # CONFIG_TOUCHSCREEN_GUNZE is not set |
1148 | # CONFIG_TOUCHSCREEN_ELO is not set | 1212 | # CONFIG_TOUCHSCREEN_ELO is not set |
1213 | # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set | ||
1149 | # CONFIG_TOUCHSCREEN_MTOUCH is not set | 1214 | # CONFIG_TOUCHSCREEN_MTOUCH is not set |
1150 | # CONFIG_TOUCHSCREEN_INEXIO is not set | 1215 | # CONFIG_TOUCHSCREEN_INEXIO is not set |
1151 | # CONFIG_TOUCHSCREEN_MK712 is not set | 1216 | # CONFIG_TOUCHSCREEN_MK712 is not set |
1152 | # CONFIG_TOUCHSCREEN_PENMOUNT is not set | 1217 | # CONFIG_TOUCHSCREEN_PENMOUNT is not set |
1153 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set | 1218 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set |
1154 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set | 1219 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set |
1155 | # CONFIG_TOUCHSCREEN_UCB1400 is not set | ||
1156 | # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set | 1220 | # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set |
1157 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set | 1221 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set |
1222 | # CONFIG_TOUCHSCREEN_TSC2007 is not set | ||
1158 | CONFIG_INPUT_MISC=y | 1223 | CONFIG_INPUT_MISC=y |
1159 | # CONFIG_INPUT_PCSPKR is not set | 1224 | # CONFIG_INPUT_PCSPKR is not set |
1160 | # CONFIG_INPUT_APANEL is not set | 1225 | # CONFIG_INPUT_APANEL is not set |
@@ -1164,6 +1229,7 @@ CONFIG_INPUT_MISC=y | |||
1164 | # CONFIG_INPUT_KEYSPAN_REMOTE is not set | 1229 | # CONFIG_INPUT_KEYSPAN_REMOTE is not set |
1165 | # CONFIG_INPUT_POWERMATE is not set | 1230 | # CONFIG_INPUT_POWERMATE is not set |
1166 | # CONFIG_INPUT_YEALINK is not set | 1231 | # CONFIG_INPUT_YEALINK is not set |
1232 | # CONFIG_INPUT_CM109 is not set | ||
1167 | # CONFIG_INPUT_UINPUT is not set | 1233 | # CONFIG_INPUT_UINPUT is not set |
1168 | 1234 | ||
1169 | # | 1235 | # |
@@ -1230,6 +1296,7 @@ CONFIG_SERIAL_CORE=y | |||
1230 | CONFIG_SERIAL_CORE_CONSOLE=y | 1296 | CONFIG_SERIAL_CORE_CONSOLE=y |
1231 | # CONFIG_SERIAL_JSM is not set | 1297 | # CONFIG_SERIAL_JSM is not set |
1232 | CONFIG_UNIX98_PTYS=y | 1298 | CONFIG_UNIX98_PTYS=y |
1299 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | ||
1233 | # CONFIG_LEGACY_PTYS is not set | 1300 | # CONFIG_LEGACY_PTYS is not set |
1234 | # CONFIG_IPMI_HANDLER is not set | 1301 | # CONFIG_IPMI_HANDLER is not set |
1235 | CONFIG_HW_RANDOM=y | 1302 | CONFIG_HW_RANDOM=y |
@@ -1259,6 +1326,7 @@ CONFIG_I2C=y | |||
1259 | CONFIG_I2C_BOARDINFO=y | 1326 | CONFIG_I2C_BOARDINFO=y |
1260 | # CONFIG_I2C_CHARDEV is not set | 1327 | # CONFIG_I2C_CHARDEV is not set |
1261 | CONFIG_I2C_HELPER_AUTO=y | 1328 | CONFIG_I2C_HELPER_AUTO=y |
1329 | CONFIG_I2C_ALGOBIT=y | ||
1262 | 1330 | ||
1263 | # | 1331 | # |
1264 | # I2C Hardware Bus support | 1332 | # I2C Hardware Bus support |
@@ -1310,8 +1378,6 @@ CONFIG_I2C_I801=y | |||
1310 | # Miscellaneous I2C Chip support | 1378 | # Miscellaneous I2C Chip support |
1311 | # | 1379 | # |
1312 | # CONFIG_DS1682 is not set | 1380 | # CONFIG_DS1682 is not set |
1313 | # CONFIG_EEPROM_AT24 is not set | ||
1314 | # CONFIG_EEPROM_LEGACY is not set | ||
1315 | # CONFIG_SENSORS_PCF8574 is not set | 1381 | # CONFIG_SENSORS_PCF8574 is not set |
1316 | # CONFIG_PCF8575 is not set | 1382 | # CONFIG_PCF8575 is not set |
1317 | # CONFIG_SENSORS_PCA9539 is not set | 1383 | # CONFIG_SENSORS_PCA9539 is not set |
@@ -1330,8 +1396,78 @@ CONFIG_POWER_SUPPLY=y | |||
1330 | # CONFIG_POWER_SUPPLY_DEBUG is not set | 1396 | # CONFIG_POWER_SUPPLY_DEBUG is not set |
1331 | # CONFIG_PDA_POWER is not set | 1397 | # CONFIG_PDA_POWER is not set |
1332 | # CONFIG_BATTERY_DS2760 is not set | 1398 | # CONFIG_BATTERY_DS2760 is not set |
1333 | # CONFIG_HWMON is not set | 1399 | # CONFIG_BATTERY_BQ27x00 is not set |
1400 | CONFIG_HWMON=y | ||
1401 | # CONFIG_HWMON_VID is not set | ||
1402 | # CONFIG_SENSORS_ABITUGURU is not set | ||
1403 | # CONFIG_SENSORS_ABITUGURU3 is not set | ||
1404 | # CONFIG_SENSORS_AD7414 is not set | ||
1405 | # CONFIG_SENSORS_AD7418 is not set | ||
1406 | # CONFIG_SENSORS_ADM1021 is not set | ||
1407 | # CONFIG_SENSORS_ADM1025 is not set | ||
1408 | # CONFIG_SENSORS_ADM1026 is not set | ||
1409 | # CONFIG_SENSORS_ADM1029 is not set | ||
1410 | # CONFIG_SENSORS_ADM1031 is not set | ||
1411 | # CONFIG_SENSORS_ADM9240 is not set | ||
1412 | # CONFIG_SENSORS_ADT7462 is not set | ||
1413 | # CONFIG_SENSORS_ADT7470 is not set | ||
1414 | # CONFIG_SENSORS_ADT7473 is not set | ||
1415 | # CONFIG_SENSORS_ADT7475 is not set | ||
1416 | # CONFIG_SENSORS_K8TEMP is not set | ||
1417 | # CONFIG_SENSORS_ASB100 is not set | ||
1418 | # CONFIG_SENSORS_ATXP1 is not set | ||
1419 | # CONFIG_SENSORS_DS1621 is not set | ||
1420 | # CONFIG_SENSORS_I5K_AMB is not set | ||
1421 | # CONFIG_SENSORS_F71805F is not set | ||
1422 | # CONFIG_SENSORS_F71882FG is not set | ||
1423 | # CONFIG_SENSORS_F75375S is not set | ||
1424 | # CONFIG_SENSORS_FSCHER is not set | ||
1425 | # CONFIG_SENSORS_FSCPOS is not set | ||
1426 | # CONFIG_SENSORS_FSCHMD is not set | ||
1427 | # CONFIG_SENSORS_GL518SM is not set | ||
1428 | # CONFIG_SENSORS_GL520SM is not set | ||
1429 | # CONFIG_SENSORS_CORETEMP is not set | ||
1430 | # CONFIG_SENSORS_IT87 is not set | ||
1431 | # CONFIG_SENSORS_LM63 is not set | ||
1432 | # CONFIG_SENSORS_LM75 is not set | ||
1433 | # CONFIG_SENSORS_LM77 is not set | ||
1434 | # CONFIG_SENSORS_LM78 is not set | ||
1435 | # CONFIG_SENSORS_LM80 is not set | ||
1436 | # CONFIG_SENSORS_LM83 is not set | ||
1437 | # CONFIG_SENSORS_LM85 is not set | ||
1438 | # CONFIG_SENSORS_LM87 is not set | ||
1439 | # CONFIG_SENSORS_LM90 is not set | ||
1440 | # CONFIG_SENSORS_LM92 is not set | ||
1441 | # CONFIG_SENSORS_LM93 is not set | ||
1442 | # CONFIG_SENSORS_LTC4245 is not set | ||
1443 | # CONFIG_SENSORS_MAX1619 is not set | ||
1444 | # CONFIG_SENSORS_MAX6650 is not set | ||
1445 | # CONFIG_SENSORS_PC87360 is not set | ||
1446 | # CONFIG_SENSORS_PC87427 is not set | ||
1447 | # CONFIG_SENSORS_SIS5595 is not set | ||
1448 | # CONFIG_SENSORS_DME1737 is not set | ||
1449 | # CONFIG_SENSORS_SMSC47M1 is not set | ||
1450 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
1451 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
1452 | # CONFIG_SENSORS_ADS7828 is not set | ||
1453 | # CONFIG_SENSORS_THMC50 is not set | ||
1454 | # CONFIG_SENSORS_VIA686A is not set | ||
1455 | # CONFIG_SENSORS_VT1211 is not set | ||
1456 | # CONFIG_SENSORS_VT8231 is not set | ||
1457 | # CONFIG_SENSORS_W83781D is not set | ||
1458 | # CONFIG_SENSORS_W83791D is not set | ||
1459 | # CONFIG_SENSORS_W83792D is not set | ||
1460 | # CONFIG_SENSORS_W83793 is not set | ||
1461 | # CONFIG_SENSORS_W83L785TS is not set | ||
1462 | # CONFIG_SENSORS_W83L786NG is not set | ||
1463 | # CONFIG_SENSORS_W83627HF is not set | ||
1464 | # CONFIG_SENSORS_W83627EHF is not set | ||
1465 | # CONFIG_SENSORS_HDAPS is not set | ||
1466 | # CONFIG_SENSORS_LIS3LV02D is not set | ||
1467 | # CONFIG_SENSORS_APPLESMC is not set | ||
1468 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
1334 | CONFIG_THERMAL=y | 1469 | CONFIG_THERMAL=y |
1470 | # CONFIG_THERMAL_HWMON is not set | ||
1335 | CONFIG_WATCHDOG=y | 1471 | CONFIG_WATCHDOG=y |
1336 | # CONFIG_WATCHDOG_NOWAYOUT is not set | 1472 | # CONFIG_WATCHDOG_NOWAYOUT is not set |
1337 | 1473 | ||
@@ -1351,15 +1487,18 @@ CONFIG_WATCHDOG=y | |||
1351 | # CONFIG_I6300ESB_WDT is not set | 1487 | # CONFIG_I6300ESB_WDT is not set |
1352 | # CONFIG_ITCO_WDT is not set | 1488 | # CONFIG_ITCO_WDT is not set |
1353 | # CONFIG_IT8712F_WDT is not set | 1489 | # CONFIG_IT8712F_WDT is not set |
1490 | # CONFIG_IT87_WDT is not set | ||
1354 | # CONFIG_HP_WATCHDOG is not set | 1491 | # CONFIG_HP_WATCHDOG is not set |
1355 | # CONFIG_SC1200_WDT is not set | 1492 | # CONFIG_SC1200_WDT is not set |
1356 | # CONFIG_PC87413_WDT is not set | 1493 | # CONFIG_PC87413_WDT is not set |
1357 | # CONFIG_60XX_WDT is not set | 1494 | # CONFIG_60XX_WDT is not set |
1358 | # CONFIG_SBC8360_WDT is not set | 1495 | # CONFIG_SBC8360_WDT is not set |
1359 | # CONFIG_CPU5_WDT is not set | 1496 | # CONFIG_CPU5_WDT is not set |
1497 | # CONFIG_SMSC_SCH311X_WDT is not set | ||
1360 | # CONFIG_SMSC37B787_WDT is not set | 1498 | # CONFIG_SMSC37B787_WDT is not set |
1361 | # CONFIG_W83627HF_WDT is not set | 1499 | # CONFIG_W83627HF_WDT is not set |
1362 | # CONFIG_W83697HF_WDT is not set | 1500 | # CONFIG_W83697HF_WDT is not set |
1501 | # CONFIG_W83697UG_WDT is not set | ||
1363 | # CONFIG_W83877F_WDT is not set | 1502 | # CONFIG_W83877F_WDT is not set |
1364 | # CONFIG_W83977F_WDT is not set | 1503 | # CONFIG_W83977F_WDT is not set |
1365 | # CONFIG_MACHZ_WDT is not set | 1504 | # CONFIG_MACHZ_WDT is not set |
@@ -1375,11 +1514,11 @@ CONFIG_WATCHDOG=y | |||
1375 | # USB-based Watchdog Cards | 1514 | # USB-based Watchdog Cards |
1376 | # | 1515 | # |
1377 | # CONFIG_USBPCWATCHDOG is not set | 1516 | # CONFIG_USBPCWATCHDOG is not set |
1517 | CONFIG_SSB_POSSIBLE=y | ||
1378 | 1518 | ||
1379 | # | 1519 | # |
1380 | # Sonics Silicon Backplane | 1520 | # Sonics Silicon Backplane |
1381 | # | 1521 | # |
1382 | CONFIG_SSB_POSSIBLE=y | ||
1383 | # CONFIG_SSB is not set | 1522 | # CONFIG_SSB is not set |
1384 | 1523 | ||
1385 | # | 1524 | # |
@@ -1388,7 +1527,13 @@ CONFIG_SSB_POSSIBLE=y | |||
1388 | # CONFIG_MFD_CORE is not set | 1527 | # CONFIG_MFD_CORE is not set |
1389 | # CONFIG_MFD_SM501 is not set | 1528 | # CONFIG_MFD_SM501 is not set |
1390 | # CONFIG_HTC_PASIC3 is not set | 1529 | # CONFIG_HTC_PASIC3 is not set |
1530 | # CONFIG_TWL4030_CORE is not set | ||
1391 | # CONFIG_MFD_TMIO is not set | 1531 | # CONFIG_MFD_TMIO is not set |
1532 | # CONFIG_PMIC_DA903X is not set | ||
1533 | # CONFIG_MFD_WM8400 is not set | ||
1534 | # CONFIG_MFD_WM8350_I2C is not set | ||
1535 | # CONFIG_MFD_PCF50633 is not set | ||
1536 | # CONFIG_REGULATOR is not set | ||
1392 | 1537 | ||
1393 | # | 1538 | # |
1394 | # Multimedia devices | 1539 | # Multimedia devices |
@@ -1422,6 +1567,7 @@ CONFIG_DRM=y | |||
1422 | # CONFIG_DRM_I810 is not set | 1567 | # CONFIG_DRM_I810 is not set |
1423 | # CONFIG_DRM_I830 is not set | 1568 | # CONFIG_DRM_I830 is not set |
1424 | CONFIG_DRM_I915=y | 1569 | CONFIG_DRM_I915=y |
1570 | CONFIG_DRM_I915_KMS=y | ||
1425 | # CONFIG_DRM_MGA is not set | 1571 | # CONFIG_DRM_MGA is not set |
1426 | # CONFIG_DRM_SIS is not set | 1572 | # CONFIG_DRM_SIS is not set |
1427 | # CONFIG_DRM_VIA is not set | 1573 | # CONFIG_DRM_VIA is not set |
@@ -1431,6 +1577,7 @@ CONFIG_DRM_I915=y | |||
1431 | CONFIG_FB=y | 1577 | CONFIG_FB=y |
1432 | # CONFIG_FIRMWARE_EDID is not set | 1578 | # CONFIG_FIRMWARE_EDID is not set |
1433 | # CONFIG_FB_DDC is not set | 1579 | # CONFIG_FB_DDC is not set |
1580 | # CONFIG_FB_BOOT_VESA_SUPPORT is not set | ||
1434 | CONFIG_FB_CFB_FILLRECT=y | 1581 | CONFIG_FB_CFB_FILLRECT=y |
1435 | CONFIG_FB_CFB_COPYAREA=y | 1582 | CONFIG_FB_CFB_COPYAREA=y |
1436 | CONFIG_FB_CFB_IMAGEBLIT=y | 1583 | CONFIG_FB_CFB_IMAGEBLIT=y |
@@ -1459,7 +1606,6 @@ CONFIG_FB_TILEBLITTING=y | |||
1459 | # CONFIG_FB_UVESA is not set | 1606 | # CONFIG_FB_UVESA is not set |
1460 | # CONFIG_FB_VESA is not set | 1607 | # CONFIG_FB_VESA is not set |
1461 | CONFIG_FB_EFI=y | 1608 | CONFIG_FB_EFI=y |
1462 | # CONFIG_FB_IMAC is not set | ||
1463 | # CONFIG_FB_N411 is not set | 1609 | # CONFIG_FB_N411 is not set |
1464 | # CONFIG_FB_HGA is not set | 1610 | # CONFIG_FB_HGA is not set |
1465 | # CONFIG_FB_S1D13XXX is not set | 1611 | # CONFIG_FB_S1D13XXX is not set |
@@ -1474,6 +1620,7 @@ CONFIG_FB_EFI=y | |||
1474 | # CONFIG_FB_S3 is not set | 1620 | # CONFIG_FB_S3 is not set |
1475 | # CONFIG_FB_SAVAGE is not set | 1621 | # CONFIG_FB_SAVAGE is not set |
1476 | # CONFIG_FB_SIS is not set | 1622 | # CONFIG_FB_SIS is not set |
1623 | # CONFIG_FB_VIA is not set | ||
1477 | # CONFIG_FB_NEOMAGIC is not set | 1624 | # CONFIG_FB_NEOMAGIC is not set |
1478 | # CONFIG_FB_KYRO is not set | 1625 | # CONFIG_FB_KYRO is not set |
1479 | # CONFIG_FB_3DFX is not set | 1626 | # CONFIG_FB_3DFX is not set |
@@ -1485,12 +1632,15 @@ CONFIG_FB_EFI=y | |||
1485 | # CONFIG_FB_CARMINE is not set | 1632 | # CONFIG_FB_CARMINE is not set |
1486 | # CONFIG_FB_GEODE is not set | 1633 | # CONFIG_FB_GEODE is not set |
1487 | # CONFIG_FB_VIRTUAL is not set | 1634 | # CONFIG_FB_VIRTUAL is not set |
1635 | # CONFIG_FB_METRONOME is not set | ||
1636 | # CONFIG_FB_MB862XX is not set | ||
1488 | CONFIG_BACKLIGHT_LCD_SUPPORT=y | 1637 | CONFIG_BACKLIGHT_LCD_SUPPORT=y |
1489 | # CONFIG_LCD_CLASS_DEVICE is not set | 1638 | # CONFIG_LCD_CLASS_DEVICE is not set |
1490 | CONFIG_BACKLIGHT_CLASS_DEVICE=y | 1639 | CONFIG_BACKLIGHT_CLASS_DEVICE=y |
1491 | # CONFIG_BACKLIGHT_CORGI is not set | 1640 | CONFIG_BACKLIGHT_GENERIC=y |
1492 | # CONFIG_BACKLIGHT_PROGEAR is not set | 1641 | # CONFIG_BACKLIGHT_PROGEAR is not set |
1493 | # CONFIG_BACKLIGHT_MBP_NVIDIA is not set | 1642 | # CONFIG_BACKLIGHT_MBP_NVIDIA is not set |
1643 | # CONFIG_BACKLIGHT_SAHARA is not set | ||
1494 | 1644 | ||
1495 | # | 1645 | # |
1496 | # Display device support | 1646 | # Display device support |
@@ -1510,10 +1660,12 @@ CONFIG_LOGO=y | |||
1510 | # CONFIG_LOGO_LINUX_VGA16 is not set | 1660 | # CONFIG_LOGO_LINUX_VGA16 is not set |
1511 | CONFIG_LOGO_LINUX_CLUT224=y | 1661 | CONFIG_LOGO_LINUX_CLUT224=y |
1512 | CONFIG_SOUND=y | 1662 | CONFIG_SOUND=y |
1663 | CONFIG_SOUND_OSS_CORE=y | ||
1513 | CONFIG_SND=y | 1664 | CONFIG_SND=y |
1514 | CONFIG_SND_TIMER=y | 1665 | CONFIG_SND_TIMER=y |
1515 | CONFIG_SND_PCM=y | 1666 | CONFIG_SND_PCM=y |
1516 | CONFIG_SND_HWDEP=y | 1667 | CONFIG_SND_HWDEP=y |
1668 | CONFIG_SND_JACK=y | ||
1517 | CONFIG_SND_SEQUENCER=y | 1669 | CONFIG_SND_SEQUENCER=y |
1518 | CONFIG_SND_SEQ_DUMMY=y | 1670 | CONFIG_SND_SEQ_DUMMY=y |
1519 | CONFIG_SND_OSSEMUL=y | 1671 | CONFIG_SND_OSSEMUL=y |
@@ -1521,6 +1673,8 @@ CONFIG_SND_MIXER_OSS=y | |||
1521 | CONFIG_SND_PCM_OSS=y | 1673 | CONFIG_SND_PCM_OSS=y |
1522 | CONFIG_SND_PCM_OSS_PLUGINS=y | 1674 | CONFIG_SND_PCM_OSS_PLUGINS=y |
1523 | CONFIG_SND_SEQUENCER_OSS=y | 1675 | CONFIG_SND_SEQUENCER_OSS=y |
1676 | CONFIG_SND_HRTIMER=y | ||
1677 | CONFIG_SND_SEQ_HRTIMER_DEFAULT=y | ||
1524 | CONFIG_SND_DYNAMIC_MINORS=y | 1678 | CONFIG_SND_DYNAMIC_MINORS=y |
1525 | CONFIG_SND_SUPPORT_OLD_API=y | 1679 | CONFIG_SND_SUPPORT_OLD_API=y |
1526 | CONFIG_SND_VERBOSE_PROCFS=y | 1680 | CONFIG_SND_VERBOSE_PROCFS=y |
@@ -1574,11 +1728,16 @@ CONFIG_SND_PCI=y | |||
1574 | # CONFIG_SND_FM801 is not set | 1728 | # CONFIG_SND_FM801 is not set |
1575 | CONFIG_SND_HDA_INTEL=y | 1729 | CONFIG_SND_HDA_INTEL=y |
1576 | CONFIG_SND_HDA_HWDEP=y | 1730 | CONFIG_SND_HDA_HWDEP=y |
1731 | # CONFIG_SND_HDA_RECONFIG is not set | ||
1732 | # CONFIG_SND_HDA_INPUT_BEEP is not set | ||
1577 | CONFIG_SND_HDA_CODEC_REALTEK=y | 1733 | CONFIG_SND_HDA_CODEC_REALTEK=y |
1578 | CONFIG_SND_HDA_CODEC_ANALOG=y | 1734 | CONFIG_SND_HDA_CODEC_ANALOG=y |
1579 | CONFIG_SND_HDA_CODEC_SIGMATEL=y | 1735 | CONFIG_SND_HDA_CODEC_SIGMATEL=y |
1580 | CONFIG_SND_HDA_CODEC_VIA=y | 1736 | CONFIG_SND_HDA_CODEC_VIA=y |
1581 | CONFIG_SND_HDA_CODEC_ATIHDMI=y | 1737 | CONFIG_SND_HDA_CODEC_ATIHDMI=y |
1738 | CONFIG_SND_HDA_CODEC_NVHDMI=y | ||
1739 | CONFIG_SND_HDA_CODEC_INTELHDMI=y | ||
1740 | CONFIG_SND_HDA_ELD=y | ||
1582 | CONFIG_SND_HDA_CODEC_CONEXANT=y | 1741 | CONFIG_SND_HDA_CODEC_CONEXANT=y |
1583 | CONFIG_SND_HDA_CODEC_CMEDIA=y | 1742 | CONFIG_SND_HDA_CODEC_CMEDIA=y |
1584 | CONFIG_SND_HDA_CODEC_SI3054=y | 1743 | CONFIG_SND_HDA_CODEC_SI3054=y |
@@ -1611,6 +1770,7 @@ CONFIG_SND_USB=y | |||
1611 | # CONFIG_SND_USB_AUDIO is not set | 1770 | # CONFIG_SND_USB_AUDIO is not set |
1612 | # CONFIG_SND_USB_USX2Y is not set | 1771 | # CONFIG_SND_USB_USX2Y is not set |
1613 | # CONFIG_SND_USB_CAIAQ is not set | 1772 | # CONFIG_SND_USB_CAIAQ is not set |
1773 | # CONFIG_SND_USB_US122L is not set | ||
1614 | CONFIG_SND_PCMCIA=y | 1774 | CONFIG_SND_PCMCIA=y |
1615 | # CONFIG_SND_VXPOCKET is not set | 1775 | # CONFIG_SND_VXPOCKET is not set |
1616 | # CONFIG_SND_PDAUDIOCF is not set | 1776 | # CONFIG_SND_PDAUDIOCF is not set |
@@ -1625,15 +1785,37 @@ CONFIG_HIDRAW=y | |||
1625 | # USB Input Devices | 1785 | # USB Input Devices |
1626 | # | 1786 | # |
1627 | CONFIG_USB_HID=y | 1787 | CONFIG_USB_HID=y |
1628 | CONFIG_USB_HIDINPUT_POWERBOOK=y | ||
1629 | CONFIG_HID_FF=y | ||
1630 | CONFIG_HID_PID=y | 1788 | CONFIG_HID_PID=y |
1789 | CONFIG_USB_HIDDEV=y | ||
1790 | |||
1791 | # | ||
1792 | # Special HID drivers | ||
1793 | # | ||
1794 | CONFIG_HID_COMPAT=y | ||
1795 | CONFIG_HID_A4TECH=y | ||
1796 | CONFIG_HID_APPLE=y | ||
1797 | CONFIG_HID_BELKIN=y | ||
1798 | CONFIG_HID_CHERRY=y | ||
1799 | CONFIG_HID_CHICONY=y | ||
1800 | CONFIG_HID_CYPRESS=y | ||
1801 | CONFIG_HID_EZKEY=y | ||
1802 | CONFIG_HID_GYRATION=y | ||
1803 | CONFIG_HID_LOGITECH=y | ||
1631 | CONFIG_LOGITECH_FF=y | 1804 | CONFIG_LOGITECH_FF=y |
1632 | # CONFIG_LOGIRUMBLEPAD2_FF is not set | 1805 | # CONFIG_LOGIRUMBLEPAD2_FF is not set |
1806 | CONFIG_HID_MICROSOFT=y | ||
1807 | CONFIG_HID_MONTEREY=y | ||
1808 | CONFIG_HID_NTRIG=y | ||
1809 | CONFIG_HID_PANTHERLORD=y | ||
1633 | CONFIG_PANTHERLORD_FF=y | 1810 | CONFIG_PANTHERLORD_FF=y |
1811 | CONFIG_HID_PETALYNX=y | ||
1812 | CONFIG_HID_SAMSUNG=y | ||
1813 | CONFIG_HID_SONY=y | ||
1814 | CONFIG_HID_SUNPLUS=y | ||
1815 | # CONFIG_GREENASIA_FF is not set | ||
1816 | CONFIG_HID_TOPSEED=y | ||
1634 | CONFIG_THRUSTMASTER_FF=y | 1817 | CONFIG_THRUSTMASTER_FF=y |
1635 | CONFIG_ZEROPLUS_FF=y | 1818 | CONFIG_ZEROPLUS_FF=y |
1636 | CONFIG_USB_HIDDEV=y | ||
1637 | CONFIG_USB_SUPPORT=y | 1819 | CONFIG_USB_SUPPORT=y |
1638 | CONFIG_USB_ARCH_HAS_HCD=y | 1820 | CONFIG_USB_ARCH_HAS_HCD=y |
1639 | CONFIG_USB_ARCH_HAS_OHCI=y | 1821 | CONFIG_USB_ARCH_HAS_OHCI=y |
@@ -1651,6 +1833,8 @@ CONFIG_USB_DEVICEFS=y | |||
1651 | CONFIG_USB_SUSPEND=y | 1833 | CONFIG_USB_SUSPEND=y |
1652 | # CONFIG_USB_OTG is not set | 1834 | # CONFIG_USB_OTG is not set |
1653 | CONFIG_USB_MON=y | 1835 | CONFIG_USB_MON=y |
1836 | # CONFIG_USB_WUSB is not set | ||
1837 | # CONFIG_USB_WUSB_CBAF is not set | ||
1654 | 1838 | ||
1655 | # | 1839 | # |
1656 | # USB Host Controller Drivers | 1840 | # USB Host Controller Drivers |
@@ -1659,6 +1843,7 @@ CONFIG_USB_MON=y | |||
1659 | CONFIG_USB_EHCI_HCD=y | 1843 | CONFIG_USB_EHCI_HCD=y |
1660 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 1844 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
1661 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set | 1845 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set |
1846 | # CONFIG_USB_OXU210HP_HCD is not set | ||
1662 | # CONFIG_USB_ISP116X_HCD is not set | 1847 | # CONFIG_USB_ISP116X_HCD is not set |
1663 | # CONFIG_USB_ISP1760_HCD is not set | 1848 | # CONFIG_USB_ISP1760_HCD is not set |
1664 | CONFIG_USB_OHCI_HCD=y | 1849 | CONFIG_USB_OHCI_HCD=y |
@@ -1668,6 +1853,8 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y | |||
1668 | CONFIG_USB_UHCI_HCD=y | 1853 | CONFIG_USB_UHCI_HCD=y |
1669 | # CONFIG_USB_SL811_HCD is not set | 1854 | # CONFIG_USB_SL811_HCD is not set |
1670 | # CONFIG_USB_R8A66597_HCD is not set | 1855 | # CONFIG_USB_R8A66597_HCD is not set |
1856 | # CONFIG_USB_WHCI_HCD is not set | ||
1857 | # CONFIG_USB_HWA_HCD is not set | ||
1671 | 1858 | ||
1672 | # | 1859 | # |
1673 | # USB Device Class drivers | 1860 | # USB Device Class drivers |
@@ -1675,20 +1862,20 @@ CONFIG_USB_UHCI_HCD=y | |||
1675 | # CONFIG_USB_ACM is not set | 1862 | # CONFIG_USB_ACM is not set |
1676 | CONFIG_USB_PRINTER=y | 1863 | CONFIG_USB_PRINTER=y |
1677 | # CONFIG_USB_WDM is not set | 1864 | # CONFIG_USB_WDM is not set |
1865 | # CONFIG_USB_TMC is not set | ||
1678 | 1866 | ||
1679 | # | 1867 | # |
1680 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' | 1868 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed; |
1681 | # | 1869 | # |
1682 | 1870 | ||
1683 | # | 1871 | # |
1684 | # may also be needed; see USB_STORAGE Help for more information | 1872 | # see USB_STORAGE Help for more information |
1685 | # | 1873 | # |
1686 | CONFIG_USB_STORAGE=y | 1874 | CONFIG_USB_STORAGE=y |
1687 | # CONFIG_USB_STORAGE_DEBUG is not set | 1875 | # CONFIG_USB_STORAGE_DEBUG is not set |
1688 | # CONFIG_USB_STORAGE_DATAFAB is not set | 1876 | # CONFIG_USB_STORAGE_DATAFAB is not set |
1689 | # CONFIG_USB_STORAGE_FREECOM is not set | 1877 | # CONFIG_USB_STORAGE_FREECOM is not set |
1690 | # CONFIG_USB_STORAGE_ISD200 is not set | 1878 | # CONFIG_USB_STORAGE_ISD200 is not set |
1691 | # CONFIG_USB_STORAGE_DPCM is not set | ||
1692 | # CONFIG_USB_STORAGE_USBAT is not set | 1879 | # CONFIG_USB_STORAGE_USBAT is not set |
1693 | # CONFIG_USB_STORAGE_SDDR09 is not set | 1880 | # CONFIG_USB_STORAGE_SDDR09 is not set |
1694 | # CONFIG_USB_STORAGE_SDDR55 is not set | 1881 | # CONFIG_USB_STORAGE_SDDR55 is not set |
@@ -1696,7 +1883,6 @@ CONFIG_USB_STORAGE=y | |||
1696 | # CONFIG_USB_STORAGE_ALAUDA is not set | 1883 | # CONFIG_USB_STORAGE_ALAUDA is not set |
1697 | # CONFIG_USB_STORAGE_ONETOUCH is not set | 1884 | # CONFIG_USB_STORAGE_ONETOUCH is not set |
1698 | # CONFIG_USB_STORAGE_KARMA is not set | 1885 | # CONFIG_USB_STORAGE_KARMA is not set |
1699 | # CONFIG_USB_STORAGE_SIERRA is not set | ||
1700 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set | 1886 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set |
1701 | CONFIG_USB_LIBUSUAL=y | 1887 | CONFIG_USB_LIBUSUAL=y |
1702 | 1888 | ||
@@ -1717,6 +1903,7 @@ CONFIG_USB_LIBUSUAL=y | |||
1717 | # CONFIG_USB_EMI62 is not set | 1903 | # CONFIG_USB_EMI62 is not set |
1718 | # CONFIG_USB_EMI26 is not set | 1904 | # CONFIG_USB_EMI26 is not set |
1719 | # CONFIG_USB_ADUTUX is not set | 1905 | # CONFIG_USB_ADUTUX is not set |
1906 | # CONFIG_USB_SEVSEG is not set | ||
1720 | # CONFIG_USB_RIO500 is not set | 1907 | # CONFIG_USB_RIO500 is not set |
1721 | # CONFIG_USB_LEGOTOWER is not set | 1908 | # CONFIG_USB_LEGOTOWER is not set |
1722 | # CONFIG_USB_LCD is not set | 1909 | # CONFIG_USB_LCD is not set |
@@ -1734,7 +1921,13 @@ CONFIG_USB_LIBUSUAL=y | |||
1734 | # CONFIG_USB_IOWARRIOR is not set | 1921 | # CONFIG_USB_IOWARRIOR is not set |
1735 | # CONFIG_USB_TEST is not set | 1922 | # CONFIG_USB_TEST is not set |
1736 | # CONFIG_USB_ISIGHTFW is not set | 1923 | # CONFIG_USB_ISIGHTFW is not set |
1924 | # CONFIG_USB_VST is not set | ||
1737 | # CONFIG_USB_GADGET is not set | 1925 | # CONFIG_USB_GADGET is not set |
1926 | |||
1927 | # | ||
1928 | # OTG and related infrastructure | ||
1929 | # | ||
1930 | # CONFIG_UWB is not set | ||
1738 | # CONFIG_MMC is not set | 1931 | # CONFIG_MMC is not set |
1739 | # CONFIG_MEMSTICK is not set | 1932 | # CONFIG_MEMSTICK is not set |
1740 | CONFIG_NEW_LEDS=y | 1933 | CONFIG_NEW_LEDS=y |
@@ -1743,6 +1936,7 @@ CONFIG_LEDS_CLASS=y | |||
1743 | # | 1936 | # |
1744 | # LED drivers | 1937 | # LED drivers |
1745 | # | 1938 | # |
1939 | # CONFIG_LEDS_ALIX2 is not set | ||
1746 | # CONFIG_LEDS_PCA9532 is not set | 1940 | # CONFIG_LEDS_PCA9532 is not set |
1747 | # CONFIG_LEDS_CLEVO_MAIL is not set | 1941 | # CONFIG_LEDS_CLEVO_MAIL is not set |
1748 | # CONFIG_LEDS_PCA955X is not set | 1942 | # CONFIG_LEDS_PCA955X is not set |
@@ -1753,6 +1947,7 @@ CONFIG_LEDS_CLASS=y | |||
1753 | CONFIG_LEDS_TRIGGERS=y | 1947 | CONFIG_LEDS_TRIGGERS=y |
1754 | # CONFIG_LEDS_TRIGGER_TIMER is not set | 1948 | # CONFIG_LEDS_TRIGGER_TIMER is not set |
1755 | # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set | 1949 | # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set |
1950 | # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set | ||
1756 | # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set | 1951 | # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set |
1757 | # CONFIG_ACCESSIBILITY is not set | 1952 | # CONFIG_ACCESSIBILITY is not set |
1758 | # CONFIG_INFINIBAND is not set | 1953 | # CONFIG_INFINIBAND is not set |
@@ -1792,6 +1987,7 @@ CONFIG_RTC_INTF_DEV=y | |||
1792 | # CONFIG_RTC_DRV_M41T80 is not set | 1987 | # CONFIG_RTC_DRV_M41T80 is not set |
1793 | # CONFIG_RTC_DRV_S35390A is not set | 1988 | # CONFIG_RTC_DRV_S35390A is not set |
1794 | # CONFIG_RTC_DRV_FM3130 is not set | 1989 | # CONFIG_RTC_DRV_FM3130 is not set |
1990 | # CONFIG_RTC_DRV_RX8581 is not set | ||
1795 | 1991 | ||
1796 | # | 1992 | # |
1797 | # SPI RTC drivers | 1993 | # SPI RTC drivers |
@@ -1801,12 +1997,15 @@ CONFIG_RTC_INTF_DEV=y | |||
1801 | # Platform RTC drivers | 1997 | # Platform RTC drivers |
1802 | # | 1998 | # |
1803 | CONFIG_RTC_DRV_CMOS=y | 1999 | CONFIG_RTC_DRV_CMOS=y |
2000 | # CONFIG_RTC_DRV_DS1286 is not set | ||
1804 | # CONFIG_RTC_DRV_DS1511 is not set | 2001 | # CONFIG_RTC_DRV_DS1511 is not set |
1805 | # CONFIG_RTC_DRV_DS1553 is not set | 2002 | # CONFIG_RTC_DRV_DS1553 is not set |
1806 | # CONFIG_RTC_DRV_DS1742 is not set | 2003 | # CONFIG_RTC_DRV_DS1742 is not set |
1807 | # CONFIG_RTC_DRV_STK17TA8 is not set | 2004 | # CONFIG_RTC_DRV_STK17TA8 is not set |
1808 | # CONFIG_RTC_DRV_M48T86 is not set | 2005 | # CONFIG_RTC_DRV_M48T86 is not set |
2006 | # CONFIG_RTC_DRV_M48T35 is not set | ||
1809 | # CONFIG_RTC_DRV_M48T59 is not set | 2007 | # CONFIG_RTC_DRV_M48T59 is not set |
2008 | # CONFIG_RTC_DRV_BQ4802 is not set | ||
1810 | # CONFIG_RTC_DRV_V3020 is not set | 2009 | # CONFIG_RTC_DRV_V3020 is not set |
1811 | 2010 | ||
1812 | # | 2011 | # |
@@ -1819,6 +2018,21 @@ CONFIG_DMADEVICES=y | |||
1819 | # | 2018 | # |
1820 | # CONFIG_INTEL_IOATDMA is not set | 2019 | # CONFIG_INTEL_IOATDMA is not set |
1821 | # CONFIG_UIO is not set | 2020 | # CONFIG_UIO is not set |
2021 | # CONFIG_STAGING is not set | ||
2022 | CONFIG_X86_PLATFORM_DEVICES=y | ||
2023 | # CONFIG_ACER_WMI is not set | ||
2024 | # CONFIG_ASUS_LAPTOP is not set | ||
2025 | # CONFIG_FUJITSU_LAPTOP is not set | ||
2026 | # CONFIG_MSI_LAPTOP is not set | ||
2027 | # CONFIG_PANASONIC_LAPTOP is not set | ||
2028 | # CONFIG_COMPAL_LAPTOP is not set | ||
2029 | # CONFIG_SONY_LAPTOP is not set | ||
2030 | # CONFIG_THINKPAD_ACPI is not set | ||
2031 | # CONFIG_INTEL_MENLOW is not set | ||
2032 | CONFIG_EEEPC_LAPTOP=y | ||
2033 | # CONFIG_ACPI_WMI is not set | ||
2034 | # CONFIG_ACPI_ASUS is not set | ||
2035 | # CONFIG_ACPI_TOSHIBA is not set | ||
1822 | 2036 | ||
1823 | # | 2037 | # |
1824 | # Firmware Drivers | 2038 | # Firmware Drivers |
@@ -1829,8 +2043,7 @@ CONFIG_EFI_VARS=y | |||
1829 | # CONFIG_DELL_RBU is not set | 2043 | # CONFIG_DELL_RBU is not set |
1830 | # CONFIG_DCDBAS is not set | 2044 | # CONFIG_DCDBAS is not set |
1831 | CONFIG_DMIID=y | 2045 | CONFIG_DMIID=y |
1832 | CONFIG_ISCSI_IBFT_FIND=y | 2046 | # CONFIG_ISCSI_IBFT_FIND is not set |
1833 | CONFIG_ISCSI_IBFT=y | ||
1834 | 2047 | ||
1835 | # | 2048 | # |
1836 | # File systems | 2049 | # File systems |
@@ -1840,22 +2053,25 @@ CONFIG_EXT3_FS=y | |||
1840 | CONFIG_EXT3_FS_XATTR=y | 2053 | CONFIG_EXT3_FS_XATTR=y |
1841 | CONFIG_EXT3_FS_POSIX_ACL=y | 2054 | CONFIG_EXT3_FS_POSIX_ACL=y |
1842 | CONFIG_EXT3_FS_SECURITY=y | 2055 | CONFIG_EXT3_FS_SECURITY=y |
1843 | # CONFIG_EXT4DEV_FS is not set | 2056 | # CONFIG_EXT4_FS is not set |
1844 | CONFIG_JBD=y | 2057 | CONFIG_JBD=y |
1845 | # CONFIG_JBD_DEBUG is not set | 2058 | # CONFIG_JBD_DEBUG is not set |
1846 | CONFIG_FS_MBCACHE=y | 2059 | CONFIG_FS_MBCACHE=y |
1847 | # CONFIG_REISERFS_FS is not set | 2060 | # CONFIG_REISERFS_FS is not set |
1848 | # CONFIG_JFS_FS is not set | 2061 | # CONFIG_JFS_FS is not set |
1849 | CONFIG_FS_POSIX_ACL=y | 2062 | CONFIG_FS_POSIX_ACL=y |
2063 | CONFIG_FILE_LOCKING=y | ||
1850 | # CONFIG_XFS_FS is not set | 2064 | # CONFIG_XFS_FS is not set |
1851 | # CONFIG_GFS2_FS is not set | 2065 | # CONFIG_GFS2_FS is not set |
1852 | # CONFIG_OCFS2_FS is not set | 2066 | # CONFIG_OCFS2_FS is not set |
2067 | # CONFIG_BTRFS_FS is not set | ||
1853 | CONFIG_DNOTIFY=y | 2068 | CONFIG_DNOTIFY=y |
1854 | CONFIG_INOTIFY=y | 2069 | CONFIG_INOTIFY=y |
1855 | CONFIG_INOTIFY_USER=y | 2070 | CONFIG_INOTIFY_USER=y |
1856 | CONFIG_QUOTA=y | 2071 | CONFIG_QUOTA=y |
1857 | CONFIG_QUOTA_NETLINK_INTERFACE=y | 2072 | CONFIG_QUOTA_NETLINK_INTERFACE=y |
1858 | # CONFIG_PRINT_QUOTA_WARNING is not set | 2073 | # CONFIG_PRINT_QUOTA_WARNING is not set |
2074 | CONFIG_QUOTA_TREE=y | ||
1859 | # CONFIG_QFMT_V1 is not set | 2075 | # CONFIG_QFMT_V1 is not set |
1860 | CONFIG_QFMT_V2=y | 2076 | CONFIG_QFMT_V2=y |
1861 | CONFIG_QUOTACTL=y | 2077 | CONFIG_QUOTACTL=y |
@@ -1889,16 +2105,14 @@ CONFIG_PROC_FS=y | |||
1889 | CONFIG_PROC_KCORE=y | 2105 | CONFIG_PROC_KCORE=y |
1890 | CONFIG_PROC_VMCORE=y | 2106 | CONFIG_PROC_VMCORE=y |
1891 | CONFIG_PROC_SYSCTL=y | 2107 | CONFIG_PROC_SYSCTL=y |
2108 | CONFIG_PROC_PAGE_MONITOR=y | ||
1892 | CONFIG_SYSFS=y | 2109 | CONFIG_SYSFS=y |
1893 | CONFIG_TMPFS=y | 2110 | CONFIG_TMPFS=y |
1894 | CONFIG_TMPFS_POSIX_ACL=y | 2111 | CONFIG_TMPFS_POSIX_ACL=y |
1895 | CONFIG_HUGETLBFS=y | 2112 | CONFIG_HUGETLBFS=y |
1896 | CONFIG_HUGETLB_PAGE=y | 2113 | CONFIG_HUGETLB_PAGE=y |
1897 | # CONFIG_CONFIGFS_FS is not set | 2114 | # CONFIG_CONFIGFS_FS is not set |
1898 | 2115 | CONFIG_MISC_FILESYSTEMS=y | |
1899 | # | ||
1900 | # Miscellaneous filesystems | ||
1901 | # | ||
1902 | # CONFIG_ADFS_FS is not set | 2116 | # CONFIG_ADFS_FS is not set |
1903 | # CONFIG_AFFS_FS is not set | 2117 | # CONFIG_AFFS_FS is not set |
1904 | # CONFIG_ECRYPT_FS is not set | 2118 | # CONFIG_ECRYPT_FS is not set |
@@ -1908,6 +2122,7 @@ CONFIG_HUGETLB_PAGE=y | |||
1908 | # CONFIG_BFS_FS is not set | 2122 | # CONFIG_BFS_FS is not set |
1909 | # CONFIG_EFS_FS is not set | 2123 | # CONFIG_EFS_FS is not set |
1910 | # CONFIG_CRAMFS is not set | 2124 | # CONFIG_CRAMFS is not set |
2125 | # CONFIG_SQUASHFS is not set | ||
1911 | # CONFIG_VXFS_FS is not set | 2126 | # CONFIG_VXFS_FS is not set |
1912 | # CONFIG_MINIX_FS is not set | 2127 | # CONFIG_MINIX_FS is not set |
1913 | # CONFIG_OMFS_FS is not set | 2128 | # CONFIG_OMFS_FS is not set |
@@ -1929,6 +2144,7 @@ CONFIG_NFS_ACL_SUPPORT=y | |||
1929 | CONFIG_NFS_COMMON=y | 2144 | CONFIG_NFS_COMMON=y |
1930 | CONFIG_SUNRPC=y | 2145 | CONFIG_SUNRPC=y |
1931 | CONFIG_SUNRPC_GSS=y | 2146 | CONFIG_SUNRPC_GSS=y |
2147 | # CONFIG_SUNRPC_REGISTER_V4 is not set | ||
1932 | CONFIG_RPCSEC_GSS_KRB5=y | 2148 | CONFIG_RPCSEC_GSS_KRB5=y |
1933 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 2149 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
1934 | # CONFIG_SMB_FS is not set | 2150 | # CONFIG_SMB_FS is not set |
@@ -2005,7 +2221,7 @@ CONFIG_NLS_UTF8=y | |||
2005 | # | 2221 | # |
2006 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | 2222 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y |
2007 | CONFIG_PRINTK_TIME=y | 2223 | CONFIG_PRINTK_TIME=y |
2008 | CONFIG_ENABLE_WARN_DEPRECATED=y | 2224 | # CONFIG_ENABLE_WARN_DEPRECATED is not set |
2009 | CONFIG_ENABLE_MUST_CHECK=y | 2225 | CONFIG_ENABLE_MUST_CHECK=y |
2010 | CONFIG_FRAME_WARN=2048 | 2226 | CONFIG_FRAME_WARN=2048 |
2011 | CONFIG_MAGIC_SYSRQ=y | 2227 | CONFIG_MAGIC_SYSRQ=y |
@@ -2034,40 +2250,60 @@ CONFIG_TIMER_STATS=y | |||
2034 | CONFIG_DEBUG_BUGVERBOSE=y | 2250 | CONFIG_DEBUG_BUGVERBOSE=y |
2035 | # CONFIG_DEBUG_INFO is not set | 2251 | # CONFIG_DEBUG_INFO is not set |
2036 | # CONFIG_DEBUG_VM is not set | 2252 | # CONFIG_DEBUG_VM is not set |
2253 | # CONFIG_DEBUG_VIRTUAL is not set | ||
2037 | # CONFIG_DEBUG_WRITECOUNT is not set | 2254 | # CONFIG_DEBUG_WRITECOUNT is not set |
2038 | CONFIG_DEBUG_MEMORY_INIT=y | 2255 | CONFIG_DEBUG_MEMORY_INIT=y |
2039 | # CONFIG_DEBUG_LIST is not set | 2256 | # CONFIG_DEBUG_LIST is not set |
2040 | # CONFIG_DEBUG_SG is not set | 2257 | # CONFIG_DEBUG_SG is not set |
2258 | # CONFIG_DEBUG_NOTIFIERS is not set | ||
2259 | CONFIG_ARCH_WANT_FRAME_POINTERS=y | ||
2041 | CONFIG_FRAME_POINTER=y | 2260 | CONFIG_FRAME_POINTER=y |
2042 | # CONFIG_BOOT_PRINTK_DELAY is not set | 2261 | # CONFIG_BOOT_PRINTK_DELAY is not set |
2043 | # CONFIG_RCU_TORTURE_TEST is not set | 2262 | # CONFIG_RCU_TORTURE_TEST is not set |
2263 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
2044 | # CONFIG_KPROBES_SANITY_TEST is not set | 2264 | # CONFIG_KPROBES_SANITY_TEST is not set |
2045 | # CONFIG_BACKTRACE_SELF_TEST is not set | 2265 | # CONFIG_BACKTRACE_SELF_TEST is not set |
2266 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | ||
2046 | # CONFIG_LKDTM is not set | 2267 | # CONFIG_LKDTM is not set |
2047 | # CONFIG_FAULT_INJECTION is not set | 2268 | # CONFIG_FAULT_INJECTION is not set |
2048 | # CONFIG_LATENCYTOP is not set | 2269 | # CONFIG_LATENCYTOP is not set |
2049 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 2270 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
2050 | CONFIG_HAVE_FTRACE=y | 2271 | CONFIG_USER_STACKTRACE_SUPPORT=y |
2272 | CONFIG_HAVE_FUNCTION_TRACER=y | ||
2273 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
2274 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
2051 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 2275 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
2052 | # CONFIG_FTRACE is not set | 2276 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
2277 | CONFIG_HAVE_HW_BRANCH_TRACER=y | ||
2278 | |||
2279 | # | ||
2280 | # Tracers | ||
2281 | # | ||
2282 | # CONFIG_FUNCTION_TRACER is not set | ||
2053 | # CONFIG_IRQSOFF_TRACER is not set | 2283 | # CONFIG_IRQSOFF_TRACER is not set |
2054 | # CONFIG_SYSPROF_TRACER is not set | 2284 | # CONFIG_SYSPROF_TRACER is not set |
2055 | # CONFIG_SCHED_TRACER is not set | 2285 | # CONFIG_SCHED_TRACER is not set |
2056 | # CONFIG_CONTEXT_SWITCH_TRACER is not set | 2286 | # CONFIG_CONTEXT_SWITCH_TRACER is not set |
2287 | # CONFIG_BOOT_TRACER is not set | ||
2288 | # CONFIG_TRACE_BRANCH_PROFILING is not set | ||
2289 | # CONFIG_POWER_TRACER is not set | ||
2290 | # CONFIG_STACK_TRACER is not set | ||
2291 | # CONFIG_HW_BRANCH_TRACER is not set | ||
2057 | CONFIG_PROVIDE_OHCI1394_DMA_INIT=y | 2292 | CONFIG_PROVIDE_OHCI1394_DMA_INIT=y |
2293 | # CONFIG_DYNAMIC_PRINTK_DEBUG is not set | ||
2058 | # CONFIG_SAMPLES is not set | 2294 | # CONFIG_SAMPLES is not set |
2059 | CONFIG_HAVE_ARCH_KGDB=y | 2295 | CONFIG_HAVE_ARCH_KGDB=y |
2060 | # CONFIG_KGDB is not set | 2296 | # CONFIG_KGDB is not set |
2061 | # CONFIG_STRICT_DEVMEM is not set | 2297 | # CONFIG_STRICT_DEVMEM is not set |
2062 | CONFIG_X86_VERBOSE_BOOTUP=y | 2298 | CONFIG_X86_VERBOSE_BOOTUP=y |
2063 | CONFIG_EARLY_PRINTK=y | 2299 | CONFIG_EARLY_PRINTK=y |
2300 | CONFIG_EARLY_PRINTK_DBGP=y | ||
2064 | CONFIG_DEBUG_STACKOVERFLOW=y | 2301 | CONFIG_DEBUG_STACKOVERFLOW=y |
2065 | CONFIG_DEBUG_STACK_USAGE=y | 2302 | CONFIG_DEBUG_STACK_USAGE=y |
2066 | # CONFIG_DEBUG_PAGEALLOC is not set | 2303 | # CONFIG_DEBUG_PAGEALLOC is not set |
2067 | # CONFIG_DEBUG_PER_CPU_MAPS is not set | 2304 | # CONFIG_DEBUG_PER_CPU_MAPS is not set |
2068 | # CONFIG_X86_PTDUMP is not set | 2305 | # CONFIG_X86_PTDUMP is not set |
2069 | CONFIG_DEBUG_RODATA=y | 2306 | CONFIG_DEBUG_RODATA=y |
2070 | # CONFIG_DIRECT_GBPAGES is not set | ||
2071 | # CONFIG_DEBUG_RODATA_TEST is not set | 2307 | # CONFIG_DEBUG_RODATA_TEST is not set |
2072 | CONFIG_DEBUG_NX_TEST=m | 2308 | CONFIG_DEBUG_NX_TEST=m |
2073 | # CONFIG_IOMMU_DEBUG is not set | 2309 | # CONFIG_IOMMU_DEBUG is not set |
@@ -2091,8 +2327,10 @@ CONFIG_OPTIMIZE_INLINING=y | |||
2091 | CONFIG_KEYS=y | 2327 | CONFIG_KEYS=y |
2092 | CONFIG_KEYS_DEBUG_PROC_KEYS=y | 2328 | CONFIG_KEYS_DEBUG_PROC_KEYS=y |
2093 | CONFIG_SECURITY=y | 2329 | CONFIG_SECURITY=y |
2330 | # CONFIG_SECURITYFS is not set | ||
2094 | CONFIG_SECURITY_NETWORK=y | 2331 | CONFIG_SECURITY_NETWORK=y |
2095 | # CONFIG_SECURITY_NETWORK_XFRM is not set | 2332 | # CONFIG_SECURITY_NETWORK_XFRM is not set |
2333 | # CONFIG_SECURITY_PATH is not set | ||
2096 | CONFIG_SECURITY_FILE_CAPABILITIES=y | 2334 | CONFIG_SECURITY_FILE_CAPABILITIES=y |
2097 | # CONFIG_SECURITY_ROOTPLUG is not set | 2335 | # CONFIG_SECURITY_ROOTPLUG is not set |
2098 | CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=65536 | 2336 | CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=65536 |
@@ -2103,7 +2341,6 @@ CONFIG_SECURITY_SELINUX_DISABLE=y | |||
2103 | CONFIG_SECURITY_SELINUX_DEVELOP=y | 2341 | CONFIG_SECURITY_SELINUX_DEVELOP=y |
2104 | CONFIG_SECURITY_SELINUX_AVC_STATS=y | 2342 | CONFIG_SECURITY_SELINUX_AVC_STATS=y |
2105 | CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 | 2343 | CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 |
2106 | # CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set | ||
2107 | # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set | 2344 | # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set |
2108 | # CONFIG_SECURITY_SMACK is not set | 2345 | # CONFIG_SECURITY_SMACK is not set |
2109 | CONFIG_CRYPTO=y | 2346 | CONFIG_CRYPTO=y |
@@ -2111,11 +2348,18 @@ CONFIG_CRYPTO=y | |||
2111 | # | 2348 | # |
2112 | # Crypto core or helper | 2349 | # Crypto core or helper |
2113 | # | 2350 | # |
2351 | # CONFIG_CRYPTO_FIPS is not set | ||
2114 | CONFIG_CRYPTO_ALGAPI=y | 2352 | CONFIG_CRYPTO_ALGAPI=y |
2353 | CONFIG_CRYPTO_ALGAPI2=y | ||
2115 | CONFIG_CRYPTO_AEAD=y | 2354 | CONFIG_CRYPTO_AEAD=y |
2355 | CONFIG_CRYPTO_AEAD2=y | ||
2116 | CONFIG_CRYPTO_BLKCIPHER=y | 2356 | CONFIG_CRYPTO_BLKCIPHER=y |
2357 | CONFIG_CRYPTO_BLKCIPHER2=y | ||
2117 | CONFIG_CRYPTO_HASH=y | 2358 | CONFIG_CRYPTO_HASH=y |
2359 | CONFIG_CRYPTO_HASH2=y | ||
2360 | CONFIG_CRYPTO_RNG2=y | ||
2118 | CONFIG_CRYPTO_MANAGER=y | 2361 | CONFIG_CRYPTO_MANAGER=y |
2362 | CONFIG_CRYPTO_MANAGER2=y | ||
2119 | # CONFIG_CRYPTO_GF128MUL is not set | 2363 | # CONFIG_CRYPTO_GF128MUL is not set |
2120 | # CONFIG_CRYPTO_NULL is not set | 2364 | # CONFIG_CRYPTO_NULL is not set |
2121 | # CONFIG_CRYPTO_CRYPTD is not set | 2365 | # CONFIG_CRYPTO_CRYPTD is not set |
@@ -2150,6 +2394,7 @@ CONFIG_CRYPTO_HMAC=y | |||
2150 | # Digest | 2394 | # Digest |
2151 | # | 2395 | # |
2152 | # CONFIG_CRYPTO_CRC32C is not set | 2396 | # CONFIG_CRYPTO_CRC32C is not set |
2397 | # CONFIG_CRYPTO_CRC32C_INTEL is not set | ||
2153 | # CONFIG_CRYPTO_MD4 is not set | 2398 | # CONFIG_CRYPTO_MD4 is not set |
2154 | CONFIG_CRYPTO_MD5=y | 2399 | CONFIG_CRYPTO_MD5=y |
2155 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 2400 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -2190,6 +2435,11 @@ CONFIG_CRYPTO_DES=y | |||
2190 | # | 2435 | # |
2191 | # CONFIG_CRYPTO_DEFLATE is not set | 2436 | # CONFIG_CRYPTO_DEFLATE is not set |
2192 | # CONFIG_CRYPTO_LZO is not set | 2437 | # CONFIG_CRYPTO_LZO is not set |
2438 | |||
2439 | # | ||
2440 | # Random Number Generation | ||
2441 | # | ||
2442 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | ||
2193 | CONFIG_CRYPTO_HW=y | 2443 | CONFIG_CRYPTO_HW=y |
2194 | # CONFIG_CRYPTO_DEV_HIFN_795X is not set | 2444 | # CONFIG_CRYPTO_DEV_HIFN_795X is not set |
2195 | CONFIG_HAVE_KVM=y | 2445 | CONFIG_HAVE_KVM=y |
@@ -2204,6 +2454,7 @@ CONFIG_VIRTUALIZATION=y | |||
2204 | CONFIG_BITREVERSE=y | 2454 | CONFIG_BITREVERSE=y |
2205 | CONFIG_GENERIC_FIND_FIRST_BIT=y | 2455 | CONFIG_GENERIC_FIND_FIRST_BIT=y |
2206 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 2456 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
2457 | CONFIG_GENERIC_FIND_LAST_BIT=y | ||
2207 | # CONFIG_CRC_CCITT is not set | 2458 | # CONFIG_CRC_CCITT is not set |
2208 | # CONFIG_CRC16 is not set | 2459 | # CONFIG_CRC16 is not set |
2209 | CONFIG_CRC_T10DIF=y | 2460 | CONFIG_CRC_T10DIF=y |
diff --git a/arch/x86/include/asm/acpi.h b/arch/x86/include/asm/acpi.h index 9830681446ad..4518dc500903 100644 --- a/arch/x86/include/asm/acpi.h +++ b/arch/x86/include/asm/acpi.h | |||
@@ -102,9 +102,6 @@ static inline void disable_acpi(void) | |||
102 | acpi_noirq = 1; | 102 | acpi_noirq = 1; |
103 | } | 103 | } |
104 | 104 | ||
105 | /* Fixmap pages to reserve for ACPI boot-time tables (see fixmap.h) */ | ||
106 | #define FIX_ACPI_PAGES 4 | ||
107 | |||
108 | extern int acpi_gsi_to_irq(u32 gsi, unsigned int *irq); | 105 | extern int acpi_gsi_to_irq(u32 gsi, unsigned int *irq); |
109 | 106 | ||
110 | static inline void acpi_noirq_set(void) { acpi_noirq = 1; } | 107 | static inline void acpi_noirq_set(void) { acpi_noirq = 1; } |
diff --git a/arch/x86/include/asm/calling.h b/arch/x86/include/asm/calling.h index 2bc162e0ec6e..0e63c9a2a8d0 100644 --- a/arch/x86/include/asm/calling.h +++ b/arch/x86/include/asm/calling.h | |||
@@ -1,5 +1,55 @@ | |||
1 | /* | 1 | /* |
2 | * Some macros to handle stack frames in assembly. | 2 | |
3 | x86 function call convention, 64-bit: | ||
4 | ------------------------------------- | ||
5 | arguments | callee-saved | extra caller-saved | return | ||
6 | [callee-clobbered] | | [callee-clobbered] | | ||
7 | --------------------------------------------------------------------------- | ||
8 | rdi rsi rdx rcx r8-9 | rbx rbp [*] r12-15 | r10-11 | rax, rdx [**] | ||
9 | |||
10 | ( rsp is obviously invariant across normal function calls. (gcc can 'merge' | ||
11 | functions when it sees tail-call optimization possibilities) rflags is | ||
12 | clobbered. Leftover arguments are passed over the stack frame.) | ||
13 | |||
14 | [*] In the frame-pointers case rbp is fixed to the stack frame. | ||
15 | |||
16 | [**] for struct return values wider than 64 bits the return convention is a | ||
17 | bit more complex: up to 128 bits width we return small structures | ||
18 | straight in rax, rdx. For structures larger than that (3 words or | ||
19 | larger) the caller puts a pointer to an on-stack return struct | ||
20 | [allocated in the caller's stack frame] into the first argument - i.e. | ||
21 | into rdi. All other arguments shift up by one in this case. | ||
22 | Fortunately this case is rare in the kernel. | ||
23 | |||
24 | For 32-bit we have the following conventions - kernel is built with | ||
25 | -mregparm=3 and -freg-struct-return: | ||
26 | |||
27 | x86 function calling convention, 32-bit: | ||
28 | ---------------------------------------- | ||
29 | arguments | callee-saved | extra caller-saved | return | ||
30 | [callee-clobbered] | | [callee-clobbered] | | ||
31 | ------------------------------------------------------------------------- | ||
32 | eax edx ecx | ebx edi esi ebp [*] | <none> | eax, edx [**] | ||
33 | |||
34 | ( here too esp is obviously invariant across normal function calls. eflags | ||
35 | is clobbered. Leftover arguments are passed over the stack frame. ) | ||
36 | |||
37 | [*] In the frame-pointers case ebp is fixed to the stack frame. | ||
38 | |||
39 | [**] We build with -freg-struct-return, which on 32-bit means similar | ||
40 | semantics as on 64-bit: edx can be used for a second return value | ||
41 | (i.e. covering integer and structure sizes up to 64 bits) - after that | ||
42 | it gets more complex and more expensive: 3-word or larger struct returns | ||
43 | get done in the caller's frame and the pointer to the return struct goes | ||
44 | into regparm0, i.e. eax - the other arguments shift up and the | ||
45 | function's register parameters degenerate to regparm=2 in essence. | ||
46 | |||
47 | */ | ||
48 | |||
49 | |||
50 | /* | ||
51 | * 64-bit system call stack frame layout defines and helpers, | ||
52 | * for assembly code: | ||
3 | */ | 53 | */ |
4 | 54 | ||
5 | #define R15 0 | 55 | #define R15 0 |
@@ -9,7 +59,7 @@ | |||
9 | #define RBP 32 | 59 | #define RBP 32 |
10 | #define RBX 40 | 60 | #define RBX 40 |
11 | 61 | ||
12 | /* arguments: interrupts/non tracing syscalls only save upto here*/ | 62 | /* arguments: interrupts/non tracing syscalls only save up to here: */ |
13 | #define R11 48 | 63 | #define R11 48 |
14 | #define R10 56 | 64 | #define R10 56 |
15 | #define R9 64 | 65 | #define R9 64 |
@@ -22,7 +72,7 @@ | |||
22 | #define ORIG_RAX 120 /* + error_code */ | 72 | #define ORIG_RAX 120 /* + error_code */ |
23 | /* end of arguments */ | 73 | /* end of arguments */ |
24 | 74 | ||
25 | /* cpu exception frame or undefined in case of fast syscall. */ | 75 | /* cpu exception frame or undefined in case of fast syscall: */ |
26 | #define RIP 128 | 76 | #define RIP 128 |
27 | #define CS 136 | 77 | #define CS 136 |
28 | #define EFLAGS 144 | 78 | #define EFLAGS 144 |
diff --git a/arch/x86/include/asm/fixmap_32.h b/arch/x86/include/asm/fixmap_32.h index c7115c1d7217..047d9bab2b31 100644 --- a/arch/x86/include/asm/fixmap_32.h +++ b/arch/x86/include/asm/fixmap_32.h | |||
@@ -95,10 +95,6 @@ enum fixed_addresses { | |||
95 | (__end_of_permanent_fixed_addresses & 255), | 95 | (__end_of_permanent_fixed_addresses & 255), |
96 | FIX_BTMAP_BEGIN = FIX_BTMAP_END + NR_FIX_BTMAPS*FIX_BTMAPS_SLOTS - 1, | 96 | FIX_BTMAP_BEGIN = FIX_BTMAP_END + NR_FIX_BTMAPS*FIX_BTMAPS_SLOTS - 1, |
97 | FIX_WP_TEST, | 97 | FIX_WP_TEST, |
98 | #ifdef CONFIG_ACPI | ||
99 | FIX_ACPI_BEGIN, | ||
100 | FIX_ACPI_END = FIX_ACPI_BEGIN + FIX_ACPI_PAGES - 1, | ||
101 | #endif | ||
102 | #ifdef CONFIG_PROVIDE_OHCI1394_DMA_INIT | 98 | #ifdef CONFIG_PROVIDE_OHCI1394_DMA_INIT |
103 | FIX_OHCI1394_BASE, | 99 | FIX_OHCI1394_BASE, |
104 | #endif | 100 | #endif |
diff --git a/arch/x86/include/asm/fixmap_64.h b/arch/x86/include/asm/fixmap_64.h index 00a30ab9b1a5..298d9ba3faeb 100644 --- a/arch/x86/include/asm/fixmap_64.h +++ b/arch/x86/include/asm/fixmap_64.h | |||
@@ -50,10 +50,6 @@ enum fixed_addresses { | |||
50 | FIX_PARAVIRT_BOOTMAP, | 50 | FIX_PARAVIRT_BOOTMAP, |
51 | #endif | 51 | #endif |
52 | __end_of_permanent_fixed_addresses, | 52 | __end_of_permanent_fixed_addresses, |
53 | #ifdef CONFIG_ACPI | ||
54 | FIX_ACPI_BEGIN, | ||
55 | FIX_ACPI_END = FIX_ACPI_BEGIN + FIX_ACPI_PAGES - 1, | ||
56 | #endif | ||
57 | #ifdef CONFIG_PROVIDE_OHCI1394_DMA_INIT | 53 | #ifdef CONFIG_PROVIDE_OHCI1394_DMA_INIT |
58 | FIX_OHCI1394_BASE, | 54 | FIX_OHCI1394_BASE, |
59 | #endif | 55 | #endif |
diff --git a/arch/x86/include/asm/io.h b/arch/x86/include/asm/io.h index f710ec2370e7..e5a2ab44cd5c 100644 --- a/arch/x86/include/asm/io.h +++ b/arch/x86/include/asm/io.h | |||
@@ -5,6 +5,7 @@ | |||
5 | 5 | ||
6 | #include <linux/compiler.h> | 6 | #include <linux/compiler.h> |
7 | #include <asm-generic/int-ll64.h> | 7 | #include <asm-generic/int-ll64.h> |
8 | #include <asm/page.h> | ||
8 | 9 | ||
9 | #define build_mmio_read(name, size, type, reg, barrier) \ | 10 | #define build_mmio_read(name, size, type, reg, barrier) \ |
10 | static inline type name(const volatile void __iomem *addr) \ | 11 | static inline type name(const volatile void __iomem *addr) \ |
@@ -80,6 +81,95 @@ static inline void writeq(__u64 val, volatile void __iomem *addr) | |||
80 | #define readq readq | 81 | #define readq readq |
81 | #define writeq writeq | 82 | #define writeq writeq |
82 | 83 | ||
84 | /** | ||
85 | * virt_to_phys - map virtual addresses to physical | ||
86 | * @address: address to remap | ||
87 | * | ||
88 | * The returned physical address is the physical (CPU) mapping for | ||
89 | * the memory address given. It is only valid to use this function on | ||
90 | * addresses directly mapped or allocated via kmalloc. | ||
91 | * | ||
92 | * This function does not give bus mappings for DMA transfers. In | ||
93 | * almost all conceivable cases a device driver should not be using | ||
94 | * this function | ||
95 | */ | ||
96 | |||
97 | static inline phys_addr_t virt_to_phys(volatile void *address) | ||
98 | { | ||
99 | return __pa(address); | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * phys_to_virt - map physical address to virtual | ||
104 | * @address: address to remap | ||
105 | * | ||
106 | * The returned virtual address is a current CPU mapping for | ||
107 | * the memory address given. It is only valid to use this function on | ||
108 | * addresses that have a kernel mapping | ||
109 | * | ||
110 | * This function does not handle bus mappings for DMA transfers. In | ||
111 | * almost all conceivable cases a device driver should not be using | ||
112 | * this function | ||
113 | */ | ||
114 | |||
115 | static inline void *phys_to_virt(phys_addr_t address) | ||
116 | { | ||
117 | return __va(address); | ||
118 | } | ||
119 | |||
120 | /* | ||
121 | * Change "struct page" to physical address. | ||
122 | */ | ||
123 | #define page_to_phys(page) ((dma_addr_t)page_to_pfn(page) << PAGE_SHIFT) | ||
124 | |||
125 | /* | ||
126 | * ISA I/O bus memory addresses are 1:1 with the physical address. | ||
127 | */ | ||
128 | #define isa_virt_to_bus virt_to_phys | ||
129 | #define isa_page_to_bus page_to_phys | ||
130 | #define isa_bus_to_virt phys_to_virt | ||
131 | |||
132 | /* | ||
133 | * However PCI ones are not necessarily 1:1 and therefore these interfaces | ||
134 | * are forbidden in portable PCI drivers. | ||
135 | * | ||
136 | * Allow them on x86 for legacy drivers, though. | ||
137 | */ | ||
138 | #define virt_to_bus virt_to_phys | ||
139 | #define bus_to_virt phys_to_virt | ||
140 | |||
141 | /** | ||
142 | * ioremap - map bus memory into CPU space | ||
143 | * @offset: bus address of the memory | ||
144 | * @size: size of the resource to map | ||
145 | * | ||
146 | * ioremap performs a platform specific sequence of operations to | ||
147 | * make bus memory CPU accessible via the readb/readw/readl/writeb/ | ||
148 | * writew/writel functions and the other mmio helpers. The returned | ||
149 | * address is not guaranteed to be usable directly as a virtual | ||
150 | * address. | ||
151 | * | ||
152 | * If the area you are trying to map is a PCI BAR you should have a | ||
153 | * look at pci_iomap(). | ||
154 | */ | ||
155 | extern void __iomem *ioremap_nocache(resource_size_t offset, unsigned long size); | ||
156 | extern void __iomem *ioremap_cache(resource_size_t offset, unsigned long size); | ||
157 | extern void __iomem *ioremap_prot(resource_size_t offset, unsigned long size, | ||
158 | unsigned long prot_val); | ||
159 | |||
160 | /* | ||
161 | * The default ioremap() behavior is non-cached: | ||
162 | */ | ||
163 | static inline void __iomem *ioremap(resource_size_t offset, unsigned long size) | ||
164 | { | ||
165 | return ioremap_nocache(offset, size); | ||
166 | } | ||
167 | |||
168 | extern void iounmap(volatile void __iomem *addr); | ||
169 | |||
170 | extern void __iomem *fix_ioremap(unsigned idx, unsigned long phys); | ||
171 | |||
172 | |||
83 | #ifdef CONFIG_X86_32 | 173 | #ifdef CONFIG_X86_32 |
84 | # include "io_32.h" | 174 | # include "io_32.h" |
85 | #else | 175 | #else |
diff --git a/arch/x86/include/asm/io_32.h b/arch/x86/include/asm/io_32.h index e08d8ed05a1f..a299900f5920 100644 --- a/arch/x86/include/asm/io_32.h +++ b/arch/x86/include/asm/io_32.h | |||
@@ -51,92 +51,6 @@ | |||
51 | */ | 51 | */ |
52 | #define xlate_dev_kmem_ptr(p) p | 52 | #define xlate_dev_kmem_ptr(p) p |
53 | 53 | ||
54 | /** | ||
55 | * virt_to_phys - map virtual addresses to physical | ||
56 | * @address: address to remap | ||
57 | * | ||
58 | * The returned physical address is the physical (CPU) mapping for | ||
59 | * the memory address given. It is only valid to use this function on | ||
60 | * addresses directly mapped or allocated via kmalloc. | ||
61 | * | ||
62 | * This function does not give bus mappings for DMA transfers. In | ||
63 | * almost all conceivable cases a device driver should not be using | ||
64 | * this function | ||
65 | */ | ||
66 | |||
67 | static inline unsigned long virt_to_phys(volatile void *address) | ||
68 | { | ||
69 | return __pa(address); | ||
70 | } | ||
71 | |||
72 | /** | ||
73 | * phys_to_virt - map physical address to virtual | ||
74 | * @address: address to remap | ||
75 | * | ||
76 | * The returned virtual address is a current CPU mapping for | ||
77 | * the memory address given. It is only valid to use this function on | ||
78 | * addresses that have a kernel mapping | ||
79 | * | ||
80 | * This function does not handle bus mappings for DMA transfers. In | ||
81 | * almost all conceivable cases a device driver should not be using | ||
82 | * this function | ||
83 | */ | ||
84 | |||
85 | static inline void *phys_to_virt(unsigned long address) | ||
86 | { | ||
87 | return __va(address); | ||
88 | } | ||
89 | |||
90 | /* | ||
91 | * Change "struct page" to physical address. | ||
92 | */ | ||
93 | #define page_to_phys(page) ((dma_addr_t)page_to_pfn(page) << PAGE_SHIFT) | ||
94 | |||
95 | /** | ||
96 | * ioremap - map bus memory into CPU space | ||
97 | * @offset: bus address of the memory | ||
98 | * @size: size of the resource to map | ||
99 | * | ||
100 | * ioremap performs a platform specific sequence of operations to | ||
101 | * make bus memory CPU accessible via the readb/readw/readl/writeb/ | ||
102 | * writew/writel functions and the other mmio helpers. The returned | ||
103 | * address is not guaranteed to be usable directly as a virtual | ||
104 | * address. | ||
105 | * | ||
106 | * If the area you are trying to map is a PCI BAR you should have a | ||
107 | * look at pci_iomap(). | ||
108 | */ | ||
109 | extern void __iomem *ioremap_nocache(resource_size_t offset, unsigned long size); | ||
110 | extern void __iomem *ioremap_cache(resource_size_t offset, unsigned long size); | ||
111 | extern void __iomem *ioremap_prot(resource_size_t offset, unsigned long size, | ||
112 | unsigned long prot_val); | ||
113 | |||
114 | /* | ||
115 | * The default ioremap() behavior is non-cached: | ||
116 | */ | ||
117 | static inline void __iomem *ioremap(resource_size_t offset, unsigned long size) | ||
118 | { | ||
119 | return ioremap_nocache(offset, size); | ||
120 | } | ||
121 | |||
122 | extern void iounmap(volatile void __iomem *addr); | ||
123 | |||
124 | /* | ||
125 | * ISA I/O bus memory addresses are 1:1 with the physical address. | ||
126 | */ | ||
127 | #define isa_virt_to_bus virt_to_phys | ||
128 | #define isa_page_to_bus page_to_phys | ||
129 | #define isa_bus_to_virt phys_to_virt | ||
130 | |||
131 | /* | ||
132 | * However PCI ones are not necessarily 1:1 and therefore these interfaces | ||
133 | * are forbidden in portable PCI drivers. | ||
134 | * | ||
135 | * Allow them on x86 for legacy drivers, though. | ||
136 | */ | ||
137 | #define virt_to_bus virt_to_phys | ||
138 | #define bus_to_virt phys_to_virt | ||
139 | |||
140 | static inline void | 54 | static inline void |
141 | memset_io(volatile void __iomem *addr, unsigned char val, int count) | 55 | memset_io(volatile void __iomem *addr, unsigned char val, int count) |
142 | { | 56 | { |
diff --git a/arch/x86/include/asm/io_64.h b/arch/x86/include/asm/io_64.h index 1131d8ea2c61..244067893af4 100644 --- a/arch/x86/include/asm/io_64.h +++ b/arch/x86/include/asm/io_64.h | |||
@@ -140,67 +140,8 @@ __OUTS(l) | |||
140 | 140 | ||
141 | #include <linux/vmalloc.h> | 141 | #include <linux/vmalloc.h> |
142 | 142 | ||
143 | #ifndef __i386__ | ||
144 | /* | ||
145 | * Change virtual addresses to physical addresses and vv. | ||
146 | * These are pretty trivial | ||
147 | */ | ||
148 | static inline unsigned long virt_to_phys(volatile void *address) | ||
149 | { | ||
150 | return __pa(address); | ||
151 | } | ||
152 | |||
153 | static inline void *phys_to_virt(unsigned long address) | ||
154 | { | ||
155 | return __va(address); | ||
156 | } | ||
157 | #endif | ||
158 | |||
159 | /* | ||
160 | * Change "struct page" to physical address. | ||
161 | */ | ||
162 | #define page_to_phys(page) ((dma_addr_t)page_to_pfn(page) << PAGE_SHIFT) | ||
163 | |||
164 | #include <asm-generic/iomap.h> | 143 | #include <asm-generic/iomap.h> |
165 | 144 | ||
166 | /* | ||
167 | * This one maps high address device memory and turns off caching for that area. | ||
168 | * it's useful if some control registers are in such an area and write combining | ||
169 | * or read caching is not desirable: | ||
170 | */ | ||
171 | extern void __iomem *ioremap_nocache(resource_size_t offset, unsigned long size); | ||
172 | extern void __iomem *ioremap_cache(resource_size_t offset, unsigned long size); | ||
173 | extern void __iomem *ioremap_prot(resource_size_t offset, unsigned long size, | ||
174 | unsigned long prot_val); | ||
175 | |||
176 | /* | ||
177 | * The default ioremap() behavior is non-cached: | ||
178 | */ | ||
179 | static inline void __iomem *ioremap(resource_size_t offset, unsigned long size) | ||
180 | { | ||
181 | return ioremap_nocache(offset, size); | ||
182 | } | ||
183 | |||
184 | extern void iounmap(volatile void __iomem *addr); | ||
185 | |||
186 | extern void __iomem *fix_ioremap(unsigned idx, unsigned long phys); | ||
187 | |||
188 | /* | ||
189 | * ISA I/O bus memory addresses are 1:1 with the physical address. | ||
190 | */ | ||
191 | #define isa_virt_to_bus virt_to_phys | ||
192 | #define isa_page_to_bus page_to_phys | ||
193 | #define isa_bus_to_virt phys_to_virt | ||
194 | |||
195 | /* | ||
196 | * However PCI ones are not necessarily 1:1 and therefore these interfaces | ||
197 | * are forbidden in portable PCI drivers. | ||
198 | * | ||
199 | * Allow them on x86 for legacy drivers, though. | ||
200 | */ | ||
201 | #define virt_to_bus virt_to_phys | ||
202 | #define bus_to_virt phys_to_virt | ||
203 | |||
204 | void __memcpy_fromio(void *, unsigned long, unsigned); | 145 | void __memcpy_fromio(void *, unsigned long, unsigned); |
205 | void __memcpy_toio(unsigned long, const void *, unsigned); | 146 | void __memcpy_toio(unsigned long, const void *, unsigned); |
206 | 147 | ||
diff --git a/arch/x86/include/asm/kexec.h b/arch/x86/include/asm/kexec.h index c61d8b2ab8b9..0ceb6d19ed30 100644 --- a/arch/x86/include/asm/kexec.h +++ b/arch/x86/include/asm/kexec.h | |||
@@ -9,23 +9,8 @@ | |||
9 | # define PAGES_NR 4 | 9 | # define PAGES_NR 4 |
10 | #else | 10 | #else |
11 | # define PA_CONTROL_PAGE 0 | 11 | # define PA_CONTROL_PAGE 0 |
12 | # define VA_CONTROL_PAGE 1 | 12 | # define PA_TABLE_PAGE 1 |
13 | # define PA_PGD 2 | 13 | # define PAGES_NR 2 |
14 | # define VA_PGD 3 | ||
15 | # define PA_PUD_0 4 | ||
16 | # define VA_PUD_0 5 | ||
17 | # define PA_PMD_0 6 | ||
18 | # define VA_PMD_0 7 | ||
19 | # define PA_PTE_0 8 | ||
20 | # define VA_PTE_0 9 | ||
21 | # define PA_PUD_1 10 | ||
22 | # define VA_PUD_1 11 | ||
23 | # define PA_PMD_1 12 | ||
24 | # define VA_PMD_1 13 | ||
25 | # define PA_PTE_1 14 | ||
26 | # define VA_PTE_1 15 | ||
27 | # define PA_TABLE_PAGE 16 | ||
28 | # define PAGES_NR 17 | ||
29 | #endif | 14 | #endif |
30 | 15 | ||
31 | #ifdef CONFIG_X86_32 | 16 | #ifdef CONFIG_X86_32 |
@@ -157,9 +142,9 @@ relocate_kernel(unsigned long indirection_page, | |||
157 | unsigned long start_address) ATTRIB_NORET; | 142 | unsigned long start_address) ATTRIB_NORET; |
158 | #endif | 143 | #endif |
159 | 144 | ||
160 | #ifdef CONFIG_X86_32 | ||
161 | #define ARCH_HAS_KIMAGE_ARCH | 145 | #define ARCH_HAS_KIMAGE_ARCH |
162 | 146 | ||
147 | #ifdef CONFIG_X86_32 | ||
163 | struct kimage_arch { | 148 | struct kimage_arch { |
164 | pgd_t *pgd; | 149 | pgd_t *pgd; |
165 | #ifdef CONFIG_X86_PAE | 150 | #ifdef CONFIG_X86_PAE |
@@ -169,6 +154,12 @@ struct kimage_arch { | |||
169 | pte_t *pte0; | 154 | pte_t *pte0; |
170 | pte_t *pte1; | 155 | pte_t *pte1; |
171 | }; | 156 | }; |
157 | #else | ||
158 | struct kimage_arch { | ||
159 | pud_t *pud; | ||
160 | pmd_t *pmd; | ||
161 | pte_t *pte; | ||
162 | }; | ||
172 | #endif | 163 | #endif |
173 | 164 | ||
174 | #endif /* __ASSEMBLY__ */ | 165 | #endif /* __ASSEMBLY__ */ |
diff --git a/arch/x86/include/asm/page.h b/arch/x86/include/asm/page.h index 6b9810859daf..40226999cbf8 100644 --- a/arch/x86/include/asm/page.h +++ b/arch/x86/include/asm/page.h | |||
@@ -95,6 +95,11 @@ static inline pgdval_t native_pgd_val(pgd_t pgd) | |||
95 | return pgd.pgd; | 95 | return pgd.pgd; |
96 | } | 96 | } |
97 | 97 | ||
98 | static inline pgdval_t pgd_flags(pgd_t pgd) | ||
99 | { | ||
100 | return native_pgd_val(pgd) & PTE_FLAGS_MASK; | ||
101 | } | ||
102 | |||
98 | #if PAGETABLE_LEVELS >= 3 | 103 | #if PAGETABLE_LEVELS >= 3 |
99 | #if PAGETABLE_LEVELS == 4 | 104 | #if PAGETABLE_LEVELS == 4 |
100 | typedef struct { pudval_t pud; } pud_t; | 105 | typedef struct { pudval_t pud; } pud_t; |
@@ -117,6 +122,11 @@ static inline pudval_t native_pud_val(pud_t pud) | |||
117 | } | 122 | } |
118 | #endif /* PAGETABLE_LEVELS == 4 */ | 123 | #endif /* PAGETABLE_LEVELS == 4 */ |
119 | 124 | ||
125 | static inline pudval_t pud_flags(pud_t pud) | ||
126 | { | ||
127 | return native_pud_val(pud) & PTE_FLAGS_MASK; | ||
128 | } | ||
129 | |||
120 | typedef struct { pmdval_t pmd; } pmd_t; | 130 | typedef struct { pmdval_t pmd; } pmd_t; |
121 | 131 | ||
122 | static inline pmd_t native_make_pmd(pmdval_t val) | 132 | static inline pmd_t native_make_pmd(pmdval_t val) |
@@ -128,6 +138,7 @@ static inline pmdval_t native_pmd_val(pmd_t pmd) | |||
128 | { | 138 | { |
129 | return pmd.pmd; | 139 | return pmd.pmd; |
130 | } | 140 | } |
141 | |||
131 | #else /* PAGETABLE_LEVELS == 2 */ | 142 | #else /* PAGETABLE_LEVELS == 2 */ |
132 | #include <asm-generic/pgtable-nopmd.h> | 143 | #include <asm-generic/pgtable-nopmd.h> |
133 | 144 | ||
@@ -137,6 +148,11 @@ static inline pmdval_t native_pmd_val(pmd_t pmd) | |||
137 | } | 148 | } |
138 | #endif /* PAGETABLE_LEVELS >= 3 */ | 149 | #endif /* PAGETABLE_LEVELS >= 3 */ |
139 | 150 | ||
151 | static inline pmdval_t pmd_flags(pmd_t pmd) | ||
152 | { | ||
153 | return native_pmd_val(pmd) & PTE_FLAGS_MASK; | ||
154 | } | ||
155 | |||
140 | static inline pte_t native_make_pte(pteval_t val) | 156 | static inline pte_t native_make_pte(pteval_t val) |
141 | { | 157 | { |
142 | return (pte_t) { .pte = val }; | 158 | return (pte_t) { .pte = val }; |
diff --git a/arch/x86/include/asm/pgtable-2level.h b/arch/x86/include/asm/pgtable-2level.h index e0d199fe1d83..c1774ac9da7a 100644 --- a/arch/x86/include/asm/pgtable-2level.h +++ b/arch/x86/include/asm/pgtable-2level.h | |||
@@ -53,8 +53,6 @@ static inline pte_t native_ptep_get_and_clear(pte_t *xp) | |||
53 | #define native_ptep_get_and_clear(xp) native_local_ptep_get_and_clear(xp) | 53 | #define native_ptep_get_and_clear(xp) native_local_ptep_get_and_clear(xp) |
54 | #endif | 54 | #endif |
55 | 55 | ||
56 | #define pte_none(x) (!(x).pte_low) | ||
57 | |||
58 | /* | 56 | /* |
59 | * Bits _PAGE_BIT_PRESENT, _PAGE_BIT_FILE and _PAGE_BIT_PROTNONE are taken, | 57 | * Bits _PAGE_BIT_PRESENT, _PAGE_BIT_FILE and _PAGE_BIT_PROTNONE are taken, |
60 | * split up the 29 bits of offset into this range: | 58 | * split up the 29 bits of offset into this range: |
diff --git a/arch/x86/include/asm/pgtable-3level.h b/arch/x86/include/asm/pgtable-3level.h index 447da43cddb3..3f13cdf61156 100644 --- a/arch/x86/include/asm/pgtable-3level.h +++ b/arch/x86/include/asm/pgtable-3level.h | |||
@@ -18,21 +18,6 @@ | |||
18 | printk("%s:%d: bad pgd %p(%016Lx).\n", \ | 18 | printk("%s:%d: bad pgd %p(%016Lx).\n", \ |
19 | __FILE__, __LINE__, &(e), pgd_val(e)) | 19 | __FILE__, __LINE__, &(e), pgd_val(e)) |
20 | 20 | ||
21 | static inline int pud_none(pud_t pud) | ||
22 | { | ||
23 | return pud_val(pud) == 0; | ||
24 | } | ||
25 | |||
26 | static inline int pud_bad(pud_t pud) | ||
27 | { | ||
28 | return (pud_val(pud) & ~(PTE_PFN_MASK | _KERNPG_TABLE | _PAGE_USER)) != 0; | ||
29 | } | ||
30 | |||
31 | static inline int pud_present(pud_t pud) | ||
32 | { | ||
33 | return pud_val(pud) & _PAGE_PRESENT; | ||
34 | } | ||
35 | |||
36 | /* Rules for using set_pte: the pte being assigned *must* be | 21 | /* Rules for using set_pte: the pte being assigned *must* be |
37 | * either not present or in a state where the hardware will | 22 | * either not present or in a state where the hardware will |
38 | * not attempt to update the pte. In places where this is | 23 | * not attempt to update the pte. In places where this is |
@@ -120,15 +105,6 @@ static inline void pud_clear(pud_t *pudp) | |||
120 | write_cr3(pgd); | 105 | write_cr3(pgd); |
121 | } | 106 | } |
122 | 107 | ||
123 | #define pud_page(pud) pfn_to_page(pud_val(pud) >> PAGE_SHIFT) | ||
124 | |||
125 | #define pud_page_vaddr(pud) ((unsigned long) __va(pud_val(pud) & PTE_PFN_MASK)) | ||
126 | |||
127 | |||
128 | /* Find an entry in the second-level page table.. */ | ||
129 | #define pmd_offset(pud, address) ((pmd_t *)pud_page_vaddr(*(pud)) + \ | ||
130 | pmd_index(address)) | ||
131 | |||
132 | #ifdef CONFIG_SMP | 108 | #ifdef CONFIG_SMP |
133 | static inline pte_t native_ptep_get_and_clear(pte_t *ptep) | 109 | static inline pte_t native_ptep_get_and_clear(pte_t *ptep) |
134 | { | 110 | { |
@@ -145,17 +121,6 @@ static inline pte_t native_ptep_get_and_clear(pte_t *ptep) | |||
145 | #define native_ptep_get_and_clear(xp) native_local_ptep_get_and_clear(xp) | 121 | #define native_ptep_get_and_clear(xp) native_local_ptep_get_and_clear(xp) |
146 | #endif | 122 | #endif |
147 | 123 | ||
148 | #define __HAVE_ARCH_PTE_SAME | ||
149 | static inline int pte_same(pte_t a, pte_t b) | ||
150 | { | ||
151 | return a.pte_low == b.pte_low && a.pte_high == b.pte_high; | ||
152 | } | ||
153 | |||
154 | static inline int pte_none(pte_t pte) | ||
155 | { | ||
156 | return !pte.pte_low && !pte.pte_high; | ||
157 | } | ||
158 | |||
159 | /* | 124 | /* |
160 | * Bits 0, 6 and 7 are taken in the low part of the pte, | 125 | * Bits 0, 6 and 7 are taken in the low part of the pte, |
161 | * put the 32 bits of offset into the high part. | 126 | * put the 32 bits of offset into the high part. |
diff --git a/arch/x86/include/asm/pgtable.h b/arch/x86/include/asm/pgtable.h index 6f7c102018bf..8fef0f6bfbb6 100644 --- a/arch/x86/include/asm/pgtable.h +++ b/arch/x86/include/asm/pgtable.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _ASM_X86_PGTABLE_H | 1 | #ifndef _ASM_X86_PGTABLE_H |
2 | #define _ASM_X86_PGTABLE_H | 2 | #define _ASM_X86_PGTABLE_H |
3 | 3 | ||
4 | #include <asm/page.h> | ||
5 | |||
4 | #define FIRST_USER_ADDRESS 0 | 6 | #define FIRST_USER_ADDRESS 0 |
5 | 7 | ||
6 | #define _PAGE_BIT_PRESENT 0 /* is present */ | 8 | #define _PAGE_BIT_PRESENT 0 /* is present */ |
@@ -236,7 +238,7 @@ static inline unsigned long pte_pfn(pte_t pte) | |||
236 | 238 | ||
237 | static inline int pmd_large(pmd_t pte) | 239 | static inline int pmd_large(pmd_t pte) |
238 | { | 240 | { |
239 | return (pmd_val(pte) & (_PAGE_PSE | _PAGE_PRESENT)) == | 241 | return (pmd_flags(pte) & (_PAGE_PSE | _PAGE_PRESENT)) == |
240 | (_PAGE_PSE | _PAGE_PRESENT); | 242 | (_PAGE_PSE | _PAGE_PRESENT); |
241 | } | 243 | } |
242 | 244 | ||
@@ -465,6 +467,190 @@ static inline void __init paravirt_pagetable_setup_done(pgd_t *base) | |||
465 | # include "pgtable_64.h" | 467 | # include "pgtable_64.h" |
466 | #endif | 468 | #endif |
467 | 469 | ||
470 | #ifndef __ASSEMBLY__ | ||
471 | #include <linux/mm_types.h> | ||
472 | |||
473 | static inline int pte_none(pte_t pte) | ||
474 | { | ||
475 | return !pte.pte; | ||
476 | } | ||
477 | |||
478 | #define __HAVE_ARCH_PTE_SAME | ||
479 | static inline int pte_same(pte_t a, pte_t b) | ||
480 | { | ||
481 | return a.pte == b.pte; | ||
482 | } | ||
483 | |||
484 | static inline int pte_present(pte_t a) | ||
485 | { | ||
486 | return pte_flags(a) & (_PAGE_PRESENT | _PAGE_PROTNONE); | ||
487 | } | ||
488 | |||
489 | static inline int pmd_present(pmd_t pmd) | ||
490 | { | ||
491 | return pmd_flags(pmd) & _PAGE_PRESENT; | ||
492 | } | ||
493 | |||
494 | static inline int pmd_none(pmd_t pmd) | ||
495 | { | ||
496 | /* Only check low word on 32-bit platforms, since it might be | ||
497 | out of sync with upper half. */ | ||
498 | return (unsigned long)native_pmd_val(pmd) == 0; | ||
499 | } | ||
500 | |||
501 | static inline unsigned long pmd_page_vaddr(pmd_t pmd) | ||
502 | { | ||
503 | return (unsigned long)__va(pmd_val(pmd) & PTE_PFN_MASK); | ||
504 | } | ||
505 | |||
506 | /* | ||
507 | * Currently stuck as a macro due to indirect forward reference to | ||
508 | * linux/mmzone.h's __section_mem_map_addr() definition: | ||
509 | */ | ||
510 | #define pmd_page(pmd) pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT) | ||
511 | |||
512 | /* | ||
513 | * the pmd page can be thought of an array like this: pmd_t[PTRS_PER_PMD] | ||
514 | * | ||
515 | * this macro returns the index of the entry in the pmd page which would | ||
516 | * control the given virtual address | ||
517 | */ | ||
518 | static inline unsigned pmd_index(unsigned long address) | ||
519 | { | ||
520 | return (address >> PMD_SHIFT) & (PTRS_PER_PMD - 1); | ||
521 | } | ||
522 | |||
523 | /* | ||
524 | * Conversion functions: convert a page and protection to a page entry, | ||
525 | * and a page entry and page directory to the page they refer to. | ||
526 | * | ||
527 | * (Currently stuck as a macro because of indirect forward reference | ||
528 | * to linux/mm.h:page_to_nid()) | ||
529 | */ | ||
530 | #define mk_pte(page, pgprot) pfn_pte(page_to_pfn(page), (pgprot)) | ||
531 | |||
532 | /* | ||
533 | * the pte page can be thought of an array like this: pte_t[PTRS_PER_PTE] | ||
534 | * | ||
535 | * this function returns the index of the entry in the pte page which would | ||
536 | * control the given virtual address | ||
537 | */ | ||
538 | static inline unsigned pte_index(unsigned long address) | ||
539 | { | ||
540 | return (address >> PAGE_SHIFT) & (PTRS_PER_PTE - 1); | ||
541 | } | ||
542 | |||
543 | static inline pte_t *pte_offset_kernel(pmd_t *pmd, unsigned long address) | ||
544 | { | ||
545 | return (pte_t *)pmd_page_vaddr(*pmd) + pte_index(address); | ||
546 | } | ||
547 | |||
548 | static inline int pmd_bad(pmd_t pmd) | ||
549 | { | ||
550 | return (pmd_flags(pmd) & ~_PAGE_USER) != _KERNPG_TABLE; | ||
551 | } | ||
552 | |||
553 | static inline unsigned long pages_to_mb(unsigned long npg) | ||
554 | { | ||
555 | return npg >> (20 - PAGE_SHIFT); | ||
556 | } | ||
557 | |||
558 | #define io_remap_pfn_range(vma, vaddr, pfn, size, prot) \ | ||
559 | remap_pfn_range(vma, vaddr, pfn, size, prot) | ||
560 | |||
561 | #if PAGETABLE_LEVELS == 2 | ||
562 | static inline int pud_large(pud_t pud) | ||
563 | { | ||
564 | return 0; | ||
565 | } | ||
566 | #endif | ||
567 | |||
568 | #if PAGETABLE_LEVELS > 2 | ||
569 | static inline int pud_none(pud_t pud) | ||
570 | { | ||
571 | return native_pud_val(pud) == 0; | ||
572 | } | ||
573 | |||
574 | static inline int pud_present(pud_t pud) | ||
575 | { | ||
576 | return pud_flags(pud) & _PAGE_PRESENT; | ||
577 | } | ||
578 | |||
579 | static inline unsigned long pud_page_vaddr(pud_t pud) | ||
580 | { | ||
581 | return (unsigned long)__va((unsigned long)pud_val(pud) & PTE_PFN_MASK); | ||
582 | } | ||
583 | |||
584 | /* | ||
585 | * Currently stuck as a macro due to indirect forward reference to | ||
586 | * linux/mmzone.h's __section_mem_map_addr() definition: | ||
587 | */ | ||
588 | #define pud_page(pud) pfn_to_page(pud_val(pud) >> PAGE_SHIFT) | ||
589 | |||
590 | /* Find an entry in the second-level page table.. */ | ||
591 | static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address) | ||
592 | { | ||
593 | return (pmd_t *)pud_page_vaddr(*pud) + pmd_index(address); | ||
594 | } | ||
595 | |||
596 | static inline unsigned long pmd_pfn(pmd_t pmd) | ||
597 | { | ||
598 | return (pmd_val(pmd) & PTE_PFN_MASK) >> PAGE_SHIFT; | ||
599 | } | ||
600 | |||
601 | static inline int pud_large(pud_t pud) | ||
602 | { | ||
603 | return (pud_flags(pud) & (_PAGE_PSE | _PAGE_PRESENT)) == | ||
604 | (_PAGE_PSE | _PAGE_PRESENT); | ||
605 | } | ||
606 | |||
607 | static inline int pud_bad(pud_t pud) | ||
608 | { | ||
609 | return (pud_flags(pud) & ~(_KERNPG_TABLE | _PAGE_USER)) != 0; | ||
610 | } | ||
611 | #endif /* PAGETABLE_LEVELS > 2 */ | ||
612 | |||
613 | #if PAGETABLE_LEVELS > 3 | ||
614 | static inline int pgd_present(pgd_t pgd) | ||
615 | { | ||
616 | return pgd_flags(pgd) & _PAGE_PRESENT; | ||
617 | } | ||
618 | |||
619 | static inline unsigned long pgd_page_vaddr(pgd_t pgd) | ||
620 | { | ||
621 | return (unsigned long)__va((unsigned long)pgd_val(pgd) & PTE_PFN_MASK); | ||
622 | } | ||
623 | |||
624 | /* | ||
625 | * Currently stuck as a macro due to indirect forward reference to | ||
626 | * linux/mmzone.h's __section_mem_map_addr() definition: | ||
627 | */ | ||
628 | #define pgd_page(pgd) pfn_to_page(pgd_val(pgd) >> PAGE_SHIFT) | ||
629 | |||
630 | /* to find an entry in a page-table-directory. */ | ||
631 | static inline unsigned pud_index(unsigned long address) | ||
632 | { | ||
633 | return (address >> PUD_SHIFT) & (PTRS_PER_PUD - 1); | ||
634 | } | ||
635 | |||
636 | static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address) | ||
637 | { | ||
638 | return (pud_t *)pgd_page_vaddr(*pgd) + pud_index(address); | ||
639 | } | ||
640 | |||
641 | static inline int pgd_bad(pgd_t pgd) | ||
642 | { | ||
643 | return (pgd_flags(pgd) & ~_PAGE_USER) != _KERNPG_TABLE; | ||
644 | } | ||
645 | |||
646 | static inline int pgd_none(pgd_t pgd) | ||
647 | { | ||
648 | return !native_pgd_val(pgd); | ||
649 | } | ||
650 | #endif /* PAGETABLE_LEVELS > 3 */ | ||
651 | |||
652 | #endif /* __ASSEMBLY__ */ | ||
653 | |||
468 | /* | 654 | /* |
469 | * the pgd page can be thought of an array like this: pgd_t[PTRS_PER_PGD] | 655 | * the pgd page can be thought of an array like this: pgd_t[PTRS_PER_PGD] |
470 | * | 656 | * |
diff --git a/arch/x86/include/asm/pgtable_32.h b/arch/x86/include/asm/pgtable_32.h index 72b020deb46b..1952bb762aac 100644 --- a/arch/x86/include/asm/pgtable_32.h +++ b/arch/x86/include/asm/pgtable_32.h | |||
@@ -85,55 +85,12 @@ extern void set_pmd_pfn(unsigned long, unsigned long, pgprot_t); | |||
85 | /* The boot page tables (all created as a single array) */ | 85 | /* The boot page tables (all created as a single array) */ |
86 | extern unsigned long pg0[]; | 86 | extern unsigned long pg0[]; |
87 | 87 | ||
88 | #define pte_present(x) ((x).pte_low & (_PAGE_PRESENT | _PAGE_PROTNONE)) | ||
89 | |||
90 | /* To avoid harmful races, pmd_none(x) should check only the lower when PAE */ | ||
91 | #define pmd_none(x) (!(unsigned long)pmd_val((x))) | ||
92 | #define pmd_present(x) (pmd_val((x)) & _PAGE_PRESENT) | ||
93 | #define pmd_bad(x) ((pmd_val(x) & (PTE_FLAGS_MASK & ~_PAGE_USER)) != _KERNPG_TABLE) | ||
94 | |||
95 | #define pages_to_mb(x) ((x) >> (20-PAGE_SHIFT)) | ||
96 | |||
97 | #ifdef CONFIG_X86_PAE | 88 | #ifdef CONFIG_X86_PAE |
98 | # include <asm/pgtable-3level.h> | 89 | # include <asm/pgtable-3level.h> |
99 | #else | 90 | #else |
100 | # include <asm/pgtable-2level.h> | 91 | # include <asm/pgtable-2level.h> |
101 | #endif | 92 | #endif |
102 | 93 | ||
103 | /* | ||
104 | * Conversion functions: convert a page and protection to a page entry, | ||
105 | * and a page entry and page directory to the page they refer to. | ||
106 | */ | ||
107 | #define mk_pte(page, pgprot) pfn_pte(page_to_pfn(page), (pgprot)) | ||
108 | |||
109 | |||
110 | static inline int pud_large(pud_t pud) { return 0; } | ||
111 | |||
112 | /* | ||
113 | * the pmd page can be thought of an array like this: pmd_t[PTRS_PER_PMD] | ||
114 | * | ||
115 | * this macro returns the index of the entry in the pmd page which would | ||
116 | * control the given virtual address | ||
117 | */ | ||
118 | #define pmd_index(address) \ | ||
119 | (((address) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)) | ||
120 | |||
121 | /* | ||
122 | * the pte page can be thought of an array like this: pte_t[PTRS_PER_PTE] | ||
123 | * | ||
124 | * this macro returns the index of the entry in the pte page which would | ||
125 | * control the given virtual address | ||
126 | */ | ||
127 | #define pte_index(address) \ | ||
128 | (((address) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) | ||
129 | #define pte_offset_kernel(dir, address) \ | ||
130 | ((pte_t *)pmd_page_vaddr(*(dir)) + pte_index((address))) | ||
131 | |||
132 | #define pmd_page(pmd) (pfn_to_page(pmd_val((pmd)) >> PAGE_SHIFT)) | ||
133 | |||
134 | #define pmd_page_vaddr(pmd) \ | ||
135 | ((unsigned long)__va(pmd_val((pmd)) & PTE_PFN_MASK)) | ||
136 | |||
137 | #if defined(CONFIG_HIGHPTE) | 94 | #if defined(CONFIG_HIGHPTE) |
138 | #define pte_offset_map(dir, address) \ | 95 | #define pte_offset_map(dir, address) \ |
139 | ((pte_t *)kmap_atomic_pte(pmd_page(*(dir)), KM_PTE0) + \ | 96 | ((pte_t *)kmap_atomic_pte(pmd_page(*(dir)), KM_PTE0) + \ |
@@ -176,7 +133,4 @@ do { \ | |||
176 | #define kern_addr_valid(kaddr) (0) | 133 | #define kern_addr_valid(kaddr) (0) |
177 | #endif | 134 | #endif |
178 | 135 | ||
179 | #define io_remap_pfn_range(vma, vaddr, pfn, size, prot) \ | ||
180 | remap_pfn_range(vma, vaddr, pfn, size, prot) | ||
181 | |||
182 | #endif /* _ASM_X86_PGTABLE_32_H */ | 136 | #endif /* _ASM_X86_PGTABLE_32_H */ |
diff --git a/arch/x86/include/asm/pgtable_64.h b/arch/x86/include/asm/pgtable_64.h index 1df9637dfda3..1c4e247c51fd 100644 --- a/arch/x86/include/asm/pgtable_64.h +++ b/arch/x86/include/asm/pgtable_64.h | |||
@@ -66,9 +66,6 @@ extern void paging_init(void); | |||
66 | printk("%s:%d: bad pgd %p(%016lx).\n", \ | 66 | printk("%s:%d: bad pgd %p(%016lx).\n", \ |
67 | __FILE__, __LINE__, &(e), pgd_val(e)) | 67 | __FILE__, __LINE__, &(e), pgd_val(e)) |
68 | 68 | ||
69 | #define pgd_none(x) (!pgd_val(x)) | ||
70 | #define pud_none(x) (!pud_val(x)) | ||
71 | |||
72 | struct mm_struct; | 69 | struct mm_struct; |
73 | 70 | ||
74 | void set_pte_vaddr_pud(pud_t *pud_page, unsigned long vaddr, pte_t new_pte); | 71 | void set_pte_vaddr_pud(pud_t *pud_page, unsigned long vaddr, pte_t new_pte); |
@@ -133,8 +130,6 @@ static inline void native_pgd_clear(pgd_t *pgd) | |||
133 | native_set_pgd(pgd, native_make_pgd(0)); | 130 | native_set_pgd(pgd, native_make_pgd(0)); |
134 | } | 131 | } |
135 | 132 | ||
136 | #define pte_same(a, b) ((a).pte == (b).pte) | ||
137 | |||
138 | #endif /* !__ASSEMBLY__ */ | 133 | #endif /* !__ASSEMBLY__ */ |
139 | 134 | ||
140 | #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT) | 135 | #define PMD_SIZE (_AC(1, UL) << PMD_SHIFT) |
@@ -155,26 +150,6 @@ static inline void native_pgd_clear(pgd_t *pgd) | |||
155 | 150 | ||
156 | #ifndef __ASSEMBLY__ | 151 | #ifndef __ASSEMBLY__ |
157 | 152 | ||
158 | static inline int pgd_bad(pgd_t pgd) | ||
159 | { | ||
160 | return (pgd_val(pgd) & ~(PTE_PFN_MASK | _PAGE_USER)) != _KERNPG_TABLE; | ||
161 | } | ||
162 | |||
163 | static inline int pud_bad(pud_t pud) | ||
164 | { | ||
165 | return (pud_val(pud) & ~(PTE_PFN_MASK | _PAGE_USER)) != _KERNPG_TABLE; | ||
166 | } | ||
167 | |||
168 | static inline int pmd_bad(pmd_t pmd) | ||
169 | { | ||
170 | return (pmd_val(pmd) & ~(PTE_PFN_MASK | _PAGE_USER)) != _KERNPG_TABLE; | ||
171 | } | ||
172 | |||
173 | #define pte_none(x) (!pte_val((x))) | ||
174 | #define pte_present(x) (pte_val((x)) & (_PAGE_PRESENT | _PAGE_PROTNONE)) | ||
175 | |||
176 | #define pages_to_mb(x) ((x) >> (20 - PAGE_SHIFT)) /* FIXME: is this right? */ | ||
177 | |||
178 | /* | 153 | /* |
179 | * Conversion functions: convert a page and protection to a page entry, | 154 | * Conversion functions: convert a page and protection to a page entry, |
180 | * and a page entry and page directory to the page they refer to. | 155 | * and a page entry and page directory to the page they refer to. |
@@ -183,41 +158,12 @@ static inline int pmd_bad(pmd_t pmd) | |||
183 | /* | 158 | /* |
184 | * Level 4 access. | 159 | * Level 4 access. |
185 | */ | 160 | */ |
186 | #define pgd_page_vaddr(pgd) \ | ||
187 | ((unsigned long)__va((unsigned long)pgd_val((pgd)) & PTE_PFN_MASK)) | ||
188 | #define pgd_page(pgd) (pfn_to_page(pgd_val((pgd)) >> PAGE_SHIFT)) | ||
189 | #define pgd_present(pgd) (pgd_val(pgd) & _PAGE_PRESENT) | ||
190 | static inline int pgd_large(pgd_t pgd) { return 0; } | 161 | static inline int pgd_large(pgd_t pgd) { return 0; } |
191 | #define mk_kernel_pgd(address) __pgd((address) | _KERNPG_TABLE) | 162 | #define mk_kernel_pgd(address) __pgd((address) | _KERNPG_TABLE) |
192 | 163 | ||
193 | /* PUD - Level3 access */ | 164 | /* PUD - Level3 access */ |
194 | /* to find an entry in a page-table-directory. */ | ||
195 | #define pud_page_vaddr(pud) \ | ||
196 | ((unsigned long)__va(pud_val((pud)) & PHYSICAL_PAGE_MASK)) | ||
197 | #define pud_page(pud) (pfn_to_page(pud_val((pud)) >> PAGE_SHIFT)) | ||
198 | #define pud_index(address) (((address) >> PUD_SHIFT) & (PTRS_PER_PUD - 1)) | ||
199 | #define pud_offset(pgd, address) \ | ||
200 | ((pud_t *)pgd_page_vaddr(*(pgd)) + pud_index((address))) | ||
201 | #define pud_present(pud) (pud_val((pud)) & _PAGE_PRESENT) | ||
202 | |||
203 | static inline int pud_large(pud_t pte) | ||
204 | { | ||
205 | return (pud_val(pte) & (_PAGE_PSE | _PAGE_PRESENT)) == | ||
206 | (_PAGE_PSE | _PAGE_PRESENT); | ||
207 | } | ||
208 | 165 | ||
209 | /* PMD - Level 2 access */ | 166 | /* PMD - Level 2 access */ |
210 | #define pmd_page_vaddr(pmd) ((unsigned long) __va(pmd_val((pmd)) & PTE_PFN_MASK)) | ||
211 | #define pmd_page(pmd) (pfn_to_page(pmd_val((pmd)) >> PAGE_SHIFT)) | ||
212 | |||
213 | #define pmd_index(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD - 1)) | ||
214 | #define pmd_offset(dir, address) ((pmd_t *)pud_page_vaddr(*(dir)) + \ | ||
215 | pmd_index(address)) | ||
216 | #define pmd_none(x) (!pmd_val((x))) | ||
217 | #define pmd_present(x) (pmd_val((x)) & _PAGE_PRESENT) | ||
218 | #define pfn_pmd(nr, prot) (__pmd(((nr) << PAGE_SHIFT) | pgprot_val((prot)))) | ||
219 | #define pmd_pfn(x) ((pmd_val((x)) & __PHYSICAL_MASK) >> PAGE_SHIFT) | ||
220 | |||
221 | #define pte_to_pgoff(pte) ((pte_val((pte)) & PHYSICAL_PAGE_MASK) >> PAGE_SHIFT) | 167 | #define pte_to_pgoff(pte) ((pte_val((pte)) & PHYSICAL_PAGE_MASK) >> PAGE_SHIFT) |
222 | #define pgoff_to_pte(off) ((pte_t) { .pte = ((off) << PAGE_SHIFT) | \ | 168 | #define pgoff_to_pte(off) ((pte_t) { .pte = ((off) << PAGE_SHIFT) | \ |
223 | _PAGE_FILE }) | 169 | _PAGE_FILE }) |
@@ -225,13 +171,6 @@ static inline int pud_large(pud_t pte) | |||
225 | 171 | ||
226 | /* PTE - Level 1 access. */ | 172 | /* PTE - Level 1 access. */ |
227 | 173 | ||
228 | /* page, protection -> pte */ | ||
229 | #define mk_pte(page, pgprot) pfn_pte(page_to_pfn((page)), (pgprot)) | ||
230 | |||
231 | #define pte_index(address) (((address) >> PAGE_SHIFT) & (PTRS_PER_PTE - 1)) | ||
232 | #define pte_offset_kernel(dir, address) ((pte_t *) pmd_page_vaddr(*(dir)) + \ | ||
233 | pte_index((address))) | ||
234 | |||
235 | /* x86-64 always has all page tables mapped. */ | 174 | /* x86-64 always has all page tables mapped. */ |
236 | #define pte_offset_map(dir, address) pte_offset_kernel((dir), (address)) | 175 | #define pte_offset_map(dir, address) pte_offset_kernel((dir), (address)) |
237 | #define pte_offset_map_nested(dir, address) pte_offset_kernel((dir), (address)) | 176 | #define pte_offset_map_nested(dir, address) pte_offset_kernel((dir), (address)) |
@@ -265,9 +204,6 @@ extern int direct_gbpages; | |||
265 | extern int kern_addr_valid(unsigned long addr); | 204 | extern int kern_addr_valid(unsigned long addr); |
266 | extern void cleanup_highmap(void); | 205 | extern void cleanup_highmap(void); |
267 | 206 | ||
268 | #define io_remap_pfn_range(vma, vaddr, pfn, size, prot) \ | ||
269 | remap_pfn_range(vma, vaddr, pfn, size, prot) | ||
270 | |||
271 | #define HAVE_ARCH_UNMAPPED_AREA | 207 | #define HAVE_ARCH_UNMAPPED_AREA |
272 | #define HAVE_ARCH_UNMAPPED_AREA_TOPDOWN | 208 | #define HAVE_ARCH_UNMAPPED_AREA_TOPDOWN |
273 | 209 | ||
diff --git a/arch/x86/kernel/acpi/boot.c b/arch/x86/kernel/acpi/boot.c index bba162c81d5b..956c1dee6fbe 100644 --- a/arch/x86/kernel/acpi/boot.c +++ b/arch/x86/kernel/acpi/boot.c | |||
@@ -108,35 +108,18 @@ enum acpi_irq_model_id acpi_irq_model = ACPI_IRQ_MODEL_PIC; | |||
108 | */ | 108 | */ |
109 | char *__init __acpi_map_table(unsigned long phys, unsigned long size) | 109 | char *__init __acpi_map_table(unsigned long phys, unsigned long size) |
110 | { | 110 | { |
111 | unsigned long base, offset, mapped_size; | ||
112 | int idx; | ||
113 | 111 | ||
114 | if (!phys || !size) | 112 | if (!phys || !size) |
115 | return NULL; | 113 | return NULL; |
116 | 114 | ||
117 | if (phys+size <= (max_low_pfn_mapped << PAGE_SHIFT)) | 115 | return early_ioremap(phys, size); |
118 | return __va(phys); | 116 | } |
119 | 117 | void __init __acpi_unmap_table(char *map, unsigned long size) | |
120 | offset = phys & (PAGE_SIZE - 1); | 118 | { |
121 | mapped_size = PAGE_SIZE - offset; | 119 | if (!map || !size) |
122 | clear_fixmap(FIX_ACPI_END); | 120 | return; |
123 | set_fixmap(FIX_ACPI_END, phys); | ||
124 | base = fix_to_virt(FIX_ACPI_END); | ||
125 | |||
126 | /* | ||
127 | * Most cases can be covered by the below. | ||
128 | */ | ||
129 | idx = FIX_ACPI_END; | ||
130 | while (mapped_size < size) { | ||
131 | if (--idx < FIX_ACPI_BEGIN) | ||
132 | return NULL; /* cannot handle this */ | ||
133 | phys += PAGE_SIZE; | ||
134 | clear_fixmap(idx); | ||
135 | set_fixmap(idx, phys); | ||
136 | mapped_size += PAGE_SIZE; | ||
137 | } | ||
138 | 121 | ||
139 | return ((unsigned char *)base + offset); | 122 | early_iounmap(map, size); |
140 | } | 123 | } |
141 | 124 | ||
142 | #ifdef CONFIG_PCI_MMCONFIG | 125 | #ifdef CONFIG_PCI_MMCONFIG |
diff --git a/arch/x86/kernel/apic.c b/arch/x86/kernel/apic.c index 8bd801db24d9..cf2ca19e62da 100644 --- a/arch/x86/kernel/apic.c +++ b/arch/x86/kernel/apic.c | |||
@@ -555,7 +555,8 @@ static void __init lapic_cal_handler(struct clock_event_device *dev) | |||
555 | } | 555 | } |
556 | } | 556 | } |
557 | 557 | ||
558 | static int __init calibrate_by_pmtimer(long deltapm, long *delta) | 558 | static int __init |
559 | calibrate_by_pmtimer(long deltapm, long *delta, long *deltatsc) | ||
559 | { | 560 | { |
560 | const long pm_100ms = PMTMR_TICKS_PER_SEC / 10; | 561 | const long pm_100ms = PMTMR_TICKS_PER_SEC / 10; |
561 | const long pm_thresh = pm_100ms / 100; | 562 | const long pm_thresh = pm_100ms / 100; |
@@ -566,7 +567,7 @@ static int __init calibrate_by_pmtimer(long deltapm, long *delta) | |||
566 | return -1; | 567 | return -1; |
567 | #endif | 568 | #endif |
568 | 569 | ||
569 | apic_printk(APIC_VERBOSE, "... PM timer delta = %ld\n", deltapm); | 570 | apic_printk(APIC_VERBOSE, "... PM-Timer delta = %ld\n", deltapm); |
570 | 571 | ||
571 | /* Check, if the PM timer is available */ | 572 | /* Check, if the PM timer is available */ |
572 | if (!deltapm) | 573 | if (!deltapm) |
@@ -576,19 +577,30 @@ static int __init calibrate_by_pmtimer(long deltapm, long *delta) | |||
576 | 577 | ||
577 | if (deltapm > (pm_100ms - pm_thresh) && | 578 | if (deltapm > (pm_100ms - pm_thresh) && |
578 | deltapm < (pm_100ms + pm_thresh)) { | 579 | deltapm < (pm_100ms + pm_thresh)) { |
579 | apic_printk(APIC_VERBOSE, "... PM timer result ok\n"); | 580 | apic_printk(APIC_VERBOSE, "... PM-Timer result ok\n"); |
580 | } else { | 581 | return 0; |
581 | res = (((u64)deltapm) * mult) >> 22; | 582 | } |
582 | do_div(res, 1000000); | 583 | |
583 | pr_warning("APIC calibration not consistent " | 584 | res = (((u64)deltapm) * mult) >> 22; |
584 | "with PM Timer: %ldms instead of 100ms\n", | 585 | do_div(res, 1000000); |
585 | (long)res); | 586 | pr_warning("APIC calibration not consistent " |
586 | /* Correct the lapic counter value */ | 587 | "with PM-Timer: %ldms instead of 100ms\n",(long)res); |
587 | res = (((u64)(*delta)) * pm_100ms); | 588 | |
589 | /* Correct the lapic counter value */ | ||
590 | res = (((u64)(*delta)) * pm_100ms); | ||
591 | do_div(res, deltapm); | ||
592 | pr_info("APIC delta adjusted to PM-Timer: " | ||
593 | "%lu (%ld)\n", (unsigned long)res, *delta); | ||
594 | *delta = (long)res; | ||
595 | |||
596 | /* Correct the tsc counter value */ | ||
597 | if (cpu_has_tsc) { | ||
598 | res = (((u64)(*deltatsc)) * pm_100ms); | ||
588 | do_div(res, deltapm); | 599 | do_div(res, deltapm); |
589 | pr_info("APIC delta adjusted to PM-Timer: " | 600 | apic_printk(APIC_VERBOSE, "TSC delta adjusted to " |
590 | "%lu (%ld)\n", (unsigned long)res, *delta); | 601 | "PM-Timer: %lu (%ld) \n", |
591 | *delta = (long)res; | 602 | (unsigned long)res, *deltatsc); |
603 | *deltatsc = (long)res; | ||
592 | } | 604 | } |
593 | 605 | ||
594 | return 0; | 606 | return 0; |
@@ -599,7 +611,7 @@ static int __init calibrate_APIC_clock(void) | |||
599 | struct clock_event_device *levt = &__get_cpu_var(lapic_events); | 611 | struct clock_event_device *levt = &__get_cpu_var(lapic_events); |
600 | void (*real_handler)(struct clock_event_device *dev); | 612 | void (*real_handler)(struct clock_event_device *dev); |
601 | unsigned long deltaj; | 613 | unsigned long deltaj; |
602 | long delta; | 614 | long delta, deltatsc; |
603 | int pm_referenced = 0; | 615 | int pm_referenced = 0; |
604 | 616 | ||
605 | local_irq_disable(); | 617 | local_irq_disable(); |
@@ -629,9 +641,11 @@ static int __init calibrate_APIC_clock(void) | |||
629 | delta = lapic_cal_t1 - lapic_cal_t2; | 641 | delta = lapic_cal_t1 - lapic_cal_t2; |
630 | apic_printk(APIC_VERBOSE, "... lapic delta = %ld\n", delta); | 642 | apic_printk(APIC_VERBOSE, "... lapic delta = %ld\n", delta); |
631 | 643 | ||
644 | deltatsc = (long)(lapic_cal_tsc2 - lapic_cal_tsc1); | ||
645 | |||
632 | /* we trust the PM based calibration if possible */ | 646 | /* we trust the PM based calibration if possible */ |
633 | pm_referenced = !calibrate_by_pmtimer(lapic_cal_pm2 - lapic_cal_pm1, | 647 | pm_referenced = !calibrate_by_pmtimer(lapic_cal_pm2 - lapic_cal_pm1, |
634 | &delta); | 648 | &delta, &deltatsc); |
635 | 649 | ||
636 | /* Calculate the scaled math multiplication factor */ | 650 | /* Calculate the scaled math multiplication factor */ |
637 | lapic_clockevent.mult = div_sc(delta, TICK_NSEC * LAPIC_CAL_LOOPS, | 651 | lapic_clockevent.mult = div_sc(delta, TICK_NSEC * LAPIC_CAL_LOOPS, |
@@ -649,11 +663,10 @@ static int __init calibrate_APIC_clock(void) | |||
649 | calibration_result); | 663 | calibration_result); |
650 | 664 | ||
651 | if (cpu_has_tsc) { | 665 | if (cpu_has_tsc) { |
652 | delta = (long)(lapic_cal_tsc2 - lapic_cal_tsc1); | ||
653 | apic_printk(APIC_VERBOSE, "..... CPU clock speed is " | 666 | apic_printk(APIC_VERBOSE, "..... CPU clock speed is " |
654 | "%ld.%04ld MHz.\n", | 667 | "%ld.%04ld MHz.\n", |
655 | (delta / LAPIC_CAL_LOOPS) / (1000000 / HZ), | 668 | (deltatsc / LAPIC_CAL_LOOPS) / (1000000 / HZ), |
656 | (delta / LAPIC_CAL_LOOPS) % (1000000 / HZ)); | 669 | (deltatsc / LAPIC_CAL_LOOPS) % (1000000 / HZ)); |
657 | } | 670 | } |
658 | 671 | ||
659 | apic_printk(APIC_VERBOSE, "..... host bus clock speed is " | 672 | apic_printk(APIC_VERBOSE, "..... host bus clock speed is " |
diff --git a/arch/x86/kernel/dumpstack.c b/arch/x86/kernel/dumpstack.c index 6b1f6f6f8661..87d103ded1c3 100644 --- a/arch/x86/kernel/dumpstack.c +++ b/arch/x86/kernel/dumpstack.c | |||
@@ -99,7 +99,7 @@ print_context_stack(struct thread_info *tinfo, | |||
99 | frame = frame->next_frame; | 99 | frame = frame->next_frame; |
100 | bp = (unsigned long) frame; | 100 | bp = (unsigned long) frame; |
101 | } else { | 101 | } else { |
102 | ops->address(data, addr, bp == 0); | 102 | ops->address(data, addr, 0); |
103 | } | 103 | } |
104 | print_ftrace_graph_addr(addr, data, ops, tinfo, graph); | 104 | print_ftrace_graph_addr(addr, data, ops, tinfo, graph); |
105 | } | 105 | } |
diff --git a/arch/x86/kernel/early_printk.c b/arch/x86/kernel/early_printk.c index 504ad198e4ad..639ad98238a2 100644 --- a/arch/x86/kernel/early_printk.c +++ b/arch/x86/kernel/early_printk.c | |||
@@ -13,8 +13,8 @@ | |||
13 | #include <asm/setup.h> | 13 | #include <asm/setup.h> |
14 | #include <xen/hvc-console.h> | 14 | #include <xen/hvc-console.h> |
15 | #include <asm/pci-direct.h> | 15 | #include <asm/pci-direct.h> |
16 | #include <asm/pgtable.h> | ||
17 | #include <asm/fixmap.h> | 16 | #include <asm/fixmap.h> |
17 | #include <asm/pgtable.h> | ||
18 | #include <linux/usb/ehci_def.h> | 18 | #include <linux/usb/ehci_def.h> |
19 | 19 | ||
20 | /* Simple VGA output */ | 20 | /* Simple VGA output */ |
diff --git a/arch/x86/kernel/es7000_32.c b/arch/x86/kernel/es7000_32.c index d6184c12a182..55515d73d9c2 100644 --- a/arch/x86/kernel/es7000_32.c +++ b/arch/x86/kernel/es7000_32.c | |||
@@ -287,24 +287,31 @@ int __init find_unisys_acpi_oem_table(unsigned long *oem_addr) | |||
287 | { | 287 | { |
288 | struct acpi_table_header *header = NULL; | 288 | struct acpi_table_header *header = NULL; |
289 | int i = 0; | 289 | int i = 0; |
290 | acpi_size tbl_size; | ||
290 | 291 | ||
291 | while (ACPI_SUCCESS(acpi_get_table("OEM1", i++, &header))) { | 292 | while (ACPI_SUCCESS(acpi_get_table_with_size("OEM1", i++, &header, &tbl_size))) { |
292 | if (!memcmp((char *) &header->oem_id, "UNISYS", 6)) { | 293 | if (!memcmp((char *) &header->oem_id, "UNISYS", 6)) { |
293 | struct oem_table *t = (struct oem_table *)header; | 294 | struct oem_table *t = (struct oem_table *)header; |
294 | 295 | ||
295 | oem_addrX = t->OEMTableAddr; | 296 | oem_addrX = t->OEMTableAddr; |
296 | oem_size = t->OEMTableSize; | 297 | oem_size = t->OEMTableSize; |
298 | early_acpi_os_unmap_memory(header, tbl_size); | ||
297 | 299 | ||
298 | *oem_addr = (unsigned long)__acpi_map_table(oem_addrX, | 300 | *oem_addr = (unsigned long)__acpi_map_table(oem_addrX, |
299 | oem_size); | 301 | oem_size); |
300 | return 0; | 302 | return 0; |
301 | } | 303 | } |
304 | early_acpi_os_unmap_memory(header, tbl_size); | ||
302 | } | 305 | } |
303 | return -1; | 306 | return -1; |
304 | } | 307 | } |
305 | 308 | ||
306 | void __init unmap_unisys_acpi_oem_table(unsigned long oem_addr) | 309 | void __init unmap_unisys_acpi_oem_table(unsigned long oem_addr) |
307 | { | 310 | { |
311 | if (!oem_addr) | ||
312 | return; | ||
313 | |||
314 | __acpi_unmap_table((char *)oem_addr, oem_size); | ||
308 | } | 315 | } |
309 | #endif | 316 | #endif |
310 | 317 | ||
diff --git a/arch/x86/kernel/machine_kexec_64.c b/arch/x86/kernel/machine_kexec_64.c index c43caa3a91f3..6993d51b7fd8 100644 --- a/arch/x86/kernel/machine_kexec_64.c +++ b/arch/x86/kernel/machine_kexec_64.c | |||
@@ -18,15 +18,6 @@ | |||
18 | #include <asm/mmu_context.h> | 18 | #include <asm/mmu_context.h> |
19 | #include <asm/io.h> | 19 | #include <asm/io.h> |
20 | 20 | ||
21 | #define PAGE_ALIGNED __attribute__ ((__aligned__(PAGE_SIZE))) | ||
22 | static u64 kexec_pgd[512] PAGE_ALIGNED; | ||
23 | static u64 kexec_pud0[512] PAGE_ALIGNED; | ||
24 | static u64 kexec_pmd0[512] PAGE_ALIGNED; | ||
25 | static u64 kexec_pte0[512] PAGE_ALIGNED; | ||
26 | static u64 kexec_pud1[512] PAGE_ALIGNED; | ||
27 | static u64 kexec_pmd1[512] PAGE_ALIGNED; | ||
28 | static u64 kexec_pte1[512] PAGE_ALIGNED; | ||
29 | |||
30 | static void init_level2_page(pmd_t *level2p, unsigned long addr) | 21 | static void init_level2_page(pmd_t *level2p, unsigned long addr) |
31 | { | 22 | { |
32 | unsigned long end_addr; | 23 | unsigned long end_addr; |
@@ -107,12 +98,65 @@ out: | |||
107 | return result; | 98 | return result; |
108 | } | 99 | } |
109 | 100 | ||
101 | static void free_transition_pgtable(struct kimage *image) | ||
102 | { | ||
103 | free_page((unsigned long)image->arch.pud); | ||
104 | free_page((unsigned long)image->arch.pmd); | ||
105 | free_page((unsigned long)image->arch.pte); | ||
106 | } | ||
107 | |||
108 | static int init_transition_pgtable(struct kimage *image, pgd_t *pgd) | ||
109 | { | ||
110 | pud_t *pud; | ||
111 | pmd_t *pmd; | ||
112 | pte_t *pte; | ||
113 | unsigned long vaddr, paddr; | ||
114 | int result = -ENOMEM; | ||
115 | |||
116 | vaddr = (unsigned long)relocate_kernel; | ||
117 | paddr = __pa(page_address(image->control_code_page)+PAGE_SIZE); | ||
118 | pgd += pgd_index(vaddr); | ||
119 | if (!pgd_present(*pgd)) { | ||
120 | pud = (pud_t *)get_zeroed_page(GFP_KERNEL); | ||
121 | if (!pud) | ||
122 | goto err; | ||
123 | image->arch.pud = pud; | ||
124 | set_pgd(pgd, __pgd(__pa(pud) | _KERNPG_TABLE)); | ||
125 | } | ||
126 | pud = pud_offset(pgd, vaddr); | ||
127 | if (!pud_present(*pud)) { | ||
128 | pmd = (pmd_t *)get_zeroed_page(GFP_KERNEL); | ||
129 | if (!pmd) | ||
130 | goto err; | ||
131 | image->arch.pmd = pmd; | ||
132 | set_pud(pud, __pud(__pa(pmd) | _KERNPG_TABLE)); | ||
133 | } | ||
134 | pmd = pmd_offset(pud, vaddr); | ||
135 | if (!pmd_present(*pmd)) { | ||
136 | pte = (pte_t *)get_zeroed_page(GFP_KERNEL); | ||
137 | if (!pte) | ||
138 | goto err; | ||
139 | image->arch.pte = pte; | ||
140 | set_pmd(pmd, __pmd(__pa(pte) | _KERNPG_TABLE)); | ||
141 | } | ||
142 | pte = pte_offset_kernel(pmd, vaddr); | ||
143 | set_pte(pte, pfn_pte(paddr >> PAGE_SHIFT, PAGE_KERNEL_EXEC)); | ||
144 | return 0; | ||
145 | err: | ||
146 | free_transition_pgtable(image); | ||
147 | return result; | ||
148 | } | ||
149 | |||
110 | 150 | ||
111 | static int init_pgtable(struct kimage *image, unsigned long start_pgtable) | 151 | static int init_pgtable(struct kimage *image, unsigned long start_pgtable) |
112 | { | 152 | { |
113 | pgd_t *level4p; | 153 | pgd_t *level4p; |
154 | int result; | ||
114 | level4p = (pgd_t *)__va(start_pgtable); | 155 | level4p = (pgd_t *)__va(start_pgtable); |
115 | return init_level4_page(image, level4p, 0, max_pfn << PAGE_SHIFT); | 156 | result = init_level4_page(image, level4p, 0, max_pfn << PAGE_SHIFT); |
157 | if (result) | ||
158 | return result; | ||
159 | return init_transition_pgtable(image, level4p); | ||
116 | } | 160 | } |
117 | 161 | ||
118 | static void set_idt(void *newidt, u16 limit) | 162 | static void set_idt(void *newidt, u16 limit) |
@@ -174,7 +218,7 @@ int machine_kexec_prepare(struct kimage *image) | |||
174 | 218 | ||
175 | void machine_kexec_cleanup(struct kimage *image) | 219 | void machine_kexec_cleanup(struct kimage *image) |
176 | { | 220 | { |
177 | return; | 221 | free_transition_pgtable(image); |
178 | } | 222 | } |
179 | 223 | ||
180 | /* | 224 | /* |
@@ -195,22 +239,6 @@ void machine_kexec(struct kimage *image) | |||
195 | memcpy(control_page, relocate_kernel, PAGE_SIZE); | 239 | memcpy(control_page, relocate_kernel, PAGE_SIZE); |
196 | 240 | ||
197 | page_list[PA_CONTROL_PAGE] = virt_to_phys(control_page); | 241 | page_list[PA_CONTROL_PAGE] = virt_to_phys(control_page); |
198 | page_list[VA_CONTROL_PAGE] = (unsigned long)relocate_kernel; | ||
199 | page_list[PA_PGD] = virt_to_phys(&kexec_pgd); | ||
200 | page_list[VA_PGD] = (unsigned long)kexec_pgd; | ||
201 | page_list[PA_PUD_0] = virt_to_phys(&kexec_pud0); | ||
202 | page_list[VA_PUD_0] = (unsigned long)kexec_pud0; | ||
203 | page_list[PA_PMD_0] = virt_to_phys(&kexec_pmd0); | ||
204 | page_list[VA_PMD_0] = (unsigned long)kexec_pmd0; | ||
205 | page_list[PA_PTE_0] = virt_to_phys(&kexec_pte0); | ||
206 | page_list[VA_PTE_0] = (unsigned long)kexec_pte0; | ||
207 | page_list[PA_PUD_1] = virt_to_phys(&kexec_pud1); | ||
208 | page_list[VA_PUD_1] = (unsigned long)kexec_pud1; | ||
209 | page_list[PA_PMD_1] = virt_to_phys(&kexec_pmd1); | ||
210 | page_list[VA_PMD_1] = (unsigned long)kexec_pmd1; | ||
211 | page_list[PA_PTE_1] = virt_to_phys(&kexec_pte1); | ||
212 | page_list[VA_PTE_1] = (unsigned long)kexec_pte1; | ||
213 | |||
214 | page_list[PA_TABLE_PAGE] = | 242 | page_list[PA_TABLE_PAGE] = |
215 | (unsigned long)__pa(page_address(image->control_code_page)); | 243 | (unsigned long)__pa(page_address(image->control_code_page)); |
216 | 244 | ||
diff --git a/arch/x86/kernel/relocate_kernel_64.S b/arch/x86/kernel/relocate_kernel_64.S index f5afe665a82b..b0bbdd4829c9 100644 --- a/arch/x86/kernel/relocate_kernel_64.S +++ b/arch/x86/kernel/relocate_kernel_64.S | |||
@@ -29,122 +29,6 @@ relocate_kernel: | |||
29 | * %rdx start address | 29 | * %rdx start address |
30 | */ | 30 | */ |
31 | 31 | ||
32 | /* map the control page at its virtual address */ | ||
33 | |||
34 | movq $0x0000ff8000000000, %r10 /* mask */ | ||
35 | mov $(39 - 3), %cl /* bits to shift */ | ||
36 | movq PTR(VA_CONTROL_PAGE)(%rsi), %r11 /* address to map */ | ||
37 | |||
38 | movq %r11, %r9 | ||
39 | andq %r10, %r9 | ||
40 | shrq %cl, %r9 | ||
41 | |||
42 | movq PTR(VA_PGD)(%rsi), %r8 | ||
43 | addq %r8, %r9 | ||
44 | movq PTR(PA_PUD_0)(%rsi), %r8 | ||
45 | orq $PAGE_ATTR, %r8 | ||
46 | movq %r8, (%r9) | ||
47 | |||
48 | shrq $9, %r10 | ||
49 | sub $9, %cl | ||
50 | |||
51 | movq %r11, %r9 | ||
52 | andq %r10, %r9 | ||
53 | shrq %cl, %r9 | ||
54 | |||
55 | movq PTR(VA_PUD_0)(%rsi), %r8 | ||
56 | addq %r8, %r9 | ||
57 | movq PTR(PA_PMD_0)(%rsi), %r8 | ||
58 | orq $PAGE_ATTR, %r8 | ||
59 | movq %r8, (%r9) | ||
60 | |||
61 | shrq $9, %r10 | ||
62 | sub $9, %cl | ||
63 | |||
64 | movq %r11, %r9 | ||
65 | andq %r10, %r9 | ||
66 | shrq %cl, %r9 | ||
67 | |||
68 | movq PTR(VA_PMD_0)(%rsi), %r8 | ||
69 | addq %r8, %r9 | ||
70 | movq PTR(PA_PTE_0)(%rsi), %r8 | ||
71 | orq $PAGE_ATTR, %r8 | ||
72 | movq %r8, (%r9) | ||
73 | |||
74 | shrq $9, %r10 | ||
75 | sub $9, %cl | ||
76 | |||
77 | movq %r11, %r9 | ||
78 | andq %r10, %r9 | ||
79 | shrq %cl, %r9 | ||
80 | |||
81 | movq PTR(VA_PTE_0)(%rsi), %r8 | ||
82 | addq %r8, %r9 | ||
83 | movq PTR(PA_CONTROL_PAGE)(%rsi), %r8 | ||
84 | orq $PAGE_ATTR, %r8 | ||
85 | movq %r8, (%r9) | ||
86 | |||
87 | /* identity map the control page at its physical address */ | ||
88 | |||
89 | movq $0x0000ff8000000000, %r10 /* mask */ | ||
90 | mov $(39 - 3), %cl /* bits to shift */ | ||
91 | movq PTR(PA_CONTROL_PAGE)(%rsi), %r11 /* address to map */ | ||
92 | |||
93 | movq %r11, %r9 | ||
94 | andq %r10, %r9 | ||
95 | shrq %cl, %r9 | ||
96 | |||
97 | movq PTR(VA_PGD)(%rsi), %r8 | ||
98 | addq %r8, %r9 | ||
99 | movq PTR(PA_PUD_1)(%rsi), %r8 | ||
100 | orq $PAGE_ATTR, %r8 | ||
101 | movq %r8, (%r9) | ||
102 | |||
103 | shrq $9, %r10 | ||
104 | sub $9, %cl | ||
105 | |||
106 | movq %r11, %r9 | ||
107 | andq %r10, %r9 | ||
108 | shrq %cl, %r9 | ||
109 | |||
110 | movq PTR(VA_PUD_1)(%rsi), %r8 | ||
111 | addq %r8, %r9 | ||
112 | movq PTR(PA_PMD_1)(%rsi), %r8 | ||
113 | orq $PAGE_ATTR, %r8 | ||
114 | movq %r8, (%r9) | ||
115 | |||
116 | shrq $9, %r10 | ||
117 | sub $9, %cl | ||
118 | |||
119 | movq %r11, %r9 | ||
120 | andq %r10, %r9 | ||
121 | shrq %cl, %r9 | ||
122 | |||
123 | movq PTR(VA_PMD_1)(%rsi), %r8 | ||
124 | addq %r8, %r9 | ||
125 | movq PTR(PA_PTE_1)(%rsi), %r8 | ||
126 | orq $PAGE_ATTR, %r8 | ||
127 | movq %r8, (%r9) | ||
128 | |||
129 | shrq $9, %r10 | ||
130 | sub $9, %cl | ||
131 | |||
132 | movq %r11, %r9 | ||
133 | andq %r10, %r9 | ||
134 | shrq %cl, %r9 | ||
135 | |||
136 | movq PTR(VA_PTE_1)(%rsi), %r8 | ||
137 | addq %r8, %r9 | ||
138 | movq PTR(PA_CONTROL_PAGE)(%rsi), %r8 | ||
139 | orq $PAGE_ATTR, %r8 | ||
140 | movq %r8, (%r9) | ||
141 | |||
142 | relocate_new_kernel: | ||
143 | /* %rdi indirection_page | ||
144 | * %rsi page_list | ||
145 | * %rdx start address | ||
146 | */ | ||
147 | |||
148 | /* zero out flags, and disable interrupts */ | 32 | /* zero out flags, and disable interrupts */ |
149 | pushq $0 | 33 | pushq $0 |
150 | popfq | 34 | popfq |
@@ -156,9 +40,8 @@ relocate_new_kernel: | |||
156 | /* get physical address of page table now too */ | 40 | /* get physical address of page table now too */ |
157 | movq PTR(PA_TABLE_PAGE)(%rsi), %rcx | 41 | movq PTR(PA_TABLE_PAGE)(%rsi), %rcx |
158 | 42 | ||
159 | /* switch to new set of page tables */ | 43 | /* Switch to the identity mapped page tables */ |
160 | movq PTR(PA_PGD)(%rsi), %r9 | 44 | movq %rcx, %cr3 |
161 | movq %r9, %cr3 | ||
162 | 45 | ||
163 | /* setup a new stack at the end of the physical control page */ | 46 | /* setup a new stack at the end of the physical control page */ |
164 | lea PAGE_SIZE(%r8), %rsp | 47 | lea PAGE_SIZE(%r8), %rsp |
@@ -194,9 +77,7 @@ identity_mapped: | |||
194 | jmp 1f | 77 | jmp 1f |
195 | 1: | 78 | 1: |
196 | 79 | ||
197 | /* Switch to the identity mapped page tables, | 80 | /* Flush the TLB (needed?) */ |
198 | * and flush the TLB. | ||
199 | */ | ||
200 | movq %rcx, %cr3 | 81 | movq %rcx, %cr3 |
201 | 82 | ||
202 | /* Do the copies */ | 83 | /* Do the copies */ |
diff --git a/arch/x86/kernel/trampoline_64.S b/arch/x86/kernel/trampoline_64.S index 894293c598db..95a012a4664e 100644 --- a/arch/x86/kernel/trampoline_64.S +++ b/arch/x86/kernel/trampoline_64.S | |||
@@ -29,6 +29,7 @@ | |||
29 | #include <asm/page.h> | 29 | #include <asm/page.h> |
30 | #include <asm/msr.h> | 30 | #include <asm/msr.h> |
31 | #include <asm/segment.h> | 31 | #include <asm/segment.h> |
32 | #include <asm/processor-flags.h> | ||
32 | 33 | ||
33 | .section .rodata, "a", @progbits | 34 | .section .rodata, "a", @progbits |
34 | 35 | ||
@@ -37,7 +38,7 @@ | |||
37 | ENTRY(trampoline_data) | 38 | ENTRY(trampoline_data) |
38 | r_base = . | 39 | r_base = . |
39 | cli # We should be safe anyway | 40 | cli # We should be safe anyway |
40 | wbinvd | 41 | wbinvd |
41 | mov %cs, %ax # Code and data in the same place | 42 | mov %cs, %ax # Code and data in the same place |
42 | mov %ax, %ds | 43 | mov %ax, %ds |
43 | mov %ax, %es | 44 | mov %ax, %es |
@@ -73,9 +74,8 @@ r_base = . | |||
73 | lidtl tidt - r_base # load idt with 0, 0 | 74 | lidtl tidt - r_base # load idt with 0, 0 |
74 | lgdtl tgdt - r_base # load gdt with whatever is appropriate | 75 | lgdtl tgdt - r_base # load gdt with whatever is appropriate |
75 | 76 | ||
76 | xor %ax, %ax | 77 | mov $X86_CR0_PE, %ax # protected mode (PE) bit |
77 | inc %ax # protected mode (PE) bit | 78 | lmsw %ax # into protected mode |
78 | lmsw %ax # into protected mode | ||
79 | 79 | ||
80 | # flush prefetch and jump to startup_32 | 80 | # flush prefetch and jump to startup_32 |
81 | ljmpl *(startup_32_vector - r_base) | 81 | ljmpl *(startup_32_vector - r_base) |
@@ -86,9 +86,8 @@ startup_32: | |||
86 | movl $__KERNEL_DS, %eax # Initialize the %ds segment register | 86 | movl $__KERNEL_DS, %eax # Initialize the %ds segment register |
87 | movl %eax, %ds | 87 | movl %eax, %ds |
88 | 88 | ||
89 | xorl %eax, %eax | 89 | movl $X86_CR4_PAE, %eax |
90 | btsl $5, %eax # Enable PAE mode | 90 | movl %eax, %cr4 # Enable PAE mode |
91 | movl %eax, %cr4 | ||
92 | 91 | ||
93 | # Setup trampoline 4 level pagetables | 92 | # Setup trampoline 4 level pagetables |
94 | leal (trampoline_level4_pgt - r_base)(%esi), %eax | 93 | leal (trampoline_level4_pgt - r_base)(%esi), %eax |
@@ -99,9 +98,9 @@ startup_32: | |||
99 | xorl %edx, %edx | 98 | xorl %edx, %edx |
100 | wrmsr | 99 | wrmsr |
101 | 100 | ||
102 | xorl %eax, %eax | 101 | # Enable paging and in turn activate Long Mode |
103 | btsl $31, %eax # Enable paging and in turn activate Long Mode | 102 | # Enable protected mode |
104 | btsl $0, %eax # Enable protected mode | 103 | movl $(X86_CR0_PG | X86_CR0_PE), %eax |
105 | movl %eax, %cr0 | 104 | movl %eax, %cr0 |
106 | 105 | ||
107 | /* | 106 | /* |
diff --git a/arch/x86/mm/init_32.c b/arch/x86/mm/init_32.c index 00263bf07a88..06708ee94aa4 100644 --- a/arch/x86/mm/init_32.c +++ b/arch/x86/mm/init_32.c | |||
@@ -674,75 +674,97 @@ static int __init parse_highmem(char *arg) | |||
674 | } | 674 | } |
675 | early_param("highmem", parse_highmem); | 675 | early_param("highmem", parse_highmem); |
676 | 676 | ||
677 | #define MSG_HIGHMEM_TOO_BIG \ | ||
678 | "highmem size (%luMB) is bigger than pages available (%luMB)!\n" | ||
679 | |||
680 | #define MSG_LOWMEM_TOO_SMALL \ | ||
681 | "highmem size (%luMB) results in <64MB lowmem, ignoring it!\n" | ||
677 | /* | 682 | /* |
678 | * Determine low and high memory ranges: | 683 | * All of RAM fits into lowmem - but if user wants highmem |
684 | * artificially via the highmem=x boot parameter then create | ||
685 | * it: | ||
679 | */ | 686 | */ |
680 | void __init find_low_pfn_range(void) | 687 | void __init lowmem_pfn_init(void) |
681 | { | 688 | { |
682 | /* it could update max_pfn */ | ||
683 | |||
684 | /* max_low_pfn is 0, we already have early_res support */ | 689 | /* max_low_pfn is 0, we already have early_res support */ |
685 | |||
686 | max_low_pfn = max_pfn; | 690 | max_low_pfn = max_pfn; |
687 | if (max_low_pfn > MAXMEM_PFN) { | 691 | |
688 | if (highmem_pages == -1) | 692 | if (highmem_pages == -1) |
689 | highmem_pages = max_pfn - MAXMEM_PFN; | 693 | highmem_pages = 0; |
690 | if (highmem_pages + MAXMEM_PFN < max_pfn) | 694 | #ifdef CONFIG_HIGHMEM |
691 | max_pfn = MAXMEM_PFN + highmem_pages; | 695 | if (highmem_pages >= max_pfn) { |
692 | if (highmem_pages + MAXMEM_PFN > max_pfn) { | 696 | printk(KERN_ERR MSG_HIGHMEM_TOO_BIG, |
693 | printk(KERN_WARNING "only %luMB highmem pages " | 697 | pages_to_mb(highmem_pages), pages_to_mb(max_pfn)); |
694 | "available, ignoring highmem size of %uMB.\n", | 698 | highmem_pages = 0; |
695 | pages_to_mb(max_pfn - MAXMEM_PFN), | 699 | } |
700 | if (highmem_pages) { | ||
701 | if (max_low_pfn - highmem_pages < 64*1024*1024/PAGE_SIZE) { | ||
702 | printk(KERN_ERR MSG_LOWMEM_TOO_SMALL, | ||
696 | pages_to_mb(highmem_pages)); | 703 | pages_to_mb(highmem_pages)); |
697 | highmem_pages = 0; | 704 | highmem_pages = 0; |
698 | } | 705 | } |
699 | max_low_pfn = MAXMEM_PFN; | 706 | max_low_pfn -= highmem_pages; |
707 | } | ||
708 | #else | ||
709 | if (highmem_pages) | ||
710 | printk(KERN_ERR "ignoring highmem size on non-highmem kernel!\n"); | ||
711 | #endif | ||
712 | } | ||
713 | |||
714 | #define MSG_HIGHMEM_TOO_SMALL \ | ||
715 | "only %luMB highmem pages available, ignoring highmem size of %luMB!\n" | ||
716 | |||
717 | #define MSG_HIGHMEM_TRIMMED \ | ||
718 | "Warning: only 4GB will be used. Use a HIGHMEM64G enabled kernel!\n" | ||
719 | /* | ||
720 | * We have more RAM than fits into lowmem - we try to put it into | ||
721 | * highmem, also taking the highmem=x boot parameter into account: | ||
722 | */ | ||
723 | void __init highmem_pfn_init(void) | ||
724 | { | ||
725 | max_low_pfn = MAXMEM_PFN; | ||
726 | |||
727 | if (highmem_pages == -1) | ||
728 | highmem_pages = max_pfn - MAXMEM_PFN; | ||
729 | |||
730 | if (highmem_pages + MAXMEM_PFN < max_pfn) | ||
731 | max_pfn = MAXMEM_PFN + highmem_pages; | ||
732 | |||
733 | if (highmem_pages + MAXMEM_PFN > max_pfn) { | ||
734 | printk(KERN_WARNING MSG_HIGHMEM_TOO_SMALL, | ||
735 | pages_to_mb(max_pfn - MAXMEM_PFN), | ||
736 | pages_to_mb(highmem_pages)); | ||
737 | highmem_pages = 0; | ||
738 | } | ||
700 | #ifndef CONFIG_HIGHMEM | 739 | #ifndef CONFIG_HIGHMEM |
701 | /* Maximum memory usable is what is directly addressable */ | 740 | /* Maximum memory usable is what is directly addressable */ |
702 | printk(KERN_WARNING "Warning only %ldMB will be used.\n", | 741 | printk(KERN_WARNING "Warning only %ldMB will be used.\n", MAXMEM>>20); |
703 | MAXMEM>>20); | 742 | if (max_pfn > MAX_NONPAE_PFN) |
704 | if (max_pfn > MAX_NONPAE_PFN) | 743 | printk(KERN_WARNING "Use a HIGHMEM64G enabled kernel.\n"); |
705 | printk(KERN_WARNING | 744 | else |
706 | "Use a HIGHMEM64G enabled kernel.\n"); | 745 | printk(KERN_WARNING "Use a HIGHMEM enabled kernel.\n"); |
707 | else | 746 | max_pfn = MAXMEM_PFN; |
708 | printk(KERN_WARNING "Use a HIGHMEM enabled kernel.\n"); | ||
709 | max_pfn = MAXMEM_PFN; | ||
710 | #else /* !CONFIG_HIGHMEM */ | 747 | #else /* !CONFIG_HIGHMEM */ |
711 | #ifndef CONFIG_HIGHMEM64G | 748 | #ifndef CONFIG_HIGHMEM64G |
712 | if (max_pfn > MAX_NONPAE_PFN) { | 749 | if (max_pfn > MAX_NONPAE_PFN) { |
713 | max_pfn = MAX_NONPAE_PFN; | 750 | max_pfn = MAX_NONPAE_PFN; |
714 | printk(KERN_WARNING "Warning only 4GB will be used." | 751 | printk(KERN_WARNING MSG_HIGHMEM_TRIMMED); |
715 | "Use a HIGHMEM64G enabled kernel.\n"); | 752 | } |
716 | } | ||
717 | #endif /* !CONFIG_HIGHMEM64G */ | 753 | #endif /* !CONFIG_HIGHMEM64G */ |
718 | #endif /* !CONFIG_HIGHMEM */ | 754 | #endif /* !CONFIG_HIGHMEM */ |
719 | } else { | 755 | } |
720 | if (highmem_pages == -1) | 756 | |
721 | highmem_pages = 0; | 757 | /* |
722 | #ifdef CONFIG_HIGHMEM | 758 | * Determine low and high memory ranges: |
723 | if (highmem_pages >= max_pfn) { | 759 | */ |
724 | printk(KERN_ERR "highmem size specified (%uMB) is " | 760 | void __init find_low_pfn_range(void) |
725 | "bigger than pages available (%luMB)!.\n", | 761 | { |
726 | pages_to_mb(highmem_pages), | 762 | /* it could update max_pfn */ |
727 | pages_to_mb(max_pfn)); | 763 | |
728 | highmem_pages = 0; | 764 | if (max_pfn <= MAXMEM_PFN) |
729 | } | 765 | lowmem_pfn_init(); |
730 | if (highmem_pages) { | 766 | else |
731 | if (max_low_pfn - highmem_pages < | 767 | highmem_pfn_init(); |
732 | 64*1024*1024/PAGE_SIZE){ | ||
733 | printk(KERN_ERR "highmem size %uMB results in " | ||
734 | "smaller than 64MB lowmem, ignoring it.\n" | ||
735 | , pages_to_mb(highmem_pages)); | ||
736 | highmem_pages = 0; | ||
737 | } | ||
738 | max_low_pfn -= highmem_pages; | ||
739 | } | ||
740 | #else | ||
741 | if (highmem_pages) | ||
742 | printk(KERN_ERR "ignoring highmem size on non-highmem" | ||
743 | " kernel!\n"); | ||
744 | #endif | ||
745 | } | ||
746 | } | 768 | } |
747 | 769 | ||
748 | #ifndef CONFIG_NEED_MULTIPLE_NODES | 770 | #ifndef CONFIG_NEED_MULTIPLE_NODES |
diff --git a/drivers/acpi/acpica/tbxface.c b/drivers/acpi/acpica/tbxface.c index c3e841f3cde9..ab0aff3c7d6a 100644 --- a/drivers/acpi/acpica/tbxface.c +++ b/drivers/acpi/acpica/tbxface.c | |||
@@ -365,7 +365,7 @@ ACPI_EXPORT_SYMBOL(acpi_unload_table_id) | |||
365 | 365 | ||
366 | /******************************************************************************* | 366 | /******************************************************************************* |
367 | * | 367 | * |
368 | * FUNCTION: acpi_get_table | 368 | * FUNCTION: acpi_get_table_with_size |
369 | * | 369 | * |
370 | * PARAMETERS: Signature - ACPI signature of needed table | 370 | * PARAMETERS: Signature - ACPI signature of needed table |
371 | * Instance - Which instance (for SSDTs) | 371 | * Instance - Which instance (for SSDTs) |
@@ -377,8 +377,9 @@ ACPI_EXPORT_SYMBOL(acpi_unload_table_id) | |||
377 | * | 377 | * |
378 | *****************************************************************************/ | 378 | *****************************************************************************/ |
379 | acpi_status | 379 | acpi_status |
380 | acpi_get_table(char *signature, | 380 | acpi_get_table_with_size(char *signature, |
381 | u32 instance, struct acpi_table_header **out_table) | 381 | u32 instance, struct acpi_table_header **out_table, |
382 | acpi_size *tbl_size) | ||
382 | { | 383 | { |
383 | u32 i; | 384 | u32 i; |
384 | u32 j; | 385 | u32 j; |
@@ -408,6 +409,7 @@ acpi_get_table(char *signature, | |||
408 | acpi_tb_verify_table(&acpi_gbl_root_table_list.tables[i]); | 409 | acpi_tb_verify_table(&acpi_gbl_root_table_list.tables[i]); |
409 | if (ACPI_SUCCESS(status)) { | 410 | if (ACPI_SUCCESS(status)) { |
410 | *out_table = acpi_gbl_root_table_list.tables[i].pointer; | 411 | *out_table = acpi_gbl_root_table_list.tables[i].pointer; |
412 | *tbl_size = acpi_gbl_root_table_list.tables[i].length; | ||
411 | } | 413 | } |
412 | 414 | ||
413 | if (!acpi_gbl_permanent_mmap) { | 415 | if (!acpi_gbl_permanent_mmap) { |
@@ -420,6 +422,15 @@ acpi_get_table(char *signature, | |||
420 | return (AE_NOT_FOUND); | 422 | return (AE_NOT_FOUND); |
421 | } | 423 | } |
422 | 424 | ||
425 | acpi_status | ||
426 | acpi_get_table(char *signature, | ||
427 | u32 instance, struct acpi_table_header **out_table) | ||
428 | { | ||
429 | acpi_size tbl_size; | ||
430 | |||
431 | return acpi_get_table_with_size(signature, | ||
432 | instance, out_table, &tbl_size); | ||
433 | } | ||
423 | ACPI_EXPORT_SYMBOL(acpi_get_table) | 434 | ACPI_EXPORT_SYMBOL(acpi_get_table) |
424 | 435 | ||
425 | /******************************************************************************* | 436 | /******************************************************************************* |
diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c index b3193ec0a2ef..d1dd5160daa9 100644 --- a/drivers/acpi/osl.c +++ b/drivers/acpi/osl.c | |||
@@ -274,12 +274,19 @@ EXPORT_SYMBOL_GPL(acpi_os_map_memory); | |||
274 | 274 | ||
275 | void acpi_os_unmap_memory(void __iomem * virt, acpi_size size) | 275 | void acpi_os_unmap_memory(void __iomem * virt, acpi_size size) |
276 | { | 276 | { |
277 | if (acpi_gbl_permanent_mmap) { | 277 | if (acpi_gbl_permanent_mmap) |
278 | iounmap(virt); | 278 | iounmap(virt); |
279 | } | 279 | else |
280 | __acpi_unmap_table(virt, size); | ||
280 | } | 281 | } |
281 | EXPORT_SYMBOL_GPL(acpi_os_unmap_memory); | 282 | EXPORT_SYMBOL_GPL(acpi_os_unmap_memory); |
282 | 283 | ||
284 | void early_acpi_os_unmap_memory(void __iomem * virt, acpi_size size) | ||
285 | { | ||
286 | if (!acpi_gbl_permanent_mmap) | ||
287 | __acpi_unmap_table(virt, size); | ||
288 | } | ||
289 | |||
283 | #ifdef ACPI_FUTURE_USAGE | 290 | #ifdef ACPI_FUTURE_USAGE |
284 | acpi_status | 291 | acpi_status |
285 | acpi_os_get_physical_address(void *virt, acpi_physical_address * phys) | 292 | acpi_os_get_physical_address(void *virt, acpi_physical_address * phys) |
diff --git a/drivers/acpi/tables.c b/drivers/acpi/tables.c index a8852952fac4..fec1ae36d431 100644 --- a/drivers/acpi/tables.c +++ b/drivers/acpi/tables.c | |||
@@ -181,14 +181,15 @@ acpi_table_parse_entries(char *id, | |||
181 | struct acpi_subtable_header *entry; | 181 | struct acpi_subtable_header *entry; |
182 | unsigned int count = 0; | 182 | unsigned int count = 0; |
183 | unsigned long table_end; | 183 | unsigned long table_end; |
184 | acpi_size tbl_size; | ||
184 | 185 | ||
185 | if (!handler) | 186 | if (!handler) |
186 | return -EINVAL; | 187 | return -EINVAL; |
187 | 188 | ||
188 | if (strncmp(id, ACPI_SIG_MADT, 4) == 0) | 189 | if (strncmp(id, ACPI_SIG_MADT, 4) == 0) |
189 | acpi_get_table(id, acpi_apic_instance, &table_header); | 190 | acpi_get_table_with_size(id, acpi_apic_instance, &table_header, &tbl_size); |
190 | else | 191 | else |
191 | acpi_get_table(id, 0, &table_header); | 192 | acpi_get_table_with_size(id, 0, &table_header, &tbl_size); |
192 | 193 | ||
193 | if (!table_header) { | 194 | if (!table_header) { |
194 | printk(KERN_WARNING PREFIX "%4.4s not present\n", id); | 195 | printk(KERN_WARNING PREFIX "%4.4s not present\n", id); |
@@ -206,8 +207,10 @@ acpi_table_parse_entries(char *id, | |||
206 | table_end) { | 207 | table_end) { |
207 | if (entry->type == entry_id | 208 | if (entry->type == entry_id |
208 | && (!max_entries || count++ < max_entries)) | 209 | && (!max_entries || count++ < max_entries)) |
209 | if (handler(entry, table_end)) | 210 | if (handler(entry, table_end)) { |
211 | early_acpi_os_unmap_memory((char *)table_header, tbl_size); | ||
210 | return -EINVAL; | 212 | return -EINVAL; |
213 | } | ||
211 | 214 | ||
212 | entry = (struct acpi_subtable_header *) | 215 | entry = (struct acpi_subtable_header *) |
213 | ((unsigned long)entry + entry->length); | 216 | ((unsigned long)entry + entry->length); |
@@ -217,6 +220,7 @@ acpi_table_parse_entries(char *id, | |||
217 | "%i found\n", id, entry_id, count - max_entries, count); | 220 | "%i found\n", id, entry_id, count - max_entries, count); |
218 | } | 221 | } |
219 | 222 | ||
223 | early_acpi_os_unmap_memory((char *)table_header, tbl_size); | ||
220 | return count; | 224 | return count; |
221 | } | 225 | } |
222 | 226 | ||
@@ -241,17 +245,19 @@ acpi_table_parse_madt(enum acpi_madt_type id, | |||
241 | int __init acpi_table_parse(char *id, acpi_table_handler handler) | 245 | int __init acpi_table_parse(char *id, acpi_table_handler handler) |
242 | { | 246 | { |
243 | struct acpi_table_header *table = NULL; | 247 | struct acpi_table_header *table = NULL; |
248 | acpi_size tbl_size; | ||
244 | 249 | ||
245 | if (!handler) | 250 | if (!handler) |
246 | return -EINVAL; | 251 | return -EINVAL; |
247 | 252 | ||
248 | if (strncmp(id, ACPI_SIG_MADT, 4) == 0) | 253 | if (strncmp(id, ACPI_SIG_MADT, 4) == 0) |
249 | acpi_get_table(id, acpi_apic_instance, &table); | 254 | acpi_get_table_with_size(id, acpi_apic_instance, &table, &tbl_size); |
250 | else | 255 | else |
251 | acpi_get_table(id, 0, &table); | 256 | acpi_get_table_with_size(id, 0, &table, &tbl_size); |
252 | 257 | ||
253 | if (table) { | 258 | if (table) { |
254 | handler(table); | 259 | handler(table); |
260 | early_acpi_os_unmap_memory(table, tbl_size); | ||
255 | return 0; | 261 | return 0; |
256 | } else | 262 | } else |
257 | return 1; | 263 | return 1; |
@@ -265,8 +271,9 @@ int __init acpi_table_parse(char *id, acpi_table_handler handler) | |||
265 | static void __init check_multiple_madt(void) | 271 | static void __init check_multiple_madt(void) |
266 | { | 272 | { |
267 | struct acpi_table_header *table = NULL; | 273 | struct acpi_table_header *table = NULL; |
274 | acpi_size tbl_size; | ||
268 | 275 | ||
269 | acpi_get_table(ACPI_SIG_MADT, 2, &table); | 276 | acpi_get_table_with_size(ACPI_SIG_MADT, 2, &table, &tbl_size); |
270 | if (table) { | 277 | if (table) { |
271 | printk(KERN_WARNING PREFIX | 278 | printk(KERN_WARNING PREFIX |
272 | "BIOS bug: multiple APIC/MADT found," | 279 | "BIOS bug: multiple APIC/MADT found," |
@@ -275,6 +282,7 @@ static void __init check_multiple_madt(void) | |||
275 | "If \"acpi_apic_instance=%d\" works better, " | 282 | "If \"acpi_apic_instance=%d\" works better, " |
276 | "notify linux-acpi@vger.kernel.org\n", | 283 | "notify linux-acpi@vger.kernel.org\n", |
277 | acpi_apic_instance ? 0 : 2); | 284 | acpi_apic_instance ? 0 : 2); |
285 | early_acpi_os_unmap_memory(table, tbl_size); | ||
278 | 286 | ||
279 | } else | 287 | } else |
280 | acpi_apic_instance = 0; | 288 | acpi_apic_instance = 0; |
diff --git a/drivers/firmware/iscsi_ibft.c b/drivers/firmware/iscsi_ibft.c index 3ab3e4a41d67..7b7ddc2d51c9 100644 --- a/drivers/firmware/iscsi_ibft.c +++ b/drivers/firmware/iscsi_ibft.c | |||
@@ -938,8 +938,8 @@ static int __init ibft_init(void) | |||
938 | return -ENOMEM; | 938 | return -ENOMEM; |
939 | 939 | ||
940 | if (ibft_addr) { | 940 | if (ibft_addr) { |
941 | printk(KERN_INFO "iBFT detected at 0x%lx.\n", | 941 | printk(KERN_INFO "iBFT detected at 0x%llx.\n", |
942 | virt_to_phys((void *)ibft_addr)); | 942 | (u64)virt_to_phys((void *)ibft_addr)); |
943 | 943 | ||
944 | rc = ibft_check_device(); | 944 | rc = ibft_check_device(); |
945 | if (rc) | 945 | if (rc) |
diff --git a/drivers/gpu/drm/drm_proc.c b/drivers/gpu/drm/drm_proc.c index 8df849f66830..b756f043a5f4 100644 --- a/drivers/gpu/drm/drm_proc.c +++ b/drivers/gpu/drm/drm_proc.c | |||
@@ -678,9 +678,9 @@ static int drm__vma_info(char *buf, char **start, off_t offset, int request, | |||
678 | *start = &buf[offset]; | 678 | *start = &buf[offset]; |
679 | *eof = 0; | 679 | *eof = 0; |
680 | 680 | ||
681 | DRM_PROC_PRINT("vma use count: %d, high_memory = %p, 0x%08lx\n", | 681 | DRM_PROC_PRINT("vma use count: %d, high_memory = %p, 0x%llx\n", |
682 | atomic_read(&dev->vma_count), | 682 | atomic_read(&dev->vma_count), |
683 | high_memory, virt_to_phys(high_memory)); | 683 | high_memory, (u64)virt_to_phys(high_memory)); |
684 | list_for_each_entry(pt, &dev->vmalist, head) { | 684 | list_for_each_entry(pt, &dev->vmalist, head) { |
685 | if (!(vma = pt->vma)) | 685 | if (!(vma = pt->vma)) |
686 | continue; | 686 | continue; |
diff --git a/drivers/net/ne3210.c b/drivers/net/ne3210.c index fac43fd6fc87..6a843f7350ab 100644 --- a/drivers/net/ne3210.c +++ b/drivers/net/ne3210.c | |||
@@ -150,7 +150,8 @@ static int __init ne3210_eisa_probe (struct device *device) | |||
150 | if (phys_mem < virt_to_phys(high_memory)) { | 150 | if (phys_mem < virt_to_phys(high_memory)) { |
151 | printk(KERN_CRIT "ne3210.c: Card RAM overlaps with normal memory!!!\n"); | 151 | printk(KERN_CRIT "ne3210.c: Card RAM overlaps with normal memory!!!\n"); |
152 | printk(KERN_CRIT "ne3210.c: Use EISA SCU to set card memory below 1MB,\n"); | 152 | printk(KERN_CRIT "ne3210.c: Use EISA SCU to set card memory below 1MB,\n"); |
153 | printk(KERN_CRIT "ne3210.c: or to an address above 0x%lx.\n", virt_to_phys(high_memory)); | 153 | printk(KERN_CRIT "ne3210.c: or to an address above 0x%llx.\n", |
154 | (u64)virt_to_phys(high_memory)); | ||
154 | printk(KERN_CRIT "ne3210.c: Driver NOT installed.\n"); | 155 | printk(KERN_CRIT "ne3210.c: Driver NOT installed.\n"); |
155 | retval = -EINVAL; | 156 | retval = -EINVAL; |
156 | goto out3; | 157 | goto out3; |
diff --git a/drivers/net/sfc/falcon.c b/drivers/net/sfc/falcon.c index d5378e60fcdd..064307c2277e 100644 --- a/drivers/net/sfc/falcon.c +++ b/drivers/net/sfc/falcon.c | |||
@@ -338,10 +338,10 @@ static int falcon_alloc_special_buffer(struct efx_nic *efx, | |||
338 | nic_data->next_buffer_table += buffer->entries; | 338 | nic_data->next_buffer_table += buffer->entries; |
339 | 339 | ||
340 | EFX_LOG(efx, "allocating special buffers %d-%d at %llx+%x " | 340 | EFX_LOG(efx, "allocating special buffers %d-%d at %llx+%x " |
341 | "(virt %p phys %lx)\n", buffer->index, | 341 | "(virt %p phys %llx)\n", buffer->index, |
342 | buffer->index + buffer->entries - 1, | 342 | buffer->index + buffer->entries - 1, |
343 | (unsigned long long)buffer->dma_addr, len, | 343 | (u64)buffer->dma_addr, len, |
344 | buffer->addr, virt_to_phys(buffer->addr)); | 344 | buffer->addr, (u64)virt_to_phys(buffer->addr)); |
345 | 345 | ||
346 | return 0; | 346 | return 0; |
347 | } | 347 | } |
@@ -353,10 +353,10 @@ static void falcon_free_special_buffer(struct efx_nic *efx, | |||
353 | return; | 353 | return; |
354 | 354 | ||
355 | EFX_LOG(efx, "deallocating special buffers %d-%d at %llx+%x " | 355 | EFX_LOG(efx, "deallocating special buffers %d-%d at %llx+%x " |
356 | "(virt %p phys %lx)\n", buffer->index, | 356 | "(virt %p phys %llx)\n", buffer->index, |
357 | buffer->index + buffer->entries - 1, | 357 | buffer->index + buffer->entries - 1, |
358 | (unsigned long long)buffer->dma_addr, buffer->len, | 358 | (u64)buffer->dma_addr, buffer->len, |
359 | buffer->addr, virt_to_phys(buffer->addr)); | 359 | buffer->addr, (u64)virt_to_phys(buffer->addr)); |
360 | 360 | ||
361 | pci_free_consistent(efx->pci_dev, buffer->len, buffer->addr, | 361 | pci_free_consistent(efx->pci_dev, buffer->len, buffer->addr, |
362 | buffer->dma_addr); | 362 | buffer->dma_addr); |
@@ -2343,10 +2343,10 @@ int falcon_probe_port(struct efx_nic *efx) | |||
2343 | FALCON_MAC_STATS_SIZE); | 2343 | FALCON_MAC_STATS_SIZE); |
2344 | if (rc) | 2344 | if (rc) |
2345 | return rc; | 2345 | return rc; |
2346 | EFX_LOG(efx, "stats buffer at %llx (virt %p phys %lx)\n", | 2346 | EFX_LOG(efx, "stats buffer at %llx (virt %p phys %llx)\n", |
2347 | (unsigned long long)efx->stats_buffer.dma_addr, | 2347 | (u64)efx->stats_buffer.dma_addr, |
2348 | efx->stats_buffer.addr, | 2348 | efx->stats_buffer.addr, |
2349 | virt_to_phys(efx->stats_buffer.addr)); | 2349 | (u64)virt_to_phys(efx->stats_buffer.addr)); |
2350 | 2350 | ||
2351 | return 0; | 2351 | return 0; |
2352 | } | 2352 | } |
@@ -2921,9 +2921,9 @@ int falcon_probe_nic(struct efx_nic *efx) | |||
2921 | goto fail4; | 2921 | goto fail4; |
2922 | BUG_ON(efx->irq_status.dma_addr & 0x0f); | 2922 | BUG_ON(efx->irq_status.dma_addr & 0x0f); |
2923 | 2923 | ||
2924 | EFX_LOG(efx, "INT_KER at %llx (virt %p phys %lx)\n", | 2924 | EFX_LOG(efx, "INT_KER at %llx (virt %p phys %llx)\n", |
2925 | (unsigned long long)efx->irq_status.dma_addr, | 2925 | (u64)efx->irq_status.dma_addr, |
2926 | efx->irq_status.addr, virt_to_phys(efx->irq_status.addr)); | 2926 | efx->irq_status.addr, (u64)virt_to_phys(efx->irq_status.addr)); |
2927 | 2927 | ||
2928 | falcon_probe_spi_devices(efx); | 2928 | falcon_probe_spi_devices(efx); |
2929 | 2929 | ||
diff --git a/drivers/net/wireless/arlan-main.c b/drivers/net/wireless/arlan-main.c index bfca15da6f0f..14c11656e82c 100644 --- a/drivers/net/wireless/arlan-main.c +++ b/drivers/net/wireless/arlan-main.c | |||
@@ -1082,8 +1082,8 @@ static int __init arlan_probe_here(struct net_device *dev, | |||
1082 | if (arlan_check_fingerprint(memaddr)) | 1082 | if (arlan_check_fingerprint(memaddr)) |
1083 | return -ENODEV; | 1083 | return -ENODEV; |
1084 | 1084 | ||
1085 | printk(KERN_NOTICE "%s: Arlan found at %x, \n ", dev->name, | 1085 | printk(KERN_NOTICE "%s: Arlan found at %llx, \n ", dev->name, |
1086 | (int) virt_to_phys((void*)memaddr)); | 1086 | (u64) virt_to_phys((void*)memaddr)); |
1087 | 1087 | ||
1088 | ap->card = (void *) memaddr; | 1088 | ap->card = (void *) memaddr; |
1089 | dev->mem_start = memaddr; | 1089 | dev->mem_start = memaddr; |
diff --git a/drivers/pci/dmar.c b/drivers/pci/dmar.c index f5a662a50acb..519f5f91e765 100644 --- a/drivers/pci/dmar.c +++ b/drivers/pci/dmar.c | |||
@@ -42,6 +42,7 @@ | |||
42 | LIST_HEAD(dmar_drhd_units); | 42 | LIST_HEAD(dmar_drhd_units); |
43 | 43 | ||
44 | static struct acpi_table_header * __initdata dmar_tbl; | 44 | static struct acpi_table_header * __initdata dmar_tbl; |
45 | static acpi_size dmar_tbl_size; | ||
45 | 46 | ||
46 | static void __init dmar_register_drhd_unit(struct dmar_drhd_unit *drhd) | 47 | static void __init dmar_register_drhd_unit(struct dmar_drhd_unit *drhd) |
47 | { | 48 | { |
@@ -288,8 +289,9 @@ static int __init dmar_table_detect(void) | |||
288 | acpi_status status = AE_OK; | 289 | acpi_status status = AE_OK; |
289 | 290 | ||
290 | /* if we could find DMAR table, then there are DMAR devices */ | 291 | /* if we could find DMAR table, then there are DMAR devices */ |
291 | status = acpi_get_table(ACPI_SIG_DMAR, 0, | 292 | status = acpi_get_table_with_size(ACPI_SIG_DMAR, 0, |
292 | (struct acpi_table_header **)&dmar_tbl); | 293 | (struct acpi_table_header **)&dmar_tbl, |
294 | &dmar_tbl_size); | ||
293 | 295 | ||
294 | if (ACPI_SUCCESS(status) && !dmar_tbl) { | 296 | if (ACPI_SUCCESS(status) && !dmar_tbl) { |
295 | printk (KERN_WARNING PREFIX "Unable to map DMAR\n"); | 297 | printk (KERN_WARNING PREFIX "Unable to map DMAR\n"); |
@@ -481,6 +483,7 @@ void __init detect_intel_iommu(void) | |||
481 | iommu_detected = 1; | 483 | iommu_detected = 1; |
482 | #endif | 484 | #endif |
483 | } | 485 | } |
486 | early_acpi_os_unmap_memory(dmar_tbl, dmar_tbl_size); | ||
484 | dmar_tbl = NULL; | 487 | dmar_tbl = NULL; |
485 | } | 488 | } |
486 | 489 | ||
diff --git a/include/acpi/acpiosxf.h b/include/acpi/acpiosxf.h index a62720a7edc0..ab0b85cf21f3 100644 --- a/include/acpi/acpiosxf.h +++ b/include/acpi/acpiosxf.h | |||
@@ -144,6 +144,7 @@ void __iomem *acpi_os_map_memory(acpi_physical_address where, | |||
144 | acpi_size length); | 144 | acpi_size length); |
145 | 145 | ||
146 | void acpi_os_unmap_memory(void __iomem * logical_address, acpi_size size); | 146 | void acpi_os_unmap_memory(void __iomem * logical_address, acpi_size size); |
147 | void early_acpi_os_unmap_memory(void __iomem * virt, acpi_size size); | ||
147 | 148 | ||
148 | #ifdef ACPI_FUTURE_USAGE | 149 | #ifdef ACPI_FUTURE_USAGE |
149 | acpi_status | 150 | acpi_status |
diff --git a/include/acpi/acpixf.h b/include/acpi/acpixf.h index c8e8cf45830f..cc40102fe2f3 100644 --- a/include/acpi/acpixf.h +++ b/include/acpi/acpixf.h | |||
@@ -130,6 +130,10 @@ acpi_get_table_header(acpi_string signature, | |||
130 | struct acpi_table_header *out_table_header); | 130 | struct acpi_table_header *out_table_header); |
131 | 131 | ||
132 | acpi_status | 132 | acpi_status |
133 | acpi_get_table_with_size(acpi_string signature, | ||
134 | u32 instance, struct acpi_table_header **out_table, | ||
135 | acpi_size *tbl_size); | ||
136 | acpi_status | ||
133 | acpi_get_table(acpi_string signature, | 137 | acpi_get_table(acpi_string signature, |
134 | u32 instance, struct acpi_table_header **out_table); | 138 | u32 instance, struct acpi_table_header **out_table); |
135 | 139 | ||
diff --git a/include/linux/acpi.h b/include/linux/acpi.h index 6fce2fc2d124..d59f0fa4d772 100644 --- a/include/linux/acpi.h +++ b/include/linux/acpi.h | |||
@@ -79,6 +79,7 @@ typedef int (*acpi_table_handler) (struct acpi_table_header *table); | |||
79 | typedef int (*acpi_table_entry_handler) (struct acpi_subtable_header *header, const unsigned long end); | 79 | typedef int (*acpi_table_entry_handler) (struct acpi_subtable_header *header, const unsigned long end); |
80 | 80 | ||
81 | char * __acpi_map_table (unsigned long phys_addr, unsigned long size); | 81 | char * __acpi_map_table (unsigned long phys_addr, unsigned long size); |
82 | void __init __acpi_unmap_table(char *map, unsigned long size); | ||
82 | int early_acpi_boot_init(void); | 83 | int early_acpi_boot_init(void); |
83 | int acpi_boot_init (void); | 84 | int acpi_boot_init (void); |
84 | int acpi_boot_table_init (void); | 85 | int acpi_boot_table_init (void); |