Package: kernel-patch-uml
Version: 2.4.26-3m
Severity: wishlist
Tags: patch

Hi Matt,
Sorry in the previous mail I forgot the tags, sorry again!!! :((
I have worked for a bit on the user-mode-linux package to support the 
2.6.12-1um kernel.
Now you have a patch, in attachment, that provides the transition from
previous package to the new.
I make also available at the following:

deb http://etinarcadiaego.dyndns.org/~ste/debian/ ./
deb-src http://etinarcadiaego.dyndns.org/~ste/debian/ ./

Please consider, if you feel confident, to use this effort to improve
user-mode-linux availability in debian.
Thanks in advance
Cheers

SteX

-- 
GPG key = D52DF829    --    SteX    --   <[EMAIL PROTECTED]>
Keyserver: http://keyserver.linu.it, User#324592, http://counter.li.org
http://www.openlabs.it/~stex          --           http://www.stex.name
http://etinarcadiaego.dyndns.org

diff -Naur user-mode-linux-2.4.26-3um/config user-mode-linux-2.6.12-1um/config
--- user-mode-linux-2.4.26-3um/config   2004-09-09 02:51:00.000000000 +0200
+++ user-mode-linux-2.6.12-1um/config   2005-11-01 17:12:17.000000000 +0100
@@ -1,169 +1,262 @@
 #
 # Automatically generated make config: don't edit
+# Linux kernel version: 2.6.12
+# Tue Nov  1 17:12:04 2005
 #
-CONFIG_USERMODE=y
-# CONFIG_ISA is not set
-# CONFIG_SBUS is not set
-# CONFIG_PCI is not set
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_UML=y
+CONFIG_MMU=y
 CONFIG_UID16=y
-CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_RWSEM_GENERIC_SPINLOCK=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
 
 #
-# Code maturity level options
-#
-CONFIG_EXPERIMENTAL=y
-
-#
-# General Setup
+# UML-specific options
 #
-CONFIG_MODE_SKAS=y
 CONFIG_MODE_TT=y
+CONFIG_MODE_SKAS=y
+CONFIG_UML_X86=y
+# CONFIG_64BIT is not set
+CONFIG_TOP_ADDR=0xc0000000
+# CONFIG_3_LEVEL_PGTABLES is not set
+CONFIG_ARCH_HAS_SC_SIGNALS=y
+CONFIG_ARCH_REUSE_HOST_VSYSCALL_AREA=y
+CONFIG_LD_SCRIPT_STATIC=y
 CONFIG_NET=y
-CONFIG_SYSVIPC=y
-CONFIG_BSD_PROCESS_ACCT=y
-CONFIG_SYSCTL=y
-CONFIG_BINFMT_AOUT=y
 CONFIG_BINFMT_ELF=y
 CONFIG_BINFMT_MISC=y
 CONFIG_HOSTFS=y
-CONFIG_HUMFS=y
-CONFIG_EXTERNFS=y
 CONFIG_HPPFS=y
 CONFIG_MCONSOLE=y
 CONFIG_MAGIC_SYSRQ=y
 # CONFIG_HOST_2G_2G is not set
-# CONFIG_UML_SMP is not set
 # CONFIG_SMP is not set
 CONFIG_NEST_LEVEL=0
 CONFIG_KERNEL_HALF_GIGS=1
 # CONFIG_HIGHMEM is not set
-CONFIG_PROC_MM=y
 CONFIG_KERNEL_STACK_ORDER=2
 CONFIG_UML_REAL_TIME_CLOCK=y
 
 #
+# Code maturity level options
+#
+CONFIG_EXPERIMENTAL=y
+# CONFIG_CLEAN_COMPILE is not set
+CONFIG_BROKEN=y
+CONFIG_BROKEN_ON_SMP=y
+CONFIG_INIT_ENV_ARG_LIMIT=32
+
+#
+# General setup
+#
+CONFIG_LOCALVERSION=""
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_BSD_PROCESS_ACCT=y
+# CONFIG_BSD_PROCESS_ACCT_V3 is not set
+CONFIG_SYSCTL=y
+# CONFIG_AUDIT is not set
+CONFIG_HOTPLUG=y
+CONFIG_KOBJECT_UEVENT=y
+# CONFIG_IKCONFIG is not set
+CONFIG_EMBEDDED=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+# CONFIG_KALLSYMS_EXTRA_PASS is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_SHMEM=y
+CONFIG_CC_ALIGN_FUNCTIONS=0
+CONFIG_CC_ALIGN_LABELS=0
+CONFIG_CC_ALIGN_LOOPS=0
+CONFIG_CC_ALIGN_JUMPS=0
+# CONFIG_TINY_SHMEM is not set
+CONFIG_BASE_SMALL=0
+
+#
 # Loadable module support
 #
 CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_OBSOLETE_MODPARM=y
+CONFIG_MODVERSIONS=y
+# CONFIG_MODULE_SRCVERSION_ALL is not set
 CONFIG_KMOD=y
 
 #
+# Generic Driver Options
+#
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=m
+# CONFIG_DEBUG_DRIVER is not set
+
+#
 # Character Devices
 #
+CONFIG_STDERR_CONSOLE=y
 CONFIG_STDIO_CONSOLE=y
 CONFIG_SSL=y
-CONFIG_FD_CHAN=y
 CONFIG_NULL_CHAN=y
 CONFIG_PORT_CHAN=y
 CONFIG_PTY_CHAN=y
 CONFIG_TTY_CHAN=y
 CONFIG_XTERM_CHAN=y
+# CONFIG_NOCONFIG_CHAN is not set
 CONFIG_CON_ZERO_CHAN="fd:0,fd:1"
 CONFIG_CON_CHAN="xterm"
 CONFIG_SSL_CHAN="pty"
 CONFIG_UNIX98_PTYS=y
-CONFIG_UNIX98_PTY_COUNT=256
-# CONFIG_WATCHDOG is not set
+CONFIG_LEGACY_PTYS=y
+CONFIG_LEGACY_PTY_COUNT=256
+CONFIG_WATCHDOG=y
 # CONFIG_WATCHDOG_NOWAYOUT is not set
-# CONFIG_SOFT_WATCHDOG is not set
+CONFIG_SOFT_WATCHDOG=m
 # CONFIG_UML_WATCHDOG is not set
-CONFIG_UML_SOUND=m
-CONFIG_SOUND=m
-CONFIG_HOSTAUDIO=m
-# CONFIG_TTY_LOG is not set
+# CONFIG_UML_SOUND is not set
+# CONFIG_SOUND is not set
+# CONFIG_HOSTAUDIO is not set
+# CONFIG_UML_RANDOM is not set
+CONFIG_MMAPPER=y
 
 #
-# Block Devices
+# Block devices
 #
 CONFIG_BLK_DEV_UBD=y
-# CONFIG_BLK_DEV_UBD_SYNC is not set
-CONFIG_COW=y
-CONFIG_COW_COMMON=y
+CONFIG_BLK_DEV_UBD_SYNC=y
+CONFIG_BLK_DEV_COW_COMMON=y
 CONFIG_BLK_DEV_LOOP=y
-CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_CRYPTOLOOP=y
+CONFIG_BLK_DEV_NBD=y
 CONFIG_BLK_DEV_RAM=y
-CONFIG_BLK_DEV_RAM_SIZE=4096
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=8192
 CONFIG_BLK_DEV_INITRD=y
-# CONFIG_MMAPPER is not set
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_LBD=y
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_AS=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+# CONFIG_ATA_OVER_ETH is not set
 CONFIG_NETDEVICES=y
 
 #
-# Network Devices
+# UML Network Devices
 #
 CONFIG_UML_NET=y
 CONFIG_UML_NET_ETHERTAP=y
 CONFIG_UML_NET_TUNTAP=y
 CONFIG_UML_NET_SLIP=y
-CONFIG_UML_NET_SLIRP=y
 CONFIG_UML_NET_DAEMON=y
 CONFIG_UML_NET_MCAST=y
-# CONFIG_UML_NET_PCAP is not set
-CONFIG_DUMMY=m
-CONFIG_BONDING=m
-CONFIG_EQUALIZER=m
-CONFIG_TUN=m
-CONFIG_PPP=m
-# CONFIG_PPP_MULTILINK is not set
-# CONFIG_PPP_FILTER is not set
-CONFIG_PPP_ASYNC=m
-CONFIG_PPP_SYNC_TTY=m
-CONFIG_PPP_DEFLATE=m
-CONFIG_PPP_BSDCOMP=m
-CONFIG_PPPOE=m
-CONFIG_PPP_MPPE=m
-CONFIG_SLIP=m
-# CONFIG_SLIP_COMPRESSED is not set
-# CONFIG_SLIP_SMART is not set
-# CONFIG_SLIP_MODE_SLIP6 is not set
+CONFIG_UML_NET_PCAP=y
+CONFIG_UML_NET_SLIRP=y
+
+#
+# Networking support
+#
 
 #
 # Networking options
 #
-CONFIG_PACKET=y
+CONFIG_PACKET=m
 CONFIG_PACKET_MMAP=y
-# CONFIG_NETLINK_DEV is not set
-CONFIG_NETFILTER=y
-# CONFIG_NETFILTER_DEBUG is not set
-CONFIG_FILTER=y
-CONFIG_UNIX=y
+CONFIG_UNIX=m
 CONFIG_NET_KEY=m
 CONFIG_INET=y
 CONFIG_IP_MULTICAST=y
 CONFIG_IP_ADVANCED_ROUTER=y
 CONFIG_IP_MULTIPLE_TABLES=y
-# CONFIG_IP_ROUTE_FWMARK is not set
-CONFIG_IP_ROUTE_NAT=y
+CONFIG_IP_ROUTE_FWMARK=y
 CONFIG_IP_ROUTE_MULTIPATH=y
-CONFIG_IP_ROUTE_TOS=y
+# CONFIG_IP_ROUTE_MULTIPATH_CACHED is not set
 CONFIG_IP_ROUTE_VERBOSE=y
-CONFIG_IP_PNP=y
-CONFIG_IP_PNP_DHCP=y
-CONFIG_IP_PNP_BOOTP=y
-CONFIG_IP_PNP_RARP=y
+# CONFIG_IP_PNP is not set
 CONFIG_NET_IPIP=m
 CONFIG_NET_IPGRE=m
-# CONFIG_NET_IPGRE_BROADCAST is not set
+CONFIG_NET_IPGRE_BROADCAST=y
 CONFIG_IP_MROUTE=y
 CONFIG_IP_PIMSM_V1=y
 CONFIG_IP_PIMSM_V2=y
-CONFIG_ARPD=y
-CONFIG_INET_ECN=y
+# CONFIG_ARPD is not set
 CONFIG_SYN_COOKIES=y
 CONFIG_INET_AH=m
 CONFIG_INET_ESP=m
 CONFIG_INET_IPCOMP=m
+CONFIG_INET_TUNNEL=m
+CONFIG_IP_TCPDIAG=y
+# CONFIG_IP_TCPDIAG_IPV6 is not set
+
+#
+# IP: Virtual Server Configuration
+#
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IPV6=m
+CONFIG_IPV6_PRIVACY=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_IPV6_TUNNEL=m
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_BRIDGE_NETFILTER=y
 
 #
-#   IP: Netfilter Configuration
+# IP: Netfilter Configuration
 #
 CONFIG_IP_NF_CONNTRACK=m
+# CONFIG_IP_NF_CT_ACCT is not set
+# CONFIG_IP_NF_CONNTRACK_MARK is not set
+# CONFIG_IP_NF_CT_PROTO_SCTP is not set
 CONFIG_IP_NF_FTP=m
-CONFIG_IP_NF_AMANDA=m
-CONFIG_IP_NF_TFTP=m
 CONFIG_IP_NF_IRC=m
+CONFIG_IP_NF_TFTP=m
+CONFIG_IP_NF_AMANDA=m
 CONFIG_IP_NF_QUEUE=m
 CONFIG_IP_NF_IPTABLES=m
 CONFIG_IP_NF_MATCH_LIMIT=m
+CONFIG_IP_NF_MATCH_IPRANGE=m
 CONFIG_IP_NF_MATCH_MAC=m
 CONFIG_IP_NF_MATCH_PKTTYPE=m
 CONFIG_IP_NF_MATCH_MARK=m
@@ -179,67 +272,43 @@
 CONFIG_IP_NF_MATCH_HELPER=m
 CONFIG_IP_NF_MATCH_STATE=m
 CONFIG_IP_NF_MATCH_CONNTRACK=m
-CONFIG_IP_NF_MATCH_UNCLEAN=m
 CONFIG_IP_NF_MATCH_OWNER=m
+CONFIG_IP_NF_MATCH_PHYSDEV=m
+CONFIG_IP_NF_MATCH_ADDRTYPE=m
+CONFIG_IP_NF_MATCH_REALM=m
+# CONFIG_IP_NF_MATCH_SCTP is not set
+# CONFIG_IP_NF_MATCH_COMMENT is not set
+# CONFIG_IP_NF_MATCH_HASHLIMIT is not set
 CONFIG_IP_NF_FILTER=m
 CONFIG_IP_NF_TARGET_REJECT=m
-CONFIG_IP_NF_TARGET_MIRROR=m
+CONFIG_IP_NF_TARGET_LOG=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_IP_NF_TARGET_TCPMSS=m
 CONFIG_IP_NF_NAT=m
 CONFIG_IP_NF_NAT_NEEDED=y
 CONFIG_IP_NF_TARGET_MASQUERADE=m
 CONFIG_IP_NF_TARGET_REDIRECT=m
-CONFIG_IP_NF_NAT_AMANDA=m
-CONFIG_IP_NF_NAT_LOCAL=y
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_SAME=m
 CONFIG_IP_NF_NAT_SNMP_BASIC=m
 CONFIG_IP_NF_NAT_IRC=m
 CONFIG_IP_NF_NAT_FTP=m
 CONFIG_IP_NF_NAT_TFTP=m
+CONFIG_IP_NF_NAT_AMANDA=m
 CONFIG_IP_NF_MANGLE=m
 CONFIG_IP_NF_TARGET_TOS=m
 CONFIG_IP_NF_TARGET_ECN=m
 CONFIG_IP_NF_TARGET_DSCP=m
 CONFIG_IP_NF_TARGET_MARK=m
-CONFIG_IP_NF_TARGET_LOG=m
-CONFIG_IP_NF_TARGET_ULOG=m
-CONFIG_IP_NF_TARGET_TCPMSS=m
+CONFIG_IP_NF_TARGET_CLASSIFY=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_TARGET_NOTRACK=m
 CONFIG_IP_NF_ARPTABLES=m
 CONFIG_IP_NF_ARPFILTER=m
 CONFIG_IP_NF_ARP_MANGLE=m
-CONFIG_IP_NF_COMPAT_IPCHAINS=m
-CONFIG_IP_NF_NAT_NEEDED=y
-CONFIG_IP_NF_COMPAT_IPFWADM=m
-CONFIG_IP_NF_NAT_NEEDED=y
-
-#
-#   IP: Virtual Server Configuration
-#
-CONFIG_IP_VS=m
-# CONFIG_IP_VS_DEBUG is not set
-CONFIG_IP_VS_TAB_BITS=12
-
-#
-# IPVS scheduler
-#
-CONFIG_IP_VS_RR=m
-CONFIG_IP_VS_WRR=m
-CONFIG_IP_VS_LC=m
-CONFIG_IP_VS_WLC=m
-CONFIG_IP_VS_LBLC=m
-CONFIG_IP_VS_LBLCR=m
-CONFIG_IP_VS_DH=m
-CONFIG_IP_VS_SH=m
-CONFIG_IP_VS_SED=m
-CONFIG_IP_VS_NQ=m
 
 #
-# IPVS application helper
-#
-CONFIG_IP_VS_FTP=m
-CONFIG_IPV6=m
-CONFIG_IPV6_PRIVACY=y
-
-#
-#   IPv6: Netfilter Configuration
+# IPv6: Netfilter Configuration (EXPERIMENTAL)
 #
 CONFIG_IP6_NF_QUEUE=m
 CONFIG_IP6_NF_IPTABLES=m
@@ -256,20 +325,46 @@
 CONFIG_IP6_NF_MATCH_AHESP=m
 CONFIG_IP6_NF_MATCH_LENGTH=m
 CONFIG_IP6_NF_MATCH_EUI64=m
+# CONFIG_IP6_NF_MATCH_PHYSDEV is not set
 CONFIG_IP6_NF_FILTER=m
 CONFIG_IP6_NF_TARGET_LOG=m
 CONFIG_IP6_NF_MANGLE=m
 CONFIG_IP6_NF_TARGET_MARK=m
-CONFIG_INET6_AH=m
-CONFIG_INET6_ESP=m
-CONFIG_INET6_IPCOMP=m
-CONFIG_IPV6_TUNNEL=m
+CONFIG_IP6_NF_RAW=m
+
+#
+# DECnet: Netfilter Configuration
+#
+CONFIG_DECNET_NF_GRABULATOR=m
+
+#
+# Bridge: Netfilter Configuration
+#
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+# CONFIG_BRIDGE_EBT_ULOG is not set
 CONFIG_XFRM=y
 CONFIG_XFRM_USER=m
-CONFIG_KHTTPD=m
 
 #
-#    SCTP Configuration (EXPERIMENTAL)
+# SCTP Configuration (EXPERIMENTAL)
 #
 CONFIG_IP_SCTP=m
 # CONFIG_SCTP_DBG_MSG is not set
@@ -277,223 +372,487 @@
 # CONFIG_SCTP_HMAC_NONE is not set
 # CONFIG_SCTP_HMAC_SHA1 is not set
 CONFIG_SCTP_HMAC_MD5=y
-# CONFIG_ATM is not set
+CONFIG_ATM=y
+CONFIG_ATM_CLIP=y
+# CONFIG_ATM_CLIP_NO_ICMP is not set
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=m
+CONFIG_ATM_BR2684=m
+# CONFIG_ATM_BR2684_IPFILTER is not set
+CONFIG_BRIDGE=m
 CONFIG_VLAN_8021Q=m
-
-#
-#  
-#
+CONFIG_DECNET=m
+# CONFIG_DECNET_ROUTER is not set
+CONFIG_LLC=m
+CONFIG_LLC2=m
 CONFIG_IPX=m
 # CONFIG_IPX_INTERN is not set
-# CONFIG_ATALK is not set
-
-#
-# Appletalk devices
-#
-# CONFIG_DEV_APPLETALK is not set
-# CONFIG_DECNET is not set
-CONFIG_BRIDGE=m
-# CONFIG_X25 is not set
-# CONFIG_LAPB is not set
-# CONFIG_LLC is not set
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=y
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+CONFIG_IPDDP_DECAP=y
+CONFIG_X25=m
+CONFIG_LAPB=m
 # CONFIG_NET_DIVERT is not set
-# CONFIG_ECONET is not set
+CONFIG_ECONET=m
+CONFIG_ECONET_AUNUDP=y
+CONFIG_ECONET_NATIVE=y
 CONFIG_WAN_ROUTER=m
-# CONFIG_NET_FASTROUTE is not set
-# CONFIG_NET_HW_FLOWCONTROL is not set
 
 #
 # QoS and/or fair queueing
 #
 CONFIG_NET_SCHED=y
+CONFIG_NET_SCH_CLK_JIFFIES=y
+# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set
+# CONFIG_NET_SCH_CLK_CPU is not set
 CONFIG_NET_SCH_CBQ=m
 CONFIG_NET_SCH_HTB=m
-CONFIG_NET_SCH_CSZ=m
 CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=m
 CONFIG_NET_SCH_PRIO=m
 CONFIG_NET_SCH_RED=m
 CONFIG_NET_SCH_SFQ=m
 CONFIG_NET_SCH_TEQL=m
 CONFIG_NET_SCH_TBF=m
 CONFIG_NET_SCH_GRED=m
-CONFIG_NET_SCH_DELAY=m
 CONFIG_NET_SCH_DSMARK=m
+CONFIG_NET_SCH_NETEM=m
 CONFIG_NET_SCH_INGRESS=m
 CONFIG_NET_QOS=y
 CONFIG_NET_ESTIMATOR=y
 CONFIG_NET_CLS=y
+# CONFIG_NET_CLS_BASIC is not set
 CONFIG_NET_CLS_TCINDEX=m
 CONFIG_NET_CLS_ROUTE4=m
 CONFIG_NET_CLS_ROUTE=y
 CONFIG_NET_CLS_FW=m
 CONFIG_NET_CLS_U32=m
+# CONFIG_CLS_U32_PERF is not set
+# CONFIG_NET_CLS_IND is not set
+# CONFIG_CLS_U32_MARK is not set
 CONFIG_NET_CLS_RSVP=m
 CONFIG_NET_CLS_RSVP6=m
+# CONFIG_NET_EMATCH is not set
+# CONFIG_NET_CLS_ACT is not set
 CONFIG_NET_CLS_POLICE=y
 
 #
 # Network testing
 #
 CONFIG_NET_PKTGEN=m
+CONFIG_NETPOLL=y
+# CONFIG_NETPOLL_RX is not set
+# CONFIG_NETPOLL_TRAP is not set
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_HAMRADIO=y
+
+#
+# Packet Radio protocols
+#
+CONFIG_AX25=m
+# CONFIG_AX25_DAMA_SLAVE is not set
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+#
+# AX.25 network device drivers
+#
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_YAM=m
+CONFIG_IRDA=m
+
+#
+# IrDA protocols
+#
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+# CONFIG_IRDA_ULTRA is not set
+
+#
+# IrDA options
+#
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+CONFIG_IRDA_DEBUG=y
+
+#
+# Infrared-port device drivers
+#
+
+#
+# SIR device drivers
+#
+CONFIG_IRTTY_SIR=m
+
+#
+# Dongle support
+#
+CONFIG_DONGLE=y
+CONFIG_ESI_DONGLE=m
+CONFIG_ACTISYS_DONGLE=m
+CONFIG_TEKRAM_DONGLE=m
+CONFIG_LITELINK_DONGLE=m
+CONFIG_MA600_DONGLE=m
+CONFIG_GIRBIL_DONGLE=m
+CONFIG_MCP2120_DONGLE=m
+CONFIG_OLD_BELKIN_DONGLE=m
+CONFIG_ACT200L_DONGLE=m
+
+#
+# Old SIR device drivers
+#
+CONFIG_IRPORT_SIR=m
+
+#
+# Old Serial dongle support
+#
+# CONFIG_DONGLE_OLD is not set
+
+#
+# FIR device drivers
+#
+CONFIG_BT=m
+CONFIG_BT_L2CAP=m
+CONFIG_BT_SCO=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_HIDP=m
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+# CONFIG_BT_HCIUART_BCSP_TXCRC is not set
+CONFIG_BT_HCIVHCI=m
+CONFIG_DUMMY=m
+CONFIG_BONDING=m
+CONFIG_EQUALIZER=m
+CONFIG_TUN=m
+
+#
+# Wan interfaces
+#
+CONFIG_WAN=y
+CONFIG_SYNCLINK_SYNCPPP=m
+CONFIG_HDLC=m
+CONFIG_HDLC_RAW=y
+CONFIG_HDLC_RAW_ETH=y
+CONFIG_HDLC_CISCO=y
+CONFIG_HDLC_FR=y
+CONFIG_HDLC_PPP=y
+CONFIG_HDLC_X25=y
+CONFIG_DLCI=m
+CONFIG_DLCI_COUNT=24
+CONFIG_DLCI_MAX=8
+CONFIG_WAN_ROUTER_DRIVERS=y
+CONFIG_LAPBETHER=m
+CONFIG_X25_ASY=m
+
+#
+# ATM drivers
+#
+CONFIG_ATM_TCP=m
+CONFIG_PPP=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPPOE=m
+CONFIG_PPPOATM=m
+CONFIG_SLIP=m
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=y
+CONFIG_SHAPER=m
+CONFIG_NETCONSOLE=m
 
 #
 # File systems
 #
+CONFIG_EXT2_FS=y
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT2_FS_SECURITY=y
+CONFIG_EXT3_FS=m
+CONFIG_EXT3_FS_XATTR=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT3_FS_SECURITY=y
+CONFIG_JBD=m
+# CONFIG_JBD_DEBUG is not set
+CONFIG_FS_MBCACHE=y
+CONFIG_REISERFS_FS=m
+# CONFIG_REISERFS_CHECK is not set
+# CONFIG_REISERFS_PROC_INFO is not set
+# CONFIG_REISERFS_FS_XATTR is not set
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+# CONFIG_JFS_SECURITY is not set
+# CONFIG_JFS_DEBUG is not set
+CONFIG_JFS_STATISTICS=y
+CONFIG_FS_POSIX_ACL=y
+
+#
+# XFS support
+#
+CONFIG_XFS_FS=m
+CONFIG_XFS_EXPORT=y
+CONFIG_XFS_RT=y
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_SECURITY=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_MINIX_FS=m
+CONFIG_ROMFS_FS=m
 CONFIG_QUOTA=y
+CONFIG_QFMT_V1=m
 CONFIG_QFMT_V2=m
+CONFIG_QUOTACTL=y
+CONFIG_DNOTIFY=y
 CONFIG_AUTOFS_FS=m
 CONFIG_AUTOFS4_FS=m
-CONFIG_REISERFS_FS=y
-# CONFIG_REISERFS_CHECK is not set
-# CONFIG_REISERFS_PROC_INFO is not set
-# CONFIG_ADFS_FS is not set
-# CONFIG_ADFS_FS_RW is not set
-# CONFIG_AFFS_FS is not set
-# CONFIG_HFS_FS is not set
-CONFIG_HFSPLUS_FS=m
-CONFIG_BEFS_FS=m
-# CONFIG_BEFS_DEBUG is not set
-# CONFIG_BFS_FS is not set
-CONFIG_EXT3_FS=y
-CONFIG_EXT3_FS_XATTR=y
-CONFIG_EXT3_FS_XATTR_SHARING=y
-# CONFIG_EXT3_FS_XATTR_USER is not set
-# CONFIG_EXT3_FS_XATTR_TRUSTED is not set
-CONFIG_EXT3_FS_POSIX_ACL=y
-CONFIG_JBD=y
-# CONFIG_JBD_DEBUG is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_ZISOFS_FS=m
+CONFIG_UDF_FS=m
+CONFIG_UDF_NLS=y
+
+#
+# DOS/FAT/NT Filesystems
+#
 CONFIG_FAT_FS=m
 CONFIG_MSDOS_FS=m
-CONFIG_UMSDOS_FS=m
 CONFIG_VFAT_FS=m
-# CONFIG_EFS_FS is not set
-# CONFIG_JFFS_FS is not set
-# CONFIG_JFFS2_FS is not set
-CONFIG_CRAMFS=y
-CONFIG_TMPFS=y
-CONFIG_RAMFS=y
-CONFIG_ISO9660_FS=m
-# CONFIG_JOLIET is not set
-# CONFIG_ZISOFS is not set
-CONFIG_JFS_FS=m
-# CONFIG_JFS_DEBUG is not set
-# CONFIG_JFS_STATISTICS is not set
-CONFIG_MINIX_FS=m
-CONFIG_VXFS_FS=m
-# CONFIG_NTFS_FS is not set
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_NTFS_FS=m
+# CONFIG_NTFS_DEBUG is not set
 # CONFIG_NTFS_RW is not set
-CONFIG_HPFS_FS=m
+
+#
+# Pseudo filesystems
+#
 CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_SYSFS=y
 CONFIG_DEVFS_FS=y
 # CONFIG_DEVFS_MOUNT is not set
 # CONFIG_DEVFS_DEBUG is not set
-CONFIG_DEVPTS_FS=y
-# CONFIG_QNX4FS_FS is not set
+CONFIG_DEVPTS_FS_XATTR=y
+CONFIG_DEVPTS_FS_SECURITY=y
+CONFIG_TMPFS=y
+# CONFIG_TMPFS_XATTR is not set
+# CONFIG_HUGETLBFS is not set
+# CONFIG_HUGETLB_PAGE is not set
+CONFIG_RAMFS=y
+
+#
+# Miscellaneous filesystems
+#
+CONFIG_ADFS_FS=m
+# CONFIG_ADFS_FS_RW is not set
+CONFIG_AFFS_FS=m
+CONFIG_ASFS_FS=m
+CONFIG_ASFS_DEFAULT_CODEPAGE=""
+# CONFIG_ASFS_RW is not set
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_BEFS_FS=m
+# CONFIG_BEFS_DEBUG is not set
+CONFIG_BFS_FS=m
+CONFIG_EFS_FS=m
+CONFIG_CRAMFS=y
+CONFIG_VXFS_FS=m
+CONFIG_HPFS_FS=m
+CONFIG_QNX4FS_FS=m
 # CONFIG_QNX4FS_RW is not set
-CONFIG_ROMFS_FS=m
-CONFIG_EXT2_FS=y
-# CONFIG_EXT2_FS_XATTR is not set
-# CONFIG_EXT2_FS_XATTR_SHARING is not set
-# CONFIG_EXT2_FS_XATTR_USER is not set
-# CONFIG_EXT2_FS_XATTR_TRUSTED is not set
-# CONFIG_EXT2_FS_POSIX_ACL is not set
-# CONFIG_SYSV_FS is not set
-CONFIG_UDF_FS=m
-CONFIG_UDF_RW=y
-# CONFIG_UFS_FS is not set
+CONFIG_SYSV_FS=m
+CONFIG_UFS_FS=m
 # CONFIG_UFS_FS_WRITE is not set
-CONFIG_XFS_FS=y
-CONFIG_XFS_QUOTA=y
-CONFIG_XFS_POSIX_ACL=y
-# CONFIG_XFS_RT is not set
-# CONFIG_XFS_TRACE is not set
-# CONFIG_XFS_DEBUG is not set
 
 #
 # Network File Systems
 #
-CONFIG_CODA_FS=m
-CONFIG_INTERMEZZO_FS=m
-CONFIG_NFS_FS=y
+CONFIG_NFS_FS=m
 CONFIG_NFS_V3=y
-# CONFIG_NFS_DIRECTIO is not set
-CONFIG_ROOT_NFS=y
+CONFIG_NFS_V4=y
+CONFIG_NFS_DIRECTIO=y
 CONFIG_NFSD=m
 CONFIG_NFSD_V3=y
-# CONFIG_NFSD_TCP is not set
-CONFIG_SUNRPC=y
-CONFIG_LOCKD=y
+CONFIG_NFSD_V4=y
+CONFIG_NFSD_TCP=y
+CONFIG_LOCKD=m
 CONFIG_LOCKD_V4=y
+CONFIG_EXPORTFS=m
+CONFIG_SUNRPC=m
+CONFIG_SUNRPC_GSS=m
+CONFIG_RPCSEC_GSS_KRB5=m
+# CONFIG_RPCSEC_GSS_SPKM3 is not set
 CONFIG_SMB_FS=m
 # CONFIG_SMB_NLS_DEFAULT is not set
-CONFIG_SMB_UNIX=y
+CONFIG_CIFS=m
+# CONFIG_CIFS_STATS is not set
+# CONFIG_CIFS_XATTR is not set
+# CONFIG_CIFS_EXPERIMENTAL is not set
 CONFIG_NCP_FS=m
-# CONFIG_NCPFS_PACKET_SIGNING is not set
-# CONFIG_NCPFS_IOCTL_LOCKING is not set
-# CONFIG_NCPFS_STRONG is not set
-# CONFIG_NCPFS_NFS_NS is not set
-# CONFIG_NCPFS_OS2_NS is not set
+CONFIG_NCPFS_PACKET_SIGNING=y
+CONFIG_NCPFS_IOCTL_LOCKING=y
+CONFIG_NCPFS_STRONG=y
+CONFIG_NCPFS_NFS_NS=y
+CONFIG_NCPFS_OS2_NS=y
 # CONFIG_NCPFS_SMALLDOS is not set
-# CONFIG_NCPFS_NLS is not set
-# CONFIG_NCPFS_EXTRAS is not set
-# CONFIG_ZISOFS_FS is not set
-CONFIG_FS_MBCACHE=y
-CONFIG_FS_POSIX_ACL=y
+CONFIG_NCPFS_NLS=y
+CONFIG_NCPFS_EXTRAS=y
+CONFIG_CODA_FS=m
+# CONFIG_CODA_FS_OLD_API is not set
+CONFIG_AFS_FS=m
+CONFIG_RXRPC=m
 
 #
 # Partition Types
 #
-# CONFIG_PARTITION_ADVANCED is not set
+CONFIG_PARTITION_ADVANCED=y
+CONFIG_ACORN_PARTITION=y
+CONFIG_ACORN_PARTITION_CUMANA=y
+# CONFIG_ACORN_PARTITION_EESOX is not set
+CONFIG_ACORN_PARTITION_ICS=y
+# CONFIG_ACORN_PARTITION_ADFS is not set
+# CONFIG_ACORN_PARTITION_POWERTEC is not set
+CONFIG_ACORN_PARTITION_RISCIX=y
+CONFIG_OSF_PARTITION=y
+CONFIG_AMIGA_PARTITION=y
+CONFIG_ATARI_PARTITION=y
+CONFIG_MAC_PARTITION=y
 CONFIG_MSDOS_PARTITION=y
-CONFIG_SMB_NLS=y
-CONFIG_NLS=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+CONFIG_UNIXWARE_DISKLABEL=y
+CONFIG_LDM_PARTITION=y
+# CONFIG_LDM_DEBUG is not set
+CONFIG_SGI_PARTITION=y
+CONFIG_ULTRIX_PARTITION=y
+CONFIG_SUN_PARTITION=y
+# CONFIG_EFI_PARTITION is not set
 
 #
 # Native Language Support
 #
-CONFIG_NLS_DEFAULT="iso8859-1"
-# CONFIG_NLS_CODEPAGE_437 is not set
-# CONFIG_NLS_CODEPAGE_737 is not set
-# CONFIG_NLS_CODEPAGE_775 is not set
-# CONFIG_NLS_CODEPAGE_850 is not set
-# CONFIG_NLS_CODEPAGE_852 is not set
-# CONFIG_NLS_CODEPAGE_855 is not set
-# CONFIG_NLS_CODEPAGE_857 is not set
-# CONFIG_NLS_CODEPAGE_860 is not set
-# CONFIG_NLS_CODEPAGE_861 is not set
-# CONFIG_NLS_CODEPAGE_862 is not set
-# CONFIG_NLS_CODEPAGE_863 is not set
-# CONFIG_NLS_CODEPAGE_864 is not set
-# CONFIG_NLS_CODEPAGE_865 is not set
-# CONFIG_NLS_CODEPAGE_866 is not set
-# CONFIG_NLS_CODEPAGE_869 is not set
-# CONFIG_NLS_CODEPAGE_936 is not set
-# CONFIG_NLS_CODEPAGE_950 is not set
-# CONFIG_NLS_CODEPAGE_932 is not set
-# CONFIG_NLS_CODEPAGE_949 is not set
-# CONFIG_NLS_CODEPAGE_874 is not set
-# CONFIG_NLS_ISO8859_8 is not set
-# CONFIG_NLS_CODEPAGE_1250 is not set
-# CONFIG_NLS_CODEPAGE_1251 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 set
-# CONFIG_NLS_ISO8859_6 is not set
-# CONFIG_NLS_ISO8859_7 is not set
-# CONFIG_NLS_ISO8859_9 is not set
-# CONFIG_NLS_ISO8859_13 is not set
-# CONFIG_NLS_ISO8859_14 is not set
-# CONFIG_NLS_ISO8859_15 is not set
-# CONFIG_NLS_KOI8_R is not set
-# CONFIG_NLS_KOI8_U is not set
-# CONFIG_NLS_UTF8 is not set
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="cp437"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=m
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_UTF8=m
+
+#
+# Security options
+#
+# CONFIG_KEYS is not set
+CONFIG_SECURITY=y
+# CONFIG_SECURITY_NETWORK is not set
+CONFIG_SECURITY_CAPABILITIES=m
+# CONFIG_SECURITY_SECLVL is not set
+# CONFIG_SECURITY_SELINUX is not set
+
+#
+# Cryptographic options
+#
+CONFIG_CRYPTO=y
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_SHA512=m
+# CONFIG_CRYPTO_WP512 is not set
+# CONFIG_CRYPTO_TGR192 is not set
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_AES_586=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_KHAZAD=m
+# CONFIG_CRYPTO_ANUBIS is not set
+CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_CRC32C=m
+CONFIG_CRYPTO_TEST=m
+
+#
+# Hardware crypto devices
+#
+
+#
+# Library routines
+#
+CONFIG_CRC_CCITT=m
+CONFIG_CRC32=m
+CONFIG_LIBCRC32C=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=m
 
 #
 # SCSI support
 #
 CONFIG_SCSI=m
+CONFIG_GENERIC_ISA_DMA=y
 
 #
 # SCSI support type (disk, tape, CD-ROM)
@@ -510,7 +869,7 @@
 # Some SCSI devices (e.g. CD jukebox) support multiple LUNs
 #
 # CONFIG_SCSI_DEBUG_QUEUES is not set
-# CONFIG_SCSI_MULTI_LUN is not set
+CONFIG_SCSI_MULTI_LUN=y
 CONFIG_SCSI_CONSTANTS=y
 CONFIG_SCSI_LOGGING=y
 CONFIG_SCSI_DEBUG=m
@@ -518,55 +877,25 @@
 #
 # Multi-device support (RAID and LVM)
 #
-CONFIG_MD=y
-CONFIG_BLK_DEV_MD=m
-CONFIG_MD_LINEAR=m
-CONFIG_MD_RAID0=m
-CONFIG_MD_RAID1=m
-CONFIG_MD_RAID5=m
-CONFIG_MD_MULTIPATH=m
-CONFIG_BLK_DEV_LVM=m
-CONFIG_BLK_DEV_DM=m
-CONFIG_BLK_DEV_DM_MIRROR=m
+# CONFIG_MD is not set
 
 #
 # Memory Technology Devices (MTD)
 #
 # CONFIG_MTD is not set
-
-#
-# Cryptographic options
-#
-CONFIG_CRYPTO=y
-CONFIG_CRYPTO_HMAC=y
-CONFIG_CRYPTO_NULL=m
-CONFIG_CRYPTO_MD4=m
-CONFIG_CRYPTO_MD5=m
-CONFIG_CRYPTO_SHA1=m
-CONFIG_CRYPTO_SHA256=m
-CONFIG_CRYPTO_SHA512=m
-CONFIG_CRYPTO_DES=m
-CONFIG_CRYPTO_BLOWFISH=m
-CONFIG_CRYPTO_TWOFISH=m
-CONFIG_CRYPTO_SERPENT=m
-CONFIG_CRYPTO_AES=m
-CONFIG_CRYPTO_CAST5=m
-CONFIG_CRYPTO_CAST6=m
-CONFIG_CRYPTO_ARC4=m
-CONFIG_CRYPTO_DEFLATE=m
-CONFIG_CRYPTO_TEST=m
-
-#
-# Library routines
-#
-CONFIG_CRC32=m
-CONFIG_ZLIB_INFLATE=y
-CONFIG_ZLIB_DEFLATE=m
+CONFIG_INPUT=y
 
 #
 # Kernel hacking
 #
+# CONFIG_PRINTK_TIME is not set
+CONFIG_DEBUG_KERNEL=y
+CONFIG_LOG_BUF_SHIFT=14
+# CONFIG_SCHEDSTATS is not set
 # CONFIG_DEBUG_SLAB is not set
-CONFIG_DEBUGSYM=y
-CONFIG_PT_PROXY=y
-# CONFIG_GCOV is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
+# CONFIG_DEBUG_KOBJECT is not set
+# CONFIG_DEBUG_INFO is not set
+# CONFIG_DEBUG_FS is not set
+# CONFIG_FRAME_POINTER is not set
diff -Naur user-mode-linux-2.4.26-3um/debian/changelog 
user-mode-linux-2.6.12-1um/debian/changelog
--- user-mode-linux-2.4.26-3um/debian/changelog 2004-09-09 02:51:02.000000000 
+0200
+++ user-mode-linux-2.6.12-1um/debian/changelog 2005-11-14 23:51:39.000000000 
+0100
@@ -1,3 +1,12 @@
+user-mode-linux (2.6.12-1um.1) unstable; urgency=low
+
+  * New upstream release (Closes: #271246, Closes: #271246, Closes: #276993, 
Closes: #170878).
+  * 2.4 and 2.6 support available (Closes: #264722).
+  * uml_net support fixed bug (Closes: #140790).
+  * Non-Maintainer Upload needed.
+
+ -- Stefano Melchior <[EMAIL PROTECTED]>  Wed, 26 Oct 2005 14:58:47 +0200
+
 user-mode-linux (2.4.26-3um-1) unstable; urgency=low
 
   * New upstream release
diff -Naur user-mode-linux-2.4.26-3um/debian/control 
user-mode-linux-2.6.12-1um/debian/control
--- user-mode-linux-2.4.26-3um/debian/control   2004-09-09 02:02:41.000000000 
+0200
+++ user-mode-linux-2.6.12-1um/debian/control   2005-11-15 00:21:00.000000000 
+0100
@@ -2,12 +2,12 @@
 Section: misc
 Priority: extra
 Maintainer: Matt Zimmerman <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>> 3.0.0), kernel-source-2.4.26, kernel-patch-uml 
(>= 20040824-1), docbook-to-man, bzip2, m4, modutils
-Standards-Version: 3.5.2
+Build-Depends: debhelper (>> 4.0.0), linux-source-2.6.12, docbook-to-man, 
bzip2, m4, modutils
+Standards-Version: 3.6.2
 
 Package: user-mode-linux
 Architecture: i386
-Depends: uml-utilities (>= 20020718-1)
+Depends: uml-utilities (>= 20040406-1)
 Suggests: x-terminal-emulator, rootstrap, user-mode-linux-doc, slirp, 
kernel-patch-skas
 Description: User-mode Linux (kernel)
  User-mode Linux (UML) is a port of the Linux kernel to its own system
diff -Naur user-mode-linux-2.4.26-3um/debian/crypto.diff 
user-mode-linux-2.6.12-1um/debian/crypto.diff
--- user-mode-linux-2.4.26-3um/debian/crypto.diff       2003-12-30 
18:15:43.000000000 +0100
+++ user-mode-linux-2.6.12-1um/debian/crypto.diff       1970-01-01 
01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
-diff -ru kernel-source-2.4.23.orig-uml/arch/um/config.in 
kernel-source-2.4.23/arch/um/config.in
---- kernel-source-2.4.23.orig-uml/arch/um/config.in    2003-12-30 
09:13:10.000000000 -0800
-+++ kernel-source-2.4.23/arch/um/config.in     2003-12-30 09:12:23.000000000 
-0800
-@@ -89,6 +89,7 @@
- 
- source drivers/mtd/Config.in
- 
-+source crypto/Config.in
- source lib/Config.in
- 
- mainmenu_option next_comment
diff -Naur user-mode-linux-2.4.26-3um/debian/patches/crypto.diff 
user-mode-linux-2.6.12-1um/debian/patches/crypto.diff
--- user-mode-linux-2.4.26-3um/debian/patches/crypto.diff       1970-01-01 
01:00:00.000000000 +0100
+++ user-mode-linux-2.6.12-1um/debian/patches/crypto.diff       2005-10-26 
14:57:40.000000000 +0200
@@ -0,0 +1,11 @@
+diff -ru kernel-source-2.4.23.orig-uml/arch/um/config.in 
kernel-source-2.4.23/arch/um/config.in
+--- kernel-source-2.4.23.orig-uml/arch/um/config.in    2003-12-30 
09:13:10.000000000 -0800
++++ kernel-source-2.4.23/arch/um/config.in     2003-12-30 09:12:23.000000000 
-0800
+@@ -89,6 +89,7 @@
+ 
+ source drivers/mtd/Config.in
+ 
++source crypto/Config.in
+ source lib/Config.in
+ 
+ mainmenu_option next_comment
diff -Naur user-mode-linux-2.4.26-3um/debian/patches/tkill.diff 
user-mode-linux-2.6.12-1um/debian/patches/tkill.diff
--- user-mode-linux-2.4.26-3um/debian/patches/tkill.diff        1970-01-01 
01:00:00.000000000 +0100
+++ user-mode-linux-2.6.12-1um/debian/patches/tkill.diff        2005-10-26 
14:57:40.000000000 +0200
@@ -0,0 +1,20 @@
+--- kernel-source-2.4.25/arch/um/os-Linux/process.c.orig       2004-06-04 
14:15:08.000000000 -0700
++++ kernel-source-2.4.25/arch/um/os-Linux/process.c    2004-06-04 
14:20:08.000000000 -0700
+@@ -7,6 +7,7 @@
+ #include <stdio.h>
+ #include <errno.h>
+ #include <signal.h>
++#include <linux/unistd.h>
+ #include <sys/mman.h>
+ #include <sys/wait.h>
+ #include "os.h"
+@@ -92,7 +93,8 @@
+ 
+ void os_usr1_process(int pid)
+ {
+-      kill(pid, SIGUSR1);
++      syscall(__NR_tkill, pid, SIGUSR1);
++/*    tkill(pid, SIGUSR1);*/
+ }
+ 
+ int os_getpid(void)
diff -Naur user-mode-linux-2.4.26-3um/debian/patches/uml_net.diff 
user-mode-linux-2.6.12-1um/debian/patches/uml_net.diff
--- user-mode-linux-2.4.26-3um/debian/patches/uml_net.diff      1970-01-01 
01:00:00.000000000 +0100
+++ user-mode-linux-2.6.12-1um/debian/patches/uml_net.diff      2005-10-26 
14:57:40.000000000 +0200
@@ -0,0 +1,60 @@
+diff -u arch/um/drivers.old/ethertap_user.c arch/um/drivers/ethertap_user.c
+--- arch/um/os-Linux/drivers.old/ethertap_user.c       Mon Apr 29 20:59:30 2002
++++ arch/um/os-Linux/drivers/ethertap_user.c   Mon Apr 29 21:00:27 2002
+@@ -93,9 +93,9 @@
+       char version_buf[sizeof("nnnnn\0")];
+       char data_fd_buf[sizeof("nnnnnn\0")];
+       char gate_buf[sizeof("nnn.nnn.nnn.nnn\0")];
+-      char *setup_args[] = { "uml_net", version_buf, "ethertap", dev,
++      char *setup_args[] = { "/usr/lib/uml/uml_net", version_buf, "ethertap", 
dev,
+                              data_fd_buf, gate_buf, NULL };
+-      char *nosetup_args[] = { "uml_net", version_buf, "ethertap", 
++      char *nosetup_args[] = { "/usr/lib/uml/uml_net", version_buf, 
"ethertap", 
+                                dev, data_fd_buf, NULL };
+       char **args, c;
+ 
+diff -u arch/um/drivers.old/net_user.c arch/um/drivers/net_user.c
+--- arch/um/drivers.old/net_user.c     Mon Apr 29 20:59:30 2002
++++ arch/um/drivers/net_user.c Mon Apr 29 21:00:59 2002
+@@ -185,7 +185,7 @@
+       char addr_buf[sizeof("255.255.255.255\0")];
+       char netmask_buf[sizeof("255.255.255.255\0")];
+       char version[sizeof("nnnnn\0")];
+-      char *argv[] = { "uml_net", version, what, dev, addr_buf, 
++      char *argv[] = { "/usr/lib/uml/uml_net", version, what, dev, addr_buf, 
+                        netmask_buf, NULL };
+       char *output;
+       int output_len, pid;
+diff -u arch/um/drivers.old/slip_user.c arch/um/drivers/slip_user.c
+--- arch/um/drivers.old/slip_user.c    Mon Apr 29 20:59:30 2002
++++ arch/um/drivers/slip_user.c        Mon Apr 29 21:01:12 2002
+@@ -113,7 +113,7 @@
+       struct slip_data *pri = data;
+       char version_buf[sizeof("nnnnn\0")];
+       char gate_buf[sizeof("nnn.nnn.nnn.nnn\0")];
+-      char *argv[] = { "uml_net", version_buf, "slip", "up", gate_buf, 
++      char *argv[] = { "/usr/lib/uml/uml_net", version_buf, "slip", "up", 
gate_buf, 
+                        NULL };
+       int sfd, mfd, disc, sencap, err;
+ 
+@@ -166,7 +166,7 @@
+ {
+       struct slip_data *pri = data;
+       char version_buf[sizeof("nnnnn\0")];
+-      char *argv[] = { "uml_net", version_buf, "slip", "down", pri->name, 
++      char *argv[] = { "/usr/lib/uml/uml_net", version_buf, "slip", "down", 
pri->name, 
+                        NULL };
+       int err;
+ 
+diff -u arch/um/drivers.old/tuntap_user.c arch/um/drivers/tuntap_user.c
+--- arch/um/os-Linux/drivers.old/tuntap_user.c Mon Apr 29 20:59:30 2002
++++ arch/um/os-Linux/drivers/tuntap_user.c     Mon Apr 29 21:01:22 2002
+@@ -68,7 +68,7 @@
+ {
+       struct tuntap_pre_exec_data data;
+       char version_buf[sizeof("nnnnn\0")];
+-      char *argv[] = { "uml_net", version_buf, "tuntap", "up", gate,
++      char *argv[] = { "/usr/lib/uml/uml_net", version_buf, "tuntap", "up", 
gate,
+                        NULL };
+       char buf[CMSG_SPACE(sizeof(*fd_out))];
+       struct msghdr msg;
diff -Naur user-mode-linux-2.4.26-3um/debian/patches/uml_switch.diff 
user-mode-linux-2.6.12-1um/debian/patches/uml_switch.diff
--- user-mode-linux-2.4.26-3um/debian/patches/uml_switch.diff   1970-01-01 
01:00:00.000000000 +0100
+++ user-mode-linux-2.6.12-1um/debian/patches/uml_switch.diff   2005-10-26 
14:57:40.000000000 +0200
@@ -0,0 +1,11 @@
+--- kernel-source-2.4.22/arch/um/drivers/daemon_kern.c.orig    2003-09-19 
21:32:52.000000000 -0400
++++ kernel-source-2.4.22/arch/um/drivers/daemon_kern.c 2003-09-19 
21:32:53.000000000 -0400
+@@ -72,7 +72,7 @@
+ 
+       *init = ((struct daemon_init)
+               { .sock_type            = "unix",
+-                .ctl_sock             = "/tmp/uml.ctl" });
++                .ctl_sock             = 
"/var/run/uml-utilities/uml_switch.ctl" });
+       
+       remain = split_if_spec(str, mac_out, &init->sock_type, &init->ctl_sock,
+                              NULL);
diff -Naur user-mode-linux-2.4.26-3um/debian/patches/x-terminal-emulator.diff 
user-mode-linux-2.6.12-1um/debian/patches/x-terminal-emulator.diff
--- user-mode-linux-2.4.26-3um/debian/patches/x-terminal-emulator.diff  
1970-01-01 01:00:00.000000000 +0100
+++ user-mode-linux-2.6.12-1um/debian/patches/x-terminal-emulator.diff  
2005-10-26 14:57:40.000000000 +0200
@@ -0,0 +1,20 @@
+--- arch/um/drivers/xterm.c.orig        2002-10-04 23:51:39.000000000 -0400
++++ arch/um/drivers/xterm.c     2002-10-04 23:55:14.000000000 -0400
+@@ -45,7 +45,7 @@
+ }
+ 
+ /* Only changed by xterm_setup, which is a setup */
+-static char *terminal_emulator = "xterm";
++static char *terminal_emulator = "x-terminal-emulator";
+ static char *title_switch = "-T";
+ static char *exec_switch = "-e";
+ 
+@@ -76,7 +76,7 @@
+ "    respectively.  The title switch must have the form '<switch> title',\n"
+ "    not '<switch>=title'.  Similarly, the exec switch must have the form\n"
+ "    '<switch> command arg1 arg2 ...'.\n"
+-"    The default values are 'xterm=xterm,-T,-e'.  Values for gnome-terminal\n"
++"    The default values are 'xterm=x-terminal-emulator,-T,-e'.  Values for 
gnome-terminal\n"
+ "    are 'xterm=gnome-terminal,-t,-x'.\n\n"
+ );
+ 
diff -Naur user-mode-linux-2.4.26-3um/debian/rules 
user-mode-linux-2.6.12-1um/debian/rules
--- user-mode-linux-2.4.26-3um/debian/rules     2004-09-09 02:03:06.000000000 
+0200
+++ user-mode-linux-2.6.12-1um/debian/rules     2005-11-01 17:09:47.000000000 
+0100
@@ -9,8 +9,8 @@
 export DH_COMPAT=3
 
 config_target:=oldconfig
-kernel_version:=2.4.26
-kernel_dir:=kernel-source-$(kernel_version)
+kernel_version:=2.6.12
+kernel_dir:=linux-source-$(kernel_version)
 debian:=$(CURDIR)/debian
 tmp:=$(debian)/user-mode-linux
 tmpmodules:=$(debian)/uml-modules
@@ -21,17 +21,11 @@
 
 unpack: unpack-stamp
 unpack-stamp:
-       tar -x --bzip2 -f /usr/src/kernel-source-$(kernel_version).tar.bz2
+       tar -x --bzip2 -f /usr/src/linux-source-$(kernel_version).tar.bz2
        touch $@
 
 patch: patch-stamp
 patch-stamp: unpack-stamp
-       cd $(kernel_dir) && /usr/src/kernel-patches/all/apply/uml
-       patch -p0 -d $(kernel_dir) < $(debian)/uml_net.diff
-       patch -p0 -d $(kernel_dir) < $(debian)/x-terminal-emulator.diff
-       patch -p1 -d $(kernel_dir) < $(debian)/uml_switch.diff
-       patch -p1 -d $(kernel_dir) < $(debian)/crypto.diff
-       patch -p1 -d $(kernel_dir) < $(debian)/tkill.diff
        touch $@
 
 $(kernel_dir)/.config: config
@@ -51,7 +45,6 @@
 
        $(MAKE) -C $(kernel_dir) $(KBUILDVARS) linux modules ARCH=um
        docbook-to-man linux.sgml > linux.1
-       zcat /usr/share/kernel-patch-uml/changelog.gz > changelog
 
        touch $@
 
@@ -111,7 +104,7 @@
        dh_installman linux.1
        dh_installinfo
 #      dh_undocumented
-       dh_installchangelogs changelog
+       dh_installchangelogs $(CURDIR)/debian/changelog
        dh_link
        dh_strip
        dh_compress
diff -Naur user-mode-linux-2.4.26-3um/debian/tkill.diff 
user-mode-linux-2.6.12-1um/debian/tkill.diff
--- user-mode-linux-2.4.26-3um/debian/tkill.diff        2004-06-05 
03:18:10.000000000 +0200
+++ user-mode-linux-2.6.12-1um/debian/tkill.diff        1970-01-01 
01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
---- kernel-source-2.4.25/arch/um/os-Linux/process.c.orig       2004-06-04 
14:15:08.000000000 -0700
-+++ kernel-source-2.4.25/arch/um/os-Linux/process.c    2004-06-04 
14:20:08.000000000 -0700
-@@ -7,6 +7,7 @@
- #include <stdio.h>
- #include <errno.h>
- #include <signal.h>
-+#include <linux/unistd.h>
- #include <sys/mman.h>
- #include <sys/wait.h>
- #include "os.h"
-@@ -92,7 +93,8 @@
- 
- void os_usr1_process(int pid)
- {
--      kill(pid, SIGUSR1);
-+      syscall(__NR_tkill, pid, SIGUSR1);
-+/*    tkill(pid, SIGUSR1);*/
- }
- 
- int os_getpid(void)
diff -Naur user-mode-linux-2.4.26-3um/debian/uml_net.diff 
user-mode-linux-2.6.12-1um/debian/uml_net.diff
--- user-mode-linux-2.4.26-3um/debian/uml_net.diff      2002-07-09 
04:07:03.000000000 +0200
+++ user-mode-linux-2.6.12-1um/debian/uml_net.diff      1970-01-01 
01:00:00.000000000 +0100
@@ -1,60 +0,0 @@
-diff -u arch/um/drivers.old/ethertap_user.c arch/um/drivers/ethertap_user.c
---- arch/um/os-Linux/drivers.old/ethertap_user.c       Mon Apr 29 20:59:30 2002
-+++ arch/um/os-Linux/drivers/ethertap_user.c   Mon Apr 29 21:00:27 2002
-@@ -93,9 +93,9 @@
-       char version_buf[sizeof("nnnnn\0")];
-       char data_fd_buf[sizeof("nnnnnn\0")];
-       char gate_buf[sizeof("nnn.nnn.nnn.nnn\0")];
--      char *setup_args[] = { "uml_net", version_buf, "ethertap", dev,
-+      char *setup_args[] = { "/usr/lib/uml/uml_net", version_buf, "ethertap", 
dev,
-                              data_fd_buf, gate_buf, NULL };
--      char *nosetup_args[] = { "uml_net", version_buf, "ethertap", 
-+      char *nosetup_args[] = { "/usr/lib/uml/uml_net", version_buf, 
"ethertap", 
-                                dev, data_fd_buf, NULL };
-       char **args, c;
- 
-diff -u arch/um/drivers.old/net_user.c arch/um/drivers/net_user.c
---- arch/um/drivers.old/net_user.c     Mon Apr 29 20:59:30 2002
-+++ arch/um/drivers/net_user.c Mon Apr 29 21:00:59 2002
-@@ -185,7 +185,7 @@
-       char addr_buf[sizeof("255.255.255.255\0")];
-       char netmask_buf[sizeof("255.255.255.255\0")];
-       char version[sizeof("nnnnn\0")];
--      char *argv[] = { "uml_net", version, what, dev, addr_buf, 
-+      char *argv[] = { "/usr/lib/uml/uml_net", version, what, dev, addr_buf, 
-                        netmask_buf, NULL };
-       char *output;
-       int output_len, pid;
-diff -u arch/um/drivers.old/slip_user.c arch/um/drivers/slip_user.c
---- arch/um/drivers.old/slip_user.c    Mon Apr 29 20:59:30 2002
-+++ arch/um/drivers/slip_user.c        Mon Apr 29 21:01:12 2002
-@@ -113,7 +113,7 @@
-       struct slip_data *pri = data;
-       char version_buf[sizeof("nnnnn\0")];
-       char gate_buf[sizeof("nnn.nnn.nnn.nnn\0")];
--      char *argv[] = { "uml_net", version_buf, "slip", "up", gate_buf, 
-+      char *argv[] = { "/usr/lib/uml/uml_net", version_buf, "slip", "up", 
gate_buf, 
-                        NULL };
-       int sfd, mfd, disc, sencap, err;
- 
-@@ -166,7 +166,7 @@
- {
-       struct slip_data *pri = data;
-       char version_buf[sizeof("nnnnn\0")];
--      char *argv[] = { "uml_net", version_buf, "slip", "down", pri->name, 
-+      char *argv[] = { "/usr/lib/uml/uml_net", version_buf, "slip", "down", 
pri->name, 
-                        NULL };
-       int err;
- 
-diff -u arch/um/drivers.old/tuntap_user.c arch/um/drivers/tuntap_user.c
---- arch/um/os-Linux/drivers.old/tuntap_user.c Mon Apr 29 20:59:30 2002
-+++ arch/um/os-Linux/drivers/tuntap_user.c     Mon Apr 29 21:01:22 2002
-@@ -68,7 +68,7 @@
- {
-       struct tuntap_pre_exec_data data;
-       char version_buf[sizeof("nnnnn\0")];
--      char *argv[] = { "uml_net", version_buf, "tuntap", "up", gate,
-+      char *argv[] = { "/usr/lib/uml/uml_net", version_buf, "tuntap", "up", 
gate,
-                        NULL };
-       char buf[CMSG_SPACE(sizeof(*fd_out))];
-       struct msghdr msg;
diff -Naur user-mode-linux-2.4.26-3um/debian/uml_switch.diff 
user-mode-linux-2.6.12-1um/debian/uml_switch.diff
--- user-mode-linux-2.4.26-3um/debian/uml_switch.diff   2003-09-20 
03:34:37.000000000 +0200
+++ user-mode-linux-2.6.12-1um/debian/uml_switch.diff   1970-01-01 
01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
---- kernel-source-2.4.22/arch/um/drivers/daemon_kern.c.orig    2003-09-19 
21:32:52.000000000 -0400
-+++ kernel-source-2.4.22/arch/um/drivers/daemon_kern.c 2003-09-19 
21:32:53.000000000 -0400
-@@ -72,7 +72,7 @@
- 
-       *init = ((struct daemon_init)
-               { .sock_type            = "unix",
--                .ctl_sock             = "/tmp/uml.ctl" });
-+                .ctl_sock             = 
"/var/run/uml-utilities/uml_switch.ctl" });
-       
-       remain = split_if_spec(str, mac_out, &init->sock_type, &init->ctl_sock,
-                              NULL);
diff -Naur user-mode-linux-2.4.26-3um/debian/x-terminal-emulator.diff 
user-mode-linux-2.6.12-1um/debian/x-terminal-emulator.diff
--- user-mode-linux-2.4.26-3um/debian/x-terminal-emulator.diff  2002-10-05 
05:56:13.000000000 +0200
+++ user-mode-linux-2.6.12-1um/debian/x-terminal-emulator.diff  1970-01-01 
01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
---- arch/um/drivers/xterm.c.orig        2002-10-04 23:51:39.000000000 -0400
-+++ arch/um/drivers/xterm.c     2002-10-04 23:55:14.000000000 -0400
-@@ -45,7 +45,7 @@
- }
- 
- /* Only changed by xterm_setup, which is a setup */
--static char *terminal_emulator = "xterm";
-+static char *terminal_emulator = "x-terminal-emulator";
- static char *title_switch = "-T";
- static char *exec_switch = "-e";
- 
-@@ -76,7 +76,7 @@
- "    respectively.  The title switch must have the form '<switch> title',\n"
- "    not '<switch>=title'.  Similarly, the exec switch must have the form\n"
- "    '<switch> command arg1 arg2 ...'.\n"
--"    The default values are 'xterm=xterm,-T,-e'.  Values for gnome-terminal\n"
-+"    The default values are 'xterm=x-terminal-emulator,-T,-e'.  Values for 
gnome-terminal\n"
- "    are 'xterm=gnome-terminal,-t,-x'.\n\n"
- );
- 

Attachment: signature.asc
Description: Digital signature

Reply via email to