build #337 failed for 2.6.24-rc1-gb1d08ac In function `usbnet_set_settings':
Subsystems (5)
Hello,
the build with the attached .config failed, make ends with:
...
CC arch/x86/lib/usercopy_32.o AR arch/x86/lib/lib.a GEN .version CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o LD init/built-in.o LD .tmp_vmlinux1
drivers/built-in.o: In function `usbnet_set_settings':
(.text+0xf1876): undefined reference to mii_ethtool_sset' drivers/built-in.o: In function usbnet_get_settings':
(.text+0xf1836): undefined reference to mii_ethtool_gset' drivers/built-in.o: In function usbnet_get_link':
(.text+0xf18d6): undefined reference to mii_link_ok' drivers/built-in.o: In function usbnet_nway_reset':
(.text+0xf18f6): undefined reference to `mii_nway_restart'
make: *** [.tmp_vmlinux1] Error 1
The build was made with :
$> make mrproper && make rndconfig && <tweak config file> && make oldconfig && make
Here's the config:
#
# Automatically generated make config: don't edit # Linux kernel version: 2.6.24-rc1
# Thu Nov 1 19:33:29 2007
#CONFIG_X86_32=yCONFIG_GENERIC_TIME=yCONFIG_GENERIC_CMOS_UPDATE=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_SEMAPHORE_SLEEPERS=yCONFIG_X86=yCONFIG_MMU=yCONFIG_ZONE_DMA=yCONFIG_QUICKLIST=yCONFIG_GENERIC_ISA_DMA=yCONFIG_GENERIC_IOMAP=yCONFIG_GENERIC_BUG=yCONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=yCONFIG_DMI=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
#
# General setup
#
# CONFIG_EXPERIMENTAL is not setCONFIG_BROKEN_ON_SMP=yCONFIG_LOCK_KERNEL=yCONFIG_INIT_ENV_ARG_LIMIT=32CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not setCONFIG_SWAP=yCONFIG_SYSVIPC=yCONFIG_SYSVIPC_SYSCTL=yCONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
# CONFIG_TASKSTATS is not setCONFIG_AUDIT=yCONFIG_AUDITSYSCALL=y
# CONFIG_IKCONFIG is not setCONFIG_LOG_BUF_SHIFT=14CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not setCONFIG_CGROUP_NS=y
# CONFIG_CGROUP_CPUACCT is not set
# CONFIG_FAIR_GROUP_SCHED is not setCONFIG_SYSFS_DEPRECATED=yCONFIG_RELAY=y
# CONFIG_BLK_DEV_INITRD is not setCONFIG_SYSCTL=y
# CONFIG_EMBEDDED is not setCONFIG_UID16=yCONFIG_SYSCTL_SYSCALL=yCONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_EXTRA_PASS is not setCONFIG_HOTPLUG=yCONFIG_PRINTK=yCONFIG_BUG=yCONFIG_ELF_CORE=yCONFIG_BASE_FULL=yCONFIG_FUTEX=yCONFIG_ANON_INODES=yCONFIG_EPOLL=yCONFIG_SIGNALFD=yCONFIG_EVENTFD=yCONFIG_SHMEM=yCONFIG_VM_EVENT_COUNTERS=yCONFIG_SLAB=y
# CONFIG_SLUB is not set
# CONFIG_SLOB is not setCONFIG_RT_MUTEXES=y
# CONFIG_TINY_SHMEM is not setCONFIG_BASE_SMALL=0CONFIG_MODULES=y
# CONFIG_MODULE_UNLOAD is not setCONFIG_MODVERSIONS=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_KMOD is not setCONFIG_BLOCK=y
# CONFIG_LBD is not setCONFIG_BLK_DEV_IO_TRACE=y
# CONFIG_LSF is not set
#
# IO Schedulers
#CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_AS is not set
# CONFIG_IOSCHED_DEADLINE is not setCONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_AS is not set
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not setCONFIG_DEFAULT_NOOP=yCONFIG_DEFAULT_IOSCHED="noop"
#
# Processor type and features
#CONFIG_TICK_ONESHOT=yCONFIG_NO_HZ=y
# CONFIG_HIGH_RES_TIMERS is not set CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
# CONFIG_SMP is not setCONFIG_X86_PC=y
# CONFIG_X86_ELAN is not set
# CONFIG_X86_VOYAGER is not set
# CONFIG_X86_NUMAQ is not set
# CONFIG_X86_SUMMIT is not set
# CONFIG_X86_BIGSMP is not set
# CONFIG_X86_VISWS is not set
# CONFIG_X86_GENERICARCH is not set
# CONFIG_X86_ES7000 is not set
# CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER is not set CONFIG_PARAVIRT_GUEST=y
# CONFIG_XEN is not set
# CONFIG_VMI is not set
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set CONFIG_MPENTIUMM=y
# CONFIG_MCORE2 is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set CONFIG_X86_GENERIC=yCONFIG_X86_CMPXCHG=y CONFIG_X86_L1_CACHE_SHIFT=7 CONFIG_X86_XADD=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y
# CONFIG_ARCH_HAS_ILOG2_U32 is not set
# CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=yCONFIG_X86_BSWAP=yCONFIG_X86_POPAD_OK=y CONFIG_X86_GOOD_APIC=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=yCONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_HPET_TIMER=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y
# CONFIG_PREEMPT_BKL is not set
# CONFIG_X86_UP_APIC is not set
# CONFIG_X86_MCE is not setCONFIG_VM86=yCONFIG_TOSHIBA=mCONFIG_I8K=mCONFIG_X86_REBOOTFIXUPS=y
# CONFIG_MICROCODE is not set CONFIG_X86_MSR=y
# CONFIG_X86_CPUID is not set
#
# Firmware Drivers
#CONFIG_EDD=yCONFIG_DELL_RBU=yCONFIG_DCDBAS=y
# CONFIG_DMIID is not setCONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not setCONFIG_PAGE_OFFSET=0xC0000000CONFIG_X86_PAE=yCONFIG_ARCH_POPULATES_NODE_MAP=yCONFIG_FLATMEM=yCONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_SPARSEMEM_STATIC is not set
# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not setCONFIG_SPLIT_PTLOCK_CPUS=4CONFIG_RESOURCES_64BIT=yCONFIG_ZONE_DMA_FLAG=1CONFIG_BOUNCE=yCONFIG_NR_QUICK=1CONFIG_VIRT_TO_BUS=yCONFIG_MATH_EMULATION=yCONFIG_MTRR=y
# CONFIG_SECCOMP is not set
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not setCONFIG_HZ_300=y
# CONFIG_HZ_1000 is not setCONFIG_HZ=300
# CONFIG_KEXEC is not setCONFIG_PHYSICAL_START=0x100000CONFIG_PHYSICAL_ALIGN=0x100000
# CONFIG_COMPAT_VDSO is not set
#
# Power management options (ACPI, APM)
#CONFIG_PM=yCONFIG_PM_LEGACY=y
# CONFIG_PM_DEBUG is not setCONFIG_PM_SLEEP=yCONFIG_SUSPEND_UP_POSSIBLE=y
# CONFIG_SUSPEND is not setCONFIG_HIBERNATION_UP_POSSIBLE=yCONFIG_HIBERNATION=yCONFIG_PM_STD_PARTITION=""
# CONFIG_ACPI is not set
# CONFIG_APM is not set
#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set
# CONFIG_CPU_IDLE is not set
#
# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
#CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not setCONFIG_PCI_GOMMCONFIG=y
# CONFIG_PCI_GODIRECT is not set
# CONFIG_PCI_GOANY is not setCONFIG_PCI_DOMAINS=y
# CONFIG_PCIEPORTBUS is not set
# CONFIG_ARCH_SUPPORTS_MSI is not setCONFIG_ISA_DMA_API=y
# CONFIG_ISA is not setCONFIG_MCA=y
# CONFIG_MCA_LEGACY is not set
CONFIG_SCx200=m
CONFIG_SCx200HR_TIMER=mCONFIG_K8_NB=y
# CONFIG_PCCARD is not set
#
# Executable file formats
#CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_AOUT is not setCONFIG_BINFMT_MISC=y
#
# Networking
#CONFIG_NET=y
#
# Networking options
#CONFIG_PACKET=m
# CONFIG_PACKET_MMAP is not setCONFIG_UNIX=mCONFIG_XFRM=y
# CONFIG_XFRM_USER is not setCONFIG_NET_KEY=mCONFIG_INET=y
# CONFIG_IP_MULTICAST is not setCONFIG_IP_ADVANCED_ROUTER=yCONFIG_ASK_IP_FIB_HASH=y
# CONFIG_IP_FIB_TRIE is not setCONFIG_IP_FIB_HASH=y
# CONFIG_IP_MULTIPLE_TABLES is not setCONFIG_IP_ROUTE_MULTIPATH=y
# CONFIG_IP_ROUTE_VERBOSE is not setCONFIG_IP_PNP=y
# CONFIG_IP_PNP_DHCP is not setCONFIG_IP_PNP_BOOTP=yCONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not setCONFIG_SYN_COOKIES=yCONFIG_INET_AH=mCONFIG_INET_ESP=yCONFIG_INET_IPCOMP=yCONFIG_INET_XFRM_TUNNEL=yCONFIG_INET_TUNNEL=y
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not setCONFIG_INET_LRO=yCONFIG_INET_DIAG=yCONFIG_INET_TCP_DIAG=yCONFIG_TCP_CONG_ADVANCED=yCONFIG_TCP_CONG_BIC=mCONFIG_TCP_CONG_CUBIC=m
# CONFIG_TCP_CONG_WESTWOOD is not setCONFIG_TCP_CONG_HTCP=y
# CONFIG_DEFAULT_BIC is not set
# CONFIG_DEFAULT_CUBIC is not set
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_WESTWOOD is not setCONFIG_DEFAULT_RENO=yCONFIG_DEFAULT_TCP_CONG="reno"
# CONFIG_IP_VS is not setCONFIG_IPV6=yCONFIG_IPV6_PRIVACY=yCONFIG_IPV6_ROUTER_PREF=y
# CONFIG_INET6_AH is not setCONFIG_INET6_ESP=yCONFIG_INET6_IPCOMP=yCONFIG_INET6_XFRM_TUNNEL=yCONFIG_INET6_TUNNEL=yCONFIG_INET6_XFRM_MODE_TRANSPORT=y
# CONFIG_INET6_XFRM_MODE_TUNNEL is not set
# CONFIG_INET6_XFRM_MODE_BEET is not set
# CONFIG_IPV6_SIT is not set
# CONFIG_IPV6_TUNNEL is not set
# CONFIG_NETWORK_SECMARK is not setCONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
# CONFIG_BRIDGE_NETFILTER is not set
#
# Core Netfilter Configuration
#CONFIG_NETFILTER_NETLINK=yCONFIG_NETFILTER_NETLINK_QUEUE=y
# CONFIG_NETFILTER_NETLINK_LOG is not setCONFIG_NF_CONNTRACK_ENABLED=mCONFIG_NF_CONNTRACK=m
# CONFIG_NF_CT_ACCT is not setCONFIG_NF_CONNTRACK_MARK=y
# CONFIG_NF_CONNTRACK_AMANDA is not setCONFIG_NF_CONNTRACK_FTP=m
# CONFIG_NF_CONNTRACK_IRC is not set
# CONFIG_NF_CONNTRACK_PPTP is not setCONFIG_NF_CONNTRACK_TFTP=mCONFIG_NETFILTER_XTABLES=y
# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not setCONFIG_NETFILTER_XT_TARGET_MARK=m
# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not setCONFIG_NETFILTER_XT_TARGET_NFLOG=y
# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not setCONFIG_NETFILTER_XT_TARGET_TRACE=mCONFIG_NETFILTER_XT_TARGET_TCPMSS=mCONFIG_NETFILTER_XT_MATCH_COMMENT=y
# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set
# CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not setCONFIG_NETFILTER_XT_MATCH_CONNMARK=mCONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
# CONFIG_NETFILTER_XT_MATCH_DCCP is not setCONFIG_NETFILTER_XT_MATCH_DSCP=mCONFIG_NETFILTER_XT_MATCH_ESP=m
# CONFIG_NETFILTER_XT_MATCH_HELPER is not set
# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set
# CONFIG_NETFILTER_XT_MATCH_MAC is not setCONFIG_NETFILTER_XT_MATCH_MARK=yCONFIG_NETFILTER_XT_MATCH_POLICY=y
# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not setCONFIG_NETFILTER_XT_MATCH_PKTTYPE=yCONFIG_NETFILTER_XT_MATCH_QUOTA=m
# CONFIG_NETFILTER_XT_MATCH_REALM is not setCONFIG_NETFILTER_XT_MATCH_STATE=m
# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not setCONFIG_NETFILTER_XT_MATCH_STRING=mCONFIG_NETFILTER_XT_MATCH_TCPMSS=mCONFIG_NETFILTER_XT_MATCH_TIME=mCONFIG_NETFILTER_XT_MATCH_U32=mCONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
#
# IP: Netfilter Configuration
#CONFIG_NF_CONNTRACK_IPV4=mCONFIG_NF_CONNTRACK_PROC_COMPAT=yCONFIG_IP_NF_QUEUE=mCONFIG_IP_NF_IPTABLES=mCONFIG_IP_NF_MATCH_IPRANGE=m
# CONFIG_IP_NF_MATCH_TOS is not set
# CONFIG_IP_NF_MATCH_RECENT is not set
# CONFIG_IP_NF_MATCH_ECN is not set
# CONFIG_IP_NF_MATCH_AH is not set
# CONFIG_IP_NF_MATCH_TTL is not set
# CONFIG_IP_NF_MATCH_OWNER is not set
# CONFIG_IP_NF_MATCH_ADDRTYPE is not set
# CONFIG_IP_NF_FILTER is not setCONFIG_IP_NF_TARGET_LOG=m
# CONFIG_IP_NF_TARGET_ULOG is not setCONFIG_NF_NAT=mCONFIG_NF_NAT_NEEDED=yCONFIG_IP_NF_TARGET_MASQUERADE=mCONFIG_IP_NF_TARGET_REDIRECT=m
# CONFIG_IP_NF_TARGET_NETMAP is not set
# CONFIG_IP_NF_TARGET_SAME is not setCONFIG_NF_NAT_FTP=m
# CONFIG_NF_NAT_IRC is not setCONFIG_NF_NAT_TFTP=m
# CONFIG_NF_NAT_AMANDA is not set
# CONFIG_NF_NAT_PPTP is not set
# CONFIG_NF_NAT_H323 is not set
# CONFIG_NF_NAT_SIP is not set
# CONFIG_IP_NF_MANGLE is not setCONFIG_IP_NF_RAW=mCONFIG_IP_NF_ARPTABLES=yCONFIG_IP_NF_ARPFILTER=m
# CONFIG_IP_NF_ARP_MANGLE is not set
#
# Bridge: Netfilter Configuration
#CONFIG_BRIDGE_NF_EBTABLES=mCONFIG_BRIDGE_EBT_BROUTE=mCONFIG_BRIDGE_EBT_T_FILTER=mCONFIG_BRIDGE_EBT_T_NAT=m
# CONFIG_BRIDGE_EBT_802_3 is not set
# CONFIG_BRIDGE_EBT_AMONG is not setCONFIG_BRIDGE_EBT_ARP=m
# CONFIG_BRIDGE_EBT_IP is not set
# CONFIG_BRIDGE_EBT_LIMIT is not set
# CONFIG_BRIDGE_EBT_MARK is not setCONFIG_BRIDGE_EBT_PKTTYPE=mCONFIG_BRIDGE_EBT_STP=m
# CONFIG_BRIDGE_EBT_VLAN is not set
# CONFIG_BRIDGE_EBT_ARPREPLY is not set
# CONFIG_BRIDGE_EBT_DNAT is not setCONFIG_BRIDGE_EBT_MARK_T=m
# CONFIG_BRIDGE_EBT_REDIRECT is not setCONFIG_BRIDGE_EBT_SNAT=m
# CONFIG_BRIDGE_EBT_LOG is not setCONFIG_BRIDGE_EBT_ULOG=mCONFIG_BRIDGE=mCONFIG_VLAN_8021Q=mCONFIG_DECNET=yCONFIG_LLC=y
# CONFIG_LLC2 is not setCONFIG_IPX=y
# CONFIG_IPX_INTERN is not set
# CONFIG_ATALK is not setCONFIG_NET_SCHED=y
#
# Queueing/Scheduling
#
# CONFIG_NET_SCH_CBQ is not set
# CONFIG_NET_SCH_HTB is not setCONFIG_NET_SCH_HFSC=mCONFIG_NET_SCH_PRIO=yCONFIG_NET_SCH_RR=m
# CONFIG_NET_SCH_RED is not setCONFIG_NET_SCH_SFQ=mCONFIG_NET_SCH_TEQL=mCONFIG_NET_SCH_TBF=yCONFIG_NET_SCH_GRED=m
# CONFIG_NET_SCH_DSMARK is not set
# CONFIG_NET_SCH_NETEM is not setCONFIG_NET_SCH_INGRESS=m
#
# Classification
#CONFIG_NET_CLS=yCONFIG_NET_CLS_BASIC=mCONFIG_NET_CLS_TCINDEX=yCONFIG_NET_CLS_ROUTE4=mCONFIG_NET_CLS_ROUTE=yCONFIG_NET_CLS_FW=m
# CONFIG_NET_CLS_U32 is not setCONFIG_NET_CLS_RSVP=yCONFIG_NET_CLS_RSVP6=mCONFIG_NET_EMATCH=yCONFIG_NET_EMATCH_STACK=32CONFIG_NET_EMATCH_CMP=mCONFIG_NET_EMATCH_NBYTE=yCONFIG_NET_EMATCH_U32=mCONFIG_NET_EMATCH_META=y
# CONFIG_NET_EMATCH_TEXT is not setCONFIG_NET_CLS_ACT=yCONFIG_NET_ACT_POLICE=yCONFIG_NET_ACT_GACT=m
# CONFIG_GACT_PROB is not set
# CONFIG_NET_ACT_MIRRED is not set
# CONFIG_NET_ACT_IPT is not setCONFIG_NET_ACT_NAT=m
# CONFIG_NET_ACT_PEDIT is not set
# CONFIG_NET_ACT_SIMP is not setCONFIG_NET_CLS_POLICE=y
# CONFIG_NET_CLS_IND is not setCONFIG_NET_SCH_FIFO=y
#
# Network testing
#CONFIG_NET_PKTGEN=y
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not setCONFIG_BT=yCONFIG_BT_L2CAP=mCONFIG_BT_SCO=m
# CONFIG_BT_RFCOMM is not set
# CONFIG_BT_BNEP is not set
# CONFIG_BT_HIDP is not set
#
# Bluetooth device drivers
#
# CONFIG_BT_HCIUSB is not set
# CONFIG_BT_HCIBTSDIO is not setCONFIG_BT_HCIUART=y
# CONFIG_BT_HCIUART_H4 is not setCONFIG_BT_HCIUART_BCSP=yCONFIG_BT_HCIUART_LL=y
# CONFIG_BT_HCIBCM203X is not setCONFIG_BT_HCIBPA10X=mCONFIG_BT_HCIBFUSB=mCONFIG_BT_HCIVHCI=y
#
# Wireless
#CONFIG_CFG80211=mCONFIG_NL80211=yCONFIG_WIRELESS_EXT=y
# CONFIG_IEEE80211 is not setCONFIG_RFKILL=m
# CONFIG_RFKILL_INPUT is not set
#
# Device Drivers
#
#
# Generic Driver Options
#CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"CONFIG_STANDALONE=yCONFIG_PREVENT_FIRMWARE_BUILD=yCONFIG_FW_LOADER=y
# CONFIG_SYS_HYPERVISOR is not setCONFIG_CONNECTOR=m
# CONFIG_MTD is not setCONFIG_PARPORT=y
# CONFIG_PARPORT_PC is not set
# CONFIG_PARPORT_GSC is not setCONFIG_PARPORT_AX88796=mCONFIG_PARPORT_1284=yCONFIG_PARPORT_NOT_PC=y
# CONFIG_BLK_DEV is not setCONFIG_MISC_DEVICES=y
# CONFIG_PHANTOM is not setCONFIG_EEPROM_93CX6=yCONFIG_SGI_IOC4=mCONFIG_IDE=yCONFIG_BLK_DEV_IDE=m
#
# Please see Documentation/ide.txt for help/info on IDE drives #
# CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_BLK_DEV_HD_IDE=y
# CONFIG_BLK_DEV_IDEDISK is not set CONFIG_IDEDISK_MULTI_MODE=y
# CONFIG_BLK_DEV_IDECD is not set CONFIG_BLK_DEV_IDEFLOPPY=mCONFIG_IDE_TASK_IOCTL=y
# CONFIG_IDE_PROC_FS is not set
#
# IDE chipset support/bugfixes
#
# CONFIG_IDE_GENERIC is not set
# CONFIG_BLK_DEV_PLATFORM is not set
# CONFIG_BLK_DEV_CMD640 is not set
#
# PCI IDE chipsets support
#CONFIG_BLK_DEV_IDEPCI=y
# CONFIG_IDEPCI_SHARE_IRQ is not set
# CONFIG_IDEPCI_PCIBUS_ORDER is not setCONFIG_BLK_DEV_OFFBOARD=y
# CONFIG_BLK_DEV_GENERIC is not set
# CONFIG_BLK_DEV_RZ1000 is not setCONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_AEC62XX is not setCONFIG_BLK_DEV_ALI15X3=mCONFIG_WDC_ALI15X3=yCONFIG_BLK_DEV_AMD74XX=mCONFIG_BLK_DEV_ATIIXP=mCONFIG_BLK_DEV_CMD64X=m
# CONFIG_BLK_DEV_TRIFLEX is not setCONFIG_BLK_DEV_CY82C693=m
# CONFIG_BLK_DEV_CS5530 is not setCONFIG_BLK_DEV_CS5535=mCONFIG_BLK_DEV_HPT34X=mCONFIG_BLK_DEV_HPT366=mCONFIG_BLK_DEV_JMICRON=m
# CONFIG_BLK_DEV_SC1200 is not setCONFIG_BLK_DEV_PIIX=m
# CONFIG_BLK_DEV_IT8213 is not set
# CONFIG_BLK_DEV_IT821X is not setCONFIG_BLK_DEV_NS87415=mCONFIG_BLK_DEV_PDC202XX_OLD=m
# CONFIG_PDC202XX_BURST is not set
# CONFIG_BLK_DEV_PDC202XX_NEW is not setCONFIG_BLK_DEV_SVWKS=mCONFIG_BLK_DEV_SIIMAGE=mCONFIG_BLK_DEV_SIS5513=mCONFIG_BLK_DEV_SLC90E66=m
# CONFIG_BLK_DEV_TRM290 is not set
# CONFIG_BLK_DEV_VIA82CXXX is not set
# CONFIG_BLK_DEV_TC86C001 is not set
# CONFIG_IDE_ARM is not setCONFIG_BLK_DEV_IDEDMA=yCONFIG_IDE_ARCH_OBSOLETE_INIT=yCONFIG_BLK_DEV_HD=y
#
# SCSI device support
#CONFIG_RAID_ATTRS=y
# CONFIG_SCSI is not set
# CONFIG_SCSI_DMA is not set
# CONFIG_SCSI_NETLINK is not set
# CONFIG_ATA is not setCONFIG_MD=yCONFIG_BLK_DEV_MD=m
# CONFIG_MD_LINEAR is not setCONFIG_MD_RAID0=m
# CONFIG_MD_RAID1 is not set
# CONFIG_MD_RAID456 is not setCONFIG_MD_MULTIPATH=mCONFIG_MD_FAULTY=m
# CONFIG_BLK_DEV_DM is not set
# CONFIG_FUSION is not set
#
# IEEE 1394 (FireWire) support
#
#
# An alternative FireWire stack is available with EXPERIMENTAL=y #CONFIG_IEEE1394=m
#
# Subsystem Options
#
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
#
# Controllers
#
#
# Texas Instruments PCILynx requires I2C
#CONFIG_IEEE1394_OHCI1394=m
#
# Protocols
#
# CONFIG_IEEE1394_VIDEO1394 is not set
#
# SBP-2 support (for storage devices) requires SCSI #
# CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set # CONFIG_IEEE1394_DV1394 is not set CONFIG_IEEE1394_RAWIO=m
# CONFIG_I2O is not set
# CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_NETDEVICES_MULTIQUEUE=yCONFIG_IFB=mCONFIG_DUMMY=mCONFIG_BONDING=y
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not setCONFIG_VETH=m
# CONFIG_ARCNET is not set
# CONFIG_NET_ETHERNET is not set CONFIG_MII=mCONFIG_NETDEV_1000=y
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not setCONFIG_E1000=mCONFIG_E1000_NAPI=y
# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set # CONFIG_E1000E is not setCONFIG_NS83820=mCONFIG_HAMACHI=m
# CONFIG_R8169 is not setCONFIG_SIS190=mCONFIG_SKGE=y
# CONFIG_SKGE_DEBUG is not set CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set CONFIG_SK98LIN=m
# CONFIG_VIA_VELOCITY is not set CONFIG_TIGON3=yCONFIG_BNX2=yCONFIG_QLA3XXX=mCONFIG_NETDEV_10000=yCONFIG_CHELSIO_T1=mCONFIG_CHELSIO_T1_1G=y
# CONFIG_CHELSIO_T1_NAPI is not set CONFIG_CHELSIO_T3=yCONFIG_IXGBE=mCONFIG_IXGB=yCONFIG_S2IO=yCONFIG_MYRI10GE=y
# CONFIG_NETXEN_NIC is not setCONFIG_NIU=y
# CONFIG_MLX4_CORE is not set CONFIG_TEHUTI=m
# CONFIG_TR is not set
#
# Wireless LAN
#
# CONFIG_WLAN_PRE80211 is not set
# CONFIG_WLAN_80211 is not set
#
# USB Network Adapters
#
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_USBNET_MII is not setCONFIG_USB_USBNET=yCONFIG_USB_NET_CDCETHER=m
# CONFIG_USB_NET_DM9601 is not setCONFIG_USB_NET_GL620A=mCONFIG_USB_NET_NET1080=y
# CONFIG_USB_NET_MCS7830 is not set
# CONFIG_USB_NET_CDC_SUBSET is not setCONFIG_USB_NET_ZAURUS=mCONFIG_WAN=yCONFIG_LANMEDIA=yCONFIG_HDLC=yCONFIG_HDLC_RAW=mCONFIG_HDLC_RAW_ETH=mCONFIG_HDLC_CISCO=m
# CONFIG_HDLC_FR is not set
# CONFIG_HDLC_PPP is not set
#
# X.25/LAPB support is disabled
#CONFIG_PCI200SYN=mCONFIG_WANXL=mCONFIG_PC300=y
#
# Cyclades-PC300 MLPPP support is disabled.
#
#
# Refer to the file README.mlppp, provided by PC300 package. #CONFIG_PC300TOO=mCONFIG_FARSYNC=y
# CONFIG_DSCC4 is not setCONFIG_DLCI=yCONFIG_DLCI_MAX=8CONFIG_SBNI=mCONFIG_SBNI_MULTILINE=y
# CONFIG_FDDI is not setCONFIG_PLIP=y
# CONFIG_PPP is not setCONFIG_SLIP=y
# CONFIG_SLIP_COMPRESSED is not set
# CONFIG_SLIP_SMART is not set
# CONFIG_SLIP_MODE_SLIP6 is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
# CONFIG_ISDN is not setCONFIG_PHONE=yCONFIG_PHONE_IXJ=m
#
# Input device support
#CONFIG_INPUT=yCONFIG_INPUT_FF_MEMLESS=yCONFIG_INPUT_POLLDEV=m
#
# Userland interfaces
#CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not setCONFIG_INPUT_MOUSEDEV_SCREEN_X=1024CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768CONFIG_INPUT_JOYDEV=mCONFIG_INPUT_EVDEV=yCONFIG_INPUT_EVBUG=m
#
# Input Device Drivers
#CONFIG_INPUT_KEYBOARD=yCONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_LKKBD is not setCONFIG_KEYBOARD_XTKBD=mCONFIG_KEYBOARD_NEWTON=m
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set
#
# Hardware I/O ports
#CONFIG_SERIO=yCONFIG_SERIO_I8042=yCONFIG_SERIO_SERPORT=m
# CONFIG_SERIO_CT82C710 is not setCONFIG_SERIO_PARKBD=mCONFIG_SERIO_PCIPS2=mCONFIG_SERIO_LIBPS2=yCONFIG_SERIO_RAW=mCONFIG_GAMEPORT=yCONFIG_GAMEPORT_NS558=y
# CONFIG_GAMEPORT_L4 is not set
# CONFIG_GAMEPORT_EMU10K1 is not set
# CONFIG_GAMEPORT_FM801 is not set
#
# Character devices
#CONFIG_VT=yCONFIG_VT_CONSOLE=yCONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not setCONFIG_SERIAL_NONSTANDARD=yCONFIG_COMPUTONE=y
# CONFIG_ROCKETPORT is not setCONFIG_CYCLADES=y
# CONFIG_DIGIEPCA is not setCONFIG_MOXA_INTELLIO=m
# CONFIG_MOXA_SMARTIO is not setCONFIG_MOXA_SMARTIO_NEW=m
# CONFIG_ISI is not set
# CONFIG_SYNCLINK is not set
# CONFIG_SYNCLINKMP is not set
# CONFIG_SYNCLINK_GT is not set
# CONFIG_N_HDLC is not setCONFIG_RISCOM8=yCONFIG_SPECIALIX=y
# CONFIG_SPECIALIX_RTSCTS is not setCONFIG_SX=m
# CONFIG_RIO is not setCONFIG_STALDRV=y
# CONFIG_STALLION is not setCONFIG_ISTALLION=m
#
# Serial drivers
#CONFIG_SERIAL_8250=mCONFIG_FIX_EARLYCON_MEM=yCONFIG_SERIAL_8250_PCI=mCONFIG_SERIAL_8250_NR_UARTS=4CONFIG_SERIAL_8250_RUNTIME_UARTS=4CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not setCONFIG_SERIAL_8250_SHARE_IRQ=yCONFIG_SERIAL_8250_DETECT_IRQ=y
# CONFIG_SERIAL_8250_RSA is not set
# CONFIG_SERIAL_8250_MCA is not set
#
# Non-8250 serial port support
#CONFIG_SERIAL_CORE=m
# CONFIG_SERIAL_JSM is not setCONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not setCONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not setCONFIG_PPDEV=mCONFIG_TIPAR=y
# CONFIG_IPMI_HANDLER is not setCONFIG_HW_RANDOM=yCONFIG_HW_RANDOM_INTEL=m
# CONFIG_HW_RANDOM_AMD is not setCONFIG_HW_RANDOM_GEODE=yCONFIG_HW_RANDOM_VIA=mCONFIG_NVRAM=yCONFIG_RTC=mCONFIG_GEN_RTC=y
# CONFIG_GEN_RTC_X is not setCONFIG_R3964=mCONFIG_APPLICOM=yCONFIG_MWAVE=m
# CONFIG_SCx200_GPIO is not set
CONFIG_PC8736x_GPIO=mCONFIG_NSC_GPIO=mCONFIG_CS5535_GPIO=yCONFIG_RAW_DRIVER=mCONFIG_MAX_RAW_DEVS=256CONFIG_HANGCHECK_TIMER=mCONFIG_DEVPORT=y
# CONFIG_I2C is not set
#
# SPI support
#CONFIG_SPI=yCONFIG_SPI_MASTER=y
#
# SPI Master Controller Drivers
#
#
# SPI Protocol Masters
#CONFIG_SPI_AT25=mCONFIG_SPI_TLE62X0=mCONFIG_W1=yCONFIG_W1_CON=y
#
# 1-wire Bus Masters
#CONFIG_W1_MASTER_MATROX=y
# CONFIG_W1_MASTER_DS2490 is not set
#
# 1-wire Slaves
#
# CONFIG_W1_SLAVE_THERM is not setCONFIG_W1_SLAVE_SMEM=m
# CONFIG_W1_SLAVE_DS2433 is not setCONFIG_W1_SLAVE_DS2760=yCONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not setCONFIG_BATTERY_DS2760=y
# CONFIG_HWMON is not set
# CONFIG_WATCHDOG is not set
#
# Sonics Silicon Backplane
#CONFIG_SSB_POSSIBLE=yCONFIG_SSB=mCONFIG_SSB_PCIHOST_POSSIBLE=yCONFIG_SSB_PCIHOST=y
# CONFIG_SSB_DEBUG is not setCONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
# CONFIG_SSB_DRIVER_PCICORE is not set
#
# Multifunction device drivers
#
# CONFIG_MFD_SM501 is not set
#
# Multimedia devices
#CONFIG_VIDEO_DEV=mCONFIG_VIDEO_V4L1=yCONFIG_VIDEO_V4L1_COMPAT=yCONFIG_VIDEO_V4L2=y
# CONFIG_VIDEO_CAPTURE_DRIVERS is not set
# CONFIG_RADIO_ADAPTERS is not setCONFIG_DVB_CORE=yCONFIG_DVB_CORE_ATTACH=yCONFIG_DVB_CAPTURE_DRIVERS=yCONFIG_DVB_TTUSB_DEC=m
# CONFIG_DVB_CINERGYT2 is not set
#
# Supported DVB Frontends
#
#
# Customise DVB Frontends
#
# CONFIG_DVB_FE_CUSTOMISE is not set
#
# DVB-S (satellite) frontends
#
#
# DVB-T (terrestrial) frontends
#
#
# DVB-C (cable) frontends
#
#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends #
#
# Tuners/PLL support
#
#
# Miscellaneous devices
#
# CONFIG_DAB is not set
#
# Graphics support
#CONFIG_AGP=yCONFIG_AGP_ALI=yCONFIG_AGP_ATI=mCONFIG_AGP_AMD=yCONFIG_AGP_AMD64=yCONFIG_AGP_INTEL=y
# CONFIG_AGP_NVIDIA is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_SWORKS is not set
# CONFIG_AGP_VIA is not setCONFIG_AGP_EFFICEON=yCONFIG_DRM=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_I810 is not setCONFIG_DRM_I830=mCONFIG_DRM_I915=mCONFIG_DRM_MGA=y
# CONFIG_DRM_SIS is not setCONFIG_DRM_VIA=mCONFIG_DRM_SAVAGE=mCONFIG_VGASTATE=y
# CONFIG_VIDEO_OUTPUT_CONTROL is not setCONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FB_DDC is not setCONFIG_FB_CFB_FILLRECT=yCONFIG_FB_CFB_COPYAREA=yCONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not setCONFIG_FB_SYS_FILLRECT=yCONFIG_FB_SYS_COPYAREA=yCONFIG_FB_SYS_IMAGEBLIT=yCONFIG_FB_SYS_FOPS=yCONFIG_FB_DEFERRED_IO=yCONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not setCONFIG_FB_BACKLIGHT=yCONFIG_FB_MODE_HELPERS=yCONFIG_FB_TILEBLITTING=y
#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not setCONFIG_FB_CYBER2000=y
# CONFIG_FB_ARC is not setCONFIG_FB_ASILIANT=y
# CONFIG_FB_IMSTT is not setCONFIG_FB_VGA16=m
# CONFIG_FB_UVESA is not set
# CONFIG_FB_VESA is not setCONFIG_FB_HECUBA=m
# CONFIG_FB_HGA is not setCONFIG_FB_S1D13XXX=y
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not setCONFIG_FB_LE80578=yCONFIG_FB_CARILLO_RANCH=mCONFIG_FB_MATROX=yCONFIG_FB_MATROX_MILLENIUM=yCONFIG_FB_MATROX_MYSTIQUE=yCONFIG_FB_MATROX_G=y
# CONFIG_FB_MATROX_I2C is not setCONFIG_FB_MATROX_MULTIHEAD=y
# CONFIG_FB_RADEON is not setCONFIG_FB_ATY128=yCONFIG_FB_ATY128_BACKLIGHT=yCONFIG_FB_ATY=mCONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
# CONFIG_FB_ATY_GX is not setCONFIG_FB_ATY_BACKLIGHT=yCONFIG_FB_S3=m
# CONFIG_FB_SIS is not setCONFIG_FB_NEOMAGIC=yCONFIG_FB_KYRO=yCONFIG_FB_3DFX=m
# CONFIG_FB_VOODOO1 is not setCONFIG_FB_VT8623=mCONFIG_FB_CYBLA=yCONFIG_FB_TRIDENT=m
# CONFIG_FB_ARK is not setCONFIG_FB_VIRTUAL=yCONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not setCONFIG_BACKLIGHT_CLASS_DEVICE=yCONFIG_BACKLIGHT_CORGI=mCONFIG_BACKLIGHT_PROGEAR=y
#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set
#
# Console display driver support
#CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 CONFIG_VIDEO_SELECT=yCONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set CONFIG_FONTS=y
# CONFIG_FONT_8x8 is not set CONFIG_FONT_8x16=y
CONFIG_FONT_6x11=y
# CONFIG_FONT_7x14 is not set CONFIG_FONT_PEARL_8x8=y CONFIG_FONT_ACORN_8x8=y CONFIG_FONT_MINI_4x6=y
# CONFIG_FONT_SUN8x16 is not set CONFIG_FONT_SUN12x22=y
CONFIG_FONT_10x18=y
# CONFIG_LOGO is not set
#
# Sound
#CONFIG_SOUND=m
#
# Advanced Linux Sound Architecture
#
# CONFIG_SND is not set
#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not setCONFIG_HID_SUPPORT=yCONFIG_HID=yCONFIG_HID_DEBUG=y
# CONFIG_HIDRAW is not set
#
# USB Input Devices
#CONFIG_USB_HID=yCONFIG_USB_HIDINPUT_POWERBOOK=yCONFIG_USB_HIDDEV=yCONFIG_USB_SUPPORT=yCONFIG_USB_ARCH_HAS_HCD=yCONFIG_USB_ARCH_HAS_OHCI=yCONFIG_USB_ARCH_HAS_EHCI=yCONFIG_USB=y
# CONFIG_USB_DEBUG is not set
#
# Miscellaneous USB options
#CONFIG_USB_DEVICEFS=yCONFIG_USB_DEVICE_CLASS=y
#
# USB Host Controller Drivers
#CONFIG_USB_EHCI_HCD=m
# CONFIG_USB_ISP116X_HCD is not setCONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not setCONFIG_USB_OHCI_LITTLE_ENDIAN=y
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_U132_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
#
# USB Device Class drivers
#CONFIG_USB_ACM=mCONFIG_USB_PRINTER=y
#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' #
#
# may also be needed; see USB_STORAGE Help for more information # # CONFIG_USB_LIBUSUAL is not set
#
# USB Imaging devices
#CONFIG_USB_MON=y
#
# USB port drivers
#CONFIG_USB_USS720=y
#
# USB Serial Converter support
#CONFIG_USB_SERIAL=yCONFIG_USB_SERIAL_GENERIC=yCONFIG_USB_SERIAL_AIRPRIME=mCONFIG_USB_SERIAL_BELKIN=yCONFIG_USB_SERIAL_CH341=m
# CONFIG_USB_SERIAL_WHITEHEAT is not setCONFIG_USB_SERIAL_DIGI_ACCELEPORT=yCONFIG_USB_SERIAL_EMPEG=yCONFIG_USB_SERIAL_FUNSOFT=mCONFIG_USB_SERIAL_VISOR=mCONFIG_USB_SERIAL_IPAQ=mCONFIG_USB_SERIAL_EDGEPORT=m
# CONFIG_USB_SERIAL_EDGEPORT_TI is not setCONFIG_USB_SERIAL_GARMIN=y
# CONFIG_USB_SERIAL_KEYSPAN_PDA is not setCONFIG_USB_SERIAL_KEYSPAN=yCONFIG_USB_SERIAL_KEYSPAN_MPR=y
# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not setCONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not setCONFIG_USB_SERIAL_KEYSPAN_USA19W=yCONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
# CONFIG_USB_SERIAL_KEYSPAN_USA19QI is not setCONFIG_USB_SERIAL_KEYSPAN_USA49W=yCONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
# CONFIG_USB_SERIAL_KOBIL_SCT is not setCONFIG_USB_SERIAL_MCT_U232=y
# CONFIG_USB_SERIAL_MOS7720 is not setCONFIG_USB_SERIAL_MOS7840=mCONFIG_USB_SERIAL_NAVMAN=m
# CONFIG_USB_SERIAL_PL2303 is not setCONFIG_USB_SERIAL_OTI6858=yCONFIG_USB_SERIAL_HP4X=yCONFIG_USB_SERIAL_SIERRAWIRELESS=mCONFIG_USB_SERIAL_TI=mCONFIG_USB_SERIAL_XIRCOM=mCONFIG_USB_SERIAL_OPTION=y
# CONFIG_USB_SERIAL_DEBUG is not setCONFIG_USB_EZUSB=y
#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not setCONFIG_USB_EMI26=yCONFIG_USB_LCD=mCONFIG_USB_BERRY_CHARGE=yCONFIG_USB_LED=yCONFIG_USB_CYPRESS_CY7C63=mCONFIG_USB_CYTHERM=m
# CONFIG_USB_PHIDGET is not setCONFIG_USB_IDMOUSE=mCONFIG_USB_FTDI_ELAN=yCONFIG_USB_APPLEDISPLAY=yCONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not setCONFIG_USB_LD=m
# CONFIG_USB_TRANCEVIBRATOR is not setCONFIG_USB_IOWARRIOR=m
#
# USB DSL modem support
#
#
# USB Gadget Support
#CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not setCONFIG_USB_GADGET_SELECTED=y
# CONFIG_USB_GADGET_AMD5536UDC is not set
# CONFIG_USB_GADGET_ATMEL_USBA is not set
# CONFIG_USB_GADGET_FSL_USB2 is not set
# CONFIG_USB_GADGET_NET2280 is not set
# CONFIG_USB_GADGET_PXA2XX is not setCONFIG_USB_GADGET_M66592=yCONFIG_USB_M66592=m
# CONFIG_USB_GADGET_GOKU is not set
# CONFIG_USB_GADGET_LH7A40X is not set
# CONFIG_USB_GADGET_OMAP is not set
# CONFIG_USB_GADGET_S3C2410 is not set
# CONFIG_USB_GADGET_AT91 is not set
# CONFIG_USB_GADGET_DUMMY_HCD is not setCONFIG_USB_GADGET_DUALSPEED=y
# CONFIG_USB_ZERO is not set
# CONFIG_USB_ETH is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_FILE_STORAGE is not setCONFIG_USB_G_SERIAL=m
# CONFIG_USB_MIDI_GADGET is not setCONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
#
# MMC/SD Card Drivers
#CONFIG_MMC_BLOCK=m
# CONFIG_MMC_BLOCK_BOUNCE is not setCONFIG_SDIO_UART=m
#
# MMC/SD Host Controller Drivers
#
# CONFIG_MMC_WBSD is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_INFINIBAND is not set
# CONFIG_RTC_CLASS is not set
# CONFIG_DMADEVICES is not setCONFIG_AUXDISPLAY=yCONFIG_VIRTUALIZATION=y
#
# Userspace I/O
#CONFIG_UIO=y
# CONFIG_UIO_CIF is not set
#
# File systems
#CONFIG_EXT2_FS=yCONFIG_EXT2_FS_XATTR=y
# CONFIG_EXT2_FS_POSIX_ACL is not set
# CONFIG_EXT2_FS_SECURITY is not set
# CONFIG_EXT2_FS_XIP is not setCONFIG_EXT3_FS=m
# CONFIG_EXT3_FS_XATTR is not setCONFIG_JBD=m
# CONFIG_JBD_DEBUG is not setCONFIG_FS_MBCACHE=yCONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not setCONFIG_REISERFS_PROC_INFO=yCONFIG_REISERFS_FS_XATTR=y
# CONFIG_REISERFS_FS_POSIX_ACL is not set
# CONFIG_REISERFS_FS_SECURITY is not setCONFIG_JFS_FS=yCONFIG_JFS_POSIX_ACL=y
# CONFIG_JFS_SECURITY is not set
# CONFIG_JFS_DEBUG is not setCONFIG_JFS_STATISTICS=yCONFIG_FS_POSIX_ACL=yCONFIG_XFS_FS=m
# CONFIG_XFS_QUOTA is not setCONFIG_XFS_SECURITY=y
# CONFIG_XFS_POSIX_ACL is not setCONFIG_XFS_RT=y
# CONFIG_OCFS2_FS is not setCONFIG_MINIX_FS=m
# CONFIG_ROMFS_FS is not set
# CONFIG_INOTIFY is not setCONFIG_QUOTA=y
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
# CONFIG_PRINT_QUOTA_WARNING is not setCONFIG_QFMT_V1=m
# CONFIG_QFMT_V2 is not setCONFIG_QUOTACTL=yCONFIG_DNOTIFY=yCONFIG_AUTOFS_FS=mCONFIG_AUTOFS4_FS=m
# CONFIG_FUSE_FS is not setCONFIG_GENERIC_ACL=y
#
# CD-ROM/DVD Filesystems
#CONFIG_ISO9660_FS=y
# CONFIG_JOLIET is not setCONFIG_ZISOFS=yCONFIG_UDF_FS=yCONFIG_UDF_NLS=y
#
# DOS/FAT/NT Filesystems
#CONFIG_FAT_FS=yCONFIG_MSDOS_FS=yCONFIG_VFAT_FS=mCONFIG_FAT_DEFAULT_CODEPAGE=437CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not setCONFIG_NTFS_RW=y
#
# Pseudo filesystems
#CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not setCONFIG_PROC_SYSCTL=yCONFIG_SYSFS=yCONFIG_TMPFS=yCONFIG_TMPFS_POSIX_ACL=yCONFIG_HUGETLBFS=yCONFIG_HUGETLB_PAGE=y
#
# Miscellaneous filesystems
#CONFIG_HFSPLUS_FS=yCONFIG_CRAMFS=mCONFIG_VXFS_FS=m
# CONFIG_HPFS_FS is not setCONFIG_QNX4FS_FS=mCONFIG_SYSV_FS=yCONFIG_UFS_FS=m
# CONFIG_UFS_DEBUG is not set
# CONFIG_NETWORK_FILESYSTEMS is not set
#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not setCONFIG_MSDOS_PARTITION=yCONFIG_NLS=yCONFIG_NLS_DEFAULT="iso8859-1"CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not setCONFIG_NLS_CODEPAGE_775=yCONFIG_NLS_CODEPAGE_850=mCONFIG_NLS_CODEPAGE_852=yCONFIG_NLS_CODEPAGE_855=yCONFIG_NLS_CODEPAGE_857=yCONFIG_NLS_CODEPAGE_860=mCONFIG_NLS_CODEPAGE_861=m
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not setCONFIG_NLS_CODEPAGE_865=y
# CONFIG_NLS_CODEPAGE_866 is not setCONFIG_NLS_CODEPAGE_869=mCONFIG_NLS_CODEPAGE_936=yCONFIG_NLS_CODEPAGE_950=yCONFIG_NLS_CODEPAGE_932=mCONFIG_NLS_CODEPAGE_949=y
# CONFIG_NLS_CODEPAGE_874 is not setCONFIG_NLS_ISO8859_8=m
# CONFIG_NLS_CODEPAGE_1250 is not setCONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not setCONFIG_NLS_ISO8859_6=y
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not setCONFIG_NLS_ISO8859_13=y
# CONFIG_NLS_ISO8859_14 is not setCONFIG_NLS_ISO8859_15=mCONFIG_NLS_KOI8_R=yCONFIG_NLS_KOI8_U=yCONFIG_NLS_UTF8=yCONFIG_INSTRUMENTATION=yCONFIG_PROFILING=yCONFIG_OPROFILE=yCONFIG_KPROBES=yCONFIG_MARKERS=y
#
# Kernel hacking
#CONFIG_TRACE_IRQFLAGS_SUPPORT=yCONFIG_PRINTK_TIME=yCONFIG_ENABLE_WARN_DEPRECATED=yCONFIG_ENABLE_MUST_CHECK=yCONFIG_MAGIC_SYSRQ=yCONFIG_UNUSED_SYMBOLS=yCONFIG_DEBUG_FS=yCONFIG_HEADERS_CHECK=y
# CONFIG_DEBUG_KERNEL is not setCONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_SAMPLES is not setCONFIG_EARLY_PRINTK=yCONFIG_DOUBLEFAULT=y
#
# Security options
#
# CONFIG_KEYS is not set
# CONFIG_SECURITY is not setCONFIG_CRYPTO=yCONFIG_CRYPTO_ALGAPI=yCONFIG_CRYPTO_ABLKCIPHER=yCONFIG_CRYPTO_BLKCIPHER=yCONFIG_CRYPTO_HASH=yCONFIG_CRYPTO_MANAGER=yCONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_NULL is not setCONFIG_CRYPTO_MD4=mCONFIG_CRYPTO_MD5=yCONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA256 is not setCONFIG_CRYPTO_SHA512=yCONFIG_CRYPTO_WP512=m
# CONFIG_CRYPTO_TGR192 is not setCONFIG_CRYPTO_ECB=mCONFIG_CRYPTO_CBC=yCONFIG_CRYPTO_PCBC=yCONFIG_CRYPTO_CRYPTD=yCONFIG_CRYPTO_DES=yCONFIG_CRYPTO_FCRYPT=yCONFIG_CRYPTO_BLOWFISH=yCONFIG_CRYPTO_TWOFISH=yCONFIG_CRYPTO_TWOFISH_COMMON=y
# CONFIG_CRYPTO_TWOFISH_586 is not setCONFIG_CRYPTO_SERPENT=yCONFIG_CRYPTO_AES=yCONFIG_CRYPTO_AES_586=mCONFIG_CRYPTO_CAST5=mCONFIG_CRYPTO_CAST6=yCONFIG_CRYPTO_TEA=y
# CONFIG_CRYPTO_ARC4 is not setCONFIG_CRYPTO_KHAZAD=mCONFIG_CRYPTO_ANUBIS=yCONFIG_CRYPTO_SEED=mCONFIG_CRYPTO_DEFLATE=yCONFIG_CRYPTO_MICHAEL_MIC=mCONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CAMELLIA is not setCONFIG_CRYPTO_TEST=m
# CONFIG_CRYPTO_AUTHENC is not set
# CONFIG_CRYPTO_HW is not set
#
# Library routines
#CONFIG_BITREVERSE=yCONFIG_CRC_CCITT=mCONFIG_CRC16=mCONFIG_CRC_ITU_T=yCONFIG_CRC32=y
# CONFIG_CRC7 is not setCONFIG_LIBCRC32C=yCONFIG_AUDIT_GENERIC=yCONFIG_ZLIB_INFLATE=yCONFIG_ZLIB_DEFLATE=yCONFIG_TEXTSEARCH=yCONFIG_TEXTSEARCH_KMP=mCONFIG_TEXTSEARCH_BM=mCONFIG_TEXTSEARCH_FSM=mCONFIG_PLIST=yCONFIG_HAS_IOMEM=yCONFIG_HAS_IOPORT=yCONFIG_HAS_DMA=yCONFIG_GENERIC_HARDIRQS=yCONFIG_GENERIC_IRQ_PROBE=yCONFIG_X86_BIOS_REBOOT=yCONFIG_KTIME_SCALAR=y
-------------------------------------------------------
Signature · 4 lines
MfG/Sincerely Toralf Förster pgp finger print: 7B1A 07F4 EC82 0F90 D4C2 8936 872A E508 7DB6 9DA3
Hello,
the build with the attached .config failed, make ends with:
...
CC [M] lib/crc-ccitt.o CC [M] lib/crc16.o CC [M] lib/ts_kmp.o CC [M] lib/ts_bm.o CC [M] lib/ts_fsm.o LD arch/x86/lib/built-in.o CC arch/x86/lib/bitops_32.o AS arch/x86/lib/checksum_32.o CC arch/x86/lib/delay_32.o AS arch/x86/lib/getuser_32.o CC arch/x86/lib/memcpy_32.o AS arch/x86/lib/putuser_32.o AS arch/x86/lib/semaphore_32.o CC arch/x86/lib/string_32.o CC arch/x86/lib/strstr_32.o CC arch/x86/lib/usercopy_32.o AR arch/x86/lib/lib.a GEN .version CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o LD init/built-in.o LD .tmp_vmlinux1
drivers/built-in.o: In function `usbnet_set_settings':
(.text+0xf1876): undefined reference to mii_ethtool_sset' drivers/built-in.o: In function usbnet_get_settings':
(.text+0xf1836): undefined reference to mii_ethtool_gset' drivers/built-in.o: In function usbnet_get_link':
(.text+0xf18d6): undefined reference to mii_link_ok' drivers/built-in.o: In function usbnet_nway_reset':
(.text+0xf18f6): undefined reference to `mii_nway_restart'
make: *** [.tmp_vmlinux1] Error 1
The build was made with :
$> make mrproper && make rndconfig && <tweak config file> && make oldconfig && make
Here's the config:
#
# Automatically generated make config: don't edit # Linux kernel version: 2.6.24-rc1
# Thu Nov 1 19:33:29 2007
#CONFIG_X86_32=yCONFIG_GENERIC_TIME=yCONFIG_GENERIC_CMOS_UPDATE=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_SEMAPHORE_SLEEPERS=yCONFIG_X86=yCONFIG_MMU=yCONFIG_ZONE_DMA=yCONFIG_QUICKLIST=yCONFIG_GENERIC_ISA_DMA=yCONFIG_GENERIC_IOMAP=yCONFIG_GENERIC_BUG=yCONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=yCONFIG_DMI=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
#
# General setup
#
# CONFIG_EXPERIMENTAL is not setCONFIG_BROKEN_ON_SMP=yCONFIG_LOCK_KERNEL=yCONFIG_INIT_ENV_ARG_LIMIT=32CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not setCONFIG_SWAP=yCONFIG_SYSVIPC=yCONFIG_SYSVIPC_SYSCTL=yCONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
# CONFIG_TASKSTATS is not setCONFIG_AUDIT=yCONFIG_AUDITSYSCALL=y
# CONFIG_IKCONFIG is not setCONFIG_LOG_BUF_SHIFT=14CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not setCONFIG_CGROUP_NS=y
# CONFIG_CGROUP_CPUACCT is not set
# CONFIG_FAIR_GROUP_SCHED is not setCONFIG_SYSFS_DEPRECATED=yCONFIG_RELAY=y
# CONFIG_BLK_DEV_INITRD is not setCONFIG_SYSCTL=y
# CONFIG_EMBEDDED is not setCONFIG_UID16=yCONFIG_SYSCTL_SYSCALL=yCONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_EXTRA_PASS is not setCONFIG_HOTPLUG=yCONFIG_PRINTK=yCONFIG_BUG=yCONFIG_ELF_CORE=yCONFIG_BASE_FULL=yCONFIG_FUTEX=yCONFIG_ANON_INODES=yCONFIG_EPOLL=yCONFIG_SIGNALFD=yCONFIG_EVENTFD=yCONFIG_SHMEM=yCONFIG_VM_EVENT_COUNTERS=yCONFIG_SLAB=y
# CONFIG_SLUB is not set
# CONFIG_SLOB is not setCONFIG_RT_MUTEXES=y
# CONFIG_TINY_SHMEM is not setCONFIG_BASE_SMALL=0CONFIG_MODULES=y
# CONFIG_MODULE_UNLOAD is not setCONFIG_MODVERSIONS=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_KMOD is not setCONFIG_BLOCK=y
# CONFIG_LBD is not setCONFIG_BLK_DEV_IO_TRACE=y
# CONFIG_LSF is not set
#
# IO Schedulers
#CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_AS is not set
# CONFIG_IOSCHED_DEADLINE is not setCONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_AS is not set
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not setCONFIG_DEFAULT_NOOP=yCONFIG_DEFAULT_IOSCHED="noop"
#
# Processor type and features
#CONFIG_TICK_ONESHOT=yCONFIG_NO_HZ=y
# CONFIG_HIGH_RES_TIMERS is not set CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
# CONFIG_SMP is not setCONFIG_X86_PC=y
# CONFIG_X86_ELAN is not set
# CONFIG_X86_VOYAGER is not set
# CONFIG_X86_NUMAQ is not set
# CONFIG_X86_SUMMIT is not set
# CONFIG_X86_BIGSMP is not set
# CONFIG_X86_VISWS is not set
# CONFIG_X86_GENERICARCH is not set
# CONFIG_X86_ES7000 is not set
# CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER is not set CONFIG_PARAVIRT_GUEST=y
# CONFIG_XEN is not set
# CONFIG_VMI is not set
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set CONFIG_MPENTIUMM=y
# CONFIG_MCORE2 is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set CONFIG_X86_GENERIC=yCONFIG_X86_CMPXCHG=y CONFIG_X86_L1_CACHE_SHIFT=7 CONFIG_X86_XADD=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y
# CONFIG_ARCH_HAS_ILOG2_U32 is not set
# CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=yCONFIG_X86_BSWAP=yCONFIG_X86_POPAD_OK=y CONFIG_X86_GOOD_APIC=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=yCONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_HPET_TIMER=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y
# CONFIG_PREEMPT_BKL is not set
# CONFIG_X86_UP_APIC is not set
# CONFIG_X86_MCE is not setCONFIG_VM86=yCONFIG_TOSHIBA=mCONFIG_I8K=mCONFIG_X86_REBOOTFIXUPS=y
# CONFIG_MICROCODE is not set CONFIG_X86_MSR=y
# CONFIG_X86_CPUID is not set
#
# Firmware Drivers
#CONFIG_EDD=yCONFIG_DELL_RBU=yCONFIG_DCDBAS=y
# CONFIG_DMIID is not setCONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not setCONFIG_PAGE_OFFSET=0xC0000000CONFIG_X86_PAE=yCONFIG_ARCH_POPULATES_NODE_MAP=yCONFIG_FLATMEM=yCONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_SPARSEMEM_STATIC is not set
# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not setCONFIG_SPLIT_PTLOCK_CPUS=4CONFIG_RESOURCES_64BIT=yCONFIG_ZONE_DMA_FLAG=1CONFIG_BOUNCE=yCONFIG_NR_QUICK=1CONFIG_VIRT_TO_BUS=yCONFIG_MATH_EMULATION=yCONFIG_MTRR=y
# CONFIG_SECCOMP is not set
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not setCONFIG_HZ_300=y
# CONFIG_HZ_1000 is not setCONFIG_HZ=300
# CONFIG_KEXEC is not setCONFIG_PHYSICAL_START=0x100000CONFIG_PHYSICAL_ALIGN=0x100000
# CONFIG_COMPAT_VDSO is not set
#
# Power management options (ACPI, APM)
#CONFIG_PM=yCONFIG_PM_LEGACY=y
# CONFIG_PM_DEBUG is not setCONFIG_PM_SLEEP=yCONFIG_SUSPEND_UP_POSSIBLE=y
# CONFIG_SUSPEND is not setCONFIG_HIBERNATION_UP_POSSIBLE=yCONFIG_HIBERNATION=yCONFIG_PM_STD_PARTITION=""
# CONFIG_ACPI is not set
# CONFIG_APM is not set
#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set
# CONFIG_CPU_IDLE is not set
#
# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
#CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not setCONFIG_PCI_GOMMCONFIG=y
# CONFIG_PCI_GODIRECT is not set
# CONFIG_PCI_GOANY is not setCONFIG_PCI_DOMAINS=y
# CONFIG_PCIEPORTBUS is not set
# CONFIG_ARCH_SUPPORTS_MSI is not setCONFIG_ISA_DMA_API=y
# CONFIG_ISA is not setCONFIG_MCA=y
# CONFIG_MCA_LEGACY is not set
CONFIG_SCx200=m
CONFIG_SCx200HR_TIMER=mCONFIG_K8_NB=y
# CONFIG_PCCARD is not set
#
# Executable file formats
#CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_AOUT is not setCONFIG_BINFMT_MISC=y
#
# Networking
#CONFIG_NET=y
#
# Networking options
#CONFIG_PACKET=m
# CONFIG_PACKET_MMAP is not setCONFIG_UNIX=mCONFIG_XFRM=y
# CONFIG_XFRM_USER is not setCONFIG_NET_KEY=mCONFIG_INET=y
# CONFIG_IP_MULTICAST is not setCONFIG_IP_ADVANCED_ROUTER=yCONFIG_ASK_IP_FIB_HASH=y
# CONFIG_IP_FIB_TRIE is not setCONFIG_IP_FIB_HASH=y
# CONFIG_IP_MULTIPLE_TABLES is not setCONFIG_IP_ROUTE_MULTIPATH=y
# CONFIG_IP_ROUTE_VERBOSE is not setCONFIG_IP_PNP=y
# CONFIG_IP_PNP_DHCP is not setCONFIG_IP_PNP_BOOTP=yCONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not setCONFIG_SYN_COOKIES=yCONFIG_INET_AH=mCONFIG_INET_ESP=yCONFIG_INET_IPCOMP=yCONFIG_INET_XFRM_TUNNEL=yCONFIG_INET_TUNNEL=y
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not setCONFIG_INET_LRO=yCONFIG_INET_DIAG=yCONFIG_INET_TCP_DIAG=yCONFIG_TCP_CONG_ADVANCED=yCONFIG_TCP_CONG_BIC=mCONFIG_TCP_CONG_CUBIC=m
# CONFIG_TCP_CONG_WESTWOOD is not setCONFIG_TCP_CONG_HTCP=y
# CONFIG_DEFAULT_BIC is not set
# CONFIG_DEFAULT_CUBIC is not set
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_WESTWOOD is not setCONFIG_DEFAULT_RENO=yCONFIG_DEFAULT_TCP_CONG="reno"
# CONFIG_IP_VS is not setCONFIG_IPV6=yCONFIG_IPV6_PRIVACY=yCONFIG_IPV6_ROUTER_PREF=y
# CONFIG_INET6_AH is not setCONFIG_INET6_ESP=yCONFIG_INET6_IPCOMP=yCONFIG_INET6_XFRM_TUNNEL=yCONFIG_INET6_TUNNEL=yCONFIG_INET6_XFRM_MODE_TRANSPORT=y
# CONFIG_INET6_XFRM_MODE_TUNNEL is not set
# CONFIG_INET6_XFRM_MODE_BEET is not set
# CONFIG_IPV6_SIT is not set
# CONFIG_IPV6_TUNNEL is not set
# CONFIG_NETWORK_SECMARK is not setCONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
# CONFIG_BRIDGE_NETFILTER is not set
#
# Core Netfilter Configuration
#CONFIG_NETFILTER_NETLINK=yCONFIG_NETFILTER_NETLINK_QUEUE=y
# CONFIG_NETFILTER_NETLINK_LOG is not setCONFIG_NF_CONNTRACK_ENABLED=mCONFIG_NF_CONNTRACK=m
# CONFIG_NF_CT_ACCT is not setCONFIG_NF_CONNTRACK_MARK=y
# CONFIG_NF_CONNTRACK_AMANDA is not setCONFIG_NF_CONNTRACK_FTP=m
# CONFIG_NF_CONNTRACK_IRC is not set
# CONFIG_NF_CONNTRACK_PPTP is not setCONFIG_NF_CONNTRACK_TFTP=mCONFIG_NETFILTER_XTABLES=y
# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not setCONFIG_NETFILTER_XT_TARGET_MARK=m
# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not setCONFIG_NETFILTER_XT_TARGET_NFLOG=y
# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not setCONFIG_NETFILTER_XT_TARGET_TRACE=mCONFIG_NETFILTER_XT_TARGET_TCPMSS=mCONFIG_NETFILTER_XT_MATCH_COMMENT=y
# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set
# CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not setCONFIG_NETFILTER_XT_MATCH_CONNMARK=mCONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
# CONFIG_NETFILTER_XT_MATCH_DCCP is not setCONFIG_NETFILTER_XT_MATCH_DSCP=mCONFIG_NETFILTER_XT_MATCH_ESP=m
# CONFIG_NETFILTER_XT_MATCH_HELPER is not set
# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set
# CONFIG_NETFILTER_XT_MATCH_MAC is not setCONFIG_NETFILTER_XT_MATCH_MARK=yCONFIG_NETFILTER_XT_MATCH_POLICY=y
# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not setCONFIG_NETFILTER_XT_MATCH_PKTTYPE=yCONFIG_NETFILTER_XT_MATCH_QUOTA=m
# CONFIG_NETFILTER_XT_MATCH_REALM is not setCONFIG_NETFILTER_XT_MATCH_STATE=m
# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not setCONFIG_NETFILTER_XT_MATCH_STRING=mCONFIG_NETFILTER_XT_MATCH_TCPMSS=mCONFIG_NETFILTER_XT_MATCH_TIME=mCONFIG_NETFILTER_XT_MATCH_U32=mCONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
#
# IP: Netfilter Configuration
#CONFIG_NF_CONNTRACK_IPV4=mCONFIG_NF_CONNTRACK_PROC_COMPAT=yCONFIG_IP_NF_QUEUE=mCONFIG_IP_NF_IPTABLES=mCONFIG_IP_NF_MATCH_IPRANGE=m
# CONFIG_IP_NF_MATCH_TOS is not set
# CONFIG_IP_NF_MATCH_RECENT is not set
# CONFIG_IP_NF_MATCH_ECN is not set
# CONFIG_IP_NF_MATCH_AH is not set
# CONFIG_IP_NF_MATCH_TTL is not set
# CONFIG_IP_NF_MATCH_OWNER is not set
# CONFIG_IP_NF_MATCH_ADDRTYPE is not set
# CONFIG_IP_NF_FILTER is not setCONFIG_IP_NF_TARGET_LOG=m
# CONFIG_IP_NF_TARGET_ULOG is not setCONFIG_NF_NAT=mCONFIG_NF_NAT_NEEDED=yCONFIG_IP_NF_TARGET_MASQUERADE=mCONFIG_IP_NF_TARGET_REDIRECT=m
# CONFIG_IP_NF_TARGET_NETMAP is not set
# CONFIG_IP_NF_TARGET_SAME is not setCONFIG_NF_NAT_FTP=m
# CONFIG_NF_NAT_IRC is not setCONFIG_NF_NAT_TFTP=m
# CONFIG_NF_NAT_AMANDA is not set
# CONFIG_NF_NAT_PPTP is not set
# CONFIG_NF_NAT_H323 is not set
# CONFIG_NF_NAT_SIP is not set
# CONFIG_IP_NF_MANGLE is not setCONFIG_IP_NF_RAW=mCONFIG_IP_NF_ARPTABLES=yCONFIG_IP_NF_ARPFILTER=m
# CONFIG_IP_NF_ARP_MANGLE is not set
#
# Bridge: Netfilter Configuration
#CONFIG_BRIDGE_NF_EBTABLES=mCONFIG_BRIDGE_EBT_BROUTE=mCONFIG_BRIDGE_EBT_T_FILTER=mCONFIG_BRIDGE_EBT_T_NAT=m
# CONFIG_BRIDGE_EBT_802_3 is not set
# CONFIG_BRIDGE_EBT_AMONG is not setCONFIG_BRIDGE_EBT_ARP=m
# CONFIG_BRIDGE_EBT_IP is not set
# CONFIG_BRIDGE_EBT_LIMIT is not set
# CONFIG_BRIDGE_EBT_MARK is not setCONFIG_BRIDGE_EBT_PKTTYPE=mCONFIG_BRIDGE_EBT_STP=m
# CONFIG_BRIDGE_EBT_VLAN is not set
# CONFIG_BRIDGE_EBT_ARPREPLY is not set
# CONFIG_BRIDGE_EBT_DNAT is not setCONFIG_BRIDGE_EBT_MARK_T=m
# CONFIG_BRIDGE_EBT_REDIRECT is not setCONFIG_BRIDGE_EBT_SNAT=m
# CONFIG_BRIDGE_EBT_LOG is not setCONFIG_BRIDGE_EBT_ULOG=mCONFIG_BRIDGE=mCONFIG_VLAN_8021Q=mCONFIG_DECNET=yCONFIG_LLC=y
# CONFIG_LLC2 is not setCONFIG_IPX=y
# CONFIG_IPX_INTERN is not set
# CONFIG_ATALK is not setCONFIG_NET_SCHED=y
#
# Queueing/Scheduling
#
# CONFIG_NET_SCH_CBQ is not set
# CONFIG_NET_SCH_HTB is not setCONFIG_NET_SCH_HFSC=mCONFIG_NET_SCH_PRIO=yCONFIG_NET_SCH_RR=m
# CONFIG_NET_SCH_RED is not setCONFIG_NET_SCH_SFQ=mCONFIG_NET_SCH_TEQL=mCONFIG_NET_SCH_TBF=yCONFIG_NET_SCH_GRED=m
# CONFIG_NET_SCH_DSMARK is not set
# CONFIG_NET_SCH_NETEM is not setCONFIG_NET_SCH_INGRESS=m
#
# Classification
#CONFIG_NET_CLS=yCONFIG_NET_CLS_BASIC=mCONFIG_NET_CLS_TCINDEX=yCONFIG_NET_CLS_ROUTE4=mCONFIG_NET_CLS_ROUTE=yCONFIG_NET_CLS_FW=m
# CONFIG_NET_CLS_U32 is not setCONFIG_NET_CLS_RSVP=yCONFIG_NET_CLS_RSVP6=mCONFIG_NET_EMATCH=yCONFIG_NET_EMATCH_STACK=32CONFIG_NET_EMATCH_CMP=mCONFIG_NET_EMATCH_NBYTE=yCONFIG_NET_EMATCH_U32=mCONFIG_NET_EMATCH_META=y
# CONFIG_NET_EMATCH_TEXT is not setCONFIG_NET_CLS_ACT=yCONFIG_NET_ACT_POLICE=yCONFIG_NET_ACT_GACT=m
# CONFIG_GACT_PROB is not set
# CONFIG_NET_ACT_MIRRED is not set
# CONFIG_NET_ACT_IPT is not setCONFIG_NET_ACT_NAT=m
# CONFIG_NET_ACT_PEDIT is not set
# CONFIG_NET_ACT_SIMP is not setCONFIG_NET_CLS_POLICE=y
# CONFIG_NET_CLS_IND is not setCONFIG_NET_SCH_FIFO=y
#
# Network testing
#CONFIG_NET_PKTGEN=y
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not setCONFIG_BT=yCONFIG_BT_L2CAP=mCONFIG_BT_SCO=m
# CONFIG_BT_RFCOMM is not set
# CONFIG_BT_BNEP is not set
# CONFIG_BT_HIDP is not set
#
# Bluetooth device drivers
#
# CONFIG_BT_HCIUSB is not set
# CONFIG_BT_HCIBTSDIO is not setCONFIG_BT_HCIUART=y
# CONFIG_BT_HCIUART_H4 is not setCONFIG_BT_HCIUART_BCSP=yCONFIG_BT_HCIUART_LL=y
# CONFIG_BT_HCIBCM203X is not setCONFIG_BT_HCIBPA10X=mCONFIG_BT_HCIBFUSB=mCONFIG_BT_HCIVHCI=y
#
# Wireless
#CONFIG_CFG80211=mCONFIG_NL80211=yCONFIG_WIRELESS_EXT=y
# CONFIG_IEEE80211 is not setCONFIG_RFKILL=m
# CONFIG_RFKILL_INPUT is not set
#
# Device Drivers
#
#
# Generic Driver Options
#CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"CONFIG_STANDALONE=yCONFIG_PREVENT_FIRMWARE_BUILD=yCONFIG_FW_LOADER=y
# CONFIG_SYS_HYPERVISOR is not setCONFIG_CONNECTOR=m
# CONFIG_MTD is not setCONFIG_PARPORT=y
# CONFIG_PARPORT_PC is not set
# CONFIG_PARPORT_GSC is not setCONFIG_PARPORT_AX88796=mCONFIG_PARPORT_1284=yCONFIG_PARPORT_NOT_PC=y
# CONFIG_BLK_DEV is not setCONFIG_MISC_DEVICES=y
# CONFIG_PHANTOM is not setCONFIG_EEPROM_93CX6=yCONFIG_SGI_IOC4=mCONFIG_IDE=yCONFIG_BLK_DEV_IDE=m
#
# Please see Documentation/ide.txt for help/info on IDE drives #
# CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_BLK_DEV_HD_IDE=y
# CONFIG_BLK_DEV_IDEDISK is not set CONFIG_IDEDISK_MULTI_MODE=y
# CONFIG_BLK_DEV_IDECD is not set CONFIG_BLK_DEV_IDEFLOPPY=mCONFIG_IDE_TASK_IOCTL=y
# CONFIG_IDE_PROC_FS is not set
#
# IDE chipset support/bugfixes
#
# CONFIG_IDE_GENERIC is not set
# CONFIG_BLK_DEV_PLATFORM is not set
# CONFIG_BLK_DEV_CMD640 is not set
#
# PCI IDE chipsets support
#CONFIG_BLK_DEV_IDEPCI=y
# CONFIG_IDEPCI_SHARE_IRQ is not set
# CONFIG_IDEPCI_PCIBUS_ORDER is not setCONFIG_BLK_DEV_OFFBOARD=y
# CONFIG_BLK_DEV_GENERIC is not set
# CONFIG_BLK_DEV_RZ1000 is not setCONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_AEC62XX is not setCONFIG_BLK_DEV_ALI15X3=mCONFIG_WDC_ALI15X3=yCONFIG_BLK_DEV_AMD74XX=mCONFIG_BLK_DEV_ATIIXP=mCONFIG_BLK_DEV_CMD64X=m
# CONFIG_BLK_DEV_TRIFLEX is not setCONFIG_BLK_DEV_CY82C693=m
# CONFIG_BLK_DEV_CS5530 is not setCONFIG_BLK_DEV_CS5535=mCONFIG_BLK_DEV_HPT34X=mCONFIG_BLK_DEV_HPT366=mCONFIG_BLK_DEV_JMICRON=m
# CONFIG_BLK_DEV_SC1200 is not setCONFIG_BLK_DEV_PIIX=m
# CONFIG_BLK_DEV_IT8213 is not set
# CONFIG_BLK_DEV_IT821X is not setCONFIG_BLK_DEV_NS87415=mCONFIG_BLK_DEV_PDC202XX_OLD=m
# CONFIG_PDC202XX_BURST is not set
# CONFIG_BLK_DEV_PDC202XX_NEW is not setCONFIG_BLK_DEV_SVWKS=mCONFIG_BLK_DEV_SIIMAGE=mCONFIG_BLK_DEV_SIS5513=mCONFIG_BLK_DEV_SLC90E66=m
# CONFIG_BLK_DEV_TRM290 is not set
# CONFIG_BLK_DEV_VIA82CXXX is not set
# CONFIG_BLK_DEV_TC86C001 is not set
# CONFIG_IDE_ARM is not setCONFIG_BLK_DEV_IDEDMA=yCONFIG_IDE_ARCH_OBSOLETE_INIT=yCONFIG_BLK_DEV_HD=y
#
# SCSI device support
#CONFIG_RAID_ATTRS=y
# CONFIG_SCSI is not set
# CONFIG_SCSI_DMA is not set
# CONFIG_SCSI_NETLINK is not set
# CONFIG_ATA is not setCONFIG_MD=yCONFIG_BLK_DEV_MD=m
# CONFIG_MD_LINEAR is not setCONFIG_MD_RAID0=m
# CONFIG_MD_RAID1 is not set
# CONFIG_MD_RAID456 is not setCONFIG_MD_MULTIPATH=mCONFIG_MD_FAULTY=m
# CONFIG_BLK_DEV_DM is not set
# CONFIG_FUSION is not set
#
# IEEE 1394 (FireWire) support
#
#
# An alternative FireWire stack is available with EXPERIMENTAL=y #CONFIG_IEEE1394=m
#
# Subsystem Options
#
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
#
# Controllers
#
#
# Texas Instruments PCILynx requires I2C
#CONFIG_IEEE1394_OHCI1394=m
#
# Protocols
#
# CONFIG_IEEE1394_VIDEO1394 is not set
#
# SBP-2 support (for storage devices) requires SCSI #
# CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set # CONFIG_IEEE1394_DV1394 is not set CONFIG_IEEE1394_RAWIO=m
# CONFIG_I2O is not set
# CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_NETDEVICES_MULTIQUEUE=yCONFIG_IFB=mCONFIG_DUMMY=mCONFIG_BONDING=y
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not setCONFIG_VETH=m
# CONFIG_ARCNET is not set
# CONFIG_NET_ETHERNET is not set CONFIG_MII=mCONFIG_NETDEV_1000=y
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not setCONFIG_E1000=mCONFIG_E1000_NAPI=y
# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set # CONFIG_E1000E is not setCONFIG_NS83820=mCONFIG_HAMACHI=m
# CONFIG_R8169 is not setCONFIG_SIS190=mCONFIG_SKGE=y
# CONFIG_SKGE_DEBUG is not set CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set CONFIG_SK98LIN=m
# CONFIG_VIA_VELOCITY is not set CONFIG_TIGON3=yCONFIG_BNX2=yCONFIG_QLA3XXX=mCONFIG_NETDEV_10000=yCONFIG_CHELSIO_T1=mCONFIG_CHELSIO_T1_1G=y
# CONFIG_CHELSIO_T1_NAPI is not set CONFIG_CHELSIO_T3=yCONFIG_IXGBE=mCONFIG_IXGB=yCONFIG_S2IO=yCONFIG_MYRI10GE=y
# CONFIG_NETXEN_NIC is not setCONFIG_NIU=y
# CONFIG_MLX4_CORE is not set CONFIG_TEHUTI=m
# CONFIG_TR is not set
#
# Wireless LAN
#
# CONFIG_WLAN_PRE80211 is not set
# CONFIG_WLAN_80211 is not set
#
# USB Network Adapters
#
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_USBNET_MII is not setCONFIG_USB_USBNET=yCONFIG_USB_NET_CDCETHER=m
# CONFIG_USB_NET_DM9601 is not setCONFIG_USB_NET_GL620A=mCONFIG_USB_NET_NET1080=y
# CONFIG_USB_NET_MCS7830 is not set
# CONFIG_USB_NET_CDC_SUBSET is not setCONFIG_USB_NET_ZAURUS=mCONFIG_WAN=yCONFIG_LANMEDIA=yCONFIG_HDLC=yCONFIG_HDLC_RAW=mCONFIG_HDLC_RAW_ETH=mCONFIG_HDLC_CISCO=m
# CONFIG_HDLC_FR is not set
# CONFIG_HDLC_PPP is not set
#
# X.25/LAPB support is disabled
#CONFIG_PCI200SYN=mCONFIG_WANXL=mCONFIG_PC300=y
#
# Cyclades-PC300 MLPPP support is disabled.
#
#
# Refer to the file README.mlppp, provided by PC300 package. #CONFIG_PC300TOO=mCONFIG_FARSYNC=y
# CONFIG_DSCC4 is not setCONFIG_DLCI=yCONFIG_DLCI_MAX=8CONFIG_SBNI=mCONFIG_SBNI_MULTILINE=y
# CONFIG_FDDI is not setCONFIG_PLIP=y
# CONFIG_PPP is not setCONFIG_SLIP=y
# CONFIG_SLIP_COMPRESSED is not set
# CONFIG_SLIP_SMART is not set
# CONFIG_SLIP_MODE_SLIP6 is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
# CONFIG_ISDN is not setCONFIG_PHONE=yCONFIG_PHONE_IXJ=m
#
# Input device support
#CONFIG_INPUT=yCONFIG_INPUT_FF_MEMLESS=yCONFIG_INPUT_POLLDEV=m
#
# Userland interfaces
#CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not setCONFIG_INPUT_MOUSEDEV_SCREEN_X=1024CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768CONFIG_INPUT_JOYDEV=mCONFIG_INPUT_EVDEV=yCONFIG_INPUT_EVBUG=m
#
# Input Device Drivers
#CONFIG_INPUT_KEYBOARD=yCONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_LKKBD is not setCONFIG_KEYBOARD_XTKBD=mCONFIG_KEYBOARD_NEWTON=m
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set
#
# Hardware I/O ports
#CONFIG_SERIO=yCONFIG_SERIO_I8042=yCONFIG_SERIO_SERPORT=m
# CONFIG_SERIO_CT82C710 is not setCONFIG_SERIO_PARKBD=mCONFIG_SERIO_PCIPS2=mCONFIG_SERIO_LIBPS2=yCONFIG_SERIO_RAW=mCONFIG_GAMEPORT=yCONFIG_GAMEPORT_NS558=y
# CONFIG_GAMEPORT_L4 is not set
# CONFIG_GAMEPORT_EMU10K1 is not set
# CONFIG_GAMEPORT_FM801 is not set
#
# Character devices
#CONFIG_VT=yCONFIG_VT_CONSOLE=yCONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not setCONFIG_SERIAL_NONSTANDARD=yCONFIG_COMPUTONE=y
# CONFIG_ROCKETPORT is not setCONFIG_CYCLADES=y
# CONFIG_DIGIEPCA is not setCONFIG_MOXA_INTELLIO=m
# CONFIG_MOXA_SMARTIO is not setCONFIG_MOXA_SMARTIO_NEW=m
# CONFIG_ISI is not set
# CONFIG_SYNCLINK is not set
# CONFIG_SYNCLINKMP is not set
# CONFIG_SYNCLINK_GT is not set
# CONFIG_N_HDLC is not setCONFIG_RISCOM8=yCONFIG_SPECIALIX=y
# CONFIG_SPECIALIX_RTSCTS is not setCONFIG_SX=m
# CONFIG_RIO is not setCONFIG_STALDRV=y
# CONFIG_STALLION is not setCONFIG_ISTALLION=m
#
# Serial drivers
#CONFIG_SERIAL_8250=mCONFIG_FIX_EARLYCON_MEM=yCONFIG_SERIAL_8250_PCI=mCONFIG_SERIAL_8250_NR_UARTS=4CONFIG_SERIAL_8250_RUNTIME_UARTS=4CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not setCONFIG_SERIAL_8250_SHARE_IRQ=yCONFIG_SERIAL_8250_DETECT_IRQ=y
# CONFIG_SERIAL_8250_RSA is not set
# CONFIG_SERIAL_8250_MCA is not set
#
# Non-8250 serial port support
#CONFIG_SERIAL_CORE=m
# CONFIG_SERIAL_JSM is not setCONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not setCONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not setCONFIG_PPDEV=mCONFIG_TIPAR=y
# CONFIG_IPMI_HANDLER is not setCONFIG_HW_RANDOM=yCONFIG_HW_RANDOM_INTEL=m
# CONFIG_HW_RANDOM_AMD is not setCONFIG_HW_RANDOM_GEODE=yCONFIG_HW_RANDOM_VIA=mCONFIG_NVRAM=yCONFIG_RTC=mCONFIG_GEN_RTC=y
# CONFIG_GEN_RTC_X is not setCONFIG_R3964=mCONFIG_APPLICOM=yCONFIG_MWAVE=m
# CONFIG_SCx200_GPIO is not set
CONFIG_PC8736x_GPIO=mCONFIG_NSC_GPIO=mCONFIG_CS5535_GPIO=yCONFIG_RAW_DRIVER=mCONFIG_MAX_RAW_DEVS=256CONFIG_HANGCHECK_TIMER=mCONFIG_DEVPORT=y
# CONFIG_I2C is not set
#
# SPI support
#CONFIG_SPI=yCONFIG_SPI_MASTER=y
#
# SPI Master Controller Drivers
#
#
# SPI Protocol Masters
#CONFIG_SPI_AT25=mCONFIG_SPI_TLE62X0=mCONFIG_W1=yCONFIG_W1_CON=y
#
# 1-wire Bus Masters
#CONFIG_W1_MASTER_MATROX=y
# CONFIG_W1_MASTER_DS2490 is not set
#
# 1-wire Slaves
#
# CONFIG_W1_SLAVE_THERM is not setCONFIG_W1_SLAVE_SMEM=m
# CONFIG_W1_SLAVE_DS2433 is not setCONFIG_W1_SLAVE_DS2760=yCONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not setCONFIG_BATTERY_DS2760=y
# CONFIG_HWMON is not set
# CONFIG_WATCHDOG is not set
#
# Sonics Silicon Backplane
#CONFIG_SSB_POSSIBLE=yCONFIG_SSB=mCONFIG_SSB_PCIHOST_POSSIBLE=yCONFIG_SSB_PCIHOST=y
# CONFIG_SSB_DEBUG is not setCONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
# CONFIG_SSB_DRIVER_PCICORE is not set
#
# Multifunction device drivers
#
# CONFIG_MFD_SM501 is not set
#
# Multimedia devices
#CONFIG_VIDEO_DEV=mCONFIG_VIDEO_V4L1=yCONFIG_VIDEO_V4L1_COMPAT=yCONFIG_VIDEO_V4L2=y
# CONFIG_VIDEO_CAPTURE_DRIVERS is not set
# CONFIG_RADIO_ADAPTERS is not setCONFIG_DVB_CORE=yCONFIG_DVB_CORE_ATTACH=yCONFIG_DVB_CAPTURE_DRIVERS=yCONFIG_DVB_TTUSB_DEC=m
# CONFIG_DVB_CINERGYT2 is not set
#
# Supported DVB Frontends
#
#
# Customise DVB Frontends
#
# CONFIG_DVB_FE_CUSTOMISE is not set
#
# DVB-S (satellite) frontends
#
#
# DVB-T (terrestrial) frontends
#
#
# DVB-C (cable) frontends
#
#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends #
#
# Tuners/PLL support
#
#
# Miscellaneous devices
#
# CONFIG_DAB is not set
#
# Graphics support
#CONFIG_AGP=yCONFIG_AGP_ALI=yCONFIG_AGP_ATI=mCONFIG_AGP_AMD=yCONFIG_AGP_AMD64=yCONFIG_AGP_INTEL=y
# CONFIG_AGP_NVIDIA is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_SWORKS is not set
# CONFIG_AGP_VIA is not setCONFIG_AGP_EFFICEON=yCONFIG_DRM=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_I810 is not setCONFIG_DRM_I830=mCONFIG_DRM_I915=mCONFIG_DRM_MGA=y
# CONFIG_DRM_SIS is not setCONFIG_DRM_VIA=mCONFIG_DRM_SAVAGE=mCONFIG_VGASTATE=y
# CONFIG_VIDEO_OUTPUT_CONTROL is not setCONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FB_DDC is not setCONFIG_FB_CFB_FILLRECT=yCONFIG_FB_CFB_COPYAREA=yCONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not setCONFIG_FB_SYS_FILLRECT=yCONFIG_FB_SYS_COPYAREA=yCONFIG_FB_SYS_IMAGEBLIT=yCONFIG_FB_SYS_FOPS=yCONFIG_FB_DEFERRED_IO=yCONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not setCONFIG_FB_BACKLIGHT=yCONFIG_FB_MODE_HELPERS=yCONFIG_FB_TILEBLITTING=y
#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not setCONFIG_FB_CYBER2000=y
# CONFIG_FB_ARC is not setCONFIG_FB_ASILIANT=y
# CONFIG_FB_IMSTT is not setCONFIG_FB_VGA16=m
# CONFIG_FB_UVESA is not set
# CONFIG_FB_VESA is not setCONFIG_FB_HECUBA=m
# CONFIG_FB_HGA is not setCONFIG_FB_S1D13XXX=y
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not setCONFIG_FB_LE80578=yCONFIG_FB_CARILLO_RANCH=mCONFIG_FB_MATROX=yCONFIG_FB_MATROX_MILLENIUM=yCONFIG_FB_MATROX_MYSTIQUE=yCONFIG_FB_MATROX_G=y
# CONFIG_FB_MATROX_I2C is not setCONFIG_FB_MATROX_MULTIHEAD=y
# CONFIG_FB_RADEON is not setCONFIG_FB_ATY128=yCONFIG_FB_ATY128_BACKLIGHT=yCONFIG_FB_ATY=mCONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
# CONFIG_FB_ATY_GX is not setCONFIG_FB_ATY_BACKLIGHT=yCONFIG_FB_S3=m
# CONFIG_FB_SIS is not setCONFIG_FB_NEOMAGIC=yCONFIG_FB_KYRO=yCONFIG_FB_3DFX=m
# CONFIG_FB_VOODOO1 is not setCONFIG_FB_VT8623=mCONFIG_FB_CYBLA=yCONFIG_FB_TRIDENT=m
# CONFIG_FB_ARK is not setCONFIG_FB_VIRTUAL=yCONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not setCONFIG_BACKLIGHT_CLASS_DEVICE=yCONFIG_BACKLIGHT_CORGI=mCONFIG_BACKLIGHT_PROGEAR=y
#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set
#
# Console display driver support
#CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 CONFIG_VIDEO_SELECT=yCONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set CONFIG_FONTS=y
# CONFIG_FONT_8x8 is not set CONFIG_FONT_8x16=y
CONFIG_FONT_6x11=y
# CONFIG_FONT_7x14 is not set CONFIG_FONT_PEARL_8x8=y CONFIG_FONT_ACORN_8x8=y CONFIG_FONT_MINI_4x6=y
# CONFIG_FONT_SUN8x16 is not set CONFIG_FONT_SUN12x22=y
CONFIG_FONT_10x18=y
# CONFIG_LOGO is not set
#
# Sound
#CONFIG_SOUND=m
#
# Advanced Linux Sound Architecture
#
# CONFIG_SND is not set
#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not setCONFIG_HID_SUPPORT=yCONFIG_HID=yCONFIG_HID_DEBUG=y
# CONFIG_HIDRAW is not set
#
# USB Input Devices
#CONFIG_USB_HID=yCONFIG_USB_HIDINPUT_POWERBOOK=yCONFIG_USB_HIDDEV=yCONFIG_USB_SUPPORT=yCONFIG_USB_ARCH_HAS_HCD=yCONFIG_USB_ARCH_HAS_OHCI=yCONFIG_USB_ARCH_HAS_EHCI=yCONFIG_USB=y
# CONFIG_USB_DEBUG is not set
#
# Miscellaneous USB options
#CONFIG_USB_DEVICEFS=yCONFIG_USB_DEVICE_CLASS=y
#
# USB Host Controller Drivers
#CONFIG_USB_EHCI_HCD=m
# CONFIG_USB_ISP116X_HCD is not setCONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not setCONFIG_USB_OHCI_LITTLE_ENDIAN=y
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_U132_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
#
# USB Device Class drivers
#CONFIG_USB_ACM=mCONFIG_USB_PRINTER=y
#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' #
#
# may also be needed; see USB_STORAGE Help for more information # # CONFIG_USB_LIBUSUAL is not set
#
# USB Imaging devices
#CONFIG_USB_MON=y
#
# USB port drivers
#CONFIG_USB_USS720=y
#
# USB Serial Converter support
#CONFIG_USB_SERIAL=yCONFIG_USB_SERIAL_GENERIC=yCONFIG_USB_SERIAL_AIRPRIME=mCONFIG_USB_SERIAL_BELKIN=yCONFIG_USB_SERIAL_CH341=m
# CONFIG_USB_SERIAL_WHITEHEAT is not setCONFIG_USB_SERIAL_DIGI_ACCELEPORT=yCONFIG_USB_SERIAL_EMPEG=yCONFIG_USB_SERIAL_FUNSOFT=mCONFIG_USB_SERIAL_VISOR=mCONFIG_USB_SERIAL_IPAQ=mCONFIG_USB_SERIAL_EDGEPORT=m
# CONFIG_USB_SERIAL_EDGEPORT_TI is not setCONFIG_USB_SERIAL_GARMIN=y
# CONFIG_USB_SERIAL_KEYSPAN_PDA is not setCONFIG_USB_SERIAL_KEYSPAN=yCONFIG_USB_SERIAL_KEYSPAN_MPR=y
# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not setCONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not setCONFIG_USB_SERIAL_KEYSPAN_USA19W=yCONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
# CONFIG_USB_SERIAL_KEYSPAN_USA19QI is not setCONFIG_USB_SERIAL_KEYSPAN_USA49W=yCONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
# CONFIG_USB_SERIAL_KOBIL_SCT is not setCONFIG_USB_SERIAL_MCT_U232=y
# CONFIG_USB_SERIAL_MOS7720 is not setCONFIG_USB_SERIAL_MOS7840=mCONFIG_USB_SERIAL_NAVMAN=m
# CONFIG_USB_SERIAL_PL2303 is not setCONFIG_USB_SERIAL_OTI6858=yCONFIG_USB_SERIAL_HP4X=yCONFIG_USB_SERIAL_SIERRAWIRELESS=mCONFIG_USB_SERIAL_TI=mCONFIG_USB_SERIAL_XIRCOM=mCONFIG_USB_SERIAL_OPTION=y
# CONFIG_USB_SERIAL_DEBUG is not setCONFIG_USB_EZUSB=y
#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not setCONFIG_USB_EMI26=yCONFIG_USB_LCD=mCONFIG_USB_BERRY_CHARGE=yCONFIG_USB_LED=yCONFIG_USB_CYPRESS_CY7C63=mCONFIG_USB_CYTHERM=m
# CONFIG_USB_PHIDGET is not setCONFIG_USB_IDMOUSE=mCONFIG_USB_FTDI_ELAN=yCONFIG_USB_APPLEDISPLAY=yCONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not setCONFIG_USB_LD=m
# CONFIG_USB_TRANCEVIBRATOR is not setCONFIG_USB_IOWARRIOR=m
#
# USB DSL modem support
#
#
# USB Gadget Support
#CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not setCONFIG_USB_GADGET_SELECTED=y
# CONFIG_USB_GADGET_AMD5536UDC is not set
# CONFIG_USB_GADGET_ATMEL_USBA is not set
# CONFIG_USB_GADGET_FSL_USB2 is not set
# CONFIG_USB_GADGET_NET2280 is not set
# CONFIG_USB_GADGET_PXA2XX is not setCONFIG_USB_GADGET_M66592=yCONFIG_USB_M66592=m
# CONFIG_USB_GADGET_GOKU is not set
# CONFIG_USB_GADGET_LH7A40X is not set
# CONFIG_USB_GADGET_OMAP is not set
# CONFIG_USB_GADGET_S3C2410 is not set
# CONFIG_USB_GADGET_AT91 is not set
# CONFIG_USB_GADGET_DUMMY_HCD is not setCONFIG_USB_GADGET_DUALSPEED=y
# CONFIG_USB_ZERO is not set
# CONFIG_USB_ETH is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_FILE_STORAGE is not setCONFIG_USB_G_SERIAL=m
# CONFIG_USB_MIDI_GADGET is not setCONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
#
# MMC/SD Card Drivers
#CONFIG_MMC_BLOCK=m
# CONFIG_MMC_BLOCK_BOUNCE is not setCONFIG_SDIO_UART=m
#
# MMC/SD Host Controller Drivers
#
# CONFIG_MMC_WBSD is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_INFINIBAND is not set
# CONFIG_RTC_CLASS is not set
# CONFIG_DMADEVICES is not setCONFIG_AUXDISPLAY=yCONFIG_VIRTUALIZATION=y
#
# Userspace I/O
#CONFIG_UIO=y
# CONFIG_UIO_CIF is not set
#
# File systems
#CONFIG_EXT2_FS=yCONFIG_EXT2_FS_XATTR=y
# CONFIG_EXT2_FS_POSIX_ACL is not set
# CONFIG_EXT2_FS_SECURITY is not set
# CONFIG_EXT2_FS_XIP is not setCONFIG_EXT3_FS=m
# CONFIG_EXT3_FS_XATTR is not setCONFIG_JBD=m
# CONFIG_JBD_DEBUG is not setCONFIG_FS_MBCACHE=yCONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not setCONFIG_REISERFS_PROC_INFO=yCONFIG_REISERFS_FS_XATTR=y
# CONFIG_REISERFS_FS_POSIX_ACL is not set
# CONFIG_REISERFS_FS_SECURITY is not setCONFIG_JFS_FS=yCONFIG_JFS_POSIX_ACL=y
# CONFIG_JFS_SECURITY is not set
# CONFIG_JFS_DEBUG is not setCONFIG_JFS_STATISTICS=yCONFIG_FS_POSIX_ACL=yCONFIG_XFS_FS=m
# CONFIG_XFS_QUOTA is not setCONFIG_XFS_SECURITY=y
# CONFIG_XFS_POSIX_ACL is not setCONFIG_XFS_RT=y
# CONFIG_OCFS2_FS is not setCONFIG_MINIX_FS=m
# CONFIG_ROMFS_FS is not set
# CONFIG_INOTIFY is not setCONFIG_QUOTA=y
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
# CONFIG_PRINT_QUOTA_WARNING is not setCONFIG_QFMT_V1=m
# CONFIG_QFMT_V2 is not setCONFIG_QUOTACTL=yCONFIG_DNOTIFY=yCONFIG_AUTOFS_FS=mCONFIG_AUTOFS4_FS=m
# CONFIG_FUSE_FS is not setCONFIG_GENERIC_ACL=y
#
# CD-ROM/DVD Filesystems
#CONFIG_ISO9660_FS=y
# CONFIG_JOLIET is not setCONFIG_ZISOFS=yCONFIG_UDF_FS=yCONFIG_UDF_NLS=y
#
# DOS/FAT/NT Filesystems
#CONFIG_FAT_FS=yCONFIG_MSDOS_FS=yCONFIG_VFAT_FS=mCONFIG_FAT_DEFAULT_CODEPAGE=437CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not setCONFIG_NTFS_RW=y
#
# Pseudo filesystems
#CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not setCONFIG_PROC_SYSCTL=yCONFIG_SYSFS=yCONFIG_TMPFS=yCONFIG_TMPFS_POSIX_ACL=yCONFIG_HUGETLBFS=yCONFIG_HUGETLB_PAGE=y
#
# Miscellaneous filesystems
#CONFIG_HFSPLUS_FS=yCONFIG_CRAMFS=mCONFIG_VXFS_FS=m
# CONFIG_HPFS_FS is not setCONFIG_QNX4FS_FS=mCONFIG_SYSV_FS=yCONFIG_UFS_FS=m
# CONFIG_UFS_DEBUG is not set
# CONFIG_NETWORK_FILESYSTEMS is not set
#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not setCONFIG_MSDOS_PARTITION=yCONFIG_NLS=yCONFIG_NLS_DEFAULT="iso8859-1"CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not setCONFIG_NLS_CODEPAGE_775=yCONFIG_NLS_CODEPAGE_850=mCONFIG_NLS_CODEPAGE_852=yCONFIG_NLS_CODEPAGE_855=yCONFIG_NLS_CODEPAGE_857=yCONFIG_NLS_CODEPAGE_860=mCONFIG_NLS_CODEPAGE_861=m
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not setCONFIG_NLS_CODEPAGE_865=y
# CONFIG_NLS_CODEPAGE_866 is not setCONFIG_NLS_CODEPAGE_869=mCONFIG_NLS_CODEPAGE_936=yCONFIG_NLS_CODEPAGE_950=yCONFIG_NLS_CODEPAGE_932=mCONFIG_NLS_CODEPAGE_949=y
# CONFIG_NLS_CODEPAGE_874 is not setCONFIG_NLS_ISO8859_8=m
# CONFIG_NLS_CODEPAGE_1250 is not setCONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not setCONFIG_NLS_ISO8859_6=y
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not setCONFIG_NLS_ISO8859_13=y
# CONFIG_NLS_ISO8859_14 is not setCONFIG_NLS_ISO8859_15=mCONFIG_NLS_KOI8_R=yCONFIG_NLS_KOI8_U=yCONFIG_NLS_UTF8=yCONFIG_INSTRUMENTATION=yCONFIG_PROFILING=yCONFIG_OPROFILE=yCONFIG_KPROBES=yCONFIG_MARKERS=y
#
# Kernel hacking
#CONFIG_TRACE_IRQFLAGS_SUPPORT=yCONFIG_PRINTK_TIME=yCONFIG_ENABLE_WARN_DEPRECATED=yCONFIG_ENABLE_MUST_CHECK=yCONFIG_MAGIC_SYSRQ=yCONFIG_UNUSED_SYMBOLS=yCONFIG_DEBUG_FS=yCONFIG_HEADERS_CHECK=y
# CONFIG_DEBUG_KERNEL is not setCONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_SAMPLES is not setCONFIG_EARLY_PRINTK=yCONFIG_DOUBLEFAULT=y
#
# Security options
#
# CONFIG_KEYS is not set
# CONFIG_SECURITY is not setCONFIG_CRYPTO=yCONFIG_CRYPTO_ALGAPI=yCONFIG_CRYPTO_ABLKCIPHER=yCONFIG_CRYPTO_BLKCIPHER=yCONFIG_CRYPTO_HASH=yCONFIG_CRYPTO_MANAGER=yCONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_NULL is not setCONFIG_CRYPTO_MD4=mCONFIG_CRYPTO_MD5=yCONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA256 is not setCONFIG_CRYPTO_SHA512=yCONFIG_CRYPTO_WP512=m
# CONFIG_CRYPTO_TGR192 is not setCONFIG_CRYPTO_ECB=mCONFIG_CRYPTO_CBC=yCONFIG_CRYPTO_PCBC=yCONFIG_CRYPTO_CRYPTD=yCONFIG_CRYPTO_DES=yCONFIG_CRYPTO_FCRYPT=yCONFIG_CRYPTO_BLOWFISH=yCONFIG_CRYPTO_TWOFISH=yCONFIG_CRYPTO_TWOFISH_COMMON=y
# CONFIG_CRYPTO_TWOFISH_586 is not setCONFIG_CRYPTO_SERPENT=yCONFIG_CRYPTO_AES=yCONFIG_CRYPTO_AES_586=mCONFIG_CRYPTO_CAST5=mCONFIG_CRYPTO_CAST6=yCONFIG_CRYPTO_TEA=y
# CONFIG_CRYPTO_ARC4 is not setCONFIG_CRYPTO_KHAZAD=mCONFIG_CRYPTO_ANUBIS=yCONFIG_CRYPTO_SEED=mCONFIG_CRYPTO_DEFLATE=yCONFIG_CRYPTO_MICHAEL_MIC=mCONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CAMELLIA is not setCONFIG_CRYPTO_TEST=m
# CONFIG_CRYPTO_AUTHENC is not set
# CONFIG_CRYPTO_HW is not set
#
# Library routines
#CONFIG_BITREVERSE=yCONFIG_CRC_CCITT=mCONFIG_CRC16=mCONFIG_CRC_ITU_T=yCONFIG_CRC32=y
# CONFIG_CRC7 is not setCONFIG_LIBCRC32C=yCONFIG_AUDIT_GENERIC=yCONFIG_ZLIB_INFLATE=yCONFIG_ZLIB_DEFLATE=yCONFIG_TEXTSEARCH=yCONFIG_TEXTSEARCH_KMP=mCONFIG_TEXTSEARCH_BM=mCONFIG_TEXTSEARCH_FSM=mCONFIG_PLIST=yCONFIG_HAS_IOMEM=yCONFIG_HAS_IOPORT=yCONFIG_HAS_DMA=yCONFIG_GENERIC_HARDIRQS=yCONFIG_GENERIC_IRQ_PROBE=yCONFIG_X86_BIOS_REBOOT=yCONFIG_KTIME_SCALAR=y
On Thu, 1 Nov 2007 20:24:54 +0100 Toralf Förster wrote:
[adding netdev]
Quoted 12 lines
Hello,
the build with the attached .config failed, make ends with:
...CC arch/x86/lib/usercopy_32.o AR arch/x86/lib/lib.a GEN .version CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o LD init/built-in.o LD .tmp_vmlinux1
Quoted 9 lines
drivers/built-in.o: In function `usbnet_set_settings':
(.text+0xf1876): undefined reference tomii_ethtool_sset' drivers/built-in.o: In functionusbnet_get_settings':
(.text+0xf1836): undefined reference tomii_ethtool_gset' drivers/built-in.o: In functionusbnet_get_link':
(.text+0xf18d6): undefined reference tomii_link_ok' drivers/built-in.o: In functionusbnet_nway_reset':
(.text+0xf18f6): undefined reference to `mii_nway_restart'
make: *** [.tmp_vmlinux1] Error 1
The MII functions aren't available unless NET_ETHERNET=y. Howver, the MII functions aren't always needed...
David, any ideas on this one?
config USB_USBNET
tristate "Multi-purpose USB Networking Framework"
+ depends on NET_ETHERNET if USB_USBNET_MII != n
select MII if USB_USBNET_MII != n
would be handy. But invalid.
Hm, wait. Haven't we seen this before and decided that MII should be made more generally available? I.e., not depend on NET_ETHERNET?
Quoted 1,580 lines
The build was made with :
$> make mrproper && make rndconfig && <tweak config file> && make oldconfig && makeHere's the config:
#
# Automatically generated make config: don't edit # Linux kernel version: 2.6.24-rc1
# Thu Nov 1 19:33:29 2007
#CONFIG_X86_32=yCONFIG_GENERIC_TIME=yCONFIG_GENERIC_CMOS_UPDATE=yCONFIG_CLOCKSOURCE_WATCHDOG=yCONFIG_GENERIC_CLOCKEVENTS=yCONFIG_LOCKDEP_SUPPORT=yCONFIG_STACKTRACE_SUPPORT=yCONFIG_SEMAPHORE_SLEEPERS=yCONFIG_X86=yCONFIG_MMU=yCONFIG_ZONE_DMA=yCONFIG_QUICKLIST=yCONFIG_GENERIC_ISA_DMA=yCONFIG_GENERIC_IOMAP=yCONFIG_GENERIC_BUG=yCONFIG_GENERIC_HWEIGHT=yCONFIG_ARCH_MAY_HAVE_PC_FDC=yCONFIG_DMI=yCONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"#
# General setup
#
#CONFIG_EXPERIMENTALis not setCONFIG_BROKEN_ON_SMP=yCONFIG_LOCK_KERNEL=yCONFIG_INIT_ENV_ARG_LIMIT=32CONFIG_LOCALVERSION=""
#CONFIG_LOCALVERSION_AUTOis not setCONFIG_SWAP=yCONFIG_SYSVIPC=yCONFIG_SYSVIPC_SYSCTL=yCONFIG_BSD_PROCESS_ACCT=y
#CONFIG_BSD_PROCESS_ACCT_V3is not set
#CONFIG_TASKSTATSis not setCONFIG_AUDIT=yCONFIG_AUDITSYSCALL=y
#CONFIG_IKCONFIGis not setCONFIG_LOG_BUF_SHIFT=14CONFIG_CGROUPS=y
#CONFIG_CGROUP_DEBUGis not setCONFIG_CGROUP_NS=y
#CONFIG_CGROUP_CPUACCTis not set
#CONFIG_FAIR_GROUP_SCHEDis not setCONFIG_SYSFS_DEPRECATED=yCONFIG_RELAY=y
#CONFIG_BLK_DEV_INITRDis not setCONFIG_SYSCTL=y
#CONFIG_EMBEDDEDis not setCONFIG_UID16=yCONFIG_SYSCTL_SYSCALL=yCONFIG_KALLSYMS=y
#CONFIG_KALLSYMS_EXTRA_PASSis not setCONFIG_HOTPLUG=yCONFIG_PRINTK=yCONFIG_BUG=yCONFIG_ELF_CORE=yCONFIG_BASE_FULL=yCONFIG_FUTEX=yCONFIG_ANON_INODES=yCONFIG_EPOLL=yCONFIG_SIGNALFD=yCONFIG_EVENTFD=yCONFIG_SHMEM=yCONFIG_VM_EVENT_COUNTERS=yCONFIG_SLAB=y
#CONFIG_SLUBis not set
#CONFIG_SLOBis not setCONFIG_RT_MUTEXES=y
#CONFIG_TINY_SHMEMis not setCONFIG_BASE_SMALL=0CONFIG_MODULES=y
#CONFIG_MODULE_UNLOADis not setCONFIG_MODVERSIONS=y
#CONFIG_MODULE_SRCVERSION_ALLis not set
#CONFIG_KMODis not setCONFIG_BLOCK=y
#CONFIG_LBDis not setCONFIG_BLK_DEV_IO_TRACE=y
#CONFIG_LSFis not set#
# IO Schedulers
#CONFIG_IOSCHED_NOOP=y
#CONFIG_IOSCHED_ASis not set
#CONFIG_IOSCHED_DEADLINEis not setCONFIG_IOSCHED_CFQ=y
#CONFIG_DEFAULT_ASis not set
#CONFIG_DEFAULT_DEADLINEis not set
#CONFIG_DEFAULT_CFQis not setCONFIG_DEFAULT_NOOP=yCONFIG_DEFAULT_IOSCHED="noop"#
# Processor type and features
#CONFIG_TICK_ONESHOT=yCONFIG_NO_HZ=y
#CONFIG_HIGH_RES_TIMERSis not setCONFIG_GENERIC_CLOCKEVENTS_BUILD=y
#CONFIG_SMPis not setCONFIG_X86_PC=y
#CONFIG_X86_ELANis not set
#CONFIG_X86_VOYAGERis not set
#CONFIG_X86_NUMAQis not set
#CONFIG_X86_SUMMITis not set
#CONFIG_X86_BIGSMPis not set
#CONFIG_X86_VISWSis not set
#CONFIG_X86_GENERICARCHis not set
#CONFIG_X86_ES7000is not set
#CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTERis not setCONFIG_PARAVIRT_GUEST=y
#CONFIG_XENis not set
#CONFIG_VMIis not set
#CONFIG_M386is not set
#CONFIG_M486is not set
#CONFIG_M586is not set
#CONFIG_M586TSCis not set
#CONFIG_M586MMXis not set
#CONFIG_M686is not set
#CONFIG_MPENTIUMIIis not set
#CONFIG_MPENTIUMIIIis not setCONFIG_MPENTIUMM=y
#CONFIG_MCORE2is not set
#CONFIG_MPENTIUM4is not set
#CONFIG_MK6is not set
#CONFIG_MK7is not set
#CONFIG_MK8is not set
#CONFIG_MCRUSOEis not set
#CONFIG_MEFFICEONis not set
#CONFIG_MWINCHIPC6is not set
#CONFIG_MWINCHIP2is not set
#CONFIG_MWINCHIP3Dis not set
#CONFIG_MGEODEGX1is not set
#CONFIG_MGEODE_LXis not set
#CONFIG_MCYRIXIIIis not set
#CONFIG_MVIAC3_2is not set
#CONFIG_MVIAC7is not setCONFIG_X86_GENERIC=yCONFIG_X86_CMPXCHG=yCONFIG_X86_L1_CACHE_SHIFT=7CONFIG_X86_XADD=yCONFIG_RWSEM_XCHGADD_ALGORITHM=y
#CONFIG_ARCH_HAS_ILOG2_U32is not set
#CONFIG_ARCH_HAS_ILOG2_U64is not setCONFIG_GENERIC_CALIBRATE_DELAY=yCONFIG_X86_WP_WORKS_OK=yCONFIG_X86_INVLPG=yCONFIG_X86_BSWAP=yCONFIG_X86_POPAD_OK=yCONFIG_X86_GOOD_APIC=yCONFIG_X86_INTEL_USERCOPY=yCONFIG_X86_USE_PPRO_CHECKSUM=yCONFIG_X86_TSC=yCONFIG_X86_CMOV=yCONFIG_X86_MINIMUM_CPU_FAMILY=4CONFIG_HPET_TIMER=y
#CONFIG_PREEMPT_NONEis not set
#CONFIG_PREEMPT_VOLUNTARYis not setCONFIG_PREEMPT=y
#CONFIG_PREEMPT_BKLis not set
#CONFIG_X86_UP_APICis not set
#CONFIG_X86_MCEis not setCONFIG_VM86=yCONFIG_TOSHIBA=mCONFIG_I8K=mCONFIG_X86_REBOOTFIXUPS=y
#CONFIG_MICROCODEis not setCONFIG_X86_MSR=y
#CONFIG_X86_CPUIDis not set#
# Firmware Drivers
#CONFIG_EDD=yCONFIG_DELL_RBU=yCONFIG_DCDBAS=y
#CONFIG_DMIIDis not setCONFIG_NOHIGHMEM=y
#CONFIG_HIGHMEM4Gis not set
#CONFIG_HIGHMEM64Gis not setCONFIG_PAGE_OFFSET=0xC0000000CONFIG_X86_PAE=yCONFIG_ARCH_POPULATES_NODE_MAP=yCONFIG_FLATMEM=yCONFIG_FLAT_NODE_MEM_MAP=y
#CONFIG_SPARSEMEM_STATICis not set
#CONFIG_SPARSEMEM_VMEMMAP_ENABLEis not setCONFIG_SPLIT_PTLOCK_CPUS=4CONFIG_RESOURCES_64BIT=yCONFIG_ZONE_DMA_FLAG=1CONFIG_BOUNCE=yCONFIG_NR_QUICK=1CONFIG_VIRT_TO_BUS=yCONFIG_MATH_EMULATION=yCONFIG_MTRR=y
#CONFIG_SECCOMPis not set
#CONFIG_HZ_100is not set
#CONFIG_HZ_250is not setCONFIG_HZ_300=y
#CONFIG_HZ_1000is not setCONFIG_HZ=300
#CONFIG_KEXECis not setCONFIG_PHYSICAL_START=0x100000CONFIG_PHYSICAL_ALIGN=0x100000
#CONFIG_COMPAT_VDSOis not set#
# Power management options (ACPI, APM)
#CONFIG_PM=yCONFIG_PM_LEGACY=y
#CONFIG_PM_DEBUGis not setCONFIG_PM_SLEEP=yCONFIG_SUSPEND_UP_POSSIBLE=y
#CONFIG_SUSPENDis not setCONFIG_HIBERNATION_UP_POSSIBLE=yCONFIG_HIBERNATION=yCONFIG_PM_STD_PARTITION=""
#CONFIG_ACPIis not set
#CONFIG_APMis not set#
# CPU Frequency scaling
#
#CONFIG_CPU_FREQis not set
#CONFIG_CPU_IDLEis not set#
# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
#CONFIG_PCI=y
#CONFIG_PCI_GOBIOSis not setCONFIG_PCI_GOMMCONFIG=y
#CONFIG_PCI_GODIRECTis not set
#CONFIG_PCI_GOANYis not setCONFIG_PCI_DOMAINS=y
#CONFIG_PCIEPORTBUSis not set
#CONFIG_ARCH_SUPPORTS_MSIis not setCONFIG_ISA_DMA_API=y
#CONFIG_ISAis not setCONFIG_MCA=y
#CONFIG_MCA_LEGACYis not set
CONFIG_SCx200=m
CONFIG_SCx200HR_TIMER=mCONFIG_K8_NB=y
#CONFIG_PCCARDis not set#
# Executable file formats
#CONFIG_BINFMT_ELF=y
#CONFIG_BINFMT_AOUTis not setCONFIG_BINFMT_MISC=y#
# Networking
#CONFIG_NET=y#
# Networking options
#CONFIG_PACKET=m
#CONFIG_PACKET_MMAPis not setCONFIG_UNIX=mCONFIG_XFRM=y
#CONFIG_XFRM_USERis not setCONFIG_NET_KEY=mCONFIG_INET=y
#CONFIG_IP_MULTICASTis not setCONFIG_IP_ADVANCED_ROUTER=yCONFIG_ASK_IP_FIB_HASH=y
#CONFIG_IP_FIB_TRIEis not setCONFIG_IP_FIB_HASH=y
#CONFIG_IP_MULTIPLE_TABLESis not setCONFIG_IP_ROUTE_MULTIPATH=y
#CONFIG_IP_ROUTE_VERBOSEis not setCONFIG_IP_PNP=y
#CONFIG_IP_PNP_DHCPis not setCONFIG_IP_PNP_BOOTP=yCONFIG_IP_PNP_RARP=y
#CONFIG_NET_IPIPis not set
#CONFIG_NET_IPGREis not setCONFIG_SYN_COOKIES=yCONFIG_INET_AH=mCONFIG_INET_ESP=yCONFIG_INET_IPCOMP=yCONFIG_INET_XFRM_TUNNEL=yCONFIG_INET_TUNNEL=y
#CONFIG_INET_XFRM_MODE_TRANSPORTis not set
#CONFIG_INET_XFRM_MODE_TUNNELis not set
#CONFIG_INET_XFRM_MODE_BEETis not setCONFIG_INET_LRO=yCONFIG_INET_DIAG=yCONFIG_INET_TCP_DIAG=yCONFIG_TCP_CONG_ADVANCED=yCONFIG_TCP_CONG_BIC=mCONFIG_TCP_CONG_CUBIC=m
#CONFIG_TCP_CONG_WESTWOODis not setCONFIG_TCP_CONG_HTCP=y
#CONFIG_DEFAULT_BICis not set
#CONFIG_DEFAULT_CUBICis not set
#CONFIG_DEFAULT_HTCPis not set
#CONFIG_DEFAULT_VEGASis not set
#CONFIG_DEFAULT_WESTWOODis not setCONFIG_DEFAULT_RENO=yCONFIG_DEFAULT_TCP_CONG="reno"
#CONFIG_IP_VSis not setCONFIG_IPV6=yCONFIG_IPV6_PRIVACY=yCONFIG_IPV6_ROUTER_PREF=y
#CONFIG_INET6_AHis not setCONFIG_INET6_ESP=yCONFIG_INET6_IPCOMP=yCONFIG_INET6_XFRM_TUNNEL=yCONFIG_INET6_TUNNEL=yCONFIG_INET6_XFRM_MODE_TRANSPORT=y
#CONFIG_INET6_XFRM_MODE_TUNNELis not set
#CONFIG_INET6_XFRM_MODE_BEETis not set
#CONFIG_IPV6_SITis not set
#CONFIG_IPV6_TUNNELis not set
#CONFIG_NETWORK_SECMARKis not setCONFIG_NETFILTER=y
#CONFIG_NETFILTER_DEBUGis not set
#CONFIG_BRIDGE_NETFILTERis not set#
# Core Netfilter Configuration
#CONFIG_NETFILTER_NETLINK=yCONFIG_NETFILTER_NETLINK_QUEUE=y
#CONFIG_NETFILTER_NETLINK_LOGis not setCONFIG_NF_CONNTRACK_ENABLED=mCONFIG_NF_CONNTRACK=m
#CONFIG_NF_CT_ACCTis not setCONFIG_NF_CONNTRACK_MARK=y
#CONFIG_NF_CONNTRACK_AMANDAis not setCONFIG_NF_CONNTRACK_FTP=m
#CONFIG_NF_CONNTRACK_IRCis not set
#CONFIG_NF_CONNTRACK_PPTPis not setCONFIG_NF_CONNTRACK_TFTP=mCONFIG_NETFILTER_XTABLES=y
#CONFIG_NETFILTER_XT_TARGET_CLASSIFYis not setCONFIG_NETFILTER_XT_TARGET_MARK=m
#CONFIG_NETFILTER_XT_TARGET_NFQUEUEis not setCONFIG_NETFILTER_XT_TARGET_NFLOG=y
#CONFIG_NETFILTER_XT_TARGET_NOTRACKis not setCONFIG_NETFILTER_XT_TARGET_TRACE=mCONFIG_NETFILTER_XT_TARGET_TCPMSS=mCONFIG_NETFILTER_XT_MATCH_COMMENT=y
#CONFIG_NETFILTER_XT_MATCH_CONNBYTESis not set
#CONFIG_NETFILTER_XT_MATCH_CONNLIMITis not setCONFIG_NETFILTER_XT_MATCH_CONNMARK=mCONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
#CONFIG_NETFILTER_XT_MATCH_DCCPis not setCONFIG_NETFILTER_XT_MATCH_DSCP=mCONFIG_NETFILTER_XT_MATCH_ESP=m
#CONFIG_NETFILTER_XT_MATCH_HELPERis not set
#CONFIG_NETFILTER_XT_MATCH_LENGTHis not set
#CONFIG_NETFILTER_XT_MATCH_LIMITis not set
#CONFIG_NETFILTER_XT_MATCH_MACis not setCONFIG_NETFILTER_XT_MATCH_MARK=yCONFIG_NETFILTER_XT_MATCH_POLICY=y
#CONFIG_NETFILTER_XT_MATCH_MULTIPORTis not setCONFIG_NETFILTER_XT_MATCH_PKTTYPE=yCONFIG_NETFILTER_XT_MATCH_QUOTA=m
#CONFIG_NETFILTER_XT_MATCH_REALMis not setCONFIG_NETFILTER_XT_MATCH_STATE=m
#CONFIG_NETFILTER_XT_MATCH_STATISTICis not setCONFIG_NETFILTER_XT_MATCH_STRING=mCONFIG_NETFILTER_XT_MATCH_TCPMSS=mCONFIG_NETFILTER_XT_MATCH_TIME=mCONFIG_NETFILTER_XT_MATCH_U32=mCONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y#
# IP: Netfilter Configuration
#CONFIG_NF_CONNTRACK_IPV4=mCONFIG_NF_CONNTRACK_PROC_COMPAT=yCONFIG_IP_NF_QUEUE=mCONFIG_IP_NF_IPTABLES=mCONFIG_IP_NF_MATCH_IPRANGE=m
#CONFIG_IP_NF_MATCH_TOSis not set
#CONFIG_IP_NF_MATCH_RECENTis not set
#CONFIG_IP_NF_MATCH_ECNis not set
#CONFIG_IP_NF_MATCH_AHis not set
#CONFIG_IP_NF_MATCH_TTLis not set
#CONFIG_IP_NF_MATCH_OWNERis not set
#CONFIG_IP_NF_MATCH_ADDRTYPEis not set
#CONFIG_IP_NF_FILTERis not setCONFIG_IP_NF_TARGET_LOG=m
#CONFIG_IP_NF_TARGET_ULOGis not setCONFIG_NF_NAT=mCONFIG_NF_NAT_NEEDED=yCONFIG_IP_NF_TARGET_MASQUERADE=mCONFIG_IP_NF_TARGET_REDIRECT=m
#CONFIG_IP_NF_TARGET_NETMAPis not set
#CONFIG_IP_NF_TARGET_SAMEis not setCONFIG_NF_NAT_FTP=m
#CONFIG_NF_NAT_IRCis not setCONFIG_NF_NAT_TFTP=m
#CONFIG_NF_NAT_AMANDAis not set
#CONFIG_NF_NAT_PPTPis not set
#CONFIG_NF_NAT_H323is not set
#CONFIG_NF_NAT_SIPis not set
#CONFIG_IP_NF_MANGLEis not setCONFIG_IP_NF_RAW=mCONFIG_IP_NF_ARPTABLES=yCONFIG_IP_NF_ARPFILTER=m
#CONFIG_IP_NF_ARP_MANGLEis not set#
# Bridge: Netfilter Configuration
#CONFIG_BRIDGE_NF_EBTABLES=mCONFIG_BRIDGE_EBT_BROUTE=mCONFIG_BRIDGE_EBT_T_FILTER=mCONFIG_BRIDGE_EBT_T_NAT=m
#CONFIG_BRIDGE_EBT_802_3is not set
#CONFIG_BRIDGE_EBT_AMONGis not setCONFIG_BRIDGE_EBT_ARP=m
#CONFIG_BRIDGE_EBT_IPis not set
#CONFIG_BRIDGE_EBT_LIMITis not set
#CONFIG_BRIDGE_EBT_MARKis not setCONFIG_BRIDGE_EBT_PKTTYPE=mCONFIG_BRIDGE_EBT_STP=m
#CONFIG_BRIDGE_EBT_VLANis not set
#CONFIG_BRIDGE_EBT_ARPREPLYis not set
#CONFIG_BRIDGE_EBT_DNATis not setCONFIG_BRIDGE_EBT_MARK_T=m
#CONFIG_BRIDGE_EBT_REDIRECTis not setCONFIG_BRIDGE_EBT_SNAT=m
#CONFIG_BRIDGE_EBT_LOGis not setCONFIG_BRIDGE_EBT_ULOG=mCONFIG_BRIDGE=mCONFIG_VLAN_8021Q=mCONFIG_DECNET=yCONFIG_LLC=y
#CONFIG_LLC2is not setCONFIG_IPX=y
#CONFIG_IPX_INTERNis not set
#CONFIG_ATALKis not setCONFIG_NET_SCHED=y#
# Queueing/Scheduling
#
#CONFIG_NET_SCH_CBQis not set
#CONFIG_NET_SCH_HTBis not setCONFIG_NET_SCH_HFSC=mCONFIG_NET_SCH_PRIO=yCONFIG_NET_SCH_RR=m
#CONFIG_NET_SCH_REDis not setCONFIG_NET_SCH_SFQ=mCONFIG_NET_SCH_TEQL=mCONFIG_NET_SCH_TBF=yCONFIG_NET_SCH_GRED=m
#CONFIG_NET_SCH_DSMARKis not set
#CONFIG_NET_SCH_NETEMis not setCONFIG_NET_SCH_INGRESS=m#
# Classification
#CONFIG_NET_CLS=yCONFIG_NET_CLS_BASIC=mCONFIG_NET_CLS_TCINDEX=yCONFIG_NET_CLS_ROUTE4=mCONFIG_NET_CLS_ROUTE=yCONFIG_NET_CLS_FW=m
#CONFIG_NET_CLS_U32is not setCONFIG_NET_CLS_RSVP=yCONFIG_NET_CLS_RSVP6=mCONFIG_NET_EMATCH=yCONFIG_NET_EMATCH_STACK=32CONFIG_NET_EMATCH_CMP=mCONFIG_NET_EMATCH_NBYTE=yCONFIG_NET_EMATCH_U32=mCONFIG_NET_EMATCH_META=y
#CONFIG_NET_EMATCH_TEXTis not setCONFIG_NET_CLS_ACT=yCONFIG_NET_ACT_POLICE=yCONFIG_NET_ACT_GACT=m
#CONFIG_GACT_PROBis not set
#CONFIG_NET_ACT_MIRREDis not set
#CONFIG_NET_ACT_IPTis not setCONFIG_NET_ACT_NAT=m
#CONFIG_NET_ACT_PEDITis not set
#CONFIG_NET_ACT_SIMPis not setCONFIG_NET_CLS_POLICE=y
#CONFIG_NET_CLS_INDis not setCONFIG_NET_SCH_FIFO=y#
# Network testing
#CONFIG_NET_PKTGEN=y
#CONFIG_HAMRADIOis not set
#CONFIG_IRDAis not setCONFIG_BT=yCONFIG_BT_L2CAP=mCONFIG_BT_SCO=m
#CONFIG_BT_RFCOMMis not set
#CONFIG_BT_BNEPis not set
#CONFIG_BT_HIDPis not set#
# Bluetooth device drivers
#
#CONFIG_BT_HCIUSBis not set
#CONFIG_BT_HCIBTSDIOis not setCONFIG_BT_HCIUART=y
#CONFIG_BT_HCIUART_H4is not setCONFIG_BT_HCIUART_BCSP=yCONFIG_BT_HCIUART_LL=y
#CONFIG_BT_HCIBCM203Xis not setCONFIG_BT_HCIBPA10X=mCONFIG_BT_HCIBFUSB=mCONFIG_BT_HCIVHCI=y#
# Wireless
#CONFIG_CFG80211=mCONFIG_NL80211=yCONFIG_WIRELESS_EXT=y
#CONFIG_IEEE80211is not setCONFIG_RFKILL=m
#CONFIG_RFKILL_INPUTis not set#
# Device Drivers
##
# Generic Driver Options
#CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"CONFIG_STANDALONE=yCONFIG_PREVENT_FIRMWARE_BUILD=yCONFIG_FW_LOADER=y
#CONFIG_SYS_HYPERVISORis not setCONFIG_CONNECTOR=m
#CONFIG_MTDis not setCONFIG_PARPORT=y
#CONFIG_PARPORT_PCis not set
#CONFIG_PARPORT_GSCis not setCONFIG_PARPORT_AX88796=mCONFIG_PARPORT_1284=yCONFIG_PARPORT_NOT_PC=y
#CONFIG_BLK_DEVis not setCONFIG_MISC_DEVICES=y
#CONFIG_PHANTOMis not setCONFIG_EEPROM_93CX6=yCONFIG_SGI_IOC4=mCONFIG_IDE=yCONFIG_BLK_DEV_IDE=m#
# Please seeDocumentation/ide.txtfor help/info on IDE drives #
#CONFIG_BLK_DEV_IDE_SATAis not setCONFIG_BLK_DEV_HD_IDE=y
#CONFIG_BLK_DEV_IDEDISKis not setCONFIG_IDEDISK_MULTI_MODE=y
#CONFIG_BLK_DEV_IDECDis not setCONFIG_BLK_DEV_IDEFLOPPY=mCONFIG_IDE_TASK_IOCTL=y
#CONFIG_IDE_PROC_FSis not set#
# IDE chipset support/bugfixes
#
#CONFIG_IDE_GENERICis not set
#CONFIG_BLK_DEV_PLATFORMis not set
#CONFIG_BLK_DEV_CMD640is not set#
# PCI IDE chipsets support
#CONFIG_BLK_DEV_IDEPCI=y
#CONFIG_IDEPCI_SHARE_IRQis not set
#CONFIG_IDEPCI_PCIBUS_ORDERis not setCONFIG_BLK_DEV_OFFBOARD=y
#CONFIG_BLK_DEV_GENERICis not set
#CONFIG_BLK_DEV_RZ1000is not setCONFIG_BLK_DEV_IDEDMA_PCI=y
#CONFIG_BLK_DEV_AEC62XXis not setCONFIG_BLK_DEV_ALI15X3=mCONFIG_WDC_ALI15X3=yCONFIG_BLK_DEV_AMD74XX=mCONFIG_BLK_DEV_ATIIXP=mCONFIG_BLK_DEV_CMD64X=m
#CONFIG_BLK_DEV_TRIFLEXis not setCONFIG_BLK_DEV_CY82C693=m
#CONFIG_BLK_DEV_CS5530is not setCONFIG_BLK_DEV_CS5535=mCONFIG_BLK_DEV_HPT34X=mCONFIG_BLK_DEV_HPT366=mCONFIG_BLK_DEV_JMICRON=m
#CONFIG_BLK_DEV_SC1200is not setCONFIG_BLK_DEV_PIIX=m
#CONFIG_BLK_DEV_IT8213is not set
#CONFIG_BLK_DEV_IT821Xis not setCONFIG_BLK_DEV_NS87415=mCONFIG_BLK_DEV_PDC202XX_OLD=m
#CONFIG_PDC202XX_BURSTis not set
#CONFIG_BLK_DEV_PDC202XX_NEWis not setCONFIG_BLK_DEV_SVWKS=mCONFIG_BLK_DEV_SIIMAGE=mCONFIG_BLK_DEV_SIS5513=mCONFIG_BLK_DEV_SLC90E66=m
#CONFIG_BLK_DEV_TRM290is not set
#CONFIG_BLK_DEV_VIA82CXXXis not set
#CONFIG_BLK_DEV_TC86C001is not set
#CONFIG_IDE_ARMis not setCONFIG_BLK_DEV_IDEDMA=yCONFIG_IDE_ARCH_OBSOLETE_INIT=yCONFIG_BLK_DEV_HD=y#
# SCSI device support
#CONFIG_RAID_ATTRS=y
#CONFIG_SCSIis not set
#CONFIG_SCSI_DMAis not set
#CONFIG_SCSI_NETLINKis not set
#CONFIG_ATAis not setCONFIG_MD=yCONFIG_BLK_DEV_MD=m
#CONFIG_MD_LINEARis not setCONFIG_MD_RAID0=m
#CONFIG_MD_RAID1is not set
#CONFIG_MD_RAID456is not setCONFIG_MD_MULTIPATH=mCONFIG_MD_FAULTY=m
#CONFIG_BLK_DEV_DMis not set
#CONFIG_FUSIONis not set#
# IEEE 1394 (FireWire) support
##
# An alternative FireWire stack is available with EXPERIMENTAL=y #CONFIG_IEEE1394=m#
# Subsystem Options
#
#CONFIG_IEEE1394_VERBOSEDEBUGis not set#
# Controllers
##
# Texas Instruments PCILynx requires I2C
#CONFIG_IEEE1394_OHCI1394=m#
# Protocols
#
#CONFIG_IEEE1394_VIDEO1394is not set#
# SBP-2 support (for storage devices) requires SCSI #
#CONFIG_IEEE1394_ETH1394_ROM_ENTRYis not set #CONFIG_IEEE1394_DV1394is not setCONFIG_IEEE1394_RAWIO=m
#CONFIG_I2Ois not set
#CONFIG_MACINTOSH_DRIVERSis not setCONFIG_NETDEVICES=yCONFIG_NETDEVICES_MULTIQUEUE=yCONFIG_IFB=mCONFIG_DUMMY=mCONFIG_BONDING=y
#CONFIG_EQUALIZERis not set
#CONFIG_TUNis not setCONFIG_VETH=m
#CONFIG_ARCNETis not set
#CONFIG_NET_ETHERNETis not setCONFIG_MII=mCONFIG_NETDEV_1000=y
#CONFIG_ACENICis not set
#CONFIG_DL2Kis not setCONFIG_E1000=mCONFIG_E1000_NAPI=y
#CONFIG_E1000_DISABLE_PACKET_SPLITis not set #CONFIG_E1000Eis not setCONFIG_NS83820=mCONFIG_HAMACHI=m
#CONFIG_R8169is not setCONFIG_SIS190=mCONFIG_SKGE=y
#CONFIG_SKGE_DEBUGis not setCONFIG_SKY2=m
#CONFIG_SKY2_DEBUGis not setCONFIG_SK98LIN=m
#CONFIG_VIA_VELOCITYis not setCONFIG_TIGON3=yCONFIG_BNX2=yCONFIG_QLA3XXX=mCONFIG_NETDEV_10000=yCONFIG_CHELSIO_T1=mCONFIG_CHELSIO_T1_1G=y
#CONFIG_CHELSIO_T1_NAPIis not setCONFIG_CHELSIO_T3=yCONFIG_IXGBE=mCONFIG_IXGB=yCONFIG_S2IO=yCONFIG_MYRI10GE=y
#CONFIG_NETXEN_NICis not setCONFIG_NIU=y
#CONFIG_MLX4_COREis not setCONFIG_TEHUTI=m
#CONFIG_TRis not set#
# Wireless LAN
#
#CONFIG_WLAN_PRE80211is not set
#CONFIG_WLAN_80211is not set#
# USB Network Adapters
#
#CONFIG_USB_KAWETHis not set
#CONFIG_USB_PEGASUSis not set
#CONFIG_USB_USBNET_MIIis not setCONFIG_USB_USBNET=yCONFIG_USB_NET_CDCETHER=m
#CONFIG_USB_NET_DM9601is not setCONFIG_USB_NET_GL620A=mCONFIG_USB_NET_NET1080=y
#CONFIG_USB_NET_MCS7830is not set
#CONFIG_USB_NET_CDC_SUBSETis not setCONFIG_USB_NET_ZAURUS=mCONFIG_WAN=yCONFIG_LANMEDIA=yCONFIG_HDLC=yCONFIG_HDLC_RAW=mCONFIG_HDLC_RAW_ETH=mCONFIG_HDLC_CISCO=m
#CONFIG_HDLC_FRis not set
#CONFIG_HDLC_PPPis not set#
# X.25/LAPB support is disabled
#CONFIG_PCI200SYN=mCONFIG_WANXL=mCONFIG_PC300=y#
# Cyclades-PC300 MLPPP support is disabled.
##
# Refer to the file README.mlppp, provided by PC300 package. #CONFIG_PC300TOO=mCONFIG_FARSYNC=y
#CONFIG_DSCC4is not setCONFIG_DLCI=yCONFIG_DLCI_MAX=8CONFIG_SBNI=mCONFIG_SBNI_MULTILINE=y
#CONFIG_FDDIis not setCONFIG_PLIP=y
#CONFIG_PPPis not setCONFIG_SLIP=y
#CONFIG_SLIP_COMPRESSEDis not set
#CONFIG_SLIP_SMARTis not set
#CONFIG_SLIP_MODE_SLIP6is not set
#CONFIG_NETPOLLis not set
#CONFIG_NET_POLL_CONTROLLERis not set
#CONFIG_ISDNis not setCONFIG_PHONE=yCONFIG_PHONE_IXJ=m#
# Input device support
#CONFIG_INPUT=yCONFIG_INPUT_FF_MEMLESS=yCONFIG_INPUT_POLLDEV=m#
# Userland interfaces
#CONFIG_INPUT_MOUSEDEV=y
#CONFIG_INPUT_MOUSEDEV_PSAUXis not setCONFIG_INPUT_MOUSEDEV_SCREEN_X=1024CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768CONFIG_INPUT_JOYDEV=mCONFIG_INPUT_EVDEV=yCONFIG_INPUT_EVBUG=m#
# Input Device Drivers
#CONFIG_INPUT_KEYBOARD=yCONFIG_KEYBOARD_ATKBD=y
#CONFIG_KEYBOARD_SUNKBDis not set
#CONFIG_KEYBOARD_LKKBDis not setCONFIG_KEYBOARD_XTKBD=mCONFIG_KEYBOARD_NEWTON=m
#CONFIG_KEYBOARD_STOWAWAYis not set
#CONFIG_INPUT_MOUSEis not set
#CONFIG_INPUT_JOYSTICKis not set
#CONFIG_INPUT_TABLETis not set
#CONFIG_INPUT_TOUCHSCREENis not set
#CONFIG_INPUT_MISCis not set#
# Hardware I/O ports
#CONFIG_SERIO=yCONFIG_SERIO_I8042=yCONFIG_SERIO_SERPORT=m
#CONFIG_SERIO_CT82C710is not setCONFIG_SERIO_PARKBD=mCONFIG_SERIO_PCIPS2=mCONFIG_SERIO_LIBPS2=yCONFIG_SERIO_RAW=mCONFIG_GAMEPORT=yCONFIG_GAMEPORT_NS558=y
#CONFIG_GAMEPORT_L4is not set
#CONFIG_GAMEPORT_EMU10K1is not set
#CONFIG_GAMEPORT_FM801is not set#
# Character devices
#CONFIG_VT=yCONFIG_VT_CONSOLE=yCONFIG_HW_CONSOLE=y
#CONFIG_VT_HW_CONSOLE_BINDINGis not setCONFIG_SERIAL_NONSTANDARD=yCONFIG_COMPUTONE=y
#CONFIG_ROCKETPORTis not setCONFIG_CYCLADES=y
#CONFIG_DIGIEPCAis not setCONFIG_MOXA_INTELLIO=m
#CONFIG_MOXA_SMARTIOis not setCONFIG_MOXA_SMARTIO_NEW=m
#CONFIG_ISIis not set
#CONFIG_SYNCLINKis not set
#CONFIG_SYNCLINKMPis not set
#CONFIG_SYNCLINK_GTis not set
#CONFIG_N_HDLCis not setCONFIG_RISCOM8=yCONFIG_SPECIALIX=y
#CONFIG_SPECIALIX_RTSCTSis not setCONFIG_SX=m
#CONFIG_RIOis not setCONFIG_STALDRV=y
#CONFIG_STALLIONis not setCONFIG_ISTALLION=m#
# Serial drivers
#CONFIG_SERIAL_8250=mCONFIG_FIX_EARLYCON_MEM=yCONFIG_SERIAL_8250_PCI=mCONFIG_SERIAL_8250_NR_UARTS=4CONFIG_SERIAL_8250_RUNTIME_UARTS=4CONFIG_SERIAL_8250_EXTENDED=y
#CONFIG_SERIAL_8250_MANY_PORTSis not setCONFIG_SERIAL_8250_SHARE_IRQ=yCONFIG_SERIAL_8250_DETECT_IRQ=y
#CONFIG_SERIAL_8250_RSAis not set
#CONFIG_SERIAL_8250_MCAis not set#
# Non-8250 serial port support
#CONFIG_SERIAL_CORE=m
#CONFIG_SERIAL_JSMis not setCONFIG_UNIX98_PTYS=y
#CONFIG_LEGACY_PTYSis not setCONFIG_PRINTER=m
#CONFIG_LP_CONSOLEis not setCONFIG_PPDEV=mCONFIG_TIPAR=y
#CONFIG_IPMI_HANDLERis not setCONFIG_HW_RANDOM=yCONFIG_HW_RANDOM_INTEL=m
#CONFIG_HW_RANDOM_AMDis not setCONFIG_HW_RANDOM_GEODE=yCONFIG_HW_RANDOM_VIA=mCONFIG_NVRAM=yCONFIG_RTC=mCONFIG_GEN_RTC=y
#CONFIG_GEN_RTC_Xis not setCONFIG_R3964=mCONFIG_APPLICOM=yCONFIG_MWAVE=m
#CONFIG_SCx200_GPIOis not set
CONFIG_PC8736x_GPIO=mCONFIG_NSC_GPIO=mCONFIG_CS5535_GPIO=yCONFIG_RAW_DRIVER=mCONFIG_MAX_RAW_DEVS=256CONFIG_HANGCHECK_TIMER=mCONFIG_DEVPORT=y
#CONFIG_I2Cis not set#
# SPI support
#CONFIG_SPI=yCONFIG_SPI_MASTER=y#
# SPI Master Controller Drivers
##
# SPI Protocol Masters
#CONFIG_SPI_AT25=mCONFIG_SPI_TLE62X0=mCONFIG_W1=yCONFIG_W1_CON=y#
# 1-wire Bus Masters
#CONFIG_W1_MASTER_MATROX=y
#CONFIG_W1_MASTER_DS2490is not set#
# 1-wire Slaves
#
#CONFIG_W1_SLAVE_THERMis not setCONFIG_W1_SLAVE_SMEM=m
#CONFIG_W1_SLAVE_DS2433is not setCONFIG_W1_SLAVE_DS2760=yCONFIG_POWER_SUPPLY=y
#CONFIG_POWER_SUPPLY_DEBUGis not set
#CONFIG_PDA_POWERis not setCONFIG_BATTERY_DS2760=y
#CONFIG_HWMONis not set
#CONFIG_WATCHDOGis not set#
# Sonics Silicon Backplane
#CONFIG_SSB_POSSIBLE=yCONFIG_SSB=mCONFIG_SSB_PCIHOST_POSSIBLE=yCONFIG_SSB_PCIHOST=y
#CONFIG_SSB_DEBUGis not setCONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
#CONFIG_SSB_DRIVER_PCICOREis not set#
# Multifunction device drivers
#
#CONFIG_MFD_SM501is not set#
# Multimedia devices
#CONFIG_VIDEO_DEV=mCONFIG_VIDEO_V4L1=yCONFIG_VIDEO_V4L1_COMPAT=yCONFIG_VIDEO_V4L2=y
#CONFIG_VIDEO_CAPTURE_DRIVERSis not set
#CONFIG_RADIO_ADAPTERSis not setCONFIG_DVB_CORE=yCONFIG_DVB_CORE_ATTACH=yCONFIG_DVB_CAPTURE_DRIVERS=yCONFIG_DVB_TTUSB_DEC=m
#CONFIG_DVB_CINERGYT2is not set#
# Supported DVB Frontends
##
# Customise DVB Frontends
#
#CONFIG_DVB_FE_CUSTOMISEis not set#
# DVB-S (satellite) frontends
##
# DVB-T (terrestrial) frontends
##
# DVB-C (cable) frontends
##
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends ##
# Tuners/PLL support
##
# Miscellaneous devices
#
#CONFIG_DABis not set#
# Graphics support
#CONFIG_AGP=yCONFIG_AGP_ALI=yCONFIG_AGP_ATI=mCONFIG_AGP_AMD=yCONFIG_AGP_AMD64=yCONFIG_AGP_INTEL=y
#CONFIG_AGP_NVIDIAis not set
#CONFIG_AGP_SISis not set
#CONFIG_AGP_SWORKSis not set
#CONFIG_AGP_VIAis not setCONFIG_AGP_EFFICEON=yCONFIG_DRM=y
#CONFIG_DRM_TDFXis not set
#CONFIG_DRM_R128is not set
#CONFIG_DRM_RADEONis not set
#CONFIG_DRM_I810is not setCONFIG_DRM_I830=mCONFIG_DRM_I915=mCONFIG_DRM_MGA=y
#CONFIG_DRM_SISis not setCONFIG_DRM_VIA=mCONFIG_DRM_SAVAGE=mCONFIG_VGASTATE=y
#CONFIG_VIDEO_OUTPUT_CONTROLis not setCONFIG_FB=y
#CONFIG_FIRMWARE_EDIDis not set
#CONFIG_FB_DDCis not setCONFIG_FB_CFB_FILLRECT=yCONFIG_FB_CFB_COPYAREA=yCONFIG_FB_CFB_IMAGEBLIT=y
#CONFIG_FB_CFB_REV_PIXELS_IN_BYTEis not setCONFIG_FB_SYS_FILLRECT=yCONFIG_FB_SYS_COPYAREA=yCONFIG_FB_SYS_IMAGEBLIT=yCONFIG_FB_SYS_FOPS=yCONFIG_FB_DEFERRED_IO=yCONFIG_FB_SVGALIB=m
#CONFIG_FB_MACMODESis not setCONFIG_FB_BACKLIGHT=yCONFIG_FB_MODE_HELPERS=yCONFIG_FB_TILEBLITTING=y#
# Frame buffer hardware drivers
#
#CONFIG_FB_CIRRUSis not set
#CONFIG_FB_PM2is not setCONFIG_FB_CYBER2000=y
#CONFIG_FB_ARCis not setCONFIG_FB_ASILIANT=y
#CONFIG_FB_IMSTTis not setCONFIG_FB_VGA16=m
#CONFIG_FB_UVESAis not set
#CONFIG_FB_VESAis not setCONFIG_FB_HECUBA=m
#CONFIG_FB_HGAis not setCONFIG_FB_S1D13XXX=y
#CONFIG_FB_NVIDIAis not set
#CONFIG_FB_RIVAis not setCONFIG_FB_LE80578=yCONFIG_FB_CARILLO_RANCH=mCONFIG_FB_MATROX=yCONFIG_FB_MATROX_MILLENIUM=yCONFIG_FB_MATROX_MYSTIQUE=yCONFIG_FB_MATROX_G=y
#CONFIG_FB_MATROX_I2Cis not setCONFIG_FB_MATROX_MULTIHEAD=y
#CONFIG_FB_RADEONis not setCONFIG_FB_ATY128=yCONFIG_FB_ATY128_BACKLIGHT=yCONFIG_FB_ATY=mCONFIG_FB_ATY_CT=y
#CONFIG_FB_ATY_GENERIC_LCDis not set
#CONFIG_FB_ATY_GXis not setCONFIG_FB_ATY_BACKLIGHT=yCONFIG_FB_S3=m
#CONFIG_FB_SISis not setCONFIG_FB_NEOMAGIC=yCONFIG_FB_KYRO=yCONFIG_FB_3DFX=m
#CONFIG_FB_VOODOO1is not setCONFIG_FB_VT8623=mCONFIG_FB_CYBLA=yCONFIG_FB_TRIDENT=m
#CONFIG_FB_ARKis not setCONFIG_FB_VIRTUAL=yCONFIG_BACKLIGHT_LCD_SUPPORT=y
#CONFIG_LCD_CLASS_DEVICEis not setCONFIG_BACKLIGHT_CLASS_DEVICE=yCONFIG_BACKLIGHT_CORGI=mCONFIG_BACKLIGHT_PROGEAR=y#
# Display device support
#
#CONFIG_DISPLAY_SUPPORTis not set#
# Console display driver support
#CONFIG_VGA_CONSOLE=yCONFIG_VGACON_SOFT_SCROLLBACK=yCONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64CONFIG_VIDEO_SELECT=yCONFIG_DUMMY_CONSOLE=yCONFIG_FRAMEBUFFER_CONSOLE=y
#CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARYis not set #CONFIG_FRAMEBUFFER_CONSOLE_ROTATIONis not setCONFIG_FONTS=y
#CONFIG_FONT_8x8is not set CONFIG_FONT_8x16=y
CONFIG_FONT_6x11=y
#CONFIG_FONT_7x14is not set CONFIG_FONT_PEARL_8x8=y CONFIG_FONT_ACORN_8x8=y CONFIG_FONT_MINI_4x6=y
#CONFIG_FONT_SUN8x16is not set CONFIG_FONT_SUN12x22=y
CONFIG_FONT_10x18=y
#CONFIG_LOGOis not set#
# Sound
#CONFIG_SOUND=m#
# Advanced Linux Sound Architecture
#
#CONFIG_SNDis not set#
# Open Sound System
#
#CONFIG_SOUND_PRIMEis not setCONFIG_HID_SUPPORT=yCONFIG_HID=yCONFIG_HID_DEBUG=y
#CONFIG_HIDRAWis not set#
# USB Input Devices
#CONFIG_USB_HID=yCONFIG_USB_HIDINPUT_POWERBOOK=yCONFIG_USB_HIDDEV=yCONFIG_USB_SUPPORT=yCONFIG_USB_ARCH_HAS_HCD=yCONFIG_USB_ARCH_HAS_OHCI=yCONFIG_USB_ARCH_HAS_EHCI=yCONFIG_USB=y
#CONFIG_USB_DEBUGis not set#
# Miscellaneous USB options
#CONFIG_USB_DEVICEFS=yCONFIG_USB_DEVICE_CLASS=y#
# USB Host Controller Drivers
#CONFIG_USB_EHCI_HCD=m
#CONFIG_USB_ISP116X_HCDis not setCONFIG_USB_OHCI_HCD=y
#CONFIG_USB_OHCI_BIG_ENDIAN_DESCis not set
#CONFIG_USB_OHCI_BIG_ENDIAN_MMIOis not setCONFIG_USB_OHCI_LITTLE_ENDIAN=y
#CONFIG_USB_UHCI_HCDis not set
#CONFIG_USB_U132_HCDis not set
#CONFIG_USB_SL811_HCDis not set
#CONFIG_USB_R8A66597_HCDis not set#
# USB Device Class drivers
#CONFIG_USB_ACM=mCONFIG_USB_PRINTER=y#
# NOTE:USB_STORAGEenables SCSI, and 'SCSI disk support' ##
# may also be needed; see USB_STORAGE Help for more information # # CONFIG_USB_LIBUSUAL is not set#
# USB Imaging devices
#CONFIG_USB_MON=y#
# USB port drivers
#CONFIG_USB_USS720=y#
# USB Serial Converter support
#CONFIG_USB_SERIAL=yCONFIG_USB_SERIAL_GENERIC=yCONFIG_USB_SERIAL_AIRPRIME=mCONFIG_USB_SERIAL_BELKIN=yCONFIG_USB_SERIAL_CH341=m
#CONFIG_USB_SERIAL_WHITEHEATis not setCONFIG_USB_SERIAL_DIGI_ACCELEPORT=yCONFIG_USB_SERIAL_EMPEG=yCONFIG_USB_SERIAL_FUNSOFT=mCONFIG_USB_SERIAL_VISOR=mCONFIG_USB_SERIAL_IPAQ=mCONFIG_USB_SERIAL_EDGEPORT=m
#CONFIG_USB_SERIAL_EDGEPORT_TIis not setCONFIG_USB_SERIAL_GARMIN=y
#CONFIG_USB_SERIAL_KEYSPAN_PDAis not setCONFIG_USB_SERIAL_KEYSPAN=yCONFIG_USB_SERIAL_KEYSPAN_MPR=y
#CONFIG_USB_SERIAL_KEYSPAN_USA28is not set
#CONFIG_USB_SERIAL_KEYSPAN_USA28Xis not setCONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
#CONFIG_USB_SERIAL_KEYSPAN_USA28XBis not set
#CONFIG_USB_SERIAL_KEYSPAN_USA19is not set
#CONFIG_USB_SERIAL_KEYSPAN_USA18Xis not setCONFIG_USB_SERIAL_KEYSPAN_USA19W=yCONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
#CONFIG_USB_SERIAL_KEYSPAN_USA19QIis not setCONFIG_USB_SERIAL_KEYSPAN_USA49W=yCONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
#CONFIG_USB_SERIAL_KOBIL_SCTis not setCONFIG_USB_SERIAL_MCT_U232=y
#CONFIG_USB_SERIAL_MOS7720is not setCONFIG_USB_SERIAL_MOS7840=mCONFIG_USB_SERIAL_NAVMAN=m
#CONFIG_USB_SERIAL_PL2303is not setCONFIG_USB_SERIAL_OTI6858=yCONFIG_USB_SERIAL_HP4X=yCONFIG_USB_SERIAL_SIERRAWIRELESS=mCONFIG_USB_SERIAL_TI=mCONFIG_USB_SERIAL_XIRCOM=mCONFIG_USB_SERIAL_OPTION=y
#CONFIG_USB_SERIAL_DEBUGis not setCONFIG_USB_EZUSB=y#
# USB Miscellaneous drivers
#
#CONFIG_USB_EMI62is not setCONFIG_USB_EMI26=yCONFIG_USB_LCD=mCONFIG_USB_BERRY_CHARGE=yCONFIG_USB_LED=yCONFIG_USB_CYPRESS_CY7C63=mCONFIG_USB_CYTHERM=m
#CONFIG_USB_PHIDGETis not setCONFIG_USB_IDMOUSE=mCONFIG_USB_FTDI_ELAN=yCONFIG_USB_APPLEDISPLAY=yCONFIG_USB_SISUSBVGA=m
#CONFIG_USB_SISUSBVGA_CONis not setCONFIG_USB_LD=m
#CONFIG_USB_TRANCEVIBRATORis not setCONFIG_USB_IOWARRIOR=m#
# USB DSL modem support
##
# USB Gadget Support
#CONFIG_USB_GADGET=m
#CONFIG_USB_GADGET_DEBUG_FILESis not set
#CONFIG_USB_GADGET_DEBUG_FSis not setCONFIG_USB_GADGET_SELECTED=y
#CONFIG_USB_GADGET_AMD5536UDCis not set
#CONFIG_USB_GADGET_ATMEL_USBAis not set
#CONFIG_USB_GADGET_FSL_USB2is not set
#CONFIG_USB_GADGET_NET2280is not set
#CONFIG_USB_GADGET_PXA2XXis not setCONFIG_USB_GADGET_M66592=yCONFIG_USB_M66592=m
#CONFIG_USB_GADGET_GOKUis not set
#CONFIG_USB_GADGET_LH7A40Xis not set
#CONFIG_USB_GADGET_OMAPis not set
#CONFIG_USB_GADGET_S3C2410is not set
#CONFIG_USB_GADGET_AT91is not set
#CONFIG_USB_GADGET_DUMMY_HCDis not setCONFIG_USB_GADGET_DUALSPEED=y
#CONFIG_USB_ZEROis not set
#CONFIG_USB_ETHis not set
#CONFIG_USB_GADGETFSis not set
#CONFIG_USB_FILE_STORAGEis not setCONFIG_USB_G_SERIAL=m
#CONFIG_USB_MIDI_GADGETis not setCONFIG_MMC=m
#CONFIG_MMC_DEBUGis not set
#CONFIG_MMC_UNSAFE_RESUMEis not set#
# MMC/SD Card Drivers
#CONFIG_MMC_BLOCK=m
#CONFIG_MMC_BLOCK_BOUNCEis not setCONFIG_SDIO_UART=m#
# MMC/SD Host Controller Drivers
#
#CONFIG_MMC_WBSDis not set
#CONFIG_NEW_LEDSis not set
#CONFIG_INFINIBANDis not set
#CONFIG_RTC_CLASSis not set
#CONFIG_DMADEVICESis not setCONFIG_AUXDISPLAY=yCONFIG_VIRTUALIZATION=y#
# Userspace I/O
#CONFIG_UIO=y
#CONFIG_UIO_CIFis not set#
# File systems
#CONFIG_EXT2_FS=yCONFIG_EXT2_FS_XATTR=y
#CONFIG_EXT2_FS_POSIX_ACLis not set
#CONFIG_EXT2_FS_SECURITYis not set
#CONFIG_EXT2_FS_XIPis not setCONFIG_EXT3_FS=m
#CONFIG_EXT3_FS_XATTRis not setCONFIG_JBD=m
#CONFIG_JBD_DEBUGis not setCONFIG_FS_MBCACHE=yCONFIG_REISERFS_FS=m
#CONFIG_REISERFS_CHECKis not setCONFIG_REISERFS_PROC_INFO=yCONFIG_REISERFS_FS_XATTR=y
#CONFIG_REISERFS_FS_POSIX_ACLis not set
#CONFIG_REISERFS_FS_SECURITYis not setCONFIG_JFS_FS=yCONFIG_JFS_POSIX_ACL=y
#CONFIG_JFS_SECURITYis not set
#CONFIG_JFS_DEBUGis not setCONFIG_JFS_STATISTICS=yCONFIG_FS_POSIX_ACL=yCONFIG_XFS_FS=m
#CONFIG_XFS_QUOTAis not setCONFIG_XFS_SECURITY=y
#CONFIG_XFS_POSIX_ACLis not setCONFIG_XFS_RT=y
#CONFIG_OCFS2_FSis not setCONFIG_MINIX_FS=m
#CONFIG_ROMFS_FSis not set
#CONFIG_INOTIFYis not setCONFIG_QUOTA=y
#CONFIG_QUOTA_NETLINK_INTERFACEis not set
#CONFIG_PRINT_QUOTA_WARNINGis not setCONFIG_QFMT_V1=m
#CONFIG_QFMT_V2is not setCONFIG_QUOTACTL=yCONFIG_DNOTIFY=yCONFIG_AUTOFS_FS=mCONFIG_AUTOFS4_FS=m
#CONFIG_FUSE_FSis not setCONFIG_GENERIC_ACL=y#
# CD-ROM/DVD Filesystems
#CONFIG_ISO9660_FS=y
#CONFIG_JOLIETis not setCONFIG_ZISOFS=yCONFIG_UDF_FS=yCONFIG_UDF_NLS=y#
# DOS/FAT/NT Filesystems
#CONFIG_FAT_FS=yCONFIG_MSDOS_FS=yCONFIG_VFAT_FS=mCONFIG_FAT_DEFAULT_CODEPAGE=437CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"CONFIG_NTFS_FS=m
#CONFIG_NTFS_DEBUGis not setCONFIG_NTFS_RW=y#
# Pseudo filesystems
#CONFIG_PROC_FS=y
#CONFIG_PROC_KCOREis not setCONFIG_PROC_SYSCTL=yCONFIG_SYSFS=yCONFIG_TMPFS=yCONFIG_TMPFS_POSIX_ACL=yCONFIG_HUGETLBFS=yCONFIG_HUGETLB_PAGE=y#
# Miscellaneous filesystems
#CONFIG_HFSPLUS_FS=yCONFIG_CRAMFS=mCONFIG_VXFS_FS=m
#CONFIG_HPFS_FSis not setCONFIG_QNX4FS_FS=mCONFIG_SYSV_FS=yCONFIG_UFS_FS=m
#CONFIG_UFS_DEBUGis not set
#CONFIG_NETWORK_FILESYSTEMSis not set#
# Partition Types
#
#CONFIG_PARTITION_ADVANCEDis not setCONFIG_MSDOS_PARTITION=yCONFIG_NLS=yCONFIG_NLS_DEFAULT="iso8859-1"CONFIG_NLS_CODEPAGE_437=m
#CONFIG_NLS_CODEPAGE_737is not setCONFIG_NLS_CODEPAGE_775=yCONFIG_NLS_CODEPAGE_850=mCONFIG_NLS_CODEPAGE_852=yCONFIG_NLS_CODEPAGE_855=yCONFIG_NLS_CODEPAGE_857=yCONFIG_NLS_CODEPAGE_860=mCONFIG_NLS_CODEPAGE_861=m
#CONFIG_NLS_CODEPAGE_862is not set
#CONFIG_NLS_CODEPAGE_863is not set
#CONFIG_NLS_CODEPAGE_864is not setCONFIG_NLS_CODEPAGE_865=y
#CONFIG_NLS_CODEPAGE_866is not setCONFIG_NLS_CODEPAGE_869=mCONFIG_NLS_CODEPAGE_936=yCONFIG_NLS_CODEPAGE_950=yCONFIG_NLS_CODEPAGE_932=mCONFIG_NLS_CODEPAGE_949=y
#CONFIG_NLS_CODEPAGE_874is not setCONFIG_NLS_ISO8859_8=m
#CONFIG_NLS_CODEPAGE_1250is not setCONFIG_NLS_CODEPAGE_1251=m
#CONFIG_NLS_ASCIIis not set
#CONFIG_NLS_ISO8859_1is not set
#CONFIG_NLS_ISO8859_2is not set
#CONFIG_NLS_ISO8859_3is not set
#CONFIG_NLS_ISO8859_4is not set
#CONFIG_NLS_ISO8859_5is not setCONFIG_NLS_ISO8859_6=y
#CONFIG_NLS_ISO8859_7is not set
#CONFIG_NLS_ISO8859_9is not setCONFIG_NLS_ISO8859_13=y
#CONFIG_NLS_ISO8859_14is not setCONFIG_NLS_ISO8859_15=mCONFIG_NLS_KOI8_R=yCONFIG_NLS_KOI8_U=yCONFIG_NLS_UTF8=yCONFIG_INSTRUMENTATION=yCONFIG_PROFILING=yCONFIG_OPROFILE=yCONFIG_KPROBES=yCONFIG_MARKERS=y#
# Kernel hacking
#CONFIG_TRACE_IRQFLAGS_SUPPORT=yCONFIG_PRINTK_TIME=yCONFIG_ENABLE_WARN_DEPRECATED=yCONFIG_ENABLE_MUST_CHECK=yCONFIG_MAGIC_SYSRQ=yCONFIG_UNUSED_SYMBOLS=yCONFIG_DEBUG_FS=yCONFIG_HEADERS_CHECK=y
#CONFIG_DEBUG_KERNELis not setCONFIG_DEBUG_BUGVERBOSE=y
#CONFIG_SAMPLESis not setCONFIG_EARLY_PRINTK=yCONFIG_DOUBLEFAULT=y#
# Security options
#
#CONFIG_KEYSis not set
#CONFIG_SECURITYis not setCONFIG_CRYPTO=yCONFIG_CRYPTO_ALGAPI=yCONFIG_CRYPTO_ABLKCIPHER=yCONFIG_CRYPTO_BLKCIPHER=yCONFIG_CRYPTO_HASH=yCONFIG_CRYPTO_MANAGER=yCONFIG_CRYPTO_HMAC=y
#CONFIG_CRYPTO_NULLis not setCONFIG_CRYPTO_MD4=mCONFIG_CRYPTO_MD5=yCONFIG_CRYPTO_SHA1=y
#CONFIG_CRYPTO_SHA256is not setCONFIG_CRYPTO_SHA512=yCONFIG_CRYPTO_WP512=m
#CONFIG_CRYPTO_TGR192is not setCONFIG_CRYPTO_ECB=mCONFIG_CRYPTO_CBC=yCONFIG_CRYPTO_PCBC=yCONFIG_CRYPTO_CRYPTD=yCONFIG_CRYPTO_DES=yCONFIG_CRYPTO_FCRYPT=yCONFIG_CRYPTO_BLOWFISH=yCONFIG_CRYPTO_TWOFISH=yCONFIG_CRYPTO_TWOFISH_COMMON=y
#CONFIG_CRYPTO_TWOFISH_586is not setCONFIG_CRYPTO_SERPENT=yCONFIG_CRYPTO_AES=yCONFIG_CRYPTO_AES_586=mCONFIG_CRYPTO_CAST5=mCONFIG_CRYPTO_CAST6=yCONFIG_CRYPTO_TEA=y
#CONFIG_CRYPTO_ARC4is not setCONFIG_CRYPTO_KHAZAD=mCONFIG_CRYPTO_ANUBIS=yCONFIG_CRYPTO_SEED=mCONFIG_CRYPTO_DEFLATE=yCONFIG_CRYPTO_MICHAEL_MIC=mCONFIG_CRYPTO_CRC32C=y
#CONFIG_CRYPTO_CAMELLIAis not setCONFIG_CRYPTO_TEST=m
#CONFIG_CRYPTO_AUTHENCis not set
#CONFIG_CRYPTO_HWis not set#
# Library routines
#CONFIG_BITREVERSE=yCONFIG_CRC_CCITT=mCONFIG_CRC16=mCONFIG_CRC_ITU_T=yCONFIG_CRC32=y
#CONFIG_CRC7is not setCONFIG_LIBCRC32C=yCONFIG_AUDIT_GENERIC=yCONFIG_ZLIB_INFLATE=yCONFIG_ZLIB_DEFLATE=yCONFIG_TEXTSEARCH=yCONFIG_TEXTSEARCH_KMP=mCONFIG_TEXTSEARCH_BM=mCONFIG_TEXTSEARCH_FSM=m
Quoted 8 lines
CONFIG_PLIST=yCONFIG_HAS_IOMEM=yCONFIG_HAS_IOPORT=yCONFIG_HAS_DMA=yCONFIG_GENERIC_HARDIRQS=yCONFIG_GENERIC_IRQ_PROBE=yCONFIG_X86_BIOS_REBOOT=yCONFIG_KTIME_SCALAR=y
---
~Randy
Quoted 4 lines · Randy Dunlap
The MII functions aren't available unless NET_ETHERNET=y. Howver, the MII functions aren't always needed...
David, any ideas on this one?
It's been several years since I looked at this. It used to behave just fine.
Something must have changed in the not-too-distant past to have broken this mechanism...
Quoted 9 lines
config
USB_USBNET
tristate "Multi-purpose USB Networking Framework"
+ depends onNET_ETHERNETifUSB_USBNET_MII!= n select MII ifUSB_USBNET_MII!= nwould be handy. But invalid.
Hm, wait. Haven't we seen this before and decided that MII should be made more generally available? I.e., not depend on
NET_ETHERNET?
Some of us keep wanting to see "select" work properly, not omitting dependencies...
Re interdependencies MII and NET_ETHERNET, I'll leave that up to the netedev folk.
- Dave
Quoted 2 lines · David Brownell
Quoted 1 line · Randy Dunlap
The MII functions aren't available unless NET_ETHERNET=y.
The setting of CONFIG_NET_ETHERNET doesn't matter for this bug.
Quoted 10 lines
Quoted 3 lines
Howver, the MII functions aren't always needed...
David, any ideas on this one?
It's been several years since I looked at this. It used to behave just fine.
Something must have changed in the not-too-distant past to have broken this mechanism...
...
It seems to be an old bug.
The following combination of options is simply an unusual one:
CONFIG_MII=mCONFIG_USB_USBNET=yCONFIG_USB_USBNET_MII=n
Quoted 1 line
- Dave
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedQuoted 5 lines · Adrian Bunk
The following combination of options is simply an unusual one:
CONFIG_MII=mCONFIG_USB_USBNET=yCONFIG_USB_USBNET_MII=n
I though that had been fixed for ages ...
This should do a better job of it.
- Dave
========== CUT HERE
Simplify handling of the MII-dependent usbnet based adapters: stick to forward dependencies, and explicitly handle the core dependency.
--- drivers/net/usb/Kconfig | 23 ++++++++++++----------- drivers/net/usb/usbnet.c | 9 ++++++++- 2 files changed, 20 insertions(+), 12 deletions(-)
drivers/net/usb/Kconfig +12 -11
@@ -93,13 +93,8 @@ config USB_RTL8150 To compile this driver as a module, choose M here: the module will be called rtl8150. -config USB_USBNET_MII - tristate - default n - config USB_USBNET tristate "Multi-purpose USB Networking Framework" - select MII if USB_USBNET_MII != n ---help--- This driver supports several kinds of network links over USB, with "minidrivers" built around a common network driver core
@@ -131,11 +126,19 @@ config USB_USBNET To compile this driver as a module, choose M here: the module will be called usbnet. +# usbnet core will support MII when MII is static, or both are modules +config USB_NET_MII + tristate + depends on USB_USBNET && NET_ETHERNET && (MII = y || MII = USB_USBNET) + default MII + +comment "MII support is needed for most Ethernet adapters" + depends on USB_USBNET && USB_NET_MII=n + config USB_NET_AX8817X tristate "ASIX AX88xxx Based USB 2.0 Ethernet Adapters" - depends on USB_USBNET && NET_ETHERNET + depends on USB_USBNET && USB_NET_MII select CRC32 - select USB_USBNET_MII default y help This option adds support for ASIX AX88xxx based USB 2.0
@@ -188,9 +191,8 @@ config USB_NET_CDCETHER config USB_NET_DM9601 tristate "Davicom DM9601 based USB 1.1 10/100 ethernet devices" - depends on USB_USBNET + depends on USB_USBNET && USB_NET_MII select CRC32 - select USB_USBNET_MII help This option adds support for Davicom DM9601 based USB 1.1 10/100 Ethernet adapters.
@@ -224,8 +226,7 @@ config USB_NET_PLUSB config USB_NET_MCS7830 tristate "MosChip MCS7830 based Ethernet adapters" - depends on USB_USBNET - select USB_USBNET_MII + depends on USB_USBNET && USB_NET_MII help Choose this option if you're using a 10/100 Ethernet USB2 adapter based on the MosChip 7830 controller. This includes
drivers/net/usb/usbnet.c +8 -1
@@ -682,10 +682,17 @@ done_nopm:/* ethtool methods; minidrivers may need to add some more, but * they'll probably want to use this base set. */ +#undef HAVE_MII -#if defined(CONFIG_MII ) || defined(CONFIG_MII_MODULE ) +#if defined(CONFIG_MII )#define HAVE_MII +#elif defined(CONFIG_MII_MODULE ) && defined(MODULE ) +#define HAVE_MII +#endif + +#ifdef HAVE_MII +int usbnet_get_settings (struct net_device *net,struct ethtool_cmd *cmd) {struct usbnet *dev =netdev_priv (net);
Quoted 42 lines · David Brownell
Quoted 5 lines · Adrian Bunk
The following combination of options is simply an unusual one:
CONFIG_MII=mCONFIG_USB_USBNET=yCONFIG_USB_USBNET_MII=nI though that had been fixed for ages ...
This should do a better job of it.
- Dave
========== CUT HERE
Simplify handling of the MII-dependent usbnet based adapters: stick to forward dependencies, and explicitly handle the core dependency.Signed-off-by David Brownell <[email protected]>--- drivers/net/usb/Kconfig | 23 ++++++++++++----------- drivers/net/usb/usbnet.c | 9 ++++++++- 2 files changed, 20 insertions(+), 12 deletions(-)drivers/net/usb/Kconfig +0
-5@@ -93,13 +93,8 @@ config USB_RTL8150 To compile this driver as a module, choose M here: the module will be called rtl8150. -config USB_USBNET_MII - tristate - default n - config USB_USBNET tristate "Multi-purpose USB Networking Framework" - select MII if USB_USBNET_MII != n ---help--- This driver supports several kinds of network links over USB, with "minidrivers" built around a common network driver core@@ -131,11 +126,19 @@ config USB_USBNET To compile this driver as a module, choose M here: the module will be called usbnet.
drivers/net/usb/Kconfig config USB_USBNET · line 136
Quoted 10 lines
drivers/net/usb/Kconfig +8
-0+# usbnet core will support MII when MII is static, or both are modules +config USB_NET_MII + tristate + depends on USB_USBNET && NET_ETHERNET && (MII = y || MII = USB_USBNET) + default MII + +comment "MII support is needed for most Ethernet adapters" + depends on USB_USBNET && USB_NET_MII=n
This approach has two disadvantages:
- it's complicated
- the MII stuff is an implementation detail, and we shouldn't bother the user with it (especially since we can do better)
If you want to keep the #ifdef's, what's the problem with the second patch I proposed to fix this bug?
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedQuoted 2 lines · Adrian Bunk
This approach has two disadvantages:
- it's complicated
No more so than the problem itself.
Quoted 2 lines
- the MII stuff is an implementation detail, and we shouldn't bother the user with it (especially since we can do better)
That's a Kconfig policy that's not always followed. In this case, I was getting fed up with "select". It so rarely does what it needs to do, and I've started to think it'd be better to just always avoid that fragility than battle it.
Quoted 2 lines
If you want to keep the #ifdef's, what's the problem with the second patch I proposed to fix this bug?
For one thing, I didn't see it until after I posted this one... other than that, the basic approach could well be fine; I didn't go through it in detail.
But on the other hand, it seems that only the ASIX code will work right; the DM9601 and MCS7830 Kconfig is different/wrong.
- Dave
Quoted 11 lines · David Brownell
Quoted 2 lines · Adrian Bunk
This approach has two disadvantages:
- it's complicatedNo more so than the problem itself.
Quoted 2 lines
- the MII stuff is an implementation detail, and we shouldn't bother the user with it (especially since we can do better)
That's a
Kconfigpolicy that's not always followed.
Sure it's not yet always followed.
But kernel developers have to become more aware that the vast majority of kconfig users are not kernel hackers and act accordingly.
I'm not talking about the infamous Aunt Tillie, but being able to build your own kernel is even required for LPIC-1. [1]
Quoted 4 lines
In this
case, I was getting fed up with "select". It so rarely does what it needs to do, and I've started to think it'd be better to just always avoid that fragility than battle it.
Regarding this bug, "select" is completely innocent...
Quoted 9 lines
Quoted 2 lines
If you want to keep the #ifdef's, what's the problem with the second patch I proposed to fix this bug?
For one thing, I didn't see it until after I posted this one... other than that, the basic approach could well be fine; I didn't go through it in detail.
But on the other hand, it seems that only the ASIX code will work right; the DM9601 and MCS7830
Kconfigis different/wrong.
I'm not seeing the problem.
Which configuration will be handled wrongly?
Quoted 1 line
- Dave
cu
Adrian
[1] http://www.lpi.org/en/lpi/english/certification/the_lpic_program/exam_102_detailed_objectives
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedQuoted 6 lines
Quoted 2 lines
But on the other hand, it seems that only the ASIX code will work right; the DM9601 and MCS7830
Kconfigis different/wrong.I'm not seeing the problem.
Which configuration will be handled wrongly?
Notice how only the ASIX kconfig depended on NET_ETHERNET... since MII depends on NET_ETHERNET, and (last I knew) the reverse dependencies didn't capture the complete dependency tree, selecting only MII would leave out some stuff.
Quoted 11 lines · David Brownell
Quoted 6 lines
Quoted 2 lines
But on the other hand, it seems that only the ASIX code will work right; the DM9601 and MCS7830
Kconfigis different/wrong.I'm not seeing the problem.
Which configuration will be handled wrongly?
Notice how only the ASIX kconfig depended on
NET_ETHERNET... since MII depends onNET_ETHERNET, and (last I knew) the reverse dependencies didn't capture the complete dependency tree, selecting only MII would leave out some stuff.
Except for one s390 net driver (I'll check why it's doing this) the NET_ETHERNET option does not influence what code is being generated - it's just a Kconfig-internal option allowing to disable a huge bunch of drivers at once.
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedQuoted 13 lines · Adrian Bunk
Quoted 11 lines · David Brownell
Quoted 6 lines
Quoted 2 lines
But on the other hand, it seems that only the ASIX code will work right; the DM9601 and MCS7830
Kconfigis different/wrong.I'm not seeing the problem.
Which configuration will be handled wrongly?
Notice how only the ASIX kconfig depended on
NET_ETHERNET... since MII depends onNET_ETHERNET, and (last I knew) the reverse dependencies didn't capture the complete dependency tree, selecting only MII would leave out some stuff.
Quoted 4 lines
Except for one s390 net driver (I'll check why it's doing this) the
NET_ETHERNEToption does not influence what code is being generated - it's just a Kconfig-internal option allowing to disable a huge bunch of drivers at once.
Drivers like ... AX88xxx, DM9601, and MCS7830!! Except as it turns out, only the first one behaves as intended.
You can tell it's a problem by the way it's inconsistent, regardless of the details of the problem. :)
- Dave
Quoted 19 lines · David Brownell
Quoted 13 lines · Adrian Bunk
Quoted 11 lines · David Brownell
Quoted 6 lines
Quoted 2 lines
But on the other hand, it seems that only the ASIX code will work right; the DM9601 and MCS7830
Kconfigis different/wrong.I'm not seeing the problem.
Which configuration will be handled wrongly?
Notice how only the ASIX kconfig depended on
NET_ETHERNET... since MII depends onNET_ETHERNET, and (last I knew) the reverse dependencies didn't capture the complete dependency tree, selecting only MII would leave out some stuff.Quoted 4 lines
Except for one s390 net driver (I'll check why it's doing this) the
NET_ETHERNEToption does not influence what code is being generated - it's just a Kconfig-internal option allowing to disable a huge bunch of drivers at once.
Quoted 5 lines
Drivers like ... AX88xxx, DM9601, and MCS7830!! Except as it turns out, only the first one behaves as intended.
You can tell it's a problem by the way it's inconsistent, regardless of the details of the problem. :)
I'm all for cleanups that make things consistent. :)
As long as we can agree that there's a difference between a problem like a compile or runtime error and an opportunity for making things consistent.
Quoted 1 line
- Dave
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedQuoted 13 lines · Adrian Bunk
Quoted 11 lines · David Brownell
Quoted 6 lines
Quoted 2 lines
But on the other hand, it seems that only the ASIX code will work right; the DM9601 and MCS7830
Kconfigis different/wrong.I'm not seeing the problem.
Which configuration will be handled wrongly?
Notice how only the ASIX kconfig depended on
NET_ETHERNET... since MII depends onNET_ETHERNET, and (last I knew) the reverse dependencies didn't capture the complete dependency tree, selecting only MII would leave out some stuff.
Quoted 4 lines
Except for one s390 net driver (I'll check why it's doing this) the
NET_ETHERNEToption does not influence what code is being generated - it's just a Kconfig-internal option allowing to disable a huge bunch of drivers at once.
Damn, I shouldn't have only grep'ed under drivers/.
@davem:
Please look at net/ipv4/arp.c:arp_process()
Am I right that CONFIG_NET_ETHERNET=n and CONFIG_NETDEV_1000=y or CONFIG_NETDEV_10000=y will not be handled correctly there?
And the best solution is to nuke all #ifdef's in this function and make the code unconditionally available?
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedQuoted 19 lines · On Thu, 8 Nov 2007 04:30:10 +0100 Adrian Bunk wrote:
Quoted 13 lines · Adrian Bunk
Quoted 11 lines · David Brownell
Quoted 6 lines
Quoted 2 lines
But on the other hand, it seems that only the ASIX code will work right; the DM9601 and MCS7830
Kconfigis different/wrong.I'm not seeing the problem.
Which configuration will be handled wrongly?
Notice how only the ASIX kconfig depended on
NET_ETHERNET... since MII depends onNET_ETHERNET, and (last I knew) the reverse dependencies didn't capture the complete dependency tree, selecting only MII would leave out some stuff.Quoted 4 lines
Except for one s390 net driver (I'll check why it's doing this) the
NET_ETHERNEToption does not influence what code is being generated - it's just a Kconfig-internal option allowing to disable a huge bunch of drivers at once.
Quoted 8 lines
Damn, I shouldn't have only grep'ed under
drivers/.@davem:
Please look at net/ipv4/arp.c:arp_process()
Am I right that
CONFIG_NET_ETHERNET=nandCONFIG_NETDEV_1000=yorCONFIG_NETDEV_10000=ywill not be handled correctly there?
I'd say yes, you are correct.
Quoted 2 lines
And the best solution is to nuke all #ifdef's in this function and make the code unconditionally available?
---
~Randy
David Miller
maintainerFrom: Adrian Bunk <[email protected]>
Date: Thu, 8 Nov 2007 04:30:10 +0100
Quoted 9 lines
@davem:
Please look at net/ipv4/arp.c:arp_process()
Am I right that
CONFIG_NET_ETHERNET=nandCONFIG_NETDEV_1000=yorCONFIG_NETDEV_10000=ywill not be handled correctly there?And the best solution is to nuke all #ifdef's in this function and make the code unconditionally available?
I think removing those specific ifdefs in arp_process() is the best option, yes.
PATCH 1/1 ipv4/arp.c:arp_process(): remove bogus #ifdef mess
Quoted 7 lines · David Miller
From: Adrian Bunk <[email protected]>
Date: Thu, 8 Nov 2007 04:30:10 +0100Quoted 4 lines
@davem:
Please look at net/ipv4/arp.c:arp_process()
Quoted 8 lines
Quoted 5 lines
Am I right that
CONFIG_NET_ETHERNET=nandCONFIG_NETDEV_1000=yorCONFIG_NETDEV_10000=ywill not be handled correctly there?And the best solution is to nuke all #ifdef's in this function and make the code unconditionally available?
I think removing those specific ifdefs in
arp_process()is the best option, yes.
Patch below.
cu
Adrian
<-- snip -->
The #ifdef's in arp_process() were not only a mess, they were also wrong in the CONFIG_NET_ETHERNET=n and (CONFIG_NETDEV_1000=y or CONFIG_NETDEV_10000=y) cases.
Since they are not required this patch removes them.
Also removed are some #ifdef's around #include's that caused compile errors after this change.
---
net/ipv4/arp.c | 19 ------------------- 1 file changed, 19 deletions(-)
759b820456b1400b2a6b061eca9667bf7a6f053d
net/ipv4/arp.c +0 -19
@@ -111,12 +111,8 @@#include <net/tcp.h> #include <net/sock.h> #include <net/arp.h> -#if defined(CONFIG_AX25 ) || defined(CONFIG_AX25_MODULE )#include <net/ax25.h> -#if defined(CONFIG_NETROM ) || defined(CONFIG_NETROM_MODULE )#include <net/netrom.h> -#endif -#endif #if defined(CONFIG_ATM_CLIP ) || defined(CONFIG_ATM_CLIP_MODULE )#include <net/atmclip.h> struct neigh_table *clip_tbl_hook;
@@ -731,20 +727,10 @@ static int arp_process(struct sk_buff *skb) htons(dev_type) != arp->ar_hrd) goto out;break ; -#ifdef CONFIG_NET_ETHERNET case ARPHRD_ETHER : -#endif -#ifdef CONFIG_TR case ARPHRD_IEEE802_TR : -#endif -#ifdef CONFIG_FDDI case ARPHRD_FDDI : -#endif -#ifdef CONFIG_NET_FC case ARPHRD_IEEE802 : -#endif -#if defined(CONFIG_NET_ETHERNET ) || defined(CONFIG_TR ) || \ - defined(CONFIG_FDDI ) || defined(CONFIG_NET_FC )/* * ETHERNET, Token Ring and Fibre Channel (which are IEEE 802 * devices, according to RFC 2625) devices will accept ARP
@@ -759,21 +745,16 @@ static int arp_process(struct sk_buff *skb) arp->ar_pro != htons(ETH_P_IP)) goto out;break ; -#endif -#if defined(CONFIG_AX25 ) || defined(CONFIG_AX25_MODULE )case ARPHRD_AX25 :if (arp->ar_pro !=htons (AX25_P_IP ) || arp->ar_hrd !=htons (ARPHRD_AX25 )) goto out;break ; -#if defined(CONFIG_NETROM ) || defined(CONFIG_NETROM_MODULE )case ARPHRD_NETROM :if (arp->ar_pro !=htons (AX25_P_IP ) || arp->ar_hrd !=htons (ARPHRD_NETROM )) goto out;break ; -#endif -#endif }/* Understand only these message types */
Re: [2.6 patch] ipv4/arp.c:arp_process(): remove bogus #ifdef mess
Quoted 6 lines · Adrian Bunk
Quoted 6 lines
Quoted 6 lines
Please look at net/ipv4/arp.c:arp_process()
Am I right that
CONFIG_NET_ETHERNET=nandCONFIG_NETDEV_1000=yorCONFIG_NETDEV_10000=ywill not be handled correctly there?
Quoted 7 lines
Quoted 5 lines
Quoted 2 lines
And the best solution is to nuke all #ifdef's in this function and make the code unconditionally available?
I think removing those specific ifdefs in
arp_process()is the best option, yes.Patch below.
Thanks Adrian. Patch applied to net-2.6.
Do we need this for stable too?
Chers,
Signature · 4 lines
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <[email protected]>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txtRe: [2.6 patch] ipv4/arp.c:arp_process(): remove bogus #ifdef mess
Quoted 10 lines · Herbert Xu
Quoted 9 lines · Adrian Bunk
Quoted 9 lines
Quoted 8 lines
Please look at net/ipv4/arp.c:arp_process()
Am I right that
CONFIG_NET_ETHERNET=nandCONFIG_NETDEV_1000=yorCONFIG_NETDEV_10000=ywill not be handled correctly there?And the best solution is to nuke all #ifdef's in this function and make the code unconditionally available?
Quoted 8 lines
Quoted 4 lines
Quoted 2 lines
I think removing those specific ifdefs in
arp_process()is the best option, yes.Patch below.
Thanks Adrian. Patch applied to net-2.6.
Do we need this for stable too?
Unless I'm misunderstanding the code we currently wrongly ignore some ARP packages based on the setting of an unrelated option, so it seems to be a -stable candidate when it's in Linus' tree.
Quoted 1 line
Chers,
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedQuoted 13 lines · David Brownell
...
drivers/net/usb/usbnet.c +2
-1@@ -682,10 +682,17 @@ done_nopm:/* ethtool methods; minidrivers may need to add some more, but * they'll probably want to use this base set. */ +#undef HAVE_MII -#if defined(CONFIG_MII ) || defined(CONFIG_MII_MODULE ) +#if defined(CONFIG_MII )#define HAVE_MII
drivers/net/usb/usbnet.c done_nopm: · line 698
Quoted 10 lines
drivers/net/usb/usbnet.c +6
-0+#elif defined(CONFIG_MII_MODULE ) && defined(MODULE ) +#define HAVE_MII +#endif + +#ifdef HAVE_MII +int usbnet_get_settings (struct net_device *net,struct ethtool_cmd *cmd) {struct usbnet *dev =netdev_priv (net);
Despite all what you do in Kconfig and what you wrongly blame on "select" the bug is in usbnet.c and this fix to usbnet.c _alone_ would be enough to fix the bug.
But since you said you care about not including bloat you should better take my second patch that results in smaller code in some configurations.
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedDavid Miller
maintainerDavid, I hate to say this and point you out like this, but you are a real cancer for bug fixes to USB things in the kernel, and I'm very tired of seeing things stuck in the mud (and engineering resources wasted) because of how you handle things. It's very bad for Linux, and the USB code in particular.
If I had a nickel for every patch from someone else you grinded into the ground and stalled I'd truly be a millionare.
You absolutely stifle development progress. I thought my OHCI deadlock patch was an isolated case (and nothing is still applied, which is just awesome, my original patch was posted more than a month ago), but you're doing the same exact thing to Adrian here too.
You want to see things fixed your way. But you can get away with the if, and only if, you can spend every day working on your own version of fixes when you don't like the submitters version. But unlike me you don't have that luxury so you have to give patch submitters a larger level of freedom and, plainly, just "let go".
Quoted 2 lines · David Miller
David, I hate to say this and point you out like this, but you are a real cancer for bug fixes to USB things in the kernel,
You didn't hate it enough to find a way to deal with your issue that doesn't involve namecalling or other flamage, I'll note.
I know, I know ... you wouldn't want anyone to get the mistaken impression that LKML is one of those easy-to-get-along-on mailing lists. Namecalling helps prevent anyone from ever thinking that!
Quoted 2 lines
If I had a nickel for every patch from someone else you grinded into the ground and stalled I'd truly be a millionare.
Hyperbole helps too...
Twenty million patches, surely from some large fraction of a million kernel patch submitters ... what a crazy dream! (An enviable one, maybe; but way below the last statistics on the subject which I read.)
As for "grind into the ground and stall" ... clearly that's not how I'd describe things.
Quoted 4 lines
You absolutely stifle development progress. I thought my OHCI deadlock patch was an isolated case (and nothing is still applied, which is just awesome, my original patch was posted more than a month ago),
I'm not sure why the patch I signed off on didn't merge either; that was specificially related to the OHCI part of that problem.
Hmm, digging through my mail I see several other patches doing the same thing were also floating around. None of them had any improvement over what I had signed off on. Maybe there was just too much confusion for Greg to want to merge the one which I'd already signed off on...
It hasn't been removed from my merge queue, since it's not yet shown up from kernel.org ... which means that it'd be one of the patches to be resubmitted before we get much deeper into this particular RC series. In fact, I just resent it (with a few minor tweaks, essentially comment updates).
Of course, *YOU* are the roadblock on the more generic side of that problem. I don't recall hearing back from you about the minor/obvious update to the HUB+EHCI patch adding a msleep() to bypass the hardware race you reported.
That is, other than your refusal to even try letting the three or more clock domains finish synchronizing, before releasing that lock and then starting something that relied on that synch having finished...
Quoted 1 line
but you're doing the same exact thing to Adrian here too.
Hmm, and there I was prepared to sign off on Adrian's last patch. True, I hadn't yet done so. But there were several workable fixes in hand, plus a trivial workaround ... I just didn't make time to try that one out over the weekend.
I'm glad you grabbed the patch I would have signed off on, if I'd had time to verify it.
Quoted 3 lines
You want to see things fixed your way. But you can get away with the if, and only if, you can spend every day working on your own version of fixes when you don't like the submitters version.
You know, that's hardly a standard kernel-wide policy for how maintainers work ... except maybe ones in "supported" areas, and not always even then.
Though I certainly know why it could seem attactive to want that treatment for patches you submit. I know many of us would just love to get that level of response/support for everything we submit. I don't always get it; in some areas, it *never* happens.
In fact, it's pretty routine to have patches wait for a while before they get merged, or even sometimes reviewed ... where "a while" will sometimes cover many (annoying) months.
Also, some maintainers demand many iterations of patches, without doing *any* fixup themselves. It's as if ... hmm ... maybe there were only so many hours per day going into that such stuff? Or as if people had different priorities? Bizarre notions, I know!!
Quoted 3 lines
But unlike me
you don't have that luxury so you have to give patch submitters a larger level of freedom and, plainly, just "let go".
Same goes for maintainers too, you know. If you're still wondering about a patch, a private "ping" is common practice; far more so than public vilification.
In fact, it's best if you never use a public vilification step. Certainly not until after conventional measures ("ping!") fail repeatedly, and bad faith has been clearly shown. (Neither of which apply in this case.)
PATCH 1/1 let USB_USBNET always select MII
In reply to Toralf FörsterAll this USB_USBNET_MII trickery is simply not worth it considering how few code it saves.
As a side effect, this also fixes the following compile error reported by Toralf Förster:
<-- snip -->
...
LD .tmp_vmlinux1drivers/built-in.o: In function `usbnet_set_settings':
(.text+0xf1876): undefined reference to mii_ethtool_sset' drivers/built-in.o: In function usbnet_get_settings':
(.text+0xf1836): undefined reference to mii_ethtool_gset' drivers/built-in.o: In function usbnet_get_link':
(.text+0xf18d6): undefined reference to mii_link_ok' drivers/built-in.o: In function usbnet_nway_reset':
(.text+0xf18f6): undefined reference to `mii_nway_restart'
make: *** [.tmp_vmlinux1] Error 1
<-- snip -->
---
drivers/net/usb/Kconfig | 9 +-------- drivers/net/usb/usbnet.c | 7 ------- 2 files changed, 1 insertion(+), 15 deletions(-)
3b7f6290c639b9042fead1698fdbe1c84132c953
drivers/net/usb/Kconfig +1 -8
@@ -93,13 +93,9 @@ config USB_RTL8150 To compile this driver as a module, choose M here: the module will be called rtl8150. -config USB_USBNET_MII - tristate - default n - config USB_USBNET tristate "Multi-purpose USB Networking Framework" - select MII if USB_USBNET_MII != n + select MII ---help--- This driver supports several kinds of network links over USB, with "minidrivers" built around a common network driver core
@@ -135,7 +131,6 @@ config USB_NET_AX8817X tristate "ASIX AX88xxx Based USB 2.0 Ethernet Adapters" depends on USB_USBNET && NET_ETHERNET select CRC32 - select USB_USBNET_MII default y help This option adds support for ASIX AX88xxx based USB 2.0
@@ -190,7 +185,6 @@ config USB_NET_DM9601 tristate "Davicom DM9601 based USB 1.1 10/100 ethernet devices" depends on USB_USBNET select CRC32 - select USB_USBNET_MII help This option adds support for Davicom DM9601 based USB 1.1 10/100 Ethernet adapters.
@@ -225,7 +219,6 @@ config USB_NET_PLUSB config USB_NET_MCS7830 tristate "MosChip MCS7830 based Ethernet adapters" depends on USB_USBNET - select USB_USBNET_MII help Choose this option if you're using a 10/100 Ethernet USB2 adapter based on the MosChip 7830 controller. This includes
drivers/net/usb/usbnet.c +0 -7
@@ -683,9 +683,6 @@ done_nopm:* they'll probably want to use this base set. */ -#if defined(CONFIG_MII ) || defined(CONFIG_MII_MODULE ) -#define HAVE_MII -int usbnet_get_settings (struct net_device *net,struct ethtool_cmd *cmd) {struct usbnet *dev =netdev_priv (net);
@@ -744,8 +741,6 @@ int usbnet_nway_reset(struct net_device *net) }EXPORT_SYMBOL_GPL (usbnet_nway_reset); -#endif /* HAVE_MII */ -void usbnet_get_drvinfo (struct net_device *net,struct ethtool_drvinfo *info) {struct usbnet *dev =netdev_priv (net);
@@ -776,12 +771,10 @@ EXPORT_SYMBOL_GPL(usbnet_set_msglevel);/* drivers may override default ethtool_ops in their bind() routine */ static struct ethtool_ops usbnet_ethtool_ops = { -#ifdef HAVE_MII .get_settings = usbnet_get_settings, .set_settings = usbnet_set_settings, .get_link = usbnet_get_link, .nway_reset = usbnet_nway_reset, -#endif .get_drvinfo = usbnet_get_drvinfo, .get_msglevel = usbnet_get_msglevel, .set_msglevel = usbnet_set_msglevel,
Re: [2.6 patch] let USB_USBNET always select MII
Quoted 2 lines · Adrian Bunk
All this
USB_USBNET_MIItrickery is simply not worth it considering how few code it saves.
Depends on what systems you're talking about. Forcing unused code into the kernel is not free, especially if that's made into a design policy and applied repeatedly to many subsystems.
Quoted 2 lines
As a side effect, this also fixes the following compile error reported by Toralf Förster:
Why not just fix the thing which changed and broke the build?
Or if reverse dependencies can't be made to work sanely, then have those Ethernet-adapter minidrivers depend on NET_ETHERNET and then select MII. (To make the relationships be simple enough that current Kconfig can handle them.)
I have a fair number of usbnet devices. Not one of them needs MII or NET_ETHERNET.
- Dave
PATCH 1/1 usbnet.c: check for the right MII variable
Quoted 7 lines · David Brownell
Quoted 2 lines · Adrian Bunk
All this
USB_USBNET_MIItrickery is simply not worth it considering how few code it saves.Depends on what systems you're talking about. Forcing unused code into the kernel is not free, especially if that's made into a design policy and applied repeatedly to many subsystems.
If it was turned into a design policy...
My impression is that in some parts of the kernel every byte gets counted, while in other parts noone would notice a few kilobytes more or less.
Quoted 4 lines
Quoted 2 lines
As a side effect, this also fixes the following compile error reported by Toralf Förster:
Why not just fix the thing which changed and broke the build?
Today it's exactly one year since your commit entered the tree.
Dear bug, happy birthday! ;-)
Quoted 4 lines
Or if reverse dependencies can't be made to work sanely, then have those Ethernet-adapter minidrivers depend on
NET_ETHERNETand then select MII. (To make the relationships be simple enough that currentKconfigcan handle them.)
It's not Kconfig's fault that you test for the wrong variable in usbnet.c ...
Quoted 2 lines
I have a fair number of usbnet devices. Not one of them needs MII or
NET_ETHERNET.
I don't understand why you think this bug was in any way related to NET_ETHERNET - set NET_ETHERNET=y and the bug is still present.
If you insist on the #ifdef's take the patch below - it even saves a few additional bytes if you have non-usbnet net drivers requiring MII enabled statically or as modules in your .config but no usbnet drivers requiring MII.
Quoted 1 line
- Dave
cu
Adrian
<-- snip -->
This patch fixes the following compile error with CONFIG_MII=m, CONFIG_USB_USBNET=y, CONFIG_USB_USBNET_MII=n:
<-- snip -->
...
LD .tmp_vmlinux1drivers/built-in.o: In function `usbnet_set_settings':
(.text+0xf1876): undefined reference to mii_ethtool_sset' drivers/built-in.o: In function usbnet_get_settings':
(.text+0xf1836): undefined reference to mii_ethtool_gset' drivers/built-in.o: In function usbnet_get_link':
(.text+0xf18d6): undefined reference to mii_link_ok' drivers/built-in.o: In function usbnet_nway_reset':
(.text+0xf18f6): undefined reference to `mii_nway_restart'
make: *** [.tmp_vmlinux1] Error 1
<-- snip -->
This bug was introduced by commit 18ee91fa9815fa3bb4e51cdcb8229bd0a0f11a70 and reported by Toralf Förster.
---
BTW:
The Kconfig part of this patch is not really required, but testing for
#if defined(CONFIG_USB_USBNET_MII) || defined(CONFIG_USB_USBNET_MII_MODULE)
would look needlessly ugly.
drivers/net/usb/Kconfig | 5 ++--- drivers/net/usb/usbnet.c | 7 +++---- 2 files changed, 5 insertions(+), 7 deletions(-)
a421e4910eb30b140a315e274632e87c7a218df6
drivers/net/usb/Kconfig +2 -3
@@ -94,12 +94,11 @@ config USB_RTL8150 module will be called rtl8150. config USB_USBNET_MII - tristate - default n + bool config USB_USBNET tristate "Multi-purpose USB Networking Framework" - select MII if USB_USBNET_MII != n + select MII if USB_USBNET_MII ---help--- This driver supports several kinds of network links over USB, with "minidrivers" built around a common network driver core
drivers/net/usb/usbnet.c +3 -4
@@ -683,8 +683,7 @@ done_nopm:* they'll probably want to use this base set. */ -#if defined(CONFIG_MII ) || defined(CONFIG_MII_MODULE ) -#define HAVE_MII +#ifdef CONFIG_USB_USBNET_MII int usbnet_get_settings (struct net_device *net,struct ethtool_cmd *cmd) {
@@ -744,7 +743,7 @@ int usbnet_nway_reset(struct net_device *net) }EXPORT_SYMBOL_GPL (usbnet_nway_reset); -#endif /* HAVE_MII */ +#endif /* CONFIG_USB_USBNET_MII */ void usbnet_get_drvinfo (struct net_device *net,struct ethtool_drvinfo *info) {
@@ -776,7 +775,7 @@ EXPORT_SYMBOL_GPL(usbnet_set_msglevel);/* drivers may override default ethtool_ops in their bind() routine */ static struct ethtool_ops usbnet_ethtool_ops = { -#ifdef HAVE_MII +#ifdef CONFIG_USB_USBNET_MII .get_settings = usbnet_get_settings, .set_settings = usbnet_set_settings, .get_link = usbnet_get_link,
Re: [2.6 patch] usbnet.c: check for the right MII variable
Quoted 5 lines · Adrian Bunk
<-- snip -->
This patch fixes the following compile error with
CONFIG_MII=m,CONFIG_USB_USBNET=y,CONFIG_USB_USBNET_MII=n:
This is the patch I liked better, if there was going to be one going upstream without additional test from me ... sorry, the patch you appear to have accepted was the worst of the three patches in flight.
Quoted 86 lines
<-- snip -->
...
LD .tmp_vmlinux1drivers/built-in.o: In function `usbnet_set_settings':
(.text+0xf1876): undefined reference tomii_ethtool_sset' drivers/built-in.o: In functionusbnet_get_settings':
(.text+0xf1836): undefined reference tomii_ethtool_gset' drivers/built-in.o: In functionusbnet_get_link':
(.text+0xf18d6): undefined reference tomii_link_ok' drivers/built-in.o: In functionusbnet_nway_reset':
(.text+0xf18f6): undefined reference to `mii_nway_restart'
make: *** [.tmp_vmlinux1] Error 1<-- snip -->
This bug was introduced by commit
18ee91fa9815fa3bb4e51cdcb8229bd0a0f11a70and reported by Toralf Förster.Signed-off-by Adrian Bunk <[email protected]>---
BTW:
TheKconfigpart of this patch is not really required, but testing for
#ifdefined(CONFIG_USB_USBNET_MII)||defined(CONFIG_USB_USBNET_MII_MODULE)
would look needlessly ugly.drivers/net/usb/Kconfig | 5 ++--- drivers/net/usb/usbnet.c | 7 +++---- 2 files changed, 5 insertions(+), 7 deletions(-)
a421e4910eb30b140a315e274632e87c7a218df6drivers/net/usb/Kconfig +2
-3@@ -94,12 +94,11 @@ config USB_RTL8150 module will be called rtl8150. config USB_USBNET_MII - tristate - default n + bool config USB_USBNET tristate "Multi-purpose USB Networking Framework" - select MII if USB_USBNET_MII != n + select MII if USB_USBNET_MII ---help--- This driver supports several kinds of network links over USB, with "minidrivers" built around a common network driver coredrivers/net/usb/usbnet.c +3
-4@@ -683,8 +683,7 @@ done_nopm:* they'll probably want to use this base set. */ -#if defined(CONFIG_MII ) || defined(CONFIG_MII_MODULE ) -#define HAVE_MII +#ifdef CONFIG_USB_USBNET_MII int usbnet_get_settings (struct net_device *net,struct ethtool_cmd *cmd) {@@ -744,7 +743,7 @@ int usbnet_nway_reset(struct net_device *net) }EXPORT_SYMBOL_GPL (usbnet_nway_reset); -#endif /* HAVE_MII */ +#endif /* CONFIG_USB_USBNET_MII */ void usbnet_get_drvinfo (struct net_device *net,struct ethtool_drvinfo *info) {@@ -776,7 +775,7 @@ EXPORT_SYMBOL_GPL(usbnet_set_msglevel);/* drivers may override default ethtool_ops in their bind() routine */ static struct ethtool_ops usbnet_ethtool_ops = { -#ifdef HAVE_MII +#ifdef CONFIG_USB_USBNET_MII .get_settings = usbnet_get_settings, .set_settings = usbnet_set_settings, .get_link = usbnet_get_link,
Re: [2.6 patch] let USB_USBNET always select MII
In reply to Adrian BunkFrom: Adrian Bunk <[email protected]>
Date: Thu, 1 Nov 2007 23:25:24 +0100
Quoted 20 lines
All this
USB_USBNET_MIItrickery is simply not worth it considering how few code it saves.As a side effect, this also fixes the following compile error reported by Toralf Förster:
<-- snip -->
...
LD .tmp_vmlinux1drivers/built-in.o: In function `usbnet_set_settings':
(.text+0xf1876): undefined reference tomii_ethtool_sset' drivers/built-in.o: In functionusbnet_get_settings':
(.text+0xf1836): undefined reference tomii_ethtool_gset' drivers/built-in.o: In functionusbnet_get_link':
(.text+0xf18d6): undefined reference tomii_link_ok' drivers/built-in.o: In functionusbnet_nway_reset':
(.text+0xf18f6): undefined reference to `mii_nway_restart'
make: *** [.tmp_vmlinux1] Error 1
Quoted 3 lines
<-- snip -->
Signed-off-by Adrian Bunk <[email protected]>
Applied, thanks Adrian.