|
|
(4 intermediate revisions by the same user not shown) |
Line 11: |
Line 11: |
| *{{kernelconf2|Device_Drivers||long}} | | *{{kernelconf2|Device_Drivers||long}} |
| *{{kernelconf2|USB_support||long}} | | *{{kernelconf2|USB_support||long}} |
− | *{{kc2| | + | *{{kernelconf2|CONFIG_USB|m|long}} |
− | |
| |
− | | Automatically generated make config: don't edit
| |
− | | Linux kernel version: 2.6.14
| |
− | | Fri Nov 4 23:14:07 2005
| |
− | |
| |
− | CONFIG_X86=|
| |
− | CONFIG_SEMAPHORE_SLEEPERS=|
| |
− | CONFIG_MMU=|
| |
− | CONFIG_UID16=|
| |
− | CONFIG_GENERIC_ISA_DMA=|
| |
− | CONFIG_GENERIC_IOMAP=|
| |
− | CONFIG_ARCH_MAY_HAVE_PC_FDC=|
| |
− | | |
− | |
| |
− | | Code maturity level options
| |
− | |
| |
− | CONFIG_EXPERIMENTAL=|
| |
− | CONFIG_CLEAN_COMPILE=|
| |
− | CONFIG_BROKEN_ON_SMP=|
| |
− | CONFIG_LOCK_KERNEL=|
| |
− | CONFIG_INIT_ENV_ARG_LIMIT=32
| |
− | | |
− | |
| |
− | | General setup
| |
− | |
| |
− | CONFIG_LOCALVERSION=""
| |
− | CONFIG_LOCALVERSION_AUTO=|
| |
− | CONFIG_SWAP=|
| |
− | CONFIG_SWAP_PREFETCH=|
| |
− | CONFIG_SYSVIPC=|
| |
− | CONFIG_POSIX_MQUEUE=|
| |
− | CONFIG_BSD_PROCESS_ACCT=|
| |
− | CONFIG_BSD_PROCESS_ACCT_V3=|
| |
− | CONFIG_SYSCTL=|
| |
− | CONFIG_AUDIT=|
| |
− | CONFIG_HOTPLUG=|
| |
− | CONFIG_KOBJECT_UEVENT=|
| |
− | CONFIG_IKCONFIG=|
| |
− | CONFIG_IKCONFIG_PROC=|
| |
− | CONFIG_INITRAMFS_SOURCE=""
| |
− | CONFIG_EMBEDDED=|
| |
− | CONFIG_KALLSYMS=|
| |
− | CONFIG_KALLSYMS_ALL=|
| |
− | CONFIG_KALLSYMS_EXTRA_PASS=|
| |
− | CONFIG_PRINTK=|
| |
− | CONFIG_BUG=|
| |
− | CONFIG_BASE_FULL=|
| |
− | CONFIG_FUTEX=|
| |
− | CONFIG_EPOLL=|
| |
− | CONFIG_SHMEM=|
| |
− | CONFIG_CC_ALIGN_FUNCTIONS=0
| |
− | CONFIG_CC_ALIGN_LABELS=0
| |
− | CONFIG_CC_ALIGN_LOOPS=0
| |
− | CONFIG_CC_ALIGN_JUMPS=0
| |
− | CONFIG_TINY_SHMEM=|
| |
− | CONFIG_BASE_SMALL=0
| |
− | | |
− | |
| |
− | | Loadable module support
| |
− | |
| |
− | CONFIG_MODULES=|
| |
− | CONFIG_MODULE_UNLOAD=|
| |
− | CONFIG_MODULE_FORCE_UNLOAD=|
| |
− | CONFIG_OBSOLETE_MODPARM=|
| |
− | CONFIG_MODVERSIONS=|
| |
− | CONFIG_MODULE_SRCVERSION_ALL=|
| |
− | CONFIG_KMOD=|
| |
− | | |
− | |
| |
− | | Processor type and features
| |
− | |
| |
− | CONFIG_X86_PC=|
| |
− | CONFIG_X86_ELAN=|
| |
− | CONFIG_X86_VOYAGER=|
| |
− | CONFIG_X86_NUMAQ=|
| |
− | CONFIG_X86_SUMMIT=|
| |
− | CONFIG_X86_BIGSMP=|
| |
− | CONFIG_X86_VISWS=|
| |
− | CONFIG_X86_GENERICARCH=|
| |
− | CONFIG_X86_ES7000=|
| |
− | CONFIG_M386=|
| |
− | CONFIG_M486=|
| |
− | CONFIG_M586=|
| |
− | CONFIG_M586TSC=|
| |
− | CONFIG_M586MMX=|
| |
− | CONFIG_M686=|
| |
− | CONFIG_MPENTIUMII=|
| |
− | CONFIG_MPENTIUMIII=|
| |
− | CONFIG_MPENTIUMM=|
| |
− | CONFIG_MPENTIUM4=|
| |
− | CONFIG_MK6=|
| |
− | CONFIG_MK7=|
| |
− | CONFIG_MK8=|
| |
− | CONFIG_MCRUSOE=|
| |
− | CONFIG_MEFFICEON=|
| |
− | CONFIG_MWINCHIPC6=|
| |
− | CONFIG_MWINCHIP2=|
| |
− | CONFIG_MWINCHIP3D=|
| |
− | CONFIG_MGEODEGX1=|
| |
− | CONFIG_MCYRIXIII=|
| |
− | CONFIG_MVIAC3_2=|
| |
− | CONFIG_X86_GENERIC=|
| |
− | CONFIG_X86_CMPXCHG=|
| |
− | CONFIG_X86_XADD=|
| |
− | CONFIG_X86_L1_CACHE_SHIFT=7
| |
− | CONFIG_RWSEM_XCHGADD_ALGORITHM=|
| |
− | CONFIG_GENERIC_CALIBRATE_DELAY=|
| |
− | CONFIG_X86_WP_WORKS_OK=|
| |
− | CONFIG_X86_INVLPG=|
| |
− | CONFIG_X86_BSWAP=|
| |
− | CONFIG_X86_POPAD_OK=|
| |
− | CONFIG_X86_GOOD_APIC=|
| |
− | CONFIG_X86_INTEL_USERCOPY=|
| |
− | CONFIG_X86_USE_PPRO_CHECKSUM=|
| |
− | CONFIG_HPET_TIMER=|
| |
− | CONFIG_HPET_EMULATE_RTC=|
| |
− | CONFIG_SMP=|
| |
− | CONFIG_PREEMPT_NONE=|
| |
− | CONFIG_PREEMPT_VOLUNTARY=|
| |
− | CONFIG_PREEMPT=|
| |
− | CONFIG_PREEMPT_BKL=|
| |
− | CONFIG_X86_UP_APIC=|
| |
− | CONFIG_X86_TSC=|
| |
− | CONFIG_X86_MCE=|
| |
− | CONFIG_X86_MCE_NONFATAL=|
| |
− | CONFIG_TOSHIBA=|
| |
− | CONFIG_I8K=|
| |
− | CONFIG_X86_REBOOTFIXUPS=|
| |
− | CONFIG_MICROCODE=|
| |
− | CONFIG_X86_MSR=|
| |
− | CONFIG_X86_CPUID=|
| |
− | | |
− | |
| |
− | | Firmware Drivers
| |
− | |
| |
− | CONFIG_EDD=|
| |
− | CONFIG_DELL_RBU=|
| |
− | CONFIG_DCDBAS=|
| |
− | CONFIG_NOHIGHMEM=|
| |
− | CONFIG_HIGHMEM4G=|
| |
− | CONFIG_HIGHMEM64G=|
| |
− | CONFIG_HIGHMEM=|
| |
− | CONFIG_SELECT_MEMORY_MODEL=|
| |
− | CONFIG_FLATMEM_MANUAL=|
| |
− | CONFIG_DISCONTIGMEM_MANUAL=|
| |
− | CONFIG_SPARSEMEM_MANUAL=|
| |
− | CONFIG_FLATMEM=|
| |
− | CONFIG_FLAT_NODE_MEM_MAP=|
| |
− | CONFIG_SPARSEMEM_STATIC=|
| |
− | CONFIG_HIGHPTE=|
| |
− | CONFIG_MATH_EMULATION=|
| |
− | CONFIG_MTRR=|
| |
− | CONFIG_EFI=|
| |
− | CONFIG_REGPARM=|
| |
− | CONFIG_SECCOMP=|
| |
− | CONFIG_HZ_100=|
| |
− | CONFIG_HZ_1000=|
| |
− | CONFIG_HZ=1000
| |
− | CONFIG_PHYSICAL_START=0x100000
| |
− | CONFIG_KEXEC=|
| |
− | | |
− | |
| |
− | | Power management options (ACPI, APM)
| |
− | |
| |
− | CONFIG_PM=|
| |
− | CONFIG_PM_DEBUG=|
| |
− | CONFIG_SOFTWARE_SUSPEND=|
| |
− | CONFIG_PM_STD_PARTITION="/dev/hda1"
| |
− | CONFIG_SUSPEND2_CRYPTO=|
| |
− | CONFIG_SUSPEND2=|
| |
− | | |
− | |
| |
− | | Image Storage (you need at least one writer)
| |
− | |
| |
− | CONFIG_SUSPEND2_FILEWRITER=|
| |
− | CONFIG_SUSPEND2_SWAPWRITER=|
| |
− | | |
− | |
| |
− | | General Options
| |
− | |
| |
− | CONFIG_SUSPEND2_DEFAULT_RESUME2=""
| |
− | CONFIG_SUSPEND2_KEEP_IMAGE=|
| |
− | | |
− | |
| |
− | | ACPI (Advanced Configuration and Power Interface) Support
| |
− | |
| |
− | CONFIG_ACPI=|
| |
− | CONFIG_ACPI_SLEEP=|
| |
− | CONFIG_ACPI_SLEEP_PROC_FS=|
| |
− | CONFIG_ACPI_SLEEP_PROC_SLEEP=|
| |
− | CONFIG_ACPI_AC=|
| |
− | CONFIG_ACPI_BATTERY=|
| |
− | CONFIG_ACPI_BUTTON=|
| |
− | CONFIG_ACPI_VIDEO=|
| |
− | CONFIG_ACPI_HOTKEY=|
| |
− | CONFIG_ACPI_FAN=|
| |
− | CONFIG_ACPI_PROCESSOR=|
| |
− | CONFIG_ACPI_THERMAL=|
| |
− | CONFIG_ACPI_ASUS=|
| |
− | CONFIG_ACPI_IBM=|
| |
− | CONFIG_ACPI_TOSHIBA=|
| |
− | CONFIG_ACPI_CUSTOM_DSDT_INITRD=|
| |
− | CONFIG_ACPI_BLACKLIST_YEAR=0
| |
− | CONFIG_ACPI_DEBUG=|
| |
− | CONFIG_ACPI_EC=|
| |
− | CONFIG_ACPI_POWER=|
| |
− | CONFIG_ACPI_SYSTEM=|
| |
− | CONFIG_X86_PM_TIMER=|
| |
− | CONFIG_ACPI_CONTAINER=|
| |
− | | |
− | |
| |
− | | APM (Advanced Power Management) BIOS Support
| |
− | |
| |
− | CONFIG_APM=|
| |
− | | |
− | |
| |
− | | CPU Frequency scaling
| |
− | |
| |
− | CONFIG_CPU_FREQ=|
| |
− | CONFIG_CPU_FREQ_TABLE=|
| |
− | CONFIG_CPU_FREQ_DEBUG=|
| |
− | CONFIG_CPU_FREQ_STAT=|
| |
− | CONFIG_CPU_FREQ_STAT_DETAILS=|
| |
− | CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=|
| |
− | CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=|
| |
− | CONFIG_CPU_FREQ_GOV_PERFORMANCE=|
| |
− | CONFIG_CPU_FREQ_GOV_POWERSAVE=|
| |
− | CONFIG_CPU_FREQ_GOV_USERSPACE=|
| |
− | CONFIG_CPU_FREQ_GOV_ONDEMAND=|
| |
− | CONFIG_CPU_FREQ_GOV_CONSERVATIVE=|
| |
− | | |
− | |
| |
− | | CPUFreq processor drivers
| |
− | |
| |
− | CONFIG_X86_ACPI_CPUFREQ=|
| |
− | CONFIG_X86_POWERNOW_K6=|
| |
− | CONFIG_X86_POWERNOW_K7=|
| |
− | CONFIG_X86_POWERNOW_K8=|
| |
− | CONFIG_X86_GX_SUSPMOD=|
| |
− | CONFIG_X86_SPEEDSTEP_CENTRINO=|
| |
− | CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=|
| |
− | CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=|
| |
− | CONFIG_X86_SPEEDSTEP_ICH=|
| |
− | CONFIG_X86_SPEEDSTEP_SMI=|
| |
− | CONFIG_X86_P4_CLOCKMOD=|
| |
− | CONFIG_X86_CPUFREQ_NFORCE2=|
| |
− | CONFIG_X86_LONGRUN=|
| |
− | CONFIG_X86_LONGHAUL=|
| |
− | | |
− | |
| |
− | | shared options
| |
− | |
| |
− | CONFIG_X86_ACPI_CPUFREQ_PROC_INTF=|
| |
− | CONFIG_X86_SPEEDSTEP_LIB=|
| |
− | | |
− | |
| |
− | | Bus options (PCI, PCMCIA, EISA, MCA, ISA)
| |
− | |
| |
− | CONFIG_PCI=|
| |
− | CONFIG_PCI_GOBIOS=|
| |
− | CONFIG_PCI_GOMMCONFIG=|
| |
− | CONFIG_PCI_GODIRECT=|
| |
− | CONFIG_PCI_GOANY=|
| |
− | CONFIG_PCI_BIOS=|
| |
− | CONFIG_PCI_DIRECT=|
| |
− | CONFIG_PCI_MMCONFIG=|
| |
− | CONFIG_PCIEPORTBUS=|
| |
− | CONFIG_PCI_LEGACY_PROC=|
| |
− | CONFIG_PCI_DEBUG=|
| |
− | CONFIG_ISA_DMA_API=|
| |
− | CONFIG_ISA=|
| |
− | CONFIG_EISA=|
| |
− | CONFIG_MCA=|
| |
− | CONFIG_SCx200=|
| |
− | | |
− | |
| |
− | | PCCARD (PCMCIA/CardBus) support
| |
− | |
| |
− | CONFIG_PCCARD=|
| |
− | CONFIG_PCMCIA_DEBUG=|
| |
− | CONFIG_PCMCIA=|
| |
− | CONFIG_PCMCIA_LOAD_CIS=|
| |
− | CONFIG_PCMCIA_IOCTL=|
| |
− | CONFIG_CARDBUS=|
| |
− | | |
− | |
| |
− | | PC-card bridges
| |
− | |
| |
− | CONFIG_YENTA=|
| |
− | CONFIG_PD6729=|
| |
− | CONFIG_I82092=|
| |
− | CONFIG_I82365=|
| |
− | CONFIG_TCIC=|
| |
− | CONFIG_PCMCIA_PROBE=|
| |
− | CONFIG_PCCARD_NONSTATIC=|
| |
− | | |
− | |
| |
− | | PCI Hotplug Support
| |
− | |
| |
− | CONFIG_HOTPLUG_PCI=|
| |
− | | |
− | |
| |
− | | Executable file formats
| |
− | |
| |
− | CONFIG_BINFMT_ELF=|
| |
− | CONFIG_BINFMT_AOUT=|
| |
− | CONFIG_BINFMT_MISC=|
| |
− | | |
− | |
| |
− | | Networking
| |
− | |
| |
− | CONFIG_NET=|
| |
− | | |
− | |
| |
− | | Networking options
| |
− | |
| |
− | CONFIG_PACKET=|
| |
− | CONFIG_PACKET_MMAP=|
| |
− | CONFIG_UNIX=|
| |
− | CONFIG_XFRM=|
| |
− | CONFIG_XFRM_USER=|
| |
− | CONFIG_NET_KEY=|
| |
− | CONFIG_INET=|
| |
− | CONFIG_IP_MULTICAST=|
| |
− | CONFIG_IP_ADVANCED_ROUTER=|
| |
− | CONFIG_IP_FIB_HASH=|
| |
− | CONFIG_IP_PNP=|
| |
− | CONFIG_NET_IPIP=|
| |
− | CONFIG_NET_IPGRE=|
| |
− | CONFIG_NET_IPGRE_BROADCAST=|
| |
− | CONFIG_IP_MROUTE=|
| |
− | CONFIG_ARPD=|
| |
− | CONFIG_SYN_COOKIES=|
| |
− | CONFIG_INET_AH=|
| |
− | CONFIG_INET_ESP=|
| |
− | CONFIG_INET_IPCOMP=|
| |
− | CONFIG_INET_TUNNEL=|
| |
− | CONFIG_INET_DIAG=|
| |
− | CONFIG_INET_TCP_DIAG=|
| |
− | CONFIG_TCP_CONG_ADVANCED=|
| |
− | CONFIG_TCP_CONG_BIC=|
| |
− | | |
− | |
| |
− | | IP: Virtual Server Configuration
| |
− | |
| |
− | CONFIG_IP_VS=|
| |
− | CONFIG_IPV6=|
| |
− | CONFIG_IPV6_PRIVACY=|
| |
− | CONFIG_INET6_AH=|
| |
− | CONFIG_INET6_ESP=|
| |
− | CONFIG_INET6_IPCOMP=|
| |
− | CONFIG_INET6_TUNNEL=|
| |
− | CONFIG_IPV6_TUNNEL=|
| |
− | CONFIG_NETFILTER=|
| |
− | CONFIG_NETFILTER_DEBUG=|
| |
− | CONFIG_BRIDGE_NETFILTER=|
| |
− | CONFIG_NETFILTER_NETLINK=|
| |
− | CONFIG_NETFILTER_NETLINK_QUEUE=|
| |
− | CONFIG_NETFILTER_NETLINK_LOG=|
| |
− | | |
− | |
| |
− | | IP: Netfilter Configuration
| |
− | |
| |
− | CONFIG_IP_NF_CONNTRACK=|
| |
− | CONFIG_IP_NF_CT_ACCT=|
| |
− | CONFIG_IP_NF_CONNTRACK_MARK=|
| |
− | CONFIG_IP_NF_CONNTRACK_EVENTS=|
| |
− | CONFIG_IP_NF_CONNTRACK_NETLINK=|
| |
− | CONFIG_IP_NF_CT_PROTO_SCTP=|
| |
− | CONFIG_IP_NF_FTP=|
| |
− | CONFIG_IP_NF_IRC=|
| |
− | CONFIG_IP_NF_NETBIOS_NS=|
| |
− | CONFIG_IP_NF_TFTP=|
| |
− | CONFIG_IP_NF_AMANDA=|
| |
− | CONFIG_IP_NF_PPTP=|
| |
− | CONFIG_IP_NF_QUEUE=|
| |
− | CONFIG_IP_NF_IPTABLES=|
| |
− | CONFIG_IP_NF_MATCH_LIMIT=|
| |
− | CONFIG_IP_NF_MATCH_IPRANGE=|
| |
− | CONFIG_IP_NF_MATCH_MAC=|
| |
− | CONFIG_IP_NF_MATCH_PKTTYPE=|
| |
− | CONFIG_IP_NF_MATCH_MARK=|
| |
− | CONFIG_IP_NF_MATCH_MULTIPORT=|
| |
− | CONFIG_IP_NF_MATCH_TOS=|
| |
− | CONFIG_IP_NF_MATCH_RECENT=|
| |
− | CONFIG_IP_NF_MATCH_ECN=|
| |
− | CONFIG_IP_NF_MATCH_DSCP=|
| |
− | CONFIG_IP_NF_MATCH_AH_ESP=|
| |
− | CONFIG_IP_NF_MATCH_LENGTH=|
| |
− | CONFIG_IP_NF_MATCH_TTL=|
| |
− | CONFIG_IP_NF_MATCH_TCPMSS=|
| |
− | CONFIG_IP_NF_MATCH_HELPER=|
| |
− | CONFIG_IP_NF_MATCH_STATE=|
| |
− | CONFIG_IP_NF_MATCH_CONNTRACK=|
| |
− | CONFIG_IP_NF_MATCH_OWNER=|
| |
− | CONFIG_IP_NF_MATCH_PHYSDEV=|
| |
− | CONFIG_IP_NF_MATCH_ADDRTYPE=|
| |
− | CONFIG_IP_NF_MATCH_REALM=|
| |
− | CONFIG_IP_NF_MATCH_SCTP=|
| |
− | CONFIG_IP_NF_MATCH_DCCP=|
| |
− | CONFIG_IP_NF_MATCH_COMMENT=|
| |
− | CONFIG_IP_NF_MATCH_HASHLIMIT=|
| |
− | CONFIG_IP_NF_MATCH_STRING=|
| |
− | CONFIG_IP_NF_FILTER=|
| |
− | CONFIG_IP_NF_TARGET_REJECT=|
| |
− | CONFIG_IP_NF_TARGET_LOG=|
| |
− | CONFIG_IP_NF_TARGET_ULOG=|
| |
− | CONFIG_IP_NF_TARGET_TCPMSS=|
| |
− | CONFIG_IP_NF_TARGET_NFQUEUE=|
| |
− | CONFIG_IP_NF_NAT=|
| |
− | CONFIG_IP_NF_NAT_NEEDED=|
| |
− | CONFIG_IP_NF_TARGET_MASQUERADE=|
| |
− | CONFIG_IP_NF_TARGET_REDIRECT=|
| |
− | CONFIG_IP_NF_TARGET_NETMAP=|
| |
− | CONFIG_IP_NF_TARGET_SAME=|
| |
− | CONFIG_IP_NF_NAT_SNMP_BASIC=|
| |
− | CONFIG_IP_NF_NAT_IRC=|
| |
− | CONFIG_IP_NF_NAT_FTP=|
| |
− | CONFIG_IP_NF_NAT_TFTP=|
| |
− | CONFIG_IP_NF_NAT_AMANDA=|
| |
− | CONFIG_IP_NF_NAT_PPTP=|
| |
− | CONFIG_IP_NF_MANGLE=|
| |
− | CONFIG_IP_NF_TARGET_TOS=|
| |
− | CONFIG_IP_NF_TARGET_ECN=|
| |
− | CONFIG_IP_NF_TARGET_DSCP=|
| |
− | CONFIG_IP_NF_TARGET_MARK=|
| |
− | CONFIG_IP_NF_TARGET_CLASSIFY=|
| |
− | CONFIG_IP_NF_TARGET_TTL=|
| |
− | CONFIG_IP_NF_RAW=|
| |
− | CONFIG_IP_NF_TARGET_NOTRACK=|
| |
− | CONFIG_IP_NF_ARPTABLES=|
| |
− | CONFIG_IP_NF_ARPFILTER=|
| |
− | CONFIG_IP_NF_ARP_MANGLE=|
| |
− | | |
− | |
| |
− | | IPv6: Netfilter Configuration (EXPERIMENTAL)
| |
− | |
| |
− | CONFIG_IP6_NF_QUEUE=|
| |
− | CONFIG_IP6_NF_IPTABLES=|
| |
− | CONFIG_IP6_NF_MATCH_LIMIT=|
| |
− | CONFIG_IP6_NF_MATCH_MAC=|
| |
− | CONFIG_IP6_NF_MATCH_RT=|
| |
− | CONFIG_IP6_NF_MATCH_OPTS=|
| |
− | CONFIG_IP6_NF_MATCH_FRAG=|
| |
− | CONFIG_IP6_NF_MATCH_HL=|
| |
− | CONFIG_IP6_NF_MATCH_MULTIPORT=|
| |
− | CONFIG_IP6_NF_MATCH_OWNER=|
| |
− | CONFIG_IP6_NF_MATCH_MARK=|
| |
− | CONFIG_IP6_NF_MATCH_IPV6HEADER=|
| |
− | CONFIG_IP6_NF_MATCH_AHESP=|
| |
− | CONFIG_IP6_NF_MATCH_LENGTH=|
| |
− | CONFIG_IP6_NF_MATCH_EUI64=|
| |
− | CONFIG_IP6_NF_MATCH_PHYSDEV=|
| |
− | CONFIG_IP6_NF_FILTER=|
| |
− | CONFIG_IP6_NF_TARGET_LOG=|
| |
− | CONFIG_IP6_NF_TARGET_REJECT=|
| |
− | CONFIG_IP6_NF_TARGET_NFQUEUE=|
| |
− | CONFIG_IP6_NF_MANGLE=|
| |
− | CONFIG_IP6_NF_TARGET_MARK=|
| |
− | CONFIG_IP6_NF_TARGET_HL=|
| |
− | CONFIG_IP6_NF_RAW=|
| |
− | | |
− | |
| |
− | | Bridge: Netfilter Configuration
| |
− | |
| |
− | CONFIG_BRIDGE_NF_EBTABLES=|
| |
− | CONFIG_BRIDGE_EBT_BROUTE=|
| |
− | CONFIG_BRIDGE_EBT_T_FILTER=|
| |
− | CONFIG_BRIDGE_EBT_T_NAT=|
| |
− | CONFIG_BRIDGE_EBT_802_3=|
| |
− | CONFIG_BRIDGE_EBT_AMONG=|
| |
− | CONFIG_BRIDGE_EBT_ARP=|
| |
− | CONFIG_BRIDGE_EBT_IP=|
| |
− | CONFIG_BRIDGE_EBT_LIMIT=|
| |
− | CONFIG_BRIDGE_EBT_MARK=|
| |
− | CONFIG_BRIDGE_EBT_PKTTYPE=|
| |
− | CONFIG_BRIDGE_EBT_STP=|
| |
− | CONFIG_BRIDGE_EBT_VLAN=|
| |
− | CONFIG_BRIDGE_EBT_ARPREPLY=|
| |
− | CONFIG_BRIDGE_EBT_DNAT=|
| |
− | CONFIG_BRIDGE_EBT_MARK_T=|
| |
− | CONFIG_BRIDGE_EBT_REDIRECT=|
| |
− | CONFIG_BRIDGE_EBT_SNAT=|
| |
− | CONFIG_BRIDGE_EBT_LOG=|
| |
− | CONFIG_BRIDGE_EBT_ULOG=|
| |
− | | |
− | |
| |
− | | DCCP Configuration (EXPERIMENTAL)
| |
− | |
| |
− | CONFIG_IP_DCCP=|
| |
− | CONFIG_INET_DCCP_DIAG=|
| |
− | | |
− | |
| |
− | | DCCP CCIDs Configuration (EXPERIMENTAL)
| |
− | |
| |
− | CONFIG_IP_DCCP_CCID3=|
| |
− | CONFIG_IP_DCCP_TFRC_LIB=|
| |
− | | |
− | |
| |
− | | DCCP Kernel Hacking
| |
− | |
| |
− | CONFIG_IP_DCCP_DEBUG=|
| |
− | CONFIG_IP_DCCP_UNLOAD_HACK=|
| |
− | | |
− | |
| |
− | | SCTP Configuration (EXPERIMENTAL)
| |
− | |
| |
− | CONFIG_IP_SCTP=|
| |
− | CONFIG_ATM=|
| |
− | CONFIG_BRIDGE=|
| |
− | CONFIG_VLAN_8021Q=|
| |
− | CONFIG_DECNET=|
| |
− | CONFIG_LLC=|
| |
− | CONFIG_LLC2=|
| |
− | CONFIG_IPX=|
| |
− | CONFIG_ATALK=|
| |
− | CONFIG_X25=|
| |
− | CONFIG_LAPB=|
| |
− | CONFIG_NET_DIVERT=|
| |
− | CONFIG_ECONET=|
| |
− | CONFIG_WAN_ROUTER=|
| |
− | CONFIG_NET_SCHED=|
| |
− | CONFIG_NET_SCH_CLK_JIFFIES=|
| |
− | CONFIG_NET_SCH_CLK_GETTIMEOFDAY=|
| |
− | CONFIG_NET_SCH_CLK_CPU=|
| |
− | CONFIG_NET_SCH_CBQ=|
| |
− | CONFIG_NET_SCH_HTB=|
| |
− | CONFIG_NET_SCH_HFSC=|
| |
− | CONFIG_NET_SCH_PRIO=|
| |
− | CONFIG_NET_SCH_RED=|
| |
− | CONFIG_NET_SCH_SFQ=|
| |
− | CONFIG_NET_SCH_TEQL=|
| |
− | CONFIG_NET_SCH_TBF=|
| |
− | CONFIG_NET_SCH_GRED=|
| |
− | CONFIG_NET_SCH_DSMARK=|
| |
− | CONFIG_NET_SCH_NETEM=|
| |
− | CONFIG_NET_SCH_INGRESS=|
| |
− | CONFIG_NET_QOS=|
| |
− | CONFIG_NET_ESTIMATOR=|
| |
− | CONFIG_NET_CLS=|
| |
− | CONFIG_NET_CLS_BASIC=|
| |
− | CONFIG_NET_CLS_TCINDEX=|
| |
− | CONFIG_NET_CLS_ROUTE4=|
| |
− | CONFIG_NET_CLS_ROUTE=|
| |
− | CONFIG_NET_CLS_FW=|
| |
− | CONFIG_NET_CLS_U32=|
| |
− | CONFIG_CLS_U32_PERF=|
| |
− | CONFIG_NET_CLS_IND=|
| |
− | CONFIG_CLS_U32_MARK=|
| |
− | CONFIG_NET_CLS_RSVP=|
| |
− | CONFIG_NET_CLS_RSVP6=|
| |
− | CONFIG_NET_EMATCH=|
| |
− | CONFIG_NET_EMATCH_STACK=32
| |
− | CONFIG_NET_EMATCH_CMP=|
| |
− | CONFIG_NET_EMATCH_NBYTE=|
| |
− | CONFIG_NET_EMATCH_U32=|
| |
− | CONFIG_NET_EMATCH_META=|
| |
− | CONFIG_NET_EMATCH_TEXT=|
| |
− | CONFIG_NET_CLS_ACT=|
| |
− | CONFIG_NET_CLS_POLICE=|
| |
− | | |
− | |
| |
− | | Network testing
| |
− | |
| |
− | CONFIG_NET_PKTGEN=|
| |
− | CONFIG_HAMRADIO=|
| |
− | CONFIG_IRDA=|
| |
− | | |
− | |
| |
− | | IrDA protocols
| |
− | |
| |
− | CONFIG_IRLAN=|
| |
− | CONFIG_IRNET=|
| |
− | CONFIG_IRCOMM=|
| |
− | CONFIG_IRDA_ULTRA=|
| |
− | | |
− | |
| |
− | | IrDA options
| |
− | |
| |
− | CONFIG_IRDA_CACHE_LAST_LSAP=|
| |
− | CONFIG_IRDA_FAST_RR=|
| |
− | CONFIG_IRDA_DEBUG=|
| |
− | | |
− | |
| |
− | | Infrared-port device drivers
| |
− | |
| |
− | | |
− | |
| |
− | | SIR device drivers
| |
− | |
| |
− | CONFIG_IRTTY_SIR=|
| |
− | | |
− | |
| |
− | | Dongle support
| |
− | |
| |
− | CONFIG_DONGLE=|
| |
− | | |
− | |
| |
− | | Old SIR device drivers
| |
− | |
| |
− | CONFIG_IRPORT_SIR=|
| |
− | | |
− | |
| |
− | | Old Serial dongle support
| |
− | |
| |
− | CONFIG_DONGLE_OLD=|
| |
− | | |
− | |
| |
− | | FIR device drivers
| |
− | |
| |
− | CONFIG_USB_IRDA=|
| |
− | CONFIG_SIGMATEL_FIR=|
| |
− | CONFIG_NSC_FIR=|
| |
− | CONFIG_WINBOND_FIR=|
| |
− | CONFIG_TOSHIBA_FIR=|
| |
− | CONFIG_SMC_IRCC_FIR=|
| |
− | CONFIG_ALI_FIR=|
| |
− | CONFIG_VLSI_FIR=|
| |
− | CONFIG_VIA_FIR=|
| |
− | CONFIG_BT=|
| |
− | CONFIG_BT_L2CAP=|
| |
− | CONFIG_BT_SCO=|
| |
− | CONFIG_BT_RFCOMM=|
| |
− | CONFIG_BT_RFCOMM_TTY=|
| |
− | CONFIG_BT_BNEP=|
| |
− | CONFIG_BT_BNEP_MC_FILTER=|
| |
− | CONFIG_BT_BNEP_PROTO_FILTER=|
| |
− | CONFIG_BT_HIDP=|
| |
− | | |
− | |
| |
− | | Bluetooth device drivers
| |
− | |
| |
− | CONFIG_BT_HCIUSB=|
| |
− | CONFIG_BT_HCIUSB_SCO=|
| |
− | CONFIG_BT_HCIUART=|
| |
− | CONFIG_BT_HCIUART_H4=|
| |
− | CONFIG_BT_HCIUART_BCSP=|
| |
− | CONFIG_BT_HCIUART_BCSP_TXCRC=|
| |
− | CONFIG_BT_HCIBCM203X=|
| |
− | CONFIG_BT_HCIBPA10X=|
| |
− | CONFIG_BT_HCIBFUSB=|
| |
− | CONFIG_BT_HCIDTL1=|
| |
− | CONFIG_BT_HCIBT3C=|
| |
− | CONFIG_BT_HCIBLUECARD=|
| |
− | CONFIG_BT_HCIBTUART=|
| |
− | CONFIG_BT_HCIVHCI=|
| |
− | CONFIG_IEEE80211=|
| |
− | CONFIG_IEEE80211_DEBUG=|
| |
− | CONFIG_IEEE80211_CRYPT_WEP=|
| |
− | CONFIG_IEEE80211_CRYPT_CCMP=|
| |
− | CONFIG_IEEE80211_CRYPT_TKIP=|
| |
− | | |
− | |
| |
− | | Device Drivers
| |
− | |
| |
− | | |
− | |
| |
− | | Generic Driver Options
| |
− | |
| |
− | CONFIG_STANDALONE=|
| |
− | CONFIG_PREVENT_FIRMWARE_BUILD=|
| |
− | CONFIG_FW_LOADER=|
| |
− | CONFIG_DEBUG_DRIVER=|
| |
− | | |
− | |
| |
− | | Connector - unified userspace <-> kernelspace linker
| |
− | |
| |
− | CONFIG_CONNECTOR=|
| |
− | | |
− | |
| |
− | | Memory Technology Devices (MTD)
| |
− | |
| |
− | CONFIG_MTD=|
| |
− | | |
− | |
| |
− | | Parallel port support
| |
− | |
| |
− | CONFIG_PARPORT=|
| |
− | CONFIG_PARPORT_PC=|
| |
− | CONFIG_PARPORT_SERIAL=|
| |
− | CONFIG_PARPORT_PC_FIFO=|
| |
− | CONFIG_PARPORT_PC_SUPERIO=|
| |
− | CONFIG_PARPORT_PC_PCMCIA=|
| |
− | CONFIG_PARPORT_GSC=|
| |
− | CONFIG_PARPORT_1284=|
| |
− | | |
− | |
| |
− | | Plug and Play support
| |
− | |
| |
− | CONFIG_PNP=|
| |
− | | |
− | |
| |
− | | Block devices
| |
− | |
| |
− | CONFIG_BLK_DEV_FD=|
| |
− | CONFIG_BLK_DEV_XD=|
| |
− | CONFIG_PARIDE=|
| |
− | CONFIG_BLK_CPQ_DA=|
| |
− | CONFIG_BLK_CPQ_CISS_DA=|
| |
− | CONFIG_BLK_DEV_DAC960=|
| |
− | CONFIG_BLK_DEV_UMEM=|
| |
− | CONFIG_BLK_DEV_COW_COMMON=|
| |
− | CONFIG_BLK_DEV_LOOP=|
| |
− | CONFIG_BLK_DEV_CRYPTOLOOP=|
| |
− | CONFIG_BLK_DEV_NBD=|
| |
− | CONFIG_BLK_DEV_SX8=|
| |
− | CONFIG_BLK_DEV_UB=|
| |
− | CONFIG_BLK_DEV_RAM=|
| |
− | CONFIG_BLK_DEV_RAM_COUNT=16
| |
− | CONFIG_BLK_DEV_RAM_SIZE=4096
| |
− | CONFIG_BLK_DEV_INITRD=|
| |
− | CONFIG_LBD=|
| |
− | CONFIG_CDROM_PKTCDVD=|
| |
− | CONFIG_CDROM_PKTCDVD_BUFFERS=32
| |
− | CONFIG_CDROM_PKTCDVD_WCACHE=|
| |
− | | |
− | |
| |
− | | IO Schedulers
| |
− | |
| |
− | CONFIG_IOSCHED_NOOP=|
| |
− | CONFIG_IOSCHED_AS=|
| |
− | CONFIG_IOSCHED_DEADLINE=|
| |
− | CONFIG_IOSCHED_CFQ=|
| |
− | CONFIG_ATA_OVER_ETH=|
| |
− | | |
− | |
| |
− | | ATA/ATAPI/MFM/RLL support
| |
− | |
| |
− | CONFIG_IDE=|
| |
− | CONFIG_BLK_DEV_IDE=|
| |
− | | |
− | |
| |
− | | Please see Documentation/ide.txt for help/info on IDE drives
| |
− | |
| |
− | CONFIG_BLK_DEV_IDE_SATA=|
| |
− | CONFIG_BLK_DEV_HD_IDE=|
| |
− | CONFIG_BLK_DEV_IDEDISK=|
| |
− | CONFIG_IDEDISK_MULTI_MODE=|
| |
− | CONFIG_BLK_DEV_IDECS=|
| |
− | CONFIG_BLK_DEV_IDECD=|
| |
− | CONFIG_BLK_DEV_IDETAPE=|
| |
− | CONFIG_BLK_DEV_IDEFLOPPY=|
| |
− | CONFIG_BLK_DEV_IDESCSI=|
| |
− | CONFIG_IDE_TASK_IOCTL=|
| |
− | | |
− | |
| |
− | | IDE chipset support/bugfixes
| |
− | |
| |
− | CONFIG_IDE_GENERIC=|
| |
− | CONFIG_BLK_DEV_CMD640=|
| |
− | CONFIG_BLK_DEV_IDEPCI=|
| |
− | CONFIG_IDEPCI_SHARE_IRQ=|
| |
− | CONFIG_BLK_DEV_OFFBOARD=|
| |
− | CONFIG_BLK_DEV_GENERIC=|
| |
− | CONFIG_BLK_DEV_OPTI621=|
| |
− | CONFIG_BLK_DEV_RZ1000=|
| |
− | CONFIG_BLK_DEV_IDEDMA_PCI=|
| |
− | CONFIG_BLK_DEV_IDEDMA_FORCED=|
| |
− | CONFIG_IDEDMA_PCI_AUTO=|
| |
− | CONFIG_IDEDMA_ONLYDISK=|
| |
− | CONFIG_BLK_DEV_AEC62XX=|
| |
− | CONFIG_BLK_DEV_ALI15X3=|
| |
− | CONFIG_BLK_DEV_AMD74XX=|
| |
− | CONFIG_BLK_DEV_ATIIXP=|
| |
− | CONFIG_BLK_DEV_CMD64X=|
| |
− | CONFIG_BLK_DEV_TRIFLEX=|
| |
− | CONFIG_BLK_DEV_CY82C693=|
| |
− | CONFIG_BLK_DEV_CS5520=|
| |
− | CONFIG_BLK_DEV_CS5530=|
| |
− | CONFIG_BLK_DEV_HPT34X=|
| |
− | CONFIG_BLK_DEV_HPT366=|
| |
− | CONFIG_BLK_DEV_SC1200=|
| |
− | CONFIG_BLK_DEV_PIIX=|
| |
− | CONFIG_BLK_DEV_IT821X=|
| |
− | CONFIG_BLK_DEV_NS87415=|
| |
− | CONFIG_BLK_DEV_PDC202XX_OLD=|
| |
− | CONFIG_BLK_DEV_PDC202XX_NEW=|
| |
− | CONFIG_BLK_DEV_SVWKS=|
| |
− | CONFIG_BLK_DEV_SIIMAGE=|
| |
− | CONFIG_BLK_DEV_SIS5513=|
| |
− | CONFIG_BLK_DEV_SLC90E66=|
| |
− | CONFIG_BLK_DEV_TRM290=|
| |
− | CONFIG_BLK_DEV_VIA82CXXX=|
| |
− | CONFIG_IDE_ARM=|
| |
− | CONFIG_IDE_CHIPSETS=|
| |
− | CONFIG_BLK_DEV_IDEDMA=|
| |
− | CONFIG_IDEDMA_IVB=|
| |
− | CONFIG_IDEDMA_AUTO=|
| |
− | CONFIG_BLK_DEV_HD=|
| |
− | | |
− | |
| |
− | | SCSI device support
| |
− | |
| |
− | CONFIG_RAID_ATTRS=|
| |
− | CONFIG_SCSI=|
| |
− | CONFIG_SCSI_PROC_FS=|
| |
− | | |
− | |
| |
− | | SCSI support type (disk, tape, CD-ROM)
| |
− | |
| |
− | CONFIG_BLK_DEV_SD=|
| |
− | CONFIG_CHR_DEV_ST=|
| |
− | CONFIG_CHR_DEV_OSST=|
| |
− | CONFIG_BLK_DEV_SR=|
| |
− | CONFIG_CHR_DEV_SG=|
| |
− | CONFIG_CHR_DEV_SCH=|
| |
− | | |
− | |
| |
− | | Some SCSI devices (e.g. CD jukebox) support multiple LUNs
| |
− | |
| |
− | CONFIG_SCSI_MULTI_LUN=|
| |
− | CONFIG_SCSI_CONSTANTS=|
| |
− | CONFIG_SCSI_LOGGING=|
| |
− | | |
− | |
| |
− | | SCSI Transport Attributes
| |
− | |
| |
− | CONFIG_SCSI_SPI_ATTRS=|
| |
− | CONFIG_SCSI_FC_ATTRS=|
| |
− | CONFIG_SCSI_ISCSI_ATTRS=|
| |
− | CONFIG_SCSI_SAS_ATTRS=|
| |
− | | |
− | |
| |
− | | SCSI low-level drivers
| |
− | |
| |
− | CONFIG_BLK_DEV_3W_XXXX_RAID=|
| |
− | CONFIG_SCSI_3W_9XXX=|
| |
− | CONFIG_SCSI_7000FASST=|
| |
− | CONFIG_SCSI_ACARD=|
| |
− | CONFIG_SCSI_AHA152X=|
| |
− | CONFIG_SCSI_AHA1542=|
| |
− | CONFIG_SCSI_AACRAID=|
| |
− | CONFIG_SCSI_AIC7XXX=|
| |
− | CONFIG_SCSI_AIC7XXX_OLD=|
| |
− | CONFIG_SCSI_AIC79XX=|
| |
− | CONFIG_SCSI_DPT_I2O=|
| |
− | CONFIG_SCSI_IN2000=|
| |
− | CONFIG_MEGARAID_NEWGEN=|
| |
− | CONFIG_MEGARAID_LEGACY=|
| |
− | CONFIG_MEGARAID_SAS=|
| |
− | CONFIG_SCSI_SATA=|
| |
− | CONFIG_SCSI_BUSLOGIC=|
| |
− | CONFIG_SCSI_DMX3191D=|
| |
− | CONFIG_SCSI_DTC3280=|
| |
− | CONFIG_SCSI_EATA=|
| |
− | CONFIG_SCSI_FUTURE_DOMAIN=|
| |
− | CONFIG_SCSI_GDTH=|
| |
− | CONFIG_SCSI_GENERIC_NCR5380=|
| |
− | CONFIG_SCSI_GENERIC_NCR5380_MMIO=|
| |
− | CONFIG_SCSI_IPS=|
| |
− | CONFIG_SCSI_INITIO=|
| |
− | CONFIG_SCSI_INIA100=|
| |
− | CONFIG_SCSI_PPA=|
| |
− | CONFIG_SCSI_IMM=|
| |
− | CONFIG_SCSI_NCR53C406A=|
| |
− | CONFIG_SCSI_SYM53C8XX_2=|
| |
− | CONFIG_SCSI_IPR=|
| |
− | CONFIG_SCSI_PAS16=|
| |
− | CONFIG_SCSI_PSI240I=|
| |
− | CONFIG_SCSI_QLOGIC_FAS=|
| |
− | CONFIG_SCSI_QLOGIC_FC=|
| |
− | CONFIG_SCSI_QLOGIC_1280=|
| |
− | CONFIG_SCSI_QLA2XXX=|
| |
− | CONFIG_SCSI_QLA21XX=|
| |
− | CONFIG_SCSI_QLA22XX=|
| |
− | CONFIG_SCSI_QLA2300=|
| |
− | CONFIG_SCSI_QLA2322=|
| |
− | CONFIG_SCSI_QLA6312=|
| |
− | CONFIG_SCSI_QLA24XX=|
| |
− | CONFIG_SCSI_LPFC=|
| |
− | CONFIG_SCSI_SYM53C416=|
| |
− | CONFIG_SCSI_DC395x=|
| |
− | CONFIG_SCSI_DC390T=|
| |
− | CONFIG_SCSI_T128=|
| |
− | CONFIG_SCSI_U14_34F=|
| |
− | CONFIG_SCSI_ULTRASTOR=|
| |
− | CONFIG_SCSI_NSP32=|
| |
− | CONFIG_SCSI_DEBUG=|
| |
− | | |
− | |
| |
− | | PCMCIA SCSI adapter support
| |
− | |
| |
− | CONFIG_PCMCIA_AHA152X=|
| |
− | CONFIG_PCMCIA_FDOMAIN=|
| |
− | CONFIG_PCMCIA_NINJA_SCSI=|
| |
− | CONFIG_PCMCIA_QLOGIC=|
| |
− | CONFIG_PCMCIA_SYM53C500=|
| |
− | | |
− | |
| |
− | | Old CD-ROM drivers (not SCSI, not IDE)
| |
− | |
| |
− | CONFIG_CD_NO_IDESCSI=|
| |
− | | |
− | |
| |
− | | Multi-device support (RAID and LVM)
| |
− | |
| |
− | CONFIG_MD=|
| |
− | CONFIG_BLK_DEV_MD=|
| |
− | CONFIG_BLK_DEV_DM=|
| |
− | CONFIG_DM_CRYPT=|
| |
− | CONFIG_DM_SNAPSHOT=|
| |
− | CONFIG_DM_MIRROR=|
| |
− | CONFIG_DM_ZERO=|
| |
− | CONFIG_DM_MULTIPATH=|
| |
− | | |
− | |
| |
− | | Fusion MPT device support
| |
− | |
| |
− | CONFIG_FUSION=|
| |
− | CONFIG_FUSION_SPI=|
| |
− | CONFIG_FUSION_FC=|
| |
− | CONFIG_FUSION_SAS=|
| |
− | | |
− | |
| |
− | | IEEE 1394 (FireWire) support
| |
− | |
| |
− | CONFIG_IEEE1394=|
| |
− | | |
− | |
| |
− | | Subsystem Options
| |
− | |
| |
− | CONFIG_IEEE1394_VERBOSEDEBUG=|
| |
− | CONFIG_IEEE1394_OUI_DB=|
| |
− | CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=|
| |
− | CONFIG_IEEE1394_CONFIG_ROM_IP1394=|
| |
− | CONFIG_IEEE1394_EXPORT_FULL_API=|
| |
− | | |
− | |
| |
− | | Device Drivers
| |
− | |
| |
− | CONFIG_IEEE1394_PCILYNX=|
| |
− | CONFIG_IEEE1394_OHCI1394=|
| |
− | | |
− | |
| |
− | | Protocol Drivers
| |
− | |
| |
− | CONFIG_IEEE1394_VIDEO1394=|
| |
− | CONFIG_IEEE1394_SBP2=|
| |
− | CONFIG_IEEE1394_SBP2_PHYS_DMA=|
| |
− | CONFIG_IEEE1394_ETH1394=|
| |
− | CONFIG_IEEE1394_DV1394=|
| |
− | CONFIG_IEEE1394_RAWIO=|
| |
− | CONFIG_IEEE1394_CMP=|
| |
− | CONFIG_IEEE1394_AMDTP=|
| |
− | | |
− | |
| |
− | | I2O device support
| |
− | |
| |
− | CONFIG_I2O=|
| |
− | | |
− | |
| |
− | | Network device support
| |
− | |
| |
− | CONFIG_NETDEVICES=|
| |
− | CONFIG_DUMMY=|
| |
− | CONFIG_BONDING=|
| |
− | CONFIG_EQUALIZER=|
| |
− | CONFIG_TUN=|
| |
− | | |
− | |
| |
− | | ARCnet devices
| |
− | |
| |
− | CONFIG_ARCNET=|
| |
− | | |
− | |
| |
− | | PHY device support
| |
− | |
| |
− | | |
− | |
| |
− | | Ethernet (10 or 100Mbit)
| |
− | |
| |
− | CONFIG_NET_ETHERNET=|
| |
− | | |
− | |
| |
− | | Ethernet (1000 Mbit)
| |
− | |
| |
− | CONFIG_ACENIC=|
| |
− | CONFIG_DL2K=|
| |
− | CONFIG_E1000=|
| |
− | CONFIG_E1000_NAPI=|
| |
− | CONFIG_NS83820=|
| |
− | CONFIG_HAMACHI=|
| |
− | CONFIG_YELLOWFIN=|
| |
− | CONFIG_R8169=|
| |
− | CONFIG_SIS190=|
| |
− | CONFIG_SKGE=|
| |
− | CONFIG_SK98LIN=|
| |
− | CONFIG_TIGON3=|
| |
− | CONFIG_BNX2=|
| |
− | | |
− | |
| |
− | | Ethernet (10000 Mbit)
| |
− | |
| |
− | CONFIG_CHELSIO_T1=|
| |
− | CONFIG_IXGB=|
| |
− | CONFIG_S2IO=|
| |
− | | |
− | |
| |
− | | Token Ring devices
| |
− | |
| |
− | CONFIG_TR=|
| |
− | | |
− | |
| |
− | | Wireless LAN (non-hamradio)
| |
− | |
| |
− | CONFIG_NET_RADIO=|
| |
− | | |
− | |
| |
− | | Obsolete Wireless cards support (pre-802.11)
| |
− | |
| |
− | CONFIG_STRIP=|
| |
− | CONFIG_ARLAN=|
| |
− | CONFIG_WAVELAN=|
| |
− | CONFIG_PCMCIA_WAVELAN=|
| |
− | CONFIG_PCMCIA_NETWAVE=|
| |
− | | |
− | |
| |
− | | Wireless 802.11 Frequency Hopping cards support
| |
− | |
| |
− | CONFIG_PCMCIA_RAYCS=|
| |
− | | |
− | |
| |
− | | Wireless 802.11b ISA/PCI cards support
| |
− | |
| |
− | CONFIG_IPW2100=|
| |
− | CONFIG_IPW2100_MONITOR=|
| |
− | CONFIG_IPW_DEBUG=|
| |
− | CONFIG_IPW2200=|
| |
− | CONFIG_AIRO=|
| |
− | CONFIG_HERMES=|
| |
− | CONFIG_PLX_HERMES=|
| |
− | CONFIG_TMD_HERMES=|
| |
− | CONFIG_NORTEL_HERMES=|
| |
− | CONFIG_PCI_HERMES=|
| |
− | CONFIG_ATMEL=|
| |
− | | |
− | |
| |
− | | Wireless 802.11b Pcmcia/Cardbus cards support
| |
− | |
| |
− | CONFIG_PCMCIA_HERMES=|
| |
− | CONFIG_PCMCIA_SPECTRUM=|
| |
− | CONFIG_AIRO_CS=|
| |
− | CONFIG_PCMCIA_WL3501=|
| |
− | | |
− | |
| |
− | | Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support
| |
− | |
| |
− | CONFIG_PRISM54=|
| |
− | CONFIG_HOSTAP=|
| |
− | CONFIG_HOSTAP_FIRMWARE=|
| |
− | CONFIG_HOSTAP_PLX=|
| |
− | CONFIG_HOSTAP_PCI=|
| |
− | CONFIG_HOSTAP_CS=|
| |
− | CONFIG_NET_WIRELESS=|
| |
− | | |
− | |
| |
− | | PCMCIA network device support
| |
− | |
| |
− | CONFIG_NET_PCMCIA=|
| |
− | CONFIG_PCMCIA_3C589=|
| |
− | CONFIG_PCMCIA_3C574=|
| |
− | CONFIG_PCMCIA_FMVJ18X=|
| |
− | CONFIG_PCMCIA_PCNET=|
| |
− | CONFIG_PCMCIA_NMCLAN=|
| |
− | CONFIG_PCMCIA_SMC91C92=|
| |
− | CONFIG_PCMCIA_XIRC2PS=|
| |
− | CONFIG_PCMCIA_AXNET=|
| |
− | | |
− | |
| |
− | | Wan interfaces
| |
− | |
| |
− | CONFIG_WAN=|
| |
− | CONFIG_FDDI=|
| |
− | CONFIG_HIPPI=|
| |
− | CONFIG_PLIP=|
| |
− | CONFIG_PPP=|
| |
− | CONFIG_PPP_MULTILINK=|
| |
− | CONFIG_PPP_FILTER=|
| |
− | CONFIG_PPP_ASYNC=|
| |
− | CONFIG_PPP_SYNC_TTY=|
| |
− | CONFIG_PPP_DEFLATE=|
| |
− | CONFIG_PPP_BSDCOMP=|
| |
− | CONFIG_PPPOE=|
| |
− | CONFIG_SLIP=|
| |
− | CONFIG_NET_FC=|
| |
− | CONFIG_SHAPER=|
| |
− | CONFIG_NETCONSOLE=|
| |
− | CONFIG_NETPOLL=|
| |
− | CONFIG_NET_POLL_CONTROLLER=|
| |
− | | |
− | |
| |
− | | ISDN subsystem
| |
− | |
| |
− | CONFIG_ISDN=|
| |
− | | |
− | |
| |
− | | Telephony Support
| |
− | |
| |
− | CONFIG_PHONE=|
| |
− | | |
− | |
| |
− | | Input device support
| |
− | |
| |
− | CONFIG_INPUT=|
| |
− | | |
− | |
| |
− | | Userland interfaces
| |
− | |
| |
− | CONFIG_INPUT_MOUSEDEV=|
| |
− | CONFIG_INPUT_MOUSEDEV_PSAUX=|
| |
− | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1600
| |
− | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1200
| |
− | CONFIG_INPUT_JOYDEV=|
| |
− | CONFIG_INPUT_TSDEV=|
| |
− | CONFIG_INPUT_EVDEV=|
| |
− | CONFIG_INPUT_EVBUG=|
| |
− | | |
− | |
| |
− | | Input Device Drivers
| |
− | |
| |
− | CONFIG_INPUT_KEYBOARD=|
| |
− | CONFIG_KEYBOARD_ATKBD=|
| |
− | CONFIG_KEYBOARD_SUNKBD=|
| |
− | CONFIG_KEYBOARD_LKKBD=|
| |
− | CONFIG_KEYBOARD_XTKBD=|
| |
− | CONFIG_KEYBOARD_NEWTON=|
| |
− | CONFIG_INPUT_MOUSE=|
| |
− | CONFIG_MOUSE_PS2=|
| |
− | CONFIG_MOUSE_SERIAL=|
| |
− | CONFIG_MOUSE_INPORT=|
| |
− | CONFIG_MOUSE_LOGIBM=|
| |
− | CONFIG_MOUSE_PC110PAD=|
| |
− | CONFIG_MOUSE_VSXXXAA=|
| |
− | CONFIG_INPUT_JOYSTICK=|
| |
− | CONFIG_JOYSTICK_ANALOG=|
| |
− | CONFIG_JOYSTICK_A3D=|
| |
− | CONFIG_JOYSTICK_ADI=|
| |
− | CONFIG_JOYSTICK_COBRA=|
| |
− | CONFIG_JOYSTICK_GF2K=|
| |
− | CONFIG_JOYSTICK_GRIP=|
| |
− | CONFIG_JOYSTICK_GRIP_MP=|
| |
− | CONFIG_JOYSTICK_GUILLEMOT=|
| |
− | CONFIG_JOYSTICK_INTERACT=|
| |
− | CONFIG_JOYSTICK_SIDEWINDER=|
| |
− | CONFIG_JOYSTICK_TMDC=|
| |
− | CONFIG_JOYSTICK_IFORCE=|
| |
− | CONFIG_JOYSTICK_IFORCE_USB=|
| |
− | CONFIG_JOYSTICK_IFORCE_232=|
| |
− | CONFIG_JOYSTICK_WARRIOR=|
| |
− | CONFIG_JOYSTICK_MAGELLAN=|
| |
− | CONFIG_JOYSTICK_SPACEORB=|
| |
− | CONFIG_JOYSTICK_SPACEBALL=|
| |
− | CONFIG_JOYSTICK_STINGER=|
| |
− | CONFIG_JOYSTICK_TWIDJOY=|
| |
− | CONFIG_JOYSTICK_DB9=|
| |
− | CONFIG_JOYSTICK_GAMECON=|
| |
− | CONFIG_JOYSTICK_TURBOGRAFX=|
| |
− | CONFIG_JOYSTICK_JOYDUMP=|
| |
− | CONFIG_INPUT_TOUCHSCREEN=|
| |
− | CONFIG_INPUT_MISC=|
| |
− | CONFIG_INPUT_PCSPKR=|
| |
− | CONFIG_INPUT_UINPUT=|
| |
− | | |
− | |
| |
− | | Hardware I/O ports
| |
− | |
| |
− | CONFIG_SERIO=|
| |
− | CONFIG_SERIO_I8042=|
| |
− | CONFIG_SERIO_SERPORT=|
| |
− | CONFIG_SERIO_CT82C710=|
| |
− | CONFIG_SERIO_PARKBD=|
| |
− | CONFIG_SERIO_PCIPS2=|
| |
− | CONFIG_SERIO_LIBPS2=|
| |
− | CONFIG_SERIO_RAW=|
| |
− | CONFIG_GAMEPORT=|
| |
− | CONFIG_GAMEPORT_NS558=|
| |
− | CONFIG_GAMEPORT_L4=|
| |
− | CONFIG_GAMEPORT_EMU10K1=|
| |
− | CONFIG_GAMEPORT_FM801=|
| |
− | | |
− | |
| |
− | | Character devices
| |
− | |
| |
− | CONFIG_VT=|
| |
− | CONFIG_VT_CONSOLE=|
| |
− | CONFIG_HW_CONSOLE=|
| |
− | CONFIG_SERIAL_NONSTANDARD=|
| |
− | | |
− | |
| |
− | | Serial drivers
| |
− | |
| |
− | CONFIG_SERIAL_8250=|
| |
− | CONFIG_SERIAL_8250_CS=|
| |
− | CONFIG_SERIAL_8250_ACPI=|
| |
− | CONFIG_SERIAL_8250_NR_UARTS=4
| |
− | CONFIG_SERIAL_8250_EXTENDED=|
| |
− | | |
− | |
| |
− | | Non-8250 serial port support
| |
− | |
| |
− | CONFIG_SERIAL_CORE=|
| |
− | CONFIG_SERIAL_JSM=|
| |
− | CONFIG_UNIX98_PTYS=|
| |
− | CONFIG_LEGACY_PTYS=|
| |
− | CONFIG_LEGACY_PTY_COUNT=256
| |
− | CONFIG_PRINTER=|
| |
− | CONFIG_LP_CONSOLE=|
| |
− | CONFIG_PPDEV=|
| |
− | CONFIG_TIPAR=|
| |
− | | |
− | |
| |
− | | IPMI
| |
− | |
| |
− | CONFIG_IPMI_HANDLER=|
| |
− | | |
− | |
| |
− | | Watchdog Cards
| |
− | |
| |
− | CONFIG_WATCHDOG=|
| |
− | CONFIG_WATCHDOG_NOWAYOUT=|
| |
− | | |
− | |
| |
− | | Watchdog Device Drivers
| |
− | |
| |
− | CONFIG_SOFT_WATCHDOG=|
| |
− | CONFIG_ACQUIRE_WDT=|
| |
− | CONFIG_ADVANTECH_WDT=|
| |
− | CONFIG_ALIM1535_WDT=|
| |
− | CONFIG_ALIM7101_WDT=|
| |
− | CONFIG_SC520_WDT=|
| |
− | CONFIG_EUROTECH_WDT=|
| |
− | CONFIG_IB700_WDT=|
| |
− | CONFIG_IBMASR=|
| |
− | CONFIG_WAFER_WDT=|
| |
− | CONFIG_I6300ESB_WDT=|
| |
− | CONFIG_I8XX_TCO=|
| |
− | CONFIG_SC1200_WDT=|
| |
− | CONFIG_60XX_WDT=|
| |
− | CONFIG_SBC8360_WDT=|
| |
− | CONFIG_CPU5_WDT=|
| |
− | CONFIG_W83627HF_WDT=|
| |
− | CONFIG_W83877F_WDT=|
| |
− | CONFIG_W83977F_WDT=|
| |
− | CONFIG_MACHZ_WDT=|
| |
− | | |
− | |
| |
− | | ISA-based Watchdog Cards
| |
− | |
| |
− | CONFIG_PCWATCHDOG=|
| |
− | CONFIG_MIXCOMWD=|
| |
− | CONFIG_WDT=|
| |
− | | |
− | |
| |
− | | PCI-based Watchdog Cards
| |
− | |
| |
− | CONFIG_PCIPCWATCHDOG=|
| |
− | CONFIG_WDTPCI=|
| |
− | | |
− | |
| |
− | | USB-based Watchdog Cards
| |
− | |
| |
− | CONFIG_USBPCWATCHDOG=|
| |
− | CONFIG_HW_RANDOM=|
| |
− | CONFIG_NVRAM=|
| |
− | CONFIG_RTC=|
| |
− | CONFIG_DTLK=|
| |
− | CONFIG_R3964=|
| |
− | CONFIG_APPLICOM=|
| |
− | CONFIG_SONYPI=|
| |
− | | |
− | |
| |
− | | Ftape, the floppy tape device driver
| |
− | |
| |
− | CONFIG_FTAPE=|
| |
− | CONFIG_AGP=|
| |
− | CONFIG_AGP_ALI=|
| |
− | CONFIG_AGP_ATI=|
| |
− | CONFIG_AGP_AMD=|
| |
− | CONFIG_AGP_AMD64=|
| |
− | CONFIG_AGP_INTEL=|
| |
− | CONFIG_AGP_NVIDIA=|
| |
− | CONFIG_AGP_SIS=|
| |
− | CONFIG_AGP_SWORKS=|
| |
− | CONFIG_AGP_VIA=|
| |
− | CONFIG_AGP_EFFICEON=|
| |
− | CONFIG_DRM=|
| |
− | CONFIG_DRM_TDFX=|
| |
− | CONFIG_DRM_R128=|
| |
− | CONFIG_DRM_RADEON=|
| |
− | CONFIG_DRM_I810=|
| |
− | CONFIG_DRM_I830=|
| |
− | CONFIG_DRM_I915=|
| |
− | CONFIG_DRM_MGA=|
| |
− | CONFIG_DRM_SIS=|
| |
− | CONFIG_DRM_VIA=|
| |
− | CONFIG_DRM_SAVAGE=|
| |
− | | |
− | |
| |
− | | PCMCIA character devices
| |
− | |
| |
− | CONFIG_SYNCLINK_CS=|
| |
− | CONFIG_MWAVE=|
| |
− | CONFIG_RAW_DRIVER=|
| |
− | CONFIG_HPET=|
| |
− | CONFIG_MAX_RAW_DEVS=256
| |
− | CONFIG_HANGCHECK_TIMER=|
| |
− | | |
− | |
| |
− | | TPM devices
| |
− | |
| |
− | CONFIG_TCG_TPM=|
| |
− | CONFIG_TCG_NSC=|
| |
− | CONFIG_TCG_ATMEL=|
| |
− | | |
− | |
| |
− | | I2C support
| |
− | |
| |
− | CONFIG_I2C=|
| |
− | CONFIG_I2C_CHARDEV=|
| |
− | | |
− | |
| |
− | | I2C Algorithms
| |
− | |
| |
− | CONFIG_I2C_ALGOBIT=|
| |
− | CONFIG_I2C_ALGOPCF=|
| |
− | CONFIG_I2C_ALGOPCA=|
| |
− | | |
− | |
| |
− | | I2C Hardware Bus support
| |
− | |
| |
− | CONFIG_I2C_ALI1535=|
| |
− | CONFIG_I2C_ALI1563=|
| |
− | CONFIG_I2C_ALI15X3=|
| |
− | CONFIG_I2C_AMD756=|
| |
− | CONFIG_I2C_AMD8111=|
| |
− | CONFIG_I2C_ELEKTOR=|
| |
− | CONFIG_I2C_I801=|
| |
− | CONFIG_I2C_I810=|
| |
− | CONFIG_I2C_PIIX4=|
| |
− | CONFIG_I2C_NFORCE2=|
| |
− | CONFIG_I2C_PARPORT=|
| |
− | CONFIG_I2C_PARPORT_LIGHT=|
| |
− | CONFIG_I2C_PROSAVAGE=|
| |
− | CONFIG_I2C_SAVAGE4=|
| |
− | CONFIG_SCx200_ACB=|
| |
− | CONFIG_I2C_SIS5595=|
| |
− | CONFIG_I2C_SIS630=|
| |
− | CONFIG_I2C_SIS96X=|
| |
− | CONFIG_I2C_STUB=|
| |
− | CONFIG_I2C_VIA=|
| |
− | CONFIG_I2C_VIAPRO=|
| |
− | CONFIG_I2C_VOODOO3=|
| |
− | CONFIG_I2C_PCA_ISA=|
| |
− | | |
− | |
| |
− | | Miscellaneous I2C Chip support
| |
− | |
| |
− | CONFIG_SENSORS_DS1337=|
| |
− | CONFIG_SENSORS_DS1374=|
| |
− | CONFIG_SENSORS_EEPROM=|
| |
− | CONFIG_SENSORS_PCF8574=|
| |
− | CONFIG_SENSORS_PCA9539=|
| |
− | CONFIG_SENSORS_PCF8591=|
| |
− | CONFIG_SENSORS_RTC8564=|
| |
− | CONFIG_SENSORS_MAX6875=|
| |
− | CONFIG_I2C_DEBUG_CORE=|
| |
− | CONFIG_I2C_DEBUG_ALGO=|
| |
− | CONFIG_I2C_DEBUG_BUS=|
| |
− | CONFIG_I2C_DEBUG_CHIP=|
| |
− | | |
− | |
| |
− | | Dallas's 1-wire bus
| |
− | |
| |
− | CONFIG_W1=|
| |
− | | |
− | |
| |
− | | Hardware Monitoring support
| |
− | |
| |
− | CONFIG_HWMON=|
| |
− | CONFIG_HWMON_VID=|
| |
− | CONFIG_SENSORS_ADM1021=|
| |
− | CONFIG_SENSORS_ADM1025=|
| |
− | CONFIG_SENSORS_ADM1026=|
| |
− | CONFIG_SENSORS_ADM1031=|
| |
− | CONFIG_SENSORS_ADM9240=|
| |
− | CONFIG_SENSORS_ASB100=|
| |
− | CONFIG_SENSORS_ATXP1=|
| |
− | CONFIG_SENSORS_DS1621=|
| |
− | CONFIG_SENSORS_FSCHER=|
| |
− | CONFIG_SENSORS_FSCPOS=|
| |
− | CONFIG_SENSORS_GL518SM=|
| |
− | CONFIG_SENSORS_GL520SM=|
| |
− | CONFIG_SENSORS_IT87=|
| |
− | CONFIG_SENSORS_LM63=|
| |
− | CONFIG_SENSORS_LM75=|
| |
− | CONFIG_SENSORS_LM77=|
| |
− | CONFIG_SENSORS_LM78=|
| |
− | CONFIG_SENSORS_LM80=|
| |
− | CONFIG_SENSORS_LM83=|
| |
− | CONFIG_SENSORS_LM85=|
| |
− | CONFIG_SENSORS_LM87=|
| |
− | CONFIG_SENSORS_LM90=|
| |
− | CONFIG_SENSORS_LM92=|
| |
− | CONFIG_SENSORS_MAX1619=|
| |
− | CONFIG_SENSORS_PC87360=|
| |
− | CONFIG_SENSORS_SIS5595=|
| |
− | CONFIG_SENSORS_SMSC47M1=|
| |
− | CONFIG_SENSORS_SMSC47B397=|
| |
− | CONFIG_SENSORS_VIA686A=|
| |
− | CONFIG_SENSORS_W83781D=|
| |
− | CONFIG_SENSORS_W83792D=|
| |
− | CONFIG_SENSORS_W83L785TS=|
| |
− | CONFIG_SENSORS_W83627HF=|
| |
− | CONFIG_SENSORS_W83627EHF=|
| |
− | CONFIG_SENSORS_HDAPS=|
| |
− | CONFIG_HWMON_DEBUG_CHIP=|
| |
− | | |
− | |
| |
− | | Misc devices
| |
− | |
| |
− | CONFIG_IBM_ASM=|
| |
− | | |
− | |
| |
− | | Multimedia Capabilities Port drivers
| |
− | |
| |
− | | |
− | |
| |
− | | Multimedia devices
| |
− | |
| |
− | CONFIG_VIDEO_DEV=|
| |
− | | |
− | |
| |
− | | Video For Linux
| |
− | |
| |
− | | |
− | |
| |
− | | Video Adapters
| |
− | |
| |
− | CONFIG_VIDEO_BT848=|
| |
− | CONFIG_VIDEO_SAA6588=|
| |
− | CONFIG_VIDEO_PMS=|
| |
− | CONFIG_VIDEO_BWQCAM=|
| |
− | CONFIG_VIDEO_CQCAM=|
| |
− | CONFIG_VIDEO_W9966=|
| |
− | CONFIG_VIDEO_CPIA=|
| |
− | CONFIG_VIDEO_SAA5246A=|
| |
− | CONFIG_VIDEO_SAA5249=|
| |
− | CONFIG_TUNER_3036=|
| |
− | CONFIG_VIDEO_STRADIS=|
| |
− | CONFIG_VIDEO_ZORAN=|
| |
− | CONFIG_VIDEO_SAA7134=|
| |
− | CONFIG_VIDEO_MXB=|
| |
− | CONFIG_VIDEO_DPC=|
| |
− | CONFIG_VIDEO_HEXIUM_ORION=|
| |
− | CONFIG_VIDEO_HEXIUM_GEMINI=|
| |
− | CONFIG_VIDEO_CX88=|
| |
− | CONFIG_VIDEO_OVCAMCHIP=|
| |
− | | |
− | |
| |
− | | Radio Adapters
| |
− | |
| |
− | CONFIG_RADIO_CADET=|
| |
− | CONFIG_RADIO_RTRACK=|
| |
− | CONFIG_RADIO_RTRACK2=|
| |
− | CONFIG_RADIO_AZTECH=|
| |
− | CONFIG_RADIO_GEMTEK=|
| |
− | CONFIG_RADIO_GEMTEK_PCI=|
| |
− | CONFIG_RADIO_MAXIRADIO=|
| |
− | CONFIG_RADIO_MAESTRO=|
| |
− | CONFIG_RADIO_SF16FMI=|
| |
− | CONFIG_RADIO_SF16FMR2=|
| |
− | CONFIG_RADIO_TERRATEC=|
| |
− | CONFIG_RADIO_TRUST=|
| |
− | CONFIG_RADIO_TYPHOON=|
| |
− | CONFIG_RADIO_ZOLTRIX=|
| |
− | | |
− | |
| |
− | | Digital Video Broadcasting Devices
| |
− | |
| |
− | CONFIG_DVB=|
| |
− | CONFIG_VIDEO_TUNER=|
| |
− | CONFIG_VIDEO_BUF=|
| |
− | CONFIG_VIDEO_BTCX=|
| |
− | CONFIG_VIDEO_IR=|
| |
− | CONFIG_VIDEO_TVEEPROM=|
| |
− | | |
− | |
| |
− | | Graphics support
| |
− | |
| |
− | CONFIG_FB=|
| |
− | CONFIG_FB_CFB_FILLRECT=|
| |
− | CONFIG_FB_CFB_COPYAREA=|
| |
− | CONFIG_FB_CFB_IMAGEBLIT=|
| |
− | CONFIG_FB_SOFT_CURSOR=|
| |
− | CONFIG_FB_MACMODES=|
| |
− | CONFIG_FB_MODE_HELPERS=|
| |
− | CONFIG_FB_TILEBLITTING=|
| |
− | CONFIG_FB_CIRRUS=|
| |
− | CONFIG_FB_PM2=|
| |
− | CONFIG_FB_CYBER2000=|
| |
− | CONFIG_FB_ARC=|
| |
− | CONFIG_FB_ASILIANT=|
| |
− | CONFIG_FB_IMSTT=|
| |
− | CONFIG_FB_VGA16=|
| |
− | CONFIG_FB_VESA=|
| |
− | CONFIG_FB_VESA_STD=|
| |
− | CONFIG_FB_VESA_TNG=|
| |
− | CONFIG_FB_VESA_DEFAULT_MODE="1024x768@60"
| |
− | CONFIG_VIDEO_SELECT=|
| |
− | CONFIG_FB_HGA=|
| |
− | CONFIG_FB_NVIDIA=|
| |
− | CONFIG_FB_RIVA=|
| |
− | CONFIG_FB_I810=|
| |
− | CONFIG_FB_INTEL=|
| |
− | CONFIG_FB_MATROX=|
| |
− | CONFIG_FB_RADEON_OLD=|
| |
− | CONFIG_FB_RADEON=|
| |
− | CONFIG_FB_RADEON_I2C=|
| |
− | CONFIG_FB_RADEON_DEBUG=|
| |
− | CONFIG_FB_ATY128=|
| |
− | CONFIG_FB_ATY=|
| |
− | CONFIG_FB_SAVAGE=|
| |
− | CONFIG_FB_SIS=|
| |
− | CONFIG_FB_NEOMAGIC=|
| |
− | CONFIG_FB_KYRO=|
| |
− | CONFIG_FB_3DFX=|
| |
− | CONFIG_FB_VOODOO1=|
| |
− | CONFIG_FB_CYBLA=|
| |
− | CONFIG_FB_TRIDENT=|
| |
− | CONFIG_FB_GEODE=|
| |
− | CONFIG_FB_S1D13XXX=|
| |
− | CONFIG_FB_VIRTUAL=|
| |
− | | |
− | |
| |
− | | Console display driver support
| |
− | |
| |
− | CONFIG_VGA_CONSOLE=|
| |
− | CONFIG_MDA_CONSOLE=|
| |
− | CONFIG_DUMMY_CONSOLE=|
| |
− | CONFIG_FRAMEBUFFER_CONSOLE=|
| |
− | | |
− | |
| |
− | | Logo configuration
| |
− | |
| |
− | CONFIG_LOGO=|
| |
− | CONFIG_LOGO_LINUX_MONO=|
| |
− | CONFIG_LOGO_LINUX_VGA16=|
| |
− | CONFIG_LOGO_LINUX_CLUT224=|
| |
− | CONFIG_BACKLIGHT_LCD_SUPPORT=|
| |
− | | |
− | |
| |
− | | Sound
| |
− | |
| |
− | CONFIG_SOUND=|
| |
− | | |
− | |
| |
− | | Advanced Linux Sound Architecture
| |
− | |
| |
− | CONFIG_SND=|
| |
− | CONFIG_SND_TIMER=|
| |
− | CONFIG_SND_PCM=|
| |
− | CONFIG_SND_HWDEP=|
| |
− | CONFIG_SND_RAWMIDI=|
| |
− | CONFIG_SND_SEQUENCER=|
| |
− | CONFIG_SND_SEQ_DUMMY=|
| |
− | CONFIG_SND_OSSEMUL=|
| |
− | CONFIG_SND_MIXER_OSS=|
| |
− | CONFIG_SND_PCM_OSS=|
| |
− | CONFIG_SND_SEQUENCER_OSS=|
| |
− | CONFIG_SND_RTCTIMER=|
| |
− | CONFIG_SND_SEQ_RTCTIMER_DEFAULT=|
| |
− | CONFIG_SND_VERBOSE_PRINTK=|
| |
− | CONFIG_SND_DEBUG=|
| |
− | | |
− | |
| |
− | | Generic devices
| |
− | |
| |
− | CONFIG_SND_DUMMY=|
| |
− | CONFIG_SND_VIRMIDI=|
| |
− | CONFIG_SND_MTPAV=|
| |
− | CONFIG_SND_SERIAL_U16550=|
| |
− | CONFIG_SND_MPU401=|
| |
− | | |
− | |
| |
− | | ISA devices
| |
− | |
| |
− | CONFIG_SND_AD1848=|
| |
− | CONFIG_SND_CS4231=|
| |
− | CONFIG_SND_CS4232=|
| |
− | CONFIG_SND_CS4236=|
| |
− | CONFIG_SND_ES1688=|
| |
− | CONFIG_SND_ES18XX=|
| |
− | CONFIG_SND_GUSCLASSIC=|
| |
− | CONFIG_SND_GUSEXTREME=|
| |
− | CONFIG_SND_GUSMAX=|
| |
− | CONFIG_SND_OPTI92X_AD1848=|
| |
− | CONFIG_SND_OPTI92X_CS4231=|
| |
− | CONFIG_SND_OPTI93X=|
| |
− | CONFIG_SND_SB8=|
| |
− | CONFIG_SND_SB16=|
| |
− | CONFIG_SND_SBAWE=|
| |
− | CONFIG_SND_WAVEFRONT=|
| |
− | CONFIG_SND_CMI8330=|
| |
− | CONFIG_SND_OPL3SA2=|
| |
− | CONFIG_SND_SGALAXY=|
| |
− | CONFIG_SND_SSCAPE=|
| |
− | CONFIG_SND_AC97_CODEC=|
| |
− | CONFIG_SND_AC97_BUS=|
| |
− | | |
− | |
| |
− | | PCI devices
| |
− | |
| |
− | CONFIG_SND_ALI5451=|
| |
− | CONFIG_SND_ATIIXP=|
| |
− | CONFIG_SND_ATIIXP_MODEM=|
| |
− | CONFIG_SND_AU8810=|
| |
− | CONFIG_SND_AU8820=|
| |
− | CONFIG_SND_AU8830=|
| |
− | CONFIG_SND_AZT3328=|
| |
− | CONFIG_SND_BT87X=|
| |
− | CONFIG_SND_CS46XX=|
| |
− | CONFIG_SND_CS4281=|
| |
− | CONFIG_SND_EMU10K1=|
| |
− | CONFIG_SND_EMU10K1X=|
| |
− | CONFIG_SND_CA0106=|
| |
− | CONFIG_SND_KORG1212=|
| |
− | CONFIG_SND_MIXART=|
| |
− | CONFIG_SND_NM256=|
| |
− | CONFIG_SND_RME32=|
| |
− | CONFIG_SND_RME96=|
| |
− | CONFIG_SND_RME9652=|
| |
− | CONFIG_SND_HDSP=|
| |
− | CONFIG_SND_HDSPM=|
| |
− | CONFIG_SND_TRIDENT=|
| |
− | CONFIG_SND_YMFPCI=|
| |
− | CONFIG_SND_AD1889=|
| |
− | CONFIG_SND_ALS4000=|
| |
− | CONFIG_SND_CMIPCI=|
| |
− | CONFIG_SND_ENS1370=|
| |
− | CONFIG_SND_ENS1371=|
| |
− | CONFIG_SND_ES1938=|
| |
− | CONFIG_SND_ES1968=|
| |
− | CONFIG_SND_MAESTRO3=|
| |
− | CONFIG_SND_FM801=|
| |
− | CONFIG_SND_ICE1712=|
| |
− | CONFIG_SND_ICE1724=|
| |
− | CONFIG_SND_INTEL8X0=|
| |
− | CONFIG_SND_INTEL8X0M=|
| |
− | CONFIG_SND_SONICVIBES=|
| |
− | CONFIG_SND_VIA82XX=|
| |
− | CONFIG_SND_VIA82XX_MODEM=|
| |
− | CONFIG_SND_VX222=|
| |
− | CONFIG_SND_HDA_INTEL=|
| |
− | | |
− | |
| |
− | | USB devices
| |
− | |
| |
− | CONFIG_SND_USB_AUDIO=|
| |
− | CONFIG_SND_USB_USX2Y=|
| |
− | | |
− | |
| |
− | | PCMCIA devices
| |
− | |
| |
− | CONFIG_SND_VXPOCKET=|
| |
− | CONFIG_SND_PDAUDIOCF=|
| |
− | | |
− | |
| |
− | | Open Sound System
| |
− | |
| |
− | CONFIG_SOUND_PRIME=|
| |
− | | |
− | |
| |
− | | USB support
| |
− | |
| |
− | CONFIG_USB_ARCH_HAS_HCD=|
| |
− | CONFIG_USB_ARCH_HAS_OHCI=|
| |
− | CONFIG_USB=|
| |
− | CONFIG_USB_DEBUG=|
| |
− | | |
− | |
| |
− | | Miscellaneous USB options
| |
− | |
| |
− | CONFIG_USB_DEVICEFS=|
| |
− | CONFIG_USB_BANDWIDTH=|
| |
− | CONFIG_USB_DYNAMIC_MINORS=|
| |
− | CONFIG_USB_SUSPEND=|
| |
− | CONFIG_USB_OTG=|
| |
− | | |
− | |
| |
− | | USB Host Controller Drivers
| |
− | |
| |
− | CONFIG_USB_EHCI_HCD=|
| |
− | CONFIG_USB_EHCI_SPLIT_ISO=|
| |
− | CONFIG_USB_EHCI_ROOT_HUB_TT=|
| |
− | CONFIG_USB_ISP116X_HCD=|
| |
− | CONFIG_USB_OHCI_HCD=|
| |
− | CONFIG_USB_OHCI_BIG_ENDIAN=|
| |
− | CONFIG_USB_OHCI_LITTLE_ENDIAN=|
| |
− | CONFIG_USB_UHCI_HCD=|
| |
− | CONFIG_USB_SL811_HCD=|
| |
− | | |
− | |
| |
− | | USB Device Class drivers
| |
− | |
| |
− | CONFIG_OBSOLETE_OSS_USB_DRIVER=|
| |
− | | |
− | |
| |
− | | USB Bluetooth TTY can only be used with disabled Bluetooth subsystem
| |
− | |
| |
− | CONFIG_USB_ACM=|
| |
− | CONFIG_USB_PRINTER=|
| |
− | | |
− | |
| |
− | | NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information
| |
− | |
| |
− | CONFIG_USB_STORAGE=|
| |
− | CONFIG_USB_STORAGE_DEBUG=|
| |
− | CONFIG_USB_STORAGE_DATAFAB=|
| |
− | CONFIG_USB_STORAGE_FREECOM=|
| |
− | CONFIG_USB_STORAGE_ISD200=|
| |
− | CONFIG_USB_STORAGE_DPCM=|
| |
− | CONFIG_USB_STORAGE_USBAT=|
| |
− | CONFIG_USB_STORAGE_SDDR09=|
| |
− | CONFIG_USB_STORAGE_SDDR55=|
| |
− | CONFIG_USB_STORAGE_JUMPSHOT=|
| |
− | CONFIG_USB_STORAGE_ONETOUCH=|
| |
− | | |
− | |
| |
− | | USB Input Devices
| |
− | |
| |
− | CONFIG_USB_HID=|
| |
− | CONFIG_USB_HID_MOUSE_POLLING_INTERVAL=10
| |
− | CONFIG_USB_HIDINPUT=|
| |
− | CONFIG_HID_FF=|
| |
− | CONFIG_USB_HIDDEV=|
| |
− | | |
− | |
| |
− | | USB HID Boot Protocol drivers
| |
− | |
| |
− | CONFIG_USB_KBD=|
| |
− | CONFIG_USB_MOUSE=|
| |
− | CONFIG_USB_AIPTEK=|
| |
− | CONFIG_USB_WACOM=|
| |
− | CONFIG_USB_ACECAD=|
| |
− | CONFIG_USB_KBTAB=|
| |
− | CONFIG_USB_POWERMATE=|
| |
− | CONFIG_USB_MTOUCH=|
| |
− | CONFIG_USB_ITMTOUCH=|
| |
− | CONFIG_USB_EGALAX=|
| |
− | CONFIG_USB_YEALINK=|
| |
− | CONFIG_USB_XPAD=|
| |
− | CONFIG_USB_ATI_REMOTE=|
| |
− | CONFIG_USB_KEYSPAN_REMOTE=|
| |
− | CONFIG_USB_APPLETOUCH=|
| |
− | | |
− | |
| |
− | | USB Imaging devices
| |
− | |
| |
− | CONFIG_USB_MDC800=|
| |
− | CONFIG_USB_MICROTEK=|
| |
− | | |
− | |
| |
− | | USB Multimedia devices
| |
− | |
| |
− | CONFIG_USB_DABUSB=|
| |
− | CONFIG_USB_VICAM=|
| |
− | CONFIG_USB_DSBR=|
| |
− | CONFIG_USB_IBMCAM=|
| |
− | CONFIG_USB_KONICAWC=|
| |
− | CONFIG_USB_OV511=|
| |
− | CONFIG_USB_SE401=|
| |
− | CONFIG_USB_SN9C102=|
| |
− | CONFIG_USB_STV680=|
| |
− | CONFIG_USB_PWC=|
| |
− | | |
− | |
| |
− | | USB Network Adapters
| |
− | |
| |
− | CONFIG_USB_CATC=|
| |
− | CONFIG_USB_KAWETH=|
| |
− | CONFIG_USB_PEGASUS=|
| |
− | CONFIG_USB_RTL8150=|
| |
− | CONFIG_USB_USBNET=|
| |
− | CONFIG_USB_ZD1201=|
| |
− | CONFIG_USB_MON=|
| |
− | | |
− | |
| |
− | | USB port drivers
| |
− | |
| |
− | CONFIG_USB_USS720=|
| |
− | | |
− | |
| |
− | | USB Serial Converter support
| |
− | |
| |
− | CONFIG_USB_SERIAL=|
| |
− | CONFIG_USB_SERIAL_GENERIC=|
| |
− | CONFIG_USB_SERIAL_AIRPRIME=|
| |
− | CONFIG_USB_SERIAL_BELKIN=|
| |
− | CONFIG_USB_SERIAL_WHITEHEAT=|
| |
− | CONFIG_USB_SERIAL_DIGI_ACCELEPORT=|
| |
− | CONFIG_USB_SERIAL_CP2101=|
| |
− | CONFIG_USB_SERIAL_CYPRESS_M8=|
| |
− | CONFIG_USB_SERIAL_EMPEG=|
| |
− | CONFIG_USB_SERIAL_FTDI_SIO=|
| |
− | CONFIG_USB_SERIAL_VISOR=|
| |
− | CONFIG_USB_SERIAL_IPAQ=|
| |
− | CONFIG_USB_SERIAL_IR=|
| |
− | CONFIG_USB_SERIAL_EDGEPORT=|
| |
− | CONFIG_USB_SERIAL_EDGEPORT_TI=|
| |
− | CONFIG_USB_SERIAL_GARMIN=|
| |
− | CONFIG_USB_SERIAL_IPW=|
| |
− | CONFIG_USB_SERIAL_KEYSPAN_PDA=|
| |
− | CONFIG_USB_SERIAL_KEYSPAN=|
| |
− | CONFIG_USB_SERIAL_KLSI=|
| |
− | CONFIG_USB_SERIAL_KOBIL_SCT=|
| |
− | CONFIG_USB_SERIAL_MCT_U232=|
| |
− | CONFIG_USB_SERIAL_PL2303=|
| |
− | CONFIG_USB_SERIAL_HP4X=|
| |
− | CONFIG_USB_SERIAL_SAFE=|
| |
− | CONFIG_USB_SERIAL_TI=|
| |
− | CONFIG_USB_SERIAL_CYBERJACK=|
| |
− | CONFIG_USB_SERIAL_XIRCOM=|
| |
− | CONFIG_USB_SERIAL_OPTION=|
| |
− | CONFIG_USB_SERIAL_OMNINET=|
| |
− | | |
− | |
| |
− | | USB Miscellaneous drivers
| |
− | |
| |
− | CONFIG_USB_EMI62=|
| |
− | CONFIG_USB_EMI26=|
| |
− | CONFIG_USB_AUERSWALD=|
| |
− | CONFIG_USB_RIO500=|
| |
− | CONFIG_USB_LEGOTOWER=|
| |
− | CONFIG_USB_LCD=|
| |
− | CONFIG_USB_LED=|
| |
− | CONFIG_USB_CYTHERM=|
| |
− | CONFIG_USB_PHIDGETKIT=|
| |
− | CONFIG_USB_PHIDGETSERVO=|
| |
− | CONFIG_USB_IDMOUSE=|
| |
− | CONFIG_USB_SISUSBVGA=|
| |
− | CONFIG_USB_LD=|
| |
− | CONFIG_USB_TEST=|
| |
− | | |
− | |
| |
− | | USB DSL modem support
| |
− | |
| |
− | | |
− | |
| |
− | | USB Gadget Support
| |
− | |
| |
− | CONFIG_USB_GADGET=|
| |
− | | |
− | |
| |
− | | MMC/SD Card support
| |
− | |
| |
− | CONFIG_MMC=|
| |
− | CONFIG_MMC_DEBUG=|
| |
− | CONFIG_MMC_BLOCK=|
| |
− | CONFIG_MMC_WBSD=|
| |
− | | |
− | |
| |
− | | InfiniBand support
| |
− | |
| |
− | CONFIG_INFINIBAND=|
| |
− | | |
− | |
| |
− | | SN Devices
| |
− | |
| |
− | | |
− | |
| |
− | | File systems
| |
− | |
| |
− | CONFIG_EXT2_FS=|
| |
− | CONFIG_EXT2_FS_XATTR=|
| |
− | CONFIG_EXT2_FS_POSIX_ACL=|
| |
− | CONFIG_EXT2_FS_SECURITY=|
| |
− | CONFIG_EXT2_FS_XIP=|
| |
− | CONFIG_EXT3_FS=|
| |
− | CONFIG_EXT3_FS_XATTR=|
| |
− | CONFIG_EXT3_FS_POSIX_ACL=|
| |
− | CONFIG_EXT3_FS_SECURITY=|
| |
− | CONFIG_JBD=|
| |
− | CONFIG_JBD_DEBUG=|
| |
− | CONFIG_FS_MBCACHE=|
| |
− | CONFIG_REISER4_FS=|
| |
− | CONFIG_REISER4_DEBUG=|
| |
− | CONFIG_REISERFS_FS=|
| |
− | CONFIG_REISERFS_CHECK=|
| |
− | CONFIG_REISERFS_PROC_INFO=|
| |
− | CONFIG_REISERFS_FS_XATTR=|
| |
− | CONFIG_JFS_FS=|
| |
− | CONFIG_JFS_POSIX_ACL=|
| |
− | CONFIG_JFS_SECURITY=|
| |
− | CONFIG_JFS_DEBUG=|
| |
− | CONFIG_JFS_STATISTICS=|
| |
− | CONFIG_FS_POSIX_ACL=|
| |
− | CONFIG_XFS_FS=|
| |
− | CONFIG_XFS_EXPORT=|
| |
− | CONFIG_XFS_QUOTA=|
| |
− | CONFIG_XFS_SECURITY=|
| |
− | CONFIG_XFS_POSIX_ACL=|
| |
− | CONFIG_XFS_RT=|
| |
− | CONFIG_MINIX_FS=|
| |
− | CONFIG_ROMFS_FS=|
| |
− | CONFIG_INOTIFY=|
| |
− | CONFIG_QUOTA=|
| |
− | CONFIG_QFMT_V1=|
| |
− | CONFIG_QFMT_V2=|
| |
− | CONFIG_QUOTACTL=|
| |
− | CONFIG_DNOTIFY=|
| |
− | CONFIG_AUTOFS_FS=|
| |
− | CONFIG_AUTOFS4_FS=|
| |
− | CONFIG_FUSE_FS=|
| |
− | | |
− | |
| |
− | | CD-ROM/DVD Filesystems
| |
− | |
| |
− | CONFIG_ISO9660_FS=|
| |
− | CONFIG_JOLIET=|
| |
− | CONFIG_ZISOFS=|
| |
− | CONFIG_ZISOFS_FS=|
| |
− | CONFIG_UDF_FS=|
| |
− | CONFIG_UDF_NLS=|
| |
− | | |
− | |
| |
− | | DOS/FAT/NT Filesystems
| |
− | |
| |
− | CONFIG_FAT_FS=|
| |
− | CONFIG_MSDOS_FS=|
| |
− | CONFIG_VFAT_FS=|
| |
− | CONFIG_FAT_DEFAULT_CODEPAGE=437
| |
− | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
| |
− | CONFIG_NTFS_FS=|
| |
− | CONFIG_NTFS_DEBUG=|
| |
− | CONFIG_NTFS_RW=|
| |
− | | |
− | |
| |
− | | Pseudo filesystems
| |
− | |
| |
− | CONFIG_PROC_FS=|
| |
− | CONFIG_PROC_KCORE=|
| |
− | CONFIG_SYSFS=|
| |
− | CONFIG_TMPFS=|
| |
− | CONFIG_HUGETLBFS=|
| |
− | CONFIG_HUGETLB_PAGE=|
| |
− | CONFIG_RAMFS=|
| |
− | CONFIG_RELAYFS_FS=|
| |
− | | |
− | |
| |
− | | Miscellaneous filesystems
| |
− | |
| |
− | CONFIG_ADFS_FS=|
| |
− | CONFIG_AFFS_FS=|
| |
− | CONFIG_HFS_FS=|
| |
− | CONFIG_HFSPLUS_FS=|
| |
− | CONFIG_BEFS_FS=|
| |
− | CONFIG_BFS_FS=|
| |
− | CONFIG_EFS_FS=|
| |
− | CONFIG_CRAMFS=|
| |
− | CONFIG_SQUASHFS=|
| |
− | CONFIG_SQUASHFS_EMBEDDED=|
| |
− | CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
| |
− | CONFIG_SQUASHFS_VMALLOC=|
| |
− | CONFIG_VXFS_FS=|
| |
− | CONFIG_HPFS_FS=|
| |
− | CONFIG_QNX4FS_FS=|
| |
− | CONFIG_SYSV_FS=|
| |
− | CONFIG_UFS_FS=|
| |
− | CONFIG_UNION_FS=|
| |
− | | |
− | |
| |
− | | Network File Systems
| |
− | |
| |
− | CONFIG_NFS_FS=|
| |
− | CONFIG_NFS_V3=|
| |
− | CONFIG_NFS_V3_ACL=|
| |
− | CONFIG_NFS_V4=|
| |
− | CONFIG_NFS_DIRECTIO=|
| |
− | CONFIG_NFSD=|
| |
− | CONFIG_NFSD_V3=|
| |
− | CONFIG_NFSD_V3_ACL=|
| |
− | CONFIG_NFSD_V4=|
| |
− | CONFIG_NFSD_TCP=|
| |
− | CONFIG_LOCKD=|
| |
− | CONFIG_LOCKD_V4=|
| |
− | CONFIG_EXPORTFS=|
| |
− | CONFIG_NFS_COMMON=|
| |
− | CONFIG_SUNRPC=|
| |
− | CONFIG_SUNRPC_GSS=|
| |
− | CONFIG_RPCSEC_GSS_KRB5=|
| |
− | CONFIG_RPCSEC_GSS_SPKM3=|
| |
− | CONFIG_SMB_FS=|
| |
− | CONFIG_SMB_NLS_DEFAULT=|
| |
− | CONFIG_SMB_NLS_REMOTE="iso8859-15"
| |
− | CONFIG_CIFS=|
| |
− | CONFIG_CIFS_STATS=|
| |
− | CONFIG_CIFS_XATTR=|
| |
− | CONFIG_CIFS_POSIX=|
| |
− | CONFIG_CIFS_EXPERIMENTAL=|
| |
− | CONFIG_NCP_FS=|
| |
− | CONFIG_CODA_FS=|
| |
− | CONFIG_AFS_FS=|
| |
− | CONFIG_SH_FS=|
| |
− | CONFIG_9P_FS=|
| |
− | | |
− | |
| |
− | | Partition Types
| |
− | |
| |
− | CONFIG_PARTITION_ADVANCED=|
| |
− | CONFIG_MSDOS_PARTITION=|
| |
− | | |
− | |
| |
− | | Native Language Support
| |
− | |
| |
− | CONFIG_NLS=|
| |
− | CONFIG_NLS_DEFAULT="iso8859-1"
| |
− | CONFIG_NLS_CODEPAGE_437=|
| |
− | CONFIG_NLS_CODEPAGE_737=|
| |
− | CONFIG_NLS_CODEPAGE_775=|
| |
− | CONFIG_NLS_CODEPAGE_850=|
| |
− | CONFIG_NLS_CODEPAGE_852=|
| |
− | CONFIG_NLS_CODEPAGE_855=|
| |
− | CONFIG_NLS_CODEPAGE_857=|
| |
− | CONFIG_NLS_CODEPAGE_860=|
| |
− | CONFIG_NLS_CODEPAGE_861=|
| |
− | CONFIG_NLS_CODEPAGE_862=|
| |
− | CONFIG_NLS_CODEPAGE_863=|
| |
− | CONFIG_NLS_CODEPAGE_864=|
| |
− | CONFIG_NLS_CODEPAGE_865=|
| |
− | CONFIG_NLS_CODEPAGE_866=|
| |
− | CONFIG_NLS_CODEPAGE_869=|
| |
− | CONFIG_NLS_CODEPAGE_936=|
| |
− | CONFIG_NLS_CODEPAGE_950=|
| |
− | CONFIG_NLS_CODEPAGE_932=|
| |
− | CONFIG_NLS_CODEPAGE_949=|
| |
− | CONFIG_NLS_CODEPAGE_874=|
| |
− | CONFIG_NLS_ISO8859_8=|
| |
− | CONFIG_NLS_CODEPAGE_1250=|
| |
− | CONFIG_NLS_CODEPAGE_1251=|
| |
− | CONFIG_NLS_ASCII=|
| |
− | CONFIG_NLS_ISO8859_1=|
| |
− | CONFIG_NLS_ISO8859_2=|
| |
− | CONFIG_NLS_ISO8859_3=|
| |
− | CONFIG_NLS_ISO8859_4=|
| |
− | CONFIG_NLS_ISO8859_5=|
| |
− | CONFIG_NLS_ISO8859_6=|
| |
− | CONFIG_NLS_ISO8859_7=|
| |
− | CONFIG_NLS_ISO8859_9=|
| |
− | CONFIG_NLS_ISO8859_13=|
| |
− | CONFIG_NLS_ISO8859_14=|
| |
− | CONFIG_NLS_ISO8859_15=|
| |
− | CONFIG_NLS_KOI8_R=|
| |
− | CONFIG_NLS_KOI8_U=|
| |
− | CONFIG_NLS_UTF8=|
| |
− | | |
− | |
| |
− | | Profiling support
| |
− | |
| |
− | CONFIG_PROFILING=|
| |
− | | |
− | |
| |
− | | Kernel hacking
| |
− | |
| |
− | CONFIG_PRINTK_TIME=|
| |
− | CONFIG_DEBUG_KERNEL=|
| |
− | CONFIG_MAGIC_SYSRQ=|
| |
− | CONFIG_LOG_BUF_SHIFT=14
| |
− | CONFIG_DETECT_SOFTLOCKUP=|
| |
− | CONFIG_SCHEDSTATS=|
| |
− | CONFIG_DEBUG_SLAB=|
| |
− | CONFIG_DEBUG_PREEMPT=|
| |
− | CONFIG_DEBUG_SPINLOCK=|
| |
− | CONFIG_DEBUG_SPINLOCK_SLEEP=|
| |
− | CONFIG_DEBUG_KOBJECT=|
| |
− | CONFIG_DEBUG_HIGHMEM=|
| |
− | CONFIG_DEBUG_BUGVERBOSE=|
| |
− | CONFIG_DEBUG_INFO=|
| |
− | CONFIG_DEBUG_FS=|
| |
− | CONFIG_FRAME_POINTER=|
| |
− | CONFIG_EARLY_PRINTK=|
| |
− | CONFIG_DEBUG_STACKOVERFLOW=|
| |
− | CONFIG_KPROBES=|
| |
− | CONFIG_DEBUG_STACK_USAGE=|
| |
− | | |
− | |
| |
− | | Page alloc debug is incompatible with Software Suspend on i386
| |
− | |
| |
− | CONFIG_4KSTACKS=|
| |
− | | |
− | |
| |
− | | Security options
| |
− | |
| |
− | CONFIG_KEYS=|
| |
− | CONFIG_KEYS_DEBUG_PROC_KEYS=|
| |
− | CONFIG_SECURITY=|
| |
− | | |
− | |
| |
− | | Cryptographic options
| |
− | |
| |
− | CONFIG_CRYPTO=|
| |
− | CONFIG_CRYPTO_HMAC=|
| |
− | CONFIG_CRYPTO_NULL=|
| |
− | CONFIG_CRYPTO_MD4=|
| |
− | CONFIG_CRYPTO_MD5=|
| |
− | CONFIG_CRYPTO_SHA1=|
| |
− | CONFIG_CRYPTO_SHA256=|
| |
− | CONFIG_CRYPTO_SHA512=|
| |
− | CONFIG_CRYPTO_WP512=|
| |
− | CONFIG_CRYPTO_TGR192=|
| |
− | CONFIG_CRYPTO_DES=|
| |
− | CONFIG_CRYPTO_BLOWFISH=|
| |
− | CONFIG_CRYPTO_TWOFISH=|
| |
− | CONFIG_CRYPTO_SERPENT=|
| |
− | CONFIG_CRYPTO_AES=|
| |
− | CONFIG_CRYPTO_AES_586=|
| |
− | CONFIG_CRYPTO_CAST5=|
| |
− | CONFIG_CRYPTO_CAST6=|
| |
− | CONFIG_CRYPTO_TEA=|
| |
− | CONFIG_CRYPTO_ARC4=|
| |
− | CONFIG_CRYPTO_KHAZAD=|
| |
− | CONFIG_CRYPTO_ANUBIS=|
| |
− | CONFIG_CRYPTO_DEFLATE=|
| |
− | CONFIG_CRYPTO_LZF=|
| |
− | CONFIG_CRYPTO_MICHAEL_MIC=|
| |
− | CONFIG_CRYPTO_CRC32C=|
| |
− | CONFIG_CRYPTO_TEST=|
| |
− | | |
− | |
| |
− | | Hardware crypto devices
| |
− | |
| |
− | CONFIG_CRYPTO_DEV_PADLOCK=|
| |
− | | |
− | |
| |
− | | Library routines
| |
− | |
| |
− | CONFIG_CRC_CCITT=|
| |
− | CONFIG_CRC16=|
| |
− | CONFIG_CRC32=|
| |
− | CONFIG_LIBCRC32C=|
| |
− | CONFIG_DYN_PAGEFLAGS=|
| |
− | CONFIG_ZLIB_INFLATE=|
| |
− | CONFIG_ZLIB_DEFLATE=|
| |
− | CONFIG_TEXTSEARCH=|
| |
− | CONFIG_TEXTSEARCH_KMP=|
| |
− | CONFIG_TEXTSEARCH_BM=|
| |
− | CONFIG_TEXTSEARCH_FSM=|
| |
− | CONFIG_GENERIC_HARDIRQS=|
| |
− | CONFIG_GENERIC_IRQ_PROBE=|
| |
− | CONFIG_X86_BIOS_REBOOT=|
| |
− | CONFIG_PC=|
| |
− | | |
− | USB_support=|
| |
− | Device_Drivers=|
| |
− | | |
− | CONFIG_USB=opt|var=CONFIG_USB|type=m|mode=long
| |
− | }} | |
| *{{kernelconfng|(CONFIG_USB)}} | | *{{kernelconfng|(CONFIG_USB)}} |
| *{{Iyes}} | | *{{Iyes}} |
| + | |
| + | *{{View_code_wrapper|Code/tp-theft}} |
| + | <nowiki>*{{View_code|:Code/tp-theft|pre}}</nowiki> |
| | | |
| {| border=1 cellspacing=0 cellpadding=2 | | {| border=1 cellspacing=0 cellpadding=2 |
- Device Drivers → SCSI device support → [M]SCSI device support (CONFIG_SCSI)
- [M]SCSI device support (CONFIG_SCSI)
- [M] (CONFIG_SCSI)
- (CONFIG_SCSI)
- [M]SCSI device support
- haha
- Support for Host-side USB (CONFIG_USB=m)
-
- Template loop detected: Template:Kernelconf2 USB support →
- Template loop detected: Template:Kernelconf2 Support for Host-side USB (CONFIG_USB=m)
- Device Drivers → USB support → Support for Host-side USB
- !/usr/bin/perl
- tp-theft v0.5.1
- (http://thinkwiki.org/wiki/Script_for_theft_alarm_using_HDAPS)
- Provided under the GNU General Public License version 2 or later or
- the GNU Free Documentation License version 1.2 or later, at your option.
- See http://www.gnu.org/copyleft/gpl.html for the Warranty Disclaimer.
- This script uses the HDAPS accelerometer found on recent ThinkPad models
- to emit an audio alarm when the laptop is tilted. In sufficiently
- populated environments, it can be used as a laptop theft deterrent.
- Uses a state machine and some heuristics to reduce false alarms.
- By default the alarm will be activated only when the KDE screen saver is
- locked. If you you open the laptop lid (or press the lid button) shortly
- before or after the beginning of movement, the alarm will be suspended
- (except for a brief warning) and you will get a few seconds of grace to
- unlock the screen saver. You can disable this functionality by passing
- the "--arm" parameter, or by setting $use_kde=0 and $use_lid=0.
- There is also an option to track a BlueTooth device (e.g., a mobile phone).
- In this case, the alarm is activated (and optionally, the KDE desktop is
- locked) whenever the device is turned off or too distant for a given period,
- and deactivated when the BlueTooth device is nearby. You need to provide the
- device's BD address. If both KDE screen saver and BlueTooth checking are
- enabled, then the alarm will be activated when *either* the screensaver
- is enabled or the BlueTooth device is amiss.
- To control the sound and blinkenlights, and adjust the alarm activation
- parameters, see the variables below.
use strict;
use warnings;
use FileHandle;
use IO::Pipe;
use Time::HiRes qw(sleep time);
use POSIX qw(:errno_h :signal_h);
- Siren volume and content
- Alarm audio volume (0..100)
my $alarm_volume = 70;
- Alarm command (default: synthesize a siren for 1.0 seconds):
my $alarm_cmd = "sox -t nul /dev/null -t wav -s -w -c2 -r48000 -t raw - synth 1.0 sine 2000-4000 sine 4000-2000 | aplay -q -fS16_LE -c2 -r48000";
- my $alarm_cmd = "aplay keep_your_hands_off_me.wav";
- Warning audio volume (0..100)
my $warn_volume = 45;
- Alarm command (default: synthesize a biref siren):
my $warn_cmd = "sox -t nul /dev/null -t wav -s -w -c2 -r48000 -t raw - synth 0.10 sine 2000-4000 sine 4000-2000 | aplay -q -fS16_LE -c2 -r48000";
- my $warn_cmd = "aplay warning.wav";
- Set ibm_acpi volume (0..15), if ibm_acpi is loaded with "experimental=1".
- Combining $acpi_volume=15 and $alarm_volume=100 makes the alarm
- dangerously loud.
my $acpi_volume = 10;
- Blink system LEDs when alarm activated?
my $use_led = 'safe'; # 0=off, 'safe'=only LEDs whose state you can recover, 'all'=pretty blinkenlights!
- Blink ThinkLight when alarm activated?
my $use_light = 0; # 0=off, 1=on
- Use AC state to monitor
my $use_ac_state = 1; # 0=off, 1=on
- Activation control
- Tilt threshold (increase value to decrease sensitivity):
my $thresh = 0.20;
- Minimum movement duration between warning and alarm:
my $min_hold = 1.3;
- When armed, any movement triggers alarm. How long should it remain armed?
my $arm_persist = 6;
- After this many seconds of no movement, will allow a grace period again:
my $grace_relax = 15;
- Activate according to KDE screen saver? Otherwise, always active:
my $use_kde = 1;
- When screen saver locked, wait this long before activation:
my $kde_lock_delay = 8;
- Provide grace period if laptop lid is opened?
my $use_lid = 1;
- Opening a lid will grant this many seconds of grace (once):
my $lid_grace = 7;
- Lid must to be opened within this time to hold/pause alarm:
my $lid_grace_window = 8;
- Alarm will hold off this long when grace is available:
my $lid_hold = 3;
- Control arming according by presence of a BlueTooth token
my $use_bluetooth = 0;
- Lock KDE screen saver when BlueTootk is not present?
my $bluetooth_lock_kde = 1;
- BD address of BlueTooth token (use "hcitool scan" to find this)
my $bluetooth_token_addr = '00:00:00:00:00:00';
- Consider token amiss when its received signal leve is below this (see "hcitool rssi")
my $bluetooth_min_rssi = -10;
- Activate if BlueTooth token not seen this long:
my $bluetooth_activate_period = 12;
- Disactivate if BlueTooth token seen this recently:
my $bluetooth_deactivate_period = 5;
- If BlueTooth detection activated KDE lock, don't do it again for this long
my $bluetooth_lock_kde_interval = 30;
- If BlueTooth wasn't polled for this long, disregard recent history
my $bluetooth_reset_period = 10;
- Other setup vars
my $interval = 0.1; # sampling intervalm in seconds
my $depth = 10; # number of recent samples to analyze
my $verbose = 2; # 0=nothing, 1=alarms, 2=state transitions, 3=everything
my $kde_check_interval = 1.5; # KDE screen saver check is expensive
my $bluetooth_sleep = 1; # Sleep interval in BlueTooth check loop
my $pos_file = '/sys/devices/platform/hdaps/position';
my $lid_file = '/proc/acpi/button/lid/LID/state';
my $led_file = '/proc/acpi/ibm/led';
my $light_file = '/proc/acpi/ibm/light';
my $bay_file = '/proc/acpi/ibm/bay';
my $volume_file = '/proc/acpi/ibm/volume'; # load ibm_acpi with experimental=1
my $bluetooth_file = '/proc/acpi/ibm/bluetooth'; # load ibm_acpi with experimental=1
my $ac_state_file = '/proc/acpi/ac_adapter/AC/state'; # ac state
my $alsactl = '/usr/sbin/alsactl';
my $amixer = 'amixer';
my $kdesktop_lock = '/usr/bin/kdesktop_lock';
my $hcitool = '/usr/bin/hcitool';
my $l2ping = '/usr/bin/l2ping';
- Utility functions
sub say {
my ($verb, $what) = @_;
print(gmtime().": $what\n") if $verb<=$verbose;
}
sub slurp { # read whole file
my ($filename) = @_;
local $/;
my $fh = new FileHandle($filename,"<") or return;
return <$fh>;
}
sub burp { # write whole file
my ($filename) = shift;
my $fh = new FileHandle($filename,">") or die "Can't open $filename for writing: $!";
print $fh @_ or die "Can't write to $filename: $!";
close $fh or die "Can't close $filename after writing: $!";
}
sub stddev { # standard deviation of list
my $sum=0;
my $sumsq=0;
my $n=$#_+1;
for my $v (@_) {
$sum += $v;
$sumsq += $v*$v;
}
return sqrt($n*$sumsq - $sum*$sum)/($n*($n-1));
}
sub frac {
my ($x) = @_;
return $x-int($x);
}
sub max {
return $_[0] > $_[1] ? $_[0] : $_[1];
}
my $alarm_file; # flags ongoing alarm (and also stores saved mixer settings)
sub sound_alarm {
# Sound alarm. Forks bash code which sets given volumes, runs the given
# command, and then restores the given volumes to their saved values.
my ($name, $volume, $acpi_volume, $cmd) = @_;
return if (defined($alarm_file) && -f $alarm_file);
say(1,$name);
$alarm_file = `mktemp /tmp/tp-theft-tmp.XXXXXXXX` or die "mktemp: $?";
chomp($alarm_file);
my ($acpi_vol_file, $acpi_vol_set, $acpi_vol_restore);
if ($_=slurp($volume_file) and m/^level:\s+(\d+)\n/) {
$acpi_vol_file = $volume_file;
$acpi_vol_set = "level $acpi_volume";
$acpi_vol_restore = "level $1";
if (m/^mute:\s+on$/m) {
$acpi_vol_set = "up,".$acpi_vol_set; # unmute first
$acpi_vol_restore .= ",mute"; # mute last
}
} else {
$acpi_vol_file='/dev/null'; $acpi_vol_set=''; $acpi_vol_restore='';
}
system('/bin/bash', '-c', <<"EOF")==0 or die "Failed: $?";
( trap \"echo '$acpi_vol_restore' > $acpi_vol_file; sleep 0.1;
$alsactl -f $alarm_file restore;
rm -f $alarm_file
\" EXIT HUP QUIT TERM
$alsactl -f $alarm_file store && # store ALSA
echo '$acpi_vol_set' > $acpi_vol_file && sleep 0.1 && # set ACPI
$amixer -q set Master $volume% unmute && # set ALSA Master
$amixer -q set PCM 100% unmute && # set alsa PCM
$cmd ) & # invoke command
EOF
}
- KDE screen saver lock check
if ($use_kde) { # Basic sanity check
`/sbin/pidof kdesktop`; $?==0 or die "Can't use KDE, it's not running.\n";
}
sub kdesktop_lock_status {
# See if kdesktop_lock is running and check its cmdline and automatic lock delay
my $bin = $kdesktop_lock;
my $pids = `/sbin/pidof $bin`;
return 'off' unless $?==0;
for my $pid (split(/\s+/,$pids)) {
next unless $pid =~ m/^\d+$/;
# Attached to display ":0" or "localhost:0"?
my $environ = slurp("/proc/$pid/environ") or next;
my $good=0; my $home;
for (split(/\x00/,$environ)) {
$good=1 if m/^DISPLAY=(localhost)?:0$/;
$home=$1 if m/^HOME=(.+)$/; # also remember its $HOME
}
next unless $good;
# Check command line
my $cmdline = slurp("/proc/$pid/cmdline") or next;
$cmdline =~ m/^[^\x00]+\x00(?:([^\x00]+)\x00)?/ or die "Cannot parse $bin command line\n";
if (!defined($1)) {
# Read KDE screensaver lock time
defined($home) or die "Cannot find HOME in environment of $bin process";
my $rc_path = "$home/.kde/share/config/kdesktoprc";
my $rc = new FileHandle($rc_path,"<") or die "Error opening $rc_path: $!";
while (<$rc>) { m/^LockGrace=(\d+)$/ and return ('auto', $1/1000.0); };
die "Cannot parse $rc_path";
} elsif ($1 eq '--forcelock') {
return "force";
}
}
return 'off';
}
my $last_kls_update = 0; # time of last update
my $last_kls = 'init'; # last state seen
my $last_kls_start; # when that state started
my @last_kls_opwhy = ();
sub check_kde_lock {
# De/activate according to KDE screen saver:
my $now=time();
return @last_kls_opwhy if $now < $last_kls_update + $kde_check_interval;
my ($kls, $auto_delay) = kdesktop_lock_status();
$last_kls_update = time();
if ($kls ne $last_kls) {
$last_kls = $kls;
$last_kls_start = $now;
}
if ($kls eq 'off') { # no screen saver
@last_kls_opwhy = (0, 'KDE screen saver not locked');
} elsif ($kls eq 'auto') { # screen saver with automatic lock
if ($now >= $last_kls_start + $auto_delay + $kde_lock_delay) {
@last_kls_opwhy = (1, 'KDE screen saver is auto-locked');
}
} elsif ($kls eq 'force') { # screen saver with forced lock
if ($now >= $last_kls_start + $kde_lock_delay) {
@last_kls_opwhy = (1, 'KDE screen saver is forced-locked');
}
}
return @last_kls_opwhy;
}
- Lock KDE desktop
sub force_kde_lock {
return if ($last_kls eq 'auto' or $last_kls eq 'force');
say(1, "Locking KDE desktop");
# system('dcop kdesktop KScreensaverIface lock') or die "Cannot lock KDE dekstop: $!"
my %oldENV = %ENV;
my $kde_pids = `/sbin/pidof -x /usr/bin/startkde`;
for my $kde_pid (split(/\s+/,$kde_pids)) {
my $kde_env = slurp("/proc/$kde_pid/environ") or next;
%ENV = ();
for (split(/\x00/,$kde_env)) {
m/^(DISPLAY|HOME|XAUTHORITY|USER|DBUS_SESSION_BUS_ADDRESS)=(.+)$/
and $ENV{$1} = $2;
}
next unless defined($ENV{DISPLAY}) and $ENV{DISPLAY} =~ m/^:/;
system('dcop kdesktop KScreensaverIface lock') and die "Cannot lock KDE dekstop: $!"
}
my %ENV = %oldENV;
}
- Lid checking
if ($use_lid) { # sanity check
slurp($lid_file) or die "Can't use lid via $lid_file: $!";
}
my $last_lid_status = 'open';
my $last_lid_open = 0;
sub check_lid {
my $lid = slurp($lid_file) or return;
if ($lid =~ m/state: *open$/) {
$last_lid_open = time() if ($last_lid_status eq 'closed');
$last_lid_status = 'open';
} else {
$last_lid_status = 'closed';
}
return $last_lid_status;
}
- AC state checking
my $ac_state;
sub read_ac_state {
open F, $ac_state_file;
if ((<F>) =~ /^state:\s*(on|off)-line$/)
{
$ac_state=$1;
}
close F;
return($1);
}
read_ac_state;
### used for testing print "AC: $ac_state\n";
- LED blinking
- Flash LEDs
sub led_activate {
return if $use_led eq '0';
my $ledf = new FileHandle($led_file,">");
if (!defined($ledf)) {
print "Cannot open $led_file, disabling LED indicator: $!\n";
$use_led = '0';
return;
}
$ledf->autoflush(1);
my $base = time()*2.5;
print $ledf '0 '.((frac($base)>0.7)?'on':'off')."\n"; # power
if ($use_led eq 'all') { # battery -- we can't recover these
print $ledf '1 '.((frac($base+0.50)>0.7)?'on':'off')."\n"; # battery, orange
print $ledf '2 '.((frac($base+0.25)>0.7)?'on':'off')."\n"; # battery, yellow
}
print $ledf '4 '.((frac($base)>0.7)?'on':'off')."\n"; # bay
print $ledf '7 '.((frac($base+0.725)>0.7)?'on':'off')."\n"; # standby
}
- Restore LEDs to normal state
sub led_restore {
return if $use_led eq '0';
my $ledf = new FileHandle($led_file,">") or die "Cannot open $led_file: $!\n";
$ledf->autoflush(1);
print $ledf "0 on\n"; # power=on
if ($use_led eq 'all') { # battery -- we can't recover these
print $ledf "1 on\n";
print $ledf "2 on\n";
}
print $ledf "7 off\n"; # power=off
if (my $baydata = slurp($bay_file)) {
my $is_bay = ($baydata =~ m/^status:\s*occupied$/m)?'on':'off';
print $ledf "4 $is_bay\n"; # reset to correct status
} else {
print $ledf "4 on\n"; # force bay on, we don't know correct status
}
}
- ThinkLight blinking
sub light_activate {
return if $use_light eq '0';
my $lightf = new FileHandle($light_file,">");
if (!defined($lightf)) {
print "Cannot open $light_file, disabling ThinkLight indicator: $!\n";
$use_light = '0';
return;
}
my $base = time()/2;
print $lightf (check_lid() eq 'open' && ((frac($base)<0.1)?'on':'off'))."\n";
}
sub light_restore {
return if $use_light eq '0';
my $lightf = new FileHandle($light_file,">") or die "Cannot open $light_file: $!\n";
print $lightf "off\n"; # ThinkLight
}
- BlueTooth token detection
{
my $temporary_bt = 0;
my $bt_pid;
my $bt_pipe;
my $bluetooth_last_seen = 0; # last time we saw the BlueTooth token
my $bluetooth_last_read = 0; # last time we polled the BlueTooth child process
my $bluetooth_ignore_missing_until = time() + $bluetooth_reset_period;
if ($use_bluetooth) {
# If BlueTooth is disabled, temporarily enable it
slurp($bluetooth_file) or die "Can't control bluetooth via $bluetooth_file: $!";
my $bt_status = slurp($bluetooth_file);
$temporary_bt = $bt_status =~ m/status:[\t]*disabled/;
if ($temporary_bt) {
say(1, 'BlueTooth was disabled, enabling');
burp($bluetooth_file, "enable\n");
sleep(1);
}
}
sub bluetooth_reset { # disregard recent (negative) history
$bluetooth_ignore_missing_until = max($bluetooth_ignore_missing_until, time() + $bluetooth_reset_period);
}
sub check_bluetooth {
if (!defined($bt_pid)) {
# Create new child process, which will loop checking
# for the token. Each time it sees the token, it writes
# the current time to a pipe that's read by the main process.
$bt_pipe = new IO::Pipe;
$bt_pid = fork();
die "Cannot fork BlueTooth check: $!" unless defined($bt_pid);
if (!$bt_pid) {
# Child
$bt_pipe->writer();
$bt_pipe->autoflush(1);
open(STDOUT, ">/dev/null");
open(STDERR, ">/dev/null");
while(1) {
# Is the BlueTooth token reachable?
my $res = system($l2ping,'-c','1','-t',1,$bluetooth_token_addr);
die "Failed invoking l2ping: $!\n" if $res&0xFF;
if ($res==0) {
# Is the BlueTooth sufficiently close, as judged by signal strength?
$res = `$hcitool rssi $bluetooth_token_addr`;
if ($?==0 && $res =~ m/^RSSI return value: (-?[0-9]+)$/) {
my $rssi = $1;
printf $bt_pipe "%d\n", time() if ($rssi > $bluetooth_min_rssi);
}
}
sleep($bluetooth_sleep);
}
}
$bt_pipe->reader();
$bt_pipe->blocking(0);
}
while (1) {
my $res = <$bt_pipe>;
last if ($!==POSIX::EAGAIN); # busy
die "Error reading from BlueTooth check child process\n" unless defined($res);
$bluetooth_last_seen = $res;
}
my $now = time();
bluetooth_reset() if ($now > $bluetooth_last_read + $bluetooth_reset_period);
$bluetooth_last_read = time();
if ($now > max($bluetooth_last_seen + $bluetooth_activate_period, $bluetooth_ignore_missing_until)) {
if ($bluetooth_lock_kde) {
force_kde_lock();
$bluetooth_ignore_missing_until = max($bluetooth_ignore_missing_until, time() + $bluetooth_lock_kde_interval);
}
return (1, "BlueTooth token not seen for $bluetooth_activate_period seconds, activating.");
} elsif ($now < $bluetooth_last_seen + $bluetooth_deactivate_period) {
return (0, "BlueTooth token seen during last $bluetooth_deactivate_period seconds, deactivating.");
}
return ();
}
sub bluetooth_restore {
if ($temporary_bt) {
say(1, 'Disabling BlueTooth');
burp($bluetooth_file, "disable\n");
}
if ($bt_pid) {
kill(SIGTERM, $bt_pid);
waitpid($bt_pid, 0);
}
}
}
- Main code
my $state; # See state machine in main loop
my %state_names=(0 =>'disabled ',
0.5=>'activating ',
1 =>'active+grace',
2 =>'active ',
3 =>'hold+grace ',
4 =>'armed+grace ',
5 =>'hold ',
6 =>'armed ',
7 =>'armed-force ' );
my $state_end = 0;
my $last_tilt = 0;
my $arm_forced = 0;
my (@XHIST, @YHIST); # sensor history
my $initpower=read_ac_state(); #check power state when script runs
sub set_state {
my ($st, $why) = @_;
say(2, "state=[".$state_names{$st}."] ($why)");
(@XHIST, @YHIST) = () if $st==0.5;
led_restore() and light_restore() if defined($state) && $st==0;
$state = $st;
}
sub get_pos {
my $pos = slurp($pos_file);
return undef if $!{EBUSY};
die "Can't open HDAPS file $pos_file: $!\n" if (!defined($pos) || $!);
$pos =~ m/^\((-?\d+),(-?\d+)\)$/ or die "Can't parse $pos_file content\n";
return ($1,$2);
}
for (@ARGV) {
m/^--arm/ && do { $arm_forced=1; $use_lid=0; $use_kde=0; last; };
die "Unknown parameter\n";
}
set_state( ($use_kde || $use_bluetooth) ? 0 : 0.5, "init");
eval {
$SIG{'HUP'}=$SIG{'INT'}=$SIG{'ABRT'}=$SIG{'QUIT'}=$SIG{'SEGV'}=$SIG{'TERM'} = sub { die "signal\n" };
while (1) {
sleep(($state==0 && $use_kde) ? $kde_check_interval : $interval);
check_lid() if $use_lid;
# Check screensaver and BlueTooth. Activate if either says so,
# otherwise deactivate if either says so.
my ($op1, $why1); ($op1, $why1) = check_kde_lock() if $use_kde;
my ($op2, $why2); ($op2, $why2) = check_bluetooth() if $use_bluetooth;
my ($op, $why) = ( !defined($op1) || ( defined($op2) && $op2>$op1 ) ) ? ($op2,$why2) : ($op1,$why1);
if (defined($op)) {
if ($op==1 && $state==0) { set_state(0.5, $why); }
if ($op==0 && $state>0) { set_state(0, $why); bluetooth_reset(); }
}
next unless $state>0;
# Collect and analyze sensor data:
my $now = time();
my $tilted;
my ($x,$y) = get_pos() or next; # Hopefully the error is transient
push(@XHIST,$x); push(@YHIST,$y);
if ($state>0.5) {
shift(@XHIST); shift(@YHIST);
my $xdev = stddev(@XHIST);
my $ydev = stddev(@YHIST);
say(3,"X: v=$xdev (".join(',',@XHIST).") Y: v=$ydev (".join(",",@YHIST).")");
$tilted = ($xdev>$thresh || $ydev>$thresh);
$last_tilt = $now if $tilted;
}
- ac state check and set when system started on battery and later plugged power cord
my $power = read_ac_state();
if ($initpower eq 'off' && $power eq 'on') {
$initpower='on';
}
# Decide: state machine transitions
if ($state==0.5) { # ACTIVATING (collecting motion data will soon activate)
if ($#XHIST >= $depth && $#YHIST >= $depth) {
set_state($arm_forced?7:$use_lid?1:2, "finished data collection");
}
} elsif ($state==1) { # ACTIVE+GRACE (quiet for a long time, awaiting movement)
if ($tilted) {
set_state(3, "motion detected, holding for $lid_hold seconds, open lid for grace");
$state_end = $now + $lid_hold;
sound_alarm("WARNING", $warn_volume, $acpi_volume, $warn_cmd);
}
} elsif ($state==2) { # ACTIVE (short for a shorter time, awaiting movement)
if ($tilted) {
set_state(5, "motion detected, holding for $min_hold seconds");
$state_end = $now + $min_hold;
sound_alarm("WARNING", $warn_volume, $acpi_volume, $warn_cmd);
} else {
if ($use_lid && ($now > $last_tilt + $grace_relax )) {
set_state(1, "$grace_relax seconds since last motion, so allowing grace again");
}
}
} elsif ($state==3) { # HOLD+GRACE (recent movemvent, but still holding off alarm; after long quiet)
if ($now < $last_lid_open + $lid_grace) {
set_state(5, "lid opened, holding for $lid_grace seconds grace period");
$state_end = $now + $lid_grace;
} elsif ($now >= $state_end) {
my $delta = $lid_grace_window - $lid_hold;
$state_end = $now + $delta;
set_state(4, "hold ended, arming but allowing grace for $delta more seconds");
}
} elsif ($state==4) { # ARMED+GRACE (armed, but recently quiet so allow grace if lid opened)
if ($now < $last_lid_open + $lid_grace) {
set_state(5, "lid opened, holding for $lid_grace seconds grace period");
$state_end = $now + $lid_grace;
} elsif ($now >= $state_end) {
set_state(6, "grace window ended");
}
} elsif ($state==5) { # HOLD (recent movement, but still holding off alarm; there was recent action)
if ($now >= $state_end) {
set_state(6, "hold ended, arming");
}
} elsif ($state==6) { # ARMED (sound alarm on any movement)
if ($now > $last_tilt + $arm_persist) {
set_state(2, "no motion for $arm_persist seconds, unarming");
}
}
# LEDs:
if ($state>0) {
led_activate(); light_activate();
}
# Alarm:
# included initpower state
if (($state==4 || $state==6 || $state==7) && ($tilted || ($power eq 'off') && $initpower eq 'on')) {
sound_alarm("ALARM", $alarm_volume, $acpi_volume, $alarm_cmd);
}
}
};
print "Shutting down.\n" if $verbose>1;
led_restore() and light_restore() if ($state>0);
bluetooth_restore();
die "$@" if $@;
*{{View_code|:Code/tp-theft|pre}}