Hi,

Further to the earlier discussion on Bering-uClibc 4.x kernel modules I
have done some analysis of the differences from 3.x based on the
respective kernel .config files, checking for items included in 3.x but
currently *not* included in 4.x.

IMHO we should not remove 3.x functionality without good reason,
especially when it relates to networking items like NIC support.

Personally I have a number of 100 MbE Netgear FA311 NICs in use which
require the "natsemi" driver which is not currently configured in CVS.
(I have enabled it for my local build and it works fine.)

Here is the list of items *included* in 3.x but *not included* in 4.x.
The comments are from the 2.6 (i.e. 4.x) .config file.

Is there a reason why we should not (re-)enable all of these?


# Processor type and features
CONFIG_M486
CONFIG_NOHIGHMEM

# Bus options (PCI etc.)
CONFIG_ISA

# Networking options
CONFIG_NET_IPGRE_BROADCAST

# IP: Netfilter Configuration
CONFIG_IP_NF_QUEUE

# IPv6: Netfilter Configuration
CONFIG_ATALK
CONFIG_DECNET
CONFIG_IPX

# Generic Driver Options
CONFIG_PARPORT

# Protocols
CONFIG_BLK_CPQ_CISS_DA
CONFIG_BLK_CPQ_DA
CONFIG_BLK_DEV_DAC960
CONFIG_BLK_DEV_NBD
CONFIG_BLK_DEV_UMEM

# MII PHY device drivers
CONFIG_ACENIC
CONFIG_ADAPTEC_STARFIRE
CONFIG_AIRO_CS
CONFIG_B44
CONFIG_HAPPYMEAL
CONFIG_HP100
CONFIG_NATSEMI
CONFIG_NE2K_PCI
CONFIG_EPIC100
CONFIG_FEALNX
CONFIG_HAMACHI
CONFIG_NS83820
CONFIG_PCMCIA_ATMEL
CONFIG_PCMCIA_HERMES
CONFIG_PCMCIA_RAYCS
CONFIG_PCNET32
CONFIG_SIS900
CONFIG_SUNDANCE
CONFIG_SUNGEM
CONFIG_TLAN
CONFIG_TYPHOON
CONFIG_YELLOWFIN

# USB Network Adapters
CONFIG_USB_CATC
CONFIG_USB_KAWETH
CONFIG_USB_PEGASUS
CONFIG_USB_RTL8150

# Character devices
CONFIG_SERIAL_NONSTANDARD

# PCMCIA character devices
CONFIG_SYNCLINK_CS

# Watchdog Device Drivers
CONFIG_60XX_WDT
CONFIG_ACQUIRE_WDT
CONFIG_ADVANTECH_WDT
CONFIG_ALIM1535_WDT
CONFIG_ALIM7101_WDT
CONFIG_EUROTECH_WDT
CONFIG_IB700_WDT
CONFIG_MACHZ_WDT
CONFIG_SC1200_WDT
CONFIG_SC520_WDT
CONFIG_WAFER_WDT
CONFIG_WDTPCI

# USB Miscellaneous drivers
CONFIG_USB_LCD

# File systems
CONFIG_REISERFS_FS

# Pseudo filesystems
CONFIG_SMB_FS

# Partition Types
CONFIG_NLS_CODEPAGE_1250
CONFIG_NLS_CODEPAGE_737
CONFIG_NLS_CODEPAGE_775
CONFIG_NLS_CODEPAGE_850
CONFIG_NLS_CODEPAGE_852
CONFIG_NLS_CODEPAGE_855
CONFIG_NLS_CODEPAGE_857
CONFIG_NLS_CODEPAGE_860
CONFIG_NLS_CODEPAGE_861
CONFIG_NLS_CODEPAGE_862
CONFIG_NLS_CODEPAGE_863
CONFIG_NLS_CODEPAGE_864
CONFIG_NLS_CODEPAGE_865
CONFIG_NLS_CODEPAGE_869
CONFIG_NLS_CODEPAGE_874
CONFIG_NLS_CODEPAGE_932
CONFIG_NLS_CODEPAGE_936
CONFIG_NLS_CODEPAGE_949
CONFIG_NLS_CODEPAGE_950
CONFIG_NLS_ISO8859_13
CONFIG_NLS_ISO8859_14
CONFIG_NLS_ISO8859_15
CONFIG_NLS_ISO8859_2
CONFIG_NLS_ISO8859_3
CONFIG_NLS_ISO8859_4
CONFIG_NLS_ISO8859_6
CONFIG_NLS_ISO8859_7
CONFIG_NLS_ISO8859_8
CONFIG_NLS_ISO8859_9



For reference, the commands I used for the comparison were:

$ cat src/bering-uclibc/buildtool/source/linux/linux-2.4.34.6/.config \
| grep "=" | sort | cut -d'=' -f1 > buc3.txt

$ cat src/bering-uclibc4/buildtool/source/linux/linux-2.6.35.2/.config \
| grep "is not set" | sort | cut -d' ' -f2 > buc4.txt

$ join buc3.txt buc4.txt


davidMbrooke 


------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev

_______________________________________________
leaf-devel mailing list
leaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to