···316316 pci_map_sg(struct pci_dev *hwdev, struct scatterlist *sg,317317 int nents, int direction)318318319319-Maps a scatter gather list from the block layer.320320-321319Returns: the number of physical segments mapped (this may be shorter322322-than <nents> passed in if the block layer determines that some323323-elements of the scatter/gather list are physically adjacent and thus324324-may be mapped with a single entry).320320+than <nents> passed in if some elements of the scatter/gather list are321321+physically or virtually adjacent and an IOMMU maps them with a single322322+entry).325323326324Please note that the sg cannot be mapped again if it has been mapped once.327325The mapping process is allowed to destroy information in the sg.
+12
Documentation/cpu-freq/user-guide.txt
···23231.3 sparc6424241.4 ppc25251.5 SuperH2626+1.6 Blackfin262727282. "Policy" / "Governor"?28292.1 Policy···97969897SH-39998SH-49999+100100+1.6 Blackfin101101+------------102102+103103+The following Blackfin processors are supported by cpufreq:104104+105105+BF522, BF523, BF524, BF525, BF526, BF527, Rev 0.1 or higher106106+BF531, BF532, BF533, Rev 0.3 or higher107107+BF534, BF536, BF537, Rev 0.2 or higher108108+BF561, Rev 0.3 or higher109109+BF542, BF544, BF547, BF548, BF549, Rev 0.1 or higher1001101011111021122. "Policy" / "Governor" ?
-3
Documentation/filesystems/ocfs2.txt
···2828Caveats2929=======3030Features which OCFS2 does not support yet:3131- - extended attributes3231 - quotas3333- - cluster aware flock3434- - cluster aware lockf3532 - Directory change notification (F_NOTIFY)3633 - Distributed Caching (F_SETLEASE/F_GETLEASE/break_lease)3734 - POSIX ACLs
+27
Documentation/filesystems/proc.txt
···4444 2.14 /proc/<pid>/io - Display the IO accounting fields4545 2.15 /proc/<pid>/coredump_filter - Core dump filtering settings4646 2.16 /proc/<pid>/mountinfo - Information about mounts4747+ 2.17 /proc/sys/fs/epoll - Configuration options for the epoll interface47484849------------------------------------------------------------------------------4950Preface···2484248324852484 Documentation/filesystems/sharedsubtree.txt2486248524862486+2.17 /proc/sys/fs/epoll - Configuration options for the epoll interface24872487+--------------------------------------------------------24882488+24892489+This directory contains configuration options for the epoll(7) interface.24902490+24912491+max_user_instances24922492+------------------24932493+24942494+This is the maximum number of epoll file descriptors that a single user can24952495+have open at a given time. The default value is 128, and should be enough24962496+for normal users.24972497+24982498+max_user_watches24992499+----------------25002500+25012501+Every epoll file descriptor can store a number of files to be monitored25022502+for event readiness. Each one of these monitored files constitutes a "watch".25032503+This configuration option sets the maximum number of "watches" that are25042504+allowed for each user.25052505+Each "watch" costs roughly 90 bytes on a 32bit kernel, and roughly 160 bytes25062506+on a 64bit one.25072507+The current default value for max_user_watches is the 1/32 of the available25082508+low memory, divided for the "watch" cost in bytes.25092509+25102510+24872511------------------------------------------------------------------------------25122512+
···130130archive and links it into the resulting kernel binary. By default, this131131archive is empty (consuming 134 bytes on x86).132132133133-The config option CONFIG_INITRAMFS_SOURCE (for some reason buried under134134-devices->block devices in menuconfig, and living in usr/Kconfig) can be used135135-to specify a source for the initramfs archive, which will automatically be136136-incorporated into the resulting binary. This option can point to an existing137137-gzipped cpio archive, a directory containing files to be archived, or a text138138-file specification such as the following example:133133+The config option CONFIG_INITRAMFS_SOURCE (in General Setup in menuconfig,134134+and living in usr/Kconfig) can be used to specify a source for the135135+initramfs archive, which will automatically be incorporated into the136136+resulting binary. This option can point to an existing gzipped cpio137137+archive, a directory containing files to be archived, or a text file138138+specification such as the following example:139139140140 dir /dev 755 0 0141141 nod /dev/console 644 0 0 c 5 1
···10721072 ref Reference board10731073 dell-m4-1 Dell desktops10741074 dell-m4-2 Dell desktops10751075+ dell-m4-3 Dell desktops1075107610761077 STAC92HD73*10771078 ref Reference board10781078- dell-m6 Dell desktops10791079+ dell-m6-amic Dell desktops/laptops with analog mics10801080+ dell-m6-dmic Dell desktops/laptops with digital mics10811081+ dell-m6 Dell desktops/laptops with both type of mics1079108210801083 STAC987210811084 vaio Setup for VAIO FE550G/SZ110
+1-1
Documentation/spi/spi-summary
···215215 /* if your mach-* infrastructure doesn't support kernels that can216216 * run on multiple boards, pdata wouldn't benefit from "__init".217217 */218218- static struct mysoc_spi_data __init pdata = { ... };218218+ static struct mysoc_spi_data __initdata pdata = { ... };219219220220 static __init board_init(void)221221 {
+4-2
Documentation/tracers/mmiotrace.txt
···3737$ cat /debug/tracing/trace_pipe > mydump.txt &3838Start X or whatever.3939$ echo "X is up" > /debug/tracing/trace_marker4040-$ echo none > /debug/tracing/current_tracer4040+$ echo nop > /debug/tracing/current_tracer4141Check for lost events.42424343···6666do.67676868Shut down mmiotrace (requires root privileges):6969-$ echo none > /debug/tracing/current_tracer6969+$ echo nop > /debug/tracing/current_tracer7070The 'cat' process exits. If it does not, kill it by issuing 'fg' command and7171pressing ctrl+c.7272···8181$ cat /debug/tracing/trace_entries8282gives you a number. Approximately double this number and write it back, for8383instance:8484+$ echo 0 > /debug/tracing/tracing_enabled8485$ echo 128000 > /debug/tracing/trace_entries8686+$ echo 1 > /debug/tracing/tracing_enabled8587Then start again from the top.86888789If you are doing a trace for a driver project, e.g. Nouveau, you should also
+2-2
Makefile
···11VERSION = 222PATCHLEVEL = 633SUBLEVEL = 2844-EXTRAVERSION = -rc655-NAME = Killer Bat of Doom44+EXTRAVERSION = -rc755+NAME = Erotic Pickled Herring6677# *DOCUMENTATION*88# To see a list of typical targets execute "make help"
-2
arch/Kconfig
···7979# task_pt_regs() in asm/processor.h or asm/ptrace.h8080# arch_has_single_step() if there is hardware single-step support8181# arch_has_block_step() if there is hardware block-step support8282-# arch_ptrace() and not #define __ARCH_SYS_PTRACE8383-# compat_arch_ptrace() and #define __ARCH_WANT_COMPAT_SYS_PTRACE8482# asm/syscall.h supplying asm-generic/syscall.h interface8583# linux/regset.h user_regset interfaces8684# CORE_DUMP_USE_REGSET #define'd in linux/elf.h
···121121/*122122 * Where secondaries begin a life of C.123123 */124124-void __init124124+void __cpuinit125125smp_callin(void)126126{127127 int cpuid = hard_smp_processor_id();···198198 * Send a message to a secondary's console. "START" is one such199199 * interesting message. ;-)200200 */201201-static void __init201201+static void __cpuinit202202send_secondary_console_msg(char *str, int cpuid)203203{204204 struct percpu_struct *cpu;···289289/*290290 * Convince the console to have a secondary cpu begin execution.291291 */292292-static int __init292292+static int __cpuinit293293secondary_cpu_start(int cpuid, struct task_struct *idle)294294{295295 struct percpu_struct *cpu;
···179179# CONFIG_MACH_AKITA is not set180180# CONFIG_MACH_SPITZ is not set181181# CONFIG_MACH_BORZOI is not set182182-CONFIG_MACH_TOSA=y182182+# CONFIG_MACH_TOSA is not set183183# CONFIG_ARCH_VIPER is not set184184# CONFIG_ARCH_PXA_ESERIES is not set185185# CONFIG_TRIZEPS_PXA is not set
···9090 /* Jump into ROM at address 0 */9191 cpu_reset(0);9292 break;9393- case 'h':9494- do_hw_reset();9595- break;9693 case 'g':9794 do_gpio_reset();9595+ break;9696+ case 'h':9797+ default:9898+ do_hw_reset();9899 break;99100 }100101}
···1818 unsigned long pin_mosi;1919 unsigned long pin_miso;20202121+ int num_chipselect;2122 int bus_num;22232324 void (*chip_select)(struct s3c2410_spigpio_info *spi, int cs);
+3-2
arch/arm/plat-omap/gpio.c
···101101#define OMAP24XX_GPIO_IRQSTATUS2 0x0028102102#define OMAP24XX_GPIO_IRQENABLE2 0x002c103103#define OMAP24XX_GPIO_IRQENABLE1 0x001c104104+#define OMAP24XX_GPIO_WAKE_EN 0x0020104105#define OMAP24XX_GPIO_CTRL 0x0030105106#define OMAP24XX_GPIO_OE 0x0034106107#define OMAP24XX_GPIO_DATAIN 0x0038···15521551#endif15531552#if defined(CONFIG_ARCH_OMAP24XX) || defined(CONFIG_ARCH_OMAP34XX)15541553 case METHOD_GPIO_24XX:15551555- wake_status = bank->base + OMAP24XX_GPIO_SETWKUENA;15541554+ wake_status = bank->base + OMAP24XX_GPIO_WAKE_EN;15561555 wake_clear = bank->base + OMAP24XX_GPIO_CLEARWKUENA;15571556 wake_set = bank->base + OMAP24XX_GPIO_SETWKUENA;15581557 break;···15751574{15761575 int i;1577157615781578- if (!cpu_is_omap24xx() && !cpu_is_omap16xx())15771577+ if (!cpu_class_is_omap2() && !cpu_is_omap16xx())15791578 return 0;1580157915811580 for (i = 0; i < gpio_bank_count; i++) {
···3535 int error = -EBADF;3636 struct file * file = NULL;37373838+ /* As with sparc32, make sure the shift for mmap2 is constant3939+ (12), no matter what PAGE_SIZE we have.... */4040+4141+ /* But unlike sparc32, don't just silently break if we're4242+ trying to map something we can't */4343+ if (pgoff & ((1 << (PAGE_SHIFT - 12)) - 1))4444+ return -EINVAL;4545+ pgoff >>= PAGE_SHIFT - 12;4646+3847 flags &= ~(MAP_EXECUTABLE | MAP_DENYWRITE);3948 if (!(flags & MAP_ANONYMOUS)) {4049 file = fget(fd);4150 if (!file)4251 goto out;4352 }4444-4545- /* As with sparc32, make sure the shift for mmap2 is constant4646- (12), no matter what PAGE_SIZE we have.... */4747-4848- /* But unlike sparc32, don't just silently break if we're4949- trying to map something we can't */5050- if (pgoff & ((1<<(PAGE_SHIFT-12))-1))5151- return -EINVAL;5252-5353- pgoff >>= (PAGE_SHIFT - 12);54535554 down_write(¤t->mm->mmap_sem);5655 error = do_mmap_pgoff(file, addr, len, prot, flags, pgoff);
-2
arch/ia64/include/asm/ptrace.h
···325325 #define arch_has_block_step() (1)326326 extern void user_enable_block_step(struct task_struct *);327327328328-#define __ARCH_WANT_COMPAT_SYS_PTRACE329329-330328#endif /* !__KERNEL__ */331329332330/* pt_all_user_regs is used for PTRACE_GETREGS PTRACE_SETREGS */
+1-1
arch/ia64/sn/kernel/io_init.c
···292292 * sn_pci_controller_fixup() - This routine sets up a bus's resources293293 * consistent with the Linux PCI abstraction layer.294294 */295295-static void295295+static void __init296296sn_pci_controller_fixup(int segment, int busnum, struct pci_bus *bus)297297{298298 s64 status = 0;
+2-2
arch/m32r/kernel/head.S
···2323/*2424 * References to members of the boot_cpu_data structure.2525 */2626- .text2626+.section .text.head, "ax"2727 .global start_kernel2828 .global __bss_start2929 .global _end···133133/*134134 * AP startup routine135135 */136136- .text137136 .global eit_vector138137ENTRY(startup_AP)139138;; setup EVB···229230 nop230231#endif /* CONFIG_SMP */231232233233+ .text232234ENTRY(stack_start)233235 .long init_thread_union+8192234236 .long __KERNEL_DS
+1
arch/m32r/kernel/vmlinux.lds.S
···2727 _text = .; /* Text and read-only data */2828 .boot : { *(.boot) } = 02929 .text : {3030+ *(.text.head)3031 TEXT_TEXT3132 SCHED_TEXT3233 LOCK_TEXT
···99#ifndef _ASM_PTRACE_H1010#define _ASM_PTRACE_H11111212-#ifdef CONFIG_64BIT1313-#define __ARCH_WANT_COMPAT_SYS_PTRACE1414-#endif1515-1612/* 0 - 31 are integer registers, 32 - 63 are fp registers. */1713#define FPR_BASE 321814#define PC 64
+2-22
arch/mn10300/kernel/gdb-stub.c
···522522 } else {523523 switch (cur) {524524 /* Bxx (d8,PC) */525525- case 0xc0:526526- case 0xc1:527527- case 0xc2:528528- case 0xc3:529529- case 0xc4:530530- case 0xc5:531531- case 0xc6:532532- case 0xc7:533533- case 0xc8:534534- case 0xc9:535535- case 0xca:525525+ case 0xc0 ... 0xca:536526 if (gdbstub_read_byte(pc + 1, (u8 *) &x) < 0)537527 goto fault;538528 if (!__gdbstub_mark_bp(pc + 2, 0))···533543 break;534544535545 /* LXX (d8,PC) */536536- case 0xd0:537537- case 0xd1:538538- case 0xd2:539539- case 0xd3:540540- case 0xd4:541541- case 0xd5:542542- case 0xd6:543543- case 0xd7:544544- case 0xd8:545545- case 0xd9:546546- case 0xda:546546+ case 0xd0 ... 0xda:547547 if (!__gdbstub_mark_bp(pc + 1, 0))548548 goto fault;549549 if (regs->pc != regs->lar &&
···2424typedef unsigned long __kernel_size_t;2525typedef long __kernel_ssize_t;2626typedef long __kernel_ptrdiff_t;2727-typedef long __kernel_time_t;2827#else2928typedef unsigned int __kernel_size_t;3029typedef int __kernel_ssize_t;3130typedef int __kernel_ptrdiff_t;3232-typedef long __kernel_time_t;3331#endif3232+typedef long __kernel_time_t;3433typedef char * __kernel_caddr_t;35343635typedef unsigned short __kernel_uid16_t;
···11+#22+# Automatically generated make config: don't edit33+# Linux kernel version: 2.6.28-rc444+# Fri Nov 14 10:49:16 200855+#66+# CONFIG_PPC64 is not set77+88+#99+# Processor support1010+#1111+# CONFIG_6xx is not set1212+# CONFIG_PPC_85xx is not set1313+# CONFIG_PPC_8xx is not set1414+CONFIG_40x=y1515+# CONFIG_44x is not set1616+# CONFIG_E200 is not set1717+CONFIG_4xx=y1818+# CONFIG_PPC_MM_SLICES is not set1919+CONFIG_NOT_COHERENT_CACHE=y2020+CONFIG_PPC32=y2121+CONFIG_WORD_SIZE=322222+# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set2323+CONFIG_MMU=y2424+CONFIG_GENERIC_CMOS_UPDATE=y2525+CONFIG_GENERIC_TIME=y2626+CONFIG_GENERIC_TIME_VSYSCALL=y2727+CONFIG_GENERIC_CLOCKEVENTS=y2828+CONFIG_GENERIC_HARDIRQS=y2929+# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set3030+CONFIG_IRQ_PER_CPU=y3131+CONFIG_STACKTRACE_SUPPORT=y3232+CONFIG_HAVE_LATENCYTOP_SUPPORT=y3333+CONFIG_LOCKDEP_SUPPORT=y3434+CONFIG_RWSEM_XCHGADD_ALGORITHM=y3535+CONFIG_ARCH_HAS_ILOG2_U32=y3636+CONFIG_GENERIC_HWEIGHT=y3737+CONFIG_GENERIC_CALIBRATE_DELAY=y3838+CONFIG_GENERIC_FIND_NEXT_BIT=y3939+CONFIG_GENERIC_GPIO=y4040+# CONFIG_ARCH_NO_VIRT_TO_BUS is not set4141+CONFIG_PPC=y4242+CONFIG_EARLY_PRINTK=y4343+CONFIG_GENERIC_NVRAM=y4444+CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y4545+CONFIG_ARCH_MAY_HAVE_PC_FDC=y4646+CONFIG_PPC_OF=y4747+CONFIG_OF=y4848+CONFIG_PPC_UDBG_16550=y4949+# CONFIG_GENERIC_TBSYNC is not set5050+CONFIG_AUDIT_ARCH=y5151+CONFIG_GENERIC_BUG=y5252+# CONFIG_DEFAULT_UIMAGE is not set5353+CONFIG_PPC_DCR_NATIVE=y5454+# CONFIG_PPC_DCR_MMIO is not set5555+CONFIG_PPC_DCR=y5656+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"5757+5858+#5959+# General setup6060+#6161+CONFIG_EXPERIMENTAL=y6262+CONFIG_BROKEN_ON_SMP=y6363+CONFIG_LOCK_KERNEL=y6464+CONFIG_INIT_ENV_ARG_LIMIT=326565+CONFIG_LOCALVERSION=""6666+# CONFIG_LOCALVERSION_AUTO is not set6767+CONFIG_SWAP=y6868+CONFIG_SYSVIPC=y6969+CONFIG_SYSVIPC_SYSCTL=y7070+CONFIG_POSIX_MQUEUE=y7171+# CONFIG_BSD_PROCESS_ACCT is not set7272+# CONFIG_TASKSTATS is not set7373+# CONFIG_AUDIT is not set7474+CONFIG_IKCONFIG=y7575+CONFIG_IKCONFIG_PROC=y7676+CONFIG_LOG_BUF_SHIFT=147777+# CONFIG_CGROUPS is not set7878+# CONFIG_GROUP_SCHED is not set7979+CONFIG_SYSFS_DEPRECATED=y8080+CONFIG_SYSFS_DEPRECATED_V2=y8181+# CONFIG_RELAY is not set8282+CONFIG_NAMESPACES=y8383+# CONFIG_UTS_NS is not set8484+# CONFIG_IPC_NS is not set8585+# CONFIG_USER_NS is not set8686+# CONFIG_PID_NS is not set8787+CONFIG_BLK_DEV_INITRD=y8888+CONFIG_INITRAMFS_SOURCE=""8989+# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set9090+CONFIG_SYSCTL=y9191+# CONFIG_EMBEDDED is not set9292+CONFIG_SYSCTL_SYSCALL=y9393+CONFIG_KALLSYMS=y9494+# CONFIG_KALLSYMS_ALL is not set9595+# CONFIG_KALLSYMS_EXTRA_PASS is not set9696+CONFIG_HOTPLUG=y9797+CONFIG_PRINTK=y9898+CONFIG_BUG=y9999+CONFIG_ELF_CORE=y100100+CONFIG_COMPAT_BRK=y101101+CONFIG_BASE_FULL=y102102+CONFIG_FUTEX=y103103+CONFIG_ANON_INODES=y104104+CONFIG_EPOLL=y105105+CONFIG_SIGNALFD=y106106+CONFIG_TIMERFD=y107107+CONFIG_EVENTFD=y108108+CONFIG_SHMEM=y109109+CONFIG_AIO=y110110+CONFIG_VM_EVENT_COUNTERS=y111111+CONFIG_PCI_QUIRKS=y112112+CONFIG_SLAB=y113113+# CONFIG_SLUB is not set114114+# CONFIG_SLOB is not set115115+# CONFIG_PROFILING is not set116116+# CONFIG_MARKERS is not set117117+CONFIG_HAVE_OPROFILE=y118118+# CONFIG_KPROBES is not set119119+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y120120+CONFIG_HAVE_IOREMAP_PROT=y121121+CONFIG_HAVE_KPROBES=y122122+CONFIG_HAVE_KRETPROBES=y123123+CONFIG_HAVE_ARCH_TRACEHOOK=y124124+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set125125+CONFIG_SLABINFO=y126126+CONFIG_RT_MUTEXES=y127127+# CONFIG_TINY_SHMEM is not set128128+CONFIG_BASE_SMALL=0129129+CONFIG_MODULES=y130130+# CONFIG_MODULE_FORCE_LOAD is not set131131+CONFIG_MODULE_UNLOAD=y132132+CONFIG_MODULE_FORCE_UNLOAD=y133133+CONFIG_MODVERSIONS=y134134+# CONFIG_MODULE_SRCVERSION_ALL is not set135135+CONFIG_KMOD=y136136+CONFIG_BLOCK=y137137+# CONFIG_LBD is not set138138+# CONFIG_BLK_DEV_IO_TRACE is not set139139+# CONFIG_LSF is not set140140+# CONFIG_BLK_DEV_BSG is not set141141+# CONFIG_BLK_DEV_INTEGRITY is not set142142+143143+#144144+# IO Schedulers145145+#146146+CONFIG_IOSCHED_NOOP=y147147+CONFIG_IOSCHED_AS=y148148+CONFIG_IOSCHED_DEADLINE=y149149+CONFIG_IOSCHED_CFQ=y150150+# CONFIG_DEFAULT_AS is not set151151+# CONFIG_DEFAULT_DEADLINE is not set152152+CONFIG_DEFAULT_CFQ=y153153+# CONFIG_DEFAULT_NOOP is not set154154+CONFIG_DEFAULT_IOSCHED="cfq"155155+CONFIG_CLASSIC_RCU=y156156+# CONFIG_FREEZER is not set157157+# CONFIG_PPC4xx_PCI_EXPRESS is not set158158+159159+#160160+# Platform support161161+#162162+# CONFIG_PPC_CELL is not set163163+# CONFIG_PPC_CELL_NATIVE is not set164164+# CONFIG_PQ2ADS is not set165165+# CONFIG_PPC4xx_GPIO is not set166166+CONFIG_XILINX_VIRTEX=y167167+# CONFIG_ACADIA is not set168168+# CONFIG_EP405 is not set169169+# CONFIG_HCU4 is not set170170+# CONFIG_KILAUEA is not set171171+# CONFIG_MAKALU is not set172172+# CONFIG_WALNUT is not set173173+CONFIG_XILINX_VIRTEX_GENERIC_BOARD=y174174+# CONFIG_PPC40x_SIMPLE is not set175175+CONFIG_XILINX_VIRTEX_II_PRO=y176176+CONFIG_XILINX_VIRTEX_4_FX=y177177+CONFIG_IBM405_ERR77=y178178+CONFIG_IBM405_ERR51=y179179+# CONFIG_IPIC is not set180180+# CONFIG_MPIC is not set181181+# CONFIG_MPIC_WEIRD is not set182182+# CONFIG_PPC_I8259 is not set183183+# CONFIG_PPC_RTAS is not set184184+# CONFIG_MMIO_NVRAM is not set185185+# CONFIG_PPC_MPC106 is not set186186+# CONFIG_PPC_970_NAP is not set187187+# CONFIG_PPC_INDIRECT_IO is not set188188+# CONFIG_GENERIC_IOMAP is not set189189+# CONFIG_CPU_FREQ is not set190190+# CONFIG_FSL_ULI1575 is not set191191+192192+#193193+# Kernel options194194+#195195+# CONFIG_HIGHMEM is not set196196+# CONFIG_NO_HZ is not set197197+# CONFIG_HIGH_RES_TIMERS is not set198198+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y199199+# CONFIG_HZ_100 is not set200200+CONFIG_HZ_250=y201201+# CONFIG_HZ_300 is not set202202+# CONFIG_HZ_1000 is not set203203+CONFIG_HZ=250204204+# CONFIG_SCHED_HRTICK is not set205205+# CONFIG_PREEMPT_NONE is not set206206+# CONFIG_PREEMPT_VOLUNTARY is not set207207+CONFIG_PREEMPT=y208208+# CONFIG_PREEMPT_RCU is not set209209+CONFIG_BINFMT_ELF=y210210+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set211211+# CONFIG_HAVE_AOUT is not set212212+# CONFIG_BINFMT_MISC is not set213213+CONFIG_MATH_EMULATION=y214214+# CONFIG_IOMMU_HELPER is not set215215+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y216216+CONFIG_ARCH_HAS_WALK_MEMORY=y217217+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y218218+CONFIG_ARCH_FLATMEM_ENABLE=y219219+CONFIG_ARCH_POPULATES_NODE_MAP=y220220+CONFIG_SELECT_MEMORY_MODEL=y221221+CONFIG_FLATMEM_MANUAL=y222222+# CONFIG_DISCONTIGMEM_MANUAL is not set223223+# CONFIG_SPARSEMEM_MANUAL is not set224224+CONFIG_FLATMEM=y225225+CONFIG_FLAT_NODE_MEM_MAP=y226226+CONFIG_PAGEFLAGS_EXTENDED=y227227+CONFIG_SPLIT_PTLOCK_CPUS=4228228+CONFIG_MIGRATION=y229229+CONFIG_RESOURCES_64BIT=y230230+# CONFIG_PHYS_ADDR_T_64BIT is not set231231+CONFIG_ZONE_DMA_FLAG=1232232+CONFIG_BOUNCE=y233233+CONFIG_VIRT_TO_BUS=y234234+CONFIG_UNEVICTABLE_LRU=y235235+CONFIG_FORCE_MAX_ZONEORDER=11236236+CONFIG_PROC_DEVICETREE=y237237+CONFIG_CMDLINE_BOOL=y238238+CONFIG_CMDLINE=""239239+CONFIG_EXTRA_TARGETS=""240240+# CONFIG_PM is not set241241+CONFIG_SECCOMP=y242242+CONFIG_ISA_DMA_API=y243243+244244+#245245+# Bus options246246+#247247+CONFIG_ZONE_DMA=y248248+CONFIG_PPC_INDIRECT_PCI=y249249+CONFIG_4xx_SOC=y250250+CONFIG_PPC_PCI_CHOICE=y251251+CONFIG_PCI=y252252+CONFIG_PCI_DOMAINS=y253253+CONFIG_PCI_SYSCALL=y254254+# CONFIG_PCIEPORTBUS is not set255255+CONFIG_ARCH_SUPPORTS_MSI=y256256+# CONFIG_PCI_MSI is not set257257+CONFIG_PCI_LEGACY=y258258+# CONFIG_PCI_DEBUG is not set259259+# CONFIG_PCCARD is not set260260+# CONFIG_HOTPLUG_PCI is not set261261+# CONFIG_HAS_RAPIDIO is not set262262+263263+#264264+# Advanced setup265265+#266266+# CONFIG_ADVANCED_OPTIONS is not set267267+268268+#269269+# Default settings for advanced configuration options are used270270+#271271+CONFIG_LOWMEM_SIZE=0x30000000272272+CONFIG_PAGE_OFFSET=0xc0000000273273+CONFIG_KERNEL_START=0xc0000000274274+CONFIG_PHYSICAL_START=0x00000000275275+CONFIG_TASK_SIZE=0xc0000000276276+CONFIG_CONSISTENT_START=0xff100000277277+CONFIG_CONSISTENT_SIZE=0x00200000278278+CONFIG_NET=y279279+280280+#281281+# Networking options282282+#283283+CONFIG_PACKET=y284284+# CONFIG_PACKET_MMAP is not set285285+CONFIG_UNIX=y286286+CONFIG_XFRM=y287287+# CONFIG_XFRM_USER is not set288288+# CONFIG_XFRM_SUB_POLICY is not set289289+# CONFIG_XFRM_MIGRATE is not set290290+# CONFIG_XFRM_STATISTICS is not set291291+# CONFIG_NET_KEY is not set292292+CONFIG_INET=y293293+CONFIG_IP_MULTICAST=y294294+# CONFIG_IP_ADVANCED_ROUTER is not set295295+CONFIG_IP_FIB_HASH=y296296+CONFIG_IP_PNP=y297297+CONFIG_IP_PNP_DHCP=y298298+CONFIG_IP_PNP_BOOTP=y299299+# CONFIG_IP_PNP_RARP is not set300300+# CONFIG_NET_IPIP is not set301301+# CONFIG_NET_IPGRE is not set302302+# CONFIG_IP_MROUTE is not set303303+# CONFIG_ARPD is not set304304+# CONFIG_SYN_COOKIES is not set305305+# CONFIG_INET_AH is not set306306+# CONFIG_INET_ESP is not set307307+# CONFIG_INET_IPCOMP is not set308308+# CONFIG_INET_XFRM_TUNNEL is not set309309+CONFIG_INET_TUNNEL=m310310+CONFIG_INET_XFRM_MODE_TRANSPORT=y311311+CONFIG_INET_XFRM_MODE_TUNNEL=y312312+CONFIG_INET_XFRM_MODE_BEET=y313313+# CONFIG_INET_LRO is not set314314+CONFIG_INET_DIAG=y315315+CONFIG_INET_TCP_DIAG=y316316+# CONFIG_TCP_CONG_ADVANCED is not set317317+CONFIG_TCP_CONG_CUBIC=y318318+CONFIG_DEFAULT_TCP_CONG="cubic"319319+# CONFIG_TCP_MD5SIG is not set320320+CONFIG_IPV6=m321321+# CONFIG_IPV6_PRIVACY is not set322322+# CONFIG_IPV6_ROUTER_PREF is not set323323+# CONFIG_IPV6_OPTIMISTIC_DAD is not set324324+# CONFIG_INET6_AH is not set325325+# CONFIG_INET6_ESP is not set326326+# CONFIG_INET6_IPCOMP is not set327327+# CONFIG_IPV6_MIP6 is not set328328+# CONFIG_INET6_XFRM_TUNNEL is not set329329+# CONFIG_INET6_TUNNEL is not set330330+CONFIG_INET6_XFRM_MODE_TRANSPORT=m331331+CONFIG_INET6_XFRM_MODE_TUNNEL=m332332+CONFIG_INET6_XFRM_MODE_BEET=m333333+# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set334334+CONFIG_IPV6_SIT=m335335+CONFIG_IPV6_NDISC_NODETYPE=y336336+# CONFIG_IPV6_TUNNEL is not set337337+# CONFIG_IPV6_MULTIPLE_TABLES is not set338338+# CONFIG_IPV6_MROUTE is not set339339+# CONFIG_NETWORK_SECMARK is not set340340+CONFIG_NETFILTER=y341341+# CONFIG_NETFILTER_DEBUG is not set342342+CONFIG_NETFILTER_ADVANCED=y343343+344344+#345345+# Core Netfilter Configuration346346+#347347+# CONFIG_NETFILTER_NETLINK_QUEUE is not set348348+# CONFIG_NETFILTER_NETLINK_LOG is not set349349+# CONFIG_NF_CONNTRACK is not set350350+CONFIG_NETFILTER_XTABLES=m351351+# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set352352+# CONFIG_NETFILTER_XT_TARGET_DSCP is not set353353+# CONFIG_NETFILTER_XT_TARGET_MARK is not set354354+# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set355355+# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set356356+# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set357357+# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set358358+# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set359359+# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set360360+# CONFIG_NETFILTER_XT_MATCH_DCCP is not set361361+# CONFIG_NETFILTER_XT_MATCH_DSCP is not set362362+# CONFIG_NETFILTER_XT_MATCH_ESP is not set363363+# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set364364+# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set365365+# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set366366+# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set367367+# CONFIG_NETFILTER_XT_MATCH_MAC is not set368368+# CONFIG_NETFILTER_XT_MATCH_MARK is not set369369+# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set370370+# CONFIG_NETFILTER_XT_MATCH_OWNER is not set371371+# CONFIG_NETFILTER_XT_MATCH_POLICY is not set372372+# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set373373+# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set374374+# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set375375+# CONFIG_NETFILTER_XT_MATCH_REALM is not set376376+# CONFIG_NETFILTER_XT_MATCH_RECENT is not set377377+# CONFIG_NETFILTER_XT_MATCH_SCTP is not set378378+# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set379379+# CONFIG_NETFILTER_XT_MATCH_STRING is not set380380+# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set381381+# CONFIG_NETFILTER_XT_MATCH_TIME is not set382382+# CONFIG_NETFILTER_XT_MATCH_U32 is not set383383+# CONFIG_IP_VS is not set384384+385385+#386386+# IP: Netfilter Configuration387387+#388388+# CONFIG_NF_DEFRAG_IPV4 is not set389389+# CONFIG_IP_NF_QUEUE is not set390390+CONFIG_IP_NF_IPTABLES=m391391+# CONFIG_IP_NF_MATCH_ADDRTYPE is not set392392+# CONFIG_IP_NF_MATCH_AH is not set393393+# CONFIG_IP_NF_MATCH_ECN is not set394394+# CONFIG_IP_NF_MATCH_TTL is not set395395+CONFIG_IP_NF_FILTER=m396396+# CONFIG_IP_NF_TARGET_REJECT is not set397397+# CONFIG_IP_NF_TARGET_LOG is not set398398+# CONFIG_IP_NF_TARGET_ULOG is not set399399+CONFIG_IP_NF_MANGLE=m400400+# CONFIG_IP_NF_TARGET_ECN is not set401401+# CONFIG_IP_NF_TARGET_TTL is not set402402+# CONFIG_IP_NF_RAW is not set403403+# CONFIG_IP_NF_ARPTABLES is not set404404+405405+#406406+# IPv6: Netfilter Configuration407407+#408408+# CONFIG_IP6_NF_QUEUE is not set409409+# CONFIG_IP6_NF_IPTABLES is not set410410+# CONFIG_IP_DCCP is not set411411+# CONFIG_IP_SCTP is not set412412+# CONFIG_TIPC is not set413413+# CONFIG_ATM is not set414414+# CONFIG_BRIDGE is not set415415+# CONFIG_NET_DSA is not set416416+# CONFIG_VLAN_8021Q is not set417417+# CONFIG_DECNET is not set418418+# CONFIG_LLC2 is not set419419+# CONFIG_IPX is not set420420+# CONFIG_ATALK is not set421421+# CONFIG_X25 is not set422422+# CONFIG_LAPB is not set423423+# CONFIG_ECONET is not set424424+# CONFIG_WAN_ROUTER is not set425425+# CONFIG_NET_SCHED is not set426426+427427+#428428+# Network testing429429+#430430+# CONFIG_NET_PKTGEN is not set431431+# CONFIG_HAMRADIO is not set432432+# CONFIG_CAN is not set433433+# CONFIG_IRDA is not set434434+# CONFIG_BT is not set435435+# CONFIG_AF_RXRPC is not set436436+# CONFIG_PHONET is not set437437+CONFIG_WIRELESS=y438438+# CONFIG_CFG80211 is not set439439+CONFIG_WIRELESS_OLD_REGULATORY=y440440+# CONFIG_WIRELESS_EXT is not set441441+# CONFIG_MAC80211 is not set442442+# CONFIG_IEEE80211 is not set443443+# CONFIG_RFKILL is not set444444+# CONFIG_NET_9P is not set445445+446446+#447447+# Device Drivers448448+#449449+450450+#451451+# Generic Driver Options452452+#453453+CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"454454+CONFIG_STANDALONE=y455455+CONFIG_PREVENT_FIRMWARE_BUILD=y456456+CONFIG_FW_LOADER=y457457+CONFIG_FIRMWARE_IN_KERNEL=y458458+CONFIG_EXTRA_FIRMWARE=""459459+# CONFIG_DEBUG_DRIVER is not set460460+# CONFIG_DEBUG_DEVRES is not set461461+# CONFIG_SYS_HYPERVISOR is not set462462+# CONFIG_CONNECTOR is not set463463+# CONFIG_MTD is not set464464+CONFIG_OF_DEVICE=y465465+CONFIG_OF_GPIO=y466466+# CONFIG_PARPORT is not set467467+CONFIG_BLK_DEV=y468468+# CONFIG_BLK_DEV_FD is not set469469+# CONFIG_BLK_CPQ_DA is not set470470+# CONFIG_BLK_CPQ_CISS_DA is not set471471+# CONFIG_BLK_DEV_DAC960 is not set472472+# CONFIG_BLK_DEV_UMEM is not set473473+# CONFIG_BLK_DEV_COW_COMMON is not set474474+CONFIG_BLK_DEV_LOOP=y475475+# CONFIG_BLK_DEV_CRYPTOLOOP is not set476476+# CONFIG_BLK_DEV_NBD is not set477477+# CONFIG_BLK_DEV_SX8 is not set478478+CONFIG_BLK_DEV_RAM=y479479+CONFIG_BLK_DEV_RAM_COUNT=16480480+CONFIG_BLK_DEV_RAM_SIZE=8192481481+# CONFIG_BLK_DEV_XIP is not set482482+# CONFIG_CDROM_PKTCDVD is not set483483+# CONFIG_ATA_OVER_ETH is not set484484+CONFIG_XILINX_SYSACE=y485485+# CONFIG_BLK_DEV_HD is not set486486+CONFIG_MISC_DEVICES=y487487+# CONFIG_PHANTOM is not set488488+# CONFIG_EEPROM_93CX6 is not set489489+# CONFIG_SGI_IOC4 is not set490490+# CONFIG_TIFM_CORE is not set491491+# CONFIG_ENCLOSURE_SERVICES is not set492492+# CONFIG_HP_ILO is not set493493+# CONFIG_C2PORT is not set494494+CONFIG_HAVE_IDE=y495495+# CONFIG_IDE is not set496496+497497+#498498+# SCSI device support499499+#500500+# CONFIG_RAID_ATTRS is not set501501+# CONFIG_SCSI is not set502502+# CONFIG_SCSI_DMA is not set503503+# CONFIG_SCSI_NETLINK is not set504504+# CONFIG_ATA is not set505505+# CONFIG_MD is not set506506+# CONFIG_FUSION is not set507507+508508+#509509+# IEEE 1394 (FireWire) support510510+#511511+512512+#513513+# Enable only one of the two stacks, unless you know what you are doing514514+#515515+# CONFIG_FIREWIRE is not set516516+# CONFIG_IEEE1394 is not set517517+# CONFIG_I2O is not set518518+# CONFIG_MACINTOSH_DRIVERS is not set519519+CONFIG_NETDEVICES=y520520+# CONFIG_DUMMY is not set521521+# CONFIG_BONDING is not set522522+# CONFIG_MACVLAN is not set523523+# CONFIG_EQUALIZER is not set524524+# CONFIG_TUN is not set525525+# CONFIG_VETH is not set526526+# CONFIG_ARCNET is not set527527+# CONFIG_PHYLIB is not set528528+CONFIG_NET_ETHERNET=y529529+CONFIG_MII=y530530+# CONFIG_HAPPYMEAL is not set531531+# CONFIG_SUNGEM is not set532532+# CONFIG_CASSINI is not set533533+# CONFIG_NET_VENDOR_3COM is not set534534+# CONFIG_NET_TULIP is not set535535+# CONFIG_HP100 is not set536536+# CONFIG_IBM_NEW_EMAC is not set537537+# CONFIG_IBM_NEW_EMAC_ZMII is not set538538+# CONFIG_IBM_NEW_EMAC_RGMII is not set539539+# CONFIG_IBM_NEW_EMAC_TAH is not set540540+# CONFIG_IBM_NEW_EMAC_EMAC4 is not set541541+# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set542542+# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set543543+# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set544544+# CONFIG_NET_PCI is not set545545+# CONFIG_B44 is not set546546+# CONFIG_ATL2 is not set547547+CONFIG_NETDEV_1000=y548548+# CONFIG_ACENIC is not set549549+# CONFIG_DL2K is not set550550+# CONFIG_E1000 is not set551551+# CONFIG_E1000E is not set552552+# CONFIG_IP1000 is not set553553+# CONFIG_IGB is not set554554+# CONFIG_NS83820 is not set555555+# CONFIG_HAMACHI is not set556556+# CONFIG_YELLOWFIN is not set557557+# CONFIG_R8169 is not set558558+# CONFIG_SIS190 is not set559559+# CONFIG_SKGE is not set560560+# CONFIG_SKY2 is not set561561+# CONFIG_VIA_VELOCITY is not set562562+# CONFIG_TIGON3 is not set563563+# CONFIG_BNX2 is not set564564+# CONFIG_QLA3XXX is not set565565+# CONFIG_ATL1 is not set566566+# CONFIG_ATL1E is not set567567+# CONFIG_JME is not set568568+# CONFIG_NETDEV_10000 is not set569569+# CONFIG_TR is not set570570+571571+#572572+# Wireless LAN573573+#574574+# CONFIG_WLAN_PRE80211 is not set575575+# CONFIG_WLAN_80211 is not set576576+# CONFIG_IWLWIFI_LEDS is not set577577+# CONFIG_WAN is not set578578+# CONFIG_FDDI is not set579579+# CONFIG_HIPPI is not set580580+# CONFIG_PPP is not set581581+# CONFIG_SLIP is not set582582+# CONFIG_NETCONSOLE is not set583583+# CONFIG_NETPOLL is not set584584+# CONFIG_NET_POLL_CONTROLLER is not set585585+# CONFIG_ISDN is not set586586+# CONFIG_PHONE is not set587587+588588+#589589+# Input device support590590+#591591+CONFIG_INPUT=y592592+# CONFIG_INPUT_FF_MEMLESS is not set593593+# CONFIG_INPUT_POLLDEV is not set594594+595595+#596596+# Userland interfaces597597+#598598+CONFIG_INPUT_MOUSEDEV=y599599+CONFIG_INPUT_MOUSEDEV_PSAUX=y600600+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024601601+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768602602+# CONFIG_INPUT_JOYDEV is not set603603+# CONFIG_INPUT_EVDEV is not set604604+# CONFIG_INPUT_EVBUG is not set605605+606606+#607607+# Input Device Drivers608608+#609609+CONFIG_INPUT_KEYBOARD=y610610+CONFIG_KEYBOARD_ATKBD=y611611+# CONFIG_KEYBOARD_SUNKBD is not set612612+# CONFIG_KEYBOARD_LKKBD is not set613613+# CONFIG_KEYBOARD_XTKBD is not set614614+# CONFIG_KEYBOARD_NEWTON is not set615615+# CONFIG_KEYBOARD_STOWAWAY is not set616616+# CONFIG_KEYBOARD_GPIO is not set617617+CONFIG_INPUT_MOUSE=y618618+CONFIG_MOUSE_PS2=y619619+CONFIG_MOUSE_PS2_ALPS=y620620+CONFIG_MOUSE_PS2_LOGIPS2PP=y621621+CONFIG_MOUSE_PS2_SYNAPTICS=y622622+CONFIG_MOUSE_PS2_LIFEBOOK=y623623+CONFIG_MOUSE_PS2_TRACKPOINT=y624624+# CONFIG_MOUSE_PS2_ELANTECH is not set625625+# CONFIG_MOUSE_PS2_TOUCHKIT is not set626626+# CONFIG_MOUSE_SERIAL is not set627627+# CONFIG_MOUSE_VSXXXAA is not set628628+# CONFIG_MOUSE_GPIO is not set629629+# CONFIG_INPUT_JOYSTICK is not set630630+# CONFIG_INPUT_TABLET is not set631631+# CONFIG_INPUT_TOUCHSCREEN is not set632632+# CONFIG_INPUT_MISC is not set633633+634634+#635635+# Hardware I/O ports636636+#637637+CONFIG_SERIO=y638638+# CONFIG_SERIO_I8042 is not set639639+# CONFIG_SERIO_SERPORT is not set640640+# CONFIG_SERIO_PCIPS2 is not set641641+CONFIG_SERIO_LIBPS2=y642642+# CONFIG_SERIO_RAW is not set643643+CONFIG_SERIO_XILINX_XPS_PS2=y644644+# CONFIG_GAMEPORT is not set645645+646646+#647647+# Character devices648648+#649649+CONFIG_VT=y650650+CONFIG_CONSOLE_TRANSLATIONS=y651651+CONFIG_VT_CONSOLE=y652652+CONFIG_HW_CONSOLE=y653653+# CONFIG_VT_HW_CONSOLE_BINDING is not set654654+CONFIG_DEVKMEM=y655655+# CONFIG_SERIAL_NONSTANDARD is not set656656+# CONFIG_NOZOMI is not set657657+658658+#659659+# Serial drivers660660+#661661+CONFIG_SERIAL_8250=y662662+CONFIG_SERIAL_8250_CONSOLE=y663663+CONFIG_SERIAL_8250_PCI=y664664+CONFIG_SERIAL_8250_NR_UARTS=4665665+CONFIG_SERIAL_8250_RUNTIME_UARTS=4666666+# CONFIG_SERIAL_8250_EXTENDED is not set667667+668668+#669669+# Non-8250 serial port support670670+#671671+CONFIG_SERIAL_UARTLITE=y672672+CONFIG_SERIAL_UARTLITE_CONSOLE=y673673+CONFIG_SERIAL_CORE=y674674+CONFIG_SERIAL_CORE_CONSOLE=y675675+# CONFIG_SERIAL_JSM is not set676676+# CONFIG_SERIAL_OF_PLATFORM is not set677677+CONFIG_UNIX98_PTYS=y678678+CONFIG_LEGACY_PTYS=y679679+CONFIG_LEGACY_PTY_COUNT=256680680+# CONFIG_IPMI_HANDLER is not set681681+CONFIG_HW_RANDOM=m682682+# CONFIG_NVRAM is not set683683+# CONFIG_GEN_RTC is not set684684+CONFIG_XILINX_HWICAP=y685685+# CONFIG_R3964 is not set686686+# CONFIG_APPLICOM is not set687687+# CONFIG_RAW_DRIVER is not set688688+# CONFIG_TCG_TPM is not set689689+CONFIG_DEVPORT=y690690+# CONFIG_I2C is not set691691+# CONFIG_SPI is not set692692+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y693693+CONFIG_GPIOLIB=y694694+# CONFIG_DEBUG_GPIO is not set695695+CONFIG_GPIO_SYSFS=y696696+697697+#698698+# Memory mapped GPIO expanders:699699+#700700+CONFIG_GPIO_XILINX=y701701+702702+#703703+# I2C GPIO expanders:704704+#705705+706706+#707707+# PCI GPIO expanders:708708+#709709+# CONFIG_GPIO_BT8XX is not set710710+711711+#712712+# SPI GPIO expanders:713713+#714714+# CONFIG_W1 is not set715715+# CONFIG_POWER_SUPPLY is not set716716+# CONFIG_HWMON is not set717717+# CONFIG_THERMAL is not set718718+# CONFIG_THERMAL_HWMON is not set719719+# CONFIG_WATCHDOG is not set720720+CONFIG_SSB_POSSIBLE=y721721+722722+#723723+# Sonics Silicon Backplane724724+#725725+# CONFIG_SSB is not set726726+727727+#728728+# Multifunction device drivers729729+#730730+# CONFIG_MFD_CORE is not set731731+# CONFIG_MFD_SM501 is not set732732+# CONFIG_HTC_PASIC3 is not set733733+# CONFIG_MFD_TMIO is not set734734+# CONFIG_REGULATOR is not set735735+736736+#737737+# Multimedia devices738738+#739739+740740+#741741+# Multimedia core support742742+#743743+# CONFIG_VIDEO_DEV is not set744744+# CONFIG_DVB_CORE is not set745745+# CONFIG_VIDEO_MEDIA is not set746746+747747+#748748+# Multimedia drivers749749+#750750+# CONFIG_DAB is not set751751+752752+#753753+# Graphics support754754+#755755+# CONFIG_AGP is not set756756+# CONFIG_DRM is not set757757+# CONFIG_VGASTATE is not set758758+# CONFIG_VIDEO_OUTPUT_CONTROL is not set759759+CONFIG_FB=y760760+# CONFIG_FIRMWARE_EDID is not set761761+# CONFIG_FB_DDC is not set762762+# CONFIG_FB_BOOT_VESA_SUPPORT is not set763763+CONFIG_FB_CFB_FILLRECT=y764764+CONFIG_FB_CFB_COPYAREA=y765765+CONFIG_FB_CFB_IMAGEBLIT=y766766+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set767767+# CONFIG_FB_SYS_FILLRECT is not set768768+# CONFIG_FB_SYS_COPYAREA is not set769769+# CONFIG_FB_SYS_IMAGEBLIT is not set770770+# CONFIG_FB_FOREIGN_ENDIAN is not set771771+# CONFIG_FB_SYS_FOPS is not set772772+# CONFIG_FB_SVGALIB is not set773773+# CONFIG_FB_MACMODES is not set774774+# CONFIG_FB_BACKLIGHT is not set775775+# CONFIG_FB_MODE_HELPERS is not set776776+# CONFIG_FB_TILEBLITTING is not set777777+778778+#779779+# Frame buffer hardware drivers780780+#781781+# CONFIG_FB_CIRRUS is not set782782+# CONFIG_FB_PM2 is not set783783+# CONFIG_FB_CYBER2000 is not set784784+# CONFIG_FB_OF is not set785785+# CONFIG_FB_CT65550 is not set786786+# CONFIG_FB_ASILIANT is not set787787+# CONFIG_FB_IMSTT is not set788788+# CONFIG_FB_VGA16 is not set789789+# CONFIG_FB_S1D13XXX is not set790790+# CONFIG_FB_NVIDIA is not set791791+# CONFIG_FB_RIVA is not set792792+# CONFIG_FB_MATROX is not set793793+# CONFIG_FB_RADEON is not set794794+# CONFIG_FB_ATY128 is not set795795+# CONFIG_FB_ATY is not set796796+# CONFIG_FB_S3 is not set797797+# CONFIG_FB_SAVAGE is not set798798+# CONFIG_FB_SIS is not set799799+# CONFIG_FB_VIA is not set800800+# CONFIG_FB_NEOMAGIC is not set801801+# CONFIG_FB_KYRO is not set802802+# CONFIG_FB_3DFX is not set803803+# CONFIG_FB_VOODOO1 is not set804804+# CONFIG_FB_VT8623 is not set805805+# CONFIG_FB_TRIDENT is not set806806+# CONFIG_FB_ARK is not set807807+# CONFIG_FB_PM3 is not set808808+# CONFIG_FB_CARMINE is not set809809+# CONFIG_FB_IBM_GXT4500 is not set810810+CONFIG_FB_XILINX=y811811+# CONFIG_FB_VIRTUAL is not set812812+# CONFIG_FB_METRONOME is not set813813+# CONFIG_FB_MB862XX is not set814814+# CONFIG_BACKLIGHT_LCD_SUPPORT is not set815815+816816+#817817+# Display device support818818+#819819+# CONFIG_DISPLAY_SUPPORT is not set820820+821821+#822822+# Console display driver support823823+#824824+CONFIG_DUMMY_CONSOLE=y825825+CONFIG_FRAMEBUFFER_CONSOLE=y826826+# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set827827+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set828828+CONFIG_FONTS=y829829+CONFIG_FONT_8x8=y830830+CONFIG_FONT_8x16=y831831+# CONFIG_FONT_6x11 is not set832832+# CONFIG_FONT_7x14 is not set833833+# CONFIG_FONT_PEARL_8x8 is not set834834+# CONFIG_FONT_ACORN_8x8 is not set835835+# CONFIG_FONT_MINI_4x6 is not set836836+# CONFIG_FONT_SUN8x16 is not set837837+# CONFIG_FONT_SUN12x22 is not set838838+# CONFIG_FONT_10x18 is not set839839+CONFIG_LOGO=y840840+CONFIG_LOGO_LINUX_MONO=y841841+CONFIG_LOGO_LINUX_VGA16=y842842+CONFIG_LOGO_LINUX_CLUT224=y843843+# CONFIG_SOUND is not set844844+# CONFIG_HID_SUPPORT is not set845845+# CONFIG_USB_SUPPORT is not set846846+# CONFIG_UWB is not set847847+# CONFIG_MMC is not set848848+# CONFIG_MEMSTICK is not set849849+# CONFIG_NEW_LEDS is not set850850+# CONFIG_ACCESSIBILITY is not set851851+# CONFIG_INFINIBAND is not set852852+# CONFIG_EDAC is not set853853+# CONFIG_RTC_CLASS is not set854854+# CONFIG_DMADEVICES is not set855855+# CONFIG_UIO is not set856856+# CONFIG_STAGING is not set857857+CONFIG_STAGING_EXCLUDE_BUILD=y858858+859859+#860860+# File systems861861+#862862+CONFIG_EXT2_FS=y863863+# CONFIG_EXT2_FS_XATTR is not set864864+# CONFIG_EXT2_FS_XIP is not set865865+# CONFIG_EXT3_FS is not set866866+# CONFIG_EXT4_FS is not set867867+# CONFIG_REISERFS_FS is not set868868+# CONFIG_JFS_FS is not set869869+# CONFIG_FS_POSIX_ACL is not set870870+CONFIG_FILE_LOCKING=y871871+# CONFIG_XFS_FS is not set872872+# CONFIG_OCFS2_FS is not set873873+CONFIG_DNOTIFY=y874874+CONFIG_INOTIFY=y875875+CONFIG_INOTIFY_USER=y876876+# CONFIG_QUOTA is not set877877+CONFIG_AUTOFS_FS=y878878+CONFIG_AUTOFS4_FS=y879879+# CONFIG_FUSE_FS is not set880880+881881+#882882+# CD-ROM/DVD Filesystems883883+#884884+# CONFIG_ISO9660_FS is not set885885+# CONFIG_UDF_FS is not set886886+887887+#888888+# DOS/FAT/NT Filesystems889889+#890890+CONFIG_FAT_FS=y891891+CONFIG_MSDOS_FS=y892892+CONFIG_VFAT_FS=y893893+CONFIG_FAT_DEFAULT_CODEPAGE=437894894+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"895895+# CONFIG_NTFS_FS is not set896896+897897+#898898+# Pseudo filesystems899899+#900900+CONFIG_PROC_FS=y901901+# CONFIG_PROC_KCORE is not set902902+CONFIG_PROC_SYSCTL=y903903+CONFIG_PROC_PAGE_MONITOR=y904904+CONFIG_SYSFS=y905905+CONFIG_TMPFS=y906906+# CONFIG_TMPFS_POSIX_ACL is not set907907+# CONFIG_HUGETLB_PAGE is not set908908+# CONFIG_CONFIGFS_FS is not set909909+910910+#911911+# Miscellaneous filesystems912912+#913913+# CONFIG_ADFS_FS is not set914914+# CONFIG_AFFS_FS is not set915915+# CONFIG_HFS_FS is not set916916+# CONFIG_HFSPLUS_FS is not set917917+# CONFIG_BEFS_FS is not set918918+# CONFIG_BFS_FS is not set919919+# CONFIG_EFS_FS is not set920920+CONFIG_CRAMFS=y921921+# CONFIG_VXFS_FS is not set922922+# CONFIG_MINIX_FS is not set923923+# CONFIG_OMFS_FS is not set924924+# CONFIG_HPFS_FS is not set925925+# CONFIG_QNX4FS_FS is not set926926+CONFIG_ROMFS_FS=y927927+# CONFIG_SYSV_FS is not set928928+# CONFIG_UFS_FS is not set929929+CONFIG_NETWORK_FILESYSTEMS=y930930+CONFIG_NFS_FS=y931931+CONFIG_NFS_V3=y932932+# CONFIG_NFS_V3_ACL is not set933933+# CONFIG_NFS_V4 is not set934934+CONFIG_ROOT_NFS=y935935+# CONFIG_NFSD is not set936936+CONFIG_LOCKD=y937937+CONFIG_LOCKD_V4=y938938+CONFIG_NFS_COMMON=y939939+CONFIG_SUNRPC=y940940+# CONFIG_SUNRPC_REGISTER_V4 is not set941941+# CONFIG_RPCSEC_GSS_KRB5 is not set942942+# CONFIG_RPCSEC_GSS_SPKM3 is not set943943+# CONFIG_SMB_FS is not set944944+# CONFIG_CIFS is not set945945+# CONFIG_NCP_FS is not set946946+# CONFIG_CODA_FS is not set947947+# CONFIG_AFS_FS is not set948948+949949+#950950+# Partition Types951951+#952952+# CONFIG_PARTITION_ADVANCED is not set953953+CONFIG_MSDOS_PARTITION=y954954+CONFIG_NLS=y955955+CONFIG_NLS_DEFAULT="iso8859-1"956956+CONFIG_NLS_CODEPAGE_437=y957957+# CONFIG_NLS_CODEPAGE_737 is not set958958+# CONFIG_NLS_CODEPAGE_775 is not set959959+# CONFIG_NLS_CODEPAGE_850 is not set960960+# CONFIG_NLS_CODEPAGE_852 is not set961961+# CONFIG_NLS_CODEPAGE_855 is not set962962+# CONFIG_NLS_CODEPAGE_857 is not set963963+# CONFIG_NLS_CODEPAGE_860 is not set964964+# CONFIG_NLS_CODEPAGE_861 is not set965965+# CONFIG_NLS_CODEPAGE_862 is not set966966+# CONFIG_NLS_CODEPAGE_863 is not set967967+# CONFIG_NLS_CODEPAGE_864 is not set968968+# CONFIG_NLS_CODEPAGE_865 is not set969969+# CONFIG_NLS_CODEPAGE_866 is not set970970+# CONFIG_NLS_CODEPAGE_869 is not set971971+# CONFIG_NLS_CODEPAGE_936 is not set972972+# CONFIG_NLS_CODEPAGE_950 is not set973973+# CONFIG_NLS_CODEPAGE_932 is not set974974+# CONFIG_NLS_CODEPAGE_949 is not set975975+# CONFIG_NLS_CODEPAGE_874 is not set976976+# CONFIG_NLS_ISO8859_8 is not set977977+# CONFIG_NLS_CODEPAGE_1250 is not set978978+# CONFIG_NLS_CODEPAGE_1251 is not set979979+CONFIG_NLS_ASCII=m980980+CONFIG_NLS_ISO8859_1=m981981+# CONFIG_NLS_ISO8859_2 is not set982982+# CONFIG_NLS_ISO8859_3 is not set983983+# CONFIG_NLS_ISO8859_4 is not set984984+# CONFIG_NLS_ISO8859_5 is not set985985+# CONFIG_NLS_ISO8859_6 is not set986986+# CONFIG_NLS_ISO8859_7 is not set987987+# CONFIG_NLS_ISO8859_9 is not set988988+# CONFIG_NLS_ISO8859_13 is not set989989+# CONFIG_NLS_ISO8859_14 is not set990990+# CONFIG_NLS_ISO8859_15 is not set991991+# CONFIG_NLS_KOI8_R is not set992992+# CONFIG_NLS_KOI8_U is not set993993+CONFIG_NLS_UTF8=m994994+# CONFIG_DLM is not set995995+996996+#997997+# Library routines998998+#999999+CONFIG_BITREVERSE=y10001000+CONFIG_CRC_CCITT=y10011001+# CONFIG_CRC16 is not set10021002+# CONFIG_CRC_T10DIF is not set10031003+# CONFIG_CRC_ITU_T is not set10041004+CONFIG_CRC32=y10051005+# CONFIG_CRC7 is not set10061006+# CONFIG_LIBCRC32C is not set10071007+CONFIG_ZLIB_INFLATE=y10081008+CONFIG_PLIST=y10091009+CONFIG_HAS_IOMEM=y10101010+CONFIG_HAS_IOPORT=y10111011+CONFIG_HAS_DMA=y10121012+CONFIG_HAVE_LMB=y10131013+10141014+#10151015+# Kernel hacking10161016+#10171017+CONFIG_PRINTK_TIME=y10181018+CONFIG_ENABLE_WARN_DEPRECATED=y10191019+CONFIG_ENABLE_MUST_CHECK=y10201020+CONFIG_FRAME_WARN=102410211021+# CONFIG_MAGIC_SYSRQ is not set10221022+# CONFIG_UNUSED_SYMBOLS is not set10231023+# CONFIG_DEBUG_FS is not set10241024+# CONFIG_HEADERS_CHECK is not set10251025+CONFIG_DEBUG_KERNEL=y10261026+# CONFIG_DEBUG_SHIRQ is not set10271027+CONFIG_DETECT_SOFTLOCKUP=y10281028+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set10291029+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=010301030+CONFIG_SCHED_DEBUG=y10311031+# CONFIG_SCHEDSTATS is not set10321032+# CONFIG_TIMER_STATS is not set10331033+# CONFIG_DEBUG_OBJECTS is not set10341034+# CONFIG_DEBUG_SLAB is not set10351035+# CONFIG_DEBUG_RT_MUTEXES is not set10361036+# CONFIG_RT_MUTEX_TESTER is not set10371037+# CONFIG_DEBUG_SPINLOCK is not set10381038+# CONFIG_DEBUG_MUTEXES is not set10391039+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set10401040+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set10411041+# CONFIG_DEBUG_KOBJECT is not set10421042+CONFIG_DEBUG_BUGVERBOSE=y10431043+CONFIG_DEBUG_INFO=y10441044+# CONFIG_DEBUG_VM is not set10451045+# CONFIG_DEBUG_WRITECOUNT is not set10461046+CONFIG_DEBUG_MEMORY_INIT=y10471047+# CONFIG_DEBUG_LIST is not set10481048+# CONFIG_DEBUG_SG is not set10491049+# CONFIG_BOOT_PRINTK_DELAY is not set10501050+# CONFIG_RCU_TORTURE_TEST is not set10511051+# CONFIG_RCU_CPU_STALL_DETECTOR is not set10521052+# CONFIG_BACKTRACE_SELF_TEST is not set10531053+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set10541054+# CONFIG_FAULT_INJECTION is not set10551055+# CONFIG_LATENCYTOP is not set10561056+CONFIG_SYSCTL_SYSCALL_CHECK=y10571057+CONFIG_HAVE_FUNCTION_TRACER=y10581058+10591059+#10601060+# Tracers10611061+#10621062+# CONFIG_FUNCTION_TRACER is not set10631063+# CONFIG_PREEMPT_TRACER is not set10641064+# CONFIG_SCHED_TRACER is not set10651065+# CONFIG_CONTEXT_SWITCH_TRACER is not set10661066+# CONFIG_BOOT_TRACER is not set10671067+# CONFIG_STACK_TRACER is not set10681068+# CONFIG_DYNAMIC_PRINTK_DEBUG is not set10691069+# CONFIG_SAMPLES is not set10701070+CONFIG_HAVE_ARCH_KGDB=y10711071+# CONFIG_KGDB is not set10721072+# CONFIG_DEBUG_STACKOVERFLOW is not set10731073+# CONFIG_DEBUG_STACK_USAGE is not set10741074+# CONFIG_DEBUG_PAGEALLOC is not set10751075+# CONFIG_CODE_PATCHING_SELFTEST is not set10761076+# CONFIG_FTR_FIXUP_SELFTEST is not set10771077+# CONFIG_MSI_BITMAP_SELFTEST is not set10781078+# CONFIG_XMON is not set10791079+# CONFIG_IRQSTACKS is not set10801080+# CONFIG_BDI_SWITCH is not set10811081+# CONFIG_PPC_EARLY_DEBUG is not set10821082+10831083+#10841084+# Security options10851085+#10861086+# CONFIG_KEYS is not set10871087+# CONFIG_SECURITY is not set10881088+# CONFIG_SECURITYFS is not set10891089+# CONFIG_SECURITY_FILE_CAPABILITIES is not set10901090+CONFIG_CRYPTO=y10911091+10921092+#10931093+# Crypto core or helper10941094+#10951095+# CONFIG_CRYPTO_FIPS is not set10961096+# CONFIG_CRYPTO_MANAGER is not set10971097+# CONFIG_CRYPTO_GF128MUL is not set10981098+# CONFIG_CRYPTO_NULL is not set10991099+# CONFIG_CRYPTO_CRYPTD is not set11001100+# CONFIG_CRYPTO_AUTHENC is not set11011101+# CONFIG_CRYPTO_TEST is not set11021102+11031103+#11041104+# Authenticated Encryption with Associated Data11051105+#11061106+# CONFIG_CRYPTO_CCM is not set11071107+# CONFIG_CRYPTO_GCM is not set11081108+# CONFIG_CRYPTO_SEQIV is not set11091109+11101110+#11111111+# Block modes11121112+#11131113+# CONFIG_CRYPTO_CBC is not set11141114+# CONFIG_CRYPTO_CTR is not set11151115+# CONFIG_CRYPTO_CTS is not set11161116+# CONFIG_CRYPTO_ECB is not set11171117+# CONFIG_CRYPTO_LRW is not set11181118+# CONFIG_CRYPTO_PCBC is not set11191119+# CONFIG_CRYPTO_XTS is not set11201120+11211121+#11221122+# Hash modes11231123+#11241124+# CONFIG_CRYPTO_HMAC is not set11251125+# CONFIG_CRYPTO_XCBC is not set11261126+11271127+#11281128+# Digest11291129+#11301130+# CONFIG_CRYPTO_CRC32C is not set11311131+# CONFIG_CRYPTO_MD4 is not set11321132+# CONFIG_CRYPTO_MD5 is not set11331133+# CONFIG_CRYPTO_MICHAEL_MIC is not set11341134+# CONFIG_CRYPTO_RMD128 is not set11351135+# CONFIG_CRYPTO_RMD160 is not set11361136+# CONFIG_CRYPTO_RMD256 is not set11371137+# CONFIG_CRYPTO_RMD320 is not set11381138+# CONFIG_CRYPTO_SHA1 is not set11391139+# CONFIG_CRYPTO_SHA256 is not set11401140+# CONFIG_CRYPTO_SHA512 is not set11411141+# CONFIG_CRYPTO_TGR192 is not set11421142+# CONFIG_CRYPTO_WP512 is not set11431143+11441144+#11451145+# Ciphers11461146+#11471147+# CONFIG_CRYPTO_AES is not set11481148+# CONFIG_CRYPTO_ANUBIS is not set11491149+# CONFIG_CRYPTO_ARC4 is not set11501150+# CONFIG_CRYPTO_BLOWFISH is not set11511151+# CONFIG_CRYPTO_CAMELLIA is not set11521152+# CONFIG_CRYPTO_CAST5 is not set11531153+# CONFIG_CRYPTO_CAST6 is not set11541154+# CONFIG_CRYPTO_DES is not set11551155+# CONFIG_CRYPTO_FCRYPT is not set11561156+# CONFIG_CRYPTO_KHAZAD is not set11571157+# CONFIG_CRYPTO_SALSA20 is not set11581158+# CONFIG_CRYPTO_SEED is not set11591159+# CONFIG_CRYPTO_SERPENT is not set11601160+# CONFIG_CRYPTO_TEA is not set11611161+# CONFIG_CRYPTO_TWOFISH is not set11621162+11631163+#11641164+# Compression11651165+#11661166+# CONFIG_CRYPTO_DEFLATE is not set11671167+# CONFIG_CRYPTO_LZO is not set11681168+11691169+#11701170+# Random Number Generation11711171+#11721172+# CONFIG_CRYPTO_ANSI_CPRNG is not set11731173+CONFIG_CRYPTO_HW=y11741174+# CONFIG_CRYPTO_DEV_HIFN_795X is not set11751175+# CONFIG_PPC_CLOCK is not set11761176+# CONFIG_VIRTUALIZATION is not set
+142-114
arch/powerpc/configs/44x/virtex5_defconfig
···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.27-rc144-# Tue Aug 5 09:20:16 200833+# Linux kernel version: 2.6.28-rc444+# Fri Nov 14 10:31:16 200855#66# CONFIG_PPC64 is not set77···2222CONFIG_NOT_COHERENT_CACHE=y2323CONFIG_PPC32=y2424CONFIG_WORD_SIZE=322525-CONFIG_PPC_MERGE=y2525+CONFIG_ARCH_PHYS_ADDR_T_64BIT=y2626CONFIG_MMU=y2727CONFIG_GENERIC_CMOS_UPDATE=y2828CONFIG_GENERIC_TIME=y2929CONFIG_GENERIC_TIME_VSYSCALL=y3030CONFIG_GENERIC_CLOCKEVENTS=y3131CONFIG_GENERIC_HARDIRQS=y3232-# CONFIG_HAVE_GET_USER_PAGES_FAST is not set3332# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set3433CONFIG_IRQ_PER_CPU=y3534CONFIG_STACKTRACE_SUPPORT=y···3940CONFIG_GENERIC_HWEIGHT=y4041CONFIG_GENERIC_CALIBRATE_DELAY=y4142CONFIG_GENERIC_FIND_NEXT_BIT=y4343+CONFIG_GENERIC_GPIO=y4244# CONFIG_ARCH_NO_VIRT_TO_BUS is not set4345CONFIG_PPC=y4446CONFIG_EARLY_PRINTK=y···9393CONFIG_SYSCTL=y9494# CONFIG_EMBEDDED is not set9595CONFIG_SYSCTL_SYSCALL=y9696-CONFIG_SYSCTL_SYSCALL_CHECK=y9796CONFIG_KALLSYMS=y9797+# CONFIG_KALLSYMS_ALL is not set9898# CONFIG_KALLSYMS_EXTRA_PASS is not set9999CONFIG_HOTPLUG=y100100CONFIG_PRINTK=y···109109CONFIG_TIMERFD=y110110CONFIG_EVENTFD=y111111CONFIG_SHMEM=y112112+CONFIG_AIO=y112113CONFIG_VM_EVENT_COUNTERS=y114114+CONFIG_PCI_QUIRKS=y113115CONFIG_SLAB=y114116# CONFIG_SLUB is not set115117# CONFIG_SLOB is not set···124122CONFIG_HAVE_KPROBES=y125123CONFIG_HAVE_KRETPROBES=y126124CONFIG_HAVE_ARCH_TRACEHOOK=y127127-# CONFIG_HAVE_DMA_ATTRS is not set128128-# CONFIG_USE_GENERIC_SMP_HELPERS is not set129129-# CONFIG_HAVE_CLK is not set130130-CONFIG_PROC_PAGE_MONITOR=y131125# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set132126CONFIG_SLABINFO=y133127CONFIG_RT_MUTEXES=y···156158# CONFIG_DEFAULT_NOOP is not set157159CONFIG_DEFAULT_IOSCHED="cfq"158160CONFIG_CLASSIC_RCU=y161161+# CONFIG_FREEZER is not set159162# CONFIG_PPC4xx_PCI_EXPRESS is not set160163161164#···173174# CONFIG_KATMAI is not set174175# CONFIG_RAINIER is not set175176# CONFIG_WARP is not set177177+# CONFIG_ARCHES is not set176178# CONFIG_CANYONLANDS is not set179179+# CONFIG_GLACIER is not set177180# CONFIG_YOSEMITE is not set178181CONFIG_XILINX_VIRTEX440_GENERIC_BOARD=y182182+# CONFIG_PPC44x_SIMPLE is not set183183+# CONFIG_PPC4xx_GPIO is not set179184CONFIG_XILINX_VIRTEX=y180185CONFIG_XILINX_VIRTEX_5_FXT=y181186# CONFIG_IPIC is not set···199196# Kernel options200197#201198# CONFIG_HIGHMEM is not set202202-# CONFIG_TICK_ONESHOT is not set203199# CONFIG_NO_HZ is not set204200# CONFIG_HIGH_RES_TIMERS is not set205201CONFIG_GENERIC_CLOCKEVENTS_BUILD=y···213211CONFIG_PREEMPT=y214212# CONFIG_PREEMPT_RCU is not set215213CONFIG_BINFMT_ELF=y214214+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set215215+# CONFIG_HAVE_AOUT is not set216216# CONFIG_BINFMT_MISC is not set217217CONFIG_MATH_EMULATION=y218218# CONFIG_IOMMU_HELPER is not set···229225# CONFIG_SPARSEMEM_MANUAL is not set230226CONFIG_FLATMEM=y231227CONFIG_FLAT_NODE_MEM_MAP=y232232-# CONFIG_SPARSEMEM_STATIC is not set233233-# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set234228CONFIG_PAGEFLAGS_EXTENDED=y235229CONFIG_SPLIT_PTLOCK_CPUS=4236230CONFIG_MIGRATION=y237231CONFIG_RESOURCES_64BIT=y232232+CONFIG_PHYS_ADDR_T_64BIT=y238233CONFIG_ZONE_DMA_FLAG=1239234CONFIG_BOUNCE=y240235CONFIG_VIRT_TO_BUS=y236236+CONFIG_UNEVICTABLE_LRU=y241237CONFIG_FORCE_MAX_ZONEORDER=11242238CONFIG_PROC_DEVICETREE=y243239CONFIG_CMDLINE_BOOL=y···260256CONFIG_ARCH_SUPPORTS_MSI=y261257# CONFIG_PCI_MSI is not set262258CONFIG_PCI_LEGACY=y259259+# CONFIG_PCI_DEBUG is not set263260# CONFIG_PCCARD is not set264261# CONFIG_HOTPLUG_PCI is not set265262# CONFIG_HAS_RAPIDIO is not set···322317CONFIG_TCP_CONG_CUBIC=y323318CONFIG_DEFAULT_TCP_CONG="cubic"324319# CONFIG_TCP_MD5SIG is not set325325-# CONFIG_IP_VS is not set326320CONFIG_IPV6=m327321# CONFIG_IPV6_PRIVACY is not set328322# CONFIG_IPV6_ROUTER_PREF is not set···356352# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set357353# CONFIG_NETFILTER_XT_TARGET_DSCP is not set358354# CONFIG_NETFILTER_XT_TARGET_MARK is not set359359-# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set360355# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set356356+# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set361357# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set362358# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set363359# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set···365361# CONFIG_NETFILTER_XT_MATCH_DCCP is not set366362# CONFIG_NETFILTER_XT_MATCH_DSCP is not set367363# CONFIG_NETFILTER_XT_MATCH_ESP is not set364364+# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set368365# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set369366# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set370367# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set371368# CONFIG_NETFILTER_XT_MATCH_MAC is not set372369# CONFIG_NETFILTER_XT_MATCH_MARK is not set370370+# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set373371# CONFIG_NETFILTER_XT_MATCH_OWNER is not set374372# CONFIG_NETFILTER_XT_MATCH_POLICY is not set375375-# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set376373# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set377374# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set378375# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set379376# CONFIG_NETFILTER_XT_MATCH_REALM is not set377377+# CONFIG_NETFILTER_XT_MATCH_RECENT is not set380378# CONFIG_NETFILTER_XT_MATCH_SCTP is not set381379# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set382380# CONFIG_NETFILTER_XT_MATCH_STRING is not set383381# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set384382# CONFIG_NETFILTER_XT_MATCH_TIME is not set385383# CONFIG_NETFILTER_XT_MATCH_U32 is not set386386-# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set384384+# CONFIG_IP_VS is not set387385388386#389387# IP: Netfilter Configuration390388#389389+# CONFIG_NF_DEFRAG_IPV4 is not set391390# CONFIG_IP_NF_QUEUE is not set392391CONFIG_IP_NF_IPTABLES=m393393-# CONFIG_IP_NF_MATCH_RECENT is not set394394-# CONFIG_IP_NF_MATCH_ECN is not set395395-# CONFIG_IP_NF_MATCH_AH is not set396396-# CONFIG_IP_NF_MATCH_TTL is not set397392# CONFIG_IP_NF_MATCH_ADDRTYPE is not set393393+# CONFIG_IP_NF_MATCH_AH is not set394394+# CONFIG_IP_NF_MATCH_ECN is not set395395+# CONFIG_IP_NF_MATCH_TTL is not set398396CONFIG_IP_NF_FILTER=m399397# CONFIG_IP_NF_TARGET_REJECT is not set400398# CONFIG_IP_NF_TARGET_LOG is not set···417411# CONFIG_TIPC is not set418412# CONFIG_ATM is not set419413# CONFIG_BRIDGE is not set414414+# CONFIG_NET_DSA is not set420415# CONFIG_VLAN_8021Q is not set421416# CONFIG_DECNET is not set422417# CONFIG_LLC2 is not set···438431# CONFIG_IRDA is not set439432# CONFIG_BT is not set440433# CONFIG_AF_RXRPC is not set441441-442442-#443443-# Wireless444444-#434434+# CONFIG_PHONET is not set435435+CONFIG_WIRELESS=y445436# CONFIG_CFG80211 is not set437437+CONFIG_WIRELESS_OLD_REGULATORY=y446438# CONFIG_WIRELESS_EXT is not set447439# CONFIG_MAC80211 is not set448440# CONFIG_IEEE80211 is not set···461455CONFIG_FW_LOADER=y462456CONFIG_FIRMWARE_IN_KERNEL=y463457CONFIG_EXTRA_FIRMWARE=""458458+# CONFIG_DEBUG_DRIVER is not set459459+# CONFIG_DEBUG_DEVRES is not set464460# CONFIG_SYS_HYPERVISOR is not set465461# CONFIG_CONNECTOR is not set466462# CONFIG_MTD is not set467463CONFIG_OF_DEVICE=y468468-CONFIG_OF_I2C=y464464+CONFIG_OF_GPIO=y469465# CONFIG_PARPORT is not set470466CONFIG_BLK_DEV=y471467# CONFIG_BLK_DEV_FD is not set···486478# CONFIG_BLK_DEV_XIP is not set487479# CONFIG_CDROM_PKTCDVD is not set488480# CONFIG_ATA_OVER_ETH is not set489489-# CONFIG_XILINX_SYSACE is not set481481+CONFIG_XILINX_SYSACE=y490482# CONFIG_BLK_DEV_HD is not set491483CONFIG_MISC_DEVICES=y492484# CONFIG_PHANTOM is not set···495487# CONFIG_TIFM_CORE is not set496488# CONFIG_ENCLOSURE_SERVICES is not set497489# CONFIG_HP_ILO is not set490490+# CONFIG_C2PORT is not set498491CONFIG_HAVE_IDE=y499492# CONFIG_IDE is not set500493···543534# CONFIG_IBM_NEW_EMAC_RGMII is not set544535# CONFIG_IBM_NEW_EMAC_TAH is not set545536# CONFIG_IBM_NEW_EMAC_EMAC4 is not set537537+# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set538538+# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set539539+# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set546540# CONFIG_NET_PCI is not set547541# CONFIG_B44 is not set542542+# CONFIG_ATL2 is not set548543CONFIG_NETDEV_1000=y549544# CONFIG_ACENIC is not set550545# CONFIG_DL2K is not set···569556# CONFIG_QLA3XXX is not set570557# CONFIG_ATL1 is not set571558# CONFIG_ATL1E is not set559559+# CONFIG_JME is not set572560# CONFIG_NETDEV_10000 is not set573561# CONFIG_TR is not set574562···618604# CONFIG_KEYBOARD_XTKBD is not set619605# CONFIG_KEYBOARD_NEWTON is not set620606# CONFIG_KEYBOARD_STOWAWAY is not set607607+# CONFIG_KEYBOARD_GPIO is not set621608CONFIG_INPUT_MOUSE=y622609CONFIG_MOUSE_PS2=y623610CONFIG_MOUSE_PS2_ALPS=y···626611CONFIG_MOUSE_PS2_SYNAPTICS=y627612CONFIG_MOUSE_PS2_LIFEBOOK=y628613CONFIG_MOUSE_PS2_TRACKPOINT=y614614+# CONFIG_MOUSE_PS2_ELANTECH is not set629615# CONFIG_MOUSE_PS2_TOUCHKIT is not set630616# CONFIG_MOUSE_SERIAL is not set631617# CONFIG_MOUSE_VSXXXAA is not set618618+# CONFIG_MOUSE_GPIO is not set632619# CONFIG_INPUT_JOYSTICK is not set633620# CONFIG_INPUT_TABLET is not set634621# CONFIG_INPUT_TOUCHSCREEN is not set···641624#642625CONFIG_SERIO=y643626# CONFIG_SERIO_I8042 is not set644644-CONFIG_SERIO_SERPORT=y627627+# CONFIG_SERIO_SERPORT is not set645628# CONFIG_SERIO_PCIPS2 is not set646629CONFIG_SERIO_LIBPS2=y647630# CONFIG_SERIO_RAW is not set648648-# CONFIG_SERIO_XILINX_XPS_PS2 is not set631631+CONFIG_SERIO_XILINX_XPS_PS2=y649632# CONFIG_GAMEPORT is not set650633651634#···673656#674657# Non-8250 serial port support675658#676676-# CONFIG_SERIAL_UARTLITE is not set659659+CONFIG_SERIAL_UARTLITE=y660660+CONFIG_SERIAL_UARTLITE_CONSOLE=y677661CONFIG_SERIAL_CORE=y678662CONFIG_SERIAL_CORE_CONSOLE=y679663# CONFIG_SERIAL_JSM is not set680680-CONFIG_SERIAL_OF_PLATFORM=y664664+# CONFIG_SERIAL_OF_PLATFORM is not set681665CONFIG_UNIX98_PTYS=y682666CONFIG_LEGACY_PTYS=y683667CONFIG_LEGACY_PTY_COUNT=256···692674# CONFIG_RAW_DRIVER is not set693675# CONFIG_TCG_TPM is not set694676CONFIG_DEVPORT=y695695-CONFIG_I2C=y696696-CONFIG_I2C_BOARDINFO=y697697-CONFIG_I2C_CHARDEV=y698698-699699-#700700-# I2C Hardware Bus support701701-#702702-703703-#704704-# PC SMBus host controller drivers705705-#706706-# CONFIG_I2C_ALI1535 is not set707707-# CONFIG_I2C_ALI1563 is not set708708-# CONFIG_I2C_ALI15X3 is not set709709-# CONFIG_I2C_AMD756 is not set710710-# CONFIG_I2C_AMD8111 is not set711711-# CONFIG_I2C_I801 is not set712712-# CONFIG_I2C_ISCH is not set713713-# CONFIG_I2C_PIIX4 is not set714714-# CONFIG_I2C_NFORCE2 is not set715715-# CONFIG_I2C_SIS5595 is not set716716-# CONFIG_I2C_SIS630 is not set717717-# CONFIG_I2C_SIS96X is not set718718-# CONFIG_I2C_VIA is not set719719-# CONFIG_I2C_VIAPRO is not set720720-721721-#722722-# I2C system bus drivers (mostly embedded / system-on-chip)723723-#724724-# CONFIG_I2C_IBM_IIC is not set725725-# CONFIG_I2C_MPC is not set726726-# CONFIG_I2C_OCORES is not set727727-# CONFIG_I2C_SIMTEC is not set728728-729729-#730730-# External I2C/SMBus adapter drivers731731-#732732-# CONFIG_I2C_PARPORT_LIGHT is not set733733-# CONFIG_I2C_TAOS_EVM is not set734734-735735-#736736-# Graphics adapter I2C/DDC channel drivers737737-#738738-# CONFIG_I2C_VOODOO3 is not set739739-740740-#741741-# Other I2C/SMBus bus drivers742742-#743743-# CONFIG_I2C_PCA_PLATFORM is not set744744-# CONFIG_I2C_STUB is not set745745-746746-#747747-# Miscellaneous I2C Chip support748748-#749749-# CONFIG_DS1682 is not set750750-# CONFIG_AT24 is not set751751-# CONFIG_SENSORS_EEPROM is not set752752-# CONFIG_SENSORS_PCF8574 is not set753753-# CONFIG_PCF8575 is not set754754-# CONFIG_SENSORS_PCA9539 is not set755755-# CONFIG_SENSORS_PCF8591 is not set756756-# CONFIG_SENSORS_MAX6875 is not set757757-# CONFIG_SENSORS_TSL2550 is not set758758-CONFIG_I2C_DEBUG_CORE=y759759-CONFIG_I2C_DEBUG_ALGO=y760760-# CONFIG_I2C_DEBUG_BUS is not set761761-# CONFIG_I2C_DEBUG_CHIP is not set677677+# CONFIG_I2C is not set762678# CONFIG_SPI is not set763679CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y764764-# CONFIG_GPIOLIB is not set680680+CONFIG_GPIOLIB=y681681+# CONFIG_DEBUG_GPIO is not set682682+CONFIG_GPIO_SYSFS=y683683+684684+#685685+# Memory mapped GPIO expanders:686686+#687687+CONFIG_GPIO_XILINX=y688688+689689+#690690+# I2C GPIO expanders:691691+#692692+693693+#694694+# PCI GPIO expanders:695695+#696696+# CONFIG_GPIO_BT8XX is not set697697+698698+#699699+# SPI GPIO expanders:700700+#765701# CONFIG_W1 is not set766702# CONFIG_POWER_SUPPLY is not set767703# CONFIG_HWMON is not set768704# CONFIG_THERMAL is not set769705# CONFIG_THERMAL_HWMON is not set770706# CONFIG_WATCHDOG is not set707707+CONFIG_SSB_POSSIBLE=y771708772709#773710# Sonics Silicon Backplane774711#775775-CONFIG_SSB_POSSIBLE=y776712# CONFIG_SSB is not set777713778714#···735763# CONFIG_MFD_CORE is not set736764# CONFIG_MFD_SM501 is not set737765# CONFIG_HTC_PASIC3 is not set766766+# CONFIG_MFD_TMIO is not set767767+# CONFIG_REGULATOR is not set738768739769#740770# Multimedia devices···764790CONFIG_FB=y765791# CONFIG_FIRMWARE_EDID is not set766792# CONFIG_FB_DDC is not set793793+# CONFIG_FB_BOOT_VESA_SUPPORT is not set767794CONFIG_FB_CFB_FILLRECT=y768795CONFIG_FB_CFB_COPYAREA=y769796CONFIG_FB_CFB_IMAGEBLIT=y···801826# CONFIG_FB_S3 is not set802827# CONFIG_FB_SAVAGE is not set803828# CONFIG_FB_SIS is not set829829+# CONFIG_FB_VIA is not set804830# CONFIG_FB_NEOMAGIC is not set805831# CONFIG_FB_KYRO is not set806832# CONFIG_FB_3DFX is not set···814838# CONFIG_FB_IBM_GXT4500 is not set815839CONFIG_FB_XILINX=y816840# CONFIG_FB_VIRTUAL is not set841841+# CONFIG_FB_METRONOME is not set842842+# CONFIG_FB_MB862XX is not set817843# CONFIG_BACKLIGHT_LCD_SUPPORT is not set818844819845#···848870# CONFIG_SOUND is not set849871# CONFIG_HID_SUPPORT is not set850872# CONFIG_USB_SUPPORT is not set873873+# CONFIG_UWB is not set851874# CONFIG_MMC is not set852875# CONFIG_MEMSTICK is not set853876# CONFIG_NEW_LEDS is not set···858879# CONFIG_RTC_CLASS is not set859880# CONFIG_DMADEVICES is not set860881# CONFIG_UIO is not set882882+# CONFIG_STAGING is not set883883+CONFIG_STAGING_EXCLUDE_BUILD=y861884862885#863886# File systems···868887# CONFIG_EXT2_FS_XATTR is not set869888# CONFIG_EXT2_FS_XIP is not set870889# CONFIG_EXT3_FS is not set871871-# CONFIG_EXT4DEV_FS is not set890890+# CONFIG_EXT4_FS is not set872891# CONFIG_REISERFS_FS is not set873892# CONFIG_JFS_FS is not set874893# CONFIG_FS_POSIX_ACL is not set894894+CONFIG_FILE_LOCKING=y875895# CONFIG_XFS_FS is not set876896# CONFIG_OCFS2_FS is not set877897CONFIG_DNOTIFY=y···881899# CONFIG_QUOTA is not set882900CONFIG_AUTOFS_FS=y883901CONFIG_AUTOFS4_FS=y884884-CONFIG_FUSE_FS=m902902+# CONFIG_FUSE_FS is not set885903886904#887905# CD-ROM/DVD Filesystems···905923CONFIG_PROC_FS=y906924# CONFIG_PROC_KCORE is not set907925CONFIG_PROC_SYSCTL=y926926+CONFIG_PROC_PAGE_MONITOR=y908927CONFIG_SYSFS=y909928CONFIG_TMPFS=y910929# CONFIG_TMPFS_POSIX_ACL is not set···937954# CONFIG_NFS_V3_ACL is not set938955# CONFIG_NFS_V4 is not set939956CONFIG_ROOT_NFS=y940940-CONFIG_NFSD=y941941-CONFIG_NFSD_V3=y942942-# CONFIG_NFSD_V3_ACL is not set943943-# CONFIG_NFSD_V4 is not set957957+# CONFIG_NFSD is not set944958CONFIG_LOCKD=y945959CONFIG_LOCKD_V4=y946946-CONFIG_EXPORTFS=y947960CONFIG_NFS_COMMON=y948961CONFIG_SUNRPC=y962962+# CONFIG_SUNRPC_REGISTER_V4 is not set949963# CONFIG_RPCSEC_GSS_KRB5 is not set950964# CONFIG_RPCSEC_GSS_SPKM3 is not set951951-CONFIG_SMB_FS=y952952-# CONFIG_SMB_NLS_DEFAULT is not set965965+# CONFIG_SMB_FS is not set953966# CONFIG_CIFS is not set954967# CONFIG_NCP_FS is not set955968# CONFIG_CODA_FS is not set···10021023# Library routines10031024#10041025CONFIG_BITREVERSE=y10051005-# CONFIG_GENERIC_FIND_FIRST_BIT is not set10061026CONFIG_CRC_CCITT=y10071027# CONFIG_CRC16 is not set10081028# CONFIG_CRC_T10DIF is not set···10191041#10201042# Kernel hacking10211043#10221022-# CONFIG_PRINTK_TIME is not set10441044+CONFIG_PRINTK_TIME=y10231045CONFIG_ENABLE_WARN_DEPRECATED=y10241046CONFIG_ENABLE_MUST_CHECK=y10251047CONFIG_FRAME_WARN=1024···10271049# CONFIG_UNUSED_SYMBOLS is not set10281050# CONFIG_DEBUG_FS is not set10291051# CONFIG_HEADERS_CHECK is not set10301030-# CONFIG_DEBUG_KERNEL is not set10521052+CONFIG_DEBUG_KERNEL=y10531053+# CONFIG_DEBUG_SHIRQ is not set10541054+CONFIG_DETECT_SOFTLOCKUP=y10551055+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set10561056+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=010571057+CONFIG_SCHED_DEBUG=y10581058+# CONFIG_SCHEDSTATS is not set10591059+# CONFIG_TIMER_STATS is not set10601060+# CONFIG_DEBUG_OBJECTS is not set10611061+# CONFIG_DEBUG_SLAB is not set10621062+# CONFIG_DEBUG_RT_MUTEXES is not set10631063+# CONFIG_RT_MUTEX_TESTER is not set10641064+# CONFIG_DEBUG_SPINLOCK is not set10651065+# CONFIG_DEBUG_MUTEXES is not set10661066+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set10671067+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set10681068+# CONFIG_DEBUG_KOBJECT is not set10311069CONFIG_DEBUG_BUGVERBOSE=y10701070+CONFIG_DEBUG_INFO=y10711071+# CONFIG_DEBUG_VM is not set10721072+# CONFIG_DEBUG_WRITECOUNT is not set10321073CONFIG_DEBUG_MEMORY_INIT=y10741074+# CONFIG_DEBUG_LIST is not set10751075+# CONFIG_DEBUG_SG is not set10761076+# CONFIG_BOOT_PRINTK_DELAY is not set10771077+# CONFIG_RCU_TORTURE_TEST is not set10781078+# CONFIG_RCU_CPU_STALL_DETECTOR is not set10791079+# CONFIG_BACKTRACE_SELF_TEST is not set10801080+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set10811081+# CONFIG_FAULT_INJECTION is not set10331082# CONFIG_LATENCYTOP is not set10341034-CONFIG_HAVE_FTRACE=y10351035-CONFIG_HAVE_DYNAMIC_FTRACE=y10361036-# CONFIG_FTRACE is not set10831083+CONFIG_SYSCTL_SYSCALL_CHECK=y10841084+CONFIG_HAVE_FUNCTION_TRACER=y10851085+10861086+#10871087+# Tracers10881088+#10891089+# CONFIG_FUNCTION_TRACER is not set10371090# CONFIG_PREEMPT_TRACER is not set10381091# CONFIG_SCHED_TRACER is not set10391092# CONFIG_CONTEXT_SWITCH_TRACER is not set10931093+# CONFIG_BOOT_TRACER is not set10941094+# CONFIG_STACK_TRACER is not set10951095+# CONFIG_DYNAMIC_PRINTK_DEBUG is not set10401096# CONFIG_SAMPLES is not set10411097CONFIG_HAVE_ARCH_KGDB=y10981098+# CONFIG_KGDB is not set10991099+# CONFIG_DEBUG_STACKOVERFLOW is not set11001100+# CONFIG_DEBUG_STACK_USAGE is not set11011101+# CONFIG_DEBUG_PAGEALLOC is not set11021102+# CONFIG_CODE_PATCHING_SELFTEST is not set11031103+# CONFIG_FTR_FIXUP_SELFTEST is not set11041104+# CONFIG_MSI_BITMAP_SELFTEST is not set11051105+# CONFIG_XMON is not set10421106# CONFIG_IRQSTACKS is not set11071107+# CONFIG_BDI_SWITCH is not set10431108# CONFIG_PPC_EARLY_DEBUG is not set1044110910451110#···10901069#10911070# CONFIG_KEYS is not set10921071# CONFIG_SECURITY is not set10721072+# CONFIG_SECURITYFS is not set10931073# CONFIG_SECURITY_FILE_CAPABILITIES is not set10941074CONFIG_CRYPTO=y1095107510961076#10971077# Crypto core or helper10981078#10791079+# CONFIG_CRYPTO_FIPS is not set10991080# CONFIG_CRYPTO_MANAGER is not set11001081# CONFIG_CRYPTO_GF128MUL is not set11011082# CONFIG_CRYPTO_NULL is not set···11701147#11711148# CONFIG_CRYPTO_DEFLATE is not set11721149# CONFIG_CRYPTO_LZO is not set11501150+11511151+#11521152+# Random Number Generation11531153+#11541154+# CONFIG_CRYPTO_ANSI_CPRNG is not set11731155CONFIG_CRYPTO_HW=y11741156# CONFIG_CRYPTO_DEV_HIFN_795X is not set11751157# CONFIG_PPC_CLOCK is not set
+128-41
arch/powerpc/configs/52xx/cm5200_defconfig
···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.2544-# Tue Apr 29 07:11:37 200833+# Linux kernel version: 2.6.28-rc444+# Thu Nov 13 02:12:40 200855#66# CONFIG_PPC64 is not set77···2222# CONFIG_SMP is not set2323CONFIG_PPC32=y2424CONFIG_WORD_SIZE=322525-CONFIG_PPC_MERGE=y2525+# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set2626CONFIG_MMU=y2727CONFIG_GENERIC_CMOS_UPDATE=y2828CONFIG_GENERIC_TIME=y···3232# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set3333CONFIG_IRQ_PER_CPU=y3434CONFIG_STACKTRACE_SUPPORT=y3535+CONFIG_HAVE_LATENCYTOP_SUPPORT=y3536CONFIG_LOCKDEP_SUPPORT=y3637CONFIG_RWSEM_XCHGADD_ALGORITHM=y3738CONFIG_ARCH_HAS_ILOG2_U32=y···103102CONFIG_TIMERFD=y104103CONFIG_EVENTFD=y105104CONFIG_SHMEM=y105105+CONFIG_AIO=y106106CONFIG_VM_EVENT_COUNTERS=y107107CONFIG_SLUB_DEBUG=y108108# CONFIG_SLAB is not set···112110# CONFIG_PROFILING is not set113111# CONFIG_MARKERS is not set114112CONFIG_HAVE_OPROFILE=y113113+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y114114+CONFIG_HAVE_IOREMAP_PROT=y115115CONFIG_HAVE_KPROBES=y116116CONFIG_HAVE_KRETPROBES=y117117-CONFIG_PROC_PAGE_MONITOR=y117117+CONFIG_HAVE_ARCH_TRACEHOOK=y118118+CONFIG_HAVE_CLK=y119119+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set118120CONFIG_SLABINFO=y119121CONFIG_RT_MUTEXES=y120122# CONFIG_TINY_SHMEM is not set···129123# CONFIG_BLK_DEV_IO_TRACE is not set130124# CONFIG_LSF is not set131125# CONFIG_BLK_DEV_BSG is not set126126+# CONFIG_BLK_DEV_INTEGRITY is not set132127133128#134129# IO Schedulers···144137# CONFIG_DEFAULT_NOOP is not set145138CONFIG_DEFAULT_IOSCHED="anticipatory"146139CONFIG_CLASSIC_RCU=y140140+# CONFIG_FREEZER is not set147141148142#149143# Platform support150144#151145CONFIG_PPC_MULTIPLATFORM=y152152-# CONFIG_PPC_82xx is not set153153-# CONFIG_PPC_83xx is not set154154-# CONFIG_PPC_86xx is not set155146CONFIG_CLASSIC32=y156147# CONFIG_PPC_CHRP is not set157157-# CONFIG_PPC_MPC512x is not set158158-# CONFIG_PPC_MPC5121 is not set159148# CONFIG_MPC5121_ADS is not set149149+# CONFIG_MPC5121_GENERIC is not set160150CONFIG_PPC_MPC52xx=y161151CONFIG_PPC_MPC5200_SIMPLE=y162152# CONFIG_PPC_EFIKA is not set···163159# CONFIG_PPC_PMAC is not set164160# CONFIG_PPC_CELL is not set165161# CONFIG_PPC_CELL_NATIVE is not set162162+# CONFIG_PPC_82xx is not set166163# CONFIG_PQ2ADS is not set164164+# CONFIG_PPC_83xx is not set165165+# CONFIG_PPC_86xx is not set167166# CONFIG_EMBEDDED6xx is not set168167# CONFIG_IPIC is not set169168# CONFIG_MPIC is not set···190183# Kernel options191184#192185# CONFIG_HIGHMEM is not set193193-# CONFIG_TICK_ONESHOT is not set194186# CONFIG_NO_HZ is not set195187# CONFIG_HIGH_RES_TIMERS is not set196188CONFIG_GENERIC_CLOCKEVENTS_BUILD=y···203197# CONFIG_PREEMPT_VOLUNTARY is not set204198# CONFIG_PREEMPT is not set205199CONFIG_BINFMT_ELF=y200200+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set201201+# CONFIG_HAVE_AOUT is not set206202# CONFIG_BINFMT_MISC is not set207203# CONFIG_IOMMU_HELPER is not set208204CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y···219211# CONFIG_SPARSEMEM_MANUAL is not set220212CONFIG_FLATMEM=y221213CONFIG_FLAT_NODE_MEM_MAP=y222222-# CONFIG_SPARSEMEM_STATIC is not set223223-# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set224214CONFIG_PAGEFLAGS_EXTENDED=y225215CONFIG_SPLIT_PTLOCK_CPUS=4216216+CONFIG_MIGRATION=y226217# CONFIG_RESOURCES_64BIT is not set218218+# CONFIG_PHYS_ADDR_T_64BIT is not set227219CONFIG_ZONE_DMA_FLAG=1228220CONFIG_BOUNCE=y229221CONFIG_VIRT_TO_BUS=y222222+CONFIG_UNEVICTABLE_LRU=y230223CONFIG_FORCE_MAX_ZONEORDER=11231224CONFIG_PROC_DEVICETREE=y232225# CONFIG_CMDLINE_BOOL is not set226226+CONFIG_EXTRA_TARGETS=""233227CONFIG_PM=y234234-# CONFIG_PM_LEGACY is not set235228# CONFIG_PM_DEBUG is not set236229CONFIG_SECCOMP=y237230CONFIG_ISA_DMA_API=y···242233#243234CONFIG_ZONE_DMA=y244235CONFIG_GENERIC_ISA_DMA=y245245-CONFIG_FSL_SOC=y236236+CONFIG_PPC_PCI_CHOICE=y246237# CONFIG_PCI is not set247238# CONFIG_PCI_DOMAINS is not set248239# CONFIG_PCI_SYSCALL is not set···263254CONFIG_KERNEL_START=0xc0000000264255CONFIG_PHYSICAL_START=0x00000000265256CONFIG_TASK_SIZE=0xc0000000266266-267267-#268268-# Networking269269-#270257CONFIG_NET=y271258272259#···313308# CONFIG_TIPC is not set314309# CONFIG_ATM is not set315310# CONFIG_BRIDGE is not set311311+# CONFIG_NET_DSA is not set316312# CONFIG_VLAN_8021Q is not set317313# CONFIG_DECNET is not set318314# CONFIG_LLC2 is not set···334328# CONFIG_IRDA is not set335329# CONFIG_BT is not set336330# CONFIG_AF_RXRPC is not set337337-338338-#339339-# Wireless340340-#341341-# CONFIG_CFG80211 is not set342342-# CONFIG_WIRELESS_EXT is not set343343-# CONFIG_MAC80211 is not set344344-# CONFIG_IEEE80211 is not set331331+# CONFIG_PHONET is not set332332+# CONFIG_WIRELESS is not set345333# CONFIG_RFKILL is not set346334# CONFIG_NET_9P is not set347335···446446# CONFIG_BLK_DEV_XIP is not set447447# CONFIG_CDROM_PKTCDVD is not set448448# CONFIG_ATA_OVER_ETH is not set449449+# CONFIG_BLK_DEV_HD is not set449450# CONFIG_MISC_DEVICES is not set450451CONFIG_HAVE_IDE=y451452# CONFIG_IDE is not set···488487# CONFIG_SCSI_SAS_LIBSAS is not set489488# CONFIG_SCSI_SRP_ATTRS is not set490489# CONFIG_SCSI_LOWLEVEL is not set490490+# CONFIG_SCSI_DH is not set491491# CONFIG_ATA is not set492492# CONFIG_MD is not set493493# CONFIG_MACINTOSH_DRIVERS is not set494494CONFIG_NETDEVICES=y495495-# CONFIG_NETDEVICES_MULTIQUEUE is not set496495# CONFIG_DUMMY is not set497496# CONFIG_BONDING is not set498497# CONFIG_MACVLAN is not set···522521# CONFIG_IBM_NEW_EMAC_RGMII is not set523522# CONFIG_IBM_NEW_EMAC_TAH is not set524523# CONFIG_IBM_NEW_EMAC_EMAC4 is not set524524+# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set525525+# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set526526+# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set525527# CONFIG_B44 is not set526528CONFIG_FEC_MPC52xx=y527529CONFIG_FEC_MPC52xx_MDIO=y···536532#537533# CONFIG_WLAN_PRE80211 is not set538534# CONFIG_WLAN_80211 is not set539539-# CONFIG_IWLWIFI is not set540535# CONFIG_IWLWIFI_LEDS is not set541536542537#···570567# Character devices571568#572569# CONFIG_VT is not set570570+CONFIG_DEVKMEM=y573571# CONFIG_SERIAL_NONSTANDARD is not set574572575573#···600596CONFIG_I2C=y601597CONFIG_I2C_BOARDINFO=y602598CONFIG_I2C_CHARDEV=y599599+CONFIG_I2C_HELPER_AUTO=y603600604601#605602# I2C Hardware Bus support606603#604604+605605+#606606+# I2C system bus drivers (mostly embedded / system-on-chip)607607+#607608CONFIG_I2C_MPC=y608609# CONFIG_I2C_OCORES is not set609609-# CONFIG_I2C_PARPORT_LIGHT is not set610610# CONFIG_I2C_SIMTEC is not set611611+612612+#613613+# External I2C/SMBus adapter drivers614614+#615615+# CONFIG_I2C_PARPORT_LIGHT is not set611616# CONFIG_I2C_TAOS_EVM is not set612617# CONFIG_I2C_TINY_USB is not set618618+619619+#620620+# Other I2C/SMBus bus drivers621621+#613622# CONFIG_I2C_PCA_PLATFORM is not set614623615624#616625# Miscellaneous I2C Chip support617626#618627# CONFIG_DS1682 is not set628628+# CONFIG_AT24 is not set619629# CONFIG_SENSORS_EEPROM is not set620630# CONFIG_SENSORS_PCF8574 is not set621631# CONFIG_PCF8575 is not set632632+# CONFIG_SENSORS_PCA9539 is not set622633# CONFIG_SENSORS_PCF8591 is not set623634# CONFIG_SENSORS_MAX6875 is not set624635# CONFIG_SENSORS_TSL2550 is not set···642623# CONFIG_I2C_DEBUG_BUS is not set643624# CONFIG_I2C_DEBUG_CHIP is not set644625# CONFIG_SPI is not set626626+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y627627+# CONFIG_GPIOLIB is not set645628# CONFIG_W1 is not set646629# CONFIG_POWER_SUPPLY is not set647630# CONFIG_HWMON is not set648631# CONFIG_THERMAL is not set632632+# CONFIG_THERMAL_HWMON is not set649633CONFIG_WATCHDOG=y650634# CONFIG_WATCHDOG_NOWAYOUT is not set651635···662640# USB-based Watchdog Cards663641#664642# CONFIG_USBPCWATCHDOG is not set643643+CONFIG_SSB_POSSIBLE=y665644666645#667646# Sonics Silicon Backplane668647#669669-CONFIG_SSB_POSSIBLE=y670648# CONFIG_SSB is not set671649672650#673651# Multifunction device drivers674652#653653+# CONFIG_MFD_CORE is not set675654# CONFIG_MFD_SM501 is not set676655# CONFIG_HTC_PASIC3 is not set656656+# CONFIG_MFD_TMIO is not set657657+# CONFIG_PMIC_DA903X is not set658658+# CONFIG_MFD_WM8400 is not set659659+# CONFIG_MFD_WM8350_I2C is not set660660+# CONFIG_REGULATOR is not set677661678662#679663# Multimedia devices680664#665665+666666+#667667+# Multimedia core support668668+#681669# CONFIG_VIDEO_DEV is not set682670# CONFIG_DVB_CORE is not set671671+# CONFIG_VIDEO_MEDIA is not set672672+673673+#674674+# Multimedia drivers675675+#683676# CONFIG_DAB is not set684677685678#···709672# Display device support710673#711674# CONFIG_DISPLAY_SUPPORT is not set712712-713713-#714714-# Sound715715-#716675# CONFIG_SOUND is not set717676CONFIG_USB_SUPPORT=y718677CONFIG_USB_ARCH_HAS_HCD=y···728695# CONFIG_USB_OTG is not set729696# CONFIG_USB_OTG_WHITELIST is not set730697# CONFIG_USB_OTG_BLACKLIST_HUB is not set698698+# CONFIG_USB_MON is not set699699+# CONFIG_USB_WUSB is not set700700+# CONFIG_USB_WUSB_CBAF is not set731701732702#733703# USB Host Controller Drivers734704#705705+# CONFIG_USB_C67X00_HCD is not set735706# CONFIG_USB_ISP116X_HCD is not set707707+# CONFIG_USB_ISP1760_HCD is not set736708CONFIG_USB_OHCI_HCD=y737709CONFIG_USB_OHCI_HCD_PPC_SOC=y738710CONFIG_USB_OHCI_HCD_PPC_OF=y···748710# CONFIG_USB_OHCI_LITTLE_ENDIAN is not set749711# CONFIG_USB_SL811_HCD is not set750712# CONFIG_USB_R8A66597_HCD is not set713713+# CONFIG_USB_HWA_HCD is not set714714+# CONFIG_USB_MUSB_HDRC is not set751715752716#753717# USB Device Class drivers754718#755719# CONFIG_USB_ACM is not set756720# CONFIG_USB_PRINTER is not set721721+# CONFIG_USB_WDM is not set722722+# CONFIG_USB_TMC is not set757723758724#759725# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'···786744#787745# CONFIG_USB_MDC800 is not set788746# CONFIG_USB_MICROTEK is not set789789-# CONFIG_USB_MON is not set790747791748#792749# USB port drivers···798757# CONFIG_USB_EMI62 is not set799758# CONFIG_USB_EMI26 is not set800759# CONFIG_USB_ADUTUX is not set801801-# CONFIG_USB_AUERSWALD is not set760760+# CONFIG_USB_SEVSEG is not set802761# CONFIG_USB_RIO500 is not set803762# CONFIG_USB_LEGOTOWER is not set804763# CONFIG_USB_LCD is not set···814773# CONFIG_USB_TRANCEVIBRATOR is not set815774# CONFIG_USB_IOWARRIOR is not set816775# CONFIG_USB_TEST is not set776776+# CONFIG_USB_ISIGHTFW is not set777777+# CONFIG_USB_VST is not set817778# CONFIG_USB_GADGET is not set818779# CONFIG_MMC is not set819780# CONFIG_MEMSTICK is not set820781# CONFIG_NEW_LEDS is not set782782+# CONFIG_ACCESSIBILITY is not set821783# CONFIG_EDAC is not set822784# CONFIG_RTC_CLASS is not set823785# CONFIG_DMADEVICES is not set824786# CONFIG_UIO is not set787787+# CONFIG_STAGING is not set788788+CONFIG_STAGING_EXCLUDE_BUILD=y825789826790#827791# File systems···838792CONFIG_EXT3_FS_XATTR=y839793# CONFIG_EXT3_FS_POSIX_ACL is not set840794# CONFIG_EXT3_FS_SECURITY is not set841841-# CONFIG_EXT4DEV_FS is not set795795+# CONFIG_EXT4_FS is not set842796CONFIG_JBD=y843797CONFIG_FS_MBCACHE=y844798# CONFIG_REISERFS_FS is not set845799# CONFIG_JFS_FS is not set846800# CONFIG_FS_POSIX_ACL is not set801801+CONFIG_FILE_LOCKING=y847802# CONFIG_XFS_FS is not set848803# CONFIG_OCFS2_FS is not set849804CONFIG_DNOTIFY=y···877830CONFIG_PROC_FS=y878831CONFIG_PROC_KCORE=y879832CONFIG_PROC_SYSCTL=y833833+CONFIG_PROC_PAGE_MONITOR=y880834CONFIG_SYSFS=y881835CONFIG_TMPFS=y882836# CONFIG_TMPFS_POSIX_ACL is not set···908860CONFIG_CRAMFS=y909861# CONFIG_VXFS_FS is not set910862# CONFIG_MINIX_FS is not set863863+# CONFIG_OMFS_FS is not set911864# CONFIG_HPFS_FS is not set912865# CONFIG_QNX4FS_FS is not set913866# CONFIG_ROMFS_FS is not set···919870CONFIG_NFS_V3=y920871# CONFIG_NFS_V3_ACL is not set921872CONFIG_NFS_V4=y922922-# CONFIG_NFSD is not set923873CONFIG_ROOT_NFS=y874874+# CONFIG_NFSD is not set924875CONFIG_LOCKD=y925876CONFIG_LOCKD_V4=y926877CONFIG_NFS_COMMON=y927878CONFIG_SUNRPC=y928879CONFIG_SUNRPC_GSS=y929929-# CONFIG_SUNRPC_BIND34 is not set880880+# CONFIG_SUNRPC_REGISTER_V4 is not set930881CONFIG_RPCSEC_GSS_KRB5=y931882# CONFIG_RPCSEC_GSS_SPKM3 is not set932883# CONFIG_SMB_FS is not set···1002953# Library routines1003954#1004955CONFIG_BITREVERSE=y10051005-# CONFIG_GENERIC_FIND_FIRST_BIT is not set1006956# CONFIG_CRC_CCITT is not set1007957# CONFIG_CRC16 is not set958958+# CONFIG_CRC_T10DIF is not set1008959# CONFIG_CRC_ITU_T is not set1009960CONFIG_CRC32=y1010961# CONFIG_CRC7 is not set···1031982CONFIG_DEBUG_KERNEL=y1032983# CONFIG_DEBUG_SHIRQ is not set1033984CONFIG_DETECT_SOFTLOCKUP=y985985+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set986986+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=01034987CONFIG_SCHED_DEBUG=y1035988# CONFIG_SCHEDSTATS is not set1036989# CONFIG_TIMER_STATS is not set990990+# CONFIG_DEBUG_OBJECTS is not set1037991# CONFIG_SLUB_DEBUG_ON is not set1038992# CONFIG_SLUB_STATS is not set1039993# CONFIG_DEBUG_RT_MUTEXES is not set···1050998# CONFIG_DEBUG_INFO is not set1051999# CONFIG_DEBUG_VM is not set10521000# CONFIG_DEBUG_WRITECOUNT is not set10011001+# CONFIG_DEBUG_MEMORY_INIT is not set10531002# CONFIG_DEBUG_LIST is not set10541003# CONFIG_DEBUG_SG is not set10551004# CONFIG_BOOT_PRINTK_DELAY is not set10051005+# CONFIG_RCU_TORTURE_TEST is not set10061006+# CONFIG_RCU_CPU_STALL_DETECTOR is not set10561007# CONFIG_BACKTRACE_SELF_TEST is not set10081008+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set10571009# CONFIG_FAULT_INJECTION is not set10101010+# CONFIG_LATENCYTOP is not set10111011+CONFIG_HAVE_FUNCTION_TRACER=y10121012+10131013+#10141014+# Tracers10151015+#10161016+# CONFIG_FUNCTION_TRACER is not set10171017+# CONFIG_SCHED_TRACER is not set10181018+# CONFIG_CONTEXT_SWITCH_TRACER is not set10191019+# CONFIG_BOOT_TRACER is not set10201020+# CONFIG_STACK_TRACER is not set10211021+# CONFIG_DYNAMIC_PRINTK_DEBUG is not set10581022# CONFIG_SAMPLES is not set10231023+CONFIG_HAVE_ARCH_KGDB=y10241024+# CONFIG_KGDB is not set10591025# CONFIG_DEBUG_STACKOVERFLOW is not set10601026# CONFIG_DEBUG_STACK_USAGE is not set10611027# CONFIG_DEBUG_PAGEALLOC is not set10621062-# CONFIG_DEBUGGER is not set10281028+# CONFIG_CODE_PATCHING_SELFTEST is not set10291029+# CONFIG_FTR_FIXUP_SELFTEST is not set10301030+# CONFIG_MSI_BITMAP_SELFTEST is not set10311031+# CONFIG_XMON is not set10631032# CONFIG_IRQSTACKS is not set10641033# CONFIG_BDI_SWITCH is not set10651034# CONFIG_BOOTX_TEXT is not set···10911018#10921019# CONFIG_KEYS is not set10931020# CONFIG_SECURITY is not set10211021+# CONFIG_SECURITYFS is not set10941022# CONFIG_SECURITY_FILE_CAPABILITIES is not set10951023CONFIG_CRYPTO=y1096102410971025#10981026# Crypto core or helper10991027#10281028+# CONFIG_CRYPTO_FIPS is not set11001029CONFIG_CRYPTO_ALGAPI=y10301030+CONFIG_CRYPTO_AEAD=y11011031CONFIG_CRYPTO_BLKCIPHER=y10321032+CONFIG_CRYPTO_HASH=y10331033+CONFIG_CRYPTO_RNG=y11021034CONFIG_CRYPTO_MANAGER=y11031035# CONFIG_CRYPTO_GF128MUL is not set11041036# CONFIG_CRYPTO_NULL is not set···11411063# CONFIG_CRYPTO_MD4 is not set11421064CONFIG_CRYPTO_MD5=y11431065# CONFIG_CRYPTO_MICHAEL_MIC is not set10661066+# CONFIG_CRYPTO_RMD128 is not set10671067+# CONFIG_CRYPTO_RMD160 is not set10681068+# CONFIG_CRYPTO_RMD256 is not set10691069+# CONFIG_CRYPTO_RMD320 is not set11441070# CONFIG_CRYPTO_SHA1 is not set11451071# CONFIG_CRYPTO_SHA256 is not set11461072# CONFIG_CRYPTO_SHA512 is not set···11751093#11761094# CONFIG_CRYPTO_DEFLATE is not set11771095# CONFIG_CRYPTO_LZO is not set10961096+10971097+#10981098+# Random Number Generation10991099+#11001100+# CONFIG_CRYPTO_ANSI_CPRNG is not set11781101CONFIG_CRYPTO_HW=y11791102CONFIG_PPC_CLOCK=y11801103CONFIG_PPC_LIB_RHEAP=y
+154-52
arch/powerpc/configs/52xx/lite5200b_defconfig
···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.2544-# Tue Apr 29 07:12:56 200833+# Linux kernel version: 2.6.28-rc444+# Thu Nov 13 02:10:16 200855#66# CONFIG_PPC64 is not set77···2222# CONFIG_SMP is not set2323CONFIG_PPC32=y2424CONFIG_WORD_SIZE=322525-CONFIG_PPC_MERGE=y2525+# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set2626CONFIG_MMU=y2727CONFIG_GENERIC_CMOS_UPDATE=y2828CONFIG_GENERIC_TIME=y···3232# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set3333CONFIG_IRQ_PER_CPU=y3434CONFIG_STACKTRACE_SUPPORT=y3535+CONFIG_HAVE_LATENCYTOP_SUPPORT=y3536CONFIG_LOCKDEP_SUPPORT=y3637CONFIG_RWSEM_XCHGADD_ALGORITHM=y3738CONFIG_ARCH_HAS_ILOG2_U32=y···104103CONFIG_TIMERFD=y105104CONFIG_EVENTFD=y106105CONFIG_SHMEM=y106106+CONFIG_AIO=y107107CONFIG_VM_EVENT_COUNTERS=y108108+CONFIG_PCI_QUIRKS=y108109CONFIG_SLUB_DEBUG=y109110# CONFIG_SLAB is not set110111CONFIG_SLUB=y···114111# CONFIG_PROFILING is not set115112# CONFIG_MARKERS is not set116113CONFIG_HAVE_OPROFILE=y114114+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y115115+CONFIG_HAVE_IOREMAP_PROT=y117116CONFIG_HAVE_KPROBES=y118117CONFIG_HAVE_KRETPROBES=y119119-CONFIG_PROC_PAGE_MONITOR=y118118+CONFIG_HAVE_ARCH_TRACEHOOK=y119119+CONFIG_HAVE_CLK=y120120+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set120121CONFIG_SLABINFO=y121122CONFIG_RT_MUTEXES=y122123# CONFIG_TINY_SHMEM is not set123124CONFIG_BASE_SMALL=0124125CONFIG_MODULES=y126126+# CONFIG_MODULE_FORCE_LOAD is not set125127CONFIG_MODULE_UNLOAD=y126128# CONFIG_MODULE_FORCE_UNLOAD is not set127129# CONFIG_MODVERSIONS is not set128130# CONFIG_MODULE_SRCVERSION_ALL is not set129129-# CONFIG_KMOD is not set131131+CONFIG_KMOD=y130132CONFIG_BLOCK=y131133# CONFIG_LBD is not set132134# CONFIG_BLK_DEV_IO_TRACE is not set133135# CONFIG_LSF is not set134136# CONFIG_BLK_DEV_BSG is not set137137+# CONFIG_BLK_DEV_INTEGRITY is not set135138136139#137140# IO Schedulers···152143# CONFIG_DEFAULT_NOOP is not set153144CONFIG_DEFAULT_IOSCHED="anticipatory"154145CONFIG_CLASSIC_RCU=y146146+CONFIG_FREEZER=y155147156148#157149# Platform support158150#159151CONFIG_PPC_MULTIPLATFORM=y160160-# CONFIG_PPC_82xx is not set161161-# CONFIG_PPC_83xx is not set162162-# CONFIG_PPC_86xx is not set163152CONFIG_CLASSIC32=y164153# CONFIG_PPC_CHRP is not set165165-# CONFIG_PPC_MPC512x is not set166166-# CONFIG_PPC_MPC5121 is not set167154# CONFIG_MPC5121_ADS is not set155155+# CONFIG_MPC5121_GENERIC is not set168156CONFIG_PPC_MPC52xx=y169157CONFIG_PPC_MPC5200_SIMPLE=y170158# CONFIG_PPC_EFIKA is not set···171165# CONFIG_PPC_PMAC is not set172166# CONFIG_PPC_CELL is not set173167# CONFIG_PPC_CELL_NATIVE is not set168168+# CONFIG_PPC_82xx is not set174169# CONFIG_PQ2ADS is not set170170+# CONFIG_PPC_83xx is not set171171+# CONFIG_PPC_86xx is not set175172# CONFIG_EMBEDDED6xx is not set176173# CONFIG_IPIC is not set177174# CONFIG_MPIC is not set···207198# CONFIG_HZ_300 is not set208199# CONFIG_HZ_1000 is not set209200CONFIG_HZ=250210210-# CONFIG_SCHED_HRTICK is not set201201+CONFIG_SCHED_HRTICK=y211202CONFIG_PREEMPT_NONE=y212203# CONFIG_PREEMPT_VOLUNTARY is not set213204# CONFIG_PREEMPT is not set214205CONFIG_BINFMT_ELF=y206206+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set207207+# CONFIG_HAVE_AOUT is not set215208# CONFIG_BINFMT_MISC is not set216209# CONFIG_IOMMU_HELPER is not set217210CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y···228217# CONFIG_SPARSEMEM_MANUAL is not set229218CONFIG_FLATMEM=y230219CONFIG_FLAT_NODE_MEM_MAP=y231231-# CONFIG_SPARSEMEM_STATIC is not set232232-# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set233220CONFIG_PAGEFLAGS_EXTENDED=y234221CONFIG_SPLIT_PTLOCK_CPUS=4222222+CONFIG_MIGRATION=y235223# CONFIG_RESOURCES_64BIT is not set224224+# CONFIG_PHYS_ADDR_T_64BIT is not set236225CONFIG_ZONE_DMA_FLAG=1237226CONFIG_BOUNCE=y238227CONFIG_VIRT_TO_BUS=y228228+CONFIG_UNEVICTABLE_LRU=y239229CONFIG_FORCE_MAX_ZONEORDER=11240230CONFIG_PROC_DEVICETREE=y241231# CONFIG_CMDLINE_BOOL is not set232232+CONFIG_EXTRA_TARGETS=""242233CONFIG_PM=y243243-# CONFIG_PM_LEGACY is not set244234# CONFIG_PM_DEBUG is not set245235CONFIG_PM_SLEEP=y246236CONFIG_SUSPEND=y···255243CONFIG_ZONE_DMA=y256244CONFIG_GENERIC_ISA_DMA=y257245# CONFIG_PPC_INDIRECT_PCI is not set258258-CONFIG_FSL_SOC=y246246+CONFIG_PPC_PCI_CHOICE=y259247CONFIG_PCI=y260248CONFIG_PCI_DOMAINS=y261249CONFIG_PCI_SYSCALL=y···281269CONFIG_KERNEL_START=0xc0000000282270CONFIG_PHYSICAL_START=0x00000000283271CONFIG_TASK_SIZE=0xc0000000284284-285285-#286286-# Networking287287-#288272CONFIG_NET=y289273290274#···331323# CONFIG_TIPC is not set332324# CONFIG_ATM is not set333325# CONFIG_BRIDGE is not set326326+# CONFIG_NET_DSA is not set334327# CONFIG_VLAN_8021Q is not set335328# CONFIG_DECNET is not set336329# CONFIG_LLC2 is not set···352343# CONFIG_IRDA is not set353344# CONFIG_BT is not set354345# CONFIG_AF_RXRPC is not set355355-356356-#357357-# Wireless358358-#359359-# CONFIG_CFG80211 is not set360360-# CONFIG_WIRELESS_EXT is not set361361-# CONFIG_MAC80211 is not set362362-# CONFIG_IEEE80211 is not set346346+# CONFIG_PHONET is not set347347+# CONFIG_WIRELESS is not set363348# CONFIG_RFKILL is not set364349# CONFIG_NET_9P is not set365350···393390# CONFIG_BLK_DEV_XIP is not set394391# CONFIG_CDROM_PKTCDVD is not set395392# CONFIG_ATA_OVER_ETH is not set393393+# CONFIG_BLK_DEV_HD is not set396394CONFIG_MISC_DEVICES=y397395# CONFIG_PHANTOM is not set398396# CONFIG_EEPROM_93CX6 is not set399397# CONFIG_SGI_IOC4 is not set400398# CONFIG_TIFM_CORE is not set399399+# CONFIG_ICS932S401 is not set401400# CONFIG_ENCLOSURE_SERVICES is not set401401+# CONFIG_HP_ILO is not set402402+# CONFIG_C2PORT is not set402403CONFIG_HAVE_IDE=y403404# CONFIG_IDE is not set404405···419412#420413# SCSI support type (disk, tape, CD-ROM)421414#422422-# CONFIG_BLK_DEV_SD is not set415415+CONFIG_BLK_DEV_SD=y423416# CONFIG_CHR_DEV_ST is not set424417# CONFIG_CHR_DEV_OSST is not set425418# CONFIG_BLK_DEV_SR is not set···481474# CONFIG_SCSI_NSP32 is not set482475# CONFIG_SCSI_DEBUG is not set483476# CONFIG_SCSI_SRP is not set477477+# CONFIG_SCSI_DH is not set484478CONFIG_ATA=y485479# CONFIG_ATA_NONSTANDARD is not set486480CONFIG_SATA_PMP=y487481# CONFIG_SATA_AHCI is not set488482# CONFIG_SATA_SIL24 is not set489489-# CONFIG_SATA_FSL is not set490483CONFIG_ATA_SFF=y491484# CONFIG_SATA_SVW is not set492485# CONFIG_ATA_PIIX is not set···542535# CONFIG_PATA_VIA is not set543536# CONFIG_PATA_WINBOND is not set544537# CONFIG_PATA_PLATFORM is not set538538+# CONFIG_PATA_SCH is not set545539# CONFIG_MD is not set546540# CONFIG_FUSION is not set547541548542#549543# IEEE 1394 (FireWire) support550544#545545+546546+#547547+# Enable only one of the two stacks, unless you know what you are doing548548+#551549# CONFIG_FIREWIRE is not set552550# CONFIG_IEEE1394 is not set553551# CONFIG_I2O is not set554552# CONFIG_MACINTOSH_DRIVERS is not set555553CONFIG_NETDEVICES=y556556-# CONFIG_NETDEVICES_MULTIQUEUE is not set557554# CONFIG_DUMMY is not set558555# CONFIG_BONDING is not set559556# CONFIG_MACVLAN is not set···594583# CONFIG_IBM_NEW_EMAC_RGMII is not set595584# CONFIG_IBM_NEW_EMAC_TAH is not set596585# CONFIG_IBM_NEW_EMAC_EMAC4 is not set586586+# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set587587+# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set588588+# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set597589# CONFIG_NET_PCI is not set598590# CONFIG_B44 is not set599591CONFIG_FEC_MPC52xx=y600592CONFIG_FEC_MPC52xx_MDIO=y593593+# CONFIG_ATL2 is not set601594CONFIG_NETDEV_1000=y602595# CONFIG_ACENIC is not set603596# CONFIG_DL2K is not set604597# CONFIG_E1000 is not set605598# CONFIG_E1000E is not set606606-# CONFIG_E1000E_ENABLED is not set607599# CONFIG_IP1000 is not set608600# CONFIG_IGB is not set609601# CONFIG_NS83820 is not set···619605# CONFIG_VIA_VELOCITY is not set620606# CONFIG_TIGON3 is not set621607# CONFIG_BNX2 is not set622622-# CONFIG_GIANFAR is not set623608# CONFIG_MV643XX_ETH is not set624609# CONFIG_QLA3XXX is not set625610# CONFIG_ATL1 is not set611611+# CONFIG_ATL1E is not set612612+# CONFIG_JME is not set626613CONFIG_NETDEV_10000=y627614# CONFIG_CHELSIO_T1 is not set628615# CONFIG_CHELSIO_T3 is not set616616+# CONFIG_ENIC is not set629617# CONFIG_IXGBE is not set630618# CONFIG_IXGB is not set631619# CONFIG_S2IO is not set632620# CONFIG_MYRI10GE is not set633621# CONFIG_NETXEN_NIC is not set634622# CONFIG_NIU is not set623623+# CONFIG_MLX4_EN is not set635624# CONFIG_MLX4_CORE is not set636625# CONFIG_TEHUTI is not set637626# CONFIG_BNX2X is not set627627+# CONFIG_QLGE is not set628628+# CONFIG_SFC is not set638629# CONFIG_TR is not set639630640631#···647628#648629# CONFIG_WLAN_PRE80211 is not set649630# CONFIG_WLAN_80211 is not set650650-# CONFIG_IWLWIFI is not set651631# CONFIG_IWLWIFI_LEDS is not set652632# CONFIG_WAN is not set653633# CONFIG_FDDI is not set···675657# Character devices676658#677659# CONFIG_VT is not set660660+CONFIG_DEVKMEM=y678661# CONFIG_SERIAL_NONSTANDARD is not set679662# CONFIG_NOZOMI is not set680663···710691CONFIG_I2C=y711692CONFIG_I2C_BOARDINFO=y712693CONFIG_I2C_CHARDEV=y694694+CONFIG_I2C_HELPER_AUTO=y713695714696#715697# I2C Hardware Bus support698698+#699699+700700+#701701+# PC SMBus host controller drivers716702#717703# CONFIG_I2C_ALI1535 is not set718704# CONFIG_I2C_ALI1563 is not set···725701# CONFIG_I2C_AMD756 is not set726702# CONFIG_I2C_AMD8111 is not set727703# CONFIG_I2C_I801 is not set728728-# CONFIG_I2C_I810 is not set704704+# CONFIG_I2C_ISCH is not set729705# CONFIG_I2C_PIIX4 is not set730730-CONFIG_I2C_MPC=y731706# CONFIG_I2C_NFORCE2 is not set732732-# CONFIG_I2C_OCORES is not set733733-# CONFIG_I2C_PARPORT_LIGHT is not set734734-# CONFIG_I2C_PROSAVAGE is not set735735-# CONFIG_I2C_SAVAGE4 is not set736736-# CONFIG_I2C_SIMTEC is not set737707# CONFIG_I2C_SIS5595 is not set738708# CONFIG_I2C_SIS630 is not set739709# CONFIG_I2C_SIS96X is not set740740-# CONFIG_I2C_TAOS_EVM is not set741741-# CONFIG_I2C_STUB is not set742710# CONFIG_I2C_VIA is not set743711# CONFIG_I2C_VIAPRO is not set712712+713713+#714714+# I2C system bus drivers (mostly embedded / system-on-chip)715715+#716716+CONFIG_I2C_MPC=y717717+# CONFIG_I2C_OCORES is not set718718+# CONFIG_I2C_SIMTEC is not set719719+720720+#721721+# External I2C/SMBus adapter drivers722722+#723723+# CONFIG_I2C_PARPORT_LIGHT is not set724724+# CONFIG_I2C_TAOS_EVM is not set725725+726726+#727727+# Graphics adapter I2C/DDC channel drivers728728+#744729# CONFIG_I2C_VOODOO3 is not set730730+731731+#732732+# Other I2C/SMBus bus drivers733733+#745734# CONFIG_I2C_PCA_PLATFORM is not set735735+# CONFIG_I2C_STUB is not set746736747737#748738# Miscellaneous I2C Chip support749739#750740# CONFIG_DS1682 is not set741741+# CONFIG_AT24 is not set751742# CONFIG_SENSORS_EEPROM is not set752743# CONFIG_SENSORS_PCF8574 is not set753744# CONFIG_PCF8575 is not set745745+# CONFIG_SENSORS_PCA9539 is not set754746# CONFIG_SENSORS_PCF8591 is not set755747# CONFIG_SENSORS_MAX6875 is not set756748# CONFIG_SENSORS_TSL2550 is not set···775735# CONFIG_I2C_DEBUG_BUS is not set776736# CONFIG_I2C_DEBUG_CHIP is not set777737# CONFIG_SPI is not set738738+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y739739+# CONFIG_GPIOLIB is not set778740# CONFIG_W1 is not set779741# CONFIG_POWER_SUPPLY is not set780742# CONFIG_HWMON is not set781743# CONFIG_THERMAL is not set744744+# CONFIG_THERMAL_HWMON is not set782745# CONFIG_WATCHDOG is not set746746+CONFIG_SSB_POSSIBLE=y783747784748#785749# Sonics Silicon Backplane786750#787787-CONFIG_SSB_POSSIBLE=y788751# CONFIG_SSB is not set789752790753#791754# Multifunction device drivers792755#756756+# CONFIG_MFD_CORE is not set793757# CONFIG_MFD_SM501 is not set794758# CONFIG_HTC_PASIC3 is not set759759+# CONFIG_MFD_TMIO is not set760760+# CONFIG_PMIC_DA903X is not set761761+# CONFIG_MFD_WM8400 is not set762762+# CONFIG_MFD_WM8350_I2C is not set763763+# CONFIG_REGULATOR is not set795764796765#797766# Multimedia devices798767#768768+769769+#770770+# Multimedia core support771771+#799772# CONFIG_VIDEO_DEV is not set800773# CONFIG_DVB_CORE is not set774774+# CONFIG_VIDEO_MEDIA is not set775775+776776+#777777+# Multimedia drivers778778+#801779# CONFIG_DAB is not set802780803781#···832774# Display device support833775#834776# CONFIG_DISPLAY_SUPPORT is not set835835-836836-#837837-# Sound838838-#839777# CONFIG_SOUND is not set840778CONFIG_USB_SUPPORT=y841779CONFIG_USB_ARCH_HAS_HCD=y···842788# CONFIG_USB_OTG_BLACKLIST_HUB is not set843789844790#791791+# Enable Host or Gadget support to see Inventra options792792+#793793+794794+#845795# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'846796#847797# CONFIG_USB_GADGET is not set798798+# CONFIG_UWB is not set848799# CONFIG_MMC is not set849800# CONFIG_MEMSTICK is not set850801# CONFIG_NEW_LEDS is not set802802+# CONFIG_ACCESSIBILITY is not set851803# CONFIG_INFINIBAND is not set852804# CONFIG_EDAC is not set853805# CONFIG_RTC_CLASS is not set854806# CONFIG_DMADEVICES is not set855807# CONFIG_UIO is not set808808+# CONFIG_STAGING is not set809809+CONFIG_STAGING_EXCLUDE_BUILD=y856810857811#858812# File systems···872810CONFIG_EXT3_FS_XATTR=y873811# CONFIG_EXT3_FS_POSIX_ACL is not set874812# CONFIG_EXT3_FS_SECURITY is not set875875-# CONFIG_EXT4DEV_FS is not set813813+# CONFIG_EXT4_FS is not set876814CONFIG_JBD=y877815CONFIG_FS_MBCACHE=y878816# CONFIG_REISERFS_FS is not set879817# CONFIG_JFS_FS is not set880818# CONFIG_FS_POSIX_ACL is not set819819+CONFIG_FILE_LOCKING=y881820# CONFIG_XFS_FS is not set882821# CONFIG_OCFS2_FS is not set883822CONFIG_DNOTIFY=y···908845CONFIG_PROC_FS=y909846CONFIG_PROC_KCORE=y910847CONFIG_PROC_SYSCTL=y848848+CONFIG_PROC_PAGE_MONITOR=y911849CONFIG_SYSFS=y912850CONFIG_TMPFS=y913851# CONFIG_TMPFS_POSIX_ACL is not set···928864# CONFIG_CRAMFS is not set929865# CONFIG_VXFS_FS is not set930866# CONFIG_MINIX_FS is not set867867+# CONFIG_OMFS_FS is not set931868# CONFIG_HPFS_FS is not set932869# CONFIG_QNX4FS_FS is not set933870# CONFIG_ROMFS_FS is not set···939874CONFIG_NFS_V3=y940875# CONFIG_NFS_V3_ACL is not set941876CONFIG_NFS_V4=y942942-# CONFIG_NFSD is not set943877CONFIG_ROOT_NFS=y878878+# CONFIG_NFSD is not set944879CONFIG_LOCKD=y945880CONFIG_LOCKD_V4=y946881CONFIG_NFS_COMMON=y947882CONFIG_SUNRPC=y948883CONFIG_SUNRPC_GSS=y949949-# CONFIG_SUNRPC_BIND34 is not set884884+# CONFIG_SUNRPC_REGISTER_V4 is not set950885CONFIG_RPCSEC_GSS_KRB5=y951886# CONFIG_RPCSEC_GSS_SPKM3 is not set952887# CONFIG_SMB_FS is not set···967902# Library routines968903#969904CONFIG_BITREVERSE=y970970-# CONFIG_GENERIC_FIND_FIRST_BIT is not set971905# CONFIG_CRC_CCITT is not set972906# CONFIG_CRC16 is not set907907+# CONFIG_CRC_T10DIF is not set973908# CONFIG_CRC_ITU_T is not set974909CONFIG_CRC32=y975910# CONFIG_CRC7 is not set···994929CONFIG_DEBUG_KERNEL=y995930# CONFIG_DEBUG_SHIRQ is not set996931CONFIG_DETECT_SOFTLOCKUP=y932932+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set933933+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0997934CONFIG_SCHED_DEBUG=y998935# CONFIG_SCHEDSTATS is not set999936# CONFIG_TIMER_STATS is not set937937+# CONFIG_DEBUG_OBJECTS is not set1000938# CONFIG_SLUB_DEBUG_ON is not set1001939# CONFIG_SLUB_STATS is not set1002940# CONFIG_DEBUG_RT_MUTEXES is not set···1013945CONFIG_DEBUG_INFO=y1014946# CONFIG_DEBUG_VM is not set1015947# CONFIG_DEBUG_WRITECOUNT is not set948948+# CONFIG_DEBUG_MEMORY_INIT is not set1016949# CONFIG_DEBUG_LIST is not set1017950# CONFIG_DEBUG_SG is not set1018951# CONFIG_BOOT_PRINTK_DELAY is not set1019952# CONFIG_RCU_TORTURE_TEST is not set953953+# CONFIG_RCU_CPU_STALL_DETECTOR is not set1020954# CONFIG_BACKTRACE_SELF_TEST is not set955955+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set1021956# CONFIG_FAULT_INJECTION is not set957957+# CONFIG_LATENCYTOP is not set958958+CONFIG_HAVE_FUNCTION_TRACER=y959959+960960+#961961+# Tracers962962+#963963+# CONFIG_FUNCTION_TRACER is not set964964+# CONFIG_SCHED_TRACER is not set965965+# CONFIG_CONTEXT_SWITCH_TRACER is not set966966+# CONFIG_BOOT_TRACER is not set967967+# CONFIG_STACK_TRACER is not set968968+# CONFIG_DYNAMIC_PRINTK_DEBUG is not set1022969# CONFIG_SAMPLES is not set970970+CONFIG_HAVE_ARCH_KGDB=y971971+# CONFIG_KGDB is not set1023972# CONFIG_DEBUG_STACKOVERFLOW is not set1024973# CONFIG_DEBUG_STACK_USAGE is not set1025974# CONFIG_DEBUG_PAGEALLOC is not set10261026-# CONFIG_DEBUGGER is not set975975+# CONFIG_CODE_PATCHING_SELFTEST is not set976976+# CONFIG_FTR_FIXUP_SELFTEST is not set977977+# CONFIG_MSI_BITMAP_SELFTEST is not set978978+# CONFIG_XMON is not set1027979# CONFIG_IRQSTACKS is not set1028980# CONFIG_BDI_SWITCH is not set1029981# CONFIG_BOOTX_TEXT is not set···1054966#1055967# CONFIG_KEYS is not set1056968# CONFIG_SECURITY is not set969969+# CONFIG_SECURITYFS is not set1057970# CONFIG_SECURITY_FILE_CAPABILITIES is not set1058971CONFIG_CRYPTO=y10599721060973#1061974# Crypto core or helper1062975#976976+# CONFIG_CRYPTO_FIPS is not set1063977CONFIG_CRYPTO_ALGAPI=y978978+CONFIG_CRYPTO_AEAD=y1064979CONFIG_CRYPTO_BLKCIPHER=y980980+CONFIG_CRYPTO_HASH=y981981+CONFIG_CRYPTO_RNG=y1065982CONFIG_CRYPTO_MANAGER=y1066983# CONFIG_CRYPTO_GF128MUL is not set1067984# CONFIG_CRYPTO_NULL is not set···11051012# CONFIG_CRYPTO_MD4 is not set11061013CONFIG_CRYPTO_MD5=y11071014# CONFIG_CRYPTO_MICHAEL_MIC is not set10151015+# CONFIG_CRYPTO_RMD128 is not set10161016+# CONFIG_CRYPTO_RMD160 is not set10171017+# CONFIG_CRYPTO_RMD256 is not set10181018+# CONFIG_CRYPTO_RMD320 is not set11081019# CONFIG_CRYPTO_SHA1 is not set11091020# CONFIG_CRYPTO_SHA256 is not set11101021# CONFIG_CRYPTO_SHA512 is not set···11391042#11401043# CONFIG_CRYPTO_DEFLATE is not set11411044# CONFIG_CRYPTO_LZO is not set10451045+10461046+#10471047+# Random Number Generation10481048+#10491049+# CONFIG_CRYPTO_ANSI_CPRNG is not set11421050CONFIG_CRYPTO_HW=y11431051# CONFIG_CRYPTO_DEV_HIFN_795X is not set11441052CONFIG_PPC_CLOCK=y
+128-40
arch/powerpc/configs/52xx/motionpro_defconfig
···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.2544-# Tue Apr 29 07:12:22 200833+# Linux kernel version: 2.6.28-rc444+# Thu Nov 13 02:11:02 200855#66# CONFIG_PPC64 is not set77···2222# CONFIG_SMP is not set2323CONFIG_PPC32=y2424CONFIG_WORD_SIZE=322525-CONFIG_PPC_MERGE=y2525+# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set2626CONFIG_MMU=y2727CONFIG_GENERIC_CMOS_UPDATE=y2828CONFIG_GENERIC_TIME=y···3232# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set3333CONFIG_IRQ_PER_CPU=y3434CONFIG_STACKTRACE_SUPPORT=y3535+CONFIG_HAVE_LATENCYTOP_SUPPORT=y3536CONFIG_LOCKDEP_SUPPORT=y3637CONFIG_RWSEM_XCHGADD_ALGORITHM=y3738CONFIG_ARCH_HAS_ILOG2_U32=y···103102CONFIG_TIMERFD=y104103CONFIG_EVENTFD=y105104CONFIG_SHMEM=y105105+CONFIG_AIO=y106106CONFIG_VM_EVENT_COUNTERS=y107107CONFIG_SLUB_DEBUG=y108108# CONFIG_SLAB is not set···112110# CONFIG_PROFILING is not set113111# CONFIG_MARKERS is not set114112CONFIG_HAVE_OPROFILE=y113113+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y114114+CONFIG_HAVE_IOREMAP_PROT=y115115CONFIG_HAVE_KPROBES=y116116CONFIG_HAVE_KRETPROBES=y117117-CONFIG_PROC_PAGE_MONITOR=y117117+CONFIG_HAVE_ARCH_TRACEHOOK=y118118+CONFIG_HAVE_CLK=y119119+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set118120CONFIG_SLABINFO=y119121CONFIG_RT_MUTEXES=y120122# CONFIG_TINY_SHMEM is not set···129123# CONFIG_BLK_DEV_IO_TRACE is not set130124# CONFIG_LSF is not set131125# CONFIG_BLK_DEV_BSG is not set126126+# CONFIG_BLK_DEV_INTEGRITY is not set132127133128#134129# IO Schedulers···144137# CONFIG_DEFAULT_NOOP is not set145138CONFIG_DEFAULT_IOSCHED="anticipatory"146139CONFIG_CLASSIC_RCU=y140140+# CONFIG_FREEZER is not set147141148142#149143# Platform support150144#151145CONFIG_PPC_MULTIPLATFORM=y152152-# CONFIG_PPC_82xx is not set153153-# CONFIG_PPC_83xx is not set154154-# CONFIG_PPC_86xx is not set155146CONFIG_CLASSIC32=y156147# CONFIG_PPC_CHRP is not set157157-# CONFIG_PPC_MPC512x is not set158158-# CONFIG_PPC_MPC5121 is not set159148# CONFIG_MPC5121_ADS is not set149149+# CONFIG_MPC5121_GENERIC is not set160150CONFIG_PPC_MPC52xx=y161151CONFIG_PPC_MPC5200_SIMPLE=y162152# CONFIG_PPC_EFIKA is not set···163159# CONFIG_PPC_PMAC is not set164160# CONFIG_PPC_CELL is not set165161# CONFIG_PPC_CELL_NATIVE is not set162162+# CONFIG_PPC_82xx is not set166163# CONFIG_PQ2ADS is not set164164+# CONFIG_PPC_83xx is not set165165+# CONFIG_PPC_86xx is not set167166# CONFIG_EMBEDDED6xx is not set168167# CONFIG_IPIC is not set169168# CONFIG_MPIC is not set···190183# Kernel options191184#192185# CONFIG_HIGHMEM is not set193193-# CONFIG_TICK_ONESHOT is not set194186# CONFIG_NO_HZ is not set195187# CONFIG_HIGH_RES_TIMERS is not set196188CONFIG_GENERIC_CLOCKEVENTS_BUILD=y···203197# CONFIG_PREEMPT_VOLUNTARY is not set204198# CONFIG_PREEMPT is not set205199CONFIG_BINFMT_ELF=y200200+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set201201+# CONFIG_HAVE_AOUT is not set206202# CONFIG_BINFMT_MISC is not set207203# CONFIG_IOMMU_HELPER is not set208204CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y···219211# CONFIG_SPARSEMEM_MANUAL is not set220212CONFIG_FLATMEM=y221213CONFIG_FLAT_NODE_MEM_MAP=y222222-# CONFIG_SPARSEMEM_STATIC is not set223223-# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set224214CONFIG_PAGEFLAGS_EXTENDED=y225215CONFIG_SPLIT_PTLOCK_CPUS=4216216+CONFIG_MIGRATION=y226217# CONFIG_RESOURCES_64BIT is not set218218+# CONFIG_PHYS_ADDR_T_64BIT is not set227219CONFIG_ZONE_DMA_FLAG=1228220CONFIG_BOUNCE=y229221CONFIG_VIRT_TO_BUS=y222222+CONFIG_UNEVICTABLE_LRU=y230223CONFIG_FORCE_MAX_ZONEORDER=11231224CONFIG_PROC_DEVICETREE=y232225# CONFIG_CMDLINE_BOOL is not set226226+CONFIG_EXTRA_TARGETS=""233227CONFIG_PM=y234234-# CONFIG_PM_LEGACY is not set235228# CONFIG_PM_DEBUG is not set236229CONFIG_SECCOMP=y237230CONFIG_ISA_DMA_API=y···242233#243234CONFIG_ZONE_DMA=y244235CONFIG_GENERIC_ISA_DMA=y245245-CONFIG_FSL_SOC=y236236+CONFIG_PPC_PCI_CHOICE=y246237# CONFIG_PCI is not set247238# CONFIG_PCI_DOMAINS is not set248239# CONFIG_PCI_SYSCALL is not set···263254CONFIG_KERNEL_START=0xc0000000264255CONFIG_PHYSICAL_START=0x00000000265256CONFIG_TASK_SIZE=0xc0000000266266-267267-#268268-# Networking269269-#270257CONFIG_NET=y271258272259#···313308# CONFIG_TIPC is not set314309# CONFIG_ATM is not set315310# CONFIG_BRIDGE is not set311311+# CONFIG_NET_DSA is not set316312# CONFIG_VLAN_8021Q is not set317313# CONFIG_DECNET is not set318314# CONFIG_LLC2 is not set···334328# CONFIG_IRDA is not set335329# CONFIG_BT is not set336330# CONFIG_AF_RXRPC is not set337337-338338-#339339-# Wireless340340-#341341-# CONFIG_CFG80211 is not set342342-# CONFIG_WIRELESS_EXT is not set343343-# CONFIG_MAC80211 is not set344344-# CONFIG_IEEE80211 is not set331331+# CONFIG_PHONET is not set332332+# CONFIG_WIRELESS is not set345333# CONFIG_RFKILL is not set346334# CONFIG_NET_9P is not set347335···445445# CONFIG_BLK_DEV_XIP is not set446446# CONFIG_CDROM_PKTCDVD is not set447447# CONFIG_ATA_OVER_ETH is not set448448+# CONFIG_BLK_DEV_HD is not set448449CONFIG_MISC_DEVICES=y449450# CONFIG_EEPROM_93CX6 is not set451451+# CONFIG_ICS932S401 is not set450452# CONFIG_ENCLOSURE_SERVICES is not set453453+# CONFIG_C2PORT is not set451454CONFIG_HAVE_IDE=y452455# CONFIG_IDE is not set453456···493490CONFIG_SCSI_LOWLEVEL=y494491# CONFIG_ISCSI_TCP is not set495492# CONFIG_SCSI_DEBUG is not set493493+# CONFIG_SCSI_DH is not set496494CONFIG_ATA=y497495# CONFIG_ATA_NONSTANDARD is not set498496CONFIG_SATA_PMP=y499499-# CONFIG_SATA_FSL is not set500497CONFIG_ATA_SFF=y501498# CONFIG_SATA_MV is not set502499CONFIG_PATA_MPC52xx=y···504501# CONFIG_MD is not set505502# CONFIG_MACINTOSH_DRIVERS is not set506503CONFIG_NETDEVICES=y507507-# CONFIG_NETDEVICES_MULTIQUEUE is not set508504# CONFIG_DUMMY is not set509505# CONFIG_BONDING is not set510506# CONFIG_MACVLAN is not set···533531# CONFIG_IBM_NEW_EMAC_RGMII is not set534532# CONFIG_IBM_NEW_EMAC_TAH is not set535533# CONFIG_IBM_NEW_EMAC_EMAC4 is not set534534+# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set535535+# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set536536+# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set536537# CONFIG_B44 is not set537538CONFIG_FEC_MPC52xx=y538539CONFIG_FEC_MPC52xx_MDIO=y···547542#548543# CONFIG_WLAN_PRE80211 is not set549544# CONFIG_WLAN_80211 is not set550550-# CONFIG_IWLWIFI is not set551545# CONFIG_IWLWIFI_LEDS is not set552546# CONFIG_WAN is not set553547# CONFIG_PPP is not set···572568# Character devices573569#574570# CONFIG_VT is not set571571+CONFIG_DEVKMEM=y575572# CONFIG_SERIAL_NONSTANDARD is not set576573577574#···601596CONFIG_I2C=y602597CONFIG_I2C_BOARDINFO=y603598CONFIG_I2C_CHARDEV=y599599+CONFIG_I2C_HELPER_AUTO=y604600605601#606602# I2C Hardware Bus support607603#604604+605605+#606606+# I2C system bus drivers (mostly embedded / system-on-chip)607607+#608608CONFIG_I2C_MPC=y609609# CONFIG_I2C_OCORES is not set610610-# CONFIG_I2C_PARPORT_LIGHT is not set611610# CONFIG_I2C_SIMTEC is not set611611+612612+#613613+# External I2C/SMBus adapter drivers614614+#615615+# CONFIG_I2C_PARPORT_LIGHT is not set612616# CONFIG_I2C_TAOS_EVM is not set617617+618618+#619619+# Other I2C/SMBus bus drivers620620+#613621# CONFIG_I2C_PCA_PLATFORM is not set614622615623#616624# Miscellaneous I2C Chip support617625#618626# CONFIG_DS1682 is not set627627+# CONFIG_AT24 is not set619628CONFIG_SENSORS_EEPROM=y620629# CONFIG_SENSORS_PCF8574 is not set621630# CONFIG_PCF8575 is not set631631+# CONFIG_SENSORS_PCA9539 is not set622632# CONFIG_SENSORS_PCF8591 is not set623633# CONFIG_SENSORS_MAX6875 is not set624634# CONFIG_SENSORS_TSL2550 is not set···642622# CONFIG_I2C_DEBUG_BUS is not set643623# CONFIG_I2C_DEBUG_CHIP is not set644624# CONFIG_SPI is not set625625+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y626626+# CONFIG_GPIOLIB is not set645627# CONFIG_W1 is not set646628# CONFIG_POWER_SUPPLY is not set647629CONFIG_HWMON=y648630# CONFIG_HWMON_VID is not set631631+# CONFIG_SENSORS_AD7414 is not set649632# CONFIG_SENSORS_AD7418 is not set650633# CONFIG_SENSORS_ADM1021 is not set651634# CONFIG_SENSORS_ADM1025 is not set···656633# CONFIG_SENSORS_ADM1029 is not set657634# CONFIG_SENSORS_ADM1031 is not set658635# CONFIG_SENSORS_ADM9240 is not set636636+# CONFIG_SENSORS_ADT7462 is not set659637# CONFIG_SENSORS_ADT7470 is not set660638# CONFIG_SENSORS_ADT7473 is not set661639# CONFIG_SENSORS_ATXP1 is not set···699675# CONFIG_SENSORS_W83627EHF is not set700676# CONFIG_HWMON_DEBUG_CHIP is not set701677# CONFIG_THERMAL is not set678678+# CONFIG_THERMAL_HWMON is not set702679CONFIG_WATCHDOG=y703680# CONFIG_WATCHDOG_NOWAYOUT is not set704681···708683#709684# CONFIG_SOFT_WATCHDOG is not set710685# CONFIG_MPC5200_WDT is not set686686+CONFIG_SSB_POSSIBLE=y711687712688#713689# Sonics Silicon Backplane714690#715715-CONFIG_SSB_POSSIBLE=y716691# CONFIG_SSB is not set717692718693#719694# Multifunction device drivers720695#696696+# CONFIG_MFD_CORE is not set721697# CONFIG_MFD_SM501 is not set722698# CONFIG_HTC_PASIC3 is not set699699+# CONFIG_MFD_TMIO is not set700700+# CONFIG_PMIC_DA903X is not set701701+# CONFIG_MFD_WM8400 is not set702702+# CONFIG_MFD_WM8350_I2C is not set703703+# CONFIG_REGULATOR is not set723704724705#725706# Multimedia devices726707#708708+709709+#710710+# Multimedia core support711711+#727712# CONFIG_VIDEO_DEV is not set728713# CONFIG_DVB_CORE is not set714714+# CONFIG_VIDEO_MEDIA is not set715715+716716+#717717+# Multimedia drivers718718+#729719CONFIG_DAB=y730720731721#···755715# Display device support756716#757717# CONFIG_DISPLAY_SUPPORT is not set758758-759759-#760760-# Sound761761-#762718# CONFIG_SOUND is not set763719# CONFIG_USB_SUPPORT is not set764720# CONFIG_MMC is not set···765729#766730# LED drivers767731#732732+# CONFIG_LEDS_PCA955X is not set768733769734#770735# LED Triggers···773736CONFIG_LEDS_TRIGGERS=y774737CONFIG_LEDS_TRIGGER_TIMER=y775738# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set739739+# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set776740# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set741741+# CONFIG_ACCESSIBILITY is not set777742# CONFIG_EDAC is not set778743CONFIG_RTC_LIB=y779744CONFIG_RTC_CLASS=y···806767# CONFIG_RTC_DRV_PCF8583 is not set807768# CONFIG_RTC_DRV_M41T80 is not set808769# CONFIG_RTC_DRV_S35390A is not set770770+# CONFIG_RTC_DRV_FM3130 is not set771771+# CONFIG_RTC_DRV_RX8581 is not set809772810773#811774# SPI RTC drivers···817776# Platform RTC drivers818777#819778# CONFIG_RTC_DRV_CMOS is not set779779+# CONFIG_RTC_DRV_DS1286 is not set820780# CONFIG_RTC_DRV_DS1511 is not set821781# CONFIG_RTC_DRV_DS1553 is not set822782# CONFIG_RTC_DRV_DS1742 is not set823783# CONFIG_RTC_DRV_STK17TA8 is not set824784# CONFIG_RTC_DRV_M48T86 is not set785785+# CONFIG_RTC_DRV_M48T35 is not set825786# CONFIG_RTC_DRV_M48T59 is not set787787+# CONFIG_RTC_DRV_BQ4802 is not set826788# CONFIG_RTC_DRV_V3020 is not set827789828790#829791# on-CPU RTC drivers830792#793793+# CONFIG_RTC_DRV_PPC is not set831794# CONFIG_DMADEVICES is not set832795# CONFIG_UIO is not set796796+# CONFIG_STAGING is not set797797+CONFIG_STAGING_EXCLUDE_BUILD=y833798834799#835800# File systems···847800CONFIG_EXT3_FS_XATTR=y848801# CONFIG_EXT3_FS_POSIX_ACL is not set849802# CONFIG_EXT3_FS_SECURITY is not set850850-# CONFIG_EXT4DEV_FS is not set803803+# CONFIG_EXT4_FS is not set851804CONFIG_JBD=y852805CONFIG_FS_MBCACHE=y853806# CONFIG_REISERFS_FS is not set854807# CONFIG_JFS_FS is not set855808# CONFIG_FS_POSIX_ACL is not set809809+CONFIG_FILE_LOCKING=y856810# CONFIG_XFS_FS is not set857811# CONFIG_OCFS2_FS is not set858812CONFIG_DNOTIFY=y···886838CONFIG_PROC_FS=y887839CONFIG_PROC_KCORE=y888840CONFIG_PROC_SYSCTL=y841841+CONFIG_PROC_PAGE_MONITOR=y889842CONFIG_SYSFS=y890843CONFIG_TMPFS=y891844# CONFIG_TMPFS_POSIX_ACL is not set···917868CONFIG_CRAMFS=y918869# CONFIG_VXFS_FS is not set919870# CONFIG_MINIX_FS is not set871871+# CONFIG_OMFS_FS is not set920872# CONFIG_HPFS_FS is not set921873# CONFIG_QNX4FS_FS is not set922874# CONFIG_ROMFS_FS is not set···928878CONFIG_NFS_V3=y929879# CONFIG_NFS_V3_ACL is not set930880CONFIG_NFS_V4=y931931-# CONFIG_NFSD is not set932881CONFIG_ROOT_NFS=y882882+# CONFIG_NFSD is not set933883CONFIG_LOCKD=y934884CONFIG_LOCKD_V4=y935885CONFIG_NFS_COMMON=y936886CONFIG_SUNRPC=y937887CONFIG_SUNRPC_GSS=y938938-# CONFIG_SUNRPC_BIND34 is not set888888+# CONFIG_SUNRPC_REGISTER_V4 is not set939889CONFIG_RPCSEC_GSS_KRB5=y940890# CONFIG_RPCSEC_GSS_SPKM3 is not set941891# CONFIG_SMB_FS is not set···1011961# Library routines1012962#1013963CONFIG_BITREVERSE=y10141014-# CONFIG_GENERIC_FIND_FIRST_BIT is not set1015964# CONFIG_CRC_CCITT is not set1016965# CONFIG_CRC16 is not set966966+# CONFIG_CRC_T10DIF is not set1017967# CONFIG_CRC_ITU_T is not set1018968CONFIG_CRC32=y1019969# CONFIG_CRC7 is not set···1040990CONFIG_DEBUG_KERNEL=y1041991# CONFIG_DEBUG_SHIRQ is not set1042992CONFIG_DETECT_SOFTLOCKUP=y993993+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set994994+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=01043995CONFIG_SCHED_DEBUG=y1044996# CONFIG_SCHEDSTATS is not set1045997# CONFIG_TIMER_STATS is not set998998+# CONFIG_DEBUG_OBJECTS is not set1046999# CONFIG_SLUB_DEBUG_ON is not set10471000# CONFIG_SLUB_STATS is not set10481001# CONFIG_DEBUG_RT_MUTEXES is not set···10591006CONFIG_DEBUG_INFO=y10601007# CONFIG_DEBUG_VM is not set10611008# CONFIG_DEBUG_WRITECOUNT is not set10091009+# CONFIG_DEBUG_MEMORY_INIT is not set10621010# CONFIG_DEBUG_LIST is not set10631011# CONFIG_DEBUG_SG is not set10641012# CONFIG_BOOT_PRINTK_DELAY is not set10131013+# CONFIG_RCU_TORTURE_TEST is not set10141014+# CONFIG_RCU_CPU_STALL_DETECTOR is not set10651015# CONFIG_BACKTRACE_SELF_TEST is not set10161016+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set10661017# CONFIG_FAULT_INJECTION is not set10181018+# CONFIG_LATENCYTOP is not set10191019+CONFIG_HAVE_FUNCTION_TRACER=y10201020+10211021+#10221022+# Tracers10231023+#10241024+# CONFIG_FUNCTION_TRACER is not set10251025+# CONFIG_SCHED_TRACER is not set10261026+# CONFIG_CONTEXT_SWITCH_TRACER is not set10271027+# CONFIG_BOOT_TRACER is not set10281028+# CONFIG_STACK_TRACER is not set10291029+# CONFIG_DYNAMIC_PRINTK_DEBUG is not set10671030# CONFIG_SAMPLES is not set10311031+CONFIG_HAVE_ARCH_KGDB=y10321032+# CONFIG_KGDB is not set10681033# CONFIG_DEBUG_STACKOVERFLOW is not set10691034# CONFIG_DEBUG_STACK_USAGE is not set10701035# CONFIG_DEBUG_PAGEALLOC is not set10711071-# CONFIG_DEBUGGER is not set10361036+# CONFIG_CODE_PATCHING_SELFTEST is not set10371037+# CONFIG_FTR_FIXUP_SELFTEST is not set10381038+# CONFIG_MSI_BITMAP_SELFTEST is not set10391039+# CONFIG_XMON is not set10721040# CONFIG_IRQSTACKS is not set10731041# CONFIG_BDI_SWITCH is not set10741042# CONFIG_BOOTX_TEXT is not set···11001026#11011027# CONFIG_KEYS is not set11021028# CONFIG_SECURITY is not set10291029+# CONFIG_SECURITYFS is not set11031030# CONFIG_SECURITY_FILE_CAPABILITIES is not set11041031CONFIG_CRYPTO=y1105103211061033#11071034# Crypto core or helper11081035#10361036+# CONFIG_CRYPTO_FIPS is not set11091037CONFIG_CRYPTO_ALGAPI=y10381038+CONFIG_CRYPTO_AEAD=y11101039CONFIG_CRYPTO_BLKCIPHER=y10401040+CONFIG_CRYPTO_HASH=y10411041+CONFIG_CRYPTO_RNG=y11111042CONFIG_CRYPTO_MANAGER=y11121043# CONFIG_CRYPTO_GF128MUL is not set11131044# CONFIG_CRYPTO_NULL is not set···11501071# CONFIG_CRYPTO_MD4 is not set11511072CONFIG_CRYPTO_MD5=y11521073# CONFIG_CRYPTO_MICHAEL_MIC is not set10741074+# CONFIG_CRYPTO_RMD128 is not set10751075+# CONFIG_CRYPTO_RMD160 is not set10761076+# CONFIG_CRYPTO_RMD256 is not set10771077+# CONFIG_CRYPTO_RMD320 is not set11531078# CONFIG_CRYPTO_SHA1 is not set11541079# CONFIG_CRYPTO_SHA256 is not set11551080# CONFIG_CRYPTO_SHA512 is not set···11841101#11851102# CONFIG_CRYPTO_DEFLATE is not set11861103# CONFIG_CRYPTO_LZO is not set11041104+11051105+#11061106+# Random Number Generation11071107+#11081108+# CONFIG_CRYPTO_ANSI_CPRNG is not set11871109CONFIG_CRYPTO_HW=y11881110CONFIG_PPC_CLOCK=y11891111CONFIG_PPC_LIB_RHEAP=y
+132-50
arch/powerpc/configs/52xx/pcm030_defconfig
···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.2544-# Tue Apr 29 07:13:19 200833+# Linux kernel version: 2.6.28-rc444+# Thu Nov 13 02:13:16 200855#66# CONFIG_PPC64 is not set77···2222# CONFIG_SMP is not set2323CONFIG_PPC32=y2424CONFIG_WORD_SIZE=322525-CONFIG_PPC_MERGE=y2525+# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set2626CONFIG_MMU=y2727CONFIG_GENERIC_CMOS_UPDATE=y2828CONFIG_GENERIC_TIME=y···3232# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set3333CONFIG_IRQ_PER_CPU=y3434CONFIG_STACKTRACE_SUPPORT=y3535+CONFIG_HAVE_LATENCYTOP_SUPPORT=y3536CONFIG_LOCKDEP_SUPPORT=y3637CONFIG_RWSEM_XCHGADD_ALGORITHM=y3738CONFIG_ARCH_HAS_ILOG2_U32=y···105104CONFIG_TIMERFD=y106105CONFIG_EVENTFD=y107106CONFIG_SHMEM=y107107+CONFIG_AIO=y108108# CONFIG_VM_EVENT_COUNTERS is not set109109+CONFIG_PCI_QUIRKS=y109110CONFIG_SLAB=y110111# CONFIG_SLUB is not set111112# CONFIG_SLOB is not set···115112# CONFIG_MARKERS is not set116113CONFIG_HAVE_OPROFILE=y117114# CONFIG_KPROBES is not set115115+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y116116+CONFIG_HAVE_IOREMAP_PROT=y118117CONFIG_HAVE_KPROBES=y119118CONFIG_HAVE_KRETPROBES=y120120-CONFIG_PROC_PAGE_MONITOR=y119119+CONFIG_HAVE_ARCH_TRACEHOOK=y120120+CONFIG_HAVE_CLK=y121121+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set121122CONFIG_SLABINFO=y122123CONFIG_RT_MUTEXES=y123124# CONFIG_TINY_SHMEM is not set124125CONFIG_BASE_SMALL=0125126CONFIG_MODULES=y127127+# CONFIG_MODULE_FORCE_LOAD is not set126128CONFIG_MODULE_UNLOAD=y127129# CONFIG_MODULE_FORCE_UNLOAD is not set128130# CONFIG_MODVERSIONS is not set129131# CONFIG_MODULE_SRCVERSION_ALL is not set130130-# CONFIG_KMOD is not set132132+CONFIG_KMOD=y131133CONFIG_BLOCK=y132134# CONFIG_LBD is not set133135# CONFIG_BLK_DEV_IO_TRACE is not set134136# CONFIG_LSF is not set135137# CONFIG_BLK_DEV_BSG is not set138138+# CONFIG_BLK_DEV_INTEGRITY is not set136139137140#138141# IO Schedulers···153144CONFIG_DEFAULT_NOOP=y154145CONFIG_DEFAULT_IOSCHED="noop"155146CONFIG_CLASSIC_RCU=y147147+# CONFIG_FREEZER is not set156148157149#158150# Platform support159151#160152CONFIG_PPC_MULTIPLATFORM=y161161-# CONFIG_PPC_82xx is not set162162-# CONFIG_PPC_83xx is not set163163-# CONFIG_PPC_86xx is not set164153CONFIG_CLASSIC32=y165154# CONFIG_PPC_CHRP is not set166166-# CONFIG_PPC_MPC512x is not set167167-# CONFIG_PPC_MPC5121 is not set168155# CONFIG_MPC5121_ADS is not set156156+# CONFIG_MPC5121_GENERIC is not set169157CONFIG_PPC_MPC52xx=y170158CONFIG_PPC_MPC5200_SIMPLE=y171159# CONFIG_PPC_EFIKA is not set···172166# CONFIG_PPC_PMAC is not set173167# CONFIG_PPC_CELL is not set174168# CONFIG_PPC_CELL_NATIVE is not set169169+# CONFIG_PPC_82xx is not set175170# CONFIG_PQ2ADS is not set171171+# CONFIG_PPC_83xx is not set172172+# CONFIG_PPC_86xx is not set176173# CONFIG_EMBEDDED6xx is not set177174# CONFIG_IPIC is not set178175# CONFIG_MPIC is not set···208199# CONFIG_HZ_300 is not set209200# CONFIG_HZ_1000 is not set210201CONFIG_HZ=100211211-# CONFIG_SCHED_HRTICK is not set202202+CONFIG_SCHED_HRTICK=y212203# CONFIG_PREEMPT_NONE is not set213204# CONFIG_PREEMPT_VOLUNTARY is not set214205CONFIG_PREEMPT=y215206# CONFIG_PREEMPT_RCU is not set216207CONFIG_BINFMT_ELF=y208208+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set209209+# CONFIG_HAVE_AOUT is not set217210# CONFIG_BINFMT_MISC is not set218211# CONFIG_IOMMU_HELPER is not set219212CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y···230219# CONFIG_SPARSEMEM_MANUAL is not set231220CONFIG_FLATMEM=y232221CONFIG_FLAT_NODE_MEM_MAP=y233233-# CONFIG_SPARSEMEM_STATIC is not set234234-# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set235222CONFIG_PAGEFLAGS_EXTENDED=y236223CONFIG_SPLIT_PTLOCK_CPUS=4224224+CONFIG_MIGRATION=y237225# CONFIG_RESOURCES_64BIT is not set226226+# CONFIG_PHYS_ADDR_T_64BIT is not set238227CONFIG_ZONE_DMA_FLAG=1239228CONFIG_BOUNCE=y240229CONFIG_VIRT_TO_BUS=y230230+CONFIG_UNEVICTABLE_LRU=y241231CONFIG_FORCE_MAX_ZONEORDER=11242232CONFIG_PROC_DEVICETREE=y243233# CONFIG_CMDLINE_BOOL is not set234234+CONFIG_EXTRA_TARGETS=""244235# CONFIG_PM is not set245236# CONFIG_SECCOMP is not set246237CONFIG_ISA_DMA_API=y···253240CONFIG_ZONE_DMA=y254241CONFIG_GENERIC_ISA_DMA=y255242# CONFIG_PPC_INDIRECT_PCI is not set256256-CONFIG_FSL_SOC=y243243+CONFIG_PPC_PCI_CHOICE=y257244CONFIG_PCI=y258245CONFIG_PCI_DOMAINS=y259246CONFIG_PCI_SYSCALL=y···278265CONFIG_KERNEL_START=0xc0000000279266CONFIG_PHYSICAL_START=0x00000000280267CONFIG_TASK_SIZE=0xc0000000281281-282282-#283283-# Networking284284-#285268CONFIG_NET=y286269287270#···322313# CONFIG_TIPC is not set323314# CONFIG_ATM is not set324315# CONFIG_BRIDGE is not set316316+# CONFIG_NET_DSA is not set325317# CONFIG_VLAN_8021Q is not set326318# CONFIG_DECNET is not set327319# CONFIG_LLC2 is not set···343333# CONFIG_IRDA is not set344334# CONFIG_BT is not set345335# CONFIG_AF_RXRPC is not set346346-347347-#348348-# Wireless349349-#350350-# CONFIG_CFG80211 is not set351351-# CONFIG_WIRELESS_EXT is not set352352-# CONFIG_MAC80211 is not set353353-# CONFIG_IEEE80211 is not set336336+# CONFIG_PHONET is not set337337+# CONFIG_WIRELESS is not set354338# CONFIG_RFKILL is not set355339# CONFIG_NET_9P is not set356340···488484# CONFIG_SCSI_SAS_LIBSAS is not set489485# CONFIG_SCSI_SRP_ATTRS is not set490486# CONFIG_SCSI_LOWLEVEL is not set487487+# CONFIG_SCSI_DH is not set491488CONFIG_ATA=m492489# CONFIG_ATA_NONSTANDARD is not set493490CONFIG_SATA_PMP=y494491# CONFIG_SATA_AHCI is not set495492# CONFIG_SATA_SIL24 is not set496496-# CONFIG_SATA_FSL is not set497493CONFIG_ATA_SFF=y498494# CONFIG_SATA_SVW is not set499495# CONFIG_ATA_PIIX is not set···549545# CONFIG_PATA_VIA is not set550546# CONFIG_PATA_WINBOND is not set551547# CONFIG_PATA_PLATFORM is not set548548+# CONFIG_PATA_SCH is not set552549# CONFIG_MD is not set553550# CONFIG_FUSION is not set554551555552#556553# IEEE 1394 (FireWire) support557554#555555+556556+#557557+# Enable only one of the two stacks, unless you know what you are doing558558+#558559# CONFIG_FIREWIRE is not set559560# CONFIG_IEEE1394 is not set560561# CONFIG_I2O is not set561562# CONFIG_MACINTOSH_DRIVERS is not set562563CONFIG_NETDEVICES=y563563-# CONFIG_NETDEVICES_MULTIQUEUE is not set564564# CONFIG_DUMMY is not set565565# CONFIG_BONDING is not set566566# CONFIG_MACVLAN is not set···601593# CONFIG_IBM_NEW_EMAC_RGMII is not set602594# CONFIG_IBM_NEW_EMAC_TAH is not set603595# CONFIG_IBM_NEW_EMAC_EMAC4 is not set596596+# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set597597+# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set598598+# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set604599# CONFIG_NET_PCI is not set605600# CONFIG_B44 is not set606601CONFIG_FEC_MPC52xx=y607602CONFIG_FEC_MPC52xx_MDIO=y603603+# CONFIG_ATL2 is not set608604# CONFIG_NETDEV_1000 is not set609605# CONFIG_NETDEV_10000 is not set610606# CONFIG_TR is not set···618606#619607# CONFIG_WLAN_PRE80211 is not set620608# CONFIG_WLAN_80211 is not set621621-# CONFIG_IWLWIFI is not set622609# CONFIG_IWLWIFI_LEDS is not set623610624611#···655644# Character devices656645#657646# CONFIG_VT is not set647647+CONFIG_DEVKMEM=y658648# CONFIG_SERIAL_NONSTANDARD is not set659649# CONFIG_NOZOMI is not set660650···687675CONFIG_I2C=y688676CONFIG_I2C_BOARDINFO=y689677CONFIG_I2C_CHARDEV=y678678+CONFIG_I2C_HELPER_AUTO=y690679691680#692681# I2C Hardware Bus support682682+#683683+684684+#685685+# PC SMBus host controller drivers693686#694687# CONFIG_I2C_ALI1535 is not set695688# CONFIG_I2C_ALI1563 is not set···702685# CONFIG_I2C_AMD756 is not set703686# CONFIG_I2C_AMD8111 is not set704687# CONFIG_I2C_I801 is not set705705-# CONFIG_I2C_I810 is not set688688+# CONFIG_I2C_ISCH is not set706689# CONFIG_I2C_PIIX4 is not set707707-CONFIG_I2C_MPC=y708690# CONFIG_I2C_NFORCE2 is not set709709-# CONFIG_I2C_OCORES is not set710710-# CONFIG_I2C_PARPORT_LIGHT is not set711711-# CONFIG_I2C_PROSAVAGE is not set712712-# CONFIG_I2C_SAVAGE4 is not set713713-# CONFIG_I2C_SIMTEC is not set714691# CONFIG_I2C_SIS5595 is not set715692# CONFIG_I2C_SIS630 is not set716693# CONFIG_I2C_SIS96X is not set717717-# CONFIG_I2C_TAOS_EVM is not set718718-# CONFIG_I2C_STUB is not set719719-# CONFIG_I2C_TINY_USB is not set720694# CONFIG_I2C_VIA is not set721695# CONFIG_I2C_VIAPRO is not set696696+697697+#698698+# I2C system bus drivers (mostly embedded / system-on-chip)699699+#700700+CONFIG_I2C_MPC=y701701+# CONFIG_I2C_OCORES is not set702702+# CONFIG_I2C_SIMTEC is not set703703+704704+#705705+# External I2C/SMBus adapter drivers706706+#707707+# CONFIG_I2C_PARPORT_LIGHT is not set708708+# CONFIG_I2C_TAOS_EVM is not set709709+# CONFIG_I2C_TINY_USB is not set710710+711711+#712712+# Graphics adapter I2C/DDC channel drivers713713+#722714# CONFIG_I2C_VOODOO3 is not set715715+716716+#717717+# Other I2C/SMBus bus drivers718718+#723719# CONFIG_I2C_PCA_PLATFORM is not set720720+# CONFIG_I2C_STUB is not set724721725722#726723# Miscellaneous I2C Chip support727724#728725# CONFIG_DS1682 is not set726726+# CONFIG_AT24 is not set729727CONFIG_SENSORS_EEPROM=m730728# CONFIG_SENSORS_PCF8574 is not set731729# CONFIG_PCF8575 is not set730730+# CONFIG_SENSORS_PCA9539 is not set732731# CONFIG_SENSORS_PCF8591 is not set733732# CONFIG_SENSORS_MAX6875 is not set734733# CONFIG_SENSORS_TSL2550 is not set···753720# CONFIG_I2C_DEBUG_BUS is not set754721# CONFIG_I2C_DEBUG_CHIP is not set755722# CONFIG_SPI is not set723723+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y724724+# CONFIG_GPIOLIB is not set756725# CONFIG_W1 is not set757726# CONFIG_POWER_SUPPLY is not set758727# CONFIG_HWMON is not set759728# CONFIG_THERMAL is not set729729+# CONFIG_THERMAL_HWMON is not set760730# CONFIG_WATCHDOG is not set731731+CONFIG_SSB_POSSIBLE=y761732762733#763734# Sonics Silicon Backplane764735#765765-CONFIG_SSB_POSSIBLE=y766736# CONFIG_SSB is not set767737768738#769739# Multifunction device drivers770740#741741+# CONFIG_MFD_CORE is not set771742# CONFIG_MFD_SM501 is not set772743# CONFIG_HTC_PASIC3 is not set744744+# CONFIG_MFD_TMIO is not set745745+# CONFIG_PMIC_DA903X is not set746746+# CONFIG_MFD_WM8400 is not set747747+# CONFIG_MFD_WM8350_I2C is not set748748+# CONFIG_REGULATOR is not set773749774750#775751# Multimedia devices776752#753753+754754+#755755+# Multimedia core support756756+#777757# CONFIG_VIDEO_DEV is not set778758# CONFIG_DVB_CORE is not set759759+# CONFIG_VIDEO_MEDIA is not set760760+761761+#762762+# Multimedia drivers763763+#779764# CONFIG_DAB is not set780765781766#···810759# Display device support811760#812761# CONFIG_DISPLAY_SUPPORT is not set813813-814814-#815815-# Sound816816-#817762# CONFIG_SOUND is not set818763CONFIG_USB_SUPPORT=y819764CONFIG_USB_ARCH_HAS_HCD=y···828781# CONFIG_USB_OTG is not set829782# CONFIG_USB_OTG_WHITELIST is not set830783# CONFIG_USB_OTG_BLACKLIST_HUB is not set784784+# CONFIG_USB_MON is not set785785+# CONFIG_USB_WUSB is not set786786+# CONFIG_USB_WUSB_CBAF is not set831787832788#833789# USB Host Controller Drivers834790#791791+# CONFIG_USB_C67X00_HCD is not set835792# CONFIG_USB_EHCI_HCD is not set836793# CONFIG_USB_ISP116X_HCD is not set794794+# CONFIG_USB_ISP1760_HCD is not set837795CONFIG_USB_OHCI_HCD=m838796# CONFIG_USB_OHCI_HCD_PPC_SOC is not set839797CONFIG_USB_OHCI_HCD_PPC_OF=y···851799# CONFIG_USB_UHCI_HCD is not set852800# CONFIG_USB_SL811_HCD is not set853801# CONFIG_USB_R8A66597_HCD is not set802802+# CONFIG_USB_WHCI_HCD is not set803803+# CONFIG_USB_HWA_HCD is not set804804+# CONFIG_USB_MUSB_HDRC is not set854805855806#856807# USB Device Class drivers857808#858809# CONFIG_USB_ACM is not set859810# CONFIG_USB_PRINTER is not set811811+# CONFIG_USB_WDM is not set812812+# CONFIG_USB_TMC is not set860813861814#862815# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'···890833#891834# CONFIG_USB_MDC800 is not set892835# CONFIG_USB_MICROTEK is not set893893-# CONFIG_USB_MON is not set894836895837#896838# USB port drivers···902846# CONFIG_USB_EMI62 is not set903847# CONFIG_USB_EMI26 is not set904848# CONFIG_USB_ADUTUX is not set905905-# CONFIG_USB_AUERSWALD is not set849849+# CONFIG_USB_SEVSEG is not set906850# CONFIG_USB_RIO500 is not set907851# CONFIG_USB_LEGOTOWER is not set908852# CONFIG_USB_LCD is not set···918862# CONFIG_USB_TRANCEVIBRATOR is not set919863# CONFIG_USB_IOWARRIOR is not set920864# CONFIG_USB_TEST is not set865865+# CONFIG_USB_ISIGHTFW is not set866866+# CONFIG_USB_VST is not set921867# CONFIG_USB_GADGET is not set868868+# CONFIG_UWB is not set922869# CONFIG_MMC is not set923870# CONFIG_MEMSTICK is not set924871# CONFIG_NEW_LEDS is not set872872+# CONFIG_ACCESSIBILITY is not set925873# CONFIG_INFINIBAND is not set926874# CONFIG_EDAC is not set927875CONFIG_RTC_LIB=m···954894# CONFIG_RTC_DRV_PCF8583 is not set955895# CONFIG_RTC_DRV_M41T80 is not set956896# CONFIG_RTC_DRV_S35390A is not set897897+# CONFIG_RTC_DRV_FM3130 is not set898898+# CONFIG_RTC_DRV_RX8581 is not set957899958900#959901# SPI RTC drivers···965903# Platform RTC drivers966904#967905# CONFIG_RTC_DRV_CMOS is not set906906+# CONFIG_RTC_DRV_DS1286 is not set968907# CONFIG_RTC_DRV_DS1511 is not set969908# CONFIG_RTC_DRV_DS1553 is not set970909# CONFIG_RTC_DRV_DS1742 is not set971910# CONFIG_RTC_DRV_STK17TA8 is not set972911# CONFIG_RTC_DRV_M48T86 is not set912912+# CONFIG_RTC_DRV_M48T35 is not set973913# CONFIG_RTC_DRV_M48T59 is not set914914+# CONFIG_RTC_DRV_BQ4802 is not set974915# CONFIG_RTC_DRV_V3020 is not set975916976917#977918# on-CPU RTC drivers978919#920920+# CONFIG_RTC_DRV_PPC is not set979921# CONFIG_DMADEVICES is not set980922# CONFIG_UIO is not set923923+# CONFIG_STAGING is not set924924+CONFIG_STAGING_EXCLUDE_BUILD=y981925982926#983927# File systems···995927CONFIG_EXT3_FS_XATTR=y996928# CONFIG_EXT3_FS_POSIX_ACL is not set997929# CONFIG_EXT3_FS_SECURITY is not set998998-# CONFIG_EXT4DEV_FS is not set930930+# CONFIG_EXT4_FS is not set999931CONFIG_JBD=m1000932CONFIG_FS_MBCACHE=m1001933# CONFIG_REISERFS_FS is not set1002934# CONFIG_JFS_FS is not set1003935# CONFIG_FS_POSIX_ACL is not set936936+CONFIG_FILE_LOCKING=y1004937# CONFIG_XFS_FS is not set1005938# CONFIG_OCFS2_FS is not set1006939# CONFIG_DNOTIFY is not set···1033964CONFIG_PROC_FS=y1034965# CONFIG_PROC_KCORE is not set1035966CONFIG_PROC_SYSCTL=y967967+CONFIG_PROC_PAGE_MONITOR=y1036968CONFIG_SYSFS=y1037969CONFIG_TMPFS=y1038970# CONFIG_TMPFS_POSIX_ACL is not set···1064994# CONFIG_CRAMFS is not set1065995# CONFIG_VXFS_FS is not set1066996# CONFIG_MINIX_FS is not set997997+# CONFIG_OMFS_FS is not set1067998# CONFIG_HPFS_FS is not set1068999# CONFIG_QNX4FS_FS is not set10691000# CONFIG_ROMFS_FS is not set···10751004CONFIG_NFS_V3=y10761005# CONFIG_NFS_V3_ACL is not set10771006# CONFIG_NFS_V4 is not set10781078-# CONFIG_NFSD is not set10791007CONFIG_ROOT_NFS=y10081008+# CONFIG_NFSD is not set10801009CONFIG_LOCKD=y10811010CONFIG_LOCKD_V4=y10821011CONFIG_NFS_COMMON=y10831012CONFIG_SUNRPC=y10841084-# CONFIG_SUNRPC_BIND34 is not set10131013+# CONFIG_SUNRPC_REGISTER_V4 is not set10851014# CONFIG_RPCSEC_GSS_KRB5 is not set10861015# CONFIG_RPCSEC_GSS_SPKM3 is not set10871016# CONFIG_SMB_FS is not set···11411070# Library routines11421071#11431072CONFIG_BITREVERSE=y11441144-# CONFIG_GENERIC_FIND_FIRST_BIT is not set11451073# CONFIG_CRC_CCITT is not set11461074# CONFIG_CRC16 is not set10751075+# CONFIG_CRC_T10DIF is not set11471076# CONFIG_CRC_ITU_T is not set11481077CONFIG_CRC32=y11491078# CONFIG_CRC7 is not set···11691098# CONFIG_HEADERS_CHECK is not set11701099# CONFIG_DEBUG_KERNEL is not set11711100# CONFIG_DEBUG_BUGVERBOSE is not set11011101+# CONFIG_DEBUG_MEMORY_INIT is not set11021102+# CONFIG_RCU_CPU_STALL_DETECTOR is not set11031103+# CONFIG_LATENCYTOP is not set11041104+CONFIG_HAVE_FUNCTION_TRACER=y11051105+11061106+#11071107+# Tracers11081108+#11091109+# CONFIG_DYNAMIC_PRINTK_DEBUG is not set11721110# CONFIG_SAMPLES is not set11111111+CONFIG_HAVE_ARCH_KGDB=y11731112# CONFIG_IRQSTACKS is not set11741113# CONFIG_BOOTX_TEXT is not set11751114# CONFIG_PPC_EARLY_DEBUG is not set···11891108#11901109# CONFIG_KEYS is not set11911110# CONFIG_SECURITY is not set11111111+# CONFIG_SECURITYFS is not set11921112# CONFIG_SECURITY_FILE_CAPABILITIES is not set11931113# CONFIG_CRYPTO is not set11941114CONFIG_PPC_CLOCK=y
+137-43
arch/powerpc/configs/52xx/tqm5200_defconfig
···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.2544-# Tue Apr 29 07:12:39 200833+# Linux kernel version: 2.6.28-rc444+# Thu Nov 13 02:09:30 200855#66# CONFIG_PPC64 is not set77···2222# CONFIG_SMP is not set2323CONFIG_PPC32=y2424CONFIG_WORD_SIZE=322525-CONFIG_PPC_MERGE=y2525+# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set2626CONFIG_MMU=y2727CONFIG_GENERIC_CMOS_UPDATE=y2828CONFIG_GENERIC_TIME=y···3232# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set3333CONFIG_IRQ_PER_CPU=y3434CONFIG_STACKTRACE_SUPPORT=y3535+CONFIG_HAVE_LATENCYTOP_SUPPORT=y3536CONFIG_LOCKDEP_SUPPORT=y3637CONFIG_RWSEM_XCHGADD_ALGORITHM=y3738CONFIG_ARCH_HAS_ILOG2_U32=y···103102CONFIG_TIMERFD=y104103CONFIG_EVENTFD=y105104CONFIG_SHMEM=y105105+CONFIG_AIO=y106106CONFIG_VM_EVENT_COUNTERS=y107107CONFIG_SLUB_DEBUG=y108108# CONFIG_SLAB is not set···112110# CONFIG_PROFILING is not set113111# CONFIG_MARKERS is not set114112CONFIG_HAVE_OPROFILE=y113113+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y114114+CONFIG_HAVE_IOREMAP_PROT=y115115CONFIG_HAVE_KPROBES=y116116CONFIG_HAVE_KRETPROBES=y117117-CONFIG_PROC_PAGE_MONITOR=y117117+CONFIG_HAVE_ARCH_TRACEHOOK=y118118+CONFIG_HAVE_CLK=y119119+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set118120CONFIG_SLABINFO=y119121CONFIG_RT_MUTEXES=y120122# CONFIG_TINY_SHMEM is not set121123CONFIG_BASE_SMALL=0122124CONFIG_MODULES=y125125+# CONFIG_MODULE_FORCE_LOAD is not set123126CONFIG_MODULE_UNLOAD=y124127# CONFIG_MODULE_FORCE_UNLOAD is not set125128CONFIG_MODVERSIONS=y···135128# CONFIG_BLK_DEV_IO_TRACE is not set136129# CONFIG_LSF is not set137130# CONFIG_BLK_DEV_BSG is not set131131+# CONFIG_BLK_DEV_INTEGRITY is not set138132139133#140134# IO Schedulers···150142# CONFIG_DEFAULT_NOOP is not set151143CONFIG_DEFAULT_IOSCHED="anticipatory"152144CONFIG_CLASSIC_RCU=y145145+# CONFIG_FREEZER is not set153146154147#155148# Platform support156149#157150CONFIG_PPC_MULTIPLATFORM=y158158-# CONFIG_PPC_82xx is not set159159-# CONFIG_PPC_83xx is not set160160-# CONFIG_PPC_86xx is not set161151CONFIG_CLASSIC32=y162152# CONFIG_PPC_CHRP is not set163163-# CONFIG_PPC_MPC512x is not set164164-# CONFIG_PPC_MPC5121 is not set165153# CONFIG_MPC5121_ADS is not set154154+# CONFIG_MPC5121_GENERIC is not set166155CONFIG_PPC_MPC52xx=y167156CONFIG_PPC_MPC5200_SIMPLE=y168157# CONFIG_PPC_EFIKA is not set···169164# CONFIG_PPC_PMAC is not set170165# CONFIG_PPC_CELL is not set171166# CONFIG_PPC_CELL_NATIVE is not set167167+# CONFIG_PPC_82xx is not set172168# CONFIG_PQ2ADS is not set169169+# CONFIG_PPC_83xx is not set170170+# CONFIG_PPC_86xx is not set173171# CONFIG_EMBEDDED6xx is not set174172# CONFIG_IPIC is not set175173# CONFIG_MPIC is not set···196188# Kernel options197189#198190# CONFIG_HIGHMEM is not set199199-# CONFIG_TICK_ONESHOT is not set200191# CONFIG_NO_HZ is not set201192# CONFIG_HIGH_RES_TIMERS is not set202193CONFIG_GENERIC_CLOCKEVENTS_BUILD=y···209202# CONFIG_PREEMPT_VOLUNTARY is not set210203# CONFIG_PREEMPT is not set211204CONFIG_BINFMT_ELF=y205205+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set206206+# CONFIG_HAVE_AOUT is not set212207# CONFIG_BINFMT_MISC is not set213208# CONFIG_IOMMU_HELPER is not set214209CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y···225216# CONFIG_SPARSEMEM_MANUAL is not set226217CONFIG_FLATMEM=y227218CONFIG_FLAT_NODE_MEM_MAP=y228228-# CONFIG_SPARSEMEM_STATIC is not set229229-# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set230219CONFIG_PAGEFLAGS_EXTENDED=y231220CONFIG_SPLIT_PTLOCK_CPUS=4221221+CONFIG_MIGRATION=y232222# CONFIG_RESOURCES_64BIT is not set223223+# CONFIG_PHYS_ADDR_T_64BIT is not set233224CONFIG_ZONE_DMA_FLAG=1234225CONFIG_BOUNCE=y235226CONFIG_VIRT_TO_BUS=y227227+CONFIG_UNEVICTABLE_LRU=y236228CONFIG_FORCE_MAX_ZONEORDER=11237229CONFIG_PROC_DEVICETREE=y238230# CONFIG_CMDLINE_BOOL is not set231231+CONFIG_EXTRA_TARGETS=""239232CONFIG_PM=y240240-# CONFIG_PM_LEGACY is not set241233# CONFIG_PM_DEBUG is not set242234CONFIG_SECCOMP=y243235CONFIG_ISA_DMA_API=y···248238#249239CONFIG_ZONE_DMA=y250240CONFIG_GENERIC_ISA_DMA=y251251-CONFIG_FSL_SOC=y241241+CONFIG_PPC_PCI_CHOICE=y252242# CONFIG_PCI is not set253243# CONFIG_PCI_DOMAINS is not set254244# CONFIG_PCI_SYSCALL is not set···269259CONFIG_KERNEL_START=0xc0000000270260CONFIG_PHYSICAL_START=0x00000000271261CONFIG_TASK_SIZE=0xc0000000272272-273273-#274274-# Networking275275-#276262CONFIG_NET=y277263278264#···319313# CONFIG_TIPC is not set320314# CONFIG_ATM is not set321315# CONFIG_BRIDGE is not set316316+# CONFIG_NET_DSA is not set322317# CONFIG_VLAN_8021Q is not set323318# CONFIG_DECNET is not set324319# CONFIG_LLC2 is not set···340333# CONFIG_IRDA is not set341334# CONFIG_BT is not set342335# CONFIG_AF_RXRPC is not set343343-344344-#345345-# Wireless346346-#347347-# CONFIG_CFG80211 is not set348348-# CONFIG_WIRELESS_EXT is not set349349-# CONFIG_MAC80211 is not set350350-# CONFIG_IEEE80211 is not set336336+# CONFIG_PHONET is not set337337+# CONFIG_WIRELESS is not set351338# CONFIG_RFKILL is not set352339# CONFIG_NET_9P is not set353340···452451# CONFIG_BLK_DEV_XIP is not set453452# CONFIG_CDROM_PKTCDVD is not set454453# CONFIG_ATA_OVER_ETH is not set454454+# CONFIG_BLK_DEV_HD is not set455455# CONFIG_MISC_DEVICES is not set456456CONFIG_HAVE_IDE=y457457# CONFIG_IDE is not set···497495CONFIG_SCSI_LOWLEVEL=y498496# CONFIG_ISCSI_TCP is not set499497# CONFIG_SCSI_DEBUG is not set498498+# CONFIG_SCSI_DH is not set500499CONFIG_ATA=y501500# CONFIG_ATA_NONSTANDARD is not set502501CONFIG_SATA_PMP=y503503-# CONFIG_SATA_FSL is not set504502CONFIG_ATA_SFF=y505503# CONFIG_SATA_MV is not set506504CONFIG_PATA_MPC52xx=y···509507# CONFIG_MD is not set510508# CONFIG_MACINTOSH_DRIVERS is not set511509CONFIG_NETDEVICES=y512512-# CONFIG_NETDEVICES_MULTIQUEUE is not set513510# CONFIG_DUMMY is not set514511# CONFIG_BONDING is not set515512# CONFIG_MACVLAN is not set···538537# CONFIG_IBM_NEW_EMAC_RGMII is not set539538# CONFIG_IBM_NEW_EMAC_TAH is not set540539# CONFIG_IBM_NEW_EMAC_EMAC4 is not set540540+# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set541541+# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set542542+# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set541543# CONFIG_B44 is not set542544CONFIG_FEC_MPC52xx=y543545CONFIG_FEC_MPC52xx_MDIO=y···552548#553549# CONFIG_WLAN_PRE80211 is not set554550# CONFIG_WLAN_80211 is not set555555-# CONFIG_IWLWIFI is not set556551# CONFIG_IWLWIFI_LEDS is not set557552558553#···586583# Character devices587584#588585# CONFIG_VT is not set586586+CONFIG_DEVKMEM=y589587# CONFIG_SERIAL_NONSTANDARD is not set590588591589#···615611CONFIG_I2C=y616612CONFIG_I2C_BOARDINFO=y617613CONFIG_I2C_CHARDEV=y614614+CONFIG_I2C_HELPER_AUTO=y618615619616#620617# I2C Hardware Bus support621618#619619+620620+#621621+# I2C system bus drivers (mostly embedded / system-on-chip)622622+#622623CONFIG_I2C_MPC=y623624# CONFIG_I2C_OCORES is not set624624-# CONFIG_I2C_PARPORT_LIGHT is not set625625# CONFIG_I2C_SIMTEC is not set626626+627627+#628628+# External I2C/SMBus adapter drivers629629+#630630+# CONFIG_I2C_PARPORT_LIGHT is not set626631# CONFIG_I2C_TAOS_EVM is not set627627-# CONFIG_I2C_STUB is not set628632# CONFIG_I2C_TINY_USB is not set633633+634634+#635635+# Other I2C/SMBus bus drivers636636+#629637# CONFIG_I2C_PCA_PLATFORM is not set638638+# CONFIG_I2C_STUB is not set630639631640#632641# Miscellaneous I2C Chip support633642#634643# CONFIG_DS1682 is not set644644+# CONFIG_AT24 is not set635645# CONFIG_SENSORS_EEPROM is not set636646# CONFIG_SENSORS_PCF8574 is not set637647# CONFIG_PCF8575 is not set648648+# CONFIG_SENSORS_PCA9539 is not set638649# CONFIG_SENSORS_PCF8591 is not set639650# CONFIG_SENSORS_MAX6875 is not set640651# CONFIG_SENSORS_TSL2550 is not set···658639# CONFIG_I2C_DEBUG_BUS is not set659640# CONFIG_I2C_DEBUG_CHIP is not set660641# CONFIG_SPI is not set642642+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y643643+# CONFIG_GPIOLIB is not set661644# CONFIG_W1 is not set662645# CONFIG_POWER_SUPPLY is not set663646CONFIG_HWMON=y664647# CONFIG_HWMON_VID is not set648648+# CONFIG_SENSORS_AD7414 is not set665649# CONFIG_SENSORS_AD7418 is not set666650# CONFIG_SENSORS_ADM1021 is not set667651# CONFIG_SENSORS_ADM1025 is not set···672650# CONFIG_SENSORS_ADM1029 is not set673651# CONFIG_SENSORS_ADM1031 is not set674652# CONFIG_SENSORS_ADM9240 is not set653653+# CONFIG_SENSORS_ADT7462 is not set675654# CONFIG_SENSORS_ADT7470 is not set676655# CONFIG_SENSORS_ADT7473 is not set677656# CONFIG_SENSORS_ATXP1 is not set···715692# CONFIG_SENSORS_W83627EHF is not set716693# CONFIG_HWMON_DEBUG_CHIP is not set717694# CONFIG_THERMAL is not set695695+# CONFIG_THERMAL_HWMON is not set718696CONFIG_WATCHDOG=y719697# CONFIG_WATCHDOG_NOWAYOUT is not set720698···729705# USB-based Watchdog Cards730706#731707# CONFIG_USBPCWATCHDOG is not set708708+CONFIG_SSB_POSSIBLE=y732709733710#734711# Sonics Silicon Backplane735712#736736-CONFIG_SSB_POSSIBLE=y737713# CONFIG_SSB is not set738714739715#740716# Multifunction device drivers741717#718718+# CONFIG_MFD_CORE is not set742719# CONFIG_MFD_SM501 is not set743720# CONFIG_HTC_PASIC3 is not set721721+# CONFIG_MFD_TMIO is not set722722+# CONFIG_PMIC_DA903X is not set723723+# CONFIG_MFD_WM8400 is not set724724+# CONFIG_MFD_WM8350_I2C is not set725725+# CONFIG_REGULATOR is not set744726745727#746728# Multimedia devices747729#730730+731731+#732732+# Multimedia core support733733+#748734# CONFIG_VIDEO_DEV is not set749735# CONFIG_DVB_CORE is not set736736+# CONFIG_VIDEO_MEDIA is not set737737+738738+#739739+# Multimedia drivers740740+#750741# CONFIG_DAB is not set751742752743#···776737# Display device support777738#778739# CONFIG_DISPLAY_SUPPORT is not set779779-780780-#781781-# Sound782782-#783740# CONFIG_SOUND is not set784741CONFIG_USB_SUPPORT=y785742CONFIG_USB_ARCH_HAS_HCD=y···795760# CONFIG_USB_OTG is not set796761# CONFIG_USB_OTG_WHITELIST is not set797762# CONFIG_USB_OTG_BLACKLIST_HUB is not set763763+CONFIG_USB_MON=y764764+# CONFIG_USB_WUSB is not set765765+# CONFIG_USB_WUSB_CBAF is not set798766799767#800768# USB Host Controller Drivers801769#770770+# CONFIG_USB_C67X00_HCD is not set802771# CONFIG_USB_ISP116X_HCD is not set772772+# CONFIG_USB_ISP1760_HCD is not set803773CONFIG_USB_OHCI_HCD=y804774CONFIG_USB_OHCI_HCD_PPC_SOC=y805775CONFIG_USB_OHCI_HCD_PPC_OF=y···815775# CONFIG_USB_OHCI_LITTLE_ENDIAN is not set816776# CONFIG_USB_SL811_HCD is not set817777# CONFIG_USB_R8A66597_HCD is not set778778+# CONFIG_USB_HWA_HCD is not set779779+# CONFIG_USB_MUSB_HDRC is not set818780819781#820782# USB Device Class drivers821783#822784# CONFIG_USB_ACM is not set823785# CONFIG_USB_PRINTER is not set786786+# CONFIG_USB_WDM is not set787787+# CONFIG_USB_TMC is not set824788825789#826790# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'···853809#854810# CONFIG_USB_MDC800 is not set855811# CONFIG_USB_MICROTEK is not set856856-CONFIG_USB_MON=y857812858813#859814# USB port drivers···865822# CONFIG_USB_EMI62 is not set866823# CONFIG_USB_EMI26 is not set867824# CONFIG_USB_ADUTUX is not set868868-# CONFIG_USB_AUERSWALD is not set825825+# CONFIG_USB_SEVSEG is not set869826# CONFIG_USB_RIO500 is not set870827# CONFIG_USB_LEGOTOWER is not set871828# CONFIG_USB_LCD is not set···881838# CONFIG_USB_TRANCEVIBRATOR is not set882839# CONFIG_USB_IOWARRIOR is not set883840# CONFIG_USB_TEST is not set841841+# CONFIG_USB_ISIGHTFW is not set842842+# CONFIG_USB_VST is not set884843# CONFIG_USB_GADGET is not set885844# CONFIG_MMC is not set886845# CONFIG_MEMSTICK is not set887846# CONFIG_NEW_LEDS is not set847847+# CONFIG_ACCESSIBILITY is not set888848# CONFIG_EDAC is not set889849CONFIG_RTC_LIB=y890850CONFIG_RTC_CLASS=y···918872# CONFIG_RTC_DRV_PCF8583 is not set919873# CONFIG_RTC_DRV_M41T80 is not set920874# CONFIG_RTC_DRV_S35390A is not set875875+# CONFIG_RTC_DRV_FM3130 is not set876876+# CONFIG_RTC_DRV_RX8581 is not set921877922878#923879# SPI RTC drivers···929881# Platform RTC drivers930882#931883# CONFIG_RTC_DRV_CMOS is not set884884+# CONFIG_RTC_DRV_DS1286 is not set932885# CONFIG_RTC_DRV_DS1511 is not set933886# CONFIG_RTC_DRV_DS1553 is not set934887# CONFIG_RTC_DRV_DS1742 is not set935888# CONFIG_RTC_DRV_STK17TA8 is not set936889# CONFIG_RTC_DRV_M48T86 is not set890890+# CONFIG_RTC_DRV_M48T35 is not set937891# CONFIG_RTC_DRV_M48T59 is not set892892+# CONFIG_RTC_DRV_BQ4802 is not set938893# CONFIG_RTC_DRV_V3020 is not set939894940895#941896# on-CPU RTC drivers942897#898898+# CONFIG_RTC_DRV_PPC is not set943899# CONFIG_DMADEVICES is not set944900# CONFIG_UIO is not set901901+# CONFIG_STAGING is not set902902+CONFIG_STAGING_EXCLUDE_BUILD=y945903946904#947905# File systems···959905CONFIG_EXT3_FS_XATTR=y960906# CONFIG_EXT3_FS_POSIX_ACL is not set961907# CONFIG_EXT3_FS_SECURITY is not set962962-# CONFIG_EXT4DEV_FS is not set908908+# CONFIG_EXT4_FS is not set963909CONFIG_JBD=y964910CONFIG_FS_MBCACHE=y965911# CONFIG_REISERFS_FS is not set966912# CONFIG_JFS_FS is not set967913# CONFIG_FS_POSIX_ACL is not set914914+CONFIG_FILE_LOCKING=y968915# CONFIG_XFS_FS is not set969916# CONFIG_OCFS2_FS is not set970917CONFIG_DNOTIFY=y···998943CONFIG_PROC_FS=y999944CONFIG_PROC_KCORE=y1000945CONFIG_PROC_SYSCTL=y946946+CONFIG_PROC_PAGE_MONITOR=y1001947CONFIG_SYSFS=y1002948CONFIG_TMPFS=y1003949# CONFIG_TMPFS_POSIX_ACL is not set···1029973CONFIG_CRAMFS=y1030974# CONFIG_VXFS_FS is not set1031975# CONFIG_MINIX_FS is not set976976+# CONFIG_OMFS_FS is not set1032977# CONFIG_HPFS_FS is not set1033978# CONFIG_QNX4FS_FS is not set1034979# CONFIG_ROMFS_FS is not set···1040983CONFIG_NFS_V3=y1041984# CONFIG_NFS_V3_ACL is not set1042985CONFIG_NFS_V4=y10431043-# CONFIG_NFSD is not set1044986CONFIG_ROOT_NFS=y987987+# CONFIG_NFSD is not set1045988CONFIG_LOCKD=y1046989CONFIG_LOCKD_V4=y1047990CONFIG_NFS_COMMON=y1048991CONFIG_SUNRPC=y1049992CONFIG_SUNRPC_GSS=y10501050-# CONFIG_SUNRPC_BIND34 is not set993993+# CONFIG_SUNRPC_REGISTER_V4 is not set1051994CONFIG_RPCSEC_GSS_KRB5=y1052995# CONFIG_RPCSEC_GSS_SPKM3 is not set1053996# CONFIG_SMB_FS is not set···11231066# Library routines11241067#11251068CONFIG_BITREVERSE=y11261126-# CONFIG_GENERIC_FIND_FIRST_BIT is not set11271069# CONFIG_CRC_CCITT is not set11281070# CONFIG_CRC16 is not set10711071+# CONFIG_CRC_T10DIF is not set11291072# CONFIG_CRC_ITU_T is not set11301073CONFIG_CRC32=y11311074# CONFIG_CRC7 is not set···11521095CONFIG_DEBUG_KERNEL=y11531096# CONFIG_DEBUG_SHIRQ is not set11541097CONFIG_DETECT_SOFTLOCKUP=y10981098+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set10991099+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=011551100CONFIG_SCHED_DEBUG=y11561101# CONFIG_SCHEDSTATS is not set11571102# CONFIG_TIMER_STATS is not set11031103+# CONFIG_DEBUG_OBJECTS is not set11581104# CONFIG_SLUB_DEBUG_ON is not set11591105# CONFIG_SLUB_STATS is not set11601106# CONFIG_DEBUG_RT_MUTEXES is not set···11711111CONFIG_DEBUG_INFO=y11721112# CONFIG_DEBUG_VM is not set11731113# CONFIG_DEBUG_WRITECOUNT is not set11141114+# CONFIG_DEBUG_MEMORY_INIT is not set11741115# CONFIG_DEBUG_LIST is not set11751116# CONFIG_DEBUG_SG is not set11761117# CONFIG_BOOT_PRINTK_DELAY is not set11771118# CONFIG_RCU_TORTURE_TEST is not set11191119+# CONFIG_RCU_CPU_STALL_DETECTOR is not set11781120# CONFIG_BACKTRACE_SELF_TEST is not set11211121+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set11791122# CONFIG_FAULT_INJECTION is not set11231123+# CONFIG_LATENCYTOP is not set11241124+CONFIG_HAVE_FUNCTION_TRACER=y11251125+11261126+#11271127+# Tracers11281128+#11291129+# CONFIG_FUNCTION_TRACER is not set11301130+# CONFIG_SCHED_TRACER is not set11311131+# CONFIG_CONTEXT_SWITCH_TRACER is not set11321132+# CONFIG_BOOT_TRACER is not set11331133+# CONFIG_STACK_TRACER is not set11341134+# CONFIG_DYNAMIC_PRINTK_DEBUG is not set11801135# CONFIG_SAMPLES is not set11361136+CONFIG_HAVE_ARCH_KGDB=y11371137+# CONFIG_KGDB is not set11811138# CONFIG_DEBUG_STACKOVERFLOW is not set11821139# CONFIG_DEBUG_STACK_USAGE is not set11831140# CONFIG_DEBUG_PAGEALLOC is not set11841184-# CONFIG_DEBUGGER is not set11411141+# CONFIG_CODE_PATCHING_SELFTEST is not set11421142+# CONFIG_FTR_FIXUP_SELFTEST is not set11431143+# CONFIG_MSI_BITMAP_SELFTEST is not set11441144+# CONFIG_XMON is not set11851145# CONFIG_IRQSTACKS is not set11861146# CONFIG_BDI_SWITCH is not set11871147# CONFIG_BOOTX_TEXT is not set···12121132#12131133# CONFIG_KEYS is not set12141134# CONFIG_SECURITY is not set11351135+# CONFIG_SECURITYFS is not set12151136# CONFIG_SECURITY_FILE_CAPABILITIES is not set12161137CONFIG_CRYPTO=y1217113812181139#12191140# Crypto core or helper12201141#11421142+# CONFIG_CRYPTO_FIPS is not set12211143CONFIG_CRYPTO_ALGAPI=y11441144+CONFIG_CRYPTO_AEAD=y12221145CONFIG_CRYPTO_BLKCIPHER=y11461146+CONFIG_CRYPTO_HASH=y11471147+CONFIG_CRYPTO_RNG=y12231148CONFIG_CRYPTO_MANAGER=y12241149# CONFIG_CRYPTO_GF128MUL is not set12251150# CONFIG_CRYPTO_NULL is not set···12631178# CONFIG_CRYPTO_MD4 is not set12641179CONFIG_CRYPTO_MD5=y12651180# CONFIG_CRYPTO_MICHAEL_MIC is not set11811181+# CONFIG_CRYPTO_RMD128 is not set11821182+# CONFIG_CRYPTO_RMD160 is not set11831183+# CONFIG_CRYPTO_RMD256 is not set11841184+# CONFIG_CRYPTO_RMD320 is not set12661185# CONFIG_CRYPTO_SHA1 is not set12671186# CONFIG_CRYPTO_SHA256 is not set12681187# CONFIG_CRYPTO_SHA512 is not set···12971208#12981209# CONFIG_CRYPTO_DEFLATE is not set12991210# CONFIG_CRYPTO_LZO is not set12111211+12121212+#12131213+# Random Number Generation12141214+#12151215+# CONFIG_CRYPTO_ANSI_CPRNG is not set13001216CONFIG_CRYPTO_HW=y13011217CONFIG_PPC_CLOCK=y13021218CONFIG_PPC_LIB_RHEAP=y
+1-1
arch/powerpc/configs/86xx/gef_sbc610_defconfig
···838838#839839# MII PHY device drivers840840#841841-CONFIG_MARVELL_PHY=y841841+# CONFIG_MARVELL_PHY is not set842842# CONFIG_DAVICOM_PHY is not set843843# CONFIG_QSEMI_PHY is not set844844# CONFIG_LXT_PHY is not set
+439-136
arch/powerpc/configs/mpc5200_defconfig
···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.24-rc644-# Fri Jan 18 14:19:54 200833+# Linux kernel version: 2.6.28-rc444+# Thu Nov 13 02:09:07 200855#66# CONFIG_PPC64 is not set77···2222# CONFIG_SMP is not set2323CONFIG_PPC32=y2424CONFIG_WORD_SIZE=322525-CONFIG_PPC_MERGE=y2525+# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set2626CONFIG_MMU=y2727CONFIG_GENERIC_CMOS_UPDATE=y2828CONFIG_GENERIC_TIME=y2929CONFIG_GENERIC_TIME_VSYSCALL=y3030CONFIG_GENERIC_CLOCKEVENTS=y3131CONFIG_GENERIC_HARDIRQS=y3232+# CONFIG_HAVE_SETUP_PER_CPU_AREA is not set3233CONFIG_IRQ_PER_CPU=y3434+CONFIG_STACKTRACE_SUPPORT=y3535+CONFIG_HAVE_LATENCYTOP_SUPPORT=y3636+CONFIG_LOCKDEP_SUPPORT=y3337CONFIG_RWSEM_XCHGADD_ALGORITHM=y3438CONFIG_ARCH_HAS_ILOG2_U32=y3539CONFIG_GENERIC_HWEIGHT=y···5147# CONFIG_GENERIC_TBSYNC is not set5248CONFIG_AUDIT_ARCH=y5349CONFIG_GENERIC_BUG=y5454-# CONFIG_DEFAULT_UIMAGE is not set5050+CONFIG_DEFAULT_UIMAGE=y5151+CONFIG_ARCH_SUSPEND_POSSIBLE=y5552# CONFIG_PPC_DCR_NATIVE is not set5653# CONFIG_PPC_DCR_MMIO is not set5754CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"···7166# CONFIG_POSIX_MQUEUE is not set7267# CONFIG_BSD_PROCESS_ACCT is not set7368# CONFIG_TASKSTATS is not set7474-# CONFIG_USER_NS is not set7575-# CONFIG_PID_NS is not set7669# CONFIG_AUDIT is not set7770# CONFIG_IKCONFIG is not set7871CONFIG_LOG_BUF_SHIFT=147972# CONFIG_CGROUPS is not set8080-CONFIG_FAIR_GROUP_SCHED=y8181-CONFIG_FAIR_USER_SCHED=y8282-# CONFIG_FAIR_CGROUP_SCHED is not set7373+# CONFIG_GROUP_SCHED is not set8374CONFIG_SYSFS_DEPRECATED=y7575+CONFIG_SYSFS_DEPRECATED_V2=y8476# CONFIG_RELAY is not set7777+# CONFIG_NAMESPACES is not set8578CONFIG_BLK_DEV_INITRD=y8679CONFIG_INITRAMFS_SOURCE=""8780# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set···9188CONFIG_PRINTK=y9289CONFIG_BUG=y9390CONFIG_ELF_CORE=y9191+CONFIG_COMPAT_BRK=y9492CONFIG_BASE_FULL=y9593CONFIG_FUTEX=y9694CONFIG_ANON_INODES=y9795# CONFIG_EPOLL is not set9896CONFIG_SIGNALFD=y9797+CONFIG_TIMERFD=y9998CONFIG_EVENTFD=y10099CONFIG_SHMEM=y100100+CONFIG_AIO=y101101CONFIG_VM_EVENT_COUNTERS=y102102+CONFIG_PCI_QUIRKS=y102103CONFIG_SLUB_DEBUG=y103104# CONFIG_SLAB is not set104105CONFIG_SLUB=y105106# CONFIG_SLOB is not set107107+# CONFIG_PROFILING is not set108108+# CONFIG_MARKERS is not set109109+CONFIG_HAVE_OPROFILE=y110110+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y111111+CONFIG_HAVE_IOREMAP_PROT=y112112+CONFIG_HAVE_KPROBES=y113113+CONFIG_HAVE_KRETPROBES=y114114+CONFIG_HAVE_ARCH_TRACEHOOK=y115115+CONFIG_HAVE_CLK=y116116+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set117117+CONFIG_SLABINFO=y106118CONFIG_RT_MUTEXES=y107119# CONFIG_TINY_SHMEM is not set108120CONFIG_BASE_SMALL=0109121CONFIG_MODULES=y122122+# CONFIG_MODULE_FORCE_LOAD is not set110123CONFIG_MODULE_UNLOAD=y111124# CONFIG_MODULE_FORCE_UNLOAD is not set112125# CONFIG_MODVERSIONS is not set113126# CONFIG_MODULE_SRCVERSION_ALL is not set114114-# CONFIG_KMOD is not set127127+CONFIG_KMOD=y115128CONFIG_BLOCK=y116129# CONFIG_LBD is not set117130# CONFIG_BLK_DEV_IO_TRACE is not set118131# CONFIG_LSF is not set119132# CONFIG_BLK_DEV_BSG is not set133133+# CONFIG_BLK_DEV_INTEGRITY is not set120134121135#122136# IO Schedulers···147127# CONFIG_DEFAULT_CFQ is not set148128# CONFIG_DEFAULT_NOOP is not set149129CONFIG_DEFAULT_IOSCHED="anticipatory"130130+CONFIG_CLASSIC_RCU=y131131+CONFIG_FREEZER=y150132151133#152134# Platform support153135#154136CONFIG_PPC_MULTIPLATFORM=y155155-# CONFIG_PPC_82xx is not set156156-# CONFIG_PPC_83xx is not set157157-# CONFIG_PPC_86xx is not set158137CONFIG_CLASSIC32=y159138# CONFIG_PPC_CHRP is not set139139+# CONFIG_MPC5121_ADS is not set140140+# CONFIG_MPC5121_GENERIC is not set160141CONFIG_PPC_MPC52xx=y161161-CONFIG_PPC_MPC5200=y162162-CONFIG_PPC_MPC5200_BUGFIX=y163142CONFIG_PPC_MPC5200_SIMPLE=y164143CONFIG_PPC_EFIKA=y165144CONFIG_PPC_LITE5200=y145145+CONFIG_PPC_MPC5200_BUGFIX=y146146+# CONFIG_PPC_MPC5200_GPIO is not set166147# CONFIG_PPC_PMAC is not set167148# CONFIG_PPC_CELL is not set168149# CONFIG_PPC_CELL_NATIVE is not set150150+# CONFIG_PPC_82xx is not set169151# CONFIG_PQ2ADS is not set152152+# CONFIG_PPC_83xx is not set153153+# CONFIG_PPC_86xx is not set170154# CONFIG_EMBEDDED6xx is not set171155CONFIG_PPC_NATIVE=y172156# CONFIG_UDBG_RTAS_CONSOLE is not set157157+# CONFIG_IPIC is not set173158# CONFIG_MPIC is not set174159# CONFIG_MPIC_WEIRD is not set175160# CONFIG_PPC_I8259 is not set···188163# CONFIG_GENERIC_IOMAP is not set189164# CONFIG_CPU_FREQ is not set190165# CONFIG_TAU is not set191191-# CONFIG_CPM2 is not set192166# CONFIG_FSL_ULI1575 is not set193167CONFIG_PPC_BESTCOMM=y194168CONFIG_PPC_BESTCOMM_ATA=y···207183# CONFIG_HZ_300 is not set208184# CONFIG_HZ_1000 is not set209185CONFIG_HZ=250186186+CONFIG_SCHED_HRTICK=y210187CONFIG_PREEMPT_NONE=y211188# CONFIG_PREEMPT_VOLUNTARY is not set212189# CONFIG_PREEMPT is not set213190CONFIG_BINFMT_ELF=y191191+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set192192+# CONFIG_HAVE_AOUT is not set214193# CONFIG_BINFMT_MISC is not set194194+# CONFIG_IOMMU_HELPER is not set215195CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y196196+CONFIG_ARCH_HAS_WALK_MEMORY=y197197+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y216198# CONFIG_KEXEC is not set217199CONFIG_ARCH_FLATMEM_ENABLE=y218200CONFIG_ARCH_POPULATES_NODE_MAP=y···228198# CONFIG_SPARSEMEM_MANUAL is not set229199CONFIG_FLATMEM=y230200CONFIG_FLAT_NODE_MEM_MAP=y231231-# CONFIG_SPARSEMEM_STATIC is not set232232-# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set201201+CONFIG_PAGEFLAGS_EXTENDED=y233202CONFIG_SPLIT_PTLOCK_CPUS=4203203+CONFIG_MIGRATION=y234204# CONFIG_RESOURCES_64BIT is not set205205+# CONFIG_PHYS_ADDR_T_64BIT is not set235206CONFIG_ZONE_DMA_FLAG=1236207CONFIG_BOUNCE=y237208CONFIG_VIRT_TO_BUS=y209209+CONFIG_UNEVICTABLE_LRU=y210210+CONFIG_FORCE_MAX_ZONEORDER=11238211CONFIG_PROC_DEVICETREE=y239212# CONFIG_CMDLINE_BOOL is not set213213+CONFIG_EXTRA_TARGETS=""240214CONFIG_PM=y241241-# CONFIG_PM_LEGACY is not set242215# CONFIG_PM_DEBUG is not set243216CONFIG_PM_SLEEP=y244244-CONFIG_SUSPEND_UP_POSSIBLE=y245217CONFIG_SUSPEND=y246246-CONFIG_HIBERNATION_UP_POSSIBLE=y247247-# CONFIG_HIBERNATION is not set218218+CONFIG_SUSPEND_FREEZER=y248219CONFIG_SECCOMP=y249249-CONFIG_WANT_DEVICE_TREE=y250250-CONFIG_DEVICE_TREE=""251220CONFIG_ISA_DMA_API=y252221253222#···255226CONFIG_ZONE_DMA=y256227CONFIG_GENERIC_ISA_DMA=y257228# CONFIG_PPC_INDIRECT_PCI is not set258258-CONFIG_FSL_SOC=y229229+CONFIG_PPC_PCI_CHOICE=y259230CONFIG_PCI=y260231CONFIG_PCI_DOMAINS=y261232CONFIG_PCI_SYSCALL=y···266237# CONFIG_PCI_DEBUG is not set267238# CONFIG_PCCARD is not set268239# CONFIG_HOTPLUG_PCI is not set240240+# CONFIG_HAS_RAPIDIO is not set269241270242#271243# Advanced setup···276246#277247# Default settings for advanced configuration options are used278248#279279-CONFIG_HIGHMEM_START=0xfe000000280249CONFIG_LOWMEM_SIZE=0x30000000250250+CONFIG_PAGE_OFFSET=0xc0000000281251CONFIG_KERNEL_START=0xc0000000252252+CONFIG_PHYSICAL_START=0x00000000282253CONFIG_TASK_SIZE=0xc0000000283283-CONFIG_BOOT_LOAD=0x00800000284284-285285-#286286-# Networking287287-#288254CONFIG_NET=y289255290256#···293267CONFIG_XFRM_USER=m294268# CONFIG_XFRM_SUB_POLICY is not set295269# CONFIG_XFRM_MIGRATE is not set270270+# CONFIG_XFRM_STATISTICS is not set296271# CONFIG_NET_KEY is not set297272CONFIG_INET=y298273CONFIG_IP_MULTICAST=y···324297CONFIG_DEFAULT_TCP_CONG="cubic"325298# CONFIG_TCP_MD5SIG is not set326299# CONFIG_IPV6 is not set327327-# CONFIG_INET6_XFRM_TUNNEL is not set328328-# CONFIG_INET6_TUNNEL is not set329300# CONFIG_NETWORK_SECMARK is not set330301# CONFIG_NETFILTER is not set331302# CONFIG_IP_DCCP is not set···331306# CONFIG_TIPC is not set332307# CONFIG_ATM is not set333308# CONFIG_BRIDGE is not set309309+# CONFIG_NET_DSA is not set334310# CONFIG_VLAN_8021Q is not set335311# CONFIG_DECNET is not set336312# CONFIG_LLC2 is not set···348322#349323# CONFIG_NET_PKTGEN is not set350324# CONFIG_HAMRADIO is not set325325+# CONFIG_CAN is not set351326# CONFIG_IRDA is not set352327# CONFIG_BT is not set353328# CONFIG_AF_RXRPC is not set354354-355355-#356356-# Wireless357357-#358358-# CONFIG_CFG80211 is not set359359-# CONFIG_WIRELESS_EXT is not set360360-# CONFIG_MAC80211 is not set361361-# CONFIG_IEEE80211 is not set329329+# CONFIG_PHONET is not set330330+# CONFIG_WIRELESS is not set362331# CONFIG_RFKILL is not set363332# CONFIG_NET_9P is not set364333···378357CONFIG_MTD_PARTITIONS=y379358# CONFIG_MTD_REDBOOT_PARTS is not set380359CONFIG_MTD_CMDLINE_PARTS=y360360+# CONFIG_MTD_OF_PARTS is not set361361+# CONFIG_MTD_AR7_PARTS is not set381362382363#383364# User Modules And Translation Layers···451428#452429# CONFIG_MTD_UBI is not set453430CONFIG_OF_DEVICE=y431431+CONFIG_OF_I2C=y454432# CONFIG_PARPORT is not set455433CONFIG_BLK_DEV=y456434# CONFIG_BLK_DEV_FD is not set···468444CONFIG_BLK_DEV_RAM=y469445CONFIG_BLK_DEV_RAM_COUNT=16470446CONFIG_BLK_DEV_RAM_SIZE=32768471471-CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024447447+# CONFIG_BLK_DEV_XIP is not set472448# CONFIG_CDROM_PKTCDVD is not set473449# CONFIG_ATA_OVER_ETH is not set450450+# CONFIG_BLK_DEV_HD is not set474451CONFIG_MISC_DEVICES=y475452# CONFIG_PHANTOM is not set476453# CONFIG_EEPROM_93CX6 is not set477454# CONFIG_SGI_IOC4 is not set478455# CONFIG_TIFM_CORE is not set456456+# CONFIG_ICS932S401 is not set457457+# CONFIG_ENCLOSURE_SERVICES is not set458458+# CONFIG_HP_ILO is not set459459+# CONFIG_C2PORT is not set460460+CONFIG_HAVE_IDE=y479461# CONFIG_IDE is not set480462481463#···546516# CONFIG_SCSI_IPS is not set547517# CONFIG_SCSI_INITIO is not set548518# CONFIG_SCSI_INIA100 is not set519519+# CONFIG_SCSI_MVSAS is not set549520# CONFIG_SCSI_STEX is not set550521# CONFIG_SCSI_SYM53C8XX_2 is not set551522# CONFIG_SCSI_IPR is not set···559528# CONFIG_SCSI_NSP32 is not set560529# CONFIG_SCSI_DEBUG is not set561530# CONFIG_SCSI_SRP is not set531531+# CONFIG_SCSI_DH is not set562532CONFIG_ATA=y563533# CONFIG_ATA_NONSTANDARD is not set534534+CONFIG_SATA_PMP=y564535# CONFIG_SATA_AHCI is not set536536+# CONFIG_SATA_SIL24 is not set537537+CONFIG_ATA_SFF=y565538# CONFIG_SATA_SVW is not set566539# CONFIG_ATA_PIIX is not set567540# CONFIG_SATA_MV is not set···575540# CONFIG_SATA_PROMISE is not set576541# CONFIG_SATA_SX4 is not set577542# CONFIG_SATA_SIL is not set578578-# CONFIG_SATA_SIL24 is not set579543# CONFIG_SATA_SIS is not set580544# CONFIG_SATA_ULI is not set581545# CONFIG_SATA_VIA is not set···604570# CONFIG_PATA_MPIIX is not set605571# CONFIG_PATA_OLDPIIX is not set606572# CONFIG_PATA_NETCELL is not set573573+# CONFIG_PATA_NINJA32 is not set607574# CONFIG_PATA_NS87410 is not set608575# CONFIG_PATA_NS87415 is not set609576# CONFIG_PATA_OPTI is not set···621586# CONFIG_PATA_WINBOND is not set622587CONFIG_PATA_PLATFORM=y623588# CONFIG_PATA_OF_PLATFORM is not set589589+# CONFIG_PATA_SCH is not set624590# CONFIG_MD is not set625591# CONFIG_FUSION is not set626592627593#628594# IEEE 1394 (FireWire) support629595#596596+597597+#598598+# Enable only one of the two stacks, unless you know what you are doing599599+#630600# CONFIG_FIREWIRE is not set631601# CONFIG_IEEE1394 is not set632602# CONFIG_I2O is not set633603# CONFIG_MACINTOSH_DRIVERS is not set634604CONFIG_NETDEVICES=y635635-# CONFIG_NETDEVICES_MULTIQUEUE is not set636605# CONFIG_DUMMY is not set637606# CONFIG_BONDING is not set638607# CONFIG_MACVLAN is not set639608# CONFIG_EQUALIZER is not set640609# CONFIG_TUN is not set641610# CONFIG_VETH is not set642642-# CONFIG_IP1000 is not set643611# CONFIG_ARCNET is not set644612CONFIG_PHYLIB=y645613···658620# CONFIG_SMSC_PHY is not set659621# CONFIG_BROADCOM_PHY is not set660622# CONFIG_ICPLUS_PHY is not set623623+# CONFIG_REALTEK_PHY is not set661624# CONFIG_FIXED_PHY is not set662625# CONFIG_MDIO_BITBANG is not set663626CONFIG_NET_ETHERNET=y···673634# CONFIG_IBM_NEW_EMAC_RGMII is not set674635# CONFIG_IBM_NEW_EMAC_TAH is not set675636# CONFIG_IBM_NEW_EMAC_EMAC4 is not set637637+# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set638638+# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set639639+# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set676640# CONFIG_NET_PCI is not set677641# CONFIG_B44 is not set678642CONFIG_FEC_MPC52xx=y679643CONFIG_FEC_MPC52xx_MDIO=y644644+# CONFIG_ATL2 is not set680645# CONFIG_NETDEV_1000 is not set681646# CONFIG_NETDEV_10000 is not set682647# CONFIG_TR is not set···690647#691648# CONFIG_WLAN_PRE80211 is not set692649# CONFIG_WLAN_80211 is not set650650+# CONFIG_IWLWIFI_LEDS is not set693651694652#695653# USB Network Adapters···706662# CONFIG_PPP is not set707663# CONFIG_SLIP is not set708664# CONFIG_NET_FC is not set709709-# CONFIG_SHAPER is not set710665# CONFIG_NETCONSOLE is not set711666# CONFIG_NETPOLL is not set712667# CONFIG_NET_POLL_CONTROLLER is not set···715672#716673# Input device support717674#718718-# CONFIG_INPUT is not set675675+CONFIG_INPUT=y676676+# CONFIG_INPUT_FF_MEMLESS is not set677677+# CONFIG_INPUT_POLLDEV is not set678678+679679+#680680+# Userland interfaces681681+#682682+CONFIG_INPUT_MOUSEDEV=y683683+CONFIG_INPUT_MOUSEDEV_PSAUX=y684684+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024685685+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768686686+# CONFIG_INPUT_JOYDEV is not set687687+# CONFIG_INPUT_EVDEV is not set688688+# CONFIG_INPUT_EVBUG is not set689689+690690+#691691+# Input Device Drivers692692+#693693+# CONFIG_INPUT_KEYBOARD is not set694694+# CONFIG_INPUT_MOUSE is not set695695+# CONFIG_INPUT_JOYSTICK is not set696696+# CONFIG_INPUT_TABLET is not set697697+# CONFIG_INPUT_TOUCHSCREEN is not set698698+# CONFIG_INPUT_MISC is not set719699720700#721701# Hardware I/O ports···749683#750684# Character devices751685#752752-# CONFIG_VT is not set686686+CONFIG_VT=y687687+CONFIG_CONSOLE_TRANSLATIONS=y688688+CONFIG_VT_CONSOLE=y689689+CONFIG_HW_CONSOLE=y690690+# CONFIG_VT_HW_CONSOLE_BINDING is not set691691+CONFIG_DEVKMEM=y753692# CONFIG_SERIAL_NONSTANDARD is not set693693+# CONFIG_NOZOMI is not set754694755695#756696# Serial drivers···790718CONFIG_I2C=y791719CONFIG_I2C_BOARDINFO=y792720CONFIG_I2C_CHARDEV=y793793-794794-#795795-# I2C Algorithms796796-#797797-# CONFIG_I2C_ALGOBIT is not set798798-# CONFIG_I2C_ALGOPCF is not set799799-# CONFIG_I2C_ALGOPCA is not set721721+CONFIG_I2C_HELPER_AUTO=y722722+CONFIG_I2C_ALGOBIT=y800723801724#802725# I2C Hardware Bus support726726+#727727+728728+#729729+# PC SMBus host controller drivers803730#804731# CONFIG_I2C_ALI1535 is not set805732# CONFIG_I2C_ALI1563 is not set···806735# CONFIG_I2C_AMD756 is not set807736# CONFIG_I2C_AMD8111 is not set808737# CONFIG_I2C_I801 is not set809809-# CONFIG_I2C_I810 is not set738738+# CONFIG_I2C_ISCH is not set810739# CONFIG_I2C_PIIX4 is not set811811-CONFIG_I2C_MPC=y812740# CONFIG_I2C_NFORCE2 is not set813813-# CONFIG_I2C_OCORES is not set814814-# CONFIG_I2C_PARPORT_LIGHT is not set815815-# CONFIG_I2C_PROSAVAGE is not set816816-# CONFIG_I2C_SAVAGE4 is not set817817-# CONFIG_I2C_SIMTEC is not set818741# CONFIG_I2C_SIS5595 is not set819742# CONFIG_I2C_SIS630 is not set820743# CONFIG_I2C_SIS96X is not set821821-# CONFIG_I2C_TAOS_EVM is not set822822-# CONFIG_I2C_STUB is not set823823-# CONFIG_I2C_TINY_USB is not set824744# CONFIG_I2C_VIA is not set825745# CONFIG_I2C_VIAPRO is not set746746+747747+#748748+# I2C system bus drivers (mostly embedded / system-on-chip)749749+#750750+CONFIG_I2C_MPC=y751751+# CONFIG_I2C_OCORES is not set752752+# CONFIG_I2C_SIMTEC is not set753753+754754+#755755+# External I2C/SMBus adapter drivers756756+#757757+# CONFIG_I2C_PARPORT_LIGHT is not set758758+# CONFIG_I2C_TAOS_EVM is not set759759+# CONFIG_I2C_TINY_USB is not set760760+761761+#762762+# Graphics adapter I2C/DDC channel drivers763763+#826764# CONFIG_I2C_VOODOO3 is not set765765+766766+#767767+# Other I2C/SMBus bus drivers768768+#769769+# CONFIG_I2C_PCA_PLATFORM is not set770770+# CONFIG_I2C_STUB is not set827771828772#829773# Miscellaneous I2C Chip support830774#831831-# CONFIG_SENSORS_DS1337 is not set832832-# CONFIG_SENSORS_DS1374 is not set833775# CONFIG_DS1682 is not set776776+# CONFIG_AT24 is not set834777# CONFIG_SENSORS_EEPROM is not set835778# CONFIG_SENSORS_PCF8574 is not set779779+# CONFIG_PCF8575 is not set836780# CONFIG_SENSORS_PCA9539 is not set837781# CONFIG_SENSORS_PCF8591 is not set838838-# CONFIG_SENSORS_M41T00 is not set839782# CONFIG_SENSORS_MAX6875 is not set840783# CONFIG_SENSORS_TSL2550 is not set841784# CONFIG_I2C_DEBUG_CORE is not set842785# CONFIG_I2C_DEBUG_ALGO is not set843786# CONFIG_I2C_DEBUG_BUS is not set844787# CONFIG_I2C_DEBUG_CHIP is not set845845-846846-#847847-# SPI support848848-#849788# CONFIG_SPI is not set850850-# CONFIG_SPI_MASTER is not set789789+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y790790+# CONFIG_GPIOLIB is not set851791# CONFIG_W1 is not set852792# CONFIG_POWER_SUPPLY is not set853793CONFIG_HWMON=y854794# CONFIG_HWMON_VID is not set795795+# CONFIG_SENSORS_AD7414 is not set855796# CONFIG_SENSORS_AD7418 is not set856797# CONFIG_SENSORS_ADM1021 is not set857798# CONFIG_SENSORS_ADM1025 is not set···871788# CONFIG_SENSORS_ADM1029 is not set872789# CONFIG_SENSORS_ADM1031 is not set873790# CONFIG_SENSORS_ADM9240 is not set791791+# CONFIG_SENSORS_ADT7462 is not set874792# CONFIG_SENSORS_ADT7470 is not set793793+# CONFIG_SENSORS_ADT7473 is not set875794# CONFIG_SENSORS_ATXP1 is not set876795# CONFIG_SENSORS_DS1621 is not set877796# CONFIG_SENSORS_I5K_AMB is not set···903818# CONFIG_SENSORS_SMSC47M1 is not set904819# CONFIG_SENSORS_SMSC47M192 is not set905820# CONFIG_SENSORS_SMSC47B397 is not set821821+# CONFIG_SENSORS_ADS7828 is not set906822# CONFIG_SENSORS_THMC50 is not set907823# CONFIG_SENSORS_VIA686A is not set908824# CONFIG_SENSORS_VT1211 is not set···913827# CONFIG_SENSORS_W83792D is not set914828# CONFIG_SENSORS_W83793 is not set915829# CONFIG_SENSORS_W83L785TS is not set830830+# CONFIG_SENSORS_W83L786NG is not set916831# CONFIG_SENSORS_W83627HF is not set917832# CONFIG_SENSORS_W83627EHF is not set918833# CONFIG_HWMON_DEBUG_CHIP is not set834834+# CONFIG_THERMAL is not set835835+# CONFIG_THERMAL_HWMON is not set919836CONFIG_WATCHDOG=y920837# CONFIG_WATCHDOG_NOWAYOUT is not set921838···926837# Watchdog Device Drivers927838#928839# CONFIG_SOFT_WATCHDOG is not set840840+# CONFIG_ALIM7101_WDT is not set929841# CONFIG_MPC5200_WDT is not set930842# CONFIG_WATCHDOG_RTAS is not set931843···940850# USB-based Watchdog Cards941851#942852# CONFIG_USBPCWATCHDOG is not set853853+CONFIG_SSB_POSSIBLE=y943854944855#945856# Sonics Silicon Backplane946857#947947-CONFIG_SSB_POSSIBLE=y948858# CONFIG_SSB is not set949859950860#951861# Multifunction device drivers952862#863863+# CONFIG_MFD_CORE is not set953864# CONFIG_MFD_SM501 is not set865865+# CONFIG_HTC_PASIC3 is not set866866+# CONFIG_MFD_TMIO is not set867867+# CONFIG_PMIC_DA903X is not set868868+# CONFIG_MFD_WM8400 is not set869869+# CONFIG_MFD_WM8350_I2C is not set870870+# CONFIG_REGULATOR is not set954871955872#956873# Multimedia devices957874#875875+876876+#877877+# Multimedia core support878878+#958879# CONFIG_VIDEO_DEV is not set959880# CONFIG_DVB_CORE is not set881881+# CONFIG_VIDEO_MEDIA is not set882882+883883+#884884+# Multimedia drivers885885+#960886CONFIG_DAB=y961887# CONFIG_USB_DABUSB is not set962888···980874# Graphics support981875#982876# CONFIG_AGP is not set983983-# CONFIG_DRM is not set877877+CONFIG_DRM=y878878+# CONFIG_DRM_TDFX is not set879879+# CONFIG_DRM_R128 is not set880880+# CONFIG_DRM_RADEON is not set881881+# CONFIG_DRM_MGA is not set882882+# CONFIG_DRM_VIA is not set883883+# CONFIG_DRM_SAVAGE is not set984884# CONFIG_VGASTATE is not set985985-CONFIG_VIDEO_OUTPUT_CONTROL=m986986-# CONFIG_FB is not set987987-# CONFIG_BACKLIGHT_LCD_SUPPORT is not set885885+CONFIG_VIDEO_OUTPUT_CONTROL=y886886+CONFIG_FB=y887887+# CONFIG_FIRMWARE_EDID is not set888888+CONFIG_FB_DDC=y889889+# CONFIG_FB_BOOT_VESA_SUPPORT is not set890890+CONFIG_FB_CFB_FILLRECT=y891891+CONFIG_FB_CFB_COPYAREA=y892892+CONFIG_FB_CFB_IMAGEBLIT=y893893+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set894894+# CONFIG_FB_SYS_FILLRECT is not set895895+# CONFIG_FB_SYS_COPYAREA is not set896896+# CONFIG_FB_SYS_IMAGEBLIT is not set897897+# CONFIG_FB_FOREIGN_ENDIAN is not set898898+# CONFIG_FB_SYS_FOPS is not set899899+# CONFIG_FB_SVGALIB is not set900900+CONFIG_FB_MACMODES=y901901+CONFIG_FB_BACKLIGHT=y902902+CONFIG_FB_MODE_HELPERS=y903903+# CONFIG_FB_TILEBLITTING is not set904904+905905+#906906+# Frame buffer hardware drivers907907+#908908+# CONFIG_FB_CIRRUS is not set909909+# CONFIG_FB_PM2 is not set910910+# CONFIG_FB_CYBER2000 is not set911911+# CONFIG_FB_OF is not set912912+# CONFIG_FB_CT65550 is not set913913+# CONFIG_FB_ASILIANT is not set914914+# CONFIG_FB_IMSTT is not set915915+# CONFIG_FB_VGA16 is not set916916+# CONFIG_FB_S1D13XXX is not set917917+# CONFIG_FB_NVIDIA is not set918918+# CONFIG_FB_RIVA is not set919919+# CONFIG_FB_MATROX is not set920920+CONFIG_FB_RADEON=y921921+CONFIG_FB_RADEON_I2C=y922922+CONFIG_FB_RADEON_BACKLIGHT=y923923+# CONFIG_FB_RADEON_DEBUG is not set924924+# CONFIG_FB_ATY128 is not set925925+# CONFIG_FB_ATY is not set926926+# CONFIG_FB_S3 is not set927927+# CONFIG_FB_SAVAGE is not set928928+# CONFIG_FB_SIS is not set929929+# CONFIG_FB_VIA is not set930930+# CONFIG_FB_NEOMAGIC is not set931931+# CONFIG_FB_KYRO is not set932932+# CONFIG_FB_3DFX is not set933933+# CONFIG_FB_VOODOO1 is not set934934+# CONFIG_FB_VT8623 is not set935935+# CONFIG_FB_TRIDENT is not set936936+# CONFIG_FB_ARK is not set937937+# CONFIG_FB_PM3 is not set938938+# CONFIG_FB_CARMINE is not set939939+# CONFIG_FB_IBM_GXT4500 is not set940940+# CONFIG_FB_VIRTUAL is not set941941+# CONFIG_FB_METRONOME is not set942942+# CONFIG_FB_MB862XX is not set943943+CONFIG_BACKLIGHT_LCD_SUPPORT=y944944+CONFIG_LCD_CLASS_DEVICE=m945945+# CONFIG_LCD_ILI9320 is not set946946+# CONFIG_LCD_PLATFORM is not set947947+CONFIG_BACKLIGHT_CLASS_DEVICE=y948948+# CONFIG_BACKLIGHT_CORGI is not set988949989950#990951# Display device support···1059886# CONFIG_DISPLAY_SUPPORT is not set10608871061888#10621062-# Sound889889+# Console display driver support1063890#891891+# CONFIG_VGA_CONSOLE is not set892892+CONFIG_DUMMY_CONSOLE=y893893+CONFIG_FRAMEBUFFER_CONSOLE=y894894+# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set895895+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set896896+# CONFIG_FONTS is not set897897+CONFIG_FONT_8x8=y898898+CONFIG_FONT_8x16=y899899+CONFIG_LOGO=y900900+CONFIG_LOGO_LINUX_MONO=y901901+CONFIG_LOGO_LINUX_VGA16=y902902+CONFIG_LOGO_LINUX_CLUT224=y1064903# CONFIG_SOUND is not set904904+CONFIG_HID_SUPPORT=y905905+CONFIG_HID=y906906+# CONFIG_HID_DEBUG is not set907907+# CONFIG_HIDRAW is not set908908+909909+#910910+# USB Input Devices911911+#912912+CONFIG_USB_HID=y913913+# CONFIG_HID_PID is not set914914+# CONFIG_USB_HIDDEV is not set915915+916916+#917917+# Special HID drivers918918+#919919+CONFIG_HID_COMPAT=y920920+CONFIG_HID_A4TECH=y921921+# CONFIG_HID_APPLE is not set922922+CONFIG_HID_BELKIN=y923923+CONFIG_HID_BRIGHT=y924924+CONFIG_HID_CHERRY=y925925+# CONFIG_HID_CHICONY is not set926926+CONFIG_HID_CYPRESS=y927927+CONFIG_HID_DELL=y928928+CONFIG_HID_EZKEY=y929929+# CONFIG_HID_GYRATION is not set930930+# CONFIG_HID_LOGITECH is not set931931+# CONFIG_HID_MICROSOFT is not set932932+# CONFIG_HID_MONTEREY is not set933933+# CONFIG_HID_PANTHERLORD is not set934934+# CONFIG_HID_PETALYNX is not set935935+# CONFIG_HID_SAMSUNG is not set936936+# CONFIG_HID_SONY is not set937937+# CONFIG_HID_SUNPLUS is not set938938+# CONFIG_THRUSTMASTER_FF is not set939939+# CONFIG_ZEROPLUS_FF is not set1065940CONFIG_USB_SUPPORT=y1066941CONFIG_USB_ARCH_HAS_HCD=y1067942CONFIG_USB_ARCH_HAS_OHCI=y1068943CONFIG_USB_ARCH_HAS_EHCI=y1069944CONFIG_USB=y1070945# CONFIG_USB_DEBUG is not set946946+# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set10719471072948#1073949# Miscellaneous USB options···1125903# CONFIG_USB_DEVICE_CLASS is not set1126904# CONFIG_USB_DYNAMIC_MINORS is not set1127905# CONFIG_USB_SUSPEND is not set11281128-# CONFIG_USB_PERSIST is not set1129906# CONFIG_USB_OTG is not set907907+# CONFIG_USB_OTG_WHITELIST is not set908908+# CONFIG_USB_OTG_BLACKLIST_HUB is not set909909+CONFIG_USB_MON=y910910+# CONFIG_USB_WUSB is not set911911+# CONFIG_USB_WUSB_CBAF is not set11309121131913#1132914# USB Host Controller Drivers1133915#916916+# CONFIG_USB_C67X00_HCD is not set1134917# CONFIG_USB_EHCI_HCD is not set1135918# CONFIG_USB_ISP116X_HCD is not set919919+# CONFIG_USB_ISP1760_HCD is not set1136920CONFIG_USB_OHCI_HCD=y1137921CONFIG_USB_OHCI_HCD_PPC_SOC=y1138922CONFIG_USB_OHCI_HCD_PPC_OF=y···1151923# CONFIG_USB_UHCI_HCD is not set1152924# CONFIG_USB_SL811_HCD is not set1153925# CONFIG_USB_R8A66597_HCD is not set926926+# CONFIG_USB_WHCI_HCD is not set927927+# CONFIG_USB_HWA_HCD is not set928928+# CONFIG_USB_MUSB_HDRC is not set11549291155930#1156931# USB Device Class drivers1157932#1158933# CONFIG_USB_ACM is not set1159934# CONFIG_USB_PRINTER is not set935935+# CONFIG_USB_WDM is not set936936+# CONFIG_USB_TMC is not set11609371161938#1162939# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'···1181948# CONFIG_USB_STORAGE_SDDR55 is not set1182949# CONFIG_USB_STORAGE_JUMPSHOT is not set1183950# CONFIG_USB_STORAGE_ALAUDA is not set951951+# CONFIG_USB_STORAGE_ONETOUCH is not set1184952# CONFIG_USB_STORAGE_KARMA is not set953953+# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set1185954# CONFIG_USB_LIBUSUAL is not set11869551187956#···1191956#1192957# CONFIG_USB_MDC800 is not set1193958# CONFIG_USB_MICROTEK is not set11941194-CONFIG_USB_MON=y11959591196960#1197961# USB port drivers11981198-#11991199-12001200-#12011201-# USB Serial Converter support1202962#1203963# CONFIG_USB_SERIAL is not set1204964···1203973# CONFIG_USB_EMI62 is not set1204974# CONFIG_USB_EMI26 is not set1205975# CONFIG_USB_ADUTUX is not set12061206-# CONFIG_USB_AUERSWALD is not set976976+# CONFIG_USB_SEVSEG is not set1207977# CONFIG_USB_RIO500 is not set1208978# CONFIG_USB_LEGOTOWER is not set1209979# CONFIG_USB_LCD is not set···1219989# CONFIG_USB_TRANCEVIBRATOR is not set1220990# CONFIG_USB_IOWARRIOR is not set1221991# CONFIG_USB_TEST is not set12221222-12231223-#12241224-# USB DSL modem support12251225-#12261226-12271227-#12281228-# USB Gadget Support12291229-#992992+# CONFIG_USB_ISIGHTFW is not set993993+# CONFIG_USB_VST is not set1230994# CONFIG_USB_GADGET is not set995995+# CONFIG_UWB is not set1231996# CONFIG_MMC is not set997997+# CONFIG_MEMSTICK is not set1232998CONFIG_NEW_LEDS=y12331233-CONFIG_LEDS_CLASS=y999999+# CONFIG_LEDS_CLASS is not set1234100012351001#12361002# LED drivers···12351009#12361010# LED Triggers12371011#12381238-CONFIG_LEDS_TRIGGERS=y12391239-CONFIG_LEDS_TRIGGER_TIMER=y12401240-# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set10121012+# CONFIG_LEDS_TRIGGERS is not set10131013+# CONFIG_ACCESSIBILITY is not set12411014# CONFIG_INFINIBAND is not set12421015# CONFIG_EDAC is not set12431016# CONFIG_RTC_CLASS is not set12441244-12451245-#12461246-# Userspace I/O12471247-#10171017+# CONFIG_DMADEVICES is not set12481018# CONFIG_UIO is not set10191019+# CONFIG_STAGING is not set10201020+CONFIG_STAGING_EXCLUDE_BUILD=y1249102112501022#12511023# File systems···12551031CONFIG_EXT3_FS_XATTR=y12561032# CONFIG_EXT3_FS_POSIX_ACL is not set12571033# CONFIG_EXT3_FS_SECURITY is not set12581258-# CONFIG_EXT4DEV_FS is not set10341034+# CONFIG_EXT4_FS is not set12591035CONFIG_JBD=y12601036CONFIG_FS_MBCACHE=y12611037# CONFIG_REISERFS_FS is not set12621038# CONFIG_JFS_FS is not set12631039# CONFIG_FS_POSIX_ACL is not set10401040+CONFIG_FILE_LOCKING=y12641041# CONFIG_XFS_FS is not set12651265-# CONFIG_GFS2_FS is not set12661042# CONFIG_OCFS2_FS is not set12671267-# CONFIG_MINIX_FS is not set12681268-# CONFIG_ROMFS_FS is not set10431043+CONFIG_DNOTIFY=y12691044CONFIG_INOTIFY=y12701045CONFIG_INOTIFY_USER=y12711046# CONFIG_QUOTA is not set12721272-CONFIG_DNOTIFY=y12731047# CONFIG_AUTOFS_FS is not set12741048# CONFIG_AUTOFS4_FS is not set12751049# CONFIG_FUSE_FS is not set···12941072CONFIG_PROC_FS=y12951073CONFIG_PROC_KCORE=y12961074CONFIG_PROC_SYSCTL=y10751075+CONFIG_PROC_PAGE_MONITOR=y12971076CONFIG_SYSFS=y12981077CONFIG_TMPFS=y12991078# CONFIG_TMPFS_POSIX_ACL is not set···13241101# CONFIG_JFFS2_RUBIN is not set13251102CONFIG_CRAMFS=y13261103# CONFIG_VXFS_FS is not set11041104+# CONFIG_MINIX_FS is not set11051105+# CONFIG_OMFS_FS is not set13271106# CONFIG_HPFS_FS is not set13281107# CONFIG_QNX4FS_FS is not set11081108+# CONFIG_ROMFS_FS is not set13291109# CONFIG_SYSV_FS is not set13301110# CONFIG_UFS_FS is not set13311111CONFIG_NETWORK_FILESYSTEMS=y···13361110CONFIG_NFS_V3=y13371111# CONFIG_NFS_V3_ACL is not set13381112CONFIG_NFS_V4=y13391339-# CONFIG_NFS_DIRECTIO is not set13401340-# CONFIG_NFSD is not set13411113CONFIG_ROOT_NFS=y11141114+# CONFIG_NFSD is not set13421115CONFIG_LOCKD=y13431116CONFIG_LOCKD_V4=y13441117CONFIG_NFS_COMMON=y13451118CONFIG_SUNRPC=y13461119CONFIG_SUNRPC_GSS=y13471347-# CONFIG_SUNRPC_BIND34 is not set11201120+# CONFIG_SUNRPC_REGISTER_V4 is not set13481121CONFIG_RPCSEC_GSS_KRB5=y13491122# CONFIG_RPCSEC_GSS_SPKM3 is not set13501123# CONFIG_SMB_FS is not set···13981173# CONFIG_NLS_KOI8_U is not set13991174# CONFIG_NLS_UTF8 is not set14001175# CONFIG_DLM is not set14011401-# CONFIG_UCC_SLOW is not set1402117614031177#14041178# Library routines···14051181CONFIG_BITREVERSE=y14061182# CONFIG_CRC_CCITT is not set14071183# CONFIG_CRC16 is not set11841184+# CONFIG_CRC_T10DIF is not set14081185# CONFIG_CRC_ITU_T is not set14091186CONFIG_CRC32=y14101187# CONFIG_CRC7 is not set···14161191CONFIG_HAS_IOMEM=y14171192CONFIG_HAS_IOPORT=y14181193CONFIG_HAS_DMA=y14191419-# CONFIG_INSTRUMENTATION is not set11941194+CONFIG_HAVE_LMB=y1420119514211196#14221197# Kernel hacking···14241199CONFIG_PRINTK_TIME=y14251200CONFIG_ENABLE_WARN_DEPRECATED=y14261201CONFIG_ENABLE_MUST_CHECK=y12021202+CONFIG_FRAME_WARN=102414271203# CONFIG_MAGIC_SYSRQ is not set14281204# CONFIG_UNUSED_SYMBOLS is not set14291205# CONFIG_DEBUG_FS is not set···14321206CONFIG_DEBUG_KERNEL=y14331207# CONFIG_DEBUG_SHIRQ is not set14341208CONFIG_DETECT_SOFTLOCKUP=y12091209+# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set12101210+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=014351211CONFIG_SCHED_DEBUG=y14361212# CONFIG_SCHEDSTATS is not set14371213# CONFIG_TIMER_STATS is not set12141214+# CONFIG_DEBUG_OBJECTS is not set14381215# CONFIG_SLUB_DEBUG_ON is not set12161216+# CONFIG_SLUB_STATS is not set14391217# CONFIG_DEBUG_RT_MUTEXES is not set14401218# CONFIG_RT_MUTEX_TESTER is not set14411219# CONFIG_DEBUG_SPINLOCK is not set···14501220# CONFIG_DEBUG_BUGVERBOSE is not set14511221CONFIG_DEBUG_INFO=y14521222# CONFIG_DEBUG_VM is not set12231223+# CONFIG_DEBUG_WRITECOUNT is not set12241224+# CONFIG_DEBUG_MEMORY_INIT is not set14531225# CONFIG_DEBUG_LIST is not set14541226# CONFIG_DEBUG_SG is not set14551455-CONFIG_FORCED_INLINING=y14561227# CONFIG_BOOT_PRINTK_DELAY is not set14571228# CONFIG_RCU_TORTURE_TEST is not set12291229+# CONFIG_RCU_CPU_STALL_DETECTOR is not set12301230+# CONFIG_BACKTRACE_SELF_TEST is not set12311231+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set14581232# CONFIG_FAULT_INJECTION is not set12331233+# CONFIG_LATENCYTOP is not set12341234+CONFIG_HAVE_FUNCTION_TRACER=y12351235+12361236+#12371237+# Tracers12381238+#12391239+# CONFIG_FUNCTION_TRACER is not set12401240+# CONFIG_SCHED_TRACER is not set12411241+# CONFIG_CONTEXT_SWITCH_TRACER is not set12421242+# CONFIG_BOOT_TRACER is not set12431243+# CONFIG_STACK_TRACER is not set12441244+# CONFIG_DYNAMIC_PRINTK_DEBUG is not set14591245# CONFIG_SAMPLES is not set12461246+CONFIG_HAVE_ARCH_KGDB=y12471247+# CONFIG_KGDB is not set14601248# CONFIG_DEBUG_STACKOVERFLOW is not set14611249# CONFIG_DEBUG_STACK_USAGE is not set14621250# CONFIG_DEBUG_PAGEALLOC is not set14631463-# CONFIG_DEBUGGER is not set12511251+# CONFIG_CODE_PATCHING_SELFTEST is not set12521252+# CONFIG_FTR_FIXUP_SELFTEST is not set12531253+# CONFIG_MSI_BITMAP_SELFTEST is not set12541254+# CONFIG_XMON is not set12551255+# CONFIG_IRQSTACKS is not set14641256# CONFIG_BDI_SWITCH is not set14651257# CONFIG_BOOTX_TEXT is not set14661258# CONFIG_PPC_EARLY_DEBUG is not set···14921240#14931241# CONFIG_KEYS is not set14941242# CONFIG_SECURITY is not set12431243+# CONFIG_SECURITYFS is not set14951244# CONFIG_SECURITY_FILE_CAPABILITIES is not set14961245CONFIG_CRYPTO=y12461246+12471247+#12481248+# Crypto core or helper12491249+#12501250+# CONFIG_CRYPTO_FIPS is not set14971251CONFIG_CRYPTO_ALGAPI=y12521252+CONFIG_CRYPTO_AEAD=y14981253CONFIG_CRYPTO_BLKCIPHER=y12541254+CONFIG_CRYPTO_HASH=y12551255+CONFIG_CRYPTO_RNG=y14991256CONFIG_CRYPTO_MANAGER=y12571257+# CONFIG_CRYPTO_GF128MUL is not set12581258+# CONFIG_CRYPTO_NULL is not set12591259+# CONFIG_CRYPTO_CRYPTD is not set12601260+# CONFIG_CRYPTO_AUTHENC is not set12611261+# CONFIG_CRYPTO_TEST is not set12621262+12631263+#12641264+# Authenticated Encryption with Associated Data12651265+#12661266+# CONFIG_CRYPTO_CCM is not set12671267+# CONFIG_CRYPTO_GCM is not set12681268+# CONFIG_CRYPTO_SEQIV is not set12691269+12701270+#12711271+# Block modes12721272+#12731273+CONFIG_CRYPTO_CBC=y12741274+# CONFIG_CRYPTO_CTR is not set12751275+# CONFIG_CRYPTO_CTS is not set12761276+# CONFIG_CRYPTO_ECB is not set12771277+# CONFIG_CRYPTO_LRW is not set12781278+# CONFIG_CRYPTO_PCBC is not set12791279+# CONFIG_CRYPTO_XTS is not set12801280+12811281+#12821282+# Hash modes12831283+#15001284# CONFIG_CRYPTO_HMAC is not set15011285# CONFIG_CRYPTO_XCBC is not set15021502-# CONFIG_CRYPTO_NULL is not set12861286+12871287+#12881288+# Digest12891289+#12901290+# CONFIG_CRYPTO_CRC32C is not set15031291# CONFIG_CRYPTO_MD4 is not set15041292CONFIG_CRYPTO_MD5=y12931293+# CONFIG_CRYPTO_MICHAEL_MIC is not set12941294+# CONFIG_CRYPTO_RMD128 is not set12951295+# CONFIG_CRYPTO_RMD160 is not set12961296+# CONFIG_CRYPTO_RMD256 is not set12971297+# CONFIG_CRYPTO_RMD320 is not set15051298# CONFIG_CRYPTO_SHA1 is not set15061299# CONFIG_CRYPTO_SHA256 is not set15071300# CONFIG_CRYPTO_SHA512 is not set15081508-# CONFIG_CRYPTO_WP512 is not set15091301# CONFIG_CRYPTO_TGR192 is not set15101510-# CONFIG_CRYPTO_GF128MUL is not set15111511-# CONFIG_CRYPTO_ECB is not set15121512-CONFIG_CRYPTO_CBC=y15131513-# CONFIG_CRYPTO_PCBC is not set15141514-# CONFIG_CRYPTO_LRW is not set15151515-# CONFIG_CRYPTO_XTS is not set15161516-# CONFIG_CRYPTO_CRYPTD is not set15171517-CONFIG_CRYPTO_DES=y15181518-# CONFIG_CRYPTO_FCRYPT is not set15191519-# CONFIG_CRYPTO_BLOWFISH is not set15201520-# CONFIG_CRYPTO_TWOFISH is not set15211521-# CONFIG_CRYPTO_SERPENT is not set13021302+# CONFIG_CRYPTO_WP512 is not set13031303+13041304+#13051305+# Ciphers13061306+#15221307# CONFIG_CRYPTO_AES is not set13081308+# CONFIG_CRYPTO_ANUBIS is not set13091309+# CONFIG_CRYPTO_ARC4 is not set13101310+# CONFIG_CRYPTO_BLOWFISH is not set13111311+# CONFIG_CRYPTO_CAMELLIA is not set15231312# CONFIG_CRYPTO_CAST5 is not set15241313# CONFIG_CRYPTO_CAST6 is not set15251525-# CONFIG_CRYPTO_TEA is not set15261526-# CONFIG_CRYPTO_ARC4 is not set13141314+CONFIG_CRYPTO_DES=y13151315+# CONFIG_CRYPTO_FCRYPT is not set15271316# CONFIG_CRYPTO_KHAZAD is not set15281528-# CONFIG_CRYPTO_ANUBIS is not set13171317+# CONFIG_CRYPTO_SALSA20 is not set15291318# CONFIG_CRYPTO_SEED is not set13191319+# CONFIG_CRYPTO_SERPENT is not set13201320+# CONFIG_CRYPTO_TEA is not set13211321+# CONFIG_CRYPTO_TWOFISH is not set13221322+13231323+#13241324+# Compression13251325+#15301326# CONFIG_CRYPTO_DEFLATE is not set15311531-# CONFIG_CRYPTO_MICHAEL_MIC is not set15321532-# CONFIG_CRYPTO_CRC32C is not set15331533-# CONFIG_CRYPTO_CAMELLIA is not set15341534-# CONFIG_CRYPTO_TEST is not set15351535-# CONFIG_CRYPTO_AUTHENC is not set13271327+# CONFIG_CRYPTO_LZO is not set13281328+13291329+#13301330+# Random Number Generation13311331+#13321332+# CONFIG_CRYPTO_ANSI_CPRNG is not set15361333CONFIG_CRYPTO_HW=y13341334+# CONFIG_CRYPTO_DEV_HIFN_795X is not set15371335CONFIG_PPC_CLOCK=y15381336CONFIG_PPC_LIB_RHEAP=y13371337+# CONFIG_VIRTUALIZATION is not set
+81-11
arch/powerpc/configs/ppc40x_defconfig
···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.28-rc244-# Tue Oct 28 08:56:44 200833+# Linux kernel version: 2.6.28-rc444+# Fri Nov 14 09:54:44 200855#66# CONFIG_PPC64 is not set77···500500# CONFIG_BLK_DEV_XIP is not set501501# CONFIG_CDROM_PKTCDVD is not set502502# CONFIG_ATA_OVER_ETH is not set503503-# CONFIG_XILINX_SYSACE is not set503503+CONFIG_XILINX_SYSACE=m504504# CONFIG_BLK_DEV_HD is not set505505CONFIG_MISC_DEVICES=y506506# CONFIG_PHANTOM is not set507507# CONFIG_EEPROM_93CX6 is not set508508# CONFIG_SGI_IOC4 is not set509509# CONFIG_TIFM_CORE is not set510510+# CONFIG_ICS932S401 is not set510511# CONFIG_ENCLOSURE_SERVICES is not set511512# CONFIG_HP_ILO is not set513513+# CONFIG_C2PORT is not set512514CONFIG_HAVE_IDE=y513515# CONFIG_IDE is not set514516···634632#635633# Hardware I/O ports636634#637637-# CONFIG_SERIO is not set635635+CONFIG_SERIO=m636636+# CONFIG_SERIO_I8042 is not set637637+# CONFIG_SERIO_SERPORT is not set638638+# CONFIG_SERIO_PCIPS2 is not set639639+# CONFIG_SERIO_LIBPS2 is not set640640+# CONFIG_SERIO_RAW is not set641641+CONFIG_SERIO_XILINX_XPS_PS2=m638642# CONFIG_GAMEPORT is not set639643640644#···668660#669661# Non-8250 serial port support670662#671671-# CONFIG_SERIAL_UARTLITE is not set663663+CONFIG_SERIAL_UARTLITE=y664664+CONFIG_SERIAL_UARTLITE_CONSOLE=y672665CONFIG_SERIAL_CORE=y673666CONFIG_SERIAL_CORE_CONSOLE=y674667# CONFIG_SERIAL_JSM is not set···766757# CONFIG_GPIO_SYSFS is not set767758768759#760760+# Memory mapped GPIO expanders:761761+#762762+CONFIG_GPIO_XILINX=y763763+764764+#769765# I2C GPIO expanders:770766#771767# CONFIG_GPIO_MAX732X is not set···790776# CONFIG_HWMON is not set791777CONFIG_THERMAL=y792778# CONFIG_WATCHDOG is not set779779+CONFIG_SSB_POSSIBLE=y793780794781#795782# Sonics Silicon Backplane796783#797797-CONFIG_SSB_POSSIBLE=y798784# CONFIG_SSB is not set799785800786#···806792# CONFIG_MFD_TMIO is not set807793# CONFIG_MFD_WM8400 is not set808794# CONFIG_MFD_WM8350_I2C is not set795795+# CONFIG_REGULATOR is not set809796810797#811798# Multimedia devices···831816# CONFIG_DRM is not set832817# CONFIG_VGASTATE is not set833818CONFIG_VIDEO_OUTPUT_CONTROL=m834834-# CONFIG_FB is not set819819+CONFIG_FB=m820820+# CONFIG_FIRMWARE_EDID is not set821821+# CONFIG_FB_DDC is not set822822+# CONFIG_FB_BOOT_VESA_SUPPORT is not set823823+CONFIG_FB_CFB_FILLRECT=m824824+CONFIG_FB_CFB_COPYAREA=m825825+CONFIG_FB_CFB_IMAGEBLIT=m826826+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set827827+# CONFIG_FB_SYS_FILLRECT is not set828828+# CONFIG_FB_SYS_COPYAREA is not set829829+# CONFIG_FB_SYS_IMAGEBLIT is not set830830+# CONFIG_FB_FOREIGN_ENDIAN is not set831831+# CONFIG_FB_SYS_FOPS is not set832832+# CONFIG_FB_SVGALIB is not set833833+# CONFIG_FB_MACMODES is not set834834+# CONFIG_FB_BACKLIGHT is not set835835+# CONFIG_FB_MODE_HELPERS is not set836836+# CONFIG_FB_TILEBLITTING is not set837837+838838+#839839+# Frame buffer hardware drivers840840+#841841+# CONFIG_FB_CIRRUS is not set842842+# CONFIG_FB_PM2 is not set843843+# CONFIG_FB_CYBER2000 is not set844844+# CONFIG_FB_VGA16 is not set845845+# CONFIG_FB_UVESA is not set846846+# CONFIG_FB_S1D13XXX is not set847847+# CONFIG_FB_NVIDIA is not set848848+# CONFIG_FB_RIVA is not set849849+# CONFIG_FB_MATROX is not set850850+# CONFIG_FB_RADEON is not set851851+# CONFIG_FB_ATY128 is not set852852+# CONFIG_FB_ATY is not set853853+# CONFIG_FB_S3 is not set854854+# CONFIG_FB_SAVAGE is not set855855+# CONFIG_FB_SIS is not set856856+# CONFIG_FB_VIA is not set857857+# CONFIG_FB_NEOMAGIC is not set858858+# CONFIG_FB_KYRO is not set859859+# CONFIG_FB_3DFX is not set860860+# CONFIG_FB_VOODOO1 is not set861861+# CONFIG_FB_VT8623 is not set862862+# CONFIG_FB_TRIDENT is not set863863+# CONFIG_FB_ARK is not set864864+# CONFIG_FB_PM3 is not set865865+# CONFIG_FB_CARMINE is not set866866+# CONFIG_FB_IBM_GXT4500 is not set867867+CONFIG_FB_XILINX=m868868+# CONFIG_FB_VIRTUAL is not set869869+# CONFIG_FB_METRONOME is not set870870+# CONFIG_FB_MB862XX is not set835871# CONFIG_BACKLIGHT_LCD_SUPPORT is not set836872837873#838874# Display device support839875#840876# CONFIG_DISPLAY_SUPPORT is not set877877+# CONFIG_LOGO is not set841878# CONFIG_SOUND is not set842879CONFIG_USB_SUPPORT=y843880CONFIG_USB_ARCH_HAS_HCD=y···918851# CONFIG_DMADEVICES is not set919852# CONFIG_UIO is not set920853# CONFIG_STAGING is not set854854+CONFIG_STAGING_EXCLUDE_BUILD=y921855922856#923857# File systems···11451077# CONFIG_FAULT_INJECTION is not set11461078# CONFIG_LATENCYTOP is not set11471079CONFIG_SYSCTL_SYSCALL_CHECK=y11481148-CONFIG_NOP_TRACER=y11491149-CONFIG_HAVE_FTRACE=y11501150-CONFIG_HAVE_DYNAMIC_FTRACE=y11511151-# CONFIG_FTRACE is not set10801080+CONFIG_HAVE_FUNCTION_TRACER=y10811081+10821082+#10831083+# Tracers10841084+#10851085+# CONFIG_FUNCTION_TRACER is not set11521086# CONFIG_SCHED_TRACER is not set11531087# CONFIG_CONTEXT_SWITCH_TRACER is not set11541088# CONFIG_BOOT_TRACER is not set
+81-11
arch/powerpc/configs/ppc44x_defconfig
···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.28-rc244-# Tue Oct 28 09:28:58 200833+# Linux kernel version: 2.6.28-rc444+# Fri Nov 14 10:06:19 200855#66# CONFIG_PPC64 is not set77···506506# CONFIG_BLK_DEV_XIP is not set507507# CONFIG_CDROM_PKTCDVD is not set508508# CONFIG_ATA_OVER_ETH is not set509509-# CONFIG_XILINX_SYSACE is not set509509+CONFIG_XILINX_SYSACE=m510510# CONFIG_BLK_DEV_HD is not set511511CONFIG_MISC_DEVICES=y512512# CONFIG_PHANTOM is not set513513# CONFIG_EEPROM_93CX6 is not set514514# CONFIG_SGI_IOC4 is not set515515# CONFIG_TIFM_CORE is not set516516+# CONFIG_ICS932S401 is not set516517# CONFIG_ENCLOSURE_SERVICES is not set517518# CONFIG_HP_ILO is not set519519+# CONFIG_C2PORT is not set518520CONFIG_HAVE_IDE=y519521# CONFIG_IDE is not set520522···682680#683681# Hardware I/O ports684682#685685-# CONFIG_SERIO is not set683683+CONFIG_SERIO=m684684+# CONFIG_SERIO_I8042 is not set685685+# CONFIG_SERIO_SERPORT is not set686686+# CONFIG_SERIO_PCIPS2 is not set687687+# CONFIG_SERIO_LIBPS2 is not set688688+# CONFIG_SERIO_RAW is not set689689+CONFIG_SERIO_XILINX_XPS_PS2=m686690# CONFIG_GAMEPORT is not set687691688692#···716708#717709# Non-8250 serial port support718710#719719-# CONFIG_SERIAL_UARTLITE is not set711711+CONFIG_SERIAL_UARTLITE=y712712+CONFIG_SERIAL_UARTLITE_CONSOLE=y720713CONFIG_SERIAL_CORE=y721714CONFIG_SERIAL_CORE_CONSOLE=y722715# CONFIG_SERIAL_JSM is not set···815806# CONFIG_GPIO_SYSFS is not set816807817808#809809+# Memory mapped GPIO expanders:810810+#811811+CONFIG_GPIO_XILINX=y812812+813813+#818814# I2C GPIO expanders:819815#820816# CONFIG_GPIO_MAX732X is not set···840826# CONFIG_THERMAL is not set841827# CONFIG_THERMAL_HWMON is not set842828# CONFIG_WATCHDOG is not set829829+CONFIG_SSB_POSSIBLE=y843830844831#845832# Sonics Silicon Backplane846833#847847-CONFIG_SSB_POSSIBLE=y848834# CONFIG_SSB is not set849835850836#···856842# CONFIG_MFD_TMIO is not set857843# CONFIG_MFD_WM8400 is not set858844# CONFIG_MFD_WM8350_I2C is not set845845+# CONFIG_REGULATOR is not set859846860847#861848# Multimedia devices···881866# CONFIG_DRM is not set882867# CONFIG_VGASTATE is not set883868# CONFIG_VIDEO_OUTPUT_CONTROL is not set884884-# CONFIG_FB is not set869869+CONFIG_FB=m870870+# CONFIG_FIRMWARE_EDID is not set871871+# CONFIG_FB_DDC is not set872872+# CONFIG_FB_BOOT_VESA_SUPPORT is not set873873+CONFIG_FB_CFB_FILLRECT=m874874+CONFIG_FB_CFB_COPYAREA=m875875+CONFIG_FB_CFB_IMAGEBLIT=m876876+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set877877+# CONFIG_FB_SYS_FILLRECT is not set878878+# CONFIG_FB_SYS_COPYAREA is not set879879+# CONFIG_FB_SYS_IMAGEBLIT is not set880880+# CONFIG_FB_FOREIGN_ENDIAN is not set881881+# CONFIG_FB_SYS_FOPS is not set882882+# CONFIG_FB_SVGALIB is not set883883+# CONFIG_FB_MACMODES is not set884884+# CONFIG_FB_BACKLIGHT is not set885885+# CONFIG_FB_MODE_HELPERS is not set886886+# CONFIG_FB_TILEBLITTING is not set887887+888888+#889889+# Frame buffer hardware drivers890890+#891891+# CONFIG_FB_CIRRUS is not set892892+# CONFIG_FB_PM2 is not set893893+# CONFIG_FB_CYBER2000 is not set894894+# CONFIG_FB_VGA16 is not set895895+# CONFIG_FB_UVESA is not set896896+# CONFIG_FB_S1D13XXX is not set897897+# CONFIG_FB_NVIDIA is not set898898+# CONFIG_FB_RIVA is not set899899+# CONFIG_FB_MATROX is not set900900+# CONFIG_FB_RADEON is not set901901+# CONFIG_FB_ATY128 is not set902902+# CONFIG_FB_ATY is not set903903+# CONFIG_FB_S3 is not set904904+# CONFIG_FB_SAVAGE is not set905905+# CONFIG_FB_SIS is not set906906+# CONFIG_FB_VIA is not set907907+# CONFIG_FB_NEOMAGIC is not set908908+# CONFIG_FB_KYRO is not set909909+# CONFIG_FB_3DFX is not set910910+# CONFIG_FB_VOODOO1 is not set911911+# CONFIG_FB_VT8623 is not set912912+# CONFIG_FB_TRIDENT is not set913913+# CONFIG_FB_ARK is not set914914+# CONFIG_FB_PM3 is not set915915+# CONFIG_FB_CARMINE is not set916916+# CONFIG_FB_IBM_GXT4500 is not set917917+CONFIG_FB_XILINX=m918918+# CONFIG_FB_VIRTUAL is not set919919+# CONFIG_FB_METRONOME is not set920920+# CONFIG_FB_MB862XX is not set885921# CONFIG_BACKLIGHT_LCD_SUPPORT is not set886922887923#888924# Display device support889925#890926# CONFIG_DISPLAY_SUPPORT is not set927927+# CONFIG_LOGO is not set891928# CONFIG_SOUND is not set892929CONFIG_USB_SUPPORT=y893930CONFIG_USB_ARCH_HAS_HCD=y···10691002# CONFIG_DMADEVICES is not set10701003# CONFIG_UIO is not set10711004# CONFIG_STAGING is not set10051005+CONFIG_STAGING_EXCLUDE_BUILD=y1072100610731007#10741008# File systems···12951227# CONFIG_FAULT_INJECTION is not set12961228# CONFIG_LATENCYTOP is not set12971229CONFIG_SYSCTL_SYSCALL_CHECK=y12981298-CONFIG_NOP_TRACER=y12991299-CONFIG_HAVE_FTRACE=y13001300-CONFIG_HAVE_DYNAMIC_FTRACE=y13011301-# CONFIG_FTRACE is not set12301230+CONFIG_HAVE_FUNCTION_TRACER=y12311231+12321232+#12331233+# Tracers12341234+#12351235+# CONFIG_FUNCTION_TRACER is not set13021236# CONFIG_SCHED_TRACER is not set13031237# CONFIG_CONTEXT_SWITCH_TRACER is not set13041238# CONFIG_BOOT_TRACER is not set
-1
arch/powerpc/include/asm/mmu-hash64.h
···280280extern int htab_bolt_mapping(unsigned long vstart, unsigned long vend,281281 unsigned long pstart, unsigned long prot,282282 int psize, int ssize);283283-extern void set_huge_psize(int psize);284283extern void add_gpage(unsigned long addr, unsigned long page_size,285284 unsigned long number_of_pages);286285extern void demote_segment_4k(struct mm_struct *mm, unsigned long addr);
-2
arch/powerpc/include/asm/ptrace.h
···55555656#ifdef __powerpc64__57575858-#define __ARCH_WANT_COMPAT_SYS_PTRACE5959-6058#define STACK_FRAME_OVERHEAD 112 /* size of minimum stack frame */6159#define STACK_FRAME_LR_SAVE 2 /* Location of LR in stack frame */6260#define STACK_FRAME_REGS_MARKER ASM_CONST(0x7265677368657265)
+6-1
arch/powerpc/kernel/cpu_setup_44x.S
···3434 blr3535_GLOBAL(__setup_cpu_460ex)3636_GLOBAL(__setup_cpu_460gt)3737- b __init_fpu_44x3737+ mflr r43838+ bl __init_fpu_44x3939+ bl __fixup_440A_mcheck4040+ mtlr r44141+ blr4242+3843_GLOBAL(__setup_cpu_440gx)3944_GLOBAL(__setup_cpu_440spe)4045 b __fixup_440A_mcheck
+7-1
arch/powerpc/kernel/entry_64.S
···5757 beq- 1f5858 ld r1,PACAKSAVE(r13)59591: std r10,0(r1)6060- crclr so6160 std r11,_NIP(r1)6261 std r12,_MSR(r1)6362 std r0,GPR0(r1)6463 std r10,GPR1(r1)6564 ACCOUNT_CPU_USER_ENTRY(r10, r11)6565+ /*6666+ * This "crclr so" clears CR0.SO, which is the error indication on6767+ * return from this system call. There must be no cmp instruction6868+ * between it and the "mfcr r9" below, otherwise if XER.SO is set,6969+ * CR0.SO will get set, causing all system calls to appear to fail.7070+ */7171+ crclr so6672 std r2,GPR2(r1)6773 std r3,GPR3(r1)6874 std r4,GPR4(r1)
+5-2
arch/powerpc/kernel/prom_parse.c
···250250 * parsing251251 */252252 dn = pci_device_to_OF_node(pdev);253253- if (dn)254254- return of_irq_map_one(dn, 0, out_irq);253253+ if (dn) {254254+ rc = of_irq_map_one(dn, 0, out_irq);255255+ if (!rc)256256+ return rc;257257+ }255258256259 /* Ok, we don't, time to have fun. Let's start by building up an257260 * interrupt spec. we assume #interrupt-cells is 1, which is standard
···93939494unsigned long __init mmu_mapin_ram(void)9595{9696- unsigned long v, s;9696+ unsigned long v, s, mapped;9797 phys_addr_t p;98989999 v = KERNELBASE;···130130 s -= LARGE_PAGE_SIZE_4M;131131 }132132133133- return total_lowmem - s;133133+ mapped = total_lowmem - s;134134+135135+ /* If the size of RAM is not an exact power of two, we may not136136+ * have covered RAM in its entirety with 16 and 4 MiB137137+ * pages. Consequently, restrict the top end of RAM currently138138+ * allocable so that calls to the LMB to allocate PTEs for "tail"139139+ * coverage with normal-sized pages (or other reasons) do not140140+ * attempt to allocate outside the allowed range.141141+ */142142+143143+ __initial_memory_limit_addr = memstart_addr + mapped;144144+145145+ return mapped;134146}
+1-1
arch/powerpc/mm/hugetlbpage.c
···677677 return err;678678}679679680680-void set_huge_psize(int psize)680680+static void __init set_huge_psize(int psize)681681{682682 /* Check that it is a page size supported by the hardware and683683 * that it fits within pagetable limits. */
+88-60
arch/powerpc/mm/numa.c
···865865 .priority = 1 /* Must run before sched domains notifier. */866866};867867868868-void __init do_init_bootmem(void)868868+static void mark_reserved_regions_for_nid(int nid)869869{870870- int nid;871871- unsigned int i;870870+ struct pglist_data *node = NODE_DATA(nid);871871+ int i;872872873873- min_low_pfn = 0;874874- max_low_pfn = lmb_end_of_DRAM() >> PAGE_SHIFT;875875- max_pfn = max_low_pfn;876876-877877- if (parse_numa_properties())878878- setup_nonnuma();879879- else880880- dump_numa_memory_topology();881881-882882- register_cpu_notifier(&ppc64_numa_nb);883883- cpu_numa_callback(&ppc64_numa_nb, CPU_UP_PREPARE,884884- (void *)(unsigned long)boot_cpuid);885885-886886- for_each_online_node(nid) {887887- unsigned long start_pfn, end_pfn;888888- unsigned long bootmem_paddr;889889- unsigned long bootmap_pages;890890-891891- get_pfn_range_for_nid(nid, &start_pfn, &end_pfn);892892-893893- /* Allocate the node structure node local if possible */894894- NODE_DATA(nid) = careful_allocation(nid,895895- sizeof(struct pglist_data),896896- SMP_CACHE_BYTES, end_pfn);897897- NODE_DATA(nid) = __va(NODE_DATA(nid));898898- memset(NODE_DATA(nid), 0, sizeof(struct pglist_data));899899-900900- dbg("node %d\n", nid);901901- dbg("NODE_DATA() = %p\n", NODE_DATA(nid));902902-903903- NODE_DATA(nid)->bdata = &bootmem_node_data[nid];904904- NODE_DATA(nid)->node_start_pfn = start_pfn;905905- NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn;906906-907907- if (NODE_DATA(nid)->node_spanned_pages == 0)908908- continue;909909-910910- dbg("start_paddr = %lx\n", start_pfn << PAGE_SHIFT);911911- dbg("end_paddr = %lx\n", end_pfn << PAGE_SHIFT);912912-913913- bootmap_pages = bootmem_bootmap_pages(end_pfn - start_pfn);914914- bootmem_paddr = (unsigned long)careful_allocation(nid,915915- bootmap_pages << PAGE_SHIFT,916916- PAGE_SIZE, end_pfn);917917- memset(__va(bootmem_paddr), 0, bootmap_pages << PAGE_SHIFT);918918-919919- dbg("bootmap_paddr = %lx\n", bootmem_paddr);920920-921921- init_bootmem_node(NODE_DATA(nid), bootmem_paddr >> PAGE_SHIFT,922922- start_pfn, end_pfn);923923-924924- free_bootmem_with_active_regions(nid, end_pfn);925925- }926926-927927- /* Mark reserved regions */928873 for (i = 0; i < lmb.reserved.cnt; i++) {929874 unsigned long physbase = lmb.reserved.region[i].base;930875 unsigned long size = lmb.reserved.region[i].size;931876 unsigned long start_pfn = physbase >> PAGE_SHIFT;932877 unsigned long end_pfn = ((physbase + size) >> PAGE_SHIFT);933878 struct node_active_region node_ar;879879+ unsigned long node_end_pfn = node->node_start_pfn +880880+ node->node_spanned_pages;881881+882882+ /*883883+ * Check to make sure that this lmb.reserved area is884884+ * within the bounds of the node that we care about.885885+ * Checking the nid of the start and end points is not886886+ * sufficient because the reserved area could span the887887+ * entire node.888888+ */889889+ if (end_pfn <= node->node_start_pfn ||890890+ start_pfn >= node_end_pfn)891891+ continue;934892935893 get_node_active_region(start_pfn, &node_ar);936894 while (start_pfn < end_pfn &&···922964 size = size - reserve_size;923965 get_node_active_region(start_pfn, &node_ar);924966 }925925-926967 }968968+}927969928928- for_each_online_node(nid)970970+971971+void __init do_init_bootmem(void)972972+{973973+ int nid;974974+ unsigned int i;975975+976976+ min_low_pfn = 0;977977+ max_low_pfn = lmb_end_of_DRAM() >> PAGE_SHIFT;978978+ max_pfn = max_low_pfn;979979+980980+ if (parse_numa_properties())981981+ setup_nonnuma();982982+ else983983+ dump_numa_memory_topology();984984+985985+ register_cpu_notifier(&ppc64_numa_nb);986986+ cpu_numa_callback(&ppc64_numa_nb, CPU_UP_PREPARE,987987+ (void *)(unsigned long)boot_cpuid);988988+989989+ for_each_online_node(nid) {990990+ unsigned long start_pfn, end_pfn;991991+ unsigned long bootmem_paddr;992992+ unsigned long bootmap_pages;993993+994994+ get_pfn_range_for_nid(nid, &start_pfn, &end_pfn);995995+996996+ /*997997+ * Allocate the node structure node local if possible998998+ *999999+ * Be careful moving this around, as it relies on all10001000+ * previous nodes' bootmem to be initialized and have10011001+ * all reserved areas marked.10021002+ */10031003+ NODE_DATA(nid) = careful_allocation(nid,10041004+ sizeof(struct pglist_data),10051005+ SMP_CACHE_BYTES, end_pfn);10061006+ NODE_DATA(nid) = __va(NODE_DATA(nid));10071007+ memset(NODE_DATA(nid), 0, sizeof(struct pglist_data));10081008+10091009+ dbg("node %d\n", nid);10101010+ dbg("NODE_DATA() = %p\n", NODE_DATA(nid));10111011+10121012+ NODE_DATA(nid)->bdata = &bootmem_node_data[nid];10131013+ NODE_DATA(nid)->node_start_pfn = start_pfn;10141014+ NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn;10151015+10161016+ if (NODE_DATA(nid)->node_spanned_pages == 0)10171017+ continue;10181018+10191019+ dbg("start_paddr = %lx\n", start_pfn << PAGE_SHIFT);10201020+ dbg("end_paddr = %lx\n", end_pfn << PAGE_SHIFT);10211021+10221022+ bootmap_pages = bootmem_bootmap_pages(end_pfn - start_pfn);10231023+ bootmem_paddr = (unsigned long)careful_allocation(nid,10241024+ bootmap_pages << PAGE_SHIFT,10251025+ PAGE_SIZE, end_pfn);10261026+ memset(__va(bootmem_paddr), 0, bootmap_pages << PAGE_SHIFT);10271027+10281028+ dbg("bootmap_paddr = %lx\n", bootmem_paddr);10291029+10301030+ init_bootmem_node(NODE_DATA(nid), bootmem_paddr >> PAGE_SHIFT,10311031+ start_pfn, end_pfn);10321032+10331033+ free_bootmem_with_active_regions(nid, end_pfn);10341034+ /*10351035+ * Be very careful about moving this around. Future10361036+ * calls to careful_allocation() depend on this getting10371037+ * done correctly.10381038+ */10391039+ mark_reserved_regions_for_nid(nid);9291040 sparse_memory_present_with_active_regions(nid);10411041+ }9301042}93110439321044void __init paging_init(void)
+31-5
arch/powerpc/platforms/cell/axon_msi.c
···9595 struct axon_msic *msic = get_irq_data(irq);9696 u32 write_offset, msi;9797 int idx;9898+ int retry = 0;989999100 write_offset = dcr_read(msic->dcr_host, MSIC_WRITE_OFFSET_REG);100101 pr_debug("axon_msi: original write_offset 0x%x\n", write_offset);···103102 /* write_offset doesn't wrap properly, so we have to mask it */104103 write_offset &= MSIC_FIFO_SIZE_MASK;105104106106- while (msic->read_offset != write_offset) {105105+ while (msic->read_offset != write_offset && retry < 100) {107106 idx = msic->read_offset / sizeof(__le32);108107 msi = le32_to_cpu(msic->fifo_virt[idx]);109108 msi &= 0xFFFF;···111110 pr_debug("axon_msi: woff %x roff %x msi %x\n",112111 write_offset, msic->read_offset, msi);113112113113+ if (msi < NR_IRQS && irq_map[msi].host == msic->irq_host) {114114+ generic_handle_irq(msi);115115+ msic->fifo_virt[idx] = cpu_to_le32(0xffffffff);116116+ } else {117117+ /*118118+ * Reading the MSIC_WRITE_OFFSET_REG does not119119+ * reliably flush the outstanding DMA to the120120+ * FIFO buffer. Here we were reading stale121121+ * data, so we need to retry.122122+ */123123+ udelay(1);124124+ retry++;125125+ pr_debug("axon_msi: invalid irq 0x%x!\n", msi);126126+ continue;127127+ }128128+129129+ if (retry) {130130+ pr_debug("axon_msi: late irq 0x%x, retry %d\n",131131+ msi, retry);132132+ retry = 0;133133+ }134134+114135 msic->read_offset += MSIC_FIFO_ENTRY_SIZE;115136 msic->read_offset &= MSIC_FIFO_SIZE_MASK;137137+ }116138117117- if (msi < NR_IRQS && irq_map[msi].host == msic->irq_host)118118- generic_handle_irq(msi);119119- else120120- pr_debug("axon_msi: invalid irq 0x%x!\n", msi);139139+ if (retry) {140140+ printk(KERN_WARNING "axon_msi: irq timed out\n");141141+142142+ msic->read_offset += MSIC_FIFO_ENTRY_SIZE;143143+ msic->read_offset &= MSIC_FIFO_SIZE_MASK;121144 }122145123146 desc->chip->eoi(irq);···389364 dn->full_name);390365 goto out_free_fifo;391366 }367367+ memset(msic->fifo_virt, 0xff, MSIC_FIFO_SIZE_BYTES);392368393369 msic->irq_host = irq_alloc_host(dn, IRQ_HOST_MAP_NOMAP,394370 NR_IRQS, &msic_host_ops, 0);
···390390 if (offset >= ps_size)391391 return VM_FAULT_SIGBUS;392392393393+ if (fatal_signal_pending(current))394394+ return VM_FAULT_SIGBUS;395395+393396 /*394397 * Because we release the mmap_sem, the context may be destroyed while395398 * we're in spu_wait. Grab an extra reference so it isn't destroyed
+3-6
arch/powerpc/sysdev/bestcomm/Kconfig
···1717 answer Y or M. Otherwise say N.18181919config PPC_BESTCOMM_ATA2020- tristate "Bestcomm ATA task support"2020+ tristate2121 depends on PPC_BESTCOMM2222- default n2322 help2423 This option enables the support for the ATA task.25242625config PPC_BESTCOMM_FEC2727- tristate "Bestcomm FEC tasks support"2626+ tristate2827 depends on PPC_BESTCOMM2929- default n3028 help3129 This option enables the support for the FEC tasks.32303331config PPC_BESTCOMM_GEN_BD3434- tristate "Bestcomm GenBD tasks support"3232+ tristate3533 depends on PPC_BESTCOMM3636- default n3734 help3835 This option enables the support for the GenBD tasks.3936
+7-2
arch/powerpc/sysdev/mpic.c
···12711271void __init mpic_init(struct mpic *mpic)12721272{12731273 int i;12741274+ int cpu;1274127512751276 BUG_ON(mpic->num_sources == 0);12761277···1314131313151314 mpic_pasemi_msi_init(mpic);1316131513161316+ if (mpic->flags & MPIC_PRIMARY)13171317+ cpu = hard_smp_processor_id();13181318+ else13191319+ cpu = 0;13201320+13171321 for (i = 0; i < mpic->num_sources; i++) {13181322 /* start with vector = source number, and masked */13191323 u32 vecpri = MPIC_VECPRI_MASK | i |···13291323 continue;13301324 /* init hw */13311325 mpic_irq_write(i, MPIC_INFO(IRQ_VECTOR_PRI), vecpri);13321332- mpic_irq_write(i, MPIC_INFO(IRQ_DESTINATION),13331333- 1 << hard_smp_processor_id());13261326+ mpic_irq_write(i, MPIC_INFO(IRQ_DESTINATION), 1 << cpu);13341327 }1335132813361329 /* Init spurious vector */
+2-2
arch/powerpc/sysdev/xilinx_intc.c
···107107 }108108 regs = ioremap(res.start, 32);109109110110- printk(KERN_INFO "Xilinx intc at 0x%08LX mapped to 0x%p\n",111111- res.start, regs);110110+ printk(KERN_INFO "Xilinx intc at 0x%08llx mapped to 0x%p\n",111111+ (unsigned long long) res.start, regs);112112113113 /* Setup interrupt controller */114114 out_be32(regs + XINTC_IER, 0); /* disable all irqs */
+51-23
arch/s390/defconfig
···11#22# Automatically generated make config: don't edit33-# Linux kernel version: 2.6.27-rc444-# Thu Aug 21 19:43:29 200833+# Linux kernel version: 2.6.28-rc644+# Thu Nov 27 11:00:49 200855#66CONFIG_SCHED_MC=y77CONFIG_MMU=y···4545CONFIG_CGROUPS=y4646# CONFIG_CGROUP_DEBUG is not set4747CONFIG_CGROUP_NS=y4848+# CONFIG_CGROUP_FREEZER is not set4849# CONFIG_CGROUP_DEVICE is not set4950# CONFIG_CPUSETS is not set5051CONFIG_GROUP_SCHED=y···8584CONFIG_TIMERFD=y8685CONFIG_EVENTFD=y8786CONFIG_SHMEM=y8787+CONFIG_AIO=y8888CONFIG_VM_EVENT_COUNTERS=y8989CONFIG_SLAB=y9090# CONFIG_SLUB is not set···9492# CONFIG_MARKERS is not set9593CONFIG_HAVE_OPROFILE=y9694CONFIG_KPROBES=y9797-# CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is not set9895CONFIG_KRETPROBES=y9999-# CONFIG_HAVE_IOREMAP_PROT is not set10096CONFIG_HAVE_KPROBES=y10197CONFIG_HAVE_KRETPROBES=y102102-# CONFIG_HAVE_ARCH_TRACEHOOK is not set103103-# CONFIG_HAVE_DMA_ATTRS is not set104104-# CONFIG_USE_GENERIC_SMP_HELPERS is not set105105-# CONFIG_HAVE_CLK is not set106106-CONFIG_PROC_PAGE_MONITOR=y9898+CONFIG_HAVE_ARCH_TRACEHOOK=y10799# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set108100CONFIG_SLABINFO=y109101CONFIG_RT_MUTEXES=y···131135CONFIG_DEFAULT_IOSCHED="deadline"132136CONFIG_PREEMPT_NOTIFIERS=y133137CONFIG_CLASSIC_RCU=y138138+# CONFIG_FREEZER is not set134139135140#136141# Base setup···186189CONFIG_SPARSEMEM_MANUAL=y187190CONFIG_SPARSEMEM=y188191CONFIG_HAVE_MEMORY_PRESENT=y189189-# CONFIG_SPARSEMEM_STATIC is not set190192CONFIG_SPARSEMEM_EXTREME=y191193CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y192194CONFIG_SPARSEMEM_VMEMMAP=y···196200CONFIG_SPLIT_PTLOCK_CPUS=4197201CONFIG_MIGRATION=y198202CONFIG_RESOURCES_64BIT=y203203+CONFIG_PHYS_ADDR_T_64BIT=y199204CONFIG_ZONE_DMA_FLAG=1200205CONFIG_BOUNCE=y201206CONFIG_VIRT_TO_BUS=y207207+CONFIG_UNEVICTABLE_LRU=y202208203209#204210# I/O subsystem configuration···218220CONFIG_IPL_VM=y219221CONFIG_BINFMT_ELF=y220222CONFIG_COMPAT_BINFMT_ELF=y223223+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set224224+# CONFIG_HAVE_AOUT is not set221225CONFIG_BINFMT_MISC=m222226CONFIG_FORCE_MAX_ZONEORDER=9223227# CONFIG_PROCESS_DEBUG is not set···255255# CONFIG_XFRM_STATISTICS is not set256256CONFIG_NET_KEY=y257257# CONFIG_NET_KEY_MIGRATE is not set258258-CONFIG_IUCV=m258258+CONFIG_IUCV=y259259CONFIG_AFIUCV=m260260CONFIG_INET=y261261CONFIG_IP_MULTICAST=y···282282CONFIG_TCP_CONG_CUBIC=y283283CONFIG_DEFAULT_TCP_CONG="cubic"284284# CONFIG_TCP_MD5SIG is not set285285-# CONFIG_IP_VS is not set286285CONFIG_IPV6=y287286# CONFIG_IPV6_PRIVACY is not set288287# CONFIG_IPV6_ROUTER_PREF is not set···330331# CONFIG_NF_CONNTRACK_TFTP is not set331332# CONFIG_NF_CT_NETLINK is not set332333# CONFIG_NETFILTER_XTABLES is not set334334+# CONFIG_IP_VS is not set333335334336#335337# IP: Netfilter Configuration336338#339339+# CONFIG_NF_DEFRAG_IPV4 is not set337340# CONFIG_NF_CONNTRACK_IPV4 is not set338341# CONFIG_IP_NF_QUEUE is not set339342# CONFIG_IP_NF_IPTABLES is not set···375374# CONFIG_NET_SCH_HTB is not set376375# CONFIG_NET_SCH_HFSC is not set377376CONFIG_NET_SCH_PRIO=m377377+CONFIG_NET_SCH_MULTIQ=y378378CONFIG_NET_SCH_RED=m379379CONFIG_NET_SCH_SFQ=m380380CONFIG_NET_SCH_TEQL=m···408406CONFIG_NET_ACT_NAT=m409407# CONFIG_NET_ACT_PEDIT is not set410408# CONFIG_NET_ACT_SIMP is not set409409+# CONFIG_NET_ACT_SKBEDIT is not set411410# CONFIG_NET_CLS_IND is not set412411CONFIG_NET_SCH_FIFO=y413412···427424CONFIG_CAN_VCAN=m428425# CONFIG_CAN_DEBUG_DEVICES is not set429426# CONFIG_AF_RXRPC is not set427427+# CONFIG_PHONET is not set430428# CONFIG_RFKILL is not set431429# CONFIG_NET_9P is not set432430# CONFIG_PCMCIA is not set···477473CONFIG_MISC_DEVICES=y478474# CONFIG_EEPROM_93CX6 is not set479475# CONFIG_ENCLOSURE_SERVICES is not set480480-# CONFIG_HAVE_IDE is not set476476+# CONFIG_C2PORT is not set481477482478#483479# SCSI device support···529525CONFIG_SCSI_DH_ALUA=m530526CONFIG_MD=y531527CONFIG_BLK_DEV_MD=y528528+CONFIG_MD_AUTODETECT=y532529CONFIG_MD_LINEAR=m533530CONFIG_MD_RAID0=m534531CONFIG_MD_RAID1=m···560555# CONFIG_IBM_NEW_EMAC_RGMII is not set561556# CONFIG_IBM_NEW_EMAC_TAH is not set562557# CONFIG_IBM_NEW_EMAC_EMAC4 is not set558558+# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set559559+# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set560560+# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set563561CONFIG_NETDEV_1000=y564562CONFIG_NETDEV_10000=y565563# CONFIG_TR is not set···640632# CONFIG_THERMAL is not set641633# CONFIG_THERMAL_HWMON is not set642634# CONFIG_WATCHDOG is not set643643-644644-#645645-# Sonics Silicon Backplane646646-#635635+# CONFIG_REGULATOR is not set647636# CONFIG_MEMSTICK is not set648637# CONFIG_NEW_LEDS is not set649638CONFIG_ACCESSIBILITY=y639639+# CONFIG_STAGING is not set640640+CONFIG_STAGING_EXCLUDE_BUILD=y650641651642#652643# File systems···657650CONFIG_EXT3_FS_XATTR=y658651# CONFIG_EXT3_FS_POSIX_ACL is not set659652# CONFIG_EXT3_FS_SECURITY is not set660660-# CONFIG_EXT4DEV_FS is not set653653+# CONFIG_EXT4_FS is not set661654CONFIG_JBD=y662655# CONFIG_JBD_DEBUG is not set663656CONFIG_FS_MBCACHE=y664657# CONFIG_REISERFS_FS is not set665658# CONFIG_JFS_FS is not set666659CONFIG_FS_POSIX_ACL=y660660+CONFIG_FILE_LOCKING=y667661# CONFIG_XFS_FS is not set668662# CONFIG_GFS2_FS is not set669663# CONFIG_OCFS2_FS is not set···696688CONFIG_PROC_FS=y697689CONFIG_PROC_KCORE=y698690CONFIG_PROC_SYSCTL=y691691+CONFIG_PROC_PAGE_MONITOR=y699692CONFIG_SYSFS=y700693CONFIG_TMPFS=y701694CONFIG_TMPFS_POSIX_ACL=y···737728CONFIG_EXPORTFS=y738729CONFIG_NFS_COMMON=y739730CONFIG_SUNRPC=y731731+# CONFIG_SUNRPC_REGISTER_V4 is not set740732# CONFIG_RPCSEC_GSS_KRB5 is not set741733# CONFIG_RPCSEC_GSS_SPKM3 is not set742734# CONFIG_SMB_FS is not set···810800# CONFIG_DEBUG_SG is not set811801# CONFIG_FRAME_POINTER is not set812802# CONFIG_RCU_TORTURE_TEST is not set803803+# CONFIG_RCU_CPU_STALL_DETECTOR is not set813804# CONFIG_KPROBES_SANITY_TEST is not set814805# CONFIG_BACKTRACE_SELF_TEST is not set806806+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set815807# CONFIG_LKDTM is not set816808# CONFIG_FAULT_INJECTION is not set817809# CONFIG_LATENCYTOP is not set818810CONFIG_SYSCTL_SYSCALL_CHECK=y811811+812812+#813813+# Tracers814814+#815815+# CONFIG_IRQSOFF_TRACER is not set816816+# CONFIG_PREEMPT_TRACER is not set817817+# CONFIG_SCHED_TRACER is not set818818+# CONFIG_CONTEXT_SWITCH_TRACER is not set819819+# CONFIG_BOOT_TRACER is not set820820+# CONFIG_DYNAMIC_PRINTK_DEBUG is not set819821CONFIG_SAMPLES=y820822# CONFIG_SAMPLE_KOBJECT is not set821823# CONFIG_SAMPLE_KPROBES is not set···838816#839817# CONFIG_KEYS is not set840818# CONFIG_SECURITY is not set819819+# CONFIG_SECURITYFS is not set841820# CONFIG_SECURITY_FILE_CAPABILITIES is not set842821CONFIG_CRYPTO=y843822844823#845824# Crypto core or helper846825#826826+CONFIG_CRYPTO_FIPS=y847827CONFIG_CRYPTO_ALGAPI=y848848-CONFIG_CRYPTO_AEAD=m828828+CONFIG_CRYPTO_AEAD=y849829CONFIG_CRYPTO_BLKCIPHER=y850850-CONFIG_CRYPTO_HASH=m830830+CONFIG_CRYPTO_HASH=y831831+CONFIG_CRYPTO_RNG=y851832CONFIG_CRYPTO_MANAGER=y852833CONFIG_CRYPTO_GF128MUL=m853834# CONFIG_CRYPTO_NULL is not set···902877#903878# Ciphers904879#905905-# CONFIG_CRYPTO_AES is not set880880+CONFIG_CRYPTO_AES=m906881# CONFIG_CRYPTO_ANUBIS is not set907882# CONFIG_CRYPTO_ARC4 is not set908883# CONFIG_CRYPTO_BLOWFISH is not set···923898#924899# CONFIG_CRYPTO_DEFLATE is not set925900CONFIG_CRYPTO_LZO=m901901+902902+#903903+# Random Number Generation904904+#905905+CONFIG_CRYPTO_ANSI_CPRNG=m926906CONFIG_CRYPTO_HW=y927907CONFIG_ZCRYPT=m928908# CONFIG_ZCRYPT_MONOLITHIC is not set···942912# Library routines943913#944914CONFIG_BITREVERSE=m945945-# CONFIG_GENERIC_FIND_FIRST_BIT is not set946946-# CONFIG_GENERIC_FIND_NEXT_BIT is not set947915# CONFIG_CRC_CCITT is not set948916# CONFIG_CRC16 is not set949917CONFIG_CRC_T10DIF=y
-2
arch/s390/include/asm/pgtable.h
···679679680680static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)681681{682682- if (mm->context.has_pgste)683683- ptep_rcp_copy(ptep);684682 pte_val(*ptep) = _PAGE_TYPE_EMPTY;685683 if (mm->context.noexec)686684 pte_val(ptep[PTRS_PER_PTE]) = _PAGE_TYPE_EMPTY;
+1-3
arch/s390/include/asm/ptrace.h
···321321 psw_t psw;322322 unsigned long gprs[NUM_GPRS];323323 unsigned long orig_gpr2;324324+ unsigned short svcnr;324325 unsigned short ilc;325325- unsigned short trap;326326};327327#endif328328···485485struct task_struct;486486extern void user_enable_single_step(struct task_struct *);487487extern void user_disable_single_step(struct task_struct *);488488-489489-#define __ARCH_WANT_COMPAT_SYS_PTRACE490488491489#define user_mode(regs) (((regs)->psw.mask & PSW_MASK_PSTATE) != 0)492490#define instruction_pointer(regs) ((regs)->psw.addr & PSW_ADDR_INSN)
+16-12
arch/s390/include/asm/syscall.h
···1717static inline long syscall_get_nr(struct task_struct *task,1818 struct pt_regs *regs)1919{2020- if (regs->trap != __LC_SVC_OLD_PSW)2121- return -1;2222- return regs->gprs[2];2020+ return regs->svcnr ? regs->svcnr : -1;2321}24222523static inline void syscall_rollback(struct task_struct *task,···5052 unsigned int i, unsigned int n,5153 unsigned long *args)5254{5555+ unsigned long mask = -1UL;5656+5357 BUG_ON(i + n > 6);5458#ifdef CONFIG_COMPAT5555- if (test_tsk_thread_flag(task, TIF_31BIT)) {5656- if (i + n == 6)5757- args[--n] = (u32) regs->args[0];5858- while (n-- > 0)5959- args[n] = (u32) regs->gprs[2 + i + n];6060- }5959+ if (test_tsk_thread_flag(task, TIF_31BIT))6060+ mask = 0xffffffff;6161#endif6262 if (i + n == 6)6363- args[--n] = regs->args[0];6464- memcpy(args, ®s->gprs[2 + i], n * sizeof(args[0]));6363+ args[--n] = regs->args[0] & mask;6464+ while (n-- > 0)6565+ if (i + n > 0)6666+ args[n] = regs->gprs[2 + i + n] & mask;6767+ if (i == 0)6868+ args[0] = regs->orig_gpr2 & mask;6569}66706771static inline void syscall_set_arguments(struct task_struct *task,···7474 BUG_ON(i + n > 6);7575 if (i + n == 6)7676 regs->args[0] = args[--n];7777- memcpy(®s->gprs[2 + i], args, n * sizeof(args[0]));7777+ while (n-- > 0)7878+ if (i + n > 0)7979+ regs->gprs[2 + i + n] = args[n];8080+ if (i == 0)8181+ regs->orig_gpr2 = args[0];7882}79838084#endif /* _ASM_SYSCALL_H */
···4646SP_R15 = STACK_FRAME_OVERHEAD + __PT_GPRS + 604747SP_ORIG_R2 = STACK_FRAME_OVERHEAD + __PT_ORIG_GPR24848SP_ILC = STACK_FRAME_OVERHEAD + __PT_ILC4949-SP_TRAP = STACK_FRAME_OVERHEAD + __PT_TRAP4949+SP_SVCNR = STACK_FRAME_OVERHEAD + __PT_SVCNR5050SP_SIZE = STACK_FRAME_OVERHEAD + __PT_SIZE51515252_TIF_WORK_SVC = (_TIF_SIGPENDING | _TIF_NOTIFY_RESUME | _TIF_NEED_RESCHED | \···183183 .macro CREATE_STACK_FRAME psworg,savearea184184 s %r15,BASED(.Lc_spsize) # make room for registers & psw185185 mvc SP_PSW(8,%r15),0(%r12) # move user PSW to stack186186- la %r12,\psworg187186 st %r2,SP_ORIG_R2(%r15) # store original content of gpr 2188188- icm %r12,12,__LC_SVC_ILC187187+ icm %r12,3,__LC_SVC_ILC189188 stm %r0,%r11,SP_R0(%r15) # store gprs %r0-%r11 to kernel stack190190- st %r12,SP_ILC(%r15)189189+ st %r12,SP_SVCNR(%r15)191190 mvc SP_R12(16,%r15),\savearea # move %r12-%r15 to stack192191 la %r12,0193192 st %r12,__SF_BACKCHAIN(%r15) # clear back chain···263264#endif264265sysc_do_svc:265266 l %r9,__LC_THREAD_INFO # load pointer to thread_info struct266266- sla %r7,2 # *4 and test for svc 0267267+ ltr %r7,%r7 # test for svc 0267268 bnz BASED(sysc_nr_ok) # svc number > 0268269 # svc 0: system call number in %r1269270 cl %r1,BASED(.Lnr_syscalls)270271 bnl BASED(sysc_nr_ok)271272 lr %r7,%r1 # copy svc number to %r7272272- sla %r7,2 # *4273273sysc_nr_ok:274274 mvc SP_ARGS(4,%r15),SP_R7(%r15)275275sysc_do_restart:276276+ sth %r7,SP_SVCNR(%r15)277277+ sll %r7,2 # svc number *4276278 l %r8,BASED(.Lsysc_table)277279 tm __TI_flags+3(%r9),(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT)278280 l %r8,0(%r7,%r8) # get system call addr.···376376sysc_restart:377377 ni __TI_flags+3(%r9),255-_TIF_RESTART_SVC # clear TIF_RESTART_SVC378378 l %r7,SP_R2(%r15) # load new svc number379379- sla %r7,2380379 mvc SP_R2(4,%r15),SP_ORIG_R2(%r15) # restore first argument381380 lm %r2,%r6,SP_R2(%r15) # load svc arguments382381 b BASED(sysc_do_restart) # restart svc···385386#386387sysc_singlestep:387388 ni __TI_flags+3(%r9),255-_TIF_SINGLE_STEP # clear TIF_SINGLE_STEP388388- mvi SP_TRAP+1(%r15),0x28 # set trap indication to pgm check389389+ mvi SP_SVCNR(%r15),0xff # set trap indication to pgm check390390+ mvi SP_SVCNR+1(%r15),0xff389391 la %r2,SP_PTREGS(%r15) # address of register-save area390392 l %r1,BASED(.Lhandle_per) # load adr. of per handler391393 la %r14,BASED(sysc_return) # load adr. of system return···407407 bnl BASED(sysc_tracenogo)408408 l %r8,BASED(.Lsysc_table)409409 lr %r7,%r2410410- sll %r7,2 # *4410410+ sll %r7,2 # svc number *4411411 l %r8,0(%r7,%r8)412412sysc_tracego:413413 lm %r3,%r6,SP_R3(%r15)···586586# per was called from kernel, must be kprobes587587#588588kernel_per:589589- mvi SP_TRAP+1(%r15),0x28 # set trap indication to pgm check589589+ mvi SP_SVCNR(%r15),0xff # set trap indication to pgm check590590+ mvi SP_SVCNR+1(%r15),0xff590591 la %r2,SP_PTREGS(%r15) # address of register-save area591592 l %r1,BASED(.Lhandle_per) # load adr. of per handler592593 la %r14,BASED(sysc_restore)# load adr. of system return
+10-13
arch/s390/kernel/entry64.S
···4646SP_R15 = STACK_FRAME_OVERHEAD + __PT_GPRS + 1204747SP_ORIG_R2 = STACK_FRAME_OVERHEAD + __PT_ORIG_GPR24848SP_ILC = STACK_FRAME_OVERHEAD + __PT_ILC4949-SP_TRAP = STACK_FRAME_OVERHEAD + __PT_TRAP4949+SP_SVCNR = STACK_FRAME_OVERHEAD + __PT_SVCNR5050SP_SIZE = STACK_FRAME_OVERHEAD + __PT_SIZE51515252STACK_SHIFT = PAGE_SHIFT + THREAD_ORDER···171171 .macro CREATE_STACK_FRAME psworg,savearea172172 aghi %r15,-SP_SIZE # make room for registers & psw173173 mvc SP_PSW(16,%r15),0(%r12) # move user PSW to stack174174- la %r12,\psworg175174 stg %r2,SP_ORIG_R2(%r15) # store original content of gpr 2176176- icm %r12,12,__LC_SVC_ILC175175+ icm %r12,3,__LC_SVC_ILC177176 stmg %r0,%r11,SP_R0(%r15) # store gprs %r0-%r11 to kernel stack178178- st %r12,SP_ILC(%r15)177177+ st %r12,SP_SVCNR(%r15)179178 mvc SP_R12(32,%r15),\savearea # move %r12-%r15 to stack180179 la %r12,0181180 stg %r12,__SF_BACKCHAIN(%r15)···249250#endif250251sysc_do_svc:251252 lg %r9,__LC_THREAD_INFO # load pointer to thread_info struct252252- slag %r7,%r7,2 # *4 and test for svc 0253253+ ltgr %r7,%r7 # test for svc 0253254 jnz sysc_nr_ok254255 # svc 0: system call number in %r1255256 cl %r1,BASED(.Lnr_syscalls)256257 jnl sysc_nr_ok257258 lgfr %r7,%r1 # clear high word in r1258258- slag %r7,%r7,2 # svc 0: system call number in %r1259259sysc_nr_ok:260260 mvc SP_ARGS(8,%r15),SP_R7(%r15)261261sysc_do_restart:262262+ sth %r7,SP_SVCNR(%r15)263263+ sllg %r7,%r7,2 # svc number * 4262264 larl %r10,sys_call_table263265#ifdef CONFIG_COMPAT264266 tm __TI_flags+5(%r9),(_TIF_31BIT>>16) # running in 31 bit mode ?···363363sysc_restart:364364 ni __TI_flags+7(%r9),255-_TIF_RESTART_SVC # clear TIF_RESTART_SVC365365 lg %r7,SP_R2(%r15) # load new svc number366366- slag %r7,%r7,2 # *4367366 mvc SP_R2(8,%r15),SP_ORIG_R2(%r15) # restore first argument368367 lmg %r2,%r6,SP_R2(%r15) # load svc arguments369368 j sysc_do_restart # restart svc···371372# _TIF_SINGLE_STEP is set, call do_single_step372373#373374sysc_singlestep:374374- ni __TI_flags+7(%r9),255-_TIF_SINGLE_STEP # clear TIF_SINGLE_STEP375375- lhi %r0,__LC_PGM_OLD_PSW376376- sth %r0,SP_TRAP(%r15) # set trap indication to pgm check375375+ ni __TI_flags+7(%r9),255-_TIF_SINGLE_STEP # clear TIF_SINGLE_STEP376376+ xc SP_SVCNR(2,%r15),SP_SVCNR(%r15) # clear svc number377377 la %r2,SP_PTREGS(%r15) # address of register-save area378378 larl %r14,sysc_return # load adr. of system return379379 jg do_single_step # branch to do_sigtrap···390392 lghi %r0,NR_syscalls391393 clgr %r0,%r2392394 jnh sysc_tracenogo393393- slag %r7,%r2,2 # *4395395+ sllg %r7,%r2,2 # svc number *4394396 lgf %r8,0(%r7,%r10)395397sysc_tracego:396398 lmg %r3,%r6,SP_R3(%r15)···565567# per was called from kernel, must be kprobes566568#567569kernel_per:568568- lhi %r0,__LC_PGM_OLD_PSW569569- sth %r0,SP_TRAP(%r15) # set trap indication to pgm check570570+ xc SP_SVCNR(2,%r15),SP_SVCNR(%r15) # clear svc number570571 la %r2,SP_PTREGS(%r15) # address of register-save area571572 larl %r14,sysc_restore # load adr. of system ret, no work572573 jg do_single_step # branch to do_single_step
+1-1
arch/s390/kernel/init_task.c
···2626/*2727 * Initial thread structure.2828 *2929- * We need to make sure that this is 8192-byte aligned due to the2929+ * We need to make sure that this is THREAD_SIZE aligned due to the3030 * way process stacks are handled. This is done by having a special3131 * "init_task" linker map entry..3232 */
+1-1
arch/s390/kernel/ptrace.c
···657657 * debugger stored an invalid system call number. Skip658658 * the system call and the system call restart handling.659659 */660660- regs->trap = -1;660660+ regs->svcnr = 0;661661 ret = -1;662662 }663663
+3-3
arch/s390/kernel/signal.c
···160160 current->thread.fp_regs.fpc &= FPC_VALID_MASK;161161162162 restore_fp_regs(¤t->thread.fp_regs);163163- regs->trap = -1; /* disable syscall checks */163163+ regs->svcnr = 0; /* disable syscall checks */164164 return 0;165165}166166···445445 oldset = ¤t->blocked;446446447447 /* Are we from a system call? */448448- if (regs->trap == __LC_SVC_OLD_PSW) {448448+ if (regs->svcnr) {449449 continue_addr = regs->psw.addr;450450 restart_addr = continue_addr - regs->ilc;451451 retval = regs->gprs[2];···462462 case -ERESTART_RESTARTBLOCK:463463 regs->gprs[2] = -EINTR;464464 }465465- regs->trap = -1; /* Don't deal with this again. */465465+ regs->svcnr = 0; /* Don't deal with this again. */466466 }467467468468 /* Get signal to deliver. When running under ptrace, at this point
···126126127127unsigned int fsr_storage;128128129129-void __init cpu_probe(void)129129+void __cpuinit cpu_probe(void)130130{131131 int psr_impl, psr_vers, fpu_vers;132132 int i, psr;
+1-1
arch/sparc/kernel/head.S
···7272 .align 473737474 /* The Sparc trap table, bootloader gives us control at _start. */7575- .text7575+ .section .text.head,"ax"7676 .globl start, _stext, _start, __stext7777 .globl trapbase7878_start: /* danger danger */
···8383 "i" (ASI_M_CTL));8484}85858686-void __init smp4d_callin(void)8686+void __cpuinit smp4d_callin(void)8787{8888 int cpuid = hard_smp4d_processor_id();8989 extern spinlock_t sun4d_imsk_lock;···386386387387extern unsigned int lvl14_resolution;388388389389-static void __init smp_setup_percpu_timer(void)389389+static void __cpuinit smp_setup_percpu_timer(void)390390{391391 int cpu = hard_smp4d_processor_id();392392
+1-1
arch/sparc/kernel/sun4m_smp.c
···343343344344extern unsigned int lvl14_resolution;345345346346-static void __init smp_setup_percpu_timer(void)346346+static void __cpuinit smp_setup_percpu_timer(void)347347{348348 int cpu = smp_processor_id();349349
+2-2
arch/sparc/kernel/trampoline.S
···1818 .globl sun4m_cpu_startup, __smp4m_processor_id1919 .globl sun4d_cpu_startup, __smp4d_processor_id20202121- __INIT2121+ __CPUINIT2222 .align 423232424/* When we start up a cpu for the first time it enters this routine.···109109/* CPUID in bootbus can be found at PA 0xff0140000 */110110#define SUN4D_BOOTBUS_CPUID 0xf0140000111111112112- __INIT112112+ __CPUINIT113113 .align 4114114115115sun4d_cpu_startup:
···12511251/* Paging initialization on the Sparc Reference MMU. */12521252extern void sparc_context_init(int);1253125312541254-void (*poke_srmmu)(void) __initdata = NULL;12541254+void (*poke_srmmu)(void) __cpuinitdata = NULL;1255125512561256extern unsigned long bootmem_init(unsigned long *pages_avail);12571257···14461446 (int)vac_cache_size, (int)vac_line_size);14471447}1448144814491449-static void __init poke_hypersparc(void)14491449+static void __cpuinit poke_hypersparc(void)14501450{14511451 volatile unsigned long clear;14521452 unsigned long mreg = srmmu_get_mmureg();···15011501 hypersparc_setup_blockops();15021502}1503150315041504-static void __init poke_cypress(void)15041504+static void __cpuinit poke_cypress(void)15051505{15061506 unsigned long mreg = srmmu_get_mmureg();15071507 unsigned long faddr, tagval;···15891589 init_cypress_common();15901590}1591159115921592-static void __init poke_swift(void)15921592+static void __cpuinit poke_swift(void)15931593{15941594 unsigned long mreg;15951595···17711771}177217721773177317741774-static void __init poke_turbosparc(void)17741774+static void __cpuinit poke_turbosparc(void)17751775{17761776 unsigned long mreg = srmmu_get_mmureg();17771777 unsigned long ccreg;···18341834 poke_srmmu = poke_turbosparc;18351835}1836183618371837-static void __init poke_tsunami(void)18371837+static void __cpuinit poke_tsunami(void)18381838{18391839 unsigned long mreg = srmmu_get_mmureg();18401840···18761876 tsunami_setup_blockops();18771877}1878187818791879-static void __init poke_viking(void)18791879+static void __cpuinit poke_viking(void)18801880{18811881 unsigned long mreg = srmmu_get_mmureg();18821882 static int smp_catch;
+2-2
arch/sparc64/kernel/smp.c
···282282 return kern_base + (val - KERNBASE);283283}284284285285-static void ldom_startcpu_cpuid(unsigned int cpu, unsigned long thread_reg)285285+static void __cpuinit ldom_startcpu_cpuid(unsigned int cpu, unsigned long thread_reg)286286{287287 extern unsigned long sparc64_ttable_tl0;288288 extern unsigned long kern_locked_tte_data;···343343 */344344static struct thread_info *cpu_new_thread = NULL;345345346346-static int __devinit smp_boot_one_cpu(unsigned int cpu)346346+static int __cpuinit smp_boot_one_cpu(unsigned int cpu)347347{348348 struct trap_per_cpu *tb = &trap_block[cpu];349349 unsigned long entry =
···251251 /* Pointer to PCI device of this IOMMU */252252 struct pci_dev *dev;253253254254- /*255255- * Capability pointer. There could be more than one IOMMU per PCI256256- * device function if there are more than one AMD IOMMU capability257257- * pointers.258258- */259259- u16 cap_ptr;260260-261254 /* physical address of MMIO space */262255 u64 mmio_phys;263256 /* virtual address of MMIO space */···258265259266 /* capabilities of that IOMMU read from ACPI */260267 u32 cap;268268+269269+ /*270270+ * Capability pointer. There could be more than one IOMMU per PCI271271+ * device function if there are more than one AMD IOMMU capability272272+ * pointers.273273+ */274274+ u16 cap_ptr;261275262276 /* pci domain of this IOMMU */263277 u16 pci_seg;···284284 /* size of command buffer */285285 u32 cmd_buf_size;286286287287- /* event buffer virtual address */288288- u8 *evt_buf;289287 /* size of event buffer */290288 u32 evt_buf_size;289289+ /* event buffer virtual address */290290+ u8 *evt_buf;291291 /* MSI number for event interrupt */292292 u16 evt_msi_num;293293294294- /* if one, we need to send a completion wait command */295295- int need_sync;296296-297294 /* true if interrupts for this IOMMU are already enabled */298295 bool int_enabled;296296+297297+ /* if one, we need to send a completion wait command */298298+ int need_sync;299299300300 /* default dma_ops domain for that IOMMU */301301 struct dma_ops_domain *default_dom;
-2
arch/x86/include/asm/ptrace.h
···271271extern int do_set_thread_area(struct task_struct *p, int idx,272272 struct user_desc __user *info, int can_allocate);273273274274-#define __ARCH_WANT_COMPAT_SYS_PTRACE275275-276274#endif /* __KERNEL__ */277275278276#endif /* !__ASSEMBLY__ */
···115115 u32 i = 0;116116117117 if (cpu_family == CPU_HW_PSTATE) {118118- rdmsr(MSR_PSTATE_STATUS, lo, hi);119119- i = lo & HW_PSTATE_MASK;120120- data->currpstate = i;118118+ if (data->currpstate == HW_PSTATE_INVALID) {119119+ /* read (initial) hw pstate if not yet set */120120+ rdmsr(MSR_PSTATE_STATUS, lo, hi);121121+ i = lo & HW_PSTATE_MASK;122122+123123+ /*124124+ * a workaround for family 11h erratum 311 might cause125125+ * an "out-of-range Pstate if the core is in Pstate-0126126+ */127127+ if (i >= data->numps)128128+ data->currpstate = HW_PSTATE_0;129129+ else130130+ data->currpstate = i;131131+ }121132 return 0;122133 }123134 do {···11321121 }1133112211341123 data->cpu = pol->cpu;11241124+ data->currpstate = HW_PSTATE_INVALID;1135112511361126 if (powernow_k8_cpu_init_acpi(data)) {11371127 /*
+16-1
arch/x86/kernel/cpu/cpufreq/powernow-k8.h
···55 * http://www.gnu.org/licenses/gpl.html66 */7788+99+enum pstate {1010+ HW_PSTATE_INVALID = 0xff,1111+ HW_PSTATE_0 = 0,1212+ HW_PSTATE_1 = 1,1313+ HW_PSTATE_2 = 2,1414+ HW_PSTATE_3 = 3,1515+ HW_PSTATE_4 = 4,1616+ HW_PSTATE_5 = 5,1717+ HW_PSTATE_6 = 6,1818+ HW_PSTATE_7 = 7,1919+};2020+821struct powernow_k8_data {922 unsigned int cpu;1023···3623 u32 exttype; /* extended interface = 1 */37243825 /* keep track of the current fid / vid or pstate */3939- u32 currvid, currfid, currpstate;2626+ u32 currvid;2727+ u32 currfid;2828+ enum pstate currpstate;40294130 /* the powernow_table includes all frequency and vid/fid pairings:4231 * fid are the lower 8 bits of the index, vid are the upper 8 bits.
+22-6
arch/x86/kernel/io_apic.c
···37553755void __init setup_ioapic_dest(void)37563756{37573757 int pin, ioapic, irq, irq_entry;37583758+ struct irq_desc *desc;37583759 struct irq_cfg *cfg;37603760+ cpumask_t mask;3759376137603762 if (skip_ioapic_setup == 1)37613763 return;···37743772 * cpu is online.37753773 */37763774 cfg = irq_cfg(irq);37773777- if (!cfg->vector)37753775+ if (!cfg->vector) {37783776 setup_IO_APIC_irq(ioapic, pin, irq,37793777 irq_trigger(irq_entry),37803778 irq_polarity(irq_entry));37813781-#ifdef CONFIG_INTR_REMAP37823782- else if (intr_remapping_enabled)37833783- set_ir_ioapic_affinity_irq(irq, TARGET_CPUS);37843784-#endif37793779+ continue;37803780+37813781+ }37823782+37833783+ /*37843784+ * Honour affinities which have been set in early boot37853785+ */37863786+ desc = irq_to_desc(irq);37873787+ if (desc->status &37883788+ (IRQ_NO_BALANCING | IRQ_AFFINITY_SET))37893789+ mask = desc->affinity;37853790 else37863786- set_ioapic_affinity_irq(irq, TARGET_CPUS);37913791+ mask = TARGET_CPUS;37923792+37933793+#ifdef CONFIG_INTR_REMAP37943794+ if (intr_remapping_enabled)37953795+ set_ir_ioapic_affinity_irq(irq, mask);37963796+ else37973797+#endif37983798+ set_ioapic_affinity_irq(irq, mask);37873799 }3788380037893801 }
+1-1
arch/x86/kernel/kvmclock.c
···128128}129129130130#ifdef CONFIG_X86_LOCAL_APIC131131-static void __devinit kvm_setup_secondary_clock(void)131131+static void __cpuinit kvm_setup_secondary_clock(void)132132{133133 /*134134 * Now that the first cpu already had this clocksource initialized,
+1-1
arch/x86/xen/smp.c
···362362 alternatives_smp_switch(0);363363}364364365365-static void xen_play_dead(void)365365+static void __cpuinit xen_play_dead(void) /* used only with CPU_HOTPLUG */366366{367367 play_dead_common();368368 HYPERVISOR_vcpu_op(VCPUOP_down, smp_processor_id(), NULL);
···174174 break;175175 case POWER_SUPPLY_PROP_CURRENT_NOW:176176 val->intval = battery->current_now * 1000;177177+ /* if power units are mW, convert to mA by178178+ dividing by current voltage (mV/1000) */179179+ if (!battery->power_unit) {180180+ if (battery->voltage_now) {181181+ val->intval /= battery->voltage_now;182182+ val->intval *= 1000;183183+ } else184184+ val->intval = -1;185185+ }177186 break;178187 case POWER_SUPPLY_PROP_CHARGE_FULL_DESIGN:179188 case POWER_SUPPLY_PROP_ENERGY_FULL_DESIGN:
+5-396
drivers/acpi/blacklist.c
···176176 acpi_dmi_osi_linux(1, d); /* enable */177177 return 0;178178}179179-static int __init dmi_disable_osi_linux(const struct dmi_system_id *d)180180-{181181- acpi_dmi_osi_linux(0, d); /* disable */182182- return 0;183183-}184184-static int __init dmi_unknown_osi_linux(const struct dmi_system_id *d)185185-{186186- acpi_dmi_osi_linux(-1, d); /* unknown */187187- return 0;188188-}189179static int __init dmi_disable_osi_vista(const struct dmi_system_id *d)190180{191181 printk(KERN_NOTICE PREFIX "DMI detected: %s\n", d->ident);···183193 return 0;184194}185195186186-/*187187- * Most BIOS that invoke OSI(Linux) do nothing with it.188188- * But some cause Linux to break.189189- * Only a couple use it to make Linux run better.190190- *191191- * Thus, Linux should continue to disable OSI(Linux) by default,192192- * should continue to discourage BIOS writers from using it, and193193- * should whitelist the few existing systems that require it.194194- *195195- * If it appears clear a vendor isn't using OSI(Linux)196196- * for anything constructive, blacklist them by name to disable197197- * unnecessary dmesg warnings on all of their products.198198- */199199-200196static struct dmi_system_id acpi_osi_dmi_table[] __initdata = {201201- /*202202- * Disable OSI(Linux) warnings on all "Acer, inc."203203- *204204- * _OSI(Linux) disables the latest Windows BIOS code:205205- * DMI_MATCH(DMI_PRODUCT_NAME, "Aspire 3100"),206206- * DMI_MATCH(DMI_PRODUCT_NAME, "Aspire 5050"),207207- * DMI_MATCH(DMI_PRODUCT_NAME, "Aspire 5100"),208208- * DMI_MATCH(DMI_PRODUCT_NAME, "Aspire 5580"),209209- * DMI_MATCH(DMI_PRODUCT_NAME, "TravelMate 3010"),210210- * _OSI(Linux) effect unknown:211211- * DMI_MATCH(DMI_PRODUCT_NAME, "Ferrari 5000"),212212- */213213- /*214214- * note that dmi_check_system() uses strstr()215215- * to match sub-strings rather than !strcmp(),216216- * so "Acer" below matches "Acer, inc." above.217217- */218218- /*219219- * Disable OSI(Linux) warnings on all "Acer"220220- *221221- * _OSI(Linux) effect unknown:222222- * DMI_MATCH(DMI_PRODUCT_NAME, "Aspire 5610"),223223- * DMI_MATCH(DMI_PRODUCT_NAME, "Aspire 7720Z"),224224- * DMI_MATCH(DMI_PRODUCT_NAME, "TravelMate 5520"),225225- * DMI_MATCH(DMI_PRODUCT_NAME, "TravelMate 6460"),226226- * DMI_MATCH(DMI_PRODUCT_NAME, "TravelMate 7510"),227227- *228228- * _OSI(Linux) is a NOP:229229- * DMI_MATCH(DMI_PRODUCT_NAME, "Aspire 5315"),230230- * DMI_MATCH(DMI_PRODUCT_NAME, "Extensa 5220"),231231- */232232- {233233- .callback = dmi_disable_osi_linux,234234- .ident = "Acer",235235- .matches = {236236- DMI_MATCH(DMI_SYS_VENDOR, "Acer"),237237- },238238- },239239- /*240240- * Disable OSI(Linux) warnings on all "Apple Computer, Inc."241241- * Disable OSI(Linux) warnings on all "Apple Inc."242242- *243243- * _OSI(Linux) confirmed to be a NOP:244244- * DMI_MATCH(DMI_PRODUCT_NAME, "MacBook1,1"),245245- * DMI_MATCH(DMI_PRODUCT_NAME, "MacBook2,1"),246246- * DMI_MATCH(DMI_PRODUCT_NAME, "MacBookPro2,2"),247247- * DMI_MATCH(DMI_PRODUCT_NAME, "MacBookPro3,1"),248248- * _OSI(Linux) effect unknown:249249- * DMI_MATCH(DMI_PRODUCT_NAME, "MacPro2,1"),250250- * DMI_MATCH(DMI_PRODUCT_NAME, "MacBookPro1,1"),251251- */252252- {253253- .callback = dmi_disable_osi_linux,254254- .ident = "Apple",255255- .matches = {256256- DMI_MATCH(DMI_SYS_VENDOR, "Apple"),257257- },258258- },259259- /*260260- * Disable OSI(Linux) warnings on all "BenQ"261261- *262262- * _OSI(Linux) confirmed to be a NOP:263263- * DMI_MATCH(DMI_PRODUCT_NAME, "Joybook S31"),264264- */265265- {266266- .callback = dmi_disable_osi_linux,267267- .ident = "BenQ",268268- .matches = {269269- DMI_MATCH(DMI_SYS_VENDOR, "BenQ"),270270- },271271- },272272- /*273273- * Disable OSI(Linux) warnings on all "Clevo Co."274274- *275275- * _OSI(Linux) confirmed to be a NOP:276276- * DMI_MATCH(DMI_PRODUCT_NAME, "M570RU"),277277- */278278- {279279- .callback = dmi_disable_osi_linux,280280- .ident = "Clevo",281281- .matches = {282282- DMI_MATCH(DMI_SYS_VENDOR, "Clevo Co."),283283- },284284- },285285- /*286286- * Disable OSI(Linux) warnings on all "COMPAL"287287- *288288- * _OSI(Linux) confirmed to be a NOP:289289- * DMI_MATCH(DMI_BOARD_NAME, "HEL8X"),290290- * _OSI(Linux) unknown effect:291291- * DMI_MATCH(DMI_BOARD_NAME, "IFL91"),292292- */293293- {294294- .callback = dmi_disable_osi_linux,295295- .ident = "Compal",296296- .matches = {297297- DMI_MATCH(DMI_BIOS_VENDOR, "COMPAL"),298298- },299299- },300300- { /* OSI(Linux) touches USB, unknown side-effect */301301- .callback = dmi_disable_osi_linux,302302- .ident = "Dell Dimension 5150",303303- .matches = {304304- DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),305305- DMI_MATCH(DMI_PRODUCT_NAME, "Dell DM051"),306306- },307307- },308308- { /* OSI(Linux) is a NOP */309309- .callback = dmi_disable_osi_linux,310310- .ident = "Dell i1501",311311- .matches = {312312- DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),313313- DMI_MATCH(DMI_PRODUCT_NAME, "Inspiron 1501"),314314- },315315- },316316- { /* OSI(Linux) effect unknown */317317- .callback = dmi_unknown_osi_linux,318318- .ident = "Dell Latitude D830",319319- .matches = {320320- DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),321321- DMI_MATCH(DMI_PRODUCT_NAME, "Latitude D830"),322322- },323323- },324324- { /* OSI(Linux) effect unknown */325325- .callback = dmi_unknown_osi_linux,326326- .ident = "Dell OptiPlex GX620",327327- .matches = {328328- DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),329329- DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex GX620"),330330- },331331- },332332- { /* OSI(Linux) causes some USB initialization to not run */333333- .callback = dmi_unknown_osi_linux,334334- .ident = "Dell OptiPlex 755",335335- .matches = {336336- DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),337337- DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 755"),338338- },339339- },340340- { /* OSI(Linux) effect unknown */341341- .callback = dmi_unknown_osi_linux,342342- .ident = "Dell PE 1900",343343- .matches = {344344- DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),345345- DMI_MATCH(DMI_PRODUCT_NAME, "PowerEdge 1900"),346346- },347347- },348348- { /* OSI(Linux) is a NOP */349349- .callback = dmi_unknown_osi_linux,350350- .ident = "Dell PE 1950",351351- .matches = {352352- DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),353353- DMI_MATCH(DMI_PRODUCT_NAME, "PowerEdge 1950"),354354- },355355- },356356- { /* OSI(Linux) is a NOP */357357- .callback = dmi_disable_osi_linux,358358- .ident = "Dell PE R200",359359- .matches = {360360- DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),361361- DMI_MATCH(DMI_PRODUCT_NAME, "PowerEdge R200"),362362- },363363- },364364- { /* OSI(Linux) touches USB */365365- .callback = dmi_disable_osi_linux,366366- .ident = "Dell PR 390",367367- .matches = {368368- DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),369369- DMI_MATCH(DMI_PRODUCT_NAME, "Precision WorkStation 390"),370370- },371371- },372372- { /* OSI(Linux) touches USB */373373- .callback = dmi_unknown_osi_linux,374374- .ident = "Dell PR 390",375375- .matches = {376376- DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),377377- DMI_MATCH(DMI_PRODUCT_NAME, "Precision WorkStation 690"),378378- },379379- },380380- { /* OSI(Linux) unknown - ASL looks benign, but may effect dock/SMM */381381- .callback = dmi_unknown_osi_linux,382382- .ident = "Dell PR M4300",383383- .matches = {384384- DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),385385- DMI_MATCH(DMI_PRODUCT_NAME, "Precision M4300"),386386- },387387- },388388- { /* OSI(Linux) is a NOP */389389- .callback = dmi_disable_osi_linux,390390- .ident = "Dell Vostro 1000",391391- .matches = {392392- DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),393393- DMI_MATCH(DMI_PRODUCT_NAME, "Vostro 1000"),394394- },395395- },396396- { /* OSI(Linux) effect unknown */397397- .callback = dmi_unknown_osi_linux,398398- .ident = "Dell PE SC440",399399- .matches = {400400- DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),401401- DMI_MATCH(DMI_PRODUCT_NAME, "PowerEdge SC440"),402402- },403403- },404404- { /* OSI(Linux) effect unknown */405405- .callback = dmi_unknown_osi_linux,406406- .ident = "Dialogue Flybook V5",407407- .matches = {408408- DMI_MATCH(DMI_SYS_VENDOR, "Dialogue Technology Corporation"),409409- DMI_MATCH(DMI_PRODUCT_NAME, "Flybook V5"),410410- },411411- },412412- /*413413- * Disable OSI(Linux) warnings on all "FUJITSU SIEMENS"414414- *415415- * _OSI(Linux) disables latest Windows BIOS code:416416- * DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Pa 2510"),417417- * _OSI(Linux) confirmed to be a NOP:418418- * DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Pi 1536"),419419- * DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Pi 1556"),420420- * DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Xi 1546"),421421- * DMI_MATCH(DMI_PRODUCT_NAME, "ESPRIMO Mobile V5505"),422422- * _OSI(Linux) unknown effect:423423- * DMI_MATCH(DMI_PRODUCT_NAME, "Amilo M1425"),424424- * DMI_MATCH(DMI_PRODUCT_NAME, "Amilo Si 1520"),425425- */426426- {427427- .callback = dmi_disable_osi_linux,428428- .ident = "Fujitsu Siemens",429429- .matches = {430430- DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),431431- },432432- },433197 {434198 .callback = dmi_disable_osi_vista,435199 .ident = "Fujitsu Siemens",436200 .matches = {437201 DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),438438- DMI_MATCH(DMI_PRODUCT_NAME, "ESPRIMO Mobile V5505"),202202+ DMI_MATCH(DMI_PRODUCT_NAME, "ESPRIMO Mobile V5505"),439203 },440204 },205205+441206 /*442442- * Disable OSI(Linux) warnings on all "Hewlett-Packard"443443- *444444- * _OSI(Linux) confirmed to be a NOP:445445- * .ident = "HP Pavilion tx 1000"446446- * DMI_MATCH(DMI_BOARD_NAME, "30BF"),447447- * .ident = "HP Pavilion dv2000"448448- * DMI_MATCH(DMI_BOARD_NAME, "30B5"),449449- * .ident = "HP Pavilion dv5000",450450- * DMI_MATCH(DMI_BOARD_NAME, "30A7"),451451- * .ident = "HP Pavilion dv6300 30BC",452452- * DMI_MATCH(DMI_BOARD_NAME, "30BC"),453453- * .ident = "HP Pavilion dv6000",454454- * DMI_MATCH(DMI_BOARD_NAME, "30B7"),455455- * DMI_MATCH(DMI_BOARD_NAME, "30B8"),456456- * .ident = "HP Pavilion dv9000",457457- * DMI_MATCH(DMI_BOARD_NAME, "30B9"),458458- * .ident = "HP Pavilion dv9500",459459- * DMI_MATCH(DMI_BOARD_NAME, "30CB"),460460- * .ident = "HP/Compaq Presario C500",461461- * DMI_MATCH(DMI_BOARD_NAME, "30C6"),462462- * .ident = "HP/Compaq Presario F500",463463- * DMI_MATCH(DMI_BOARD_NAME, "30D3"),464464- * _OSI(Linux) unknown effect:465465- * .ident = "HP Pavilion dv6500",466466- * DMI_MATCH(DMI_BOARD_NAME, "30D0"),207207+ * BIOS invocation of _OSI(Linux) is almost always a BIOS bug.208208+ * Linux ignores it, except for the machines enumerated below.467209 */468468- {469469- .callback = dmi_disable_osi_linux,470470- .ident = "Hewlett-Packard",471471- .matches = {472472- DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),473473- },474474- },210210+475211 /*476212 * Lenovo has a mix of systems OSI(Linux) situations477213 * and thus we can not wildcard the vendor.···233517 .matches = {234518 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),235519 DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad X61"),236236- },237237- },238238- {239239- .callback = dmi_disable_osi_linux,240240- .ident = "Lenovo 3000 V100",241241- .matches = {242242- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),243243- DMI_MATCH(DMI_PRODUCT_VERSION, "LENOVO3000 V100"),244244- },245245- },246246- {247247- .callback = dmi_disable_osi_linux,248248- .ident = "Lenovo 3000 N100",249249- .matches = {250250- DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),251251- DMI_MATCH(DMI_PRODUCT_VERSION, "3000 N100"),252252- },253253- },254254- /*255255- * Disable OSI(Linux) warnings on all "LG Electronics"256256- *257257- * _OSI(Linux) confirmed to be a NOP:258258- * DMI_MATCH(DMI_PRODUCT_NAME, "P1-J150B"),259259- * with DMI_MATCH(DMI_BOARD_NAME, "ROCKY"),260260- *261261- * unknown:262262- * DMI_MATCH(DMI_PRODUCT_NAME, "S1-MDGDG"),263263- * with DMI_MATCH(DMI_BOARD_NAME, "ROCKY"),264264- */265265- {266266- .callback = dmi_disable_osi_linux,267267- .ident = "LG",268268- .matches = {269269- DMI_MATCH(DMI_SYS_VENDOR, "LG Electronics"),270270- },271271- },272272- /* NEC - OSI(Linux) effect unknown */273273- {274274- .callback = dmi_unknown_osi_linux,275275- .ident = "NEC VERSA M360",276276- .matches = {277277- DMI_MATCH(DMI_SYS_VENDOR, "NEC Computers SAS"),278278- DMI_MATCH(DMI_PRODUCT_NAME, "NEC VERSA M360"),279279- },280280- },281281- /* Panasonic */282282- {283283- .callback = dmi_unknown_osi_linux,284284- .ident = "Panasonic",285285- .matches = {286286- DMI_MATCH(DMI_SYS_VENDOR, "Matsushita"),287287- /* Toughbook CF-52 */288288- DMI_MATCH(DMI_PRODUCT_NAME, "CF-52CCABVBG"),289289- },290290- },291291- /*292292- * Disable OSI(Linux) warnings on all "Samsung Electronics"293293- *294294- * OSI(Linux) disables PNP0C32 and other BIOS code for Windows:295295- * DMI_MATCH(DMI_PRODUCT_NAME, "R40P/R41P"),296296- * DMI_MATCH(DMI_PRODUCT_NAME, "R59P/R60P/R61P"),297297- */298298- {299299- .callback = dmi_disable_osi_linux,300300- .ident = "Samsung",301301- .matches = {302302- DMI_MATCH(DMI_SYS_VENDOR, "SAMSUNG ELECTRONICS CO., LTD."),303303- },304304- },305305- /*306306- * Disable OSI(Linux) warnings on all "Sony Corporation"307307- *308308- * _OSI(Linux) is a NOP:309309- * DMI_MATCH(DMI_PRODUCT_NAME, "VGN-NR11S_S"),310310- * DMI_MATCH(DMI_PRODUCT_NAME, "VGN-SZ38GP_C"),311311- * DMI_MATCH(DMI_PRODUCT_NAME, "VGN-SZ650N"),312312- * DMI_MATCH(DMI_PRODUCT_NAME, "VGN-TZ21MN_N"),313313- * _OSI(Linux) unknown effect:314314- * DMI_MATCH(DMI_PRODUCT_NAME, "VGN-FZ11M"),315315- */316316- {317317- .callback = dmi_disable_osi_linux,318318- .ident = "Sony",319319- .matches = {320320- DMI_MATCH(DMI_SYS_VENDOR, "Sony Corporation"),321321- },322322- },323323- /*324324- * Disable OSI(Linux) warnings on all "TOSHIBA"325325- *326326- * _OSI(Linux) breaks sound (bugzilla 7787):327327- * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite P100"),328328- * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite P105"),329329- * _OSI(Linux) is a NOP:330330- * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite A100"),331331- * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite A210"),332332- * _OSI(Linux) unknown effect:333333- * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite A135"),334334- * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite A200"),335335- * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite P205"),336336- * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite U305"),337337- */338338- {339339- .callback = dmi_disable_osi_linux,340340- .ident = "Toshiba",341341- .matches = {342342- DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"),343520 },344521 },345522 {}
+2-1
drivers/acpi/ec.c
···219219 goto unlock;220220err:221221 /* false interrupt, state didn't change */222222- ++ec->curr->irq_count;222222+ if (in_interrupt())223223+ ++ec->curr->irq_count;223224unlock:224225 spin_unlock_irqrestore(&ec->curr_lock, flags);225226}
+25-79
drivers/acpi/osl.c
···3535#include <linux/interrupt.h>3636#include <linux/kmod.h>3737#include <linux/delay.h>3838-#include <linux/dmi.h>3938#include <linux/workqueue.h>4039#include <linux/nmi.h>4140#include <linux/acpi.h>···9697static char osi_additional_string[OSI_STRING_LENGTH_MAX];97989899/*9999- * "Ode to _OSI(Linux)"100100+ * The story of _OSI(Linux)100101 *101101- * osi_linux -- Control response to BIOS _OSI(Linux) query.102102+ * From pre-history through Linux-2.6.22,103103+ * Linux responded TRUE upon a BIOS OSI(Linux) query.102104 *103103- * As Linux evolves, the features that it supports change.104104- * So an OSI string such as "Linux" is not specific enough105105- * to be useful across multiple versions of Linux. It106106- * doesn't identify any particular feature, interface,107107- * or even any particular version of Linux...105105+ * Unfortunately, reference BIOS writers got wind of this106106+ * and put OSI(Linux) in their example code, quickly exposing107107+ * this string as ill-conceived and opening the door to108108+ * an un-bounded number of BIOS incompatibilities.108109 *109109- * Unfortunately, Linux-2.6.22 and earlier responded "yes"110110- * to a BIOS _OSI(Linux) query. When111111- * a reference mobile BIOS started using it, its use112112- * started to spread to many vendor platforms.113113- * As it is not supportable, we need to halt that spread.110110+ * For example, OSI(Linux) was used on resume to re-POST a111111+ * video card on one system, because Linux at that time112112+ * could not do a speedy restore in its native driver.113113+ * But then upon gaining quick native restore capability,114114+ * Linux has no way to tell the BIOS to skip the time-consuming115115+ * POST -- putting Linux at a permanent performance disadvantage.116116+ * On another system, the BIOS writer used OSI(Linux)117117+ * to infer native OS support for IPMI! On other systems,118118+ * OSI(Linux) simply got in the way of Linux claiming to119119+ * be compatible with other operating systems, exposing120120+ * BIOS issues such as skipped device initialization.114121 *115115- * Today, most BIOS references to _OSI(Linux) are noise --116116- * they have no functional effect and are just dead code117117- * carried over from the reference BIOS.118118- *119119- * The next most common case is that _OSI(Linux) harms Linux,120120- * usually by causing the BIOS to follow paths that are121121- * not tested during Windows validation.122122- *123123- * Finally, there is a short list of platforms124124- * where OSI(Linux) benefits Linux.125125- *126126- * In Linux-2.6.23, OSI(Linux) is first disabled by default.127127- * DMI is used to disable the dmesg warning about OSI(Linux)128128- * on platforms where it is known to have no effect.129129- * But a dmesg warning remains for systems where130130- * we do not know if OSI(Linux) is good or bad for the system.131131- * DMI is also used to enable OSI(Linux) for the machines132132- * that are known to need it.122122+ * So "Linux" turned out to be a really poor chose of123123+ * OSI string, and from Linux-2.6.23 onward we respond FALSE.133124 *134125 * BIOS writers should NOT query _OSI(Linux) on future systems.135135- * It will be ignored by default, and to get Linux to136136- * not ignore it will require a kernel source update to137137- * add a DMI entry, or a boot-time "acpi_osi=Linux" invocation.126126+ * Linux will complain on the console when it sees it, and return FALSE.127127+ * To get Linux to return TRUE for your system will require128128+ * a kernel source update to add a DMI entry,129129+ * or boot with "acpi_osi=Linux"138130 */139139-#define OSI_LINUX_ENABLE 0140131141132static struct osi_linux {142133 unsigned int enable:1;143134 unsigned int dmi:1;144135 unsigned int cmdline:1;145136 unsigned int known:1;146146-} osi_linux = { OSI_LINUX_ENABLE, 0, 0, 0};137137+} osi_linux = { 0, 0, 0, 0};147138148139static void __init acpi_request_region (struct acpi_generic_address *addr,149140 unsigned int length, char *desc)···12851296 return (AE_OK);12861297}1287129812881288-/**12891289- * acpi_dmi_dump - dump DMI slots needed for blacklist entry12901290- *12911291- * Returns 0 on success12921292- */12931293-static int acpi_dmi_dump(void)12941294-{12951295-12961296- if (!dmi_available)12971297- return -1;12981298-12991299- printk(KERN_NOTICE PREFIX "DMI System Vendor: %s\n",13001300- dmi_get_system_info(DMI_SYS_VENDOR));13011301- printk(KERN_NOTICE PREFIX "DMI Product Name: %s\n",13021302- dmi_get_system_info(DMI_PRODUCT_NAME));13031303- printk(KERN_NOTICE PREFIX "DMI Product Version: %s\n",13041304- dmi_get_system_info(DMI_PRODUCT_VERSION));13051305- printk(KERN_NOTICE PREFIX "DMI Board Name: %s\n",13061306- dmi_get_system_info(DMI_BOARD_NAME));13071307- printk(KERN_NOTICE PREFIX "DMI BIOS Vendor: %s\n",13081308- dmi_get_system_info(DMI_BIOS_VENDOR));13091309- printk(KERN_NOTICE PREFIX "DMI BIOS Date: %s\n",13101310- dmi_get_system_info(DMI_BIOS_DATE));13111311-13121312- return 0;13131313-}13141314-13151315-13161299/******************************************************************************13171300 *13181301 * FUNCTION: acpi_os_validate_interface···13101349 osi_linux.enable ? "honored" : "ignored",13111350 osi_linux.cmdline ? " via cmdline" :13121351 osi_linux.dmi ? " via DMI" : "");13131313-13141314- if (!osi_linux.dmi) {13151315- if (acpi_dmi_dump())13161316- printk(KERN_NOTICE PREFIX13171317- "[please extract dmidecode output]\n");13181318- printk(KERN_NOTICE PREFIX13191319- "Please send DMI info above to "13201320- "linux-acpi@vger.kernel.org\n");13211321- }13221322- if (!osi_linux.known && !osi_linux.cmdline) {13231323- printk(KERN_NOTICE PREFIX13241324- "If \"acpi_osi=%sLinux\" works better, "13251325- "please notify linux-acpi@vger.kernel.org\n",13261326- osi_linux.enable ? "!" : "");13271327- }1328135213291353 if (osi_linux.enable)13301354 return AE_OK;
-10
drivers/acpi/scan.c
···751751 if (!acpi_match_device_ids(device, button_device_ids))752752 device->wakeup.flags.run_wake = 1;753753754754- /*755755- * Don't set Power button GPE as run_wake756756- * if Fixed Power button is used757757- */758758- if (!strcmp(device->pnp.hardware_id, "PNP0C0C") &&759759- !(acpi_gbl_FADT.flags & ACPI_FADT_POWER_BUTTON)) {760760- device->wakeup.flags.run_wake = 0;761761- device->wakeup.flags.valid = 0;762762- }763763-764754 end:765755 if (ACPI_FAILURE(status))766756 device->flags.wake_capable = 0;
+39-1
drivers/acpi/sleep/main.c
···9090 old_suspend_ordering = true;9191}92929393+/*9494+ * According to the ACPI specification the BIOS should make sure that ACPI is9595+ * enabled and SCI_EN bit is set on wake-up from S1 - S3 sleep states. Still,9696+ * some BIOSes don't do that and therefore we use acpi_enable() to enable ACPI9797+ * on such systems during resume. Unfortunately that doesn't help in9898+ * particularly pathological cases in which SCI_EN has to be set directly on9999+ * resume, although the specification states very clearly that this flag is100100+ * owned by the hardware. The set_sci_en_on_resume variable will be set in such101101+ * cases.102102+ */103103+static bool set_sci_en_on_resume;104104+93105/**94106 * acpi_pm_disable_gpes - Disable the GPEs.95107 */···247235 }248236249237 /* If ACPI is not enabled by the BIOS, we need to enable it here. */250250- acpi_enable();238238+ if (set_sci_en_on_resume)239239+ acpi_set_register(ACPI_BITREG_SCI_ENABLE, 1);240240+ else241241+ acpi_enable();242242+251243 /* Reprogram control registers and execute _BFS */252244 acpi_leave_sleep_state_prep(acpi_state);253245···339323 return 0;340324}341325326326+static int __init init_set_sci_en_on_resume(const struct dmi_system_id *d)327327+{328328+ set_sci_en_on_resume = true;329329+ return 0;330330+}331331+342332static struct dmi_system_id __initdata acpisleep_dmi_table[] = {343333 {344334 .callback = init_old_suspend_ordering,···360338 .matches = {361339 DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),362340 DMI_MATCH(DMI_PRODUCT_NAME, "HP xw4600 Workstation"),341341+ },342342+ },343343+ {344344+ .callback = init_set_sci_en_on_resume,345345+ .ident = "Apple MacBook 1,1",346346+ .matches = {347347+ DMI_MATCH(DMI_SYS_VENDOR, "Apple Computer, Inc."),348348+ DMI_MATCH(DMI_PRODUCT_NAME, "MacBook1,1"),349349+ },350350+ },351351+ {352352+ .callback = init_set_sci_en_on_resume,353353+ .ident = "Apple MacMini 1,1",354354+ .matches = {355355+ DMI_MATCH(DMI_SYS_VENDOR, "Apple Computer, Inc."),356356+ DMI_MATCH(DMI_PRODUCT_NAME, "Macmini1,1"),363357 },364358 },365359 {},
-2
drivers/acpi/toshiba_acpi.c
···848848 ret = input_register_polled_device(toshiba_acpi.poll_dev);849849 if (ret) {850850 printk(MY_ERR "unable to register kill-switch input device\n");851851- rfkill_free(toshiba_acpi.rfk_dev);852852- toshiba_acpi.rfk_dev = NULL;853851 toshiba_acpi_exit();854852 return ret;855853 }
+4-12
drivers/acpi/utils.c
···259259 struct acpi_object_list *arguments, unsigned long long *data)260260{261261 acpi_status status = AE_OK;262262- union acpi_object *element;262262+ union acpi_object element;263263 struct acpi_buffer buffer = { 0, NULL };264264-265264266265 if (!data)267266 return AE_BAD_PARAMETER;268267269269- element = kzalloc(sizeof(union acpi_object), irqs_disabled() ? GFP_ATOMIC: GFP_KERNEL);270270- if (!element)271271- return AE_NO_MEMORY;272272-273268 buffer.length = sizeof(union acpi_object);274274- buffer.pointer = element;269269+ buffer.pointer = &element;275270 status = acpi_evaluate_object(handle, pathname, arguments, &buffer);276271 if (ACPI_FAILURE(status)) {277272 acpi_util_eval_error(handle, pathname, status);278278- kfree(element);279273 return status;280274 }281275282282- if (element->type != ACPI_TYPE_INTEGER) {276276+ if (element.type != ACPI_TYPE_INTEGER) {283277 acpi_util_eval_error(handle, pathname, AE_BAD_DATA);284284- kfree(element);285278 return AE_BAD_DATA;286279 }287280288288- *data = element->integer.value;289289- kfree(element);281281+ *data = element.integer.value;290282291283 ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Return value [%llu]\n", *data));292284
+15
drivers/ata/ata_piix.c
···10661066 if (dmi_find_device(DMI_DEV_TYPE_OEM_STRING, oemstrs[i], NULL))10671067 return 1;1068106810691069+ /* TECRA M4 sometimes forgets its identify and reports bogus10701070+ * DMI information. As the bogus information is a bit10711071+ * generic, match as many entries as possible. This manual10721072+ * matching is necessary because dmi_system_id.matches is10731073+ * limited to four entries.10741074+ */10751075+ if (!strcmp(dmi_get_system_info(DMI_SYS_VENDOR), "TOSHIBA") &&10761076+ !strcmp(dmi_get_system_info(DMI_PRODUCT_NAME), "000000") &&10771077+ !strcmp(dmi_get_system_info(DMI_PRODUCT_VERSION), "000000") &&10781078+ !strcmp(dmi_get_system_info(DMI_PRODUCT_SERIAL), "000000") &&10791079+ !strcmp(dmi_get_system_info(DMI_BOARD_VENDOR), "TOSHIBA") &&10801080+ !strcmp(dmi_get_system_info(DMI_BOARD_NAME), "Portable PC") &&10811081+ !strcmp(dmi_get_system_info(DMI_BOARD_VERSION), "Version A0"))10821082+ return 1;10831083+10691084 return 0;10701085}10711086
···194194 int in_irq;195195196196 /* Details of hardware device */197197- unsigned long physaddr;197197+ resource_size_t physaddr;198198 void __iomem *baseaddr;199199 int irq;200200 int bus_width; /* 0 := 8 bit; 1 := 16 bit */···628628629629 /* Okay, it's a data request, set it up for transfer */630630 dev_dbg(ace->dev,631631- "request: sec=%lx hcnt=%lx, ccnt=%x, dir=%i\n",632632- req->sector, req->hard_nr_sectors,631631+ "request: sec=%llx hcnt=%lx, ccnt=%x, dir=%i\n",632632+ (unsigned long long) req->sector, req->hard_nr_sectors,633633 req->current_nr_sectors, rq_data_dir(req));634634635635 ace->req = req;···935935 int rc;936936937937 dev_dbg(ace->dev, "ace_setup(ace=0x%p)\n", ace);938938- dev_dbg(ace->dev, "physaddr=0x%lx irq=%i\n", ace->physaddr, ace->irq);938938+ dev_dbg(ace->dev, "physaddr=0x%llx irq=%i\n",939939+ (unsigned long long)ace->physaddr, ace->irq);939940940941 spin_lock_init(&ace->lock);941942 init_completion(&ace->id_completion);···10181017 /* Print the identification */10191018 dev_info(ace->dev, "Xilinx SystemACE revision %i.%i.%i\n",10201019 (version >> 12) & 0xf, (version >> 8) & 0x0f, version & 0xff);10211021- dev_dbg(ace->dev, "physaddr 0x%lx, mapped to 0x%p, irq=%i\n",10221022- ace->physaddr, ace->baseaddr, ace->irq);10201020+ dev_dbg(ace->dev, "physaddr 0x%llx, mapped to 0x%p, irq=%i\n",10211021+ (unsigned long long) ace->physaddr, ace->baseaddr, ace->irq);1023102210241023 ace->media_change = 1;10251024 ace_revalidate_disk(ace->gd);···10361035err_blk_initq:10371036 iounmap(ace->baseaddr);10381037err_ioremap:10391039- dev_info(ace->dev, "xsysace: error initializing device at 0x%lx\n",10401040- ace->physaddr);10381038+ dev_info(ace->dev, "xsysace: error initializing device at 0x%llx\n",10391039+ (unsigned long long) ace->physaddr);10411040 return -ENOMEM;10421041}10431042···10601059}1061106010621061static int __devinit10631063-ace_alloc(struct device *dev, int id, unsigned long physaddr,10621062+ace_alloc(struct device *dev, int id, resource_size_t physaddr,10641063 int irq, int bus_width)10651064{10661065 struct ace_device *ace;···1120111911211120static int __devinit ace_probe(struct platform_device *dev)11221121{11231123- unsigned long physaddr = 0;11221122+ resource_size_t physaddr = 0;11241123 int bus_width = ACE_BUS_WIDTH_16; /* FIXME: should not be hard coded */11251124 int id = dev->id;11261125 int irq = NO_IRQ;···11661165ace_of_probe(struct of_device *op, const struct of_device_id *match)11671166{11681167 struct resource res;11691169- unsigned long physaddr;11681168+ resource_size_t physaddr;11701169 const u32 *id;11711170 int irq, bus_width, rc;11721171
+1-1
drivers/char/agp/uninorth-agp.c
···2727static int uninorth_rev;2828static int is_u3;29293030-static char __devinitdata *aperture = NULL;3030+static char *aperture = NULL;31313232static int uninorth_fetch_size(void)3333{
+2-2
drivers/char/istallion.c
···37393739 * do is go probing around in the usual places hoping we can find it.37403740 */3741374137423742-static int stli_findeisabrds(void)37423742+static int __init stli_findeisabrds(void)37433743{37443744 struct stlibrd *brdp;37453745 unsigned int iobase, eid, i;···39353935 * can find.39363936 */3937393739383938-static int stli_initbrds(void)39383938+static int __init stli_initbrds(void)39393939{39403940 struct stlibrd *brdp, *nxtbrdp;39413941 struct stlconf conf;
···9494 }9595}96969797-static void drm_vblank_cleanup(struct drm_device *dev)9797+void drm_vblank_cleanup(struct drm_device *dev)9898{9999 /* Bail if the driver didn't call drm_vblank_init() */100100 if (dev->num_crtcs == 0)···277277 dev->driver->irq_uninstall(dev);278278279279 free_irq(dev->pdev->irq, dev);280280-281281- drm_vblank_cleanup(dev);282280283281 return 0;284282}
+7
drivers/gpu/drm/i915/i915_dma.c
···856856857857 spin_lock_init(&dev_priv->user_irq_lock);858858859859+ ret = drm_vblank_init(dev, I915_NUM_PIPE);860860+861861+ if (ret) {862862+ (void) i915_driver_unload(dev);863863+ return ret;864864+ }865865+859866 return ret;860867}861868
+11
drivers/gpu/drm/i915/i915_drv.h
···4747 PIPE_B,4848};49495050+#define I915_NUM_PIPE 25151+5052/* Interface history:5153 *5254 * 1.1: Original.···134132 int user_irq_refcount;135133 /** Cached value of IMR to avoid reads in updating the bitfield */136134 u32 irq_mask_reg;135135+ u32 pipestat[2];137136138137 int tex_lru_log_granularity;139138 int allow_batchbuffer;···150147 u32 saveDSPBCNTR;151148 u32 saveDSPARB;152149 u32 saveRENDERSTANDBY;150150+ u32 saveHWS;153151 u32 savePIPEACONF;154152 u32 savePIPEBCONF;155153 u32 savePIPEASRC;···449445extern int i915_vblank_swap(struct drm_device *dev, void *data,450446 struct drm_file *file_priv);451447extern void i915_enable_irq(drm_i915_private_t *dev_priv, u32 mask);448448+449449+void450450+i915_enable_pipestat(drm_i915_private_t *dev_priv, int pipe, u32 mask);451451+452452+void453453+i915_disable_pipestat(drm_i915_private_t *dev_priv, int pipe, u32 mask);454454+452455453456/* i915_mem.c */454457extern int i915_mem_alloc(struct drm_device *dev, void *data,
+41-33
drivers/gpu/drm/i915/i915_gem.c
···3131#include "i915_drv.h"3232#include <linux/swap.h>33333434+#define I915_GEM_GPU_DOMAINS (~(I915_GEM_DOMAIN_CPU | I915_GEM_DOMAIN_GTT))3535+3436static int3537i915_gem_object_set_domain(struct drm_gem_object *obj,3638 uint32_t read_domains,···8583i915_gem_get_aperture_ioctl(struct drm_device *dev, void *data,8684 struct drm_file *file_priv)8785{8888- drm_i915_private_t *dev_priv = dev->dev_private;8986 struct drm_i915_gem_get_aperture *args = data;9090- struct drm_i915_gem_object *obj_priv;91879288 if (!(dev->driver->driver_features & DRIVER_GEM))9389 return -ENODEV;94909591 args->aper_size = dev->gtt_total;9696- args->aper_available_size = args->aper_size;9797-9898- list_for_each_entry(obj_priv, &dev_priv->mm.active_list, list) {9999- if (obj_priv->pin_count > 0)100100- args->aper_available_size -= obj_priv->obj->size;101101- }9292+ args->aper_available_size = (args->aper_size -9393+ atomic_read(&dev->pin_memory));1029410395 return 0;10496}···1866187018671871 for (i = 0; i < args->buffer_count; i++) {18681872 struct drm_gem_object *obj = object_list[i];18691869- struct drm_i915_gem_object *obj_priv = obj->driver_private;18701870-18711871- if (obj_priv->gtt_space == NULL) {18721872- /* We evicted the buffer in the process of validating18731873- * our set of buffers in. We could try to recover by18741874- * kicking them everything out and trying again from18751875- * the start.18761876- */18771877- ret = -ENOMEM;18781878- goto err;18791879- }1880187318811874 /* make sure all previous memory operations have passed */18821875 ret = i915_gem_object_set_domain(obj,···2284229922852300 i915_gem_retire_requests(dev);2286230122872287- /* Active and flushing should now be empty as we've22882288- * waited for a sequence higher than any pending execbuffer22892289- */22902290- BUG_ON(!list_empty(&dev_priv->mm.active_list));22912291- BUG_ON(!list_empty(&dev_priv->mm.flushing_list));23022302+ if (!dev_priv->mm.wedged) {23032303+ /* Active and flushing should now be empty as we've23042304+ * waited for a sequence higher than any pending execbuffer23052305+ */23062306+ WARN_ON(!list_empty(&dev_priv->mm.active_list));23072307+ WARN_ON(!list_empty(&dev_priv->mm.flushing_list));23082308+ /* Request should now be empty as we've also waited23092309+ * for the last request in the list23102310+ */23112311+ WARN_ON(!list_empty(&dev_priv->mm.request_list));23122312+ }2292231322932293- /* Request should now be empty as we've also waited22942294- * for the last request in the list23142314+ /* Empty the active and flushing lists to inactive. If there's23152315+ * anything left at this point, it means that we're wedged and23162316+ * nothing good's going to happen by leaving them there. So strip23172317+ * the GPU domains and just stuff them onto inactive.22952318 */22962296- BUG_ON(!list_empty(&dev_priv->mm.request_list));23192319+ while (!list_empty(&dev_priv->mm.active_list)) {23202320+ struct drm_i915_gem_object *obj_priv;2297232122982298- /* Move all buffers out of the GTT. */23222322+ obj_priv = list_first_entry(&dev_priv->mm.active_list,23232323+ struct drm_i915_gem_object,23242324+ list);23252325+ obj_priv->obj->write_domain &= ~I915_GEM_GPU_DOMAINS;23262326+ i915_gem_object_move_to_inactive(obj_priv->obj);23272327+ }23282328+23292329+ while (!list_empty(&dev_priv->mm.flushing_list)) {23302330+ struct drm_i915_gem_object *obj_priv;23312331+23322332+ obj_priv = list_first_entry(&dev_priv->mm.flushing_list,23332333+ struct drm_i915_gem_object,23342334+ list);23352335+ obj_priv->obj->write_domain &= ~I915_GEM_GPU_DOMAINS;23362336+ i915_gem_object_move_to_inactive(obj_priv->obj);23372337+ }23382338+23392339+23402340+ /* Move all inactive buffers out of the GTT. */22992341 ret = i915_gem_evict_from_list(dev, &dev_priv->mm.inactive_list);23422342+ WARN_ON(!list_empty(&dev_priv->mm.inactive_list));23002343 if (ret) {23012344 mutex_unlock(&dev->struct_mutex);23022345 return ret;23032346 }23042304-23052305- BUG_ON(!list_empty(&dev_priv->mm.active_list));23062306- BUG_ON(!list_empty(&dev_priv->mm.flushing_list));23072307- BUG_ON(!list_empty(&dev_priv->mm.inactive_list));23082308- BUG_ON(!list_empty(&dev_priv->mm.request_list));2309234723102348 i915_gem_cleanup_ringbuffer(dev);23112349 mutex_unlock(&dev->struct_mutex);
+154-141
drivers/gpu/drm/i915/i915_irq.c
···33333434#define MAX_NOPID ((u32)~0)35353636-/** These are the interrupts used by the driver */3737-#define I915_INTERRUPT_ENABLE_MASK (I915_USER_INTERRUPT | \3838- I915_ASLE_INTERRUPT | \3939- I915_DISPLAY_PIPE_A_EVENT_INTERRUPT | \4040- I915_DISPLAY_PIPE_B_EVENT_INTERRUPT)3636+/**3737+ * Interrupts that are always left unmasked.3838+ *3939+ * Since pipe events are edge-triggered from the PIPESTAT register to IIR,4040+ * we leave them always unmasked in IMR and then control enabling them through4141+ * PIPESTAT alone.4242+ */4343+#define I915_INTERRUPT_ENABLE_FIX (I915_ASLE_INTERRUPT | \4444+ I915_DISPLAY_PIPE_A_EVENT_INTERRUPT | \4545+ I915_DISPLAY_PIPE_B_EVENT_INTERRUPT)4646+4747+/** Interrupts that we mask and unmask at runtime. */4848+#define I915_INTERRUPT_ENABLE_VAR (I915_USER_INTERRUPT)4949+5050+/** These are all of the interrupts used by the driver */5151+#define I915_INTERRUPT_ENABLE_MASK (I915_INTERRUPT_ENABLE_FIX | \5252+ I915_INTERRUPT_ENABLE_VAR)41534254void4355i915_enable_irq(drm_i915_private_t *dev_priv, u32 mask)···6856 dev_priv->irq_mask_reg |= mask;6957 I915_WRITE(IMR, dev_priv->irq_mask_reg);7058 (void) I915_READ(IMR);5959+ }6060+}6161+6262+static inline u326363+i915_pipestat(int pipe)6464+{6565+ if (pipe == 0)6666+ return PIPEASTAT;6767+ if (pipe == 1)6868+ return PIPEBSTAT;6969+ BUG();7070+}7171+7272+void7373+i915_enable_pipestat(drm_i915_private_t *dev_priv, int pipe, u32 mask)7474+{7575+ if ((dev_priv->pipestat[pipe] & mask) != mask) {7676+ u32 reg = i915_pipestat(pipe);7777+7878+ dev_priv->pipestat[pipe] |= mask;7979+ /* Enable the interrupt, clear any pending status */8080+ I915_WRITE(reg, dev_priv->pipestat[pipe] | (mask >> 16));8181+ (void) I915_READ(reg);8282+ }8383+}8484+8585+void8686+i915_disable_pipestat(drm_i915_private_t *dev_priv, int pipe, u32 mask)8787+{8888+ if ((dev_priv->pipestat[pipe] & mask) != 0) {8989+ u32 reg = i915_pipestat(pipe);9090+9191+ dev_priv->pipestat[pipe] &= ~mask;9292+ I915_WRITE(reg, dev_priv->pipestat[pipe]);9393+ (void) I915_READ(reg);7194 }7295}7396···168121{169122 struct drm_device *dev = (struct drm_device *) arg;170123 drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;171171- u32 iir;124124+ u32 iir, new_iir;172125 u32 pipea_stats, pipeb_stats;126126+ u32 vblank_status;127127+ u32 vblank_enable;173128 int vblank = 0;129129+ unsigned long irqflags;130130+ int irq_received;131131+ int ret = IRQ_NONE;174132175133 atomic_inc(&dev_priv->irq_received);176134177177- if (dev->pdev->msi_enabled)178178- I915_WRITE(IMR, ~0);179135 iir = I915_READ(IIR);180136181181- if (iir == 0) {182182- if (dev->pdev->msi_enabled) {183183- I915_WRITE(IMR, dev_priv->irq_mask_reg);184184- (void) I915_READ(IMR);185185- }186186- return IRQ_NONE;137137+ if (IS_I965G(dev)) {138138+ vblank_status = I915_START_VBLANK_INTERRUPT_STATUS;139139+ vblank_enable = PIPE_START_VBLANK_INTERRUPT_ENABLE;140140+ } else {141141+ vblank_status = I915_VBLANK_INTERRUPT_STATUS;142142+ vblank_enable = I915_VBLANK_INTERRUPT_ENABLE;187143 }188144189189- /*190190- * Clear the PIPE(A|B)STAT regs before the IIR otherwise191191- * we may get extra interrupts.192192- */193193- if (iir & I915_DISPLAY_PIPE_A_EVENT_INTERRUPT) {145145+ for (;;) {146146+ irq_received = iir != 0;147147+148148+ /* Can't rely on pipestat interrupt bit in iir as it might149149+ * have been cleared after the pipestat interrupt was received.150150+ * It doesn't set the bit in iir again, but it still produces151151+ * interrupts (for non-MSI).152152+ */153153+ spin_lock_irqsave(&dev_priv->user_irq_lock, irqflags);194154 pipea_stats = I915_READ(PIPEASTAT);195195- if (!(dev_priv->vblank_pipe & DRM_I915_VBLANK_PIPE_A))196196- pipea_stats &= ~(PIPE_START_VBLANK_INTERRUPT_ENABLE |197197- PIPE_VBLANK_INTERRUPT_ENABLE);198198- else if (pipea_stats & (PIPE_START_VBLANK_INTERRUPT_STATUS|199199- PIPE_VBLANK_INTERRUPT_STATUS)) {155155+ pipeb_stats = I915_READ(PIPEBSTAT);156156+ /*157157+ * Clear the PIPE(A|B)STAT regs before the IIR158158+ */159159+ if (pipea_stats & 0x8000ffff) {160160+ I915_WRITE(PIPEASTAT, pipea_stats);161161+ irq_received = 1;162162+ }163163+164164+ if (pipeb_stats & 0x8000ffff) {165165+ I915_WRITE(PIPEBSTAT, pipeb_stats);166166+ irq_received = 1;167167+ }168168+ spin_unlock_irqrestore(&dev_priv->user_irq_lock, irqflags);169169+170170+ if (!irq_received)171171+ break;172172+173173+ ret = IRQ_HANDLED;174174+175175+ I915_WRITE(IIR, iir);176176+ new_iir = I915_READ(IIR); /* Flush posted writes */177177+178178+ if (dev_priv->sarea_priv)179179+ dev_priv->sarea_priv->last_dispatch =180180+ READ_BREADCRUMB(dev_priv);181181+182182+ if (iir & I915_USER_INTERRUPT) {183183+ dev_priv->mm.irq_gem_seqno = i915_get_gem_seqno(dev);184184+ DRM_WAKEUP(&dev_priv->irq_queue);185185+ }186186+187187+ if (pipea_stats & vblank_status) {200188 vblank++;201189 drm_handle_vblank(dev, 0);202190 }203191204204- I915_WRITE(PIPEASTAT, pipea_stats);205205- }206206- if (iir & I915_DISPLAY_PIPE_B_EVENT_INTERRUPT) {207207- pipeb_stats = I915_READ(PIPEBSTAT);208208- /* Ack the event */209209- I915_WRITE(PIPEBSTAT, pipeb_stats);210210-211211- /* The vblank interrupt gets enabled even if we didn't ask for212212- it, so make sure it's shut down again */213213- if (!(dev_priv->vblank_pipe & DRM_I915_VBLANK_PIPE_B))214214- pipeb_stats &= ~(PIPE_START_VBLANK_INTERRUPT_ENABLE |215215- PIPE_VBLANK_INTERRUPT_ENABLE);216216- else if (pipeb_stats & (PIPE_START_VBLANK_INTERRUPT_STATUS|217217- PIPE_VBLANK_INTERRUPT_STATUS)) {192192+ if (pipeb_stats & vblank_status) {218193 vblank++;219194 drm_handle_vblank(dev, 1);220195 }221196222222- if (pipeb_stats & I915_LEGACY_BLC_EVENT_STATUS)197197+ if ((pipeb_stats & I915_LEGACY_BLC_EVENT_STATUS) ||198198+ (iir & I915_ASLE_INTERRUPT))223199 opregion_asle_intr(dev);224224- I915_WRITE(PIPEBSTAT, pipeb_stats);200200+201201+ /* With MSI, interrupts are only generated when iir202202+ * transitions from zero to nonzero. If another bit got203203+ * set while we were handling the existing iir bits, then204204+ * we would never get another interrupt.205205+ *206206+ * This is fine on non-MSI as well, as if we hit this path207207+ * we avoid exiting the interrupt handler only to generate208208+ * another one.209209+ *210210+ * Note that for MSI this could cause a stray interrupt report211211+ * if an interrupt landed in the time between writing IIR and212212+ * the posting read. This should be rare enough to never213213+ * trigger the 99% of 100,000 interrupts test for disabling214214+ * stray interrupts.215215+ */216216+ iir = new_iir;225217 }226218227227- I915_WRITE(IIR, iir);228228- if (dev->pdev->msi_enabled)229229- I915_WRITE(IMR, dev_priv->irq_mask_reg);230230- (void) I915_READ(IIR); /* Flush posted writes */231231-232232- if (dev_priv->sarea_priv)233233- dev_priv->sarea_priv->last_dispatch =234234- READ_BREADCRUMB(dev_priv);235235-236236- if (iir & I915_USER_INTERRUPT) {237237- dev_priv->mm.irq_gem_seqno = i915_get_gem_seqno(dev);238238- DRM_WAKEUP(&dev_priv->irq_queue);239239- }240240-241241- if (iir & I915_ASLE_INTERRUPT)242242- opregion_asle_intr(dev);243243-244244- return IRQ_HANDLED;219219+ return ret;245220}246221247222static int i915_emit_irq(struct drm_device * dev)···399330int i915_enable_vblank(struct drm_device *dev, int pipe)400331{401332 drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;402402- u32 pipestat_reg = 0;403403- u32 pipestat;404404- u32 interrupt = 0;405333 unsigned long irqflags;406334407407- switch (pipe) {408408- case 0:409409- pipestat_reg = PIPEASTAT;410410- interrupt = I915_DISPLAY_PIPE_A_EVENT_INTERRUPT;411411- break;412412- case 1:413413- pipestat_reg = PIPEBSTAT;414414- interrupt = I915_DISPLAY_PIPE_B_EVENT_INTERRUPT;415415- break;416416- default:417417- DRM_ERROR("tried to enable vblank on non-existent pipe %d\n",418418- pipe);419419- return 0;420420- }421421-422335 spin_lock_irqsave(&dev_priv->user_irq_lock, irqflags);423423- /* Enabling vblank events in IMR comes before PIPESTAT write, or424424- * there's a race where the PIPESTAT vblank bit gets set to 1, so425425- * the OR of enabled PIPESTAT bits goes to 1, so the PIPExEVENT in426426- * ISR flashes to 1, but the IIR bit doesn't get set to 1 because427427- * IMR masks it. It doesn't ever get set after we clear the masking428428- * in IMR because the ISR bit is edge, not level-triggered, on the429429- * OR of PIPESTAT bits.430430- */431431- i915_enable_irq(dev_priv, interrupt);432432- pipestat = I915_READ(pipestat_reg);433336 if (IS_I965G(dev))434434- pipestat |= PIPE_START_VBLANK_INTERRUPT_ENABLE;337337+ i915_enable_pipestat(dev_priv, pipe,338338+ PIPE_START_VBLANK_INTERRUPT_ENABLE);435339 else436436- pipestat |= PIPE_VBLANK_INTERRUPT_ENABLE;437437- /* Clear any stale interrupt status */438438- pipestat |= (PIPE_START_VBLANK_INTERRUPT_STATUS |439439- PIPE_VBLANK_INTERRUPT_STATUS);440440- I915_WRITE(pipestat_reg, pipestat);441441- (void) I915_READ(pipestat_reg); /* Posting read */340340+ i915_enable_pipestat(dev_priv, pipe,341341+ PIPE_VBLANK_INTERRUPT_ENABLE);442342 spin_unlock_irqrestore(&dev_priv->user_irq_lock, irqflags);443443-444343 return 0;445344}446345···418381void i915_disable_vblank(struct drm_device *dev, int pipe)419382{420383 drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;421421- u32 pipestat_reg = 0;422422- u32 pipestat;423423- u32 interrupt = 0;424384 unsigned long irqflags;425385426426- switch (pipe) {427427- case 0:428428- pipestat_reg = PIPEASTAT;429429- interrupt = I915_DISPLAY_PIPE_A_EVENT_INTERRUPT;430430- break;431431- case 1:432432- pipestat_reg = PIPEBSTAT;433433- interrupt = I915_DISPLAY_PIPE_B_EVENT_INTERRUPT;434434- break;435435- default:436436- DRM_ERROR("tried to disable vblank on non-existent pipe %d\n",437437- pipe);438438- return;439439- break;440440- }441441-442386 spin_lock_irqsave(&dev_priv->user_irq_lock, irqflags);443443- i915_disable_irq(dev_priv, interrupt);444444- pipestat = I915_READ(pipestat_reg);445445- pipestat &= ~(PIPE_START_VBLANK_INTERRUPT_ENABLE |446446- PIPE_VBLANK_INTERRUPT_ENABLE);447447- /* Clear any stale interrupt status */448448- pipestat |= (PIPE_START_VBLANK_INTERRUPT_STATUS |449449- PIPE_VBLANK_INTERRUPT_STATUS);450450- I915_WRITE(pipestat_reg, pipestat);451451- (void) I915_READ(pipestat_reg); /* Posting read */387387+ i915_disable_pipestat(dev_priv, pipe,388388+ PIPE_VBLANK_INTERRUPT_ENABLE |389389+ PIPE_START_VBLANK_INTERRUPT_ENABLE);452390 spin_unlock_irqrestore(&dev_priv->user_irq_lock, irqflags);453391}454392···488476 drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;489477490478 I915_WRITE(HWSTAM, 0xeffe);479479+ I915_WRITE(PIPEASTAT, 0);480480+ I915_WRITE(PIPEBSTAT, 0);491481 I915_WRITE(IMR, 0xffffffff);492482 I915_WRITE(IER, 0x0);483483+ (void) I915_READ(IER);493484}494485495486int i915_driver_irq_postinstall(struct drm_device *dev)496487{497488 drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;498498- int ret, num_pipes = 2;499499-500500- /* Set initial unmasked IRQs to just the selected vblank pipes. */501501- dev_priv->irq_mask_reg = ~0;502502-503503- ret = drm_vblank_init(dev, num_pipes);504504- if (ret)505505- return ret;506489507490 dev_priv->vblank_pipe = DRM_I915_VBLANK_PIPE_A | DRM_I915_VBLANK_PIPE_B;508508- dev_priv->irq_mask_reg &= ~I915_DISPLAY_PIPE_A_VBLANK_INTERRUPT;509509- dev_priv->irq_mask_reg &= ~I915_DISPLAY_PIPE_B_VBLANK_INTERRUPT;510491511492 dev->max_vblank_count = 0xffffff; /* only 24 bits of frame count */512493513513- dev_priv->irq_mask_reg &= I915_INTERRUPT_ENABLE_MASK;494494+ /* Unmask the interrupts that we always want on. */495495+ dev_priv->irq_mask_reg = ~I915_INTERRUPT_ENABLE_FIX;514496515515- I915_WRITE(IMR, dev_priv->irq_mask_reg);497497+ dev_priv->pipestat[0] = 0;498498+ dev_priv->pipestat[1] = 0;499499+500500+ /* Disable pipe interrupt enables, clear pending pipe status */501501+ I915_WRITE(PIPEASTAT, I915_READ(PIPEASTAT) & 0x8000ffff);502502+ I915_WRITE(PIPEBSTAT, I915_READ(PIPEBSTAT) & 0x8000ffff);503503+ /* Clear pending interrupt status */504504+ I915_WRITE(IIR, I915_READ(IIR));505505+516506 I915_WRITE(IER, I915_INTERRUPT_ENABLE_MASK);507507+ I915_WRITE(IMR, dev_priv->irq_mask_reg);517508 (void) I915_READ(IER);518509519510 opregion_enable_asle(dev);···528513void i915_driver_irq_uninstall(struct drm_device * dev)529514{530515 drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;531531- u32 temp;532516533517 if (!dev_priv)534518 return;···535521 dev_priv->vblank_pipe = 0;536522537523 I915_WRITE(HWSTAM, 0xffffffff);524524+ I915_WRITE(PIPEASTAT, 0);525525+ I915_WRITE(PIPEBSTAT, 0);538526 I915_WRITE(IMR, 0xffffffff);539527 I915_WRITE(IER, 0x0);540528541541- temp = I915_READ(PIPEASTAT);542542- I915_WRITE(PIPEASTAT, temp);543543- temp = I915_READ(PIPEBSTAT);544544- I915_WRITE(PIPEBSTAT, temp);545545- temp = I915_READ(IIR);546546- I915_WRITE(IIR, temp);529529+ I915_WRITE(PIPEASTAT, I915_READ(PIPEASTAT) & 0x8000ffff);530530+ I915_WRITE(PIPEBSTAT, I915_READ(PIPEBSTAT) & 0x8000ffff);531531+ I915_WRITE(IIR, I915_READ(IIR));547532}
+8-10
drivers/gpu/drm/i915/i915_opregion.c
···235235 struct opregion_asle *asle = dev_priv->opregion.asle;236236237237 if (asle) {238238- u32 pipeb_stats = I915_READ(PIPEBSTAT);239238 if (IS_MOBILE(dev)) {240240- /* Many devices trigger events with a write to the241241- legacy backlight controller, so we need to ensure242242- that it's able to generate interrupts */243243- I915_WRITE(PIPEBSTAT, pipeb_stats |=244244- I915_LEGACY_BLC_EVENT_ENABLE);245245- i915_enable_irq(dev_priv, I915_ASLE_INTERRUPT |246246- I915_DISPLAY_PIPE_B_EVENT_INTERRUPT);247247- } else248248- i915_enable_irq(dev_priv, I915_ASLE_INTERRUPT);239239+ unsigned long irqflags;240240+241241+ spin_lock_irqsave(&dev_priv->user_irq_lock, irqflags);242242+ i915_enable_pipestat(dev_priv, 1,243243+ I915_LEGACY_BLC_EVENT_ENABLE);244244+ spin_unlock_irqrestore(&dev_priv->user_irq_lock,245245+ irqflags);246246+ }249247250248 asle->tche = ASLE_ALS_EN | ASLE_BLC_EN | ASLE_PFIT_EN |251249 ASLE_PFMB_EN;
+6
drivers/gpu/drm/i915/i915_suspend.c
···244244 if (IS_I965G(dev) && IS_MOBILE(dev))245245 dev_priv->saveRENDERSTANDBY = I915_READ(MCHBAR_RENDER_STANDBY);246246247247+ /* Hardware status page */248248+ dev_priv->saveHWS = I915_READ(HWS_PGA);249249+247250 /* Display arbitration control */248251 dev_priv->saveDSPARB = I915_READ(DSPARB);249252···375372 /* Render Standby */376373 if (IS_I965G(dev) && IS_MOBILE(dev))377374 I915_WRITE(MCHBAR_RENDER_STANDBY, dev_priv->saveRENDERSTANDBY);375375+376376+ /* Hardware status page */377377+ I915_WRITE(HWS_PGA, dev_priv->saveHWS);378378379379 /* Display arbitration */380380 I915_WRITE(DSPARB, dev_priv->saveDSPARB);
+8
drivers/gpu/drm/mga/mga_dma.c
···396396int mga_driver_load(struct drm_device * dev, unsigned long flags)397397{398398 drm_mga_private_t *dev_priv;399399+ int ret;399400400401 dev_priv = drm_alloc(sizeof(drm_mga_private_t), DRM_MEM_DRIVER);401402 if (!dev_priv)···415414 dev->types[6] = _DRM_STAT_IRQ;416415 dev->types[7] = _DRM_STAT_PRIMARY;417416 dev->types[8] = _DRM_STAT_SECONDARY;417417+418418+ ret = drm_vblank_init(dev, 1);419419+420420+ if (ret) {421421+ (void) mga_driver_unload(dev);422422+ return ret;423423+ }418424419425 return 0;420426}
-5
drivers/gpu/drm/mga/mga_irq.c
···152152int mga_driver_irq_postinstall(struct drm_device *dev)153153{154154 drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private;155155- int ret;156156-157157- ret = drm_vblank_init(dev, 1);158158- if (ret)159159- return ret;160155161156 DRM_INIT_WAITQUEUE(&dev_priv->fence_queue);162157
···189189 if (adapter_parm[type].init.val)190190 line_set(port, 1, &adapter_parm[type].init);191191192192- parport_release(adapter->pdev);193193-194192 if (i2c_bit_add_bus(&adapter->adapter) < 0) {195193 printk(KERN_ERR "i2c-parport: Unable to register with I2C\n");196194 goto ERROR1;···200202 return;201203202204ERROR1:205205+ parport_release(adapter->pdev);203206 parport_unregister_device(adapter->pdev);204207ERROR0:205208 kfree(adapter);···220221 if (adapter_parm[type].init.val)221222 line_set(port, 0, &adapter_parm[type].init);222223224224+ parport_release(adapter->pdev);223225 parport_unregister_device(adapter->pdev);224226 if (prev)225227 prev->next = adapter->next;
+47-18
drivers/i2c/chips/isp1301_omap.c
···2525#include <linux/slab.h>2626#include <linux/interrupt.h>2727#include <linux/platform_device.h>2828+#include <linux/gpio.h>2829#include <linux/usb/ch9.h>2930#include <linux/usb/gadget.h>3031#include <linux/usb.h>···3433#include <linux/workqueue.h>35343635#include <asm/irq.h>3636+#include <asm/mach-types.h>3737+3738#include <mach/usb.h>3939+#include <mach/mux.h>384039414042#ifndef DEBUG···92889389/*-------------------------------------------------------------------------*/94909595-#ifdef CONFIG_MACH_OMAP_H29696-9791/* board-specific PM hooks */98929999-#include <asm/gpio.h>100100-#include <mach/mux.h>101101-#include <asm/mach-types.h>102102-9393+#if defined(CONFIG_MACH_OMAP_H2) || defined(CONFIG_MACH_OMAP_H3)1039410495#if defined(CONFIG_TPS65010) || defined(CONFIG_TPS65010_MODULE)10596···115116 int status = tps65010_set_vbus_draw(mA);116117 if (status < 0)117118 pr_debug(" VBUS %d mA error %d\n", mA, status);119119+}120120+121121+static void enable_vbus_source(struct isp1301 *isp)122122+{123123+ /* this board won't supply more than 8mA vbus power.124124+ * some boards can switch a 100ma "unit load" (or more).125125+ */126126+}127127+128128+129129+/* products will deliver OTG messages with LEDs, GUI, etc */130130+static inline void notresponding(struct isp1301 *isp)131131+{132132+ printk(KERN_NOTICE "OTG device not responding.\n");133133+}134134+135135+136136+#endif137137+138138+#if defined(CONFIG_MACH_OMAP_H4)139139+140140+static void enable_vbus_draw(struct isp1301 *isp, unsigned mA)141141+{142142+ /* H4 controls this by DIP switch S2.4; no soft control.143143+ * ON means the charger is always enabled. Leave it OFF144144+ * unless the OTG port is used only in B-peripheral mode.145145+ */118146}119147120148static void enable_vbus_source(struct isp1301 *isp)···360334 * NOTE: guaranteeing certain response times might mean we shouldn't361335 * share keventd's work queue; a realtime task might be safest.362336 */363363-void364364-isp1301_defer_work(struct isp1301 *isp, int work)337337+static void isp1301_defer_work(struct isp1301 *isp, int work)365338{366339 int status;367340···536511 otg_ctrl = omap_readl(OTG_CTRL) & OTG_CTRL_MASK;537512 otg_ctrl &= ~OTG_XCEIV_INPUTS;538513 otg_ctrl &= ~(OTG_ID|OTG_ASESSVLD|OTG_VBUSVLD);539539-540514541515 if (int_src & INTR_SESS_VLD)542516 otg_ctrl |= OTG_ASESSVLD;···910886911887static int otg_remove(struct platform_device *dev)912888{913913- otg_dev = 0;889889+ otg_dev = NULL;914890 return 0;915891}916892917917-struct platform_driver omap_otg_driver = {893893+static struct platform_driver omap_otg_driver = {918894 .probe = otg_probe,919895 .remove = otg_remove,920896 .driver = {···1236121212371213 isp = dev_get_drvdata(dev);1238121412151215+ /* FIXME -- not with a "new style" driver, it doesn't!! */12161216+12391217 /* ugly -- i2c hijacks our memory hook to wait_for_completion() */12401218 if (isp->i2c_release)12411219 isp->i2c_release(dev);···12591233 otg_unbind(isp);12601234#endif12611235 if (machine_is_omap_h2())12621262- omap_free_gpio(2);12361236+ gpio_free(2);1263123712641238 isp->timer.data = 0;12651239 set_bit(WORK_STOP, &isp->todo);···12671241 flush_scheduled_work();1268124212691243 put_device(&i2c->dev);12701270- the_transceiver = 0;12441244+ the_transceiver = NULL;1271124512721246 return 0;12731247}···13211295 if (!host) {13221296 omap_writew(0, OTG_IRQ_EN);13231297 power_down(isp);13241324- isp->otg.host = 0;12981298+ isp->otg.host = NULL;13251299 return 0;13261300 }13271301···13701344isp1301_set_peripheral(struct otg_transceiver *otg, struct usb_gadget *gadget)13711345{13721346 struct isp1301 *isp = container_of(otg, struct isp1301, otg);13471347+#ifndef CONFIG_USB_OTG13731348 u32 l;13491349+#endif1374135013751351 if (!otg || isp != the_transceiver)13761352 return -ENODEV;···13821354 if (!isp->otg.default_a)13831355 enable_vbus_draw(isp, 0);13841356 usb_gadget_vbus_disconnect(isp->otg.gadget);13851385- isp->otg.gadget = 0;13571357+ isp->otg.gadget = NULL;13861358 power_down(isp);13871359 return 0;13881360 }···14071379 power_up(isp);14081380 isp->otg.state = OTG_STATE_B_IDLE;1409138114101410- if (machine_is_omap_h2())13821382+ if (machine_is_omap_h2() || machine_is_omap_h3())14111383 isp1301_set_bits(isp, ISP1301_MODE_CONTROL_1, MC1_DAT_SE0);1412138414131385 isp1301_set_bits(isp, ISP1301_INTERRUPT_RISING,···1527149915281500/*-------------------------------------------------------------------------*/1529150115301530-static int __init isp1301_probe(struct i2c_client *i2c)15021502+static int __init15031503+isp1301_probe(struct i2c_client *i2c, const struct i2c_device_id *id)15311504{15321505 int status;15331506 struct isp1301 *isp;···16761647static void __exit isp_exit(void)16771648{16781649 if (the_transceiver)16791679- otg_set_transceiver(0);16501650+ otg_set_transceiver(NULL);16801651 i2c_del_driver(&isp1301_driver);16811652}16821653module_exit(isp_exit);
+1-1
drivers/i2c/i2c-core.c
···631631632632 /* detach any active clients. This must be done first, because633633 * it can fail; in which case we give up. */634634- list_for_each_entry_safe(client, _n, &adap->clients, list) {634634+ list_for_each_entry_safe_reverse(client, _n, &adap->clients, list) {635635 struct i2c_driver *driver;636636637637 driver = client->driver;
+2-2
drivers/ide/icside.c
···419419 hw->chipset = ide_acorn;420420}421421422422-static int __init422422+static int __devinit423423icside_register_v5(struct icside_state *state, struct expansion_card *ec)424424{425425 void __iomem *base;···473473 .swdma_mask = ATA_SWDMA2,474474};475475476476-static int __init476476+static int __devinit477477icside_register_v6(struct icside_state *state, struct expansion_card *ec)478478{479479 void __iomem *ioc_base, *easi_base;
+12-13
drivers/ieee1394/highlevel.c
···46464747static DEFINE_RWLOCK(addr_space_lock);48484949-/* addr_space list will have zero and max already included as bounds */5050-static struct hpsb_address_ops dummy_ops = { NULL, NULL, NULL, NULL };5151-static struct hpsb_address_serve dummy_zero_addr, dummy_max_addr;5252-53495450static struct hl_host_info *hl_get_hostinfo(struct hpsb_highlevel *hl,5551 struct hpsb_host *host)···477481 return retval;478482}479483484484+static struct hpsb_address_ops dummy_ops;485485+486486+/* dummy address spaces as lower and upper bounds of the host's a.s. list */480487static void init_hpsb_highlevel(struct hpsb_host *host)481488{482482- INIT_LIST_HEAD(&dummy_zero_addr.host_list);483483- INIT_LIST_HEAD(&dummy_zero_addr.hl_list);484484- INIT_LIST_HEAD(&dummy_max_addr.host_list);485485- INIT_LIST_HEAD(&dummy_max_addr.hl_list);489489+ INIT_LIST_HEAD(&host->dummy_zero_addr.host_list);490490+ INIT_LIST_HEAD(&host->dummy_zero_addr.hl_list);491491+ INIT_LIST_HEAD(&host->dummy_max_addr.host_list);492492+ INIT_LIST_HEAD(&host->dummy_max_addr.hl_list);486493487487- dummy_zero_addr.op = dummy_max_addr.op = &dummy_ops;494494+ host->dummy_zero_addr.op = host->dummy_max_addr.op = &dummy_ops;488495489489- dummy_zero_addr.start = dummy_zero_addr.end = 0;490490- dummy_max_addr.start = dummy_max_addr.end = ((u64) 1) << 48;496496+ host->dummy_zero_addr.start = host->dummy_zero_addr.end = 0;497497+ host->dummy_max_addr.start = host->dummy_max_addr.end = ((u64) 1) << 48;491498492492- list_add_tail(&dummy_zero_addr.host_list, &host->addr_space);493493- list_add_tail(&dummy_max_addr.host_list, &host->addr_space);499499+ list_add_tail(&host->dummy_zero_addr.host_list, &host->addr_space);500500+ list_add_tail(&host->dummy_max_addr.host_list, &host->addr_space);494501}495502496503void highlevel_add_host(struct hpsb_host *host)
···163163/* struct for tracking if cqes have been reported to the application */164164struct ehca_qmap_entry {165165 u16 app_wr_id;166166- u16 reported;166166+ u8 reported;167167+ u8 cqe_req;167168};168169169170struct ehca_queue_map {···172171 unsigned int entries;173172 unsigned int tail;174173 unsigned int left_to_poll;174174+ unsigned int next_wqe_idx; /* Idx to first wqe to be flushed */175175};176176177177struct ehca_qp {
+1-2
drivers/infiniband/hw/ehca/ehca_main.c
···994994 if (printk_timed_ratelimit(&ehca_dmem_warn_time,995995 30 * 1000))996996 ehca_gen_err("DMEM operations are not allowed"997997- "as long as an ehca adapter is"998998- "attached to the LPAR");997997+ "in conjunction with eHCA");999998 return NOTIFY_BAD;1000999 }10011000 }
+20-6
drivers/infiniband/hw/ehca/ehca_qp.c
···435435{436436 int i;437437438438- qmap->tail = 0;439439- for (i = 0; i < qmap->entries; i++)438438+ qmap->tail = qmap->entries - 1;439439+ qmap->left_to_poll = 0;440440+ qmap->next_wqe_idx = 0;441441+ for (i = 0; i < qmap->entries; i++) {440442 qmap->map[i].reported = 1;443443+ qmap->map[i].cqe_req = 0;444444+ }441445}442446443447/*···11251121 void *wqe_v;11261122 u64 q_ofs;11271123 u32 wqe_idx;11241124+ unsigned int tail_idx;1128112511291126 /* convert real to abs address */11301127 wqe_p = wqe_p & (~(1UL << 63));···11381133 return -EFAULT;11391134 }1140113511361136+ tail_idx = (qmap->tail + 1) % qmap->entries;11411137 wqe_idx = q_ofs / ipz_queue->qe_size;11421142- if (wqe_idx < qmap->tail)11431143- qmap->left_to_poll = (qmap->entries - qmap->tail) + wqe_idx;11441144- else11451145- qmap->left_to_poll = wqe_idx - qmap->tail;1146113811391139+ /* check all processed wqes, whether a cqe is requested or not */11401140+ while (tail_idx != wqe_idx) {11411141+ if (qmap->map[tail_idx].cqe_req)11421142+ qmap->left_to_poll++;11431143+ tail_idx = (tail_idx + 1) % qmap->entries;11441144+ }11451145+ /* save index in queue, where we have to start flushing */11461146+ qmap->next_wqe_idx = wqe_idx;11471147 return 0;11481148}11491149···11951185 } else {11961186 spin_lock_irqsave(&my_qp->send_cq->spinlock, flags);11971187 my_qp->sq_map.left_to_poll = 0;11881188+ my_qp->sq_map.next_wqe_idx = (my_qp->sq_map.tail + 1) %11891189+ my_qp->sq_map.entries;11981190 spin_unlock_irqrestore(&my_qp->send_cq->spinlock, flags);1199119112001192 spin_lock_irqsave(&my_qp->recv_cq->spinlock, flags);12011193 my_qp->rq_map.left_to_poll = 0;11941194+ my_qp->rq_map.next_wqe_idx = (my_qp->rq_map.tail + 1) %11951195+ my_qp->rq_map.entries;12021196 spin_unlock_irqrestore(&my_qp->recv_cq->spinlock, flags);12031197 }12041198
+33-24
drivers/infiniband/hw/ehca/ehca_reqs.c
···179179180180 qmap_entry->app_wr_id = get_app_wr_id(send_wr->wr_id);181181 qmap_entry->reported = 0;182182+ qmap_entry->cqe_req = 0;182183183184 switch (send_wr->opcode) {184185 case IB_WR_SEND:···204203205204 if ((send_wr->send_flags & IB_SEND_SIGNALED ||206205 qp->init_attr.sq_sig_type == IB_SIGNAL_ALL_WR)207207- && !hidden)206206+ && !hidden) {208207 wqe_p->wr_flag |= WQE_WRFLAG_REQ_SIGNAL_COM;208208+ qmap_entry->cqe_req = 1;209209+ }209210210211 if (send_wr->opcode == IB_WR_SEND_WITH_IMM ||211212 send_wr->opcode == IB_WR_RDMA_WRITE_WITH_IMM) {···572569 qmap_entry = &my_qp->rq_map.map[rq_map_idx];573570 qmap_entry->app_wr_id = get_app_wr_id(cur_recv_wr->wr_id);574571 qmap_entry->reported = 0;572572+ qmap_entry->cqe_req = 1;575573576574 wqe_cnt++;577575 } /* eof for cur_recv_wr */···710706 goto repoll;711707 wc->qp = &my_qp->ib_qp;712708713713- if (is_error) {714714- /*715715- * set left_to_poll to 0 because in error state, we will not716716- * get any additional CQEs717717- */718718- ehca_add_to_err_list(my_qp, 1);719719- my_qp->sq_map.left_to_poll = 0;720720-721721- if (HAS_RQ(my_qp))722722- ehca_add_to_err_list(my_qp, 0);723723- my_qp->rq_map.left_to_poll = 0;724724- }725725-726709 qmap_tail_idx = get_app_wr_id(cqe->work_request_id);727710 if (!(cqe->w_completion_flags & WC_SEND_RECEIVE_BIT))728711 /* We got a send completion. */···717726 else718727 /* We got a receive completion. */719728 qmap = &my_qp->rq_map;729729+730730+ /* advance the tail pointer */731731+ qmap->tail = qmap_tail_idx;732732+733733+ if (is_error) {734734+ /*735735+ * set left_to_poll to 0 because in error state, we will not736736+ * get any additional CQEs737737+ */738738+ my_qp->sq_map.next_wqe_idx = (my_qp->sq_map.tail + 1) %739739+ my_qp->sq_map.entries;740740+ my_qp->sq_map.left_to_poll = 0;741741+ ehca_add_to_err_list(my_qp, 1);742742+743743+ my_qp->rq_map.next_wqe_idx = (my_qp->rq_map.tail + 1) %744744+ my_qp->rq_map.entries;745745+ my_qp->rq_map.left_to_poll = 0;746746+ if (HAS_RQ(my_qp))747747+ ehca_add_to_err_list(my_qp, 0);748748+ }720749721750 qmap_entry = &qmap->map[qmap_tail_idx];722751 if (qmap_entry->reported) {···748737749738 wc->wr_id = replace_wr_id(cqe->work_request_id, qmap_entry->app_wr_id);750739 qmap_entry->reported = 1;751751-752752- /* this is a proper completion, we need to advance the tail pointer */753753- if (++qmap->tail == qmap->entries)754754- qmap->tail = 0;755740756741 /* if left_to_poll is decremented to 0, add the QP to the error list */757742 if (qmap->left_to_poll > 0) {···812805 else813806 qmap = &my_qp->rq_map;814807815815- qmap_entry = &qmap->map[qmap->tail];808808+ qmap_entry = &qmap->map[qmap->next_wqe_idx];816809817810 while ((nr < num_entries) && (qmap_entry->reported == 0)) {818811 /* generate flush CQE */812812+819813 memset(wc, 0, sizeof(*wc));820814821821- offset = qmap->tail * ipz_queue->qe_size;815815+ offset = qmap->next_wqe_idx * ipz_queue->qe_size;822816 wqe = (struct ehca_wqe *)ipz_qeit_calc(ipz_queue, offset);823817 if (!wqe) {824818 ehca_err(cq->device, "Invalid wqe offset=%#lx on "···858850859851 wc->qp = &my_qp->ib_qp;860852861861- /* mark as reported and advance tail pointer */853853+ /* mark as reported and advance next_wqe pointer */862854 qmap_entry->reported = 1;863863- if (++qmap->tail == qmap->entries)864864- qmap->tail = 0;865865- qmap_entry = &qmap->map[qmap->tail];855855+ qmap->next_wqe_idx++;856856+ if (qmap->next_wqe_idx == qmap->entries)857857+ qmap->next_wqe_idx = 0;858858+ qmap_entry = &qmap->map[qmap->next_wqe_idx];866859867860 wc++; nr++;868861 }
···585585 if (fe->ops.set_voltage)586586 fe->ops.set_voltage(fe, SEC_VOLTAGE_OFF);587587 if (fe->ops.tuner_ops.sleep) {588588+ if (fe->ops.i2c_gate_ctrl)589589+ fe->ops.i2c_gate_ctrl(fe, 1);588590 fe->ops.tuner_ops.sleep(fe);589591 if (fe->ops.i2c_gate_ctrl)590592 fe->ops.i2c_gate_ctrl(fe, 0);···936934int is_legacy_delivery_system(fe_delivery_system_t s)937935{938936 if((s == SYS_UNDEFINED) || (s == SYS_DVBC_ANNEX_AC) ||939939- (s == SYS_DVBC_ANNEX_B) || (s == SYS_DVBT) || (s == SYS_DVBS))937937+ (s == SYS_DVBC_ANNEX_B) || (s == SYS_DVBT) || (s == SYS_DVBS) ||938938+ (s == SYS_ATSC))940939 return 1;941940942941 return 0;
+2-6
drivers/media/dvb/dvb-usb/af9015.c
···681681 goto error;682682 }683683684684- /* firmware is running, reconnect device in the usb bus */685685- req.cmd = RECONNECT_USB;686686- ret = af9015_rw_udev(udev, &req);687687- if (ret)688688- err("reconnect failed: %d", ret);689689-690684error:691685 return ret;692686}···12021208 .usb_ctrl = DEVICE_SPECIFIC,12031209 .download_firmware = af9015_download_firmware,12041210 .firmware = "dvb-usb-af9015.fw",12111211+ .no_reconnect = 1,1205121212061213 .size_of_priv = sizeof(struct af9015_state), \12071214···13011306 .usb_ctrl = DEVICE_SPECIFIC,13021307 .download_firmware = af9015_download_firmware,13031308 .firmware = "dvb-usb-af9015.fw",13091309+ .no_reconnect = 1,1304131013051311 .size_of_priv = sizeof(struct af9015_state), \13061312
···6969 int ret, byte;70707171 if (dev->state & DEV_DISCONNECTED)7272- return(-ENODEV);7272+ return -ENODEV;7373+7474+ if (len > URB_MAX_CTRL_SIZE)7575+ return -EINVAL;73767477 em28xx_regdbg("req=%02x, reg=%02x ", req, reg);75787979+ mutex_lock(&dev->ctrl_urb_lock);7680 ret = usb_control_msg(dev->udev, usb_rcvctrlpipe(dev->udev, 0), req,7781 USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE,7878- 0x0000, reg, buf, len, HZ);8282+ 0x0000, reg, dev->urb_buf, len, HZ);8383+ if (ret < 0) {8484+ if (reg_debug)8585+ printk(" failed!\n");8686+ mutex_unlock(&dev->ctrl_urb_lock);8787+ return ret;8888+ }8989+9090+ if (len)9191+ memcpy(buf, dev->urb_buf, len);9292+9393+ mutex_unlock(&dev->ctrl_urb_lock);79948095 if (reg_debug) {8181- printk(ret < 0 ? " failed!\n" : "%02x values: ", ret);9696+ printk("%02x values: ", ret);8297 for (byte = 0; byte < len; byte++)8398 printk(" %02x", (unsigned char)buf[byte]);8484-8599 printk("\n");86100 }87101···116102117103 em28xx_regdbg("req=%02x, reg=%02x:", req, reg);118104105105+ mutex_lock(&dev->ctrl_urb_lock);119106 ret = usb_control_msg(dev->udev, usb_rcvctrlpipe(dev->udev, 0), req,120107 USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE,121121- 0x0000, reg, &val, 1, HZ);108108+ 0x0000, reg, dev->urb_buf, 1, HZ);109109+ val = dev->urb_buf[0];110110+ mutex_unlock(&dev->ctrl_urb_lock);111111+112112+ if (ret < 0) {113113+ printk(" failed!\n");114114+ return ret;115115+ }122116123117 if (reg_debug)124124- printk(ret < 0 ? " failed!\n" :125125- "%02x\n", (unsigned char) val);126126-127127- if (ret < 0)128128- return ret;118118+ printk("%02x\n", (unsigned char) val);129119130120 return val;131121}···148130{149131 int ret;150132151151- /*usb_control_msg seems to expect a kmalloced buffer */152152- unsigned char *bufs;153153-154133 if (dev->state & DEV_DISCONNECTED)155134 return -ENODEV;156135157157- if (len < 1)136136+ if ((len < 1) || (len > URB_MAX_CTRL_SIZE))158137 return -EINVAL;159138160160- bufs = kmalloc(len, GFP_KERNEL);161161-162139 em28xx_regdbg("req=%02x reg=%02x:", req, reg);163163-164140 if (reg_debug) {165141 int i;166142 for (i = 0; i < len; ++i)···162150 printk("\n");163151 }164152165165- if (!bufs)166166- return -ENOMEM;167167- memcpy(bufs, buf, len);153153+ mutex_lock(&dev->ctrl_urb_lock);154154+ memcpy(dev->urb_buf, buf, len);168155 ret = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, 0), req,169156 USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE,170170- 0x0000, reg, bufs, len, HZ);157157+ 0x0000, reg, dev->urb_buf, len, HZ);158158+ mutex_unlock(&dev->ctrl_urb_lock);159159+171160 if (dev->wait_after_write)172161 msleep(dev->wait_after_write);173162174174- kfree(bufs);175163 return ret;176164}177165···282270 break;283271 case EM28XX_AMUX_LINE_IN:284272 input = EM28XX_AUDIO_SRC_LINE;273273+ video = disable;274274+ line = enable;285275 break;286276 case EM28XX_AMUX_AC97_VIDEO:287277 input = EM28XX_AUDIO_SRC_LINE;
+6-4
drivers/media/video/em28xx/em28xx-i2c.c
···337337 /* Check if board has eeprom */338338 err = i2c_master_recv(&dev->i2c_client, &buf, 0);339339 if (err < 0) {340340- em28xx_errdev("%s: i2c_master_recv failed! err [%d]\n",341341- __func__, err);342342- return err;340340+ em28xx_errdev("board has no eeprom\n");341341+ memset(eedata, 0, len);342342+ return -ENODEV;343343 }344344345345 buf = 0;···609609 dev->i2c_client.adapter = &dev->i2c_adap;610610611611 retval = em28xx_i2c_eeprom(dev, dev->eedata, sizeof(dev->eedata));612612- if (retval < 0) {612612+ if ((retval < 0) && (retval != -ENODEV)) {613613 em28xx_errdev("%s: em28xx_i2_eeprom failed! retval [%d]\n",614614 __func__, retval);615615+615616 return retval;616617 }617618618619 if (i2c_scan)619620 em28xx_do_i2c_scan(dev);621621+620622 return 0;621623}622624
+81-59
drivers/media/video/em28xx/em28xx-video.c
···7373MODULE_LICENSE("GPL");74747575static LIST_HEAD(em28xx_devlist);7676+static DEFINE_MUTEX(em28xx_devlist_mutex);76777778static unsigned int card[] = {[0 ... (EM28XX_MAXBOARDS - 1)] = UNSET };7879static unsigned int video_nr[] = {[0 ... (EM28XX_MAXBOARDS - 1)] = UNSET };···15201519 struct em28xx_fh *fh;15211520 enum v4l2_buf_type fh_type = 0;1522152115231523- lock_kernel();15221522+ mutex_lock(&em28xx_devlist_mutex);15241523 list_for_each_entry(h, &em28xx_devlist, devlist) {15251524 if (h->vdev->minor == minor) {15261525 dev = h;···15361535 dev = h;15371536 }15381537 }15391539- if (NULL == dev) {15401540- unlock_kernel();15381538+ mutex_unlock(&em28xx_devlist_mutex);15391539+ if (NULL == dev)15411540 return -ENODEV;15421542- }15411541+15421542+ mutex_lock(&dev->lock);1543154315441544 em28xx_videodbg("open minor=%d type=%s users=%d\n",15451545 minor, v4l2_type_names[fh_type], dev->users);···15491547 fh = kzalloc(sizeof(struct em28xx_fh), GFP_KERNEL);15501548 if (!fh) {15511549 em28xx_errdev("em28xx-video.c: Out of memory?!\n");15521552- unlock_kernel();15501550+ mutex_unlock(&dev->lock);15531551 return -ENOMEM;15541552 }15551555- mutex_lock(&dev->lock);15561553 fh->dev = dev;15571554 fh->radio = radio;15581555 fh->type = fh_type;···15851584 sizeof(struct em28xx_buffer), fh);1586158515871586 mutex_unlock(&dev->lock);15881588- unlock_kernel();1589158715901588 return errCode;15911589}···18711871{18721872 struct em28xx *dev = NULL;1873187318741874+ mutex_lock(&em28xx_devlist_mutex);18741875 mutex_lock(&em28xx_extension_devlist_lock);18751876 list_add_tail(&ops->next, &em28xx_extension_devlist);18761877 list_for_each_entry(dev, &em28xx_devlist, devlist) {···18801879 }18811880 printk(KERN_INFO "Em28xx: Initialized (%s) extension\n", ops->name);18821881 mutex_unlock(&em28xx_extension_devlist_lock);18821882+ mutex_unlock(&em28xx_devlist_mutex);18831883 return 0;18841884}18851885EXPORT_SYMBOL(em28xx_register_extension);···18891887{18901888 struct em28xx *dev = NULL;1891188918901890+ mutex_lock(&em28xx_devlist_mutex);18921891 list_for_each_entry(dev, &em28xx_devlist, devlist) {18931892 if (dev)18941893 ops->fini(dev);···18991896 printk(KERN_INFO "Em28xx: Removed (%s) extension\n", ops->name);19001897 list_del(&ops->next);19011898 mutex_unlock(&em28xx_extension_devlist_lock);18991899+ mutex_unlock(&em28xx_devlist_mutex);19021900}19031901EXPORT_SYMBOL(em28xx_unregister_extension);19041902···19251921}192619221927192319241924+static int register_analog_devices(struct em28xx *dev)19251925+{19261926+ int ret;19271927+19281928+ /* allocate and fill video video_device struct */19291929+ dev->vdev = em28xx_vdev_init(dev, &em28xx_video_template, "video");19301930+ if (!dev->vdev) {19311931+ em28xx_errdev("cannot allocate video_device.\n");19321932+ return -ENODEV;19331933+ }19341934+19351935+ /* register v4l2 video video_device */19361936+ ret = video_register_device(dev->vdev, VFL_TYPE_GRABBER,19371937+ video_nr[dev->devno]);19381938+ if (ret) {19391939+ em28xx_errdev("unable to register video device (error=%i).\n",19401940+ ret);19411941+ return ret;19421942+ }19431943+19441944+ /* Allocate and fill vbi video_device struct */19451945+ dev->vbi_dev = em28xx_vdev_init(dev, &em28xx_video_template, "vbi");19461946+19471947+ /* register v4l2 vbi video_device */19481948+ ret = video_register_device(dev->vbi_dev, VFL_TYPE_VBI,19491949+ vbi_nr[dev->devno]);19501950+ if (ret < 0) {19511951+ em28xx_errdev("unable to register vbi device\n");19521952+ return ret;19531953+ }19541954+19551955+ if (em28xx_boards[dev->model].radio.type == EM28XX_RADIO) {19561956+ dev->radio_dev = em28xx_vdev_init(dev, &em28xx_radio_template, "radio");19571957+ if (!dev->radio_dev) {19581958+ em28xx_errdev("cannot allocate video_device.\n");19591959+ return -ENODEV;19601960+ }19611961+ ret = video_register_device(dev->radio_dev, VFL_TYPE_RADIO,19621962+ radio_nr[dev->devno]);19631963+ if (ret < 0) {19641964+ em28xx_errdev("can't register radio device\n");19651965+ return ret;19661966+ }19671967+ em28xx_info("Registered radio device as /dev/radio%d\n",19681968+ dev->radio_dev->num);19691969+ }19701970+19711971+ em28xx_info("V4L2 device registered as /dev/video%d and /dev/vbi%d\n",19721972+ dev->vdev->num, dev->vbi_dev->num);19731973+19741974+ return 0;19751975+}19761976+19771977+19281978/*19291979 * em28xx_init_dev()19301980 * allocates and inits the device structs, registers i2c bus and v4l device···1994193619951937 dev->udev = udev;19961938 mutex_init(&dev->lock);19391939+ mutex_init(&dev->ctrl_urb_lock);19971940 spin_lock_init(&dev->slock);19981941 init_waitqueue_head(&dev->open);19991942 init_waitqueue_head(&dev->wait_frame);···20121953 errCode = em28xx_config(dev);20131954 if (errCode) {20141955 em28xx_errdev("error configuring device\n");20152015- em28xx_devused &= ~(1<<dev->devno);20162016- kfree(dev);20171956 return -ENOMEM;20181957 }20191958···20582001 return errCode;20592002 }2060200320612061- list_add_tail(&dev->devlist, &em28xx_devlist);20622062-20632063- /* allocate and fill video video_device struct */20642064- dev->vdev = em28xx_vdev_init(dev, &em28xx_video_template, "video");20652065- if (NULL == dev->vdev) {20662066- em28xx_errdev("cannot allocate video_device.\n");20672067- goto fail_unreg;20682068- }20692069-20702070- /* register v4l2 video video_device */20712071- retval = video_register_device(dev->vdev, VFL_TYPE_GRABBER,20722072- video_nr[dev->devno]);20732073- if (retval) {20742074- em28xx_errdev("unable to register video device (error=%i).\n",20752075- retval);20762076- goto fail_unreg;20772077- }20782078-20792079- /* Allocate and fill vbi video_device struct */20802080- dev->vbi_dev = em28xx_vdev_init(dev, &em28xx_video_template, "vbi");20812081- /* register v4l2 vbi video_device */20822082- if (video_register_device(dev->vbi_dev, VFL_TYPE_VBI,20832083- vbi_nr[dev->devno]) < 0) {20842084- em28xx_errdev("unable to register vbi device\n");20852085- retval = -ENODEV;20862086- goto fail_unreg;20872087- }20882088-20892089- if (em28xx_boards[dev->model].radio.type == EM28XX_RADIO) {20902090- dev->radio_dev = em28xx_vdev_init(dev, &em28xx_radio_template, "radio");20912091- if (NULL == dev->radio_dev) {20922092- em28xx_errdev("cannot allocate video_device.\n");20932093- goto fail_unreg;20942094- }20952095- retval = video_register_device(dev->radio_dev, VFL_TYPE_RADIO,20962096- radio_nr[dev->devno]);20972097- if (retval < 0) {20982098- em28xx_errdev("can't register radio device\n");20992099- goto fail_unreg;21002100- }21012101- em28xx_info("Registered radio device as /dev/radio%d\n",21022102- dev->radio_dev->num);21032103- }21042104-21052004 /* init video dma queues */21062005 INIT_LIST_HEAD(&dev->vidq.active);21072006 INIT_LIST_HEAD(&dev->vidq.queued);···2084207120852072 video_mux(dev, 0);2086207320872087- em28xx_info("V4L2 device registered as /dev/video%d and /dev/vbi%d\n",20882088- dev->vdev->num, dev->vbi_dev->num);20742074+ mutex_lock(&em28xx_devlist_mutex);20752075+ list_add_tail(&dev->devlist, &em28xx_devlist);20762076+ retval = register_analog_devices(dev);20772077+ if (retval < 0) {20782078+ em28xx_release_resources(dev);20792079+ mutex_unlock(&em28xx_devlist_mutex);20802080+ goto fail_reg_devices;20812081+ }2089208220902083 mutex_lock(&em28xx_extension_devlist_lock);20912084 if (!list_empty(&em28xx_extension_devlist)) {···21012082 }21022083 }21032084 mutex_unlock(&em28xx_extension_devlist_lock);20852085+ mutex_unlock(&em28xx_devlist_mutex);2104208621052087 return 0;2106208821072107-fail_unreg:21082108- em28xx_release_resources(dev);20892089+fail_reg_devices:21092090 mutex_unlock(&dev->lock);21102110- kfree(dev);21112091 return retval;21122092}21132093···2249223122502232 /* allocate device struct */22512233 retval = em28xx_init_dev(&dev, udev, nr);22522252- if (retval)22342234+ if (retval) {22352235+ em28xx_devused &= ~(1<<dev->devno);22362236+ kfree(dev);22372237+22532238 return retval;22392239+ }2254224022552241 em28xx_info("Found %s\n", em28xx_boards[dev->model].name);22562242
+6
drivers/media/video/em28xx/em28xx.h
···102102#define EM28XX_MIN_BUF 4103103#define EM28XX_DEF_BUF 8104104105105+/*Limits the max URB message size */106106+#define URB_MAX_CTRL_SIZE 80107107+105108/* Params for validated field */106109#define EM28XX_BOARD_NOT_VALIDATED 1107110#define EM28XX_BOARD_VALIDATED 0···433430434431 /* locks */435432 struct mutex lock;433433+ struct mutex ctrl_urb_lock; /* protects urb_buf */436434 /* spinlock_t queue_lock; */437435 struct list_head inqueue, outqueue;438436 wait_queue_head_t open, wait_frame, wait_stream;···455451 unsigned int *alt_max_pkt_size; /* array of wMaxPacketSize */456452 struct urb *urb[EM28XX_NUM_BUFS]; /* urb for isoc transfers */457453 char *transfer_buffer[EM28XX_NUM_BUFS]; /* transfer buffers for isoc transfer */454454+ char urb_buf[URB_MAX_CTRL_SIZE]; /* urb control msg buffer */455455+458456 /* helper funcs that call usb_control_msg */459457 int (*em28xx_write_regs) (struct em28xx *dev, u16 reg,460458 char *buf, int len);
+3
drivers/media/video/gspca/conex.c
···846846 return 0;847847}848848849849+/* called on streamoff with alt 0 and on disconnect */849850static void sd_stop0(struct gspca_dev *gspca_dev)850851{851852 int retry = 50;852853854854+ if (!gspca_dev->present)855855+ return;853856 reg_w_val(gspca_dev, 0x0000, 0x00);854857 reg_r(gspca_dev, 0x0002, 1);855858 reg_w_val(gspca_dev, 0x0053, 0x00);
+8
drivers/media/video/gspca/finepix.c
···276276 /* Stop the state machine */277277 if (dev->state != FPIX_NOP)278278 wait_for_completion(&dev->can_close);279279+}280280+281281+/* called on streamoff with alt 0 and disconnect */282282+static void sd_stop0(struct gspca_dev *gspca_dev)283283+{284284+ struct usb_fpix *dev = (struct usb_fpix *) gspca_dev;279285280286 usb_free_urb(dev->control_urb);281287 dev->control_urb = NULL;···391385error:392386 /* Free the ressources */393387 sd_stopN(gspca_dev);388388+ sd_stop0(gspca_dev);394389 return ret;395390}396391···432425 .init = sd_init,433426 .start = sd_start,434427 .stopN = sd_stopN,428428+ .stop0 = sd_stop0,435429};436430437431/* -- device connect -- */
+30-26
drivers/media/video/gspca/gspca.c
···646646{647647 gspca_dev->streaming = 0;648648 atomic_set(&gspca_dev->nevent, 0);649649- if (gspca_dev->present) {650650- if (gspca_dev->sd_desc->stopN)651651- gspca_dev->sd_desc->stopN(gspca_dev);652652- destroy_urbs(gspca_dev);653653- gspca_set_alt0(gspca_dev);654654- if (gspca_dev->sd_desc->stop0)655655- gspca_dev->sd_desc->stop0(gspca_dev);656656- PDEBUG(D_STREAM, "stream off OK");657657- }649649+ if (gspca_dev->present650650+ && gspca_dev->sd_desc->stopN)651651+ gspca_dev->sd_desc->stopN(gspca_dev);652652+ destroy_urbs(gspca_dev);653653+ gspca_set_alt0(gspca_dev);654654+ if (gspca_dev->sd_desc->stop0)655655+ gspca_dev->sd_desc->stop0(gspca_dev);656656+ PDEBUG(D_STREAM, "stream off OK");658657}659658660659static void gspca_set_default_mode(struct gspca_dev *gspca_dev)···862863 int ret;863864864865 PDEBUG(D_STREAM, "%s open", current->comm);865865- gspca_dev = (struct gspca_dev *) video_devdata(file);866866+ gspca_dev = video_drvdata(file);866867 if (mutex_lock_interruptible(&gspca_dev->queue_lock))867868 return -ERESTARTSYS;868869 if (!gspca_dev->present) {···874875 ret = -EBUSY;875876 goto out;876877 }878878+879879+ /* protect the subdriver against rmmod */880880+ if (!try_module_get(gspca_dev->module)) {881881+ ret = -ENODEV;882882+ goto out;883883+ }884884+877885 gspca_dev->users++;878886879887 /* one more user */···890884#ifdef GSPCA_DEBUG891885 /* activate the v4l2 debug */892886 if (gspca_debug & D_V4L2)893893- gspca_dev->vdev.debug |= V4L2_DEBUG_IOCTL887887+ gspca_dev->vdev->debug |= V4L2_DEBUG_IOCTL894888 | V4L2_DEBUG_IOCTL_ARG;895889 else896896- gspca_dev->vdev.debug &= ~(V4L2_DEBUG_IOCTL890890+ gspca_dev->vdev->debug &= ~(V4L2_DEBUG_IOCTL897891 | V4L2_DEBUG_IOCTL_ARG);898892#endif899893 ret = 0;···927921 gspca_dev->memory = GSPCA_MEMORY_NO;928922 }929923 file->private_data = NULL;924924+ module_put(gspca_dev->module);930925 mutex_unlock(&gspca_dev->queue_lock);931926932927 PDEBUG(D_STREAM, "close done");···17551748 return ret;17561749}1757175017581758-static void dev_release(struct video_device *vfd)17591759-{17601760- /* nothing */17611761-}17621762-17631751static struct file_operations dev_fops = {17641752 .owner = THIS_MODULE,17651753 .open = dev_open,···18021800 .name = "gspca main driver",18031801 .fops = &dev_fops,18041802 .ioctl_ops = &dev_ioctl_ops,18051805- .release = dev_release, /* mandatory */18031803+ .release = video_device_release,18061804 .minor = -1,18071805};18081806···18711869 init_waitqueue_head(&gspca_dev->wq);1872187018731871 /* init video stuff */18741874- memcpy(&gspca_dev->vdev, &gspca_template, sizeof gspca_template);18751875- gspca_dev->vdev.parent = &dev->dev;18761876- memcpy(&gspca_dev->fops, &dev_fops, sizeof gspca_dev->fops);18771877- gspca_dev->vdev.fops = &gspca_dev->fops;18781878- gspca_dev->fops.owner = module; /* module protection */18721872+ gspca_dev->vdev = video_device_alloc();18731873+ memcpy(gspca_dev->vdev, &gspca_template, sizeof gspca_template);18741874+ gspca_dev->vdev->parent = &dev->dev;18751875+ gspca_dev->module = module;18791876 gspca_dev->present = 1;18801880- ret = video_register_device(&gspca_dev->vdev,18771877+ video_set_drvdata(gspca_dev->vdev, gspca_dev);18781878+ ret = video_register_device(gspca_dev->vdev,18811879 VFL_TYPE_GRABBER,18821880 video_nr);18831881 if (ret < 0) {18841882 err("video_register_device err %d", ret);18831883+ video_device_release(gspca_dev->vdev);18851884 goto out;18861885 }18871886···18901887 PDEBUG(D_PROBE, "probe ok");18911888 return 0;18921889out:18931893- kref_put(&gspca_dev->kref, gspca_delete);18901890+ kfree(gspca_dev->usb_buf);18911891+ kfree(gspca_dev);18941892 return ret;18951893}18961894EXPORT_SYMBOL(gspca_dev_probe);···19091905 usb_set_intfdata(intf, NULL);1910190619111907/* We don't want people trying to open up the device */19121912- video_unregister_device(&gspca_dev->vdev);19081908+ video_unregister_device(gspca_dev->vdev);1913190919141910 gspca_dev->present = 0;19151911 gspca_dev->streaming = 0;
+3-3
drivers/media/video/gspca/gspca.h
···9797 cam_pkt_op pkt_scan;9898/* optional operations */9999 cam_v_op stopN; /* called on stream off - main alt */100100- cam_v_op stop0; /* called on stream off - alt 0 */100100+ cam_v_op stop0; /* called on stream off & disconnect - alt 0 */101101 cam_v_op dq_callback; /* called when a frame has been dequeued */102102 cam_jpg_op get_jcomp;103103 cam_jpg_op set_jcomp;···120120};121121122122struct gspca_dev {123123- struct video_device vdev; /* !! must be the first item */124124- struct file_operations fops;123123+ struct video_device *vdev;124124+ struct module *module; /* subdriver handling the device */125125 struct usb_device *dev;126126 struct kref kref;127127 struct file *capt_file; /* file doing video capture */
+3
drivers/media/video/gspca/pac7311.c
···749749 reg_w(gspca_dev, 0x78, 0x44); /* Bit_0=start stream, Bit_6=LED */750750}751751752752+/* called on streamoff with alt 0 and on disconnect */752753static void sd_stop0(struct gspca_dev *gspca_dev)753754{754755 struct sd *sd = (struct sd *) gspca_dev;755756757757+ if (!gspca_dev->present)758758+ return;756759 if (sd->sensor == SENSOR_PAC7302) {757760 reg_w(gspca_dev, 0xff, 0x01);758761 reg_w(gspca_dev, 0x78, 0x40);
+3
drivers/media/video/gspca/spca501.c
···20222022 reg_write(gspca_dev->dev, SPCA501_REG_CTLRL, 0x01, 0x00);20232023}2024202420252025+/* called on streamoff with alt 0 and on disconnect */20252026static void sd_stop0(struct gspca_dev *gspca_dev)20262027{20282028+ if (!gspca_dev->present)20292029+ return;20272030 reg_write(gspca_dev->dev, SPCA501_REG_CTLRL, 0x05, 0x00);20282031}20292032
+4
drivers/media/video/gspca/spca505.c
···742742 reg_write(gspca_dev->dev, 0x02, 0x00, 0x00);743743}744744745745+/* called on streamoff with alt 0 and on disconnect */745746static void sd_stop0(struct gspca_dev *gspca_dev)746747{748748+ if (!gspca_dev->present)749749+ return;750750+747751 /* This maybe reset or power control */748752 reg_write(gspca_dev->dev, 0x03, 0x03, 0x20);749753 reg_write(gspca_dev->dev, 0x03, 0x01, 0x0);
+3
drivers/media/video/gspca/spca561.c
···766766 }767767}768768769769+/* called on streamoff with alt 0 and on disconnect */769770static void sd_stop0(struct gspca_dev *gspca_dev)770771{771772 struct sd *sd = (struct sd *) gspca_dev;772773774774+ if (!gspca_dev->present)775775+ return;773776 if (sd->chip_revision == Rev012A) {774777 reg_w_val(gspca_dev->dev, 0x8118, 0x29);775778 reg_w_val(gspca_dev->dev, 0x8114, 0x08);
···10381038 goto outinput;10391039 }1040104010411041- if (!acpi_video_backlight_support()) {10421042- printk(KERN_INFO DRV_PFX "Sony: Brightness ignored, must be "10411041+ if (acpi_video_backlight_support()) {10421042+ printk(KERN_INFO DRV_PFX "brightness ignored, must be "10431043 "controlled by ACPI video driver\n");10441044 } else if (ACPI_SUCCESS(acpi_get_handle(sony_nc_acpi_handle, "GBRT",10451045 &handle))) {
+45-12
drivers/misc/thinkpad_acpi.c
···5318531853195319static u8 fan_control_initial_status;53205320static u8 fan_control_desired_level;53215321+static u8 fan_control_resume_level;53215322static int fan_watchdog_maxinterval;5322532353235324static struct mutex fan_mutex;···5441544054425441 case TPACPI_FAN_WR_ACPI_FANS:54435442 case TPACPI_FAN_WR_TPEC:54445444- if ((level != TP_EC_FAN_AUTO) &&54455445- (level != TP_EC_FAN_FULLSPEED) &&54435443+ if (!(level & TP_EC_FAN_AUTO) &&54445444+ !(level & TP_EC_FAN_FULLSPEED) &&54465445 ((level < 0) || (level > 7)))54475446 return -EINVAL;54485447···6006600560076006static void fan_suspend(pm_message_t state)60086007{60086008+ int rc;60096009+60096010 if (!fan_control_allowed)60106011 return;6011601260126013 /* Store fan status in cache */60136013- fan_get_status_safe(NULL);60146014+ fan_control_resume_level = 0;60156015+ rc = fan_get_status_safe(&fan_control_resume_level);60166016+ if (rc < 0)60176017+ printk(TPACPI_NOTICE60186018+ "failed to read fan level for later "60196019+ "restore during resume: %d\n", rc);60206020+60216021+ /* if it is undefined, don't attempt to restore it.60226022+ * KEEP THIS LAST */60146023 if (tp_features.fan_ctrl_status_undef)60156015- fan_control_desired_level = TP_EC_FAN_AUTO;60246024+ fan_control_resume_level = 0;60166025}6017602660186027static void fan_resume(void)60196028{60206020- u8 saved_fan_level;60216029 u8 current_level = 7;60226030 bool do_set = false;60316031+ int rc;6023603260246033 /* DSDT *always* updates status on resume */60256034 tp_features.fan_ctrl_status_undef = 0;6026603560276027- saved_fan_level = fan_control_desired_level;60286036 if (!fan_control_allowed ||60376037+ !fan_control_resume_level ||60296038 (fan_get_status_safe(¤t_level) < 0))60306039 return;6031604060326041 switch (fan_control_access_mode) {60336042 case TPACPI_FAN_WR_ACPI_SFAN:60346034- do_set = (saved_fan_level > current_level);60436043+ /* never decrease fan level */60446044+ do_set = (fan_control_resume_level > current_level);60356045 break;60366046 case TPACPI_FAN_WR_ACPI_FANS:60376047 case TPACPI_FAN_WR_TPEC:60386038- do_set = ((saved_fan_level & TP_EC_FAN_FULLSPEED) ||60396039- (saved_fan_level == 7 &&60406040- !(current_level & TP_EC_FAN_FULLSPEED)));60486048+ /* never decrease fan level, scale is:60496049+ * TP_EC_FAN_FULLSPEED > 7 >= TP_EC_FAN_AUTO60506050+ *60516051+ * We expect the firmware to set either 7 or AUTO, but we60526052+ * handle FULLSPEED out of paranoia.60536053+ *60546054+ * So, we can safely only restore FULLSPEED or 7, anything60556055+ * else could slow the fan. Restoring AUTO is useless, at60566056+ * best that's exactly what the DSDT already set (it is the60576057+ * slower it uses).60586058+ *60596059+ * Always keep in mind that the DSDT *will* have set the60606060+ * fans to what the vendor supposes is the best level. We60616061+ * muck with it only to speed the fan up.60626062+ */60636063+ if (fan_control_resume_level != 7 &&60646064+ !(fan_control_resume_level & TP_EC_FAN_FULLSPEED))60656065+ return;60666066+ else60676067+ do_set = !(current_level & TP_EC_FAN_FULLSPEED) &&60686068+ (current_level != fan_control_resume_level);60416069 break;60426070 default:60436071 return;···60746044 if (do_set) {60756045 printk(TPACPI_NOTICE60766046 "restoring fan level to 0x%02x\n",60776077- saved_fan_level);60786078- fan_set_level_safe(saved_fan_level);60476047+ fan_control_resume_level);60486048+ rc = fan_set_level_safe(fan_control_resume_level);60496049+ if (rc < 0)60506050+ printk(TPACPI_NOTICE60516051+ "failed to restore fan level: %d\n", rc);60796052 }60806053}60816054
+1-1
drivers/mtd/ubi/eba.c
···10221022 }1023102310241024 /*10251025- * OK, now the LEB is locked and we can safely start moving iy. Since10251025+ * OK, now the LEB is locked and we can safely start moving it. Since10261026 * this function utilizes thie @ubi->peb1_buf buffer which is shared10271027 * with some other functions, so lock the buffer by taking the10281028 * @ubi->buf_mutex.
···1825182518261826config FEC_MPC52xx18271827 tristate "MPC52xx FEC driver"18281828- depends on PPC_MPC52xx && PPC_BESTCOMM_FEC18281828+ depends on PPC_MPC52xx && PPC_BESTCOMM18291829 select CRC3218301830 select PHYLIB18311831+ select PPC_BESTCOMM_FEC18311832 ---help---18321833 This option enables support for the MPC5200's on-chip18331834 Fast Ethernet Controller
+4-5
drivers/net/ixgbe/ixgbe_main.c
···23302330 * Once we know the feature-set enabled for the device, we'll cache23312331 * the register offset the descriptor ring is assigned to.23322332 **/23332333-static void __devinit ixgbe_cache_ring_register(struct ixgbe_adapter *adapter)23332333+static void ixgbe_cache_ring_register(struct ixgbe_adapter *adapter)23342334{23352335 int feature_mask = 0, rss_i;23362336 int i, txr_idx, rxr_idx;···23672367 * number of queues at compile-time. The polling_netdev array is23682368 * intended for Multiqueue, but should work fine with a single queue.23692369 **/23702370-static int __devinit ixgbe_alloc_queues(struct ixgbe_adapter *adapter)23702370+static int ixgbe_alloc_queues(struct ixgbe_adapter *adapter)23712371{23722372 int i;23732373···24082408 * Attempt to configure the interrupts using the best available24092409 * capabilities of the hardware and the kernel.24102410 **/24112411-static int __devinit ixgbe_set_interrupt_capability(struct ixgbe_adapter24122412- *adapter)24112411+static int ixgbe_set_interrupt_capability(struct ixgbe_adapter *adapter)24132412{24142413 int err = 0;24152414 int vector, v_budget;···25002501 * - Hardware queue count (num_*_queues)25012502 * - defined by miscellaneous hardware support/features (RSS, etc.)25022503 **/25032503-static int __devinit ixgbe_init_interrupt_scheme(struct ixgbe_adapter *adapter)25042504+static int ixgbe_init_interrupt_scheme(struct ixgbe_adapter *adapter)25042505{25052506 int err;25062507
+8
drivers/net/mlx4/main.c
···753753 struct mlx4_priv *priv = mlx4_priv(dev);754754 int err;755755 int port;756756+ __be32 ib_port_default_caps;756757757758 err = mlx4_init_uar_table(dev);758759 if (err) {···853852 }854853855854 for (port = 1; port <= dev->caps.num_ports; port++) {855855+ ib_port_default_caps = 0;856856+ err = mlx4_get_port_ib_caps(dev, port, &ib_port_default_caps);857857+ if (err)858858+ mlx4_warn(dev, "failed to get port %d default "859859+ "ib capabilities (%d). Continuing with "860860+ "caps = 0\n", port, err);861861+ dev->caps.ib_port_def_cap[port] = ib_port_default_caps;856862 err = mlx4_SET_PORT(dev, port);857863 if (err) {858864 mlx4_err(dev, "Failed to set port %d, aborting\n",
···7070 * parallel ports and <S> is the number of serial ports.7171 */7272 card->numports = (dev->subsystem_device & 0xf0) >> 4;7373+ if (card->numports > ARRAY_SIZE(card->addr))7474+ card->numports = ARRAY_SIZE(card->addr);7375 return 0;7476}7577
···286286287287static int ulite_request_port(struct uart_port *port)288288{289289- pr_debug("ulite console: port=%p; port->mapbase=%x\n",290290- port, port->mapbase);289289+ pr_debug("ulite console: port=%p; port->mapbase=%llx\n",290290+ port, (unsigned long long) port->mapbase);291291292292 if (!request_mem_region(port->mapbase, ULITE_REGION, "uartlite")) {293293 dev_err(port->dev, "Memory region busy\n");
+16-10
drivers/spi/au1550_spi.c
···369369 dma_rx_addr = t->rx_dma;370370371371 /*372372- * check if buffers are already dma mapped, map them otherwise372372+ * check if buffers are already dma mapped, map them otherwise:373373+ * - first map the TX buffer, so cache data gets written to memory374374+ * - then map the RX buffer, so that cache entries (with375375+ * soon-to-be-stale data) get removed373376 * use rx buffer in place of tx if tx buffer was not provided374377 * use temp rx buffer (preallocated or realloc to fit) for rx dma375378 */379379+ if (t->tx_buf) {380380+ if (t->tx_dma == 0) { /* if DMA_ADDR_INVALID, map it */381381+ dma_tx_addr = dma_map_single(hw->dev,382382+ (void *)t->tx_buf,383383+ t->len, DMA_TO_DEVICE);384384+ if (dma_mapping_error(hw->dev, dma_tx_addr))385385+ dev_err(hw->dev, "tx dma map error\n");386386+ }387387+ }388388+376389 if (t->rx_buf) {377390 if (t->rx_dma == 0) { /* if DMA_ADDR_INVALID, map it */378391 dma_rx_addr = dma_map_single(hw->dev,···409396 dma_sync_single_for_device(hw->dev, dma_rx_addr,410397 t->len, DMA_FROM_DEVICE);411398 }412412- if (t->tx_buf) {413413- if (t->tx_dma == 0) { /* if DMA_ADDR_INVALID, map it */414414- dma_tx_addr = dma_map_single(hw->dev,415415- (void *)t->tx_buf,416416- t->len, DMA_TO_DEVICE);417417- if (dma_mapping_error(hw->dev, dma_tx_addr))418418- dev_err(hw->dev, "tx dma map error\n");419419- }420420- } else {399399+400400+ if (!t->tx_buf) {421401 dma_sync_single_for_device(hw->dev, dma_rx_addr,422402 t->len, DMA_BIDIRECTIONAL);423403 hw->tx = hw->rx;
+4-1
drivers/spi/mpc52xx_psc_spi.c
···142142 unsigned rfalarm;143143 unsigned send_at_once = MPC52xx_PSC_BUFSIZE;144144 unsigned recv_at_once;145145+ int last_block = 0;145146146147 if (!t->tx_buf && !t->rx_buf && t->len)147148 return -EINVAL;···152151 while (rb < t->len) {153152 if (t->len - rb > MPC52xx_PSC_BUFSIZE) {154153 rfalarm = MPC52xx_PSC_RFALARM;154154+ last_block = 0;155155 } else {156156 send_at_once = t->len - sb;157157 rfalarm = MPC52xx_PSC_BUFSIZE - (t->len - rb);158158+ last_block = 1;158159 }159160160161 dev_dbg(&spi->dev, "send %d bytes...\n", send_at_once);161162 for (; send_at_once; sb++, send_at_once--) {162163 /* set EOF flag before the last word is sent */163163- if (send_at_once == 1)164164+ if (send_at_once == 1 && last_block)164165 out_8(&psc->ircr2, 0x01);165166166167 if (tx_buf)
+13-12
drivers/spi/spi_imx.c
···14561456 struct device *dev = &pdev->dev;14571457 struct spi_imx_master *platform_info;14581458 struct spi_master *master;14591459- struct driver_data *drv_data = NULL;14591459+ struct driver_data *drv_data;14601460 struct resource *res;14611461 int irq, status = 0;14621462···14661466 status = -ENODEV;14671467 goto err_no_pdata;14681468 }14691469-14701470- drv_data->clk = clk_get(&pdev->dev, "perclk2");14711471- if (IS_ERR(drv_data->clk)) {14721472- dev_err(&pdev->dev, "probe - cannot get get\n");14731473- status = PTR_ERR(drv_data->clk);14741474- goto err_no_clk;14751475- }14761476- clk_enable(drv_data->clk);1477146914781470 /* Allocate master with space for drv_data */14791471 master = spi_alloc_master(dev, sizeof(struct driver_data));···14861494 master->transfer = transfer;1487149514881496 drv_data->dummy_dma_buf = SPI_DUMMY_u32;14971497+14981498+ drv_data->clk = clk_get(&pdev->dev, "perclk2");14991499+ if (IS_ERR(drv_data->clk)) {15001500+ dev_err(&pdev->dev, "probe - cannot get clock\n");15011501+ status = PTR_ERR(drv_data->clk);15021502+ goto err_no_clk;15031503+ }15041504+ clk_enable(drv_data->clk);1489150514901506 /* Find and map resources */14911507 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);···16301630 kfree(drv_data->ioarea);1631163116321632err_no_iores:16331633+ clk_disable(drv_data->clk);16341634+ clk_put(drv_data->clk);16351635+16361636+err_no_clk:16331637 spi_master_put(master);1634163816351639err_no_pdata:16361636- clk_disable(drv_data->clk);16371637- clk_put(drv_data->clk);16381638-err_no_clk:16391640err_no_mem:16401641 return status;16411642}
···169169 }170170 break;171171 case PCI_VENDOR_ID_ATI:172172- /* SB700 old version has a bug in EHCI controller,172172+ /* SB600 and old version of SB700 have a bug in EHCI controller,173173 * which causes usb devices lose response in some cases.174174 */175175- if (pdev->device == 0x4396) {175175+ if ((pdev->device == 0x4386) || (pdev->device == 0x4396)) {176176 p_smbus = pci_get_device(PCI_VENDOR_ID_ATI,177177 PCI_DEVICE_ID_ATI_SBX00_SMBUS,178178 NULL);179179 if (!p_smbus)180180 break;181181 rev = p_smbus->revision;182182- if ((rev == 0x3a) || (rev == 0x3b)) {182182+ if ((pdev->device == 0x4386) || (rev == 0x3a)183183+ || (rev == 0x3b)) {183184 u8 tmp;185185+ ehci_info(ehci, "applying AMD SB600/SB700 USB "186186+ "freeze workaround\n");184187 pci_read_config_byte(pdev, 0x53, &tmp);185188 pci_write_config_byte(pdev, 0x53, tmp | (1<<3));186189 }
+5-7
drivers/usb/host/ehci.h
···183183 * the async ring; just the I/O watchdog. Note that if a184184 * SHRINK were pending, OFF would never be requested.185185 */186186- enum ehci_timer_action oldactions = ehci->actions;186186+ if (timer_pending(&ehci->watchdog)187187+ && ((BIT(TIMER_ASYNC_SHRINK) | BIT(TIMER_ASYNC_OFF))188188+ & ehci->actions))189189+ return;187190188191 if (!test_and_set_bit (action, &ehci->actions)) {189192 unsigned long t;190190-191191- if (timer_pending(&ehci->watchdog)192192- && ((BIT(TIMER_ASYNC_SHRINK) | BIT(TIMER_ASYNC_OFF))193193- & oldactions))194194- return;195193196194 switch (action) {197195 case TIMER_IO_WATCHDOG:···206208 t = DIV_ROUND_UP(EHCI_SHRINK_FRAMES * HZ, 1000) + 1;207209 break;208210 }209209- mod_timer(&ehci->watchdog, round_jiffies(t + jiffies));211211+ mod_timer(&ehci->watchdog, t + jiffies);210212 }211213}212214
+1
drivers/usb/serial/console.c
···135135 err("no more memory");136136 goto reset_open_count;137137 }138138+ kref_init(&tty->kref);138139 termios = kzalloc(sizeof(*termios), GFP_KERNEL);139140 if (!termios) {140141 retval = -ENOMEM;
···2389238923902390 if (!fbcon_is_inactive(vc, info)) {23912391 if (ops->blank_state != blank) {23922392- int ret = 1;23932393-23942392 ops->blank_state = blank;23952393 fbcon_cursor(vc, blank ? CM_ERASE : CM_DRAW);23962394 ops->cursor_flash = (!blank);2397239523982398- if (info->fbops->fb_blank)23992399- ret = info->fbops->fb_blank(blank, info);24002400- if (ret)24012401- fbcon_generic_blank(vc, info, blank);23962396+ if (!(info->flags & FBINFO_MISC_USEREVENT))23972397+ if (fb_blank(info, blank))23982398+ fbcon_generic_blank(vc, info, blank);24022399 }2403240024042401 if (!blank)
···298298299299 /* Put a banner in the log (for DEBUG) */300300 dev_dbg(dev, "regs: phys=%lx, virt=%p\n", physaddr, drvdata->regs);301301- dev_dbg(dev, "fb: phys=%p, virt=%p, size=%x\n",302302- (void*)drvdata->fb_phys, drvdata->fb_virt, fbsize);301301+ dev_dbg(dev, "fb: phys=%llx, virt=%p, size=%x\n",302302+ (unsigned long long) drvdata->fb_phys, drvdata->fb_virt,303303+ fbsize);303304304305 return 0; /* success */305306
+1-1
drivers/w1/masters/Kconfig
···36363737config W1_MASTER_DS1WM3838 tristate "Maxim DS1WM 1-wire busmaster"3939- depends on W1 && ARM3939+ depends on W1 && ARM && HAVE_CLK4040 help4141 Say Y here to enable the DS1WM 1-wire driver, such as that4242 in HP iPAQ devices like h5xxx, h2200, and ASIC3-based like
+1
fs/buffer.c
···878878 spin_unlock(&buffer_mapping->private_lock);879879 }880880}881881+EXPORT_SYMBOL(invalidate_inode_buffers);881882882883/*883884 * Remove any clean buffers from the inode's buffer list. This is called
+56-21
fs/cifs/file.c
···14751475 cFYI(1, ("write_end for page %p from pos %lld with %d bytes",14761476 page, pos, copied));1477147714781478- if (!PageUptodate(page) && copied == PAGE_CACHE_SIZE)14781478+ if (PageChecked(page)) {14791479+ if (copied == len)14801480+ SetPageUptodate(page);14811481+ ClearPageChecked(page);14821482+ } else if (!PageUptodate(page) && copied == PAGE_CACHE_SIZE)14791483 SetPageUptodate(page);1480148414811485 if (!PageUptodate(page)) {···20662062{20672063 pgoff_t index = pos >> PAGE_CACHE_SHIFT;20682064 loff_t offset = pos & (PAGE_CACHE_SIZE - 1);20652065+ loff_t page_start = pos & PAGE_MASK;20662066+ loff_t i_size;20672067+ struct page *page;20682068+ int rc = 0;2069206920702070 cFYI(1, ("write_begin from %lld len %d", (long long)pos, len));2071207120722072- *pagep = __grab_cache_page(mapping, index);20732073- if (!*pagep)20742074- return -ENOMEM;20722072+ page = __grab_cache_page(mapping, index);20732073+ if (!page) {20742074+ rc = -ENOMEM;20752075+ goto out;20762076+ }2075207720762076- if (PageUptodate(*pagep))20772077- return 0;20782078+ if (PageUptodate(page))20792079+ goto out;2078208020792079- /* If we are writing a full page it will be up to date,20802080- no need to read from the server */20812081- if (len == PAGE_CACHE_SIZE && flags & AOP_FLAG_UNINTERRUPTIBLE)20822082- return 0;20812081+ /*20822082+ * If we write a full page it will be up to date, no need to read from20832083+ * the server. If the write is short, we'll end up doing a sync write20842084+ * instead.20852085+ */20862086+ if (len == PAGE_CACHE_SIZE)20872087+ goto out;20882088+20892089+ /*20902090+ * optimize away the read when we have an oplock, and we're not20912091+ * expecting to use any of the data we'd be reading in. That20922092+ * is, when the page lies beyond the EOF, or straddles the EOF20932093+ * and the write will cover all of the existing data.20942094+ */20952095+ if (CIFS_I(mapping->host)->clientCanCacheRead) {20962096+ i_size = i_size_read(mapping->host);20972097+ if (page_start >= i_size ||20982098+ (offset == 0 && (pos + len) >= i_size)) {20992099+ zero_user_segments(page, 0, offset,21002100+ offset + len,21012101+ PAGE_CACHE_SIZE);21022102+ /*21032103+ * PageChecked means that the parts of the page21042104+ * to which we're not writing are considered up21052105+ * to date. Once the data is copied to the21062106+ * page, it can be set uptodate.21072107+ */21082108+ SetPageChecked(page);21092109+ goto out;21102110+ }21112111+ }2083211220842113 if ((file->f_flags & O_ACCMODE) != O_WRONLY) {20852085- int rc;20862086-20872087- /* might as well read a page, it is fast enough */20882088- rc = cifs_readpage_worker(file, *pagep, &offset);20892089-20902090- /* we do not need to pass errors back20912091- e.g. if we do not have read access to the file20922092- because cifs_write_end will attempt synchronous writes20932093- -- shaggy */21142114+ /*21152115+ * might as well read a page, it is fast enough. If we get21162116+ * an error, we don't need to return it. cifs_write_end will21172117+ * do a sync write instead since PG_uptodate isn't set.21182118+ */21192119+ cifs_readpage_worker(file, page, &page_start);20942120 } else {20952121 /* we could try using another file handle if there is one -20962122 but how would we lock it to prevent close of that handle20972123 racing with this read? In any case20982124 this will be written out by write_end so is fine */20992125 }21002100-21012101- return 0;21262126+out:21272127+ *pagep = page;21282128+ return rc;21022129}2103213021042131const struct address_space_operations cifs_addr_ops = {
+77-8
fs/eventpoll.c
···102102103103#define EP_UNACTIVE_PTR ((void *) -1L)104104105105+#define EP_ITEM_COST (sizeof(struct epitem) + sizeof(struct eppoll_entry))106106+105107struct epoll_filefd {106108 struct file *file;107109 int fd;···202200 * holding ->lock.203201 */204202 struct epitem *ovflist;203203+204204+ /* The user that created the eventpoll descriptor */205205+ struct user_struct *user;205206};206207207208/* Wait structure used by the poll hooks */···232227};233228234229/*230230+ * Configuration options available inside /proc/sys/fs/epoll/231231+ */232232+/* Maximum number of epoll devices, per user */233233+static int max_user_instances __read_mostly;234234+/* Maximum number of epoll watched descriptors, per user */235235+static int max_user_watches __read_mostly;236236+237237+/*235238 * This mutex is used to serialize ep_free() and eventpoll_release_file().236239 */237237-static struct mutex epmutex;240240+static DEFINE_MUTEX(epmutex);238241239242/* Safe wake up implementation */240243static struct poll_safewake psw;···252239253240/* Slab cache used to allocate "struct eppoll_entry" */254241static struct kmem_cache *pwq_cache __read_mostly;242242+243243+#ifdef CONFIG_SYSCTL244244+245245+#include <linux/sysctl.h>246246+247247+static int zero;248248+249249+ctl_table epoll_table[] = {250250+ {251251+ .procname = "max_user_instances",252252+ .data = &max_user_instances,253253+ .maxlen = sizeof(int),254254+ .mode = 0644,255255+ .proc_handler = &proc_dointvec_minmax,256256+ .extra1 = &zero,257257+ },258258+ {259259+ .procname = "max_user_watches",260260+ .data = &max_user_watches,261261+ .maxlen = sizeof(int),262262+ .mode = 0644,263263+ .proc_handler = &proc_dointvec_minmax,264264+ .extra1 = &zero,265265+ },266266+ { .ctl_name = 0 }267267+};268268+#endif /* CONFIG_SYSCTL */255269256270257271/* Setup the structure that is used as key for the RB tree */···442402 /* At this point it is safe to free the eventpoll item */443403 kmem_cache_free(epi_cache, epi);444404405405+ atomic_dec(&ep->user->epoll_watches);406406+445407 DNPRINTK(3, (KERN_INFO "[%p] eventpoll: ep_remove(%p, %p)\n",446408 current, ep, file));447409···491449492450 mutex_unlock(&epmutex);493451 mutex_destroy(&ep->mtx);452452+ atomic_dec(&ep->user->epoll_devs);453453+ free_uid(ep->user);494454 kfree(ep);495455}496456···576532577533static int ep_alloc(struct eventpoll **pep)578534{579579- struct eventpoll *ep = kzalloc(sizeof(*ep), GFP_KERNEL);535535+ int error;536536+ struct user_struct *user;537537+ struct eventpoll *ep;580538581581- if (!ep)582582- return -ENOMEM;539539+ user = get_current_user();540540+ error = -EMFILE;541541+ if (unlikely(atomic_read(&user->epoll_devs) >=542542+ max_user_instances))543543+ goto free_uid;544544+ error = -ENOMEM;545545+ ep = kzalloc(sizeof(*ep), GFP_KERNEL);546546+ if (unlikely(!ep))547547+ goto free_uid;583548584549 spin_lock_init(&ep->lock);585550 mutex_init(&ep->mtx);···597544 INIT_LIST_HEAD(&ep->rdllist);598545 ep->rbr = RB_ROOT;599546 ep->ovflist = EP_UNACTIVE_PTR;547547+ ep->user = user;600548601549 *pep = ep;602550603551 DNPRINTK(3, (KERN_INFO "[%p] eventpoll: ep_alloc() ep=%p\n",604552 current, ep));605553 return 0;554554+555555+free_uid:556556+ free_uid(user);557557+ return error;606558}607559608560/*···761703 struct epitem *epi;762704 struct ep_pqueue epq;763705764764- error = -ENOMEM;706706+ if (unlikely(atomic_read(&ep->user->epoll_watches) >=707707+ max_user_watches))708708+ return -ENOSPC;765709 if (!(epi = kmem_cache_alloc(epi_cache, GFP_KERNEL)))766766- goto error_return;710710+ return -ENOMEM;767711768712 /* Item initialization follow here ... */769713 INIT_LIST_HEAD(&epi->rdllink);···795735 * install process. Namely an allocation for a wait queue failed due796736 * high memory pressure.797737 */738738+ error = -ENOMEM;798739 if (epi->nwait < 0)799740 goto error_unregister;800741···826765827766 spin_unlock_irqrestore(&ep->lock, flags);828767768768+ atomic_inc(&ep->user->epoll_watches);769769+829770 /* We have to call this outside the lock */830771 if (pwake)831772 ep_poll_safewake(&psw, &ep->poll_wait);···852789 spin_unlock_irqrestore(&ep->lock, flags);853790854791 kmem_cache_free(epi_cache, epi);855855-error_return:792792+856793 return error;857794}858795···11411078 flags & O_CLOEXEC);11421079 if (fd < 0)11431080 ep_free(ep);10811081+ atomic_inc(&ep->user->epoll_devs);1144108211451083error_return:11461084 DNPRINTK(3, (KERN_INFO "[%p] eventpoll: sys_epoll_create(%d) = %d\n",···1363129913641300static int __init eventpoll_init(void)13651301{13661366- mutex_init(&epmutex);13021302+ struct sysinfo si;13031303+13041304+ si_meminfo(&si);13051305+ max_user_instances = 128;13061306+ max_user_watches = (((si.totalram - si.totalhigh) / 32) << PAGE_SHIFT) /13071307+ EP_ITEM_COST;1367130813681309 /* Initialize the structure used to perform safe poll wait head wake ups */13691310 ep_poll_safewake_init(&psw);
+2-6
fs/ntfs/debug.h
···30303131extern int debug_msgs;32323333-#if 0 /* Fool kernel-doc since it doesn't do macros yet */3333+extern void __ntfs_debug(const char *file, int line, const char *function,3434+ const char *format, ...) __attribute__ ((format (printf, 4, 5)));3435/**3536 * ntfs_debug - write a debug level message to syslog3637 * @f: a printf format string containing the message···4039 * ntfs_debug() writes a DEBUG level message to the syslog but only if the4140 * driver was compiled with -DDEBUG. Otherwise, the call turns into a NOP.4241 */4343-static void ntfs_debug(const char *f, ...);4444-#endif4545-4646-extern void __ntfs_debug (const char *file, int line, const char *function,4747- const char *format, ...) __attribute__ ((format (printf, 4, 5)));4842#define ntfs_debug(f, a...) \4943 __ntfs_debug(__FILE__, __LINE__, __func__, f, ##a)5044
+4-11
fs/ocfs2/buffer_head_io.c
···112112 bh = bhs[i];113113114114 if (buffer_jbd(bh)) {115115- mlog(ML_ERROR,115115+ mlog(ML_BH_IO,116116 "trying to sync read a jbd "117117 "managed bh (blocknr = %llu), skipping\n",118118 (unsigned long long)bh->b_blocknr);···147147 for (i = nr; i > 0; i--) {148148 bh = bhs[i - 1];149149150150- if (buffer_jbd(bh)) {151151- mlog(ML_ERROR,152152- "the journal got the buffer while it was "153153- "locked for io! (blocknr = %llu)\n",154154- (unsigned long long)bh->b_blocknr);155155- BUG();156156- }150150+ /* No need to wait on the buffer if it's managed by JBD. */151151+ if (!buffer_jbd(bh))152152+ wait_on_buffer(bh);157153158158- wait_on_buffer(bh);159154 if (!buffer_uptodate(bh)) {160155 /* Status won't be cleared from here on out,161156 * so we can safely record this and loop back···246251 ignore_cache = 1;247252 }248253249249- /* XXX: Can we ever get this and *not* have the cached250250- * flag set? */251254 if (buffer_jbd(bh)) {252255 if (ignore_cache)253256 mlog(ML_BH_IO, "trying to sync read a jbd "
+3-1
fs/ocfs2/dlm/dlmfs.c
···608608 0, (SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT|609609 SLAB_MEM_SPREAD),610610 dlmfs_init_once);611611- if (!dlmfs_inode_cache)611611+ if (!dlmfs_inode_cache) {612612+ status = -ENOMEM;612613 goto bail;614614+ }613615 cleanup_inode = 1;614616615617 user_dlm_worker = create_singlethread_workqueue("user_dlm");
+1-1
fs/ocfs2/dlm/userdlm.h
···3333#include <linux/workqueue.h>34343535/* user_lock_res->l_flags flags. */3636-#define USER_LOCK_ATTACHED (0x00000001) /* have we initialized3636+#define USER_LOCK_ATTACHED (0x00000001) /* we have initialized3737 * the lvb */3838#define USER_LOCK_BUSY (0x00000002) /* we are currently in3939 * dlm_lock */
···8585};86868787/* ocfs2_lock_res->l_flags flags. */8888-#define OCFS2_LOCK_ATTACHED (0x00000001) /* have we initialized8888+#define OCFS2_LOCK_ATTACHED (0x00000001) /* we have initialized8989 * the lvb */9090#define OCFS2_LOCK_BUSY (0x00000002) /* we are currently in9191 * dlm_lock */
···6363#endif /* CONFIG_HIGHMEM */64646565/* when CONFIG_HIGHMEM is not set these will be plain clear/copy_page */6666+#ifndef clear_user_highpage6667static inline void clear_user_highpage(struct page *page, unsigned long vaddr)6768{6869 void *addr = kmap_atomic(page, KM_USER0);6970 clear_user_page(addr, vaddr, page);7071 kunmap_atomic(addr, KM_USER0);7172}7373+#endif72747375#ifndef __HAVE_ARCH_ALLOC_ZEROED_USER_HIGHPAGE7476/**
+2-1
include/linux/idr.h
···5252 unsigned long bitmap; /* A zero bit means "space here" */5353 struct idr_layer *ary[1<<IDR_BITS];5454 int count; /* When zero, we can release it */5555+ int layer; /* distance from leaf */5556 struct rcu_head rcu_head;5657};57585859struct idr {5960 struct idr_layer *top;6061 struct idr_layer *id_free;6161- int layers;6262+ int layers; /* only valid without concurrent changes */6263 int id_free_cnt;6364 spinlock_t lock;6465};
+3-8
include/linux/irq.h
···6363#define IRQ_MOVE_PENDING 0x00200000 /* need to re-target IRQ destination */6464#define IRQ_NO_BALANCING 0x00400000 /* IRQ is excluded from balancing */6565#define IRQ_SPURIOUS_DISABLED 0x00800000 /* IRQ was disabled by the spurious trap */6666-#define IRQ_MOVE_PCNTXT 0x01000000 /* IRQ migration from process context */6666+#define IRQ_MOVE_PCNTXT 0x01000000 /* IRQ migration from process context */6767+#define IRQ_AFFINITY_SET 0x02000000 /* IRQ affinity was set from userspace*/67686869#ifdef CONFIG_IRQ_PER_CPU6970# define CHECK_IRQ_PER_CPU(var) ((var) & IRQ_PER_CPU)···131130132131/**133132 * struct irq_desc - interrupt descriptor134134- *133133+ * @irq: interrupt number for this descriptor135134 * @handle_irq: highlevel irq-events handler [if NULL, __do_IRQ()]136135 * @chip: low level interrupt hardware access137136 * @msi_desc: MSI descriptor···150149 * @cpu: cpu index useful for balancing151150 * @pending_mask: pending rebalanced interrupts152151 * @dir: /proc/irq/ procfs entry153153- * @affinity_entry: /proc/irq/smp_affinity procfs entry on SMP154152 * @name: flow handler name for /proc/interrupts output155153 */156154struct irq_desc {···210210211211#ifdef CONFIG_GENERIC_PENDING_IRQ212212213213-void set_pending_irq(unsigned int irq, cpumask_t mask);214213void move_native_irq(int irq);215214void move_masked_irq(int irq);216215···224225}225226226227static inline void move_masked_irq(int irq)227227-{228228-}229229-230230-static inline void set_pending_irq(unsigned int irq, cpumask_t mask)231228{232229}233230
+1
include/linux/libata.h
···375375 ATA_HORKAGE_BRIDGE_OK = (1 << 10), /* no bridge limits */376376 ATA_HORKAGE_ATAPI_MOD16_DMA = (1 << 11), /* use ATAPI DMA for commands377377 not multiple of 16 bytes */378378+ ATA_HORKAGE_FIRMWARE_WARN = (1 << 12), /* firwmare update warning */378379379380 /* DMA mask for user DMA control: User visible values; DO NOT380381 renumber */
···630630 atomic_t inotify_watches; /* How many inotify watches does this user have? */631631 atomic_t inotify_devs; /* How many inotify devs does this user have opened? */632632#endif633633+#ifdef CONFIG_EPOLL634634+ atomic_t epoll_devs; /* The number of epoll descriptors currently open */635635+ atomic_t epoll_watches; /* The number of file descriptors currently watched */636636+#endif633637#ifdef CONFIG_POSIX_MQUEUE634638 /* protected by mq_lock */635639 unsigned long mq_bytes; /* How many bytes can be allocated to mqueue? */
+1-1
kernel/cpu.c
···462462 * It must be called by the arch code on the new cpu, before the new cpu463463 * enables interrupts and before the "boot" cpu returns from __cpu_up().464464 */465465-void notify_cpu_starting(unsigned int cpu)465465+void __cpuinit notify_cpu_starting(unsigned int cpu)466466{467467 unsigned long val = CPU_STARTING;468468
+1-1
kernel/cpuset.c
···585585 int i, j, k; /* indices for partition finding loops */586586 cpumask_t *doms; /* resulting partition; i.e. sched domains */587587 struct sched_domain_attr *dattr; /* attributes for custom domains */588588- int ndoms; /* number of sched domains in result */588588+ int ndoms = 0; /* number of sched domains in result */589589 int nslot; /* next empty doms[] cpumask_t slot */590590591591 doms = NULL;
+2
kernel/irq/internals.h
···2525 struct irqaction *action) { }2626#endif27272828+extern int irq_select_affinity_usr(unsigned int irq);2929+2830/*2931 * Debugging printout:3032 */
+53-15
kernel/irq/manage.c
···8282int irq_set_affinity(unsigned int irq, cpumask_t cpumask)8383{8484 struct irq_desc *desc = irq_to_desc(irq);8585+ unsigned long flags;85868687 if (!desc->chip->set_affinity)8788 return -EINVAL;88899090+ spin_lock_irqsave(&desc->lock, flags);9191+8992#ifdef CONFIG_GENERIC_PENDING_IRQ9093 if (desc->status & IRQ_MOVE_PCNTXT || desc->status & IRQ_DISABLED) {9191- unsigned long flags;9292-9393- spin_lock_irqsave(&desc->lock, flags);9494 desc->affinity = cpumask;9595 desc->chip->set_affinity(irq, cpumask);9696- spin_unlock_irqrestore(&desc->lock, flags);9797- } else9898- set_pending_irq(irq, cpumask);9696+ } else {9797+ desc->status |= IRQ_MOVE_PENDING;9898+ desc->pending_mask = cpumask;9999+ }99100#else100101 desc->affinity = cpumask;101102 desc->chip->set_affinity(irq, cpumask);102103#endif104104+ desc->status |= IRQ_AFFINITY_SET;105105+ spin_unlock_irqrestore(&desc->lock, flags);103106 return 0;104107}105108···110107/*111108 * Generic version of the affinity autoselector.112109 */113113-int irq_select_affinity(unsigned int irq)110110+int do_irq_select_affinity(unsigned int irq, struct irq_desc *desc)114111{115112 cpumask_t mask;116116- struct irq_desc *desc;117113118114 if (!irq_can_set_affinity(irq))119115 return 0;120116121117 cpus_and(mask, cpu_online_map, irq_default_affinity);122118123123- desc = irq_to_desc(irq);119119+ /*120120+ * Preserve an userspace affinity setup, but make sure that121121+ * one of the targets is online.122122+ */123123+ if (desc->status & (IRQ_AFFINITY_SET | IRQ_NO_BALANCING)) {124124+ if (cpus_intersects(desc->affinity, cpu_online_map))125125+ mask = desc->affinity;126126+ else127127+ desc->status &= ~IRQ_AFFINITY_SET;128128+ }129129+124130 desc->affinity = mask;125131 desc->chip->set_affinity(irq, mask);126132127133 return 0;128134}135135+#else136136+static inline int do_irq_select_affinity(unsigned int irq, struct irq_desc *d)137137+{138138+ return irq_select_affinity(irq);139139+}129140#endif130141142142+/*143143+ * Called when affinity is set via /proc/irq144144+ */145145+int irq_select_affinity_usr(unsigned int irq)146146+{147147+ struct irq_desc *desc = irq_to_desc(irq);148148+ unsigned long flags;149149+ int ret;150150+151151+ spin_lock_irqsave(&desc->lock, flags);152152+ ret = do_irq_select_affinity(irq, desc);153153+ spin_unlock_irqrestore(&desc->lock, flags);154154+155155+ return ret;156156+}157157+158158+#else159159+static inline int do_irq_select_affinity(int irq, struct irq_desc *desc)160160+{161161+ return 0;162162+}131163#endif132164133165/**···365327 * IRQF_TRIGGER_* but the PIC does not support multiple366328 * flow-types?367329 */368368- pr_warning("No set_type function for IRQ %d (%s)\n", irq,330330+ pr_debug("No set_type function for IRQ %d (%s)\n", irq,369331 chip ? (chip->name ? : "unknown") : "unknown");370332 return 0;371333 }···483445 /* Undo nested disables: */484446 desc->depth = 1;485447448448+ /* Exclude IRQ from balancing if requested */449449+ if (new->flags & IRQF_NOBALANCING)450450+ desc->status |= IRQ_NO_BALANCING;451451+486452 /* Set default affinity mask once everything is setup */487487- irq_select_affinity(irq);453453+ do_irq_select_affinity(irq, desc);488454489455 } else if ((new->flags & IRQF_TRIGGER_MASK)490456 && (new->flags & IRQF_TRIGGER_MASK)···500458 }501459502460 *p = new;503503-504504- /* Exclude IRQ from balancing */505505- if (new->flags & IRQF_NOBALANCING)506506- desc->status |= IRQ_NO_BALANCING;507461508462 /* Reset broken irq detection when installing new handler */509463 desc->irq_count = 0;
···6262 if (!cpus_intersects(new_value, cpu_online_map))6363 /* Special case for empty set - allow the architecture6464 code to set default SMP affinity. */6565- return irq_select_affinity(irq) ? -EINVAL : count;6565+ return irq_select_affinity_usr(irq) ? -EINVAL : count;66666767 irq_set_affinity(irq, new_value);6868
···18181919static struct trace_array *mmio_trace_array;2020static bool overrun_detected;2121+static unsigned long prev_overruns;21222223static void mmio_reset_data(struct trace_array *tr)2324{2425 int cpu;25262627 overrun_detected = false;2828+ prev_overruns = 0;2729 tr->time_start = ftrace_now(tr->cpu);28302931 for_each_online_cpu(cpu)···130128131129static unsigned long count_overruns(struct trace_iterator *iter)132130{133133- int cpu;134131 unsigned long cnt = 0;135135-/* FIXME: */136136-#if 0137137- for_each_online_cpu(cpu) {138138- cnt += iter->overrun[cpu];139139- iter->overrun[cpu] = 0;140140- }141141-#endif142142- (void)cpu;132132+ unsigned long over = ring_buffer_overruns(iter->tr->buffer);133133+134134+ if (over > prev_overruns)135135+ cnt = over - prev_overruns;136136+ prev_overruns = over;143137 return cnt;144138}145139
+15-9
kernel/trace/trace_stack.c
···184184static void *185185t_next(struct seq_file *m, void *v, loff_t *pos)186186{187187- long i = (long)m->private;187187+ long i;188188189189 (*pos)++;190190191191- i++;191191+ if (v == SEQ_START_TOKEN)192192+ i = 0;193193+ else {194194+ i = *(long *)v;195195+ i++;196196+ }192197193198 if (i >= max_stack_trace.nr_entries ||194199 stack_dump_trace[i] == ULONG_MAX)···206201207202static void *t_start(struct seq_file *m, loff_t *pos)208203{209209- void *t = &m->private;204204+ void *t = SEQ_START_TOKEN;210205 loff_t l = 0;211206212207 local_irq_disable();213208 __raw_spin_lock(&max_stack_lock);209209+210210+ if (*pos == 0)211211+ return SEQ_START_TOKEN;214212215213 for (; t && l < *pos; t = t_next(m, t, &l))216214 ;···243235244236static int t_show(struct seq_file *m, void *v)245237{246246- long i = *(long *)v;238238+ long i;247239 int size;248240249249- if (i < 0) {241241+ if (v == SEQ_START_TOKEN) {250242 seq_printf(m, " Depth Size Location"251243 " (%d entries)\n"252244 " ----- ---- --------\n",253245 max_stack_trace.nr_entries);254246 return 0;255247 }248248+249249+ i = *(long *)v;256250257251 if (i >= max_stack_trace.nr_entries ||258252 stack_dump_trace[i] == ULONG_MAX)···285275 int ret;286276287277 ret = seq_open(file, &stack_trace_seq_ops);288288- if (!ret) {289289- struct seq_file *m = file->private_data;290290- m->private = (void *)-1;291291- }292278293279 return ret;294280}
+12-2
lib/idr.c
···185185 new = get_from_free_list(idp);186186 if (!new)187187 return -1;188188+ new->layer = l-1;188189 rcu_assign_pointer(p->ary[m], new);189190 p->count++;190191 }···211210 if (unlikely(!p)) {212211 if (!(p = get_from_free_list(idp)))213212 return -1;213213+ p->layer = 0;214214 layers = 1;215215 }216216 /*···239237 }240238 new->ary[0] = p;241239 new->count = 1;240240+ new->layer = layers-1;242241 if (p->bitmap == IDR_FULL)243242 __set_bit(0, &new->bitmap);244243 p = new;···496493 int n;497494 struct idr_layer *p;498495499499- n = idp->layers * IDR_BITS;500496 p = rcu_dereference(idp->top);497497+ if (!p)498498+ return NULL;499499+ n = (p->layer+1) * IDR_BITS;501500502501 /* Mask off upper bits we don't use for the search. */503502 id &= MAX_ID_MASK;504503505504 if (id >= (1 << n))506505 return NULL;506506+ BUG_ON(n == 0);507507508508 while (n > 0 && p) {509509 n -= IDR_BITS;510510+ BUG_ON(n != p->layer*IDR_BITS);510511 p = rcu_dereference(p->ary[(id >> n) & IDR_MASK]);511512 }512513 return((void *)p);···589582 int n;590583 struct idr_layer *p, *old_p;591584592592- n = idp->layers * IDR_BITS;593585 p = idp->top;586586+ if (!p)587587+ return ERR_PTR(-EINVAL);588588+589589+ n = (p->layer+1) * IDR_BITS;594590595591 id &= MAX_ID_MASK;596592
+5-4
mm/memory_hotplug.c
···189189 pgdat->node_start_pfn;190190}191191192192-static int __add_zone(struct zone *zone, unsigned long phys_start_pfn)192192+static int __meminit __add_zone(struct zone *zone, unsigned long phys_start_pfn)193193{194194 struct pglist_data *pgdat = zone->zone_pgdat;195195 int nr_pages = PAGES_PER_SECTION;···216216 return 0;217217}218218219219-static int __add_section(struct zone *zone, unsigned long phys_start_pfn)219219+static int __meminit __add_section(struct zone *zone, unsigned long phys_start_pfn)220220{221221 int nr_pages = PAGES_PER_SECTION;222222 int ret;···273273 * call this function after deciding the zone to which to274274 * add the new pages.275275 */276276-int __add_pages(struct zone *zone, unsigned long phys_start_pfn,276276+int __ref __add_pages(struct zone *zone, unsigned long phys_start_pfn,277277 unsigned long nr_pages)278278{279279 unsigned long i;···470470}471471472472473473-int add_memory(int nid, u64 start, u64 size)473473+/* we are OK calling __meminit stuff here - we have CONFIG_MEMORY_HOTPLUG */474474+int __ref add_memory(int nid, u64 start, u64 size)474475{475476 pg_data_t *pgdat = NULL;476477 int new_pgdat = 0;
+36-20
mm/page_cgroup.c
···2121#if !defined(CONFIG_SPARSEMEM)222223232424-void __init pgdat_page_cgroup_init(struct pglist_data *pgdat)2424+void __meminit pgdat_page_cgroup_init(struct pglist_data *pgdat)2525{2626 pgdat->node_page_cgroup = NULL;2727}···9797 return section->page_cgroup + pfn;9898}9999100100-int __meminit init_section_page_cgroup(unsigned long pfn)100100+/* __alloc_bootmem...() is protected by !slab_available() */101101+int __init_refok init_section_page_cgroup(unsigned long pfn)101102{102103 struct mem_section *section;103104 struct page_cgroup *base, *pc;···107106108107 section = __pfn_to_section(pfn);109108110110- if (section->page_cgroup)111111- return 0;112112-113113- nid = page_to_nid(pfn_to_page(pfn));114114-115115- table_size = sizeof(struct page_cgroup) * PAGES_PER_SECTION;116116- if (slab_is_available()) {117117- base = kmalloc_node(table_size, GFP_KERNEL, nid);118118- if (!base)119119- base = vmalloc_node(table_size, nid);120120- } else {121121- base = __alloc_bootmem_node_nopanic(NODE_DATA(nid), table_size,109109+ if (!section->page_cgroup) {110110+ nid = page_to_nid(pfn_to_page(pfn));111111+ table_size = sizeof(struct page_cgroup) * PAGES_PER_SECTION;112112+ if (slab_is_available()) {113113+ base = kmalloc_node(table_size, GFP_KERNEL, nid);114114+ if (!base)115115+ base = vmalloc_node(table_size, nid);116116+ } else {117117+ base = __alloc_bootmem_node_nopanic(NODE_DATA(nid),118118+ table_size,122119 PAGE_SIZE, __pa(MAX_DMA_ADDRESS));120120+ }121121+ } else {122122+ /*123123+ * We don't have to allocate page_cgroup again, but124124+ * address of memmap may be changed. So, we have to initialize125125+ * again.126126+ */127127+ base = section->page_cgroup + pfn;128128+ table_size = 0;129129+ /* check address of memmap is changed or not. */130130+ if (base->page == pfn_to_page(pfn))131131+ return 0;123132 }124133125134 if (!base) {···169158 }170159}171160172172-int online_page_cgroup(unsigned long start_pfn,161161+int __meminit online_page_cgroup(unsigned long start_pfn,173162 unsigned long nr_pages,174163 int nid)175164{···194183 return -ENOMEM;195184}196185197197-int offline_page_cgroup(unsigned long start_pfn,186186+int __meminit offline_page_cgroup(unsigned long start_pfn,198187 unsigned long nr_pages, int nid)199188{200189 unsigned long start, end, pfn;···208197209198}210199211211-static int page_cgroup_callback(struct notifier_block *self,200200+static int __meminit page_cgroup_callback(struct notifier_block *self,212201 unsigned long action, void *arg)213202{214203 struct memory_notify *mn = arg;···218207 ret = online_page_cgroup(mn->start_pfn,219208 mn->nr_pages, mn->status_change_nid);220209 break;221221- case MEM_CANCEL_ONLINE:222210 case MEM_OFFLINE:223211 offline_page_cgroup(mn->start_pfn,224212 mn->nr_pages, mn->status_change_nid);225213 break;214214+ case MEM_CANCEL_ONLINE:226215 case MEM_GOING_OFFLINE:227216 break;228217 case MEM_ONLINE:229218 case MEM_CANCEL_OFFLINE:230219 break;231220 }232232- ret = notifier_from_errno(ret);221221+222222+ if (ret)223223+ ret = notifier_from_errno(ret);224224+ else225225+ ret = NOTIFY_OK;226226+233227 return ret;234228}235229···264248 " want\n");265249}266250267267-void __init pgdat_page_cgroup_init(struct pglist_data *pgdat)251251+void __meminit pgdat_page_cgroup_init(struct pglist_data *pgdat)268252{269253 return;270254}
···570570 * set. If this is <=0, then that means that the passed-in571571 * map was not consumed and must be freed.572572 */573573-int sparse_add_one_section(struct zone *zone, unsigned long start_pfn,573573+int __meminit sparse_add_one_section(struct zone *zone, unsigned long start_pfn,574574 int nr_pages)575575{576576 unsigned long section_nr = pfn_to_section_nr(start_pfn);
+16-4
mm/vmalloc.c
···77777878 BUG_ON(addr >= end);7979 pgd = pgd_offset_k(addr);8080- flush_cache_vunmap(addr, end);8180 do {8281 next = pgd_addr_end(addr, end);8382 if (pgd_none_or_clear_bad(pgd))···542543}543544544545/*545545- * Free and unmap a vmap area546546+ * Free and unmap a vmap area, caller ensuring flush_cache_vunmap had been547547+ * called for the correct range previously.546548 */547547-static void free_unmap_vmap_area(struct vmap_area *va)549549+static void free_unmap_vmap_area_noflush(struct vmap_area *va)548550{549551 va->flags |= VM_LAZY_FREE;550552 atomic_add((va->va_end - va->va_start) >> PAGE_SHIFT, &vmap_lazy_nr);551553 if (unlikely(atomic_read(&vmap_lazy_nr) > lazy_max_pages()))552554 try_purge_vmap_area_lazy();555555+}556556+557557+/*558558+ * Free and unmap a vmap area559559+ */560560+static void free_unmap_vmap_area(struct vmap_area *va)561561+{562562+ flush_cache_vunmap(va->va_start, va->va_end);563563+ free_unmap_vmap_area_noflush(va);553564}554565555566static struct vmap_area *find_vmap_area(unsigned long addr)···743734 spin_unlock(&vmap_block_tree_lock);744735 BUG_ON(tmp != vb);745736746746- free_unmap_vmap_area(vb->va);737737+ free_unmap_vmap_area_noflush(vb->va);747738 call_rcu(&vb->rcu_head, rcu_free_vb);748739}749740···805796806797 BUG_ON(size & ~PAGE_MASK);807798 BUG_ON(size > PAGE_SIZE*VMAP_MAX_ALLOC);799799+800800+ flush_cache_vunmap((unsigned long)addr, (unsigned long)addr + size);801801+808802 order = get_order(size);809803810804 offset = (unsigned long)addr & (VMAP_BLOCK_SIZE - 1);
+1-1
mm/vmscan.c
···12481248 list_add(&page->lru, &l_inactive);12491249 }1250125012511251+ spin_lock_irq(&zone->lru_lock);12511252 /*12521253 * Count referenced pages from currently used mappings as12531254 * rotated, even though they are moved to the inactive list.···1264126312651264 pgmoved = 0;12661265 lru = LRU_BASE + file * LRU_FILE;12671267- spin_lock_irq(&zone->lru_lock);12681266 while (!list_empty(&l_inactive)) {12691267 page = lru_to_page(&l_inactive);12701268 prefetchw_prev_lru_page(page, &l_inactive, flags);
···70707171enum {7272 STAC_92HD73XX_REF,7373- STAC_DELL_M6,7373+ STAC_DELL_M6_AMIC,7474+ STAC_DELL_M6_DMIC,7575+ STAC_DELL_M6_BOTH,7476 STAC_DELL_EQ,7577 STAC_92HD73XX_MODELS7678};···8684 STAC_92HD71BXX_REF,8785 STAC_DELL_M4_1,8886 STAC_DELL_M4_2,8787+ STAC_DELL_M4_3,8988 STAC_HP_M4,9089 STAC_92HD71BXX_MODELS9190};···140137 unsigned int num_mixers;141138142139 int board_config;140140+ unsigned int eapd_switch: 1;143141 unsigned int surr_switch: 1;144142 unsigned int line_switch: 1;145143 unsigned int mic_switch: 1;···1604160016051601static unsigned int *stac92hd73xx_brd_tbl[STAC_92HD73XX_MODELS] = {16061602 [STAC_92HD73XX_REF] = ref92hd73xx_pin_configs,16071607- [STAC_DELL_M6] = dell_m6_pin_configs,16031603+ [STAC_DELL_M6_AMIC] = dell_m6_pin_configs,16041604+ [STAC_DELL_M6_DMIC] = dell_m6_pin_configs,16051605+ [STAC_DELL_M6_BOTH] = dell_m6_pin_configs,16081606 [STAC_DELL_EQ] = dell_m6_pin_configs,16091607};1610160816111609static const char *stac92hd73xx_models[STAC_92HD73XX_MODELS] = {16121610 [STAC_92HD73XX_REF] = "ref",16131613- [STAC_DELL_M6] = "dell-m6",16111611+ [STAC_DELL_M6_AMIC] = "dell-m6-amic",16121612+ [STAC_DELL_M6_DMIC] = "dell-m6-dmic",16131613+ [STAC_DELL_M6_BOTH] = "dell-m6",16141614 [STAC_DELL_EQ] = "dell-eq",16151615};16161616···16231615 SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0x2668,16241616 "DFI LanParty", STAC_92HD73XX_REF),16251617 SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x0254,16261626- "unknown Dell", STAC_DELL_M6),16181618+ "Dell Studio 1535", STAC_DELL_M6_DMIC),16271619 SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x0255,16281628- "unknown Dell", STAC_DELL_M6),16201620+ "unknown Dell", STAC_DELL_M6_DMIC),16291621 SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x0256,16301630- "unknown Dell", STAC_DELL_M6),16221622+ "unknown Dell", STAC_DELL_M6_BOTH),16311623 SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x0257,16321632- "unknown Dell", STAC_DELL_M6),16241624+ "unknown Dell", STAC_DELL_M6_BOTH),16331625 SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x025e,16341634- "unknown Dell", STAC_DELL_M6),16261626+ "unknown Dell", STAC_DELL_M6_AMIC),16351627 SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x025f,16361636- "unknown Dell", STAC_DELL_M6),16281628+ "unknown Dell", STAC_DELL_M6_AMIC),16371629 SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x0271,16381638- "unknown Dell", STAC_DELL_M6),16301630+ "unknown Dell", STAC_DELL_M6_DMIC),16311631+ SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x0272,16321632+ "unknown Dell", STAC_DELL_M6_DMIC),16331633+ SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x029f,16341634+ "Dell Studio 1537", STAC_DELL_M6_DMIC),16391635 {} /* terminator */16401636};16411637···16821670 0x40f000f0, 0x044413b0, 0x044413b0,16831671};1684167216731673+static unsigned int dell_m4_3_pin_configs[11] = {16741674+ 0x0421101f, 0x04a11221, 0x90a70330, 0x90170110,16751675+ 0x40f000f0, 0x40f000f0, 0x40f000f0, 0x90a000f0,16761676+ 0x40f000f0, 0x044413b0, 0x044413b0,16771677+};16781678+16851679static unsigned int *stac92hd71bxx_brd_tbl[STAC_92HD71BXX_MODELS] = {16861680 [STAC_92HD71BXX_REF] = ref92hd71bxx_pin_configs,16871681 [STAC_DELL_M4_1] = dell_m4_1_pin_configs,16881682 [STAC_DELL_M4_2] = dell_m4_2_pin_configs,16831683+ [STAC_DELL_M4_3] = dell_m4_3_pin_configs,16891684 [STAC_HP_M4] = NULL,16901685};16911686···17001681 [STAC_92HD71BXX_REF] = "ref",17011682 [STAC_DELL_M4_1] = "dell-m4-1",17021683 [STAC_DELL_M4_2] = "dell-m4-2",16841684+ [STAC_DELL_M4_3] = "dell-m4-3",17031685 [STAC_HP_M4] = "hp-m4",17041686};17051687···17361716 "unknown Dell", STAC_DELL_M4_2),17371717 SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x0264,17381718 "unknown Dell", STAC_DELL_M4_2),17191719+ SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x02aa,17201720+ "unknown Dell", STAC_DELL_M4_3),17391721 {} /* terminator */17401722};17411723···28992877 cfg->hp_outs && !spec->multiout.hp_nid)29002878 spec->multiout.hp_nid = nid;2901287929022902- if (cfg->hp_outs > 1) {28802880+ if (cfg->hp_outs > 1 && cfg->line_out_type == AUTO_PIN_LINE_OUT) {29032881 err = stac92xx_add_control(spec,29042882 STAC_CTL_WIDGET_HP_SWITCH,29052883 "Headphone as Line Out Switch",···37053683 AC_VERB_SET_POWER_STATE, AC_PWRST_D3);37063684}3707368536863686+static void stac_toggle_power_map(struct hda_codec *codec, hda_nid_t nid,36873687+ int enable);36883688+37083689static int stac92xx_init(struct hda_codec *codec)37093690{37103691 struct sigmatel_spec *spec = codec->spec;37113692 struct auto_pin_cfg *cfg = &spec->autocfg;36933693+ unsigned int gpio;37123694 int i;3713369537143696 snd_hda_sequence_write(codec, spec->init);···37233697 snd_hda_codec_write_cache(codec,37243698 spec->adc_nids[i], 0,37253699 AC_VERB_SET_POWER_STATE, AC_PWRST_D3);37003700+37013701+ /* set up GPIO */37023702+ gpio = spec->gpio_data;37033703+ /* turn on EAPD statically when spec->eapd_switch isn't set.37043704+ * otherwise, unsol event will turn it on/off dynamically37053705+ */37063706+ if (!spec->eapd_switch)37073707+ gpio |= spec->eapd_mask;37083708+ stac_gpio_set(codec, spec->gpio_mask, spec->gpio_dir, gpio);37093709+37263710 /* set up pins */37273711 if (spec->hp_detect) {37283712 /* Enable unsolicited responses on the HP widget */···37723736 for (i = 0; i < spec->num_dmics; i++)37733737 stac92xx_auto_set_pinctl(codec, spec->dmic_nids[i],37743738 AC_PINCTL_IN_EN);37753775- for (i = 0; i < spec->num_pwrs; i++) {37763776- int event = is_nid_hp_pin(cfg, spec->pwr_nids[i])37773777- ? STAC_HP_EVENT : STAC_PWR_EVENT;37783778- int pinctl = snd_hda_codec_read(codec, spec->pwr_nids[i],37793779- 0, AC_VERB_GET_PIN_WIDGET_CONTROL, 0);37803780- int def_conf = snd_hda_codec_read(codec, spec->pwr_nids[i],37813781- 0, AC_VERB_GET_CONFIG_DEFAULT, 0);37823782- def_conf = get_defcfg_connect(def_conf);37833783- /* outputs are only ports capable of power management37843784- * any attempts on powering down a input port cause the37853785- * referenced VREF to act quirky.37863786- */37873787- if (pinctl & AC_PINCTL_IN_EN)37883788- continue;37893789- /* skip any ports that don't have jacks since presence37903790- * detection is useless */37913791- if (def_conf && def_conf != AC_JACK_PORT_FIXED)37923792- continue;37933793- enable_pin_detect(codec, spec->pwr_nids[i], event | i);37943794- codec->patch_ops.unsol_event(codec, (event | i) << 26);37953795- }37963796- if (spec->dac_list)37973797- stac92xx_power_down(codec);37983739 if (cfg->dig_out_pin)37993740 stac92xx_auto_set_pinctl(codec, cfg->dig_out_pin,38003741 AC_PINCTL_OUT_EN);38013742 if (cfg->dig_in_pin)38023743 stac92xx_auto_set_pinctl(codec, cfg->dig_in_pin,38033744 AC_PINCTL_IN_EN);37453745+ for (i = 0; i < spec->num_pwrs; i++) {37463746+ hda_nid_t nid = spec->pwr_nids[i];37473747+ int pinctl, def_conf;37483748+ int event = STAC_PWR_EVENT;3804374938053805- stac_gpio_set(codec, spec->gpio_mask,38063806- spec->gpio_dir, spec->gpio_data);37503750+ if (is_nid_hp_pin(cfg, nid) && spec->hp_detect)37513751+ continue; /* already has an unsol event */3807375237533753+ pinctl = snd_hda_codec_read(codec, nid, 0,37543754+ AC_VERB_GET_PIN_WIDGET_CONTROL, 0);37553755+ /* outputs are only ports capable of power management37563756+ * any attempts on powering down a input port cause the37573757+ * referenced VREF to act quirky.37583758+ */37593759+ if (pinctl & AC_PINCTL_IN_EN)37603760+ continue;37613761+ def_conf = snd_hda_codec_read(codec, nid, 0,37623762+ AC_VERB_GET_CONFIG_DEFAULT, 0);37633763+ def_conf = get_defcfg_connect(def_conf);37643764+ /* skip any ports that don't have jacks since presence37653765+ * detection is useless */37663766+ if (def_conf != AC_JACK_PORT_COMPLEX) {37673767+ if (def_conf != AC_JACK_PORT_NONE)37683768+ stac_toggle_power_map(codec, nid, 1);37693769+ continue;37703770+ }37713771+ enable_pin_detect(codec, spec->pwr_nids[i], event | i);37723772+ codec->patch_ops.unsol_event(codec, (event | i) << 26);37733773+ }37743774+ if (spec->dac_list)37753775+ stac92xx_power_down(codec);38083776 return 0;38093777}38103778···39413901 for (i = 0; i < cfg->speaker_outs; i++)39423902 stac92xx_reset_pinctl(codec, cfg->speaker_pins[i],39433903 AC_PINCTL_OUT_EN);39443944- if (spec->eapd_mask)39043904+ if (spec->eapd_mask && spec->eapd_switch)39453905 stac_gpio_set(codec, spec->gpio_mask,39463906 spec->gpio_dir, spec->gpio_data &39473907 ~spec->eapd_mask);···39563916 for (i = 0; i < cfg->speaker_outs; i++)39573917 stac92xx_set_pinctl(codec, cfg->speaker_pins[i],39583918 AC_PINCTL_OUT_EN);39593959- if (spec->eapd_mask)39193919+ if (spec->eapd_mask && spec->eapd_switch)39603920 stac_gpio_set(codec, spec->gpio_mask,39613921 spec->gpio_dir, spec->gpio_data |39623922 spec->eapd_mask);···39733933 }39743934} 3975393539763976-static void stac92xx_pin_sense(struct hda_codec *codec, int idx)39363936+static void stac_toggle_power_map(struct hda_codec *codec, hda_nid_t nid,39373937+ int enable)39773938{39783939 struct sigmatel_spec *spec = codec->spec;39793979- hda_nid_t nid = spec->pwr_nids[idx];39803980- int presence, val;39813981- val = snd_hda_codec_read(codec, codec->afg, 0, 0x0fec, 0x0)39823982- & 0x000000ff;39833983- presence = get_hp_pin_presence(codec, nid);39403940+ unsigned int idx, val;39413941+39423942+ for (idx = 0; idx < spec->num_pwrs; idx++) {39433943+ if (spec->pwr_nids[idx] == nid)39443944+ break;39453945+ }39463946+ if (idx >= spec->num_pwrs)39473947+ return;3984394839853949 /* several codecs have two power down bits */39863950 if (spec->pwr_mapping)···39923948 else39933949 idx = 1 << idx;3994395039953995- if (presence)39513951+ val = snd_hda_codec_read(codec, codec->afg, 0, 0x0fec, 0x0) & 0xff;39523952+ if (enable)39963953 val &= ~idx;39973954 else39983955 val |= idx;3999395640003957 /* power down unused output ports */40013958 snd_hda_codec_write(codec, codec->afg, 0, 0x7ec, val);40024002-};39593959+}39603960+39613961+static void stac92xx_pin_sense(struct hda_codec *codec, hda_nid_t nid)39623962+{39633963+ stac_toggle_power_map(codec, nid, get_hp_pin_presence(codec, nid));39643964+}4003396540043966static void stac92xx_unsol_event(struct hda_codec *codec, unsigned int res)40053967{···42894239 case STAC_DELL_EQ:42904240 spec->init = dell_eq_core_init;42914241 /* fallthru */42924292- case STAC_DELL_M6:42424242+ case STAC_DELL_M6_AMIC:42434243+ case STAC_DELL_M6_DMIC:42444244+ case STAC_DELL_M6_BOTH:42934245 spec->num_smuxes = 0;42944246 spec->mixer = &stac92hd73xx_6ch_mixer[DELL_M6_MIXER];42954247 spec->amp_nids = &stac92hd73xx_amp_nids[DELL_M6_AMP];42484248+ spec->eapd_switch = 0;42964249 spec->num_amps = 1;4297425042984251 if (!spec->init)42994252 spec->init = dell_m6_core_init;43004300- switch (codec->subsystem_id) {43014301- case 0x1028025e: /* Analog Mics */43024302- case 0x1028025f:42534253+ switch (spec->board_config) {42544254+ case STAC_DELL_M6_AMIC: /* Analog Mics */43034255 stac92xx_set_config_reg(codec, 0x0b, 0x90A70170);43044256 spec->num_dmics = 0;43054257 spec->private_dimux.num_items = 1;43064258 break;43074307- case 0x10280271: /* Digital Mics */43084308- case 0x10280272:43094309- case 0x10280254:43104310- case 0x10280255:42594259+ case STAC_DELL_M6_DMIC: /* Digital Mics */43114260 stac92xx_set_config_reg(codec, 0x13, 0x90A60160);43124261 spec->num_dmics = 1;43134262 spec->private_dimux.num_items = 2;43144263 break;43154315- case 0x10280256: /* Both */43164316- case 0x10280057:42644264+ case STAC_DELL_M6_BOTH: /* Both */43174265 stac92xx_set_config_reg(codec, 0x0b, 0x90A70170);43184266 stac92xx_set_config_reg(codec, 0x13, 0x90A60160);43194267 spec->num_dmics = 1;···43224274 default:43234275 spec->num_dmics = STAC92HD73XX_NUM_DMICS;43244276 spec->num_smuxes = ARRAY_SIZE(stac92hd73xx_smux_nids);42774277+ spec->eapd_switch = 1;43254278 }43264279 if (spec->board_config > STAC_92HD73XX_REF) {43274280 /* GPIO0 High = Enable EAPD */···4468441944694420static int stac92hd71xx_suspend(struct hda_codec *codec, pm_message_t state)44704421{44224422+ struct sigmatel_spec *spec = codec->spec;44234423+44714424 stac92hd71xx_set_power_state(codec, AC_PWRST_D3);44254425+ if (spec->eapd_mask)44264426+ stac_gpio_set(codec, spec->gpio_mask,44274427+ spec->gpio_dir, spec->gpio_data &44284428+ ~spec->eapd_mask);44724429 return 0;44734430};44744431···4617456246184563 switch (spec->board_config) {46194564 case STAC_HP_M4:46204620- spec->num_dmics = 0;46214621- spec->num_smuxes = 0;46224622- spec->num_dmuxes = 0;46234623-46244565 /* enable internal microphone */46254566 stac92xx_set_config_reg(codec, 0x0e, 0x01813040);46264567 stac92xx_auto_set_pinctl(codec, 0x0e,46274568 AC_PINCTL_IN_EN | AC_PINCTL_VREF_80);45694569+ /* fallthru */45704570+ case STAC_DELL_M4_2:45714571+ spec->num_dmics = 0;45724572+ spec->num_smuxes = 0;45734573+ spec->num_dmuxes = 0;45744574+ break;45754575+ case STAC_DELL_M4_1:45764576+ case STAC_DELL_M4_3:45774577+ spec->num_dmics = 1;45784578+ spec->num_smuxes = 0;45794579+ spec->num_dmuxes = 0;46284580 break;46294581 default:46304582 spec->num_dmics = STAC92HD71BXX_NUM_DMICS;···48684806 spec->num_pwrs = 0;48694807 spec->aloopback_mask = 0x40;48704808 spec->aloopback_shift = 0;48094809+ spec->eapd_switch = 1;4871481048724811 err = stac92xx_parse_auto_config(codec, 0x1e, 0x20);48734812 if (!err) {···4949488649504887 spec->aloopback_mask = 0x40;49514888 spec->aloopback_shift = 0;48894889+ spec->eapd_switch = 1;49524890 spec->multiout.dac_nids = spec->dac_nids;4953489149544892 switch (spec->board_config){
+2-1
sound/soc/fsl/Kconfig
···20202121config SND_SOC_MPC5200_I2S2222 tristate "Freescale MPC5200 PSC in I2S mode driver"2323+ depends on SND_SOC && PPC_MPC52xx && PPC_BESTCOMM2324 select SND_SOC_OF_SIMPLE2424- depends on SND_SOC && PPC_MPC52xx2525+ select PPC_BESTCOMM_GEN_BD2526 help2627 Say Y here to support the MPC5200 PSCs in I2S mode.
+3-3
sound/sound_core.c
···457457458458void unregister_sound_midi(int unit)459459{460460- return sound_remove_unit(&chains[2], unit);460460+ sound_remove_unit(&chains[2], unit);461461}462462463463EXPORT_SYMBOL(unregister_sound_midi);···474474475475void unregister_sound_dsp(int unit)476476{477477- return sound_remove_unit(&chains[3], unit);477477+ sound_remove_unit(&chains[3], unit);478478}479479480480···507507 return NULL;508508}509509510510-int soundcore_open(struct inode *inode, struct file *file)510510+static int soundcore_open(struct inode *inode, struct file *file)511511{512512 int chain;513513 int unit = iminor(inode);