Kernel Update
authorms <ms@ea5c0bd1-69bd-2848-81d8-4f18e57aeed8>
Thu, 1 Mar 2007 16:44:47 +0000 (16:44 +0000)
committerms <ms@ea5c0bd1-69bd-2848-81d8-4f18e57aeed8>
Thu, 1 Mar 2007 16:44:47 +0000 (16:44 +0000)
Netstatusseite mit ip-Befehlen gemacht

git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@434 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8

45 files changed:
config/install/profile
config/install/rc
config/kernel/kernel.config.i586
config/kernel/kernel.config.i586.smp
config/rootfiles/common/fuse
config/rootfiles/common/libaal [new file with mode: 0644]
config/rootfiles/common/linux
config/rootfiles/common/reiser4progs [new file with mode: 0644]
config/rootfiles/common/stage2
config/rootfiles/common/yasuc [deleted file]
doc/packages-list.txt
html/cgi-bin/netstatus.cgi
lfs/cdrom
lfs/fcclassic
lfs/fcdsl
lfs/fcdsl2
lfs/fcdslsl
lfs/fcdslslusb
lfs/fcdslusb
lfs/fcpci
lfs/linux
lfs/nagios
lfs/pxe
lfs/samba
lfs/whatmask [moved from lfs/aboot with 91% similarity]
lfs/yasuc [deleted file]
lfs/zaptel
src/initscripts/init.d/checkfs
src/install+setup/install/main.c
src/patches/grub-0.90-append.patch [deleted file]
src/patches/grub-0.90-symlinkmenulst.patch [deleted file]
src/patches/grub-0.91-bootonce.patch [deleted file]
src/patches/grub-0.91-splashimagehelp.patch [deleted file]
src/patches/grub-0.93-configfile.patch [deleted file]
src/patches/grub-0.93-endedit.patch [deleted file]
src/patches/grub-0.93-graphics-bootterm.patch [deleted file]
src/patches/grub-0.93-graphics.patch [deleted file]
src/patches/grub-0.93-rtl8139.patch [deleted file]
src/patches/grub-0.93-special-device-names.patch [deleted file]
src/patches/grub-0.94-i2o.patch [deleted file]
src/patches/openswan-1.0.1-plutoctl.patch [deleted file]
src/patches/openswan-1.0.6-numif.patch [deleted file]
src/patches/openswan-1.0.9-restart.patch [deleted file]
src/patches/openswan-2.4.7.kernel-2.6-klips.patch [new file with mode: 0644]
src/patches/openswan-2.4.7.kernel-2.6-natt.patch [new file with mode: 0644]

index 7f830af..9b3531d 100644 (file)
@@ -4,4 +4,4 @@ TERM=linux
 LANG=en_US.UTF-8
 export TERM LANG
 
-/bin/unicode_start lat0-16
+#/bin/unicode_start lat0-16
index ae0a00b..d33aa3d 100644 (file)
@@ -37,3 +37,6 @@ syslogd -O /dev/tty4
 
 echo "Starting udev"
 /sbin/udevstart
+
+echo "Loading installer... Please wait!
+/bin/sleep 5
index e4b042c..6ff7e1a 100644 (file)
@@ -1,7 +1,7 @@
 #
 # Automatically generated make config: don't edit
-# Linux kernel version: 2.6.16
-# Sat Feb 24 18:21:11 2007
+# Linux kernel version: 2.6.16.42
+# Tue Feb 27 18:11:07 2007
 #
 CONFIG_X86_32=y
 CONFIG_SEMAPHORE_SLEEPERS=y
@@ -149,7 +149,7 @@ CONFIG_X86_MCE_NONFATAL=m
 CONFIG_X86_REBOOTFIXUPS=y
 # CONFIG_MICROCODE is not set
 # CONFIG_X86_MSR is not set
-# CONFIG_X86_CPUID is not set
+CONFIG_X86_CPUID=y
 
 #
 # Firmware Drivers
@@ -157,15 +157,14 @@ CONFIG_X86_REBOOTFIXUPS=y
 # CONFIG_EDD is not set
 # CONFIG_DELL_RBU is not set
 # CONFIG_DCDBAS is not set
-# CONFIG_NOHIGHMEM is not set
-CONFIG_HIGHMEM4G=y
+CONFIG_NOHIGHMEM=y
+# CONFIG_HIGHMEM4G is not set
 # CONFIG_HIGHMEM64G is not set
 CONFIG_VMSPLIT_3G=y
 # CONFIG_VMSPLIT_3G_OPT is not set
 # CONFIG_VMSPLIT_2G is not set
 # CONFIG_VMSPLIT_1G is not set
 CONFIG_PAGE_OFFSET=0xC0000000
-CONFIG_HIGHMEM=y
 CONFIG_ARCH_FLATMEM_ENABLE=y
 CONFIG_ARCH_SPARSEMEM_ENABLE=y
 CONFIG_ARCH_SELECT_MEMORY_MODEL=y
@@ -177,7 +176,6 @@ CONFIG_FLATMEM=y
 CONFIG_FLAT_NODE_MEM_MAP=y
 CONFIG_SPARSEMEM_STATIC=y
 CONFIG_SPLIT_PTLOCK_CPUS=4
-# CONFIG_HIGHPTE is not set
 CONFIG_MATH_EMULATION=y
 # CONFIG_MTRR is not set
 # CONFIG_EFI is not set
@@ -188,10 +186,8 @@ CONFIG_HZ_100=y
 # CONFIG_HZ_1000 is not set
 CONFIG_HZ=100
 # CONFIG_KEXEC is not set
-# CONFIG_CRASH_DUMP is not set
 CONFIG_PHYSICAL_START=0x100000
 CONFIG_DOUBLEFAULT=y
-CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
 
 #
 # Power management options (ACPI, APM)
@@ -243,7 +239,44 @@ CONFIG_APM_RTC_IS_GMT=y
 #
 # CPU Frequency scaling
 #
-# CONFIG_CPU_FREQ is not set
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+# CONFIG_CPU_FREQ_DEBUG is not set
+CONFIG_CPU_FREQ_STAT=y
+# CONFIG_CPU_FREQ_STAT_DETAILS is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=m
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# CPUFreq processor drivers
+#
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_POWERNOW_K6=m
+CONFIG_X86_POWERNOW_K7=m
+CONFIG_X86_POWERNOW_K7_ACPI=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_POWERNOW_K8_ACPI=y
+CONFIG_X86_GX_SUSPMOD=m
+CONFIG_X86_SPEEDSTEP_CENTRINO=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI is not set
+CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y
+CONFIG_X86_SPEEDSTEP_ICH=m
+CONFIG_X86_SPEEDSTEP_SMI=m
+CONFIG_X86_P4_CLOCKMOD=m
+CONFIG_X86_CPUFREQ_NFORCE2=m
+CONFIG_X86_LONGRUN=m
+
+#
+# shared options
+#
+# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
+CONFIG_X86_SPEEDSTEP_LIB=m
+# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set
 
 #
 # Bus options (PCI, PCMCIA, EISA, MCA, ISA)
@@ -342,9 +375,8 @@ CONFIG_NET_IPGRE_BROADCAST=y
 CONFIG_IP_MROUTE=y
 CONFIG_IP_PIMSM_V1=y
 CONFIG_IP_PIMSM_V2=y
-# CONFIG_ARPD is not set
+CONFIG_ARPD=y
 CONFIG_SYN_COOKIES=y
-CONFIG_IPSEC_NAT_TRAVERSAL=y
 CONFIG_INET_AH=y
 CONFIG_INET_ESP=y
 CONFIG_INET_IPCOMP=y
@@ -425,17 +457,17 @@ CONFIG_IP_NF_IPTABLES=m
 CONFIG_IP_NF_MATCH_IPRANGE=m
 CONFIG_IP_NF_MATCH_LAYER7=m
 # CONFIG_IP_NF_MATCH_LAYER7_DEBUG is not set
-CONFIG_IP_NF_MATCH_MULTIPORT=m
+# CONFIG_IP_NF_MATCH_MULTIPORT is not set
 CONFIG_IP_NF_MATCH_TOS=m
 CONFIG_IP_NF_MATCH_RECENT=m
 CONFIG_IP_NF_MATCH_ECN=m
-CONFIG_IP_NF_MATCH_DSCP=m
-CONFIG_IP_NF_MATCH_AH_ESP=m
+# CONFIG_IP_NF_MATCH_DSCP is not set
+# CONFIG_IP_NF_MATCH_AH_ESP is not set
 CONFIG_IP_NF_MATCH_TTL=m
 CONFIG_IP_NF_MATCH_OWNER=m
 CONFIG_IP_NF_MATCH_ADDRTYPE=m
 CONFIG_IP_NF_MATCH_HASHLIMIT=m
-CONFIG_IP_NF_MATCH_POLICY=m
+# CONFIG_IP_NF_MATCH_POLICY is not set
 CONFIG_IP_NF_FILTER=m
 CONFIG_IP_NF_TARGET_REJECT=m
 CONFIG_IP_NF_TARGET_LOG=m
@@ -456,7 +488,7 @@ CONFIG_IP_NF_MANGLE=m
 CONFIG_IP_NF_TARGET_IMQ=m
 CONFIG_IP_NF_TARGET_TOS=m
 CONFIG_IP_NF_TARGET_ECN=m
-CONFIG_IP_NF_TARGET_DSCP=m
+# CONFIG_IP_NF_TARGET_DSCP is not set
 CONFIG_IP_NF_TARGET_TTL=m
 CONFIG_IP_NF_TARGET_CLUSTERIP=m
 CONFIG_IP_NF_RAW=m
@@ -497,7 +529,6 @@ CONFIG_ATM_BR2684=m
 CONFIG_BRIDGE=m
 CONFIG_VLAN_8021Q=m
 # CONFIG_DECNET is not set
-CONFIG_LLC=y
 # CONFIG_LLC2 is not set
 # CONFIG_IPX is not set
 # CONFIG_ATALK is not set
@@ -505,7 +536,7 @@ CONFIG_LLC=y
 # CONFIG_LAPB is not set
 # CONFIG_NET_DIVERT is not set
 # CONFIG_ECONET is not set
-CONFIG_WAN_ROUTER=y
+# CONFIG_WAN_ROUTER is not set
 
 #
 # QoS and/or fair queueing
@@ -529,7 +560,7 @@ CONFIG_NET_SCH_TEQL=m
 CONFIG_NET_SCH_TBF=m
 CONFIG_NET_SCH_GRED=m
 CONFIG_NET_SCH_DSMARK=m
-# CONFIG_NET_SCH_NETEM is not set
+CONFIG_NET_SCH_NETEM=m
 CONFIG_NET_SCH_INGRESS=m
 
 #
@@ -545,7 +576,7 @@ CONFIG_NET_CLS_U32=m
 # CONFIG_CLS_U32_PERF is not set
 CONFIG_CLS_U32_MARK=y
 CONFIG_NET_CLS_RSVP=m
-CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_RSVP6=y
 CONFIG_NET_EMATCH=y
 CONFIG_NET_EMATCH_STACK=32
 CONFIG_NET_EMATCH_CMP=m
@@ -555,7 +586,7 @@ CONFIG_NET_EMATCH_META=m
 CONFIG_NET_EMATCH_TEXT=m
 # CONFIG_NET_CLS_ACT is not set
 CONFIG_NET_CLS_POLICE=y
-# CONFIG_NET_CLS_IND is not set
+CONFIG_NET_CLS_IND=y
 CONFIG_NET_ESTIMATOR=y
 
 #
@@ -579,10 +610,11 @@ CONFIG_KLIPS_ESP=y
 CONFIG_KLIPS_AH=y
 CONFIG_KLIPS_AUTH_HMAC_MD5=y
 CONFIG_KLIPS_AUTH_HMAC_SHA1=y
-# CONFIG_KLIPS_ENC_CRYPTOAPI is not set
+CONFIG_KLIPS_ENC_CRYPTOAPI=y
+CONFIG_KLIPS_ENC_1DES=y
 CONFIG_KLIPS_ENC_3DES=y
 CONFIG_KLIPS_ENC_AES=y
-# CONFIG_KLIPS_ENC_NULL is not set
+CONFIG_KLIPS_ENC_NULL=y
 CONFIG_KLIPS_IPCOMP=y
 CONFIG_KLIPS_DEBUG=y
 
@@ -611,7 +643,14 @@ CONFIG_CONNECTOR=m
 #
 # Parallel port support
 #
-# CONFIG_PARPORT is not set
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+# CONFIG_PARPORT_SERIAL is not set
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+# CONFIG_PARPORT_PC_PCMCIA is not set
+# CONFIG_PARPORT_GSC is not set
+# CONFIG_PARPORT_1284 is not set
 
 #
 # Plug and Play support
@@ -624,7 +663,7 @@ CONFIG_PNP=y
 #
 CONFIG_ISAPNP=y
 CONFIG_PNPBIOS=y
-# CONFIG_PNPBIOS_PROC_FS is not set
+CONFIG_PNPBIOS_PROC_FS=y
 CONFIG_PNPACPI=y
 
 #
@@ -632,6 +671,7 @@ CONFIG_PNPACPI=y
 #
 CONFIG_BLK_DEV_FD=y
 # CONFIG_BLK_DEV_XD is not set
+# CONFIG_PARIDE is not set
 CONFIG_BLK_CPQ_DA=m
 CONFIG_BLK_CPQ_CISS_DA=m
 # CONFIG_CISS_SCSI_TAPE is not set
@@ -663,7 +703,7 @@ CONFIG_BLK_DEV_IDE=y
 # CONFIG_BLK_DEV_HD_IDE is not set
 CONFIG_BLK_DEV_IDEDISK=y
 # CONFIG_IDEDISK_MULTI_MODE is not set
-CONFIG_BLK_DEV_IDECS=m
+# CONFIG_BLK_DEV_IDECS is not set
 CONFIG_BLK_DEV_IDECD=y
 # CONFIG_BLK_DEV_IDETAPE is not set
 CONFIG_BLK_DEV_IDEFLOPPY=y
@@ -794,29 +834,16 @@ CONFIG_AIC79XX_ENABLE_RD_STRM=y
 CONFIG_AIC79XX_DEBUG_MASK=0
 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
 CONFIG_SCSI_DPT_I2O=m
+# CONFIG_SCSI_ADVANSYS is not set
 CONFIG_SCSI_IN2000=m
+# CONFIG_SCSI_ARCMSR is not set
 CONFIG_MEGARAID_NEWGEN=y
 CONFIG_MEGARAID_MM=m
 CONFIG_MEGARAID_MAILBOX=m
 # CONFIG_MEGARAID_LEGACY is not set
 CONFIG_MEGARAID_SAS=m
-CONFIG_SCSI_SATA=m
-CONFIG_SCSI_SATA_AHCI=m
-CONFIG_SCSI_SATA_SVW=m
-CONFIG_SCSI_ATA_PIIX=m
-CONFIG_SCSI_SATA_MV=m
-CONFIG_SCSI_SATA_NV=m
-# CONFIG_SCSI_PDC_ADMA is not set
-CONFIG_SCSI_SATA_QSTOR=m
-CONFIG_SCSI_SATA_PROMISE=m
-CONFIG_SCSI_SATA_SX4=m
-CONFIG_SCSI_SATA_SIL=m
-# CONFIG_SCSI_SATA_SIL24 is not set
-CONFIG_SCSI_SATA_SIS=m
-CONFIG_SCSI_SATA_ULI=m
-CONFIG_SCSI_SATA_VIA=m
-CONFIG_SCSI_SATA_VITESSE=m
-CONFIG_SCSI_SATA_INTEL_COMBINED=y
+# CONFIG_SCSI_SATA is not set
+# CONFIG_SCSI_HPTIOP is not set
 CONFIG_SCSI_BUSLOGIC=m
 # CONFIG_SCSI_OMIT_FLASHPOINT is not set
 CONFIG_SCSI_DMX3191D=m
@@ -837,6 +864,8 @@ CONFIG_SCSI_IBMMCA=m
 CONFIG_SCSI_IPS=m
 CONFIG_SCSI_INITIO=m
 CONFIG_SCSI_INIA100=m
+# CONFIG_SCSI_PPA is not set
+# CONFIG_SCSI_IMM is not set
 CONFIG_SCSI_NCR53C406A=m
 CONFIG_SCSI_NCR_D700=m
 CONFIG_SCSI_SYM53C8XX_2=m
@@ -844,9 +873,7 @@ CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
 # CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set
-CONFIG_SCSI_IPR=m
-# CONFIG_SCSI_IPR_TRACE is not set
-# CONFIG_SCSI_IPR_DUMP is not set
+# CONFIG_SCSI_IPR is not set
 CONFIG_SCSI_NCR_Q720=m
 CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8
 CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32
@@ -856,8 +883,7 @@ CONFIG_SCSI_NCR53C8XX_SYNC=20
 CONFIG_SCSI_PAS16=m
 CONFIG_SCSI_PSI240I=m
 CONFIG_SCSI_QLOGIC_FAS=m
-CONFIG_SCSI_QLOGIC_FC=m
-# CONFIG_SCSI_QLOGIC_FC_FIRMWARE is not set
+# CONFIG_SCSI_QLOGIC_FC is not set
 CONFIG_SCSI_QLOGIC_1280=m
 # CONFIG_SCSI_QLA_FC is not set
 CONFIG_SCSI_LPFC=m
@@ -878,26 +904,16 @@ CONFIG_SCSI_NSP32=m
 #
 # PCMCIA SCSI adapter support
 #
-CONFIG_PCMCIA_AHA152X=m
-CONFIG_PCMCIA_FDOMAIN=m
-CONFIG_PCMCIA_NINJA_SCSI=m
-CONFIG_PCMCIA_QLOGIC=m
-CONFIG_PCMCIA_SYM53C500=m
+# CONFIG_PCMCIA_AHA152X is not set
+# CONFIG_PCMCIA_FDOMAIN is not set
+# CONFIG_PCMCIA_NINJA_SCSI is not set
+# CONFIG_PCMCIA_QLOGIC is not set
+# CONFIG_PCMCIA_SYM53C500 is not set
 
 #
 # Old CD-ROM drivers (not SCSI, not IDE)
 #
-CONFIG_CD_NO_IDESCSI=y
-CONFIG_AZTCD=m
-CONFIG_GSCD=m
-# CONFIG_SBPCD is not set
-CONFIG_MCDX=m
-CONFIG_OPTCD=m
-# CONFIG_CM206 is not set
-CONFIG_SJCD=m
-CONFIG_ISP16_CDI=m
-# CONFIG_CDU31A is not set
-CONFIG_CDU535=m
+# CONFIG_CD_NO_IDESCSI is not set
 
 #
 # Multi-device support (RAID and LVM)
@@ -908,7 +924,7 @@ CONFIG_MD_LINEAR=m
 CONFIG_MD_RAID0=m
 CONFIG_MD_RAID1=m
 # CONFIG_MD_RAID10 is not set
-CONFIG_MD_RAID5=m
+# CONFIG_MD_RAID5 is not set
 # CONFIG_MD_RAID6 is not set
 CONFIG_MD_MULTIPATH=m
 # CONFIG_MD_FAULTY is not set
@@ -917,46 +933,15 @@ CONFIG_MD_MULTIPATH=m
 #
 # Fusion MPT device support
 #
-CONFIG_FUSION=y
-CONFIG_FUSION_SPI=m
-CONFIG_FUSION_FC=m
-CONFIG_FUSION_SAS=m
-CONFIG_FUSION_MAX_SGE=128
-CONFIG_FUSION_CTL=m
-CONFIG_FUSION_LAN=m
+# CONFIG_FUSION is not set
+# CONFIG_FUSION_SPI is not set
+# CONFIG_FUSION_FC is not set
+# CONFIG_FUSION_SAS is not set
 
 #
 # IEEE 1394 (FireWire) support
 #
-CONFIG_IEEE1394=m
-
-#
-# Subsystem Options
-#
-# CONFIG_IEEE1394_VERBOSEDEBUG is not set
-# CONFIG_IEEE1394_OUI_DB is not set
-CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y
-CONFIG_IEEE1394_CONFIG_ROM_IP1394=y
-# CONFIG_IEEE1394_EXPORT_FULL_API is not set
-
-#
-# Device Drivers
-#
-
-#
-# Texas Instruments PCILynx requires I2C
-#
-CONFIG_IEEE1394_OHCI1394=m
-
-#
-# Protocol Drivers
-#
-# CONFIG_IEEE1394_VIDEO1394 is not set
-CONFIG_IEEE1394_SBP2=m
-CONFIG_IEEE1394_SBP2_PHYS_DMA=y
-CONFIG_IEEE1394_ETH1394=m
-# CONFIG_IEEE1394_DV1394 is not set
-# CONFIG_IEEE1394_RAWIO is not set
+# CONFIG_IEEE1394 is not set
 
 #
 # I2O device support
@@ -1094,6 +1079,7 @@ CONFIG_SUNDANCE_MMIO=y
 CONFIG_TLAN=m
 CONFIG_VIA_RHINE=m
 CONFIG_VIA_RHINE_MMIO=y
+# CONFIG_NET_POCKET is not set
 
 #
 # Ethernet (1000 Mbit)
@@ -1112,7 +1098,7 @@ CONFIG_R8169=m
 CONFIG_R8169_VLAN=y
 CONFIG_SIS190=m
 CONFIG_SKGE=m
-# CONFIG_SKY2 is not set
+CONFIG_SKY2=m
 CONFIG_SK98LIN=m
 CONFIG_VIA_VELOCITY=m
 CONFIG_TIGON3=m
@@ -1130,18 +1116,7 @@ CONFIG_S2IO=m
 #
 # Token Ring devices
 #
-CONFIG_TR=y
-CONFIG_IBMTR=m
-CONFIG_IBMOL=m
-CONFIG_IBMLS=m
-CONFIG_3C359=m
-CONFIG_TMS380TR=m
-CONFIG_TMSPCI=m
-CONFIG_SKISA=m
-CONFIG_PROTEON=m
-CONFIG_ABYSS=m
-CONFIG_MADGEMC=m
-CONFIG_SMCTR=m
+# CONFIG_TR is not set
 
 #
 # Wireless LAN (non-hamradio)
@@ -1203,54 +1178,12 @@ CONFIG_NET_WIRELESS=y
 #
 # PCMCIA network device support
 #
-CONFIG_NET_PCMCIA=y
-CONFIG_PCMCIA_3C589=m
-CONFIG_PCMCIA_3C574=m
-CONFIG_PCMCIA_FMVJ18X=m
-CONFIG_PCMCIA_PCNET=m
-CONFIG_PCMCIA_NMCLAN=m
-CONFIG_PCMCIA_SMC91C92=m
-CONFIG_PCMCIA_XIRC2PS=m
-CONFIG_PCMCIA_AXNET=m
-# CONFIG_PCMCIA_IBMTR is not set
+# CONFIG_NET_PCMCIA is not set
 
 #
 # Wan interfaces
 #
-CONFIG_WAN=y
-CONFIG_HOSTESS_SV11=m
-CONFIG_COSA=m
-CONFIG_DSCC4=m
-CONFIG_DSCC4_PCISYNC=y
-CONFIG_DSCC4_PCI_RST=y
-CONFIG_LANMEDIA=m
-CONFIG_SEALEVEL_4021=m
-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
-
-#
-# X.25/LAPB support is disabled
-#
-CONFIG_PCI200SYN=m
-CONFIG_WANXL=m
-# CONFIG_WANXL_BUILD_FIRMWARE is not set
-CONFIG_PC300=m
-CONFIG_PC300_MLPPP=y
-CONFIG_N2=m
-CONFIG_C101=m
-CONFIG_FARSYNC=m
-CONFIG_DLCI=m
-CONFIG_DLCI_COUNT=24
-CONFIG_DLCI_MAX=8
-CONFIG_SDLA=m
-# CONFIG_WAN_ROUTER_DRIVERS is not set
-CONFIG_SBNI=m
-CONFIG_SBNI_MULTILINE=y
+# CONFIG_WAN is not set
 
 #
 # ATM drivers
@@ -1296,6 +1229,7 @@ CONFIG_ATM_HE=m
 CONFIG_ATM_HE_USE_SUNI=y
 # CONFIG_FDDI is not set
 # CONFIG_HIPPI is not set
+# CONFIG_PLIP is not set
 CONFIG_PPP=m
 CONFIG_PPP_MULTILINK=y
 CONFIG_PPP_FILTER=y
@@ -1303,15 +1237,15 @@ CONFIG_PPP_ASYNC=m
 CONFIG_PPP_SYNC_TTY=m
 CONFIG_PPP_DEFLATE=m
 CONFIG_PPP_BSDCOMP=m
-# CONFIG_PPP_MPPE is not set
+CONFIG_PPP_MPPE=m
 CONFIG_PPPOE=m
 CONFIG_PPPOATM=m
 CONFIG_SLIP=m
 CONFIG_SLIP_COMPRESSED=y
 CONFIG_SLIP_SMART=y
 CONFIG_SLIP_MODE_SLIP6=y
-CONFIG_NET_FC=y
-CONFIG_SHAPER=m
+# CONFIG_NET_FC is not set
+# CONFIG_SHAPER is not set
 # CONFIG_NETCONSOLE is not set
 # CONFIG_NETPOLL is not set
 # CONFIG_NET_POLL_CONTROLLER is not set
@@ -1411,7 +1345,7 @@ CONFIG_KEYBOARD_NEWTON=y
 # CONFIG_INPUT_JOYSTICK is not set
 # CONFIG_INPUT_TOUCHSCREEN is not set
 CONFIG_INPUT_MISC=y
-# CONFIG_INPUT_PCSPKR is not set
+CONFIG_INPUT_PCSPKR=y
 # CONFIG_INPUT_WISTRON_BTNS is not set
 # CONFIG_INPUT_UINPUT is not set
 
@@ -1422,6 +1356,7 @@ CONFIG_SERIO=y
 CONFIG_SERIO_I8042=y
 CONFIG_SERIO_SERPORT=y
 # CONFIG_SERIO_CT82C710 is not set
+# CONFIG_SERIO_PARKBD is not set
 # CONFIG_SERIO_PCIPS2 is not set
 CONFIG_SERIO_LIBPS2=y
 # CONFIG_SERIO_RAW is not set
@@ -1433,28 +1368,7 @@ CONFIG_SERIO_LIBPS2=y
 CONFIG_VT=y
 CONFIG_VT_CONSOLE=y
 CONFIG_HW_CONSOLE=y
-CONFIG_SERIAL_NONSTANDARD=y
-# CONFIG_COMPUTONE is not set
-CONFIG_ROCKETPORT=m
-CONFIG_CYCLADES=m
-# CONFIG_CYZ_INTR is not set
-CONFIG_DIGIEPCA=m
-# CONFIG_ESPSERIAL is not set
-# CONFIG_MOXA_INTELLIO is not set
-CONFIG_MOXA_SMARTIO=m
-# CONFIG_ISI is not set
-CONFIG_SYNCLINK=m
-CONFIG_SYNCLINKMP=m
-# CONFIG_SYNCLINK_GT is not set
-CONFIG_N_HDLC=m
-# CONFIG_RISCOM8 is not set
-CONFIG_SPECIALIX=m
-# CONFIG_SPECIALIX_RTSCTS is not set
-CONFIG_SX=m
-# CONFIG_RIO is not set
-CONFIG_STALDRV=y
-# CONFIG_STALLION is not set
-# CONFIG_ISTALLION is not set
+# CONFIG_SERIAL_NONSTANDARD is not set
 
 #
 # Serial drivers
@@ -1469,19 +1383,23 @@ CONFIG_SERIAL_8250_MANY_PORTS=y
 CONFIG_SERIAL_8250_SHARE_IRQ=y
 CONFIG_SERIAL_8250_DETECT_IRQ=y
 CONFIG_SERIAL_8250_RSA=y
-CONFIG_SERIAL_8250_FOURPORT=m
-CONFIG_SERIAL_8250_ACCENT=m
-CONFIG_SERIAL_8250_BOCA=m
-CONFIG_SERIAL_8250_HUB6=m
-CONFIG_SERIAL_8250_MCA=m
+# CONFIG_SERIAL_8250_FOURPORT is not set
+# CONFIG_SERIAL_8250_ACCENT is not set
+# CONFIG_SERIAL_8250_BOCA is not set
+# CONFIG_SERIAL_8250_HUB6 is not set
+# CONFIG_SERIAL_8250_MCA is not set
 
 #
 # Non-8250 serial port support
 #
 CONFIG_SERIAL_CORE=m
-CONFIG_SERIAL_JSM=m
+# CONFIG_SERIAL_JSM is not set
 CONFIG_UNIX98_PTYS=y
 # CONFIG_LEGACY_PTYS is not set
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+# CONFIG_TIPAR is not set
 
 #
 # IPMI
@@ -1552,10 +1470,11 @@ CONFIG_HPET_MMAP=y
 #
 # Hardware Monitoring support
 #
-CONFIG_HWMON=m
+CONFIG_HWMON=y
 # CONFIG_HWMON_VID is not set
+CONFIG_SENSORS_K8TEMP=y
 # CONFIG_SENSORS_F71805F is not set
-CONFIG_SENSORS_HDAPS=m
+# CONFIG_SENSORS_HDAPS is not set
 # CONFIG_HWMON_DEBUG_CHIP is not set
 
 #
@@ -1684,7 +1603,7 @@ CONFIG_USB_SL811_CS=m
 # USB Device Class drivers
 #
 CONFIG_USB_ACM=m
-# CONFIG_USB_PRINTER is not set
+CONFIG_USB_PRINTER=m
 
 #
 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1777,6 +1696,7 @@ CONFIG_USB_ZD1201=m
 #
 # USB port drivers
 #
+# CONFIG_USB_USS720 is not set
 
 #
 # USB Serial Converter support
@@ -1847,7 +1767,7 @@ CONFIG_JBD=y
 CONFIG_FS_MBCACHE=y
 CONFIG_REISER4_FS=y
 # CONFIG_REISER4_DEBUG is not set
-CONFIG_REISERFS_FS=y
+CONFIG_REISERFS_FS=m
 # CONFIG_REISERFS_CHECK is not set
 CONFIG_REISERFS_PROC_INFO=y
 CONFIG_REISERFS_FS_XATTR=y
@@ -1857,14 +1777,14 @@ CONFIG_REISERFS_FS_SECURITY=y
 CONFIG_FS_POSIX_ACL=y
 # CONFIG_XFS_FS is not set
 # CONFIG_OCFS2_FS is not set
-CONFIG_MINIX_FS=y
+# CONFIG_MINIX_FS is not set
 # CONFIG_ROMFS_FS is not set
 CONFIG_INOTIFY=y
 # CONFIG_QUOTA is not set
 CONFIG_DNOTIFY=y
-# CONFIG_AUTOFS_FS is not set
-# CONFIG_AUTOFS4_FS is not set
-# CONFIG_FUSE_FS is not set
+CONFIG_AUTOFS_FS=m
+CONFIG_AUTOFS4_FS=m
+CONFIG_FUSE_FS=m
 
 #
 # CD-ROM/DVD Filesystems
@@ -1872,7 +1792,8 @@ CONFIG_DNOTIFY=y
 CONFIG_ISO9660_FS=y
 CONFIG_JOLIET=y
 # CONFIG_ZISOFS is not set
-# CONFIG_UDF_FS is not set
+CONFIG_UDF_FS=y
+CONFIG_UDF_NLS=y
 
 #
 # DOS/FAT/NT Filesystems
@@ -1922,17 +1843,20 @@ CONFIG_SQUASHFS_VMALLOC=y
 # Network File Systems
 #
 CONFIG_NFS_FS=m
-# CONFIG_NFS_V3 is not set
-# CONFIG_NFS_V4 is not set
+CONFIG_NFS_V3=y
+# CONFIG_NFS_V3_ACL is not set
+CONFIG_NFS_V4=y
 # CONFIG_NFS_DIRECTIO is not set
 CONFIG_NFSD=m
 # CONFIG_NFSD_V3 is not set
 CONFIG_NFSD_TCP=y
 CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
 CONFIG_EXPORTFS=m
 CONFIG_NFS_COMMON=y
 CONFIG_SUNRPC=m
-# CONFIG_RPCSEC_GSS_KRB5 is not set
+CONFIG_SUNRPC_GSS=m
+CONFIG_RPCSEC_GSS_KRB5=m
 # CONFIG_RPCSEC_GSS_SPKM3 is not set
 # CONFIG_SMB_FS is not set
 # CONFIG_CIFS is not set
@@ -2003,7 +1927,7 @@ CONFIG_NLS_DEFAULT="cp437"
 # CONFIG_PRINTK_TIME is not set
 # CONFIG_MAGIC_SYSRQ is not set
 CONFIG_DEBUG_KERNEL=y
-CONFIG_LOG_BUF_SHIFT=14
+CONFIG_LOG_BUF_SHIFT=17
 CONFIG_DETECT_SOFTLOCKUP=y
 # CONFIG_SCHEDSTATS is not set
 # CONFIG_DEBUG_SLAB is not set
@@ -2011,12 +1935,11 @@ CONFIG_DEBUG_MUTEXES=y
 # CONFIG_DEBUG_SPINLOCK is not set
 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set
 # CONFIG_DEBUG_KOBJECT is not set
-# CONFIG_DEBUG_HIGHMEM is not set
 CONFIG_DEBUG_BUGVERBOSE=y
 # CONFIG_DEBUG_INFO is not set
 # CONFIG_DEBUG_FS is not set
 # CONFIG_DEBUG_VM is not set
-# CONFIG_FRAME_POINTER is not set
+CONFIG_FRAME_POINTER=y
 CONFIG_FORCED_INLINING=y
 # CONFIG_RCU_TORTURE_TEST is not set
 CONFIG_EARLY_PRINTK=y
@@ -2024,7 +1947,7 @@ CONFIG_DEBUG_STACKOVERFLOW=y
 # CONFIG_DEBUG_STACK_USAGE is not set
 # CONFIG_DEBUG_PAGEALLOC is not set
 # CONFIG_DEBUG_RODATA is not set
-CONFIG_4KSTACKS=y
+# CONFIG_4KSTACKS is not set
 
 #
 # Security options
@@ -2046,11 +1969,11 @@ CONFIG_CRYPTO_SHA256=y
 # CONFIG_CRYPTO_WP512 is not set
 # CONFIG_CRYPTO_TGR192 is not set
 CONFIG_CRYPTO_DES=y
-# CONFIG_CRYPTO_BLOWFISH is not set
+CONFIG_CRYPTO_BLOWFISH=m
 # CONFIG_CRYPTO_TWOFISH is not set
 # CONFIG_CRYPTO_SERPENT is not set
 CONFIG_CRYPTO_AES=m
-# CONFIG_CRYPTO_AES_586 is not set
+CONFIG_CRYPTO_AES_586=m
 # CONFIG_CRYPTO_CAST5 is not set
 # CONFIG_CRYPTO_CAST6 is not set
 # CONFIG_CRYPTO_TEA is not set
index b63064a..7f6da14 100644 (file)
@@ -1,7 +1,7 @@
 #
 # Automatically generated make config: don't edit
-# Linux kernel version: 2.6.16
-# Sat Feb 24 18:21:44 2007
+# Linux kernel version: 2.6.16.42
+# Tue Feb 27 18:10:45 2007
 #
 CONFIG_X86_32=y
 CONFIG_SEMAPHORE_SLEEPERS=y
@@ -156,7 +156,7 @@ CONFIG_X86_MCE_NONFATAL=m
 CONFIG_X86_REBOOTFIXUPS=y
 # CONFIG_MICROCODE is not set
 # CONFIG_X86_MSR is not set
-# CONFIG_X86_CPUID is not set
+CONFIG_X86_CPUID=y
 
 #
 # Firmware Drivers
@@ -164,15 +164,14 @@ CONFIG_X86_REBOOTFIXUPS=y
 # CONFIG_EDD is not set
 # CONFIG_DELL_RBU is not set
 # CONFIG_DCDBAS is not set
-# CONFIG_NOHIGHMEM is not set
-CONFIG_HIGHMEM4G=y
+CONFIG_NOHIGHMEM=y
+# CONFIG_HIGHMEM4G is not set
 # CONFIG_HIGHMEM64G is not set
 CONFIG_VMSPLIT_3G=y
 # CONFIG_VMSPLIT_3G_OPT is not set
 # CONFIG_VMSPLIT_2G is not set
 # CONFIG_VMSPLIT_1G is not set
 CONFIG_PAGE_OFFSET=0xC0000000
-CONFIG_HIGHMEM=y
 CONFIG_ARCH_FLATMEM_ENABLE=y
 CONFIG_ARCH_SPARSEMEM_ENABLE=y
 CONFIG_ARCH_SELECT_MEMORY_MODEL=y
@@ -184,7 +183,6 @@ CONFIG_FLATMEM=y
 CONFIG_FLAT_NODE_MEM_MAP=y
 CONFIG_SPARSEMEM_STATIC=y
 CONFIG_SPLIT_PTLOCK_CPUS=4
-# CONFIG_HIGHPTE is not set
 CONFIG_MATH_EMULATION=y
 # CONFIG_MTRR is not set
 # CONFIG_EFI is not set
@@ -196,11 +194,9 @@ CONFIG_HZ_100=y
 # CONFIG_HZ_1000 is not set
 CONFIG_HZ=100
 # CONFIG_KEXEC is not set
-# CONFIG_CRASH_DUMP is not set
 CONFIG_PHYSICAL_START=0x100000
 # CONFIG_HOTPLUG_CPU is not set
 CONFIG_DOUBLEFAULT=y
-CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
 
 #
 # Power management options (ACPI, APM)
@@ -248,7 +244,44 @@ CONFIG_APM_RTC_IS_GMT=y
 #
 # CPU Frequency scaling
 #
-# CONFIG_CPU_FREQ is not set
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+# CONFIG_CPU_FREQ_DEBUG is not set
+CONFIG_CPU_FREQ_STAT=y
+# CONFIG_CPU_FREQ_STAT_DETAILS is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=m
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+
+#
+# CPUFreq processor drivers
+#
+CONFIG_X86_ACPI_CPUFREQ=m
+CONFIG_X86_POWERNOW_K6=m
+CONFIG_X86_POWERNOW_K7=m
+CONFIG_X86_POWERNOW_K7_ACPI=y
+CONFIG_X86_POWERNOW_K8=m
+CONFIG_X86_POWERNOW_K8_ACPI=y
+CONFIG_X86_GX_SUSPMOD=m
+CONFIG_X86_SPEEDSTEP_CENTRINO=m
+# CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI is not set
+CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y
+CONFIG_X86_SPEEDSTEP_ICH=m
+CONFIG_X86_SPEEDSTEP_SMI=m
+CONFIG_X86_P4_CLOCKMOD=m
+CONFIG_X86_CPUFREQ_NFORCE2=m
+CONFIG_X86_LONGRUN=m
+
+#
+# shared options
+#
+# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
+CONFIG_X86_SPEEDSTEP_LIB=m
+# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set
 
 #
 # Bus options (PCI, PCMCIA, EISA, MCA, ISA)
@@ -348,9 +381,8 @@ CONFIG_NET_IPGRE_BROADCAST=y
 CONFIG_IP_MROUTE=y
 CONFIG_IP_PIMSM_V1=y
 CONFIG_IP_PIMSM_V2=y
-# CONFIG_ARPD is not set
+CONFIG_ARPD=y
 CONFIG_SYN_COOKIES=y
-CONFIG_IPSEC_NAT_TRAVERSAL=y
 CONFIG_INET_AH=y
 CONFIG_INET_ESP=y
 CONFIG_INET_IPCOMP=y
@@ -431,17 +463,17 @@ CONFIG_IP_NF_IPTABLES=m
 CONFIG_IP_NF_MATCH_IPRANGE=m
 CONFIG_IP_NF_MATCH_LAYER7=m
 # CONFIG_IP_NF_MATCH_LAYER7_DEBUG is not set
-CONFIG_IP_NF_MATCH_MULTIPORT=m
+# CONFIG_IP_NF_MATCH_MULTIPORT is not set
 CONFIG_IP_NF_MATCH_TOS=m
 CONFIG_IP_NF_MATCH_RECENT=m
 CONFIG_IP_NF_MATCH_ECN=m
-CONFIG_IP_NF_MATCH_DSCP=m
-CONFIG_IP_NF_MATCH_AH_ESP=m
+# CONFIG_IP_NF_MATCH_DSCP is not set
+# CONFIG_IP_NF_MATCH_AH_ESP is not set
 CONFIG_IP_NF_MATCH_TTL=m
 CONFIG_IP_NF_MATCH_OWNER=m
 CONFIG_IP_NF_MATCH_ADDRTYPE=m
 CONFIG_IP_NF_MATCH_HASHLIMIT=m
-CONFIG_IP_NF_MATCH_POLICY=m
+# CONFIG_IP_NF_MATCH_POLICY is not set
 CONFIG_IP_NF_FILTER=m
 CONFIG_IP_NF_TARGET_REJECT=m
 CONFIG_IP_NF_TARGET_LOG=m
@@ -462,7 +494,7 @@ CONFIG_IP_NF_MANGLE=m
 CONFIG_IP_NF_TARGET_IMQ=m
 CONFIG_IP_NF_TARGET_TOS=m
 CONFIG_IP_NF_TARGET_ECN=m
-CONFIG_IP_NF_TARGET_DSCP=m
+# CONFIG_IP_NF_TARGET_DSCP is not set
 CONFIG_IP_NF_TARGET_TTL=m
 CONFIG_IP_NF_TARGET_CLUSTERIP=m
 CONFIG_IP_NF_RAW=m
@@ -503,7 +535,6 @@ CONFIG_ATM_BR2684=m
 CONFIG_BRIDGE=m
 CONFIG_VLAN_8021Q=m
 # CONFIG_DECNET is not set
-CONFIG_LLC=y
 # CONFIG_LLC2 is not set
 # CONFIG_IPX is not set
 # CONFIG_ATALK is not set
@@ -511,7 +542,7 @@ CONFIG_LLC=y
 # CONFIG_LAPB is not set
 # CONFIG_NET_DIVERT is not set
 # CONFIG_ECONET is not set
-CONFIG_WAN_ROUTER=y
+# CONFIG_WAN_ROUTER is not set
 
 #
 # QoS and/or fair queueing
@@ -535,7 +566,7 @@ CONFIG_NET_SCH_TEQL=m
 CONFIG_NET_SCH_TBF=m
 CONFIG_NET_SCH_GRED=m
 CONFIG_NET_SCH_DSMARK=m
-# CONFIG_NET_SCH_NETEM is not set
+CONFIG_NET_SCH_NETEM=m
 CONFIG_NET_SCH_INGRESS=m
 
 #
@@ -551,7 +582,7 @@ CONFIG_NET_CLS_U32=m
 # CONFIG_CLS_U32_PERF is not set
 CONFIG_CLS_U32_MARK=y
 CONFIG_NET_CLS_RSVP=m
-CONFIG_NET_CLS_RSVP6=m
+CONFIG_NET_CLS_RSVP6=y
 CONFIG_NET_EMATCH=y
 CONFIG_NET_EMATCH_STACK=32
 CONFIG_NET_EMATCH_CMP=m
@@ -561,7 +592,7 @@ CONFIG_NET_EMATCH_META=m
 CONFIG_NET_EMATCH_TEXT=m
 # CONFIG_NET_CLS_ACT is not set
 CONFIG_NET_CLS_POLICE=y
-# CONFIG_NET_CLS_IND is not set
+CONFIG_NET_CLS_IND=y
 CONFIG_NET_ESTIMATOR=y
 
 #
@@ -585,10 +616,11 @@ CONFIG_KLIPS_ESP=y
 CONFIG_KLIPS_AH=y
 CONFIG_KLIPS_AUTH_HMAC_MD5=y
 CONFIG_KLIPS_AUTH_HMAC_SHA1=y
-# CONFIG_KLIPS_ENC_CRYPTOAPI is not set
+CONFIG_KLIPS_ENC_CRYPTOAPI=y
+CONFIG_KLIPS_ENC_1DES=y
 CONFIG_KLIPS_ENC_3DES=y
 CONFIG_KLIPS_ENC_AES=y
-# CONFIG_KLIPS_ENC_NULL is not set
+CONFIG_KLIPS_ENC_NULL=y
 CONFIG_KLIPS_IPCOMP=y
 CONFIG_KLIPS_DEBUG=y
 
@@ -617,7 +649,14 @@ CONFIG_CONNECTOR=m
 #
 # Parallel port support
 #
-# CONFIG_PARPORT is not set
+CONFIG_PARPORT=m
+CONFIG_PARPORT_PC=m
+# CONFIG_PARPORT_SERIAL is not set
+# CONFIG_PARPORT_PC_FIFO is not set
+# CONFIG_PARPORT_PC_SUPERIO is not set
+# CONFIG_PARPORT_PC_PCMCIA is not set
+# CONFIG_PARPORT_GSC is not set
+# CONFIG_PARPORT_1284 is not set
 
 #
 # Plug and Play support
@@ -630,7 +669,7 @@ CONFIG_PNP=y
 #
 CONFIG_ISAPNP=y
 CONFIG_PNPBIOS=y
-# CONFIG_PNPBIOS_PROC_FS is not set
+CONFIG_PNPBIOS_PROC_FS=y
 CONFIG_PNPACPI=y
 
 #
@@ -638,6 +677,7 @@ CONFIG_PNPACPI=y
 #
 CONFIG_BLK_DEV_FD=y
 # CONFIG_BLK_DEV_XD is not set
+# CONFIG_PARIDE is not set
 CONFIG_BLK_CPQ_DA=m
 CONFIG_BLK_CPQ_CISS_DA=m
 # CONFIG_CISS_SCSI_TAPE is not set
@@ -669,7 +709,7 @@ CONFIG_BLK_DEV_IDE=y
 # CONFIG_BLK_DEV_HD_IDE is not set
 CONFIG_BLK_DEV_IDEDISK=y
 # CONFIG_IDEDISK_MULTI_MODE is not set
-CONFIG_BLK_DEV_IDECS=m
+# CONFIG_BLK_DEV_IDECS is not set
 CONFIG_BLK_DEV_IDECD=y
 # CONFIG_BLK_DEV_IDETAPE is not set
 CONFIG_BLK_DEV_IDEFLOPPY=y
@@ -800,29 +840,16 @@ CONFIG_AIC79XX_ENABLE_RD_STRM=y
 CONFIG_AIC79XX_DEBUG_MASK=0
 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
 CONFIG_SCSI_DPT_I2O=m
+# CONFIG_SCSI_ADVANSYS is not set
 CONFIG_SCSI_IN2000=m
+# CONFIG_SCSI_ARCMSR is not set
 CONFIG_MEGARAID_NEWGEN=y
 CONFIG_MEGARAID_MM=m
 CONFIG_MEGARAID_MAILBOX=m
 # CONFIG_MEGARAID_LEGACY is not set
 CONFIG_MEGARAID_SAS=m
-CONFIG_SCSI_SATA=m
-CONFIG_SCSI_SATA_AHCI=m
-CONFIG_SCSI_SATA_SVW=m
-CONFIG_SCSI_ATA_PIIX=m
-CONFIG_SCSI_SATA_MV=m
-CONFIG_SCSI_SATA_NV=m
-# CONFIG_SCSI_PDC_ADMA is not set
-CONFIG_SCSI_SATA_QSTOR=m
-CONFIG_SCSI_SATA_PROMISE=m
-CONFIG_SCSI_SATA_SX4=m
-CONFIG_SCSI_SATA_SIL=m
-# CONFIG_SCSI_SATA_SIL24 is not set
-CONFIG_SCSI_SATA_SIS=m
-CONFIG_SCSI_SATA_ULI=m
-CONFIG_SCSI_SATA_VIA=m
-CONFIG_SCSI_SATA_VITESSE=m
-CONFIG_SCSI_SATA_INTEL_COMBINED=y
+# CONFIG_SCSI_SATA is not set
+# CONFIG_SCSI_HPTIOP is not set
 CONFIG_SCSI_BUSLOGIC=m
 # CONFIG_SCSI_OMIT_FLASHPOINT is not set
 CONFIG_SCSI_DMX3191D=m
@@ -843,6 +870,8 @@ CONFIG_SCSI_IBMMCA=m
 CONFIG_SCSI_IPS=m
 CONFIG_SCSI_INITIO=m
 CONFIG_SCSI_INIA100=m
+# CONFIG_SCSI_PPA is not set
+# CONFIG_SCSI_IMM is not set
 CONFIG_SCSI_NCR53C406A=m
 CONFIG_SCSI_NCR_D700=m
 CONFIG_SCSI_SYM53C8XX_2=m
@@ -850,9 +879,7 @@ CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
 # CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set
-CONFIG_SCSI_IPR=m
-# CONFIG_SCSI_IPR_TRACE is not set
-# CONFIG_SCSI_IPR_DUMP is not set
+# CONFIG_SCSI_IPR is not set
 CONFIG_SCSI_NCR_Q720=m
 CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8
 CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32
@@ -861,8 +888,7 @@ CONFIG_SCSI_NCR53C8XX_SYNC=20
 CONFIG_SCSI_PAS16=m
 CONFIG_SCSI_PSI240I=m
 CONFIG_SCSI_QLOGIC_FAS=m
-CONFIG_SCSI_QLOGIC_FC=m
-# CONFIG_SCSI_QLOGIC_FC_FIRMWARE is not set
+# CONFIG_SCSI_QLOGIC_FC is not set
 CONFIG_SCSI_QLOGIC_1280=m
 # CONFIG_SCSI_QLA_FC is not set
 CONFIG_SCSI_LPFC=m
@@ -883,23 +909,16 @@ CONFIG_SCSI_NSP32=m
 #
 # PCMCIA SCSI adapter support
 #
-CONFIG_PCMCIA_AHA152X=m
-CONFIG_PCMCIA_FDOMAIN=m
-CONFIG_PCMCIA_NINJA_SCSI=m
-CONFIG_PCMCIA_QLOGIC=m
-CONFIG_PCMCIA_SYM53C500=m
+# CONFIG_PCMCIA_AHA152X is not set
+# CONFIG_PCMCIA_FDOMAIN is not set
+# CONFIG_PCMCIA_NINJA_SCSI is not set
+# CONFIG_PCMCIA_QLOGIC is not set
+# CONFIG_PCMCIA_SYM53C500 is not set
 
 #
 # Old CD-ROM drivers (not SCSI, not IDE)
 #
-CONFIG_CD_NO_IDESCSI=y
-CONFIG_AZTCD=m
-CONFIG_GSCD=m
-CONFIG_MCDX=m
-CONFIG_OPTCD=m
-CONFIG_SJCD=m
-CONFIG_ISP16_CDI=m
-CONFIG_CDU535=m
+# CONFIG_CD_NO_IDESCSI is not set
 
 #
 # Multi-device support (RAID and LVM)
@@ -910,7 +929,7 @@ CONFIG_MD_LINEAR=m
 CONFIG_MD_RAID0=m
 CONFIG_MD_RAID1=m
 # CONFIG_MD_RAID10 is not set
-CONFIG_MD_RAID5=m
+# CONFIG_MD_RAID5 is not set
 # CONFIG_MD_RAID6 is not set
 CONFIG_MD_MULTIPATH=m
 # CONFIG_MD_FAULTY is not set
@@ -919,46 +938,15 @@ CONFIG_MD_MULTIPATH=m
 #
 # Fusion MPT device support
 #
-CONFIG_FUSION=y
-CONFIG_FUSION_SPI=m
-CONFIG_FUSION_FC=m
-CONFIG_FUSION_SAS=m
-CONFIG_FUSION_MAX_SGE=128
-CONFIG_FUSION_CTL=m
-CONFIG_FUSION_LAN=m
+# CONFIG_FUSION is not set
+# CONFIG_FUSION_SPI is not set
+# CONFIG_FUSION_FC is not set
+# CONFIG_FUSION_SAS is not set
 
 #
 # IEEE 1394 (FireWire) support
 #
-CONFIG_IEEE1394=m
-
-#
-# Subsystem Options
-#
-# CONFIG_IEEE1394_VERBOSEDEBUG is not set
-# CONFIG_IEEE1394_OUI_DB is not set
-CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y
-CONFIG_IEEE1394_CONFIG_ROM_IP1394=y
-# CONFIG_IEEE1394_EXPORT_FULL_API is not set
-
-#
-# Device Drivers
-#
-
-#
-# Texas Instruments PCILynx requires I2C
-#
-CONFIG_IEEE1394_OHCI1394=m
-
-#
-# Protocol Drivers
-#
-# CONFIG_IEEE1394_VIDEO1394 is not set
-CONFIG_IEEE1394_SBP2=m
-CONFIG_IEEE1394_SBP2_PHYS_DMA=y
-CONFIG_IEEE1394_ETH1394=m
-# CONFIG_IEEE1394_DV1394 is not set
-# CONFIG_IEEE1394_RAWIO is not set
+# CONFIG_IEEE1394 is not set
 
 #
 # I2O device support
@@ -1094,6 +1082,7 @@ CONFIG_SUNDANCE_MMIO=y
 CONFIG_TLAN=m
 CONFIG_VIA_RHINE=m
 CONFIG_VIA_RHINE_MMIO=y
+# CONFIG_NET_POCKET is not set
 
 #
 # Ethernet (1000 Mbit)
@@ -1112,7 +1101,7 @@ CONFIG_R8169=m
 CONFIG_R8169_VLAN=y
 CONFIG_SIS190=m
 CONFIG_SKGE=m
-# CONFIG_SKY2 is not set
+CONFIG_SKY2=m
 CONFIG_SK98LIN=m
 CONFIG_VIA_VELOCITY=m
 CONFIG_TIGON3=m
@@ -1130,18 +1119,7 @@ CONFIG_S2IO=m
 #
 # Token Ring devices
 #
-CONFIG_TR=y
-CONFIG_IBMTR=m
-CONFIG_IBMOL=m
-CONFIG_IBMLS=m
-CONFIG_3C359=m
-CONFIG_TMS380TR=m
-CONFIG_TMSPCI=m
-CONFIG_SKISA=m
-CONFIG_PROTEON=m
-CONFIG_ABYSS=m
-CONFIG_MADGEMC=m
-CONFIG_SMCTR=m
+# CONFIG_TR is not set
 
 #
 # Wireless LAN (non-hamradio)
@@ -1203,54 +1181,12 @@ CONFIG_NET_WIRELESS=y
 #
 # PCMCIA network device support
 #
-CONFIG_NET_PCMCIA=y
-CONFIG_PCMCIA_3C589=m
-CONFIG_PCMCIA_3C574=m
-CONFIG_PCMCIA_FMVJ18X=m
-CONFIG_PCMCIA_PCNET=m
-CONFIG_PCMCIA_NMCLAN=m
-CONFIG_PCMCIA_SMC91C92=m
-CONFIG_PCMCIA_XIRC2PS=m
-CONFIG_PCMCIA_AXNET=m
-# CONFIG_PCMCIA_IBMTR is not set
+# CONFIG_NET_PCMCIA is not set
 
 #
 # Wan interfaces
 #
-CONFIG_WAN=y
-CONFIG_HOSTESS_SV11=m
-CONFIG_COSA=m
-CONFIG_DSCC4=m
-CONFIG_DSCC4_PCISYNC=y
-CONFIG_DSCC4_PCI_RST=y
-CONFIG_LANMEDIA=m
-CONFIG_SEALEVEL_4021=m
-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
-
-#
-# X.25/LAPB support is disabled
-#
-CONFIG_PCI200SYN=m
-CONFIG_WANXL=m
-# CONFIG_WANXL_BUILD_FIRMWARE is not set
-CONFIG_PC300=m
-CONFIG_PC300_MLPPP=y
-CONFIG_N2=m
-CONFIG_C101=m
-CONFIG_FARSYNC=m
-CONFIG_DLCI=m
-CONFIG_DLCI_COUNT=24
-CONFIG_DLCI_MAX=8
-CONFIG_SDLA=m
-# CONFIG_WAN_ROUTER_DRIVERS is not set
-CONFIG_SBNI=m
-CONFIG_SBNI_MULTILINE=y
+# CONFIG_WAN is not set
 
 #
 # ATM drivers
@@ -1296,6 +1232,7 @@ CONFIG_ATM_HE=m
 CONFIG_ATM_HE_USE_SUNI=y
 # CONFIG_FDDI is not set
 # CONFIG_HIPPI is not set
+# CONFIG_PLIP is not set
 CONFIG_PPP=m
 CONFIG_PPP_MULTILINK=y
 CONFIG_PPP_FILTER=y
@@ -1303,15 +1240,15 @@ CONFIG_PPP_ASYNC=m
 CONFIG_PPP_SYNC_TTY=m
 CONFIG_PPP_DEFLATE=m
 CONFIG_PPP_BSDCOMP=m
-# CONFIG_PPP_MPPE is not set
+CONFIG_PPP_MPPE=m
 CONFIG_PPPOE=m
 CONFIG_PPPOATM=m
 CONFIG_SLIP=m
 CONFIG_SLIP_COMPRESSED=y
 CONFIG_SLIP_SMART=y
 CONFIG_SLIP_MODE_SLIP6=y
-CONFIG_NET_FC=y
-CONFIG_SHAPER=m
+# CONFIG_NET_FC is not set
+# CONFIG_SHAPER is not set
 # CONFIG_NETCONSOLE is not set
 # CONFIG_NETPOLL is not set
 # CONFIG_NET_POLL_CONTROLLER is not set
@@ -1411,7 +1348,7 @@ CONFIG_KEYBOARD_NEWTON=y
 # CONFIG_INPUT_JOYSTICK is not set
 # CONFIG_INPUT_TOUCHSCREEN is not set
 CONFIG_INPUT_MISC=y
-# CONFIG_INPUT_PCSPKR is not set
+CONFIG_INPUT_PCSPKR=y
 # CONFIG_INPUT_WISTRON_BTNS is not set
 # CONFIG_INPUT_UINPUT is not set
 
@@ -1422,6 +1359,7 @@ CONFIG_SERIO=y
 CONFIG_SERIO_I8042=y
 CONFIG_SERIO_SERPORT=y
 # CONFIG_SERIO_CT82C710 is not set
+# CONFIG_SERIO_PARKBD is not set
 # CONFIG_SERIO_PCIPS2 is not set
 CONFIG_SERIO_LIBPS2=y
 # CONFIG_SERIO_RAW is not set
@@ -1433,24 +1371,7 @@ CONFIG_SERIO_LIBPS2=y
 CONFIG_VT=y
 CONFIG_VT_CONSOLE=y
 CONFIG_HW_CONSOLE=y
-CONFIG_SERIAL_NONSTANDARD=y
-# CONFIG_COMPUTONE is not set
-CONFIG_ROCKETPORT=m
-CONFIG_CYCLADES=m
-# CONFIG_CYZ_INTR is not set
-CONFIG_DIGIEPCA=m
-# CONFIG_ESPSERIAL is not set
-# CONFIG_MOXA_INTELLIO is not set
-CONFIG_MOXA_SMARTIO=m
-# CONFIG_ISI is not set
-CONFIG_SYNCLINK=m
-CONFIG_SYNCLINKMP=m
-# CONFIG_SYNCLINK_GT is not set
-CONFIG_N_HDLC=m
-CONFIG_SPECIALIX=m
-# CONFIG_SPECIALIX_RTSCTS is not set
-CONFIG_SX=m
-CONFIG_STALDRV=y
+# CONFIG_SERIAL_NONSTANDARD is not set
 
 #
 # Serial drivers
@@ -1465,19 +1386,23 @@ CONFIG_SERIAL_8250_MANY_PORTS=y
 CONFIG_SERIAL_8250_SHARE_IRQ=y
 CONFIG_SERIAL_8250_DETECT_IRQ=y
 CONFIG_SERIAL_8250_RSA=y
-CONFIG_SERIAL_8250_FOURPORT=m
-CONFIG_SERIAL_8250_ACCENT=m
-CONFIG_SERIAL_8250_BOCA=m
-CONFIG_SERIAL_8250_HUB6=m
-CONFIG_SERIAL_8250_MCA=m
+# CONFIG_SERIAL_8250_FOURPORT is not set
+# CONFIG_SERIAL_8250_ACCENT is not set
+# CONFIG_SERIAL_8250_BOCA is not set
+# CONFIG_SERIAL_8250_HUB6 is not set
+# CONFIG_SERIAL_8250_MCA is not set
 
 #
 # Non-8250 serial port support
 #
 CONFIG_SERIAL_CORE=m
-CONFIG_SERIAL_JSM=m
+# CONFIG_SERIAL_JSM is not set
 CONFIG_UNIX98_PTYS=y
 # CONFIG_LEGACY_PTYS is not set
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+CONFIG_PPDEV=m
+# CONFIG_TIPAR is not set
 
 #
 # IPMI
@@ -1547,10 +1472,11 @@ CONFIG_HPET_MMAP=y
 #
 # Hardware Monitoring support
 #
-CONFIG_HWMON=m
+CONFIG_HWMON=y
 # CONFIG_HWMON_VID is not set
+CONFIG_SENSORS_K8TEMP=y
 # CONFIG_SENSORS_F71805F is not set
-CONFIG_SENSORS_HDAPS=m
+# CONFIG_SENSORS_HDAPS is not set
 # CONFIG_HWMON_DEBUG_CHIP is not set
 
 #
@@ -1679,7 +1605,7 @@ CONFIG_USB_SL811_CS=m
 # USB Device Class drivers
 #
 CONFIG_USB_ACM=m
-# CONFIG_USB_PRINTER is not set
+CONFIG_USB_PRINTER=m
 
 #
 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
@@ -1772,6 +1698,7 @@ CONFIG_USB_ZD1201=m
 #
 # USB port drivers
 #
+# CONFIG_USB_USS720 is not set
 
 #
 # USB Serial Converter support
@@ -1842,7 +1769,7 @@ CONFIG_JBD=y
 CONFIG_FS_MBCACHE=y
 CONFIG_REISER4_FS=y
 # CONFIG_REISER4_DEBUG is not set
-CONFIG_REISERFS_FS=y
+CONFIG_REISERFS_FS=m
 # CONFIG_REISERFS_CHECK is not set
 CONFIG_REISERFS_PROC_INFO=y
 CONFIG_REISERFS_FS_XATTR=y
@@ -1852,14 +1779,14 @@ CONFIG_REISERFS_FS_SECURITY=y
 CONFIG_FS_POSIX_ACL=y
 # CONFIG_XFS_FS is not set
 # CONFIG_OCFS2_FS is not set
-CONFIG_MINIX_FS=y
+# CONFIG_MINIX_FS is not set
 # CONFIG_ROMFS_FS is not set
 CONFIG_INOTIFY=y
 # CONFIG_QUOTA is not set
 CONFIG_DNOTIFY=y
-# CONFIG_AUTOFS_FS is not set
-# CONFIG_AUTOFS4_FS is not set
-# CONFIG_FUSE_FS is not set
+CONFIG_AUTOFS_FS=m
+CONFIG_AUTOFS4_FS=m
+CONFIG_FUSE_FS=m
 
 #
 # CD-ROM/DVD Filesystems
@@ -1867,7 +1794,8 @@ CONFIG_DNOTIFY=y
 CONFIG_ISO9660_FS=y
 CONFIG_JOLIET=y
 # CONFIG_ZISOFS is not set
-# CONFIG_UDF_FS is not set
+CONFIG_UDF_FS=y
+CONFIG_UDF_NLS=y
 
 #
 # DOS/FAT/NT Filesystems
@@ -1917,17 +1845,20 @@ CONFIG_SQUASHFS_VMALLOC=y
 # Network File Systems
 #
 CONFIG_NFS_FS=m
-# CONFIG_NFS_V3 is not set
-# CONFIG_NFS_V4 is not set
+CONFIG_NFS_V3=y
+# CONFIG_NFS_V3_ACL is not set
+CONFIG_NFS_V4=y
 # CONFIG_NFS_DIRECTIO is not set
 CONFIG_NFSD=m
 # CONFIG_NFSD_V3 is not set
 CONFIG_NFSD_TCP=y
 CONFIG_LOCKD=m
+CONFIG_LOCKD_V4=y
 CONFIG_EXPORTFS=m
 CONFIG_NFS_COMMON=y
 CONFIG_SUNRPC=m
-# CONFIG_RPCSEC_GSS_KRB5 is not set
+CONFIG_SUNRPC_GSS=m
+CONFIG_RPCSEC_GSS_KRB5=m
 # CONFIG_RPCSEC_GSS_SPKM3 is not set
 # CONFIG_SMB_FS is not set
 # CONFIG_CIFS is not set
@@ -1998,7 +1929,7 @@ CONFIG_NLS_DEFAULT="cp437"
 # CONFIG_PRINTK_TIME is not set
 # CONFIG_MAGIC_SYSRQ is not set
 CONFIG_DEBUG_KERNEL=y
-CONFIG_LOG_BUF_SHIFT=14
+CONFIG_LOG_BUF_SHIFT=17
 CONFIG_DETECT_SOFTLOCKUP=y
 # CONFIG_SCHEDSTATS is not set
 # CONFIG_DEBUG_SLAB is not set
@@ -2006,12 +1937,11 @@ CONFIG_DEBUG_MUTEXES=y
 # CONFIG_DEBUG_SPINLOCK is not set
 # CONFIG_DEBUG_SPINLOCK_SLEEP is not set
 # CONFIG_DEBUG_KOBJECT is not set
-# CONFIG_DEBUG_HIGHMEM is not set
 CONFIG_DEBUG_BUGVERBOSE=y
 # CONFIG_DEBUG_INFO is not set
 # CONFIG_DEBUG_FS is not set
 # CONFIG_DEBUG_VM is not set
-# CONFIG_FRAME_POINTER is not set
+CONFIG_FRAME_POINTER=y
 CONFIG_FORCED_INLINING=y
 # CONFIG_RCU_TORTURE_TEST is not set
 CONFIG_EARLY_PRINTK=y
@@ -2019,7 +1949,7 @@ CONFIG_DEBUG_STACKOVERFLOW=y
 # CONFIG_DEBUG_STACK_USAGE is not set
 # CONFIG_DEBUG_PAGEALLOC is not set
 # CONFIG_DEBUG_RODATA is not set
-CONFIG_4KSTACKS=y
+# CONFIG_4KSTACKS is not set
 CONFIG_X86_FIND_SMP_CONFIG=y
 CONFIG_X86_MPPARSE=y
 
@@ -2043,11 +1973,11 @@ CONFIG_CRYPTO_SHA256=y
 # CONFIG_CRYPTO_WP512 is not set
 # CONFIG_CRYPTO_TGR192 is not set
 CONFIG_CRYPTO_DES=y
-# CONFIG_CRYPTO_BLOWFISH is not set
+CONFIG_CRYPTO_BLOWFISH=m
 # CONFIG_CRYPTO_TWOFISH is not set
 # CONFIG_CRYPTO_SERPENT is not set
 CONFIG_CRYPTO_AES=m
-# CONFIG_CRYPTO_AES_586 is not set
+CONFIG_CRYPTO_AES_586=m
 # CONFIG_CRYPTO_CAST5 is not set
 # CONFIG_CRYPTO_CAST6 is not set
 # CONFIG_CRYPTO_TEA is not set
index 2015c96..acd2ffc 100644 (file)
@@ -1,9 +1,9 @@
 #etc/rc.d/init.d/fuse
 etc/udev/rules.d/99-fuse.rules
 #lib/modules/2.6.16/kernel/fs/fuse
-lib/modules/2.6.16/kernel/fs/fuse/fuse.ko
+#lib/modules/2.6.16/kernel/fs/fuse/fuse.ko
 #lib/modules/2.6.16-smp/kernel/fs/fuse
-lib/modules/2.6.16-smp/kernel/fs/fuse/fuse.ko
+#lib/modules/2.6.16-smp/kernel/fs/fuse/fuse.ko
 sbin/mount.fuse
 usr/bin/fusermount
 usr/bin/ulockmgr_server
diff --git a/config/rootfiles/common/libaal b/config/rootfiles/common/libaal
new file mode 100644 (file)
index 0000000..de785eb
--- /dev/null
@@ -0,0 +1,31 @@
+#usr/include/aal
+#usr/include/aal/bitops.h
+#usr/include/aal/block.h
+#usr/include/aal/debug.h
+#usr/include/aal/device.h
+#usr/include/aal/endian.h
+#usr/include/aal/exception.h
+#usr/include/aal/file.h
+#usr/include/aal/gauge.h
+#usr/include/aal/hash.h
+#usr/include/aal/libaal.h
+#usr/include/aal/list.h
+#usr/include/aal/malloc.h
+#usr/include/aal/math.h
+#usr/include/aal/print.h
+#usr/include/aal/stream.h
+#usr/include/aal/string.h
+#usr/include/aal/types.h
+#usr/include/aal/ui.h
+#usr/include/aal/unaligned.h
+usr/lib/libaal-1.0.so.5
+usr/lib/libaal-1.0.so.5.0.0
+#usr/lib/libaal-minimal.a
+#usr/lib/libaal-minimal.la
+usr/lib/libaal-minimal.so
+usr/lib/libaal-minimal.so.0
+usr/lib/libaal-minimal.so.0.0.0
+#usr/lib/libaal.a
+#usr/lib/libaal.la
+usr/lib/libaal.so
+#usr/share/aclocal/libaal.m4
index f21bb31..170fb2c 100644 (file)
 boot/System.map
-boot/System.map-2.6.16
+boot/System.map-KVER-ipfire
 boot/vmlinuz
-boot/vmlinuz-2.6.16
-lib/modules/2.6.16
-#lib/modules/2.6.16/build
-#lib/modules/2.6.16/kernel
-#lib/modules/2.6.16/kernel/arch
-#lib/modules/2.6.16/kernel/arch/i386
-#lib/modules/2.6.16/kernel/arch/i386/kernel
-#lib/modules/2.6.16/kernel/arch/i386/kernel/apm.ko
-#lib/modules/2.6.16/kernel/arch/i386/kernel/cpu
-#lib/modules/2.6.16/kernel/arch/i386/kernel/cpu/mcheck
-#lib/modules/2.6.16/kernel/arch/i386/kernel/cpu/mcheck/non-fatal.ko
-#lib/modules/2.6.16/kernel/crypto
-#lib/modules/2.6.16/kernel/crypto/aes.ko
-#lib/modules/2.6.16/kernel/crypto/arc4.ko
-#lib/modules/2.6.16/kernel/crypto/michael_mic.ko
-#lib/modules/2.6.16/kernel/drivers
-#lib/modules/2.6.16/kernel/drivers/acpi
-#lib/modules/2.6.16/kernel/drivers/acpi/ac.ko
-#lib/modules/2.6.16/kernel/drivers/acpi/battery.ko
-#lib/modules/2.6.16/kernel/drivers/acpi/button.ko
-#lib/modules/2.6.16/kernel/drivers/acpi/fan.ko
-#lib/modules/2.6.16/kernel/drivers/acpi/ibm_acpi.ko
-#lib/modules/2.6.16/kernel/drivers/acpi/processor.ko
-#lib/modules/2.6.16/kernel/drivers/acpi/thermal.ko
-#lib/modules/2.6.16/kernel/drivers/acpi/video.ko
-#lib/modules/2.6.16/kernel/drivers/atm
-#lib/modules/2.6.16/kernel/drivers/atm/ambassador.ko
-#lib/modules/2.6.16/kernel/drivers/atm/atmtcp.ko
-#lib/modules/2.6.16/kernel/drivers/atm/eni.ko
-#lib/modules/2.6.16/kernel/drivers/atm/firestream.ko
-#lib/modules/2.6.16/kernel/drivers/atm/fore_200e.ko
-#lib/modules/2.6.16/kernel/drivers/atm/he.ko
-#lib/modules/2.6.16/kernel/drivers/atm/horizon.ko
-#lib/modules/2.6.16/kernel/drivers/atm/idt77105.ko
-#lib/modules/2.6.16/kernel/drivers/atm/idt77252.ko
-#lib/modules/2.6.16/kernel/drivers/atm/iphase.ko
-#lib/modules/2.6.16/kernel/drivers/atm/lanai.ko
-#lib/modules/2.6.16/kernel/drivers/atm/nicstar.ko
-#lib/modules/2.6.16/kernel/drivers/atm/suni.ko
-#lib/modules/2.6.16/kernel/drivers/atm/uPD98402.ko
-#lib/modules/2.6.16/kernel/drivers/atm/zatm.ko
-#lib/modules/2.6.16/kernel/drivers/base
-#lib/modules/2.6.16/kernel/drivers/base/firmware_class.ko
-#lib/modules/2.6.16/kernel/drivers/block
-#lib/modules/2.6.16/kernel/drivers/block/DAC960.ko
-#lib/modules/2.6.16/kernel/drivers/block/cciss.ko
-#lib/modules/2.6.16/kernel/drivers/block/cpqarray.ko
-#lib/modules/2.6.16/kernel/drivers/block/cryptoloop.ko
-#lib/modules/2.6.16/kernel/drivers/block/sx8.ko
-#lib/modules/2.6.16/kernel/drivers/block/ub.ko
-#lib/modules/2.6.16/kernel/drivers/bluetooth
-#lib/modules/2.6.16/kernel/drivers/bluetooth/bcm203x.ko
-#lib/modules/2.6.16/kernel/drivers/bluetooth/bfusb.ko
-#lib/modules/2.6.16/kernel/drivers/bluetooth/bluecard_cs.ko
-#lib/modules/2.6.16/kernel/drivers/bluetooth/bpa10x.ko
-#lib/modules/2.6.16/kernel/drivers/bluetooth/bt3c_cs.ko
-#lib/modules/2.6.16/kernel/drivers/bluetooth/btuart_cs.ko
-#lib/modules/2.6.16/kernel/drivers/bluetooth/dtl1_cs.ko
-#lib/modules/2.6.16/kernel/drivers/bluetooth/hci_uart.ko
-#lib/modules/2.6.16/kernel/drivers/bluetooth/hci_usb.ko
-#lib/modules/2.6.16/kernel/drivers/bluetooth/hci_vhci.ko
-#lib/modules/2.6.16/kernel/drivers/cdrom
-#lib/modules/2.6.16/kernel/drivers/cdrom/aztcd.ko
-#lib/modules/2.6.16/kernel/drivers/cdrom/cdrom.ko
-#lib/modules/2.6.16/kernel/drivers/cdrom/gscd.ko
-#lib/modules/2.6.16/kernel/drivers/cdrom/isp16.ko
-#lib/modules/2.6.16/kernel/drivers/cdrom/mcdx.ko
-#lib/modules/2.6.16/kernel/drivers/cdrom/optcd.ko
-#lib/modules/2.6.16/kernel/drivers/cdrom/sjcd.ko
-#lib/modules/2.6.16/kernel/drivers/cdrom/sonycd535.ko
-#lib/modules/2.6.16/kernel/drivers/char
-#lib/modules/2.6.16/kernel/drivers/char/cyclades.ko
-#lib/modules/2.6.16/kernel/drivers/char/epca.ko
-#lib/modules/2.6.16/kernel/drivers/char/generic_serial.ko
-#lib/modules/2.6.16/kernel/drivers/char/ipmi
-#lib/modules/2.6.16/kernel/drivers/char/ipmi/ipmi_devintf.ko
-#lib/modules/2.6.16/kernel/drivers/char/ipmi/ipmi_msghandler.ko
-#lib/modules/2.6.16/kernel/drivers/char/ipmi/ipmi_poweroff.ko
-#lib/modules/2.6.16/kernel/drivers/char/ipmi/ipmi_si.ko
-#lib/modules/2.6.16/kernel/drivers/char/ipmi/ipmi_watchdog.ko
-#lib/modules/2.6.16/kernel/drivers/char/mwave
-#lib/modules/2.6.16/kernel/drivers/char/mwave/mwave.ko
-#lib/modules/2.6.16/kernel/drivers/char/mxser.ko
-#lib/modules/2.6.16/kernel/drivers/char/n_hdlc.ko
-#lib/modules/2.6.16/kernel/drivers/char/pcmcia
-#lib/modules/2.6.16/kernel/drivers/char/pcmcia/synclink_cs.ko
-#lib/modules/2.6.16/kernel/drivers/char/rocket.ko
-#lib/modules/2.6.16/kernel/drivers/char/specialix.ko
-#lib/modules/2.6.16/kernel/drivers/char/sx.ko
-#lib/modules/2.6.16/kernel/drivers/char/synclink.ko
-#lib/modules/2.6.16/kernel/drivers/char/synclinkmp.ko
-#lib/modules/2.6.16/kernel/drivers/connector
-#lib/modules/2.6.16/kernel/drivers/connector/cn.ko
-#lib/modules/2.6.16/kernel/drivers/hwmon
-#lib/modules/2.6.16/kernel/drivers/hwmon/hdaps.ko
-#lib/modules/2.6.16/kernel/drivers/hwmon/hwmon.ko
-#lib/modules/2.6.16/kernel/drivers/ide
-#lib/modules/2.6.16/kernel/drivers/ide/ide-cd.ko
-#lib/modules/2.6.16/kernel/drivers/ide/ide-core.ko
-#lib/modules/2.6.16/kernel/drivers/ide/ide-disk.ko
-#lib/modules/2.6.16/kernel/drivers/ide/ide-floppy.ko
-#lib/modules/2.6.16/kernel/drivers/ide/ide-generic.ko
-#lib/modules/2.6.16/kernel/drivers/ide/legacy
-#lib/modules/2.6.16/kernel/drivers/ide/legacy/ali14xx.ko
-#lib/modules/2.6.16/kernel/drivers/ide/legacy/dtc2278.ko
-#lib/modules/2.6.16/kernel/drivers/ide/legacy/ht6560b.ko
-#lib/modules/2.6.16/kernel/drivers/ide/legacy/ide-cs.ko
-#lib/modules/2.6.16/kernel/drivers/ide/legacy/qd65xx.ko
-#lib/modules/2.6.16/kernel/drivers/ide/legacy/umc8672.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci
-#lib/modules/2.6.16/kernel/drivers/ide/pci/aec62xx.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/alim15x3.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/amd74xx.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/atiixp.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/cmd64x.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/cs5520.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/cs5530.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/cy82c693.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/generic.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/hpt34x.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/hpt366.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/it821x.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/ns87415.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/opti621.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/pdc202xx_new.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/pdc202xx_old.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/piix.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/rz1000.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/sc1200.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/serverworks.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/siimage.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/sis5513.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/slc90e66.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/triflex.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/trm290.ko
-#lib/modules/2.6.16/kernel/drivers/ide/pci/via82cxxx.ko
-#lib/modules/2.6.16/kernel/drivers/ieee1394
-#lib/modules/2.6.16/kernel/drivers/ieee1394/eth1394.ko
-#lib/modules/2.6.16/kernel/drivers/ieee1394/ieee1394.ko
-#lib/modules/2.6.16/kernel/drivers/ieee1394/ohci1394.ko
-#lib/modules/2.6.16/kernel/drivers/ieee1394/sbp2.ko
-#lib/modules/2.6.16/kernel/drivers/isdn
-#lib/modules/2.6.16/kernel/drivers/isdn/capi
-#lib/modules/2.6.16/kernel/drivers/isdn/capi/capi.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/capi/capifs.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/capi/kernelcapi.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/avm
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/avm/avm_cs.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/avm/b1.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/avm/b1dma.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/avm/b1isa.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/avm/b1pci.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/avm/b1pcmcia.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/avm/c4.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/avm/t1isa.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/avm/t1pci.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/eicon
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/eicon/diva_idi.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/eicon/divacapi.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/eicon/divadidd.ko
-#lib/modules/2.6.16/kernel/drivers/isdn/hardware/eicon/divas.ko
-#lib/modules/2.6.16/kernel/drivers/md
-#lib/modules/2.6.16/kernel/drivers/md/linear.ko
-#lib/modules/2.6.16/kernel/drivers/md/md-mod.ko
-#lib/modules/2.6.16/kernel/drivers/md/multipath.ko
-#lib/modules/2.6.16/kernel/drivers/md/raid0.ko
-#lib/modules/2.6.16/kernel/drivers/md/raid1.ko
-#lib/modules/2.6.16/kernel/drivers/md/raid5.ko
-#lib/modules/2.6.16/kernel/drivers/md/xor.ko
-#lib/modules/2.6.16/kernel/drivers/message
-#lib/modules/2.6.16/kernel/drivers/message/fusion
-#lib/modules/2.6.16/kernel/drivers/message/fusion/mptbase.ko
-#lib/modules/2.6.16/kernel/drivers/message/fusion/mptctl.ko
-#lib/modules/2.6.16/kernel/drivers/message/fusion/mptfc.ko
-#lib/modules/2.6.16/kernel/drivers/message/fusion/mptlan.ko
-#lib/modules/2.6.16/kernel/drivers/message/fusion/mptsas.ko
-#lib/modules/2.6.16/kernel/drivers/message/fusion/mptscsih.ko
-#lib/modules/2.6.16/kernel/drivers/message/fusion/mptspi.ko
-#lib/modules/2.6.16/kernel/drivers/mmc
-#lib/modules/2.6.16/kernel/drivers/mmc/mmc_block.ko
-#lib/modules/2.6.16/kernel/drivers/mmc/mmc_core.ko
-#lib/modules/2.6.16/kernel/drivers/mmc/wbsd.ko
-#lib/modules/2.6.16/kernel/drivers/net
-#lib/modules/2.6.16/kernel/drivers/net/3c501.ko
-#lib/modules/2.6.16/kernel/drivers/net/3c503.ko
-#lib/modules/2.6.16/kernel/drivers/net/3c505.ko
-#lib/modules/2.6.16/kernel/drivers/net/3c507.ko
-#lib/modules/2.6.16/kernel/drivers/net/3c509.ko
-#lib/modules/2.6.16/kernel/drivers/net/3c515.ko
-#lib/modules/2.6.16/kernel/drivers/net/3c523.ko
-#lib/modules/2.6.16/kernel/drivers/net/3c527.ko
-#lib/modules/2.6.16/kernel/drivers/net/3c59x.ko
-#lib/modules/2.6.16/kernel/drivers/net/8139cp.ko
-#lib/modules/2.6.16/kernel/drivers/net/8139too.ko
-#lib/modules/2.6.16/kernel/drivers/net/82596.ko
-#lib/modules/2.6.16/kernel/drivers/net/8390.ko
-#lib/modules/2.6.16/kernel/drivers/net/ac3200.ko
-#lib/modules/2.6.16/kernel/drivers/net/acenic.ko
-#lib/modules/2.6.16/kernel/drivers/net/amd8111e.ko
-#lib/modules/2.6.16/kernel/drivers/net/at1700.ko
-#lib/modules/2.6.16/kernel/drivers/net/b44.ko
-#lib/modules/2.6.16/kernel/drivers/net/bnx2.ko
-#lib/modules/2.6.16/kernel/drivers/net/bonding
-#lib/modules/2.6.16/kernel/drivers/net/bonding/bonding.ko
-#lib/modules/2.6.16/kernel/drivers/net/bsd_comp.ko
-#lib/modules/2.6.16/kernel/drivers/net/cassini.ko
-#lib/modules/2.6.16/kernel/drivers/net/chelsio
-#lib/modules/2.6.16/kernel/drivers/net/chelsio/cxgb.ko
-#lib/modules/2.6.16/kernel/drivers/net/cs89x0.ko
-#lib/modules/2.6.16/kernel/drivers/net/defxx.ko
-#lib/modules/2.6.16/kernel/drivers/net/depca.ko
-#lib/modules/2.6.16/kernel/drivers/net/dgrs.ko
-#lib/modules/2.6.16/kernel/drivers/net/dl2k.ko
-#lib/modules/2.6.16/kernel/drivers/net/dummy.ko
-#lib/modules/2.6.16/kernel/drivers/net/e100.ko
-#lib/modules/2.6.16/kernel/drivers/net/e1000
-#lib/modules/2.6.16/kernel/drivers/net/e1000/e1000.ko
-#lib/modules/2.6.16/kernel/drivers/net/e2100.ko
-#lib/modules/2.6.16/kernel/drivers/net/eepro.ko
-#lib/modules/2.6.16/kernel/drivers/net/eexpress.ko
-#lib/modules/2.6.16/kernel/drivers/net/epic100.ko
-#lib/modules/2.6.16/kernel/drivers/net/eql.ko
-#lib/modules/2.6.16/kernel/drivers/net/es3210.ko
-#lib/modules/2.6.16/kernel/drivers/net/eth16i.ko
-#lib/modules/2.6.16/kernel/drivers/net/ewrk3.ko
-#lib/modules/2.6.16/kernel/drivers/net/fealnx.ko
-#lib/modules/2.6.16/kernel/drivers/net/forcedeth.ko
-#lib/modules/2.6.16/kernel/drivers/net/hamachi.ko
-#lib/modules/2.6.16/kernel/drivers/net/hp-plus.ko
-#lib/modules/2.6.16/kernel/drivers/net/hp.ko
-#lib/modules/2.6.16/kernel/drivers/net/hp100.ko
-#lib/modules/2.6.16/kernel/drivers/net/ibmlana.ko
-#lib/modules/2.6.16/kernel/drivers/net/ixgb
-#lib/modules/2.6.16/kernel/drivers/net/ixgb/ixgb.ko
-#lib/modules/2.6.16/kernel/drivers/net/lance.ko
-#lib/modules/2.6.16/kernel/drivers/net/lne390.ko
-#lib/modules/2.6.16/kernel/drivers/net/lp486e.ko
-#lib/modules/2.6.16/kernel/drivers/net/mii.ko
-#lib/modules/2.6.16/kernel/drivers/net/natsemi.ko
-#lib/modules/2.6.16/kernel/drivers/net/ne.ko
-#lib/modules/2.6.16/kernel/drivers/net/ne2.ko
-#lib/modules/2.6.16/kernel/drivers/net/ne2k-pci.ko
-#lib/modules/2.6.16/kernel/drivers/net/ne3210.ko
-#lib/modules/2.6.16/kernel/drivers/net/ni52.ko
-#lib/modules/2.6.16/kernel/drivers/net/ni65.ko
-#lib/modules/2.6.16/kernel/drivers/net/ns83820.ko
-#lib/modules/2.6.16/kernel/drivers/net/pcmcia
-#lib/modules/2.6.16/kernel/drivers/net/pcmcia/3c574_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/pcmcia/3c589_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/pcmcia/axnet_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/pcmcia/fmvj18x_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/pcmcia/nmclan_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/pcmcia/pcnet_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/pcmcia/smc91c92_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/pcmcia/xirc2ps_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/pcnet32.ko
-#lib/modules/2.6.16/kernel/drivers/net/phy
-#lib/modules/2.6.16/kernel/drivers/net/phy/cicada.ko
-#lib/modules/2.6.16/kernel/drivers/net/phy/davicom.ko
-#lib/modules/2.6.16/kernel/drivers/net/phy/libphy.ko
-#lib/modules/2.6.16/kernel/drivers/net/phy/lxt.ko
-#lib/modules/2.6.16/kernel/drivers/net/phy/marvell.ko
-#lib/modules/2.6.16/kernel/drivers/net/phy/qsemi.ko
-#lib/modules/2.6.16/kernel/drivers/net/ppp_async.ko
-#lib/modules/2.6.16/kernel/drivers/net/ppp_deflate.ko
-#lib/modules/2.6.16/kernel/drivers/net/ppp_generic.ko
-#lib/modules/2.6.16/kernel/drivers/net/ppp_synctty.ko
-#lib/modules/2.6.16/kernel/drivers/net/pppoe.ko
-#lib/modules/2.6.16/kernel/drivers/net/pppox.ko
-#lib/modules/2.6.16/kernel/drivers/net/r8169.ko
-#lib/modules/2.6.16/kernel/drivers/net/s2io.ko
-#lib/modules/2.6.16/kernel/drivers/net/sb1000.ko
-#lib/modules/2.6.16/kernel/drivers/net/seeq8005.ko
-#lib/modules/2.6.16/kernel/drivers/net/shaper.ko
-#lib/modules/2.6.16/kernel/drivers/net/sis190.ko
-#lib/modules/2.6.16/kernel/drivers/net/sis900.ko
-#lib/modules/2.6.16/kernel/drivers/net/sk98lin
-#lib/modules/2.6.16/kernel/drivers/net/sk98lin/sk98lin.ko
-#lib/modules/2.6.16/kernel/drivers/net/skfp
-#lib/modules/2.6.16/kernel/drivers/net/skfp/skfp.ko
-#lib/modules/2.6.16/kernel/drivers/net/skge.ko
-#lib/modules/2.6.16/kernel/drivers/net/slhc.ko
-#lib/modules/2.6.16/kernel/drivers/net/slip.ko
-#lib/modules/2.6.16/kernel/drivers/net/smc-mca.ko
-#lib/modules/2.6.16/kernel/drivers/net/smc-ultra.ko
-#lib/modules/2.6.16/kernel/drivers/net/smc-ultra32.ko
-#lib/modules/2.6.16/kernel/drivers/net/smc9194.ko
-#lib/modules/2.6.16/kernel/drivers/net/starfire.ko
-#lib/modules/2.6.16/kernel/drivers/net/sundance.ko
-#lib/modules/2.6.16/kernel/drivers/net/sungem.ko
-#lib/modules/2.6.16/kernel/drivers/net/sungem_phy.ko
-#lib/modules/2.6.16/kernel/drivers/net/sunhme.ko
-#lib/modules/2.6.16/kernel/drivers/net/tg3.ko
-#lib/modules/2.6.16/kernel/drivers/net/tlan.ko
-#lib/modules/2.6.16/kernel/drivers/net/tokenring
-#lib/modules/2.6.16/kernel/drivers/net/tokenring/3c359.ko
-#lib/modules/2.6.16/kernel/drivers/net/tokenring/abyss.ko
-#lib/modules/2.6.16/kernel/drivers/net/tokenring/ibmtr.ko
-#lib/modules/2.6.16/kernel/drivers/net/tokenring/lanstreamer.ko
-#lib/modules/2.6.16/kernel/drivers/net/tokenring/madgemc.ko
-#lib/modules/2.6.16/kernel/drivers/net/tokenring/olympic.ko
-#lib/modules/2.6.16/kernel/drivers/net/tokenring/proteon.ko
-#lib/modules/2.6.16/kernel/drivers/net/tokenring/skisa.ko
-#lib/modules/2.6.16/kernel/drivers/net/tokenring/smctr.ko
-#lib/modules/2.6.16/kernel/drivers/net/tokenring/tms380tr.ko
-#lib/modules/2.6.16/kernel/drivers/net/tokenring/tmspci.ko
-#lib/modules/2.6.16/kernel/drivers/net/tulip
-#lib/modules/2.6.16/kernel/drivers/net/tulip/de2104x.ko
-#lib/modules/2.6.16/kernel/drivers/net/tulip/de4x5.ko
-#lib/modules/2.6.16/kernel/drivers/net/tulip/dmfe.ko
-#lib/modules/2.6.16/kernel/drivers/net/tulip/tulip.ko
-#lib/modules/2.6.16/kernel/drivers/net/tulip/uli526x.ko
-#lib/modules/2.6.16/kernel/drivers/net/tulip/winbond-840.ko
-#lib/modules/2.6.16/kernel/drivers/net/tulip/xircom_cb.ko
-#lib/modules/2.6.16/kernel/drivers/net/tun.ko
-#lib/modules/2.6.16/kernel/drivers/net/typhoon.ko
-#lib/modules/2.6.16/kernel/drivers/net/via-rhine.ko
-#lib/modules/2.6.16/kernel/drivers/net/via-velocity.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan
-#lib/modules/2.6.16/kernel/drivers/net/wan/c101.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/cosa.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/dlci.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/dscc4.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/farsync.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/hdlc.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/hostess_sv11.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/lmc
-#lib/modules/2.6.16/kernel/drivers/net/wan/lmc/lmc.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/n2.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/pc300.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/pci200syn.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/sbni.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/sdla.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/sealevel.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/syncppp.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/wanxl.ko
-#lib/modules/2.6.16/kernel/drivers/net/wan/z85230.ko
-#lib/modules/2.6.16/kernel/drivers/net/wd.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless
-#lib/modules/2.6.16/kernel/drivers/net/wireless/airo.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/airo_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/arlan.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/atmel.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/atmel_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/atmel_pci.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/hermes.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/hostap
-#lib/modules/2.6.16/kernel/drivers/net/wireless/hostap/hostap.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/hostap/hostap_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/hostap/hostap_pci.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/hostap/hostap_plx.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/ipw2100.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/ipw2200.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/netwave_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/orinoco.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/orinoco_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/orinoco_nortel.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/orinoco_pci.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/orinoco_plx.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/orinoco_tmd.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/prism54
-#lib/modules/2.6.16/kernel/drivers/net/wireless/prism54/prism54.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/ray_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/spectrum_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/wavelan.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/wavelan_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/wireless/wl3501_cs.ko
-#lib/modules/2.6.16/kernel/drivers/net/yellowfin.ko
-#lib/modules/2.6.16/kernel/drivers/net/znet.ko
-#lib/modules/2.6.16/kernel/drivers/pcmcia
-#lib/modules/2.6.16/kernel/drivers/pcmcia/i82092.ko
-#lib/modules/2.6.16/kernel/drivers/pcmcia/i82365.ko
-#lib/modules/2.6.16/kernel/drivers/pcmcia/pcmcia.ko
-#lib/modules/2.6.16/kernel/drivers/pcmcia/pcmcia_core.ko
-#lib/modules/2.6.16/kernel/drivers/pcmcia/pd6729.ko
-#lib/modules/2.6.16/kernel/drivers/pcmcia/rsrc_nonstatic.ko
-#lib/modules/2.6.16/kernel/drivers/pcmcia/tcic.ko
-#lib/modules/2.6.16/kernel/drivers/pcmcia/yenta_socket.ko
-#lib/modules/2.6.16/kernel/drivers/scsi
-#lib/modules/2.6.16/kernel/drivers/scsi/3w-9xxx.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/3w-xxxx.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/53c700.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/BusLogic.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/NCR53c406a.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/NCR_D700.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/NCR_Q720_mod.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/a100u2w.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/aacraid.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/aha152x.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/aha1542.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/aha1740.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/ahci.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/aic79xx.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/aic7xxx.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/ata_piix.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/atp870u.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/ch.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/dc395x.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/dmx3191d.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/dpt_i2o.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/dtc.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/eata.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/fd_mcs.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/fdomain.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/g_NCR5380.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/g_NCR5380_mmio.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/gdth.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/ibmmca.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/in2000.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/initio.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/ipr.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/ips.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/libata.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/lpfc
-#lib/modules/2.6.16/kernel/drivers/scsi/lpfc/lpfc.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/megaraid
-#lib/modules/2.6.16/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/megaraid/megaraid_mm.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/megaraid/megaraid_sas.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/nsp32.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/pas16.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/pcmcia
-#lib/modules/2.6.16/kernel/drivers/scsi/pcmcia/aha152x_cs.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/pcmcia/fdomain_cs.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/pcmcia/nsp_cs.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/pcmcia/qlogic_cs.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/pcmcia/sym53c500_cs.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/psi240i.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/qla1280.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/qlogicfas.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/qlogicfas408.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/qlogicfc.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/raid_class.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sata_mv.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sata_nv.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sata_promise.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sata_qstor.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sata_sil.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sata_sis.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sata_svw.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sata_sx4.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sata_uli.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sata_via.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sata_vsc.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/scsi_mod.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/scsi_transport_fc.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/scsi_transport_sas.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/scsi_transport_spi.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sd_mod.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sg.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sim710.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sr_mod.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sym53c416.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/sym53c8xx.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/t128.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/tmscsim.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/u14-34f.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/ultrastor.ko
-#lib/modules/2.6.16/kernel/drivers/scsi/wd7000.ko
-#lib/modules/2.6.16/kernel/drivers/serial
-#lib/modules/2.6.16/kernel/drivers/serial/8250.ko
-#lib/modules/2.6.16/kernel/drivers/serial/8250_accent.ko
-#lib/modules/2.6.16/kernel/drivers/serial/8250_acpi.ko
-#lib/modules/2.6.16/kernel/drivers/serial/8250_boca.ko
-#lib/modules/2.6.16/kernel/drivers/serial/8250_fourport.ko
-#lib/modules/2.6.16/kernel/drivers/serial/8250_hub6.ko
-#lib/modules/2.6.16/kernel/drivers/serial/8250_mca.ko
-#lib/modules/2.6.16/kernel/drivers/serial/8250_pci.ko
-#lib/modules/2.6.16/kernel/drivers/serial/8250_pnp.ko
-#lib/modules/2.6.16/kernel/drivers/serial/jsm
-#lib/modules/2.6.16/kernel/drivers/serial/jsm/jsm.ko
-#lib/modules/2.6.16/kernel/drivers/serial/serial_core.ko
-#lib/modules/2.6.16/kernel/drivers/serial/serial_cs.ko
-#lib/modules/2.6.16/kernel/drivers/usb
-#lib/modules/2.6.16/kernel/drivers/usb/atm
-#lib/modules/2.6.16/kernel/drivers/usb/atm/cxacru.ko
-#lib/modules/2.6.16/kernel/drivers/usb/atm/speedtch.ko
-#lib/modules/2.6.16/kernel/drivers/usb/atm/usbatm.ko
-#lib/modules/2.6.16/kernel/drivers/usb/atm/xusbatm.ko
-#lib/modules/2.6.16/kernel/drivers/usb/class
-#lib/modules/2.6.16/kernel/drivers/usb/class/cdc-acm.ko
-#lib/modules/2.6.16/kernel/drivers/usb/core
-#lib/modules/2.6.16/kernel/drivers/usb/core/usbcore.ko
-#lib/modules/2.6.16/kernel/drivers/usb/host
-#lib/modules/2.6.16/kernel/drivers/usb/host/ehci-hcd.ko
-#lib/modules/2.6.16/kernel/drivers/usb/host/isp116x-hcd.ko
-#lib/modules/2.6.16/kernel/drivers/usb/host/ohci-hcd.ko
-#lib/modules/2.6.16/kernel/drivers/usb/host/sl811-hcd.ko
-#lib/modules/2.6.16/kernel/drivers/usb/host/sl811_cs.ko
-#lib/modules/2.6.16/kernel/drivers/usb/host/uhci-hcd.ko
-#lib/modules/2.6.16/kernel/drivers/usb/input
-#lib/modules/2.6.16/kernel/drivers/usb/input/usbhid.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net
-#lib/modules/2.6.16/kernel/drivers/usb/net/asix.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net/catc.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net/cdc_ether.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net/cdc_subset.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net/gl620a.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net/kaweth.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net/net1080.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net/pegasus.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net/plusb.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net/rndis_host.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net/rtl8150.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net/usbnet.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net/zaurus.ko
-#lib/modules/2.6.16/kernel/drivers/usb/net/zd1201.ko
-#lib/modules/2.6.16/kernel/drivers/usb/storage
-#lib/modules/2.6.16/kernel/drivers/usb/storage/usb-storage.ko
-#lib/modules/2.6.16/kernel/fs
-#lib/modules/2.6.16/kernel/fs/ext3
-#lib/modules/2.6.16/kernel/fs/ext3/ext3.ko
-#lib/modules/2.6.16/kernel/fs/fat
-#lib/modules/2.6.16/kernel/fs/fat/fat.ko
-#lib/modules/2.6.16/kernel/fs/jbd
-#lib/modules/2.6.16/kernel/fs/jbd/jbd.ko
-#lib/modules/2.6.16/kernel/fs/mbcache.ko
-#lib/modules/2.6.16/kernel/fs/vfat
-#lib/modules/2.6.16/kernel/fs/vfat/vfat.ko
-#lib/modules/2.6.16/kernel/lib
-#lib/modules/2.6.16/kernel/lib/crc-ccitt.ko
-#lib/modules/2.6.16/kernel/lib/crc16.ko
-#lib/modules/2.6.16/kernel/lib/crc32.ko
-#lib/modules/2.6.16/kernel/lib/ts_bm.ko
-#lib/modules/2.6.16/kernel/lib/ts_fsm.ko
-#lib/modules/2.6.16/kernel/lib/ts_kmp.ko
-#lib/modules/2.6.16/kernel/net
-#lib/modules/2.6.16/kernel/net/8021q
-#lib/modules/2.6.16/kernel/net/8021q/8021q.ko
-#lib/modules/2.6.16/kernel/net/atm
-#lib/modules/2.6.16/kernel/net/atm/atm.ko
-#lib/modules/2.6.16/kernel/net/atm/br2684.ko
-#lib/modules/2.6.16/kernel/net/atm/clip.ko
-#lib/modules/2.6.16/kernel/net/atm/pppoatm.ko
-#lib/modules/2.6.16/kernel/net/bluetooth
-#lib/modules/2.6.16/kernel/net/bluetooth/bluetooth.ko
-#lib/modules/2.6.16/kernel/net/bluetooth/bnep
-#lib/modules/2.6.16/kernel/net/bluetooth/bnep/bnep.ko
-#lib/modules/2.6.16/kernel/net/bluetooth/cmtp
-#lib/modules/2.6.16/kernel/net/bluetooth/cmtp/cmtp.ko
-#lib/modules/2.6.16/kernel/net/bluetooth/hidp
-#lib/modules/2.6.16/kernel/net/bluetooth/hidp/hidp.ko
-#lib/modules/2.6.16/kernel/net/bluetooth/l2cap.ko
-#lib/modules/2.6.16/kernel/net/bluetooth/rfcomm
-#lib/modules/2.6.16/kernel/net/bluetooth/rfcomm/rfcomm.ko
-#lib/modules/2.6.16/kernel/net/bluetooth/sco.ko
-#lib/modules/2.6.16/kernel/net/bridge
-#lib/modules/2.6.16/kernel/net/bridge/bridge.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_802_3.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_among.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_arp.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_arpreply.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_dnat.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_ip.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_limit.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_log.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_mark.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_mark_m.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_pkttype.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_redirect.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_snat.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_stp.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_ulog.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebt_vlan.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebtable_broute.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebtable_filter.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebtable_nat.ko
-#lib/modules/2.6.16/kernel/net/bridge/netfilter/ebtables.ko
-#lib/modules/2.6.16/kernel/net/ieee80211
-#lib/modules/2.6.16/kernel/net/ieee80211/ieee80211.ko
-#lib/modules/2.6.16/kernel/net/ieee80211/ieee80211_crypt.ko
-#lib/modules/2.6.16/kernel/net/ieee80211/ieee80211_crypt_ccmp.ko
-#lib/modules/2.6.16/kernel/net/ieee80211/ieee80211_crypt_tkip.ko
-#lib/modules/2.6.16/kernel/net/ieee80211/ieee80211_crypt_wep.ko
-#lib/modules/2.6.16/kernel/net/ipv4
-#lib/modules/2.6.16/kernel/net/ipv4/inet_diag.ko
-#lib/modules/2.6.16/kernel/net/ipv4/ip_gre.ko
-#lib/modules/2.6.16/kernel/net/ipv4/ipip.ko
-#lib/modules/2.6.16/kernel/net/ipv4/netfilter
-#lib/modules/2.6.16/kernel/net/ipv4/netfilter/ip_conntrack.ko
-#lib/modules/2.6.16/kernel/net/ipv4/netfilter/ip_conntrack_amanda.ko
-#lib/modules/2.6.16/kernel/net/ipv4/netfilter/ip_conntrack_ftp.ko
-#lib/modules/2.6.16/kernel/net/ipv4/netfilter/ip_conntrack_irc.ko
-#lib/modules/2.6.16/kernel/net/ipv4/netfilter/ip_conntrack_netbios_ns.ko
-#lib/modules/2.6.16/kernel/net/ipv4/netfilter/ip_conntrack_netlink.ko
-#lib/modules/2.6.16/kernel/net/ipv4/netfilter/ip_conntrack_pptp.ko
-#lib/modules/2.6.16/kernel/net/ipv4/netfilter/ip_conntrack_proto_sctp.ko
-#lib/modules/2.6.16/kernel/net/ipv4/netfilter/ip_conntrack_tftp.ko
-#lib/modules/2.6.16/kernel/net/ipv4/netfilter/ip_queue.ko
-#lib/modules/2.6.16/kernel/net/ipv4/tcp_bic.ko
-#lib/modules/2.6.16/kernel/net/ipv4/tcp_cubic.ko
-#lib/modules/2.6.16/kernel/net/ipv4/tcp_diag.ko
-#lib/modules/2.6.16/kernel/net/ipv4/tcp_highspeed.ko
-#lib/modules/2.6.16/kernel/net/ipv4/tcp_htcp.ko
-#lib/modules/2.6.16/kernel/net/ipv4/tcp_hybla.ko
-#lib/modules/2.6.16/kernel/net/ipv4/tcp_scalable.ko
-#lib/modules/2.6.16/kernel/net/ipv4/tcp_vegas.ko
-#lib/modules/2.6.16/kernel/net/ipv4/tcp_westwood.ko
-#lib/modules/2.6.16/kernel/net/key
-#lib/modules/2.6.16/kernel/net/key/af_key.ko
-#lib/modules/2.6.16/kernel/net/netfilter
-#lib/modules/2.6.16/kernel/net/netfilter/nfnetlink.ko
-#lib/modules/2.6.16/kernel/net/netfilter/nfnetlink_log.ko
-#lib/modules/2.6.16/kernel/net/netfilter/nfnetlink_queue.ko
-#lib/modules/2.6.16/kernel/net/sched
-#lib/modules/2.6.16/kernel/net/sched/cls_basic.ko
-#lib/modules/2.6.16/kernel/net/sched/cls_fw.ko
-#lib/modules/2.6.16/kernel/net/sched/cls_route.ko
-#lib/modules/2.6.16/kernel/net/sched/cls_rsvp.ko
-#lib/modules/2.6.16/kernel/net/sched/cls_rsvp6.ko
-#lib/modules/2.6.16/kernel/net/sched/cls_tcindex.ko
-#lib/modules/2.6.16/kernel/net/sched/cls_u32.ko
-#lib/modules/2.6.16/kernel/net/sched/em_cmp.ko
-#lib/modules/2.6.16/kernel/net/sched/em_meta.ko
-#lib/modules/2.6.16/kernel/net/sched/em_nbyte.ko
-#lib/modules/2.6.16/kernel/net/sched/em_text.ko
-#lib/modules/2.6.16/kernel/net/sched/em_u32.ko
-#lib/modules/2.6.16/kernel/net/sched/sch_atm.ko
-#lib/modules/2.6.16/kernel/net/sched/sch_cbq.ko
-#lib/modules/2.6.16/kernel/net/sched/sch_dsmark.ko
-#lib/modules/2.6.16/kernel/net/sched/sch_gred.ko
-#lib/modules/2.6.16/kernel/net/sched/sch_hfsc.ko
-#lib/modules/2.6.16/kernel/net/sched/sch_htb.ko
-#lib/modules/2.6.16/kernel/net/sched/sch_ingress.ko
-#lib/modules/2.6.16/kernel/net/sched/sch_prio.ko
-#lib/modules/2.6.16/kernel/net/sched/sch_red.ko
-#lib/modules/2.6.16/kernel/net/sched/sch_sfq.ko
-#lib/modules/2.6.16/kernel/net/sched/sch_tbf.ko
-#lib/modules/2.6.16/kernel/net/sched/sch_teql.ko
-#lib/modules/2.6.16/kernel/net/xfrm
-#lib/modules/2.6.16/kernel/net/xfrm/xfrm_user.ko
-#lib/modules/2.6.16/modules.alias
-#lib/modules/2.6.16/modules.ccwmap
-#lib/modules/2.6.16/modules.dep
-#lib/modules/2.6.16/modules.ieee1394map
-#lib/modules/2.6.16/modules.inputmap
-#lib/modules/2.6.16/modules.isapnpmap
-#lib/modules/2.6.16/modules.ofmap
-#lib/modules/2.6.16/modules.pcimap
-#lib/modules/2.6.16/modules.seriomap
-#lib/modules/2.6.16/modules.symbols
-#lib/modules/2.6.16/modules.usbmap
-#lib/modules/2.6.16/source
-#lib/modules/2.6.16/kernel/drivers/net/imq.ko
-#lib/modules/2.6.16/kernel/net/ipv4/netfilter/ipt_IMQ.ko
-boot/System.map-2.6.16-smp
-boot/config-2.6.16
-boot/vmlinuz-2.6.16-smp
+boot/vmlinuz-KVER-ipfire
+lib/modules/KVER-ipfire
+#lib/modules/KVER-ipfire/build
+#lib/modules/KVER-ipfire/kernel
+#lib/modules/KVER-ipfire/kernel/arch
+#lib/modules/KVER-ipfire/kernel/arch/i386
+#lib/modules/KVER-ipfire/kernel/arch/i386/kernel
+#lib/modules/KVER-ipfire/kernel/arch/i386/kernel/apm.ko
+#lib/modules/KVER-ipfire/kernel/arch/i386/kernel/cpu
+#lib/modules/KVER-ipfire/kernel/arch/i386/kernel/cpu/mcheck
+#lib/modules/KVER-ipfire/kernel/arch/i386/kernel/cpu/mcheck/non-fatal.ko
+#lib/modules/KVER-ipfire/kernel/crypto
+#lib/modules/KVER-ipfire/kernel/crypto/aes.ko
+#lib/modules/KVER-ipfire/kernel/crypto/arc4.ko
+#lib/modules/KVER-ipfire/kernel/crypto/michael_mic.ko
+#lib/modules/KVER-ipfire/kernel/drivers
+#lib/modules/KVER-ipfire/kernel/drivers/acpi
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/ac.ko
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/battery.ko
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/button.ko
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/fan.ko
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/ibm_acpi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/processor.ko
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/thermal.ko
+#lib/modules/KVER-ipfire/kernel/drivers/acpi/video.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm
+#lib/modules/KVER-ipfire/kernel/drivers/atm/ambassador.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/atmtcp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/eni.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/firestream.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/fore_200e.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/he.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/horizon.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/idt77105.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/idt77252.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/iphase.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/lanai.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/nicstar.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/suni.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/uPD98402.ko
+#lib/modules/KVER-ipfire/kernel/drivers/atm/zatm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/base
+#lib/modules/KVER-ipfire/kernel/drivers/base/firmware_class.ko
+#lib/modules/KVER-ipfire/kernel/drivers/block
+#lib/modules/KVER-ipfire/kernel/drivers/block/DAC960.ko
+#lib/modules/KVER-ipfire/kernel/drivers/block/cciss.ko
+#lib/modules/KVER-ipfire/kernel/drivers/block/cpqarray.ko
+#lib/modules/KVER-ipfire/kernel/drivers/block/cryptoloop.ko
+#lib/modules/KVER-ipfire/kernel/drivers/block/sx8.ko
+#lib/modules/KVER-ipfire/kernel/drivers/block/ub.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bcm203x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bfusb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bluecard_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bpa10x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/bt3c_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/btuart_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/dtl1_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/hci_uart.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/hci_usb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/bluetooth/hci_vhci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/cdrom
+#lib/modules/KVER-ipfire/kernel/drivers/cdrom/aztcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/cdrom/cdrom.ko
+#lib/modules/KVER-ipfire/kernel/drivers/cdrom/gscd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/cdrom/isp16.ko
+#lib/modules/KVER-ipfire/kernel/drivers/cdrom/mcdx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/cdrom/optcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/cdrom/sjcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/cdrom/sonycd535.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char
+#lib/modules/KVER-ipfire/kernel/drivers/char/cyclades.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/epca.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/generic_serial.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi
+#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_devintf.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_msghandler.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_poweroff.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_si.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/ipmi/ipmi_watchdog.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/mwave
+#lib/modules/KVER-ipfire/kernel/drivers/char/mwave/mwave.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/mxser.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/n_hdlc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/pcmcia
+#lib/modules/KVER-ipfire/kernel/drivers/char/pcmcia/synclink_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/rocket.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/specialix.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/sx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/synclink.ko
+#lib/modules/KVER-ipfire/kernel/drivers/char/synclinkmp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/connector
+#lib/modules/KVER-ipfire/kernel/drivers/connector/cn.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/hdaps.ko
+#lib/modules/KVER-ipfire/kernel/drivers/hwmon/hwmon.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide
+#lib/modules/KVER-ipfire/kernel/drivers/ide/ide-cd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/ide-core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/ide-disk.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/ide-floppy.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/ide-generic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/legacy
+#lib/modules/KVER-ipfire/kernel/drivers/ide/legacy/ali14xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/legacy/dtc2278.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/legacy/ht6560b.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/legacy/ide-cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/legacy/qd65xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/legacy/umc8672.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/aec62xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/alim15x3.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/amd74xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/atiixp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/cmd64x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/cs5520.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/cs5530.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/cy82c693.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/generic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/hpt34x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/hpt366.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/it821x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/ns87415.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/opti621.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/pdc202xx_new.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/pdc202xx_old.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/piix.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/rz1000.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/sc1200.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/serverworks.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/siimage.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/sis5513.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/slc90e66.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/triflex.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/trm290.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ide/pci/via82cxxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ieee1394
+#lib/modules/KVER-ipfire/kernel/drivers/ieee1394/eth1394.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ieee1394/ieee1394.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ieee1394/ohci1394.ko
+#lib/modules/KVER-ipfire/kernel/drivers/ieee1394/sbp2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/capi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/capifs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/capi/kernelcapi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/avm_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1dma.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1isa.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/b1pcmcia.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/c4.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/t1isa.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/avm/t1pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/diva_idi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divacapi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divadidd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/isdn/hardware/eicon/divas.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md
+#lib/modules/KVER-ipfire/kernel/drivers/md/linear.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/md-mod.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/multipath.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/raid0.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/raid1.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/raid5.ko
+#lib/modules/KVER-ipfire/kernel/drivers/md/xor.ko
+#lib/modules/KVER-ipfire/kernel/drivers/message
+#lib/modules/KVER-ipfire/kernel/drivers/message/fusion
+#lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptbase.ko
+#lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptctl.ko
+#lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptfc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptlan.ko
+#lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptsas.ko
+#lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptscsih.ko
+#lib/modules/KVER-ipfire/kernel/drivers/message/fusion/mptspi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mmc
+#lib/modules/KVER-ipfire/kernel/drivers/mmc/mmc_block.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mmc/mmc_core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/mmc/wbsd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net
+#lib/modules/KVER-ipfire/kernel/drivers/net/3c501.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/3c503.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/3c505.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/3c507.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/3c509.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/3c515.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/3c523.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/3c527.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/3c59x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/8139cp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/8139too.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/82596.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/8390.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ac3200.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/acenic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/amd8111e.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/at1700.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/b44.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/bnx2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/bonding
+#lib/modules/KVER-ipfire/kernel/drivers/net/bonding/bonding.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/bsd_comp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/cassini.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/chelsio
+#lib/modules/KVER-ipfire/kernel/drivers/net/chelsio/cxgb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/cs89x0.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/defxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/depca.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dgrs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dl2k.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/dummy.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/e100.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/e1000
+#lib/modules/KVER-ipfire/kernel/drivers/net/e1000/e1000.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/e2100.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/eepro.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/eexpress.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/epic100.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/eql.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/es3210.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/eth16i.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ewrk3.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/fealnx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/forcedeth.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/hamachi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/hp-plus.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/hp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/hp100.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ibmlana.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ixgb
+#lib/modules/KVER-ipfire/kernel/drivers/net/ixgb/ixgb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/lance.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/lne390.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/lp486e.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/mii.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/natsemi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ne.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ne2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ne2k-pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ne3210.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ni52.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ni65.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ns83820.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/pcmcia
+#lib/modules/KVER-ipfire/kernel/drivers/net/pcmcia/3c574_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/pcmcia/3c589_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/pcmcia/axnet_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/pcmcia/fmvj18x_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/pcmcia/nmclan_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/pcmcia/pcnet_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/pcmcia/smc91c92_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/pcmcia/xirc2ps_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/pcnet32.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/cicada.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/davicom.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/libphy.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/lxt.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/marvell.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/phy/qsemi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ppp_async.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ppp_deflate.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ppp_generic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/ppp_synctty.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/pppoe.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/pppox.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/r8169.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/s2io.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/sb1000.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/seeq8005.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/shaper.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/sis190.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/sis900.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/sk98lin
+#lib/modules/KVER-ipfire/kernel/drivers/net/sk98lin/sk98lin.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/skfp
+#lib/modules/KVER-ipfire/kernel/drivers/net/skfp/skfp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/skge.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/slhc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/slip.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/smc-mca.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/smc-ultra.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/smc-ultra32.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/smc9194.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/starfire.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/sundance.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/sungem.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/sungem_phy.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/sunhme.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tg3.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tlan.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tokenring
+#lib/modules/KVER-ipfire/kernel/drivers/net/tokenring/3c359.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tokenring/abyss.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tokenring/ibmtr.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tokenring/lanstreamer.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tokenring/madgemc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tokenring/olympic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tokenring/proteon.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tokenring/skisa.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tokenring/smctr.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tokenring/tms380tr.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tokenring/tmspci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tulip
+#lib/modules/KVER-ipfire/kernel/drivers/net/tulip/de2104x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tulip/de4x5.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tulip/dmfe.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tulip/tulip.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tulip/uli526x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tulip/winbond-840.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tulip/xircom_cb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/tun.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/typhoon.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/via-rhine.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/via-velocity.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/c101.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/cosa.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/dlci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/dscc4.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/farsync.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/hdlc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/hostess_sv11.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/lmc
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/lmc/lmc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/n2.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/pc300.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/pci200syn.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/sbni.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/sdla.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/sealevel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/syncppp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/wanxl.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wan/z85230.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/airo.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/airo_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/arlan.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/atmel_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hermes.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/hostap/hostap_plx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2100.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ipw2200.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/netwave_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco_nortel.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco_plx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/orinoco_tmd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/prism54
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/prism54/prism54.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/ray_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/spectrum_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/wavelan.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/wavelan_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/wireless/wl3501_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/yellowfin.ko
+#lib/modules/KVER-ipfire/kernel/drivers/net/znet.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pcmcia
+#lib/modules/KVER-ipfire/kernel/drivers/pcmcia/i82092.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pcmcia/i82365.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pcmcia/pcmcia.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pcmcia/pcmcia_core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pcmcia/pd6729.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pcmcia/rsrc_nonstatic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pcmcia/tcic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/pcmcia/yenta_socket.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/3w-9xxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/3w-xxxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/53c700.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/BusLogic.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/NCR53c406a.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/NCR_D700.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/NCR_Q720_mod.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/a100u2w.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/aacraid.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/aha152x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/aha1542.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/aha1740.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ahci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/aic79xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/aic7xxx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ata_piix.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/atp870u.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ch.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/dc395x.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/dmx3191d.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/dpt_i2o.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/dtc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/eata.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/fd_mcs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/fdomain.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/g_NCR5380.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/g_NCR5380_mmio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/gdth.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ibmmca.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/in2000.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/initio.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ipr.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ips.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/libata.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/lpfc
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/lpfc/lpfc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_mm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/megaraid/megaraid_sas.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/nsp32.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/pas16.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/pcmcia
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/pcmcia/aha152x_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/pcmcia/fdomain_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/pcmcia/nsp_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/pcmcia/qlogic_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/pcmcia/sym53c500_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/psi240i.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/qla1280.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/qlogicfas.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/qlogicfas408.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/qlogicfc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/raid_class.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sata_mv.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sata_nv.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sata_promise.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sata_qstor.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sata_sil.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sata_sis.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sata_svw.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sata_sx4.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sata_uli.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sata_via.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sata_vsc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_mod.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_fc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_sas.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/scsi_transport_spi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sd_mod.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sg.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sim710.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sr_mod.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sym53c416.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/sym53c8xx.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/t128.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/tmscsim.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/u14-34f.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/ultrastor.ko
+#lib/modules/KVER-ipfire/kernel/drivers/scsi/wd7000.ko
+#lib/modules/KVER-ipfire/kernel/drivers/serial
+#lib/modules/KVER-ipfire/kernel/drivers/serial/8250.ko
+#lib/modules/KVER-ipfire/kernel/drivers/serial/8250_accent.ko
+#lib/modules/KVER-ipfire/kernel/drivers/serial/8250_acpi.ko
+#lib/modules/KVER-ipfire/kernel/drivers/serial/8250_boca.ko
+#lib/modules/KVER-ipfire/kernel/drivers/serial/8250_fourport.ko
+#lib/modules/KVER-ipfire/kernel/drivers/serial/8250_hub6.ko
+#lib/modules/KVER-ipfire/kernel/drivers/serial/8250_mca.ko
+#lib/modules/KVER-ipfire/kernel/drivers/serial/8250_pci.ko
+#lib/modules/KVER-ipfire/kernel/drivers/serial/8250_pnp.ko
+#lib/modules/KVER-ipfire/kernel/drivers/serial/jsm
+#lib/modules/KVER-ipfire/kernel/drivers/serial/jsm/jsm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/serial/serial_core.ko
+#lib/modules/KVER-ipfire/kernel/drivers/serial/serial_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb
+#lib/modules/KVER-ipfire/kernel/drivers/usb/atm
+#lib/modules/KVER-ipfire/kernel/drivers/usb/atm/cxacru.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/atm/speedtch.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/atm/usbatm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/atm/xusbatm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/class
+#lib/modules/KVER-ipfire/kernel/drivers/usb/class/cdc-acm.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/core
+#lib/modules/KVER-ipfire/kernel/drivers/usb/core/usbcore.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/host
+#lib/modules/KVER-ipfire/kernel/drivers/usb/host/ehci-hcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/host/isp116x-hcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/host/ohci-hcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/host/sl811-hcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/host/sl811_cs.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/host/uhci-hcd.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/input
+#lib/modules/KVER-ipfire/kernel/drivers/usb/input/usbhid.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/asix.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/catc.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/cdc_ether.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/cdc_subset.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/gl620a.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/kaweth.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/net1080.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/pegasus.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/plusb.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/rndis_host.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/rtl8150.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/usbnet.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/zaurus.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/net/zd1201.ko
+#lib/modules/KVER-ipfire/kernel/drivers/usb/storage
+#lib/modules/KVER-ipfire/kernel/drivers/usb/storage/usb-storage.ko
+#lib/modules/KVER-ipfire/kernel/fs
+#lib/modules/KVER-ipfire/kernel/fs/ext3
+#lib/modules/KVER-ipfire/kernel/fs/ext3/ext3.ko
+#lib/modules/KVER-ipfire/kernel/fs/fat
+#lib/modules/KVER-ipfire/kernel/fs/fat/fat.ko
+#lib/modules/KVER-ipfire/kernel/fs/jbd
+#lib/modules/KVER-ipfire/kernel/fs/jbd/jbd.ko
+#lib/modules/KVER-ipfire/kernel/fs/mbcache.ko
+#lib/modules/KVER-ipfire/kernel/fs/vfat
+#lib/modules/KVER-ipfire/kernel/fs/vfat/vfat.ko
+#lib/modules/KVER-ipfire/kernel/lib
+#lib/modules/KVER-ipfire/kernel/lib/crc-ccitt.ko
+#lib/modules/KVER-ipfire/kernel/lib/crc16.ko
+#lib/modules/KVER-ipfire/kernel/lib/crc32.ko
+#lib/modules/KVER-ipfire/kernel/lib/ts_bm.ko
+#lib/modules/KVER-ipfire/kernel/lib/ts_fsm.ko
+#lib/modules/KVER-ipfire/kernel/lib/ts_kmp.ko
+#lib/modules/KVER-ipfire/kernel/net
+#lib/modules/KVER-ipfire/kernel/net/8021q
+#lib/modules/KVER-ipfire/kernel/net/8021q/8021q.ko
+#lib/modules/KVER-ipfire/kernel/net/atm
+#lib/modules/KVER-ipfire/kernel/net/atm/atm.ko
+#lib/modules/KVER-ipfire/kernel/net/atm/br2684.ko
+#lib/modules/KVER-ipfire/kernel/net/atm/clip.ko
+#lib/modules/KVER-ipfire/kernel/net/atm/pppoatm.ko
+#lib/modules/KVER-ipfire/kernel/net/bluetooth
+#lib/modules/KVER-ipfire/kernel/net/bluetooth/bluetooth.ko
+#lib/modules/KVER-ipfire/kernel/net/bluetooth/bnep
+#lib/modules/KVER-ipfire/kernel/net/bluetooth/bnep/bnep.ko
+#lib/modules/KVER-ipfire/kernel/net/bluetooth/cmtp
+#lib/modules/KVER-ipfire/kernel/net/bluetooth/cmtp/cmtp.ko
+#lib/modules/KVER-ipfire/kernel/net/bluetooth/hidp
+#lib/modules/KVER-ipfire/kernel/net/bluetooth/hidp/hidp.ko
+#lib/modules/KVER-ipfire/kernel/net/bluetooth/l2cap.ko
+#lib/modules/KVER-ipfire/kernel/net/bluetooth/rfcomm
+#lib/modules/KVER-ipfire/kernel/net/bluetooth/rfcomm/rfcomm.ko
+#lib/modules/KVER-ipfire/kernel/net/bluetooth/sco.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge
+#lib/modules/KVER-ipfire/kernel/net/bridge/bridge.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_802_3.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_among.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_arp.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_arpreply.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_dnat.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_ip.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_limit.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_log.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_mark.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_mark_m.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_pkttype.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_redirect.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_snat.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_stp.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_ulog.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebt_vlan.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtable_broute.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtable_filter.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtable_nat.ko
+#lib/modules/KVER-ipfire/kernel/net/bridge/netfilter/ebtables.ko
+#lib/modules/KVER-ipfire/kernel/net/ieee80211
+#lib/modules/KVER-ipfire/kernel/net/ieee80211/ieee80211.ko
+#lib/modules/KVER-ipfire/kernel/net/ieee80211/ieee80211_crypt.ko
+#lib/modules/KVER-ipfire/kernel/net/ieee80211/ieee80211_crypt_ccmp.ko
+#lib/modules/KVER-ipfire/kernel/net/ieee80211/ieee80211_crypt_tkip.ko
+#lib/modules/KVER-ipfire/kernel/net/ieee80211/ieee80211_crypt_wep.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4
+#lib/modules/KVER-ipfire/kernel/net/ipv4/inet_diag.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/ip_gre.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/ipip.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ip_conntrack.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ip_conntrack_amanda.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ip_conntrack_ftp.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ip_conntrack_irc.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ip_conntrack_netbios_ns.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ip_conntrack_netlink.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ip_conntrack_pptp.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ip_conntrack_proto_sctp.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ip_conntrack_tftp.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ip_queue.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_bic.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_cubic.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_diag.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_highspeed.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_htcp.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_hybla.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_scalable.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_vegas.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/tcp_westwood.ko
+#lib/modules/KVER-ipfire/kernel/net/key
+#lib/modules/KVER-ipfire/kernel/net/key/af_key.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_log.ko
+#lib/modules/KVER-ipfire/kernel/net/netfilter/nfnetlink_queue.ko
+#lib/modules/KVER-ipfire/kernel/net/sched
+#lib/modules/KVER-ipfire/kernel/net/sched/cls_basic.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/cls_fw.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/cls_route.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/cls_rsvp.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/cls_rsvp6.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/cls_tcindex.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/cls_u32.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/em_cmp.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/em_meta.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/em_nbyte.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/em_text.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/em_u32.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/sch_atm.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/sch_cbq.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/sch_dsmark.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/sch_gred.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/sch_hfsc.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/sch_htb.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/sch_ingress.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/sch_prio.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/sch_red.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/sch_sfq.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/sch_tbf.ko
+#lib/modules/KVER-ipfire/kernel/net/sched/sch_teql.ko
+#lib/modules/KVER-ipfire/kernel/net/xfrm
+#lib/modules/KVER-ipfire/kernel/net/xfrm/xfrm_user.ko
+#lib/modules/KVER-ipfire/modules.alias
+#lib/modules/KVER-ipfire/modules.ccwmap
+#lib/modules/KVER-ipfire/modules.dep
+#lib/modules/KVER-ipfire/modules.ieee1394map
+#lib/modules/KVER-ipfire/modules.inputmap
+#lib/modules/KVER-ipfire/modules.isapnpmap
+#lib/modules/KVER-ipfire/modules.ofmap
+#lib/modules/KVER-ipfire/modules.pcimap
+#lib/modules/KVER-ipfire/modules.seriomap
+#lib/modules/KVER-ipfire/modules.symbols
+#lib/modules/KVER-ipfire/modules.usbmap
+#lib/modules/KVER-ipfire/source
+#lib/modules/KVER-ipfire/kernel/drivers/net/imq.ko
+#lib/modules/KVER-ipfire/kernel/net/ipv4/netfilter/ipt_IMQ.ko
+boot/System.map-KVER-ipfire-smp
+boot/config-KVER-ipfire
+boot/vmlinuz-KVER-ipfire-smp
 boot/vmlinuz-smp
 #lib/modules
-lib/modules/2.6.16-smp
-#lib/modules/2.6.16-smp/build
-#lib/modules/2.6.16-smp/kernel
-#lib/modules/2.6.16-smp/kernel/arch
-#lib/modules/2.6.16-smp/kernel/arch/i386
-#lib/modules/2.6.16-smp/kernel/arch/i386/kernel
-#lib/modules/2.6.16-smp/kernel/arch/i386/kernel/apm.ko
-#lib/modules/2.6.16-smp/kernel/arch/i386/kernel/cpu
-#lib/modules/2.6.16-smp/kernel/arch/i386/kernel/cpu/mcheck
-#lib/modules/2.6.16-smp/kernel/arch/i386/kernel/cpu/mcheck/non-fatal.ko
-#lib/modules/2.6.16-smp/kernel/crypto
-#lib/modules/2.6.16-smp/kernel/crypto/aes.ko
-#lib/modules/2.6.16-smp/kernel/crypto/arc4.ko
-#lib/modules/2.6.16-smp/kernel/crypto/michael_mic.ko
-#lib/modules/2.6.16-smp/kernel/drivers
-#lib/modules/2.6.16-smp/kernel/drivers/acpi
-#lib/modules/2.6.16-smp/kernel/drivers/acpi/ac.ko
-#lib/modules/2.6.16-smp/kernel/drivers/acpi/battery.ko
-#lib/modules/2.6.16-smp/kernel/drivers/acpi/button.ko
-#lib/modules/2.6.16-smp/kernel/drivers/acpi/fan.ko
-#lib/modules/2.6.16-smp/kernel/drivers/acpi/ibm_acpi.ko
-#lib/modules/2.6.16-smp/kernel/drivers/acpi/processor.ko
-#lib/modules/2.6.16-smp/kernel/drivers/acpi/thermal.ko
-#lib/modules/2.6.16-smp/kernel/drivers/acpi/video.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm
-#lib/modules/2.6.16-smp/kernel/drivers/atm/ambassador.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/atmtcp.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/eni.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/firestream.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/fore_200e.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/he.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/horizon.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/idt77105.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/idt77252.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/iphase.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/lanai.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/nicstar.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/suni.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/uPD98402.ko
-#lib/modules/2.6.16-smp/kernel/drivers/atm/zatm.ko
-#lib/modules/2.6.16-smp/kernel/drivers/base
-#lib/modules/2.6.16-smp/kernel/drivers/base/firmware_class.ko
-#lib/modules/2.6.16-smp/kernel/drivers/block
-#lib/modules/2.6.16-smp/kernel/drivers/block/DAC960.ko
-#lib/modules/2.6.16-smp/kernel/drivers/block/cciss.ko
-#lib/modules/2.6.16-smp/kernel/drivers/block/cpqarray.ko
-#lib/modules/2.6.16-smp/kernel/drivers/block/cryptoloop.ko
-#lib/modules/2.6.16-smp/kernel/drivers/block/sx8.ko
-#lib/modules/2.6.16-smp/kernel/drivers/block/ub.ko
-#lib/modules/2.6.16-smp/kernel/drivers/bluetooth
-#lib/modules/2.6.16-smp/kernel/drivers/bluetooth/bcm203x.ko
-#lib/modules/2.6.16-smp/kernel/drivers/bluetooth/bfusb.ko
-#lib/modules/2.6.16-smp/kernel/drivers/bluetooth/bluecard_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/bluetooth/bpa10x.ko
-#lib/modules/2.6.16-smp/kernel/drivers/bluetooth/bt3c_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/bluetooth/btuart_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/bluetooth/dtl1_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/bluetooth/hci_uart.ko
-#lib/modules/2.6.16-smp/kernel/drivers/bluetooth/hci_usb.ko
-#lib/modules/2.6.16-smp/kernel/drivers/bluetooth/hci_vhci.ko
-#lib/modules/2.6.16-smp/kernel/drivers/cdrom
-#lib/modules/2.6.16-smp/kernel/drivers/cdrom/aztcd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/cdrom/cdrom.ko
-#lib/modules/2.6.16-smp/kernel/drivers/cdrom/gscd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/cdrom/isp16.ko
-#lib/modules/2.6.16-smp/kernel/drivers/cdrom/mcdx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/cdrom/optcd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/cdrom/sjcd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/cdrom/sonycd535.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char
-#lib/modules/2.6.16-smp/kernel/drivers/char/cyclades.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/epca.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/generic_serial.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/ipmi
-#lib/modules/2.6.16-smp/kernel/drivers/char/ipmi/ipmi_devintf.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/ipmi/ipmi_msghandler.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/ipmi/ipmi_poweroff.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/ipmi/ipmi_si.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/ipmi/ipmi_watchdog.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/mwave
-#lib/modules/2.6.16-smp/kernel/drivers/char/mwave/mwave.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/mxser.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/n_hdlc.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/pcmcia
-#lib/modules/2.6.16-smp/kernel/drivers/char/pcmcia/synclink_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/rocket.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/specialix.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/sx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/synclink.ko
-#lib/modules/2.6.16-smp/kernel/drivers/char/synclinkmp.ko
-#lib/modules/2.6.16-smp/kernel/drivers/connector
-#lib/modules/2.6.16-smp/kernel/drivers/connector/cn.ko
-#lib/modules/2.6.16-smp/kernel/drivers/hwmon
-#lib/modules/2.6.16-smp/kernel/drivers/hwmon/hdaps.ko
-#lib/modules/2.6.16-smp/kernel/drivers/hwmon/hwmon.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide
-#lib/modules/2.6.16-smp/kernel/drivers/ide/ide-cd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/ide-core.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/ide-disk.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/ide-floppy.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/ide-generic.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/legacy
-#lib/modules/2.6.16-smp/kernel/drivers/ide/legacy/ali14xx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/legacy/dtc2278.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/legacy/ht6560b.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/legacy/ide-cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/legacy/qd65xx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/legacy/umc8672.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/aec62xx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/alim15x3.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/amd74xx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/atiixp.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/cmd64x.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/cs5520.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/cs5530.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/cy82c693.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/generic.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/hpt34x.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/hpt366.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/it821x.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/ns87415.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/opti621.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/pdc202xx_new.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/pdc202xx_old.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/piix.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/rz1000.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/sc1200.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/serverworks.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/siimage.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/sis5513.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/slc90e66.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/triflex.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/trm290.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ide/pci/via82cxxx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ieee1394
-#lib/modules/2.6.16-smp/kernel/drivers/ieee1394/eth1394.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ieee1394/ieee1394.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ieee1394/ohci1394.ko
-#lib/modules/2.6.16-smp/kernel/drivers/ieee1394/sbp2.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/capi
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/capi/capi.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/capi/capifs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/capi/kernelcapi.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/avm
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/avm/avm_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/avm/b1.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/avm/b1dma.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/avm/b1isa.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/avm/b1pci.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/avm/b1pcmcia.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/avm/c4.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/avm/t1isa.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/avm/t1pci.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/eicon
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/eicon/diva_idi.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/eicon/divacapi.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/eicon/divadidd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/isdn/hardware/eicon/divas.ko
-#lib/modules/2.6.16-smp/kernel/drivers/md
-#lib/modules/2.6.16-smp/kernel/drivers/md/linear.ko
-#lib/modules/2.6.16-smp/kernel/drivers/md/md-mod.ko
-#lib/modules/2.6.16-smp/kernel/drivers/md/multipath.ko
-#lib/modules/2.6.16-smp/kernel/drivers/md/raid0.ko
-#lib/modules/2.6.16-smp/kernel/drivers/md/raid1.ko
-#lib/modules/2.6.16-smp/kernel/drivers/md/raid5.ko
-#lib/modules/2.6.16-smp/kernel/drivers/md/xor.ko
-#lib/modules/2.6.16-smp/kernel/drivers/message
-#lib/modules/2.6.16-smp/kernel/drivers/message/fusion
-#lib/modules/2.6.16-smp/kernel/drivers/message/fusion/mptbase.ko
-#lib/modules/2.6.16-smp/kernel/drivers/message/fusion/mptctl.ko
-#lib/modules/2.6.16-smp/kernel/drivers/message/fusion/mptfc.ko
-#lib/modules/2.6.16-smp/kernel/drivers/message/fusion/mptlan.ko
-#lib/modules/2.6.16-smp/kernel/drivers/message/fusion/mptsas.ko
-#lib/modules/2.6.16-smp/kernel/drivers/message/fusion/mptscsih.ko
-#lib/modules/2.6.16-smp/kernel/drivers/message/fusion/mptspi.ko
-#lib/modules/2.6.16-smp/kernel/drivers/mmc
-#lib/modules/2.6.16-smp/kernel/drivers/mmc/mmc_block.ko
-#lib/modules/2.6.16-smp/kernel/drivers/mmc/mmc_core.ko
-#lib/modules/2.6.16-smp/kernel/drivers/mmc/wbsd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net
-#lib/modules/2.6.16-smp/kernel/drivers/net/3c501.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/3c503.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/3c505.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/3c507.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/3c509.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/3c515.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/3c523.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/3c527.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/3c59x.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/8139cp.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/8139too.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/82596.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/8390.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ac3200.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/acenic.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/amd8111e.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/at1700.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/b44.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/bnx2.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/bonding
-#lib/modules/2.6.16-smp/kernel/drivers/net/bonding/bonding.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/bsd_comp.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/cassini.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/chelsio
-#lib/modules/2.6.16-smp/kernel/drivers/net/chelsio/cxgb.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/cs89x0.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/defxx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/depca.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/dgrs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/dl2k.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/dummy.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/e100.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/e1000
-#lib/modules/2.6.16-smp/kernel/drivers/net/e1000/e1000.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/e2100.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/eepro.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/eexpress.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/epic100.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/eql.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/es3210.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/eth16i.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ewrk3.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/fealnx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/forcedeth.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/hamachi.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/hp-plus.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/hp.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/hp100.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ibmlana.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ixgb
-#lib/modules/2.6.16-smp/kernel/drivers/net/ixgb/ixgb.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/lance.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/lne390.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/lp486e.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/mii.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/natsemi.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ne.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ne2.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ne2k-pci.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ne3210.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ni52.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ni65.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ns83820.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/pcmcia
-#lib/modules/2.6.16-smp/kernel/drivers/net/pcmcia/3c574_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/pcmcia/3c589_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/pcmcia/axnet_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/pcmcia/fmvj18x_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/pcmcia/nmclan_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/pcmcia/pcnet_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/pcmcia/smc91c92_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/pcmcia/xirc2ps_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/pcnet32.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/phy
-#lib/modules/2.6.16-smp/kernel/drivers/net/phy/cicada.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/phy/davicom.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/phy/libphy.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/phy/lxt.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/phy/marvell.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/phy/qsemi.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ppp_async.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ppp_deflate.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ppp_generic.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/ppp_synctty.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/pppoe.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/pppox.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/r8169.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/s2io.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/sb1000.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/seeq8005.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/shaper.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/sis190.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/sis900.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/sk98lin
-#lib/modules/2.6.16-smp/kernel/drivers/net/sk98lin/sk98lin.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/skfp
-#lib/modules/2.6.16-smp/kernel/drivers/net/skfp/skfp.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/skge.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/slhc.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/slip.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/smc-mca.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/smc-ultra.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/smc-ultra32.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/smc9194.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/starfire.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/sundance.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/sungem.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/sungem_phy.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/sunhme.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tg3.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tlan.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tokenring
-#lib/modules/2.6.16-smp/kernel/drivers/net/tokenring/3c359.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tokenring/abyss.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tokenring/ibmtr.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tokenring/lanstreamer.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tokenring/madgemc.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tokenring/olympic.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tokenring/proteon.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tokenring/skisa.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tokenring/smctr.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tokenring/tms380tr.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tokenring/tmspci.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tulip
-#lib/modules/2.6.16-smp/kernel/drivers/net/tulip/de2104x.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tulip/de4x5.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tulip/dmfe.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tulip/tulip.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tulip/uli526x.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tulip/winbond-840.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tulip/xircom_cb.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/tun.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/typhoon.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/via-rhine.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/via-velocity.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/c101.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/cosa.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/dlci.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/dscc4.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/farsync.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/hdlc.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/hostess_sv11.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/lmc
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/lmc/lmc.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/n2.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/pc300.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/pci200syn.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/sbni.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/sdla.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/sealevel.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/syncppp.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/wanxl.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wan/z85230.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/airo.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/airo_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/arlan.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/atmel.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/atmel_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/atmel_pci.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/hermes.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/hostap
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/hostap/hostap.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/hostap/hostap_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/hostap/hostap_pci.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/hostap/hostap_plx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/ipw2100.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/ipw2200.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/netwave_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/orinoco.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/orinoco_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/orinoco_nortel.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/orinoco_pci.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/orinoco_plx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/orinoco_tmd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/prism54
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/prism54/prism54.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/ray_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/spectrum_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/wavelan.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/wavelan_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/wireless/wl3501_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/yellowfin.ko
-#lib/modules/2.6.16-smp/kernel/drivers/net/znet.ko
-#lib/modules/2.6.16-smp/kernel/drivers/pcmcia
-#lib/modules/2.6.16-smp/kernel/drivers/pcmcia/i82092.ko
-#lib/modules/2.6.16-smp/kernel/drivers/pcmcia/i82365.ko
-#lib/modules/2.6.16-smp/kernel/drivers/pcmcia/pcmcia.ko
-#lib/modules/2.6.16-smp/kernel/drivers/pcmcia/pcmcia_core.ko
-#lib/modules/2.6.16-smp/kernel/drivers/pcmcia/pd6729.ko
-#lib/modules/2.6.16-smp/kernel/drivers/pcmcia/rsrc_nonstatic.ko
-#lib/modules/2.6.16-smp/kernel/drivers/pcmcia/tcic.ko
-#lib/modules/2.6.16-smp/kernel/drivers/pcmcia/yenta_socket.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/3w-9xxx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/3w-xxxx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/53c700.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/BusLogic.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/NCR53c406a.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/NCR_D700.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/NCR_Q720_mod.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/a100u2w.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/aacraid.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/aha152x.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/aha1542.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/aha1740.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/ahci.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/aic79xx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/aic7xxx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/ata_piix.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/atp870u.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/ch.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/dc395x.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/dmx3191d.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/dpt_i2o.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/dtc.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/eata.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/fd_mcs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/fdomain.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/g_NCR5380.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/g_NCR5380_mmio.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/gdth.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/ibmmca.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/in2000.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/initio.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/ipr.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/ips.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/libata.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/lpfc
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/lpfc/lpfc.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/megaraid
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/megaraid/megaraid_mm.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/megaraid/megaraid_sas.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/nsp32.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/pas16.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/pcmcia
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/pcmcia/aha152x_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/pcmcia/fdomain_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/pcmcia/nsp_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/pcmcia/qlogic_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/pcmcia/sym53c500_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/psi240i.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/qla1280.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/qlogicfas.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/qlogicfas408.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/qlogicfc.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/raid_class.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sata_mv.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sata_nv.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sata_promise.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sata_qstor.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sata_sil.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sata_sis.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sata_svw.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sata_sx4.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sata_uli.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sata_via.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sata_vsc.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/scsi_mod.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/scsi_transport_fc.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/scsi_transport_sas.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/scsi_transport_spi.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sd_mod.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sg.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sim710.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sr_mod.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sym53c416.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/sym53c8xx.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/t128.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/tmscsim.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/u14-34f.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/ultrastor.ko
-#lib/modules/2.6.16-smp/kernel/drivers/scsi/wd7000.ko
-#lib/modules/2.6.16-smp/kernel/drivers/serial
-#lib/modules/2.6.16-smp/kernel/drivers/serial/8250.ko
-#lib/modules/2.6.16-smp/kernel/drivers/serial/8250_accent.ko
-#lib/modules/2.6.16-smp/kernel/drivers/serial/8250_acpi.ko
-#lib/modules/2.6.16-smp/kernel/drivers/serial/8250_boca.ko
-#lib/modules/2.6.16-smp/kernel/drivers/serial/8250_fourport.ko
-#lib/modules/2.6.16-smp/kernel/drivers/serial/8250_hub6.ko
-#lib/modules/2.6.16-smp/kernel/drivers/serial/8250_mca.ko
-#lib/modules/2.6.16-smp/kernel/drivers/serial/8250_pci.ko
-#lib/modules/2.6.16-smp/kernel/drivers/serial/8250_pnp.ko
-#lib/modules/2.6.16-smp/kernel/drivers/serial/jsm
-#lib/modules/2.6.16-smp/kernel/drivers/serial/jsm/jsm.ko
-#lib/modules/2.6.16-smp/kernel/drivers/serial/serial_core.ko
-#lib/modules/2.6.16-smp/kernel/drivers/serial/serial_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb
-#lib/modules/2.6.16-smp/kernel/drivers/usb/atm
-#lib/modules/2.6.16-smp/kernel/drivers/usb/atm/cxacru.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/atm/speedtch.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/atm/usbatm.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/atm/xusbatm.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/class
-#lib/modules/2.6.16-smp/kernel/drivers/usb/class/cdc-acm.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/core
-#lib/modules/2.6.16-smp/kernel/drivers/usb/core/usbcore.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/host
-#lib/modules/2.6.16-smp/kernel/drivers/usb/host/ehci-hcd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/host/isp116x-hcd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/host/ohci-hcd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/host/sl811-hcd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/host/sl811_cs.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/host/uhci-hcd.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/input
-#lib/modules/2.6.16-smp/kernel/drivers/usb/input/usbhid.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/asix.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/catc.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/cdc_ether.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/cdc_subset.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/gl620a.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/kaweth.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/net1080.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/pegasus.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/plusb.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/rndis_host.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/rtl8150.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/usbnet.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/zaurus.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/net/zd1201.ko
-#lib/modules/2.6.16-smp/kernel/drivers/usb/storage
-#lib/modules/2.6.16-smp/kernel/drivers/usb/storage/usb-storage.ko
-#lib/modules/2.6.16-smp/kernel/fs
-#lib/modules/2.6.16-smp/kernel/fs/ext3
-#lib/modules/2.6.16-smp/kernel/fs/ext3/ext3.ko
-#lib/modules/2.6.16-smp/kernel/fs/fat
-#lib/modules/2.6.16-smp/kernel/fs/fat/fat.ko
-#lib/modules/2.6.16-smp/kernel/fs/jbd
-#lib/modules/2.6.16-smp/kernel/fs/jbd/jbd.ko
-#lib/modules/2.6.16-smp/kernel/fs/mbcache.ko
-#lib/modules/2.6.16-smp/kernel/fs/vfat
-#lib/modules/2.6.16-smp/kernel/fs/vfat/vfat.ko
-#lib/modules/2.6.16-smp/kernel/lib
-#lib/modules/2.6.16-smp/kernel/lib/crc-ccitt.ko
-#lib/modules/2.6.16-smp/kernel/lib/crc16.ko
-#lib/modules/2.6.16-smp/kernel/lib/crc32.ko
-#lib/modules/2.6.16-smp/kernel/lib/ts_bm.ko
-#lib/modules/2.6.16-smp/kernel/lib/ts_fsm.ko
-#lib/modules/2.6.16-smp/kernel/lib/ts_kmp.ko
-#lib/modules/2.6.16-smp/kernel/net
-#lib/modules/2.6.16-smp/kernel/net/8021q
-#lib/modules/2.6.16-smp/kernel/net/8021q/8021q.ko
-#lib/modules/2.6.16-smp/kernel/net/atm
-#lib/modules/2.6.16-smp/kernel/net/atm/atm.ko
-#lib/modules/2.6.16-smp/kernel/net/atm/br2684.ko
-#lib/modules/2.6.16-smp/kernel/net/atm/clip.ko
-#lib/modules/2.6.16-smp/kernel/net/atm/pppoatm.ko
-#lib/modules/2.6.16-smp/kernel/net/bluetooth
-#lib/modules/2.6.16-smp/kernel/net/bluetooth/bluetooth.ko
-#lib/modules/2.6.16-smp/kernel/net/bluetooth/bnep
-#lib/modules/2.6.16-smp/kernel/net/bluetooth/bnep/bnep.ko
-#lib/modules/2.6.16-smp/kernel/net/bluetooth/cmtp
-#lib/modules/2.6.16-smp/kernel/net/bluetooth/cmtp/cmtp.ko
-#lib/modules/2.6.16-smp/kernel/net/bluetooth/hidp
-#lib/modules/2.6.16-smp/kernel/net/bluetooth/hidp/hidp.ko
-#lib/modules/2.6.16-smp/kernel/net/bluetooth/l2cap.ko
-#lib/modules/2.6.16-smp/kernel/net/bluetooth/rfcomm
-#lib/modules/2.6.16-smp/kernel/net/bluetooth/rfcomm/rfcomm.ko
-#lib/modules/2.6.16-smp/kernel/net/bluetooth/sco.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge
-#lib/modules/2.6.16-smp/kernel/net/bridge/bridge.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_802_3.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_among.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_arp.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_arpreply.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_dnat.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_ip.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_limit.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_log.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_mark.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_mark_m.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_pkttype.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_redirect.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_snat.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_stp.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_ulog.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebt_vlan.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebtable_broute.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebtable_filter.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebtable_nat.ko
-#lib/modules/2.6.16-smp/kernel/net/bridge/netfilter/ebtables.ko
-#lib/modules/2.6.16-smp/kernel/net/ieee80211
-#lib/modules/2.6.16-smp/kernel/net/ieee80211/ieee80211.ko
-#lib/modules/2.6.16-smp/kernel/net/ieee80211/ieee80211_crypt.ko
-#lib/modules/2.6.16-smp/kernel/net/ieee80211/ieee80211_crypt_ccmp.ko
-#lib/modules/2.6.16-smp/kernel/net/ieee80211/ieee80211_crypt_tkip.ko
-#lib/modules/2.6.16-smp/kernel/net/ieee80211/ieee80211_crypt_wep.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4
-#lib/modules/2.6.16-smp/kernel/net/ipv4/inet_diag.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/ip_gre.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/ipip.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/netfilter
-#lib/modules/2.6.16-smp/kernel/net/ipv4/netfilter/ip_conntrack.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/netfilter/ip_conntrack_amanda.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/netfilter/ip_conntrack_ftp.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/netfilter/ip_conntrack_irc.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/netfilter/ip_conntrack_netbios_ns.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/netfilter/ip_conntrack_netlink.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/netfilter/ip_conntrack_pptp.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/netfilter/ip_conntrack_proto_sctp.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/netfilter/ip_conntrack_tftp.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/netfilter/ip_queue.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/tcp_bic.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/tcp_cubic.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/tcp_diag.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/tcp_highspeed.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/tcp_htcp.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/tcp_hybla.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/tcp_scalable.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/tcp_vegas.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/tcp_westwood.ko
-#lib/modules/2.6.16-smp/kernel/net/key
-#lib/modules/2.6.16-smp/kernel/net/key/af_key.ko
-#lib/modules/2.6.16-smp/kernel/net/netfilter
-#lib/modules/2.6.16-smp/kernel/net/netfilter/nfnetlink.ko
-#lib/modules/2.6.16-smp/kernel/net/netfilter/nfnetlink_log.ko
-#lib/modules/2.6.16-smp/kernel/net/netfilter/nfnetlink_queue.ko
-#lib/modules/2.6.16-smp/kernel/net/sched
-#lib/modules/2.6.16-smp/kernel/net/sched/cls_basic.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/cls_fw.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/cls_route.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/cls_rsvp.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/cls_rsvp6.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/cls_tcindex.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/cls_u32.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/em_cmp.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/em_meta.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/em_nbyte.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/em_text.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/em_u32.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/sch_atm.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/sch_cbq.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/sch_dsmark.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/sch_gred.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/sch_hfsc.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/sch_htb.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/sch_ingress.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/sch_prio.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/sch_red.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/sch_sfq.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/sch_tbf.ko
-#lib/modules/2.6.16-smp/kernel/net/sched/sch_teql.ko
-#lib/modules/2.6.16-smp/kernel/net/xfrm
-#lib/modules/2.6.16-smp/kernel/net/xfrm/xfrm_user.ko
-#lib/modules/2.6.16-smp/modules.alias
-#lib/modules/2.6.16-smp/modules.ccwmap
-#lib/modules/2.6.16-smp/modules.dep
-#lib/modules/2.6.16-smp/modules.ieee1394map
-#lib/modules/2.6.16-smp/modules.inputmap
-#lib/modules/2.6.16-smp/modules.isapnpmap
-#lib/modules/2.6.16-smp/modules.ofmap
-#lib/modules/2.6.16-smp/modules.pcimap
-#lib/modules/2.6.16-smp/modules.seriomap
-#lib/modules/2.6.16-smp/modules.symbols
-#lib/modules/2.6.16-smp/modules.usbmap
-#lib/modules/2.6.16-smp/source
-#lib/modules/2.6.16-smp/kernel/drivers/net/imq.ko
-#lib/modules/2.6.16-smp/kernel/net/ipv4/netfilter/ipt_IMQ.ko
+lib/modules/KVER-ipfire-smp
+#lib/modules/KVER-ipfire-smp/build
+#lib/modules/KVER-ipfire-smp/kernel
+#lib/modules/KVER-ipfire-smp/kernel/arch
+#lib/modules/KVER-ipfire-smp/kernel/arch/i386
+#lib/modules/KVER-ipfire-smp/kernel/arch/i386/kernel
+#lib/modules/KVER-ipfire-smp/kernel/arch/i386/kernel/apm.ko
+#lib/modules/KVER-ipfire-smp/kernel/arch/i386/kernel/cpu
+#lib/modules/KVER-ipfire-smp/kernel/arch/i386/kernel/cpu/mcheck
+#lib/modules/KVER-ipfire-smp/kernel/arch/i386/kernel/cpu/mcheck/non-fatal.ko
+#lib/modules/KVER-ipfire-smp/kernel/crypto
+#lib/modules/KVER-ipfire-smp/kernel/crypto/aes.ko
+#lib/modules/KVER-ipfire-smp/kernel/crypto/arc4.ko
+#lib/modules/KVER-ipfire-smp/kernel/crypto/michael_mic.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers
+#lib/modules/KVER-ipfire-smp/kernel/drivers/acpi
+#lib/modules/KVER-ipfire-smp/kernel/drivers/acpi/ac.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/acpi/battery.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/acpi/button.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/acpi/fan.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/acpi/ibm_acpi.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/acpi/processor.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/acpi/thermal.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/acpi/video.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/ambassador.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/atmtcp.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/eni.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/firestream.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/fore_200e.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/he.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/horizon.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/idt77105.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/idt77252.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/iphase.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/lanai.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/nicstar.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/suni.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/uPD98402.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/atm/zatm.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/base
+#lib/modules/KVER-ipfire-smp/kernel/drivers/base/firmware_class.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/block
+#lib/modules/KVER-ipfire-smp/kernel/drivers/block/DAC960.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/block/cciss.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/block/cpqarray.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/block/cryptoloop.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/block/sx8.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/block/ub.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/bluetooth
+#lib/modules/KVER-ipfire-smp/kernel/drivers/bluetooth/bcm203x.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/bluetooth/bfusb.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/bluetooth/bluecard_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/bluetooth/bpa10x.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/bluetooth/bt3c_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/bluetooth/btuart_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/bluetooth/dtl1_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/bluetooth/hci_uart.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/bluetooth/hci_usb.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/bluetooth/hci_vhci.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/cdrom
+#lib/modules/KVER-ipfire-smp/kernel/drivers/cdrom/aztcd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/cdrom/cdrom.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/cdrom/gscd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/cdrom/isp16.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/cdrom/mcdx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/cdrom/optcd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/cdrom/sjcd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/cdrom/sonycd535.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/cyclades.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/epca.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/generic_serial.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/ipmi
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/ipmi/ipmi_devintf.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/ipmi/ipmi_msghandler.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/ipmi/ipmi_poweroff.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/ipmi/ipmi_si.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/ipmi/ipmi_watchdog.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/mwave
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/mwave/mwave.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/mxser.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/n_hdlc.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/pcmcia
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/pcmcia/synclink_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/rocket.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/specialix.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/sx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/synclink.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/char/synclinkmp.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/connector
+#lib/modules/KVER-ipfire-smp/kernel/drivers/connector/cn.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/hwmon
+#lib/modules/KVER-ipfire-smp/kernel/drivers/hwmon/hdaps.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/hwmon/hwmon.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/ide-cd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/ide-core.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/ide-disk.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/ide-floppy.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/ide-generic.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/legacy
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/legacy/ali14xx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/legacy/dtc2278.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/legacy/ht6560b.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/legacy/ide-cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/legacy/qd65xx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/legacy/umc8672.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/aec62xx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/alim15x3.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/amd74xx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/atiixp.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/cmd64x.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/cs5520.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/cs5530.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/cy82c693.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/generic.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/hpt34x.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/hpt366.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/it821x.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/ns87415.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/opti621.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/pdc202xx_new.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/pdc202xx_old.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/piix.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/rz1000.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/sc1200.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/serverworks.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/siimage.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/sis5513.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/slc90e66.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/triflex.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/trm290.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ide/pci/via82cxxx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ieee1394
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ieee1394/eth1394.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ieee1394/ieee1394.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ieee1394/ohci1394.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/ieee1394/sbp2.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/capi
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/capi/capi.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/capi/capifs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/capi/kernelcapi.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/avm
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/avm/avm_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/avm/b1.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/avm/b1dma.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/avm/b1isa.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/avm/b1pci.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/avm/b1pcmcia.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/avm/c4.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/avm/t1isa.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/avm/t1pci.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/eicon
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/eicon/diva_idi.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/eicon/diva_mnt.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/eicon/divacapi.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/eicon/divadidd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/isdn/hardware/eicon/divas.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/md
+#lib/modules/KVER-ipfire-smp/kernel/drivers/md/linear.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/md/md-mod.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/md/multipath.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/md/raid0.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/md/raid1.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/md/raid5.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/md/xor.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/message
+#lib/modules/KVER-ipfire-smp/kernel/drivers/message/fusion
+#lib/modules/KVER-ipfire-smp/kernel/drivers/message/fusion/mptbase.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/message/fusion/mptctl.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/message/fusion/mptfc.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/message/fusion/mptlan.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/message/fusion/mptsas.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/message/fusion/mptscsih.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/message/fusion/mptspi.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/mmc
+#lib/modules/KVER-ipfire-smp/kernel/drivers/mmc/mmc_block.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/mmc/mmc_core.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/mmc/wbsd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/3c501.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/3c503.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/3c505.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/3c507.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/3c509.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/3c515.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/3c523.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/3c527.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/3c59x.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/8139cp.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/8139too.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/82596.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/8390.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ac3200.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/acenic.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/amd8111e.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/at1700.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/b44.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/bnx2.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/bonding
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/bonding/bonding.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/bsd_comp.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/cassini.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/chelsio
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/chelsio/cxgb.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/cs89x0.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/defxx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/depca.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/dgrs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/dl2k.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/dummy.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/e100.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/e1000
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/e1000/e1000.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/e2100.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/eepro.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/eexpress.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/epic100.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/eql.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/es3210.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/eth16i.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ewrk3.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/fealnx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/forcedeth.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/hamachi.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/hp-plus.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/hp.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/hp100.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ibmlana.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ixgb
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ixgb/ixgb.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/lance.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/lne390.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/lp486e.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/mii.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/natsemi.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ne.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ne2.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ne2k-pci.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ne3210.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ni52.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ni65.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ns83820.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/pcmcia
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/pcmcia/3c574_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/pcmcia/3c589_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/pcmcia/axnet_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/pcmcia/fmvj18x_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/pcmcia/nmclan_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/pcmcia/pcnet_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/pcmcia/smc91c92_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/pcmcia/xirc2ps_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/pcnet32.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/phy
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/phy/cicada.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/phy/davicom.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/phy/libphy.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/phy/lxt.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/phy/marvell.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/phy/qsemi.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ppp_async.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ppp_deflate.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ppp_generic.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/ppp_synctty.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/pppoe.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/pppox.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/r8169.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/s2io.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/sb1000.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/seeq8005.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/shaper.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/sis190.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/sis900.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/sk98lin
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/sk98lin/sk98lin.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/skfp
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/skfp/skfp.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/skge.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/slhc.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/slip.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/smc-mca.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/smc-ultra.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/smc-ultra32.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/smc9194.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/starfire.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/sundance.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/sungem.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/sungem_phy.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/sunhme.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tg3.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tlan.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tokenring
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tokenring/3c359.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tokenring/abyss.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tokenring/ibmtr.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tokenring/lanstreamer.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tokenring/madgemc.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tokenring/olympic.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tokenring/proteon.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tokenring/skisa.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tokenring/smctr.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tokenring/tms380tr.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tokenring/tmspci.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tulip
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tulip/de2104x.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tulip/de4x5.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tulip/dmfe.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tulip/tulip.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tulip/uli526x.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tulip/winbond-840.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tulip/xircom_cb.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/tun.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/typhoon.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/via-rhine.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/via-velocity.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/c101.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/cosa.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/dlci.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/dscc4.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/farsync.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/hdlc.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/hostess_sv11.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/lmc
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/lmc/lmc.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/n2.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/pc300.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/pci200syn.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/sbni.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/sdla.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/sealevel.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/syncppp.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/wanxl.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wan/z85230.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/airo.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/airo_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/arlan.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/atmel.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/atmel_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/atmel_pci.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/hermes.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/hostap
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/hostap/hostap.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/hostap/hostap_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/hostap/hostap_pci.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/hostap/hostap_plx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/ipw2100.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/ipw2200.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/netwave_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/orinoco.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/orinoco_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/orinoco_nortel.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/orinoco_pci.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/orinoco_plx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/orinoco_tmd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/prism54
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/prism54/prism54.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/ray_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/spectrum_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/wavelan.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/wavelan_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/wireless/wl3501_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/yellowfin.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/znet.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/pcmcia
+#lib/modules/KVER-ipfire-smp/kernel/drivers/pcmcia/i82092.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/pcmcia/i82365.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/pcmcia/pcmcia.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/pcmcia/pcmcia_core.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/pcmcia/pd6729.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/pcmcia/rsrc_nonstatic.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/pcmcia/tcic.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/pcmcia/yenta_socket.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/3w-9xxx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/3w-xxxx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/53c700.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/BusLogic.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/NCR53c406a.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/NCR_D700.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/NCR_Q720_mod.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/a100u2w.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/aacraid.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/aha152x.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/aha1542.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/aha1740.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/ahci.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/aic79xx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/aic7xxx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/ata_piix.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/atp870u.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/ch.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/dc395x.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/dmx3191d.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/dpt_i2o.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/dtc.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/eata.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/fd_mcs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/fdomain.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/g_NCR5380.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/g_NCR5380_mmio.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/gdth.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/ibmmca.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/in2000.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/initio.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/ipr.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/ips.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/libata.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/lpfc
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/lpfc/lpfc.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/megaraid
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/megaraid/megaraid_mm.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/megaraid/megaraid_sas.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/nsp32.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/pas16.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/pcmcia
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/pcmcia/aha152x_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/pcmcia/fdomain_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/pcmcia/nsp_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/pcmcia/qlogic_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/pcmcia/sym53c500_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/psi240i.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/qla1280.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/qlogicfas.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/qlogicfas408.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/qlogicfc.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/raid_class.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sata_mv.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sata_nv.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sata_promise.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sata_qstor.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sata_sil.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sata_sis.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sata_svw.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sata_sx4.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sata_uli.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sata_via.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sata_vsc.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/scsi_mod.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/scsi_transport_fc.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/scsi_transport_sas.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/scsi_transport_spi.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sd_mod.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sg.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sim710.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sr_mod.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sym53c416.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/sym53c8xx.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/t128.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/tmscsim.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/u14-34f.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/ultrastor.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/scsi/wd7000.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial/8250.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial/8250_accent.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial/8250_acpi.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial/8250_boca.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial/8250_fourport.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial/8250_hub6.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial/8250_mca.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial/8250_pci.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial/8250_pnp.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial/jsm
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial/jsm/jsm.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial/serial_core.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/serial/serial_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/atm
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/atm/cxacru.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/atm/speedtch.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/atm/usbatm.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/atm/xusbatm.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/class
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/class/cdc-acm.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/core
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/core/usbcore.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/host
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/host/ehci-hcd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/host/isp116x-hcd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/host/ohci-hcd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/host/sl811-hcd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/host/sl811_cs.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/host/uhci-hcd.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/input
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/input/usbhid.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/asix.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/catc.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/cdc_ether.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/cdc_subset.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/gl620a.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/kaweth.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/net1080.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/pegasus.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/plusb.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/rndis_host.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/rtl8150.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/usbnet.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/zaurus.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/net/zd1201.ko
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/storage
+#lib/modules/KVER-ipfire-smp/kernel/drivers/usb/storage/usb-storage.ko
+#lib/modules/KVER-ipfire-smp/kernel/fs
+#lib/modules/KVER-ipfire-smp/kernel/fs/ext3
+#lib/modules/KVER-ipfire-smp/kernel/fs/ext3/ext3.ko
+#lib/modules/KVER-ipfire-smp/kernel/fs/fat
+#lib/modules/KVER-ipfire-smp/kernel/fs/fat/fat.ko
+#lib/modules/KVER-ipfire-smp/kernel/fs/jbd
+#lib/modules/KVER-ipfire-smp/kernel/fs/jbd/jbd.ko
+#lib/modules/KVER-ipfire-smp/kernel/fs/mbcache.ko
+#lib/modules/KVER-ipfire-smp/kernel/fs/vfat
+#lib/modules/KVER-ipfire-smp/kernel/fs/vfat/vfat.ko
+#lib/modules/KVER-ipfire-smp/kernel/lib
+#lib/modules/KVER-ipfire-smp/kernel/lib/crc-ccitt.ko
+#lib/modules/KVER-ipfire-smp/kernel/lib/crc16.ko
+#lib/modules/KVER-ipfire-smp/kernel/lib/crc32.ko
+#lib/modules/KVER-ipfire-smp/kernel/lib/ts_bm.ko
+#lib/modules/KVER-ipfire-smp/kernel/lib/ts_fsm.ko
+#lib/modules/KVER-ipfire-smp/kernel/lib/ts_kmp.ko
+#lib/modules/KVER-ipfire-smp/kernel/net
+#lib/modules/KVER-ipfire-smp/kernel/net/8021q
+#lib/modules/KVER-ipfire-smp/kernel/net/8021q/8021q.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/atm
+#lib/modules/KVER-ipfire-smp/kernel/net/atm/atm.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/atm/br2684.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/atm/clip.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/atm/pppoatm.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bluetooth
+#lib/modules/KVER-ipfire-smp/kernel/net/bluetooth/bluetooth.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bluetooth/bnep
+#lib/modules/KVER-ipfire-smp/kernel/net/bluetooth/bnep/bnep.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bluetooth/cmtp
+#lib/modules/KVER-ipfire-smp/kernel/net/bluetooth/cmtp/cmtp.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bluetooth/hidp
+#lib/modules/KVER-ipfire-smp/kernel/net/bluetooth/hidp/hidp.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bluetooth/l2cap.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bluetooth/rfcomm
+#lib/modules/KVER-ipfire-smp/kernel/net/bluetooth/rfcomm/rfcomm.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bluetooth/sco.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/bridge.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_802_3.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_among.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_arp.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_arpreply.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_dnat.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_ip.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_limit.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_log.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_mark.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_mark_m.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_pkttype.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_redirect.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_snat.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_stp.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_ulog.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebt_vlan.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebtable_broute.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebtable_filter.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebtable_nat.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/bridge/netfilter/ebtables.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ieee80211
+#lib/modules/KVER-ipfire-smp/kernel/net/ieee80211/ieee80211.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ieee80211/ieee80211_crypt.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ieee80211/ieee80211_crypt_ccmp.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ieee80211/ieee80211_crypt_tkip.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ieee80211/ieee80211_crypt_wep.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/inet_diag.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/ip_gre.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/ipip.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/netfilter
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/netfilter/ip_conntrack.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/netfilter/ip_conntrack_amanda.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/netfilter/ip_conntrack_ftp.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/netfilter/ip_conntrack_irc.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/netfilter/ip_conntrack_netbios_ns.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/netfilter/ip_conntrack_netlink.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/netfilter/ip_conntrack_pptp.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/netfilter/ip_conntrack_proto_sctp.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/netfilter/ip_conntrack_tftp.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/netfilter/ip_queue.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/tcp_bic.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/tcp_cubic.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/tcp_diag.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/tcp_highspeed.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/tcp_htcp.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/tcp_hybla.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/tcp_scalable.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/tcp_vegas.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/tcp_westwood.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/key
+#lib/modules/KVER-ipfire-smp/kernel/net/key/af_key.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/netfilter
+#lib/modules/KVER-ipfire-smp/kernel/net/netfilter/nfnetlink.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/netfilter/nfnetlink_log.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/netfilter/nfnetlink_queue.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/cls_basic.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/cls_fw.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/cls_route.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/cls_rsvp.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/cls_rsvp6.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/cls_tcindex.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/cls_u32.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/em_cmp.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/em_meta.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/em_nbyte.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/em_text.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/em_u32.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/sch_atm.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/sch_cbq.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/sch_dsmark.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/sch_gred.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/sch_hfsc.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/sch_htb.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/sch_ingress.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/sch_prio.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/sch_red.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/sch_sfq.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/sch_tbf.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/sched/sch_teql.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/xfrm
+#lib/modules/KVER-ipfire-smp/kernel/net/xfrm/xfrm_user.ko
+#lib/modules/KVER-ipfire-smp/modules.alias
+#lib/modules/KVER-ipfire-smp/modules.ccwmap
+#lib/modules/KVER-ipfire-smp/modules.dep
+#lib/modules/KVER-ipfire-smp/modules.ieee1394map
+#lib/modules/KVER-ipfire-smp/modules.inputmap
+#lib/modules/KVER-ipfire-smp/modules.isapnpmap
+#lib/modules/KVER-ipfire-smp/modules.ofmap
+#lib/modules/KVER-ipfire-smp/modules.pcimap
+#lib/modules/KVER-ipfire-smp/modules.seriomap
+#lib/modules/KVER-ipfire-smp/modules.symbols
+#lib/modules/KVER-ipfire-smp/modules.usbmap
+#lib/modules/KVER-ipfire-smp/source
+#lib/modules/KVER-ipfire-smp/kernel/drivers/net/imq.ko
+#lib/modules/KVER-ipfire-smp/kernel/net/ipv4/netfilter/ipt_IMQ.ko
diff --git a/config/rootfiles/common/reiser4progs b/config/rootfiles/common/reiser4progs
new file mode 100644 (file)
index 0000000..a30d652
--- /dev/null
@@ -0,0 +1,76 @@
+sbin/debugfs.reiser4
+sbin/fsck.reiser4
+#sbin/make_reiser4
+sbin/measurefs.reiser4
+sbin/mkfs.reiser4
+#usr/include/reiser4
+#usr/include/reiser4/alloc.h
+#usr/include/reiser4/backup.h
+#usr/include/reiser4/bitmap.h
+#usr/include/reiser4/factory.h
+#usr/include/reiser4/fake.h
+#usr/include/reiser4/filesystem.h
+#usr/include/reiser4/flow.h
+#usr/include/reiser4/format.h
+#usr/include/reiser4/item.h
+#usr/include/reiser4/journal.h
+#usr/include/reiser4/key.h
+#usr/include/reiser4/libreiser4.h
+#usr/include/reiser4/master.h
+#usr/include/reiser4/node.h
+#usr/include/reiser4/object.h
+#usr/include/reiser4/oid.h
+#usr/include/reiser4/place.h
+#usr/include/reiser4/plugin.h
+#usr/include/reiser4/print.h
+#usr/include/reiser4/profile.h
+#usr/include/reiser4/pset.h
+#usr/include/reiser4/semantic.h
+#usr/include/reiser4/status.h
+#usr/include/reiser4/tree.h
+#usr/include/reiser4/types.h
+#usr/include/repair
+#usr/include/repair/add_missing.h
+#usr/include/repair/alloc.h
+#usr/include/repair/backup.h
+#usr/include/repair/cleanup.h
+#usr/include/repair/disk_scan.h
+#usr/include/repair/filesystem.h
+#usr/include/repair/filter.h
+#usr/include/repair/format.h
+#usr/include/repair/item.h
+#usr/include/repair/journal.h
+#usr/include/repair/key.h
+#usr/include/repair/librepair.h
+#usr/include/repair/lost_found.h
+#usr/include/repair/master.h
+#usr/include/repair/node.h
+#usr/include/repair/object.h
+#usr/include/repair/oid.h
+#usr/include/repair/place.h
+#usr/include/repair/plugin.h
+#usr/include/repair/repair.h
+#usr/include/repair/semantic.h
+#usr/include/repair/status.h
+#usr/include/repair/tree.h
+#usr/include/repair/twig_scan.h
+usr/lib/libreiser4-1.0.so.5
+usr/lib/libreiser4-1.0.so.5.0.0
+usr/lib/libreiser4-minimal-1.0.so.5
+usr/lib/libreiser4-minimal-1.0.so.5.0.0
+#usr/lib/libreiser4-minimal.a
+#usr/lib/libreiser4-minimal.la
+usr/lib/libreiser4-minimal.so
+#usr/lib/libreiser4.a
+#usr/lib/libreiser4.la
+usr/lib/libreiser4.so
+usr/lib/librepair-1.0.so.5
+usr/lib/librepair-1.0.so.5.0.0
+#usr/lib/librepair.a
+#usr/lib/librepair.la
+usr/lib/librepair.so
+#usr/man/man8/debugfs.reiser4.8
+#usr/man/man8/fsck.reiser4.8
+#usr/man/man8/measurefs.reiser4.8
+#usr/man/man8/mkfs.reiser4.8
+#usr/share/aclocal/libreiser4.m4
index 5aab2c8..d3e1e7c 100644 (file)
@@ -40,7 +40,7 @@ media/cdrom
 media/floppy
 mnt
 #opt
-root
+#root
 #sbin
 #srv
 #sys
diff --git a/config/rootfiles/common/yasuc b/config/rootfiles/common/yasuc
deleted file mode 100644 (file)
index c81bf32..0000000
+++ /dev/null
@@ -1 +0,0 @@
-usr/bin/yasuc
index a0a2a9a..6015416 100644 (file)
 * lcms-1.15
 * less-394
 * libaal-1.0.5
-* libaal-1.0.5-minimal
 * libart_lgpl-2.3.17
 * libcap-1.10
 * libmad-0.15.1b
 * libwww-perl-5.803
 * libxml2-2.6.26
 * linux-2.6.16.29-ipfire
+* linux-2.6.16.42
+* linux-2.6.19.5
 * linux-atm-2.4.1
 * linux-libc-headers-2.6.12.0
 * linuxigd-0.95
 * rrdtool-1.2.15
 * rsync-2.6.8
 * samba-3.0.23d
+* samba-3.0.24
 * screen-4.0.2
 * sed-4.1.5
 * setserial-2.17
 * xinetd-2.3.14
 * xmbmon205
 * xvidcore-1.1.0
-* yasuc-0.4.1
 * zaptel-1.4.0
 * zlib-1.2.3
index 670a14d..f5aba50 100644 (file)
@@ -32,7 +32,7 @@ my $output='';
 &Header::openbigbox('100%', 'left');
 
 &Header::openbox('100%', 'left', $Lang::tr{'interfaces'});
-$output = `/sbin/ifconfig`;
+$output = `/sbin/ip addr show`;
 $output = &Header::cleanhtml($output,"y");
 
 my @itfs = ('ORANGE','BLUE','GREEN');
@@ -143,55 +143,14 @@ if ($dhcpsettings{'ENABLE_GREEN'} eq 'on' || $dhcpsettings{'ENABLE_BLUE'} eq 'on
        &Header::PrintActualLeases;
 }
 
-if ( $netsettings{'CONFIG_TYPE'} =~ /^(0|1|4|5)$/  && (exists($pppsettings{'TYPE'})) ) {
-
-my $output1='';
-my $output2='';
-if ($pppsettings{'TYPE'} eq 'bewanadsl') {
-       print "<a name='adsl'/>\n";
-       &Header::openbox('100%', 'left', $Lang::tr{'adsl settings'});
-       $output1 = `/usr/bin/unicorn_status`;
-       $output1 = &Header::cleanhtml($output1,"y");
-       $output2 = `/bin/cat /proc/net/atm/UNICORN:*`;
-       $output2 = &Header::cleanhtml($output2,"y");
-       print "<pre>$output1$output2</pre>\n";
-       &Header::closebox();
-}
-if ($pppsettings{'TYPE'} eq 'alcatelusbk') {
-       print "<a name='adsl'/>\n";
-       &Header::openbox('100%', 'left', $Lang::tr{'adsl settings'});
-       $output = `/bin/cat /proc/net/atm/speedtch:*`;
-       $output = &Header::cleanhtml($output,"y");
-       print "<pre>$output</pre>\n";
-       &Header::closebox();
-}
-if ($pppsettings{'TYPE'} eq 'conexantpciadsl') {
-       print "<a name='adsl'/>\n";
-       &Header::openbox('100%', 'left', $Lang::tr{'adsl settings'});
-       $output = `/bin/cat /proc/net/atm/CnxAdsl:*`;
-       $output = &Header::cleanhtml($output,"y");
-       print "<pre>$output</pre>\n";
-       &Header::closebox();
-}
-if ($pppsettings{'TYPE'} eq 'eagleusbadsl') {
-       print "<a name='adsl'/>\n";
-       &Header::openbox('100%', 'left', $Lang::tr{'adsl settings'});
-       $output = `/usr/sbin/eaglestat`;
-       $output = &Header::cleanhtml($output,"y");
-       print "<pre>$output</pre>\n";
-       &Header::closebox();
-}
-
-}
-
 &Header::openbox('100%', 'left', $Lang::tr{'routing table entries'});
-$output = `/sbin/route -n`;
+$output = `/sbin/ip show show`;
 $output = &Header::cleanhtml($output,"y");
 print "<pre>$output</pre>\n";
 &Header::closebox();
 
 &Header::openbox('100%', 'left', $Lang::tr{'arp table entries'});
-$output = `/sbin/arp -n`;
+$output = `/sbin/ip neigh show`;
 $output = &Header::cleanhtml($output,"y");
 print "<pre>$output</pre>\n";
 &Header::closebox();
index 6f14c9e..0de7a0f 100644 (file)
--- a/lfs/cdrom
+++ b/lfs/cdrom
@@ -55,6 +55,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        mkdir -p /install/cdrom/doc
        find $(DIR_SRC)/config/rootfiles/common -maxdepth 1 -type f | xargs cat >> /tmp/ROOTFILES
        find $(DIR_SRC)/config/rootfiles/ver_$(ED) -maxdepth 1 -type f | xargs cat >> /tmp/ROOTFILES
+       sed -e "s/KVER/$(KVER)/g" -i /tmp/ROOTFILES
+
        tar -c -C / --files-from=/tmp/ROOTFILES \
                -f /$(SNAME).tar --exclude='#*' --exclude='dev/pts/*' \
                --exclude='proc/*' --exclude='usr/src/ccache/*' --exclude='usr/src/cache/*' \
@@ -78,7 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        mkdir -p /install/cdrom/boot/isolinux; \
        dd if=/dev/zero  bs=1k count=2            > /install/cdrom/boot/isolinux/boot.catalog; \
        cp /install/images/initrd                   /install/cdrom/boot/isolinux/instroot; \
-       cp /boot/vmlinuz-$(KVER)                    /install/cdrom/boot/isolinux/vmlinuz; \
+       cp /boot/vmlinuz-$(KVER)-ipfire             /install/cdrom/boot/isolinux/vmlinuz; \
        cp $(DIR_SRC)/config/syslinux/syslinux.cfg  /install/cdrom/boot/isolinux/isolinux.cfg; \
        cp $(DIR_SRC)/config/syslinux/boot.msg      /install/cdrom/boot/isolinux/boot.msg; \
        cp $(DIR_SRC)/config/syslinux/options.msg   /install/cdrom/boot/isolinux/options.msg; \
index e4a742c..28cbbf7 100644 (file)
@@ -83,8 +83,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 ifeq "$(SMP)" ""
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)/' \
-           -e 's/`uname -r`/$(KVER)/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire/' \
+           -e 's/`uname -r`/$(KVER)-ipfire/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
                  -include \$$(KRNLINCL)/linux/modversions.h' \
@@ -93,8 +93,8 @@ ifeq "$(SMP)" ""
 else
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)-smp/' \
-           -e 's/`uname -r`/$(KVER)-smp/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire-smp/' \
+           -e 's/`uname -r`/$(KVER)-ipfire-smp/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
                  -include \$$(KRNLINCL)/linux/modversions.h' \
@@ -103,10 +103,5 @@ else
 endif
        cd $(DIR_APP) && CC="$(KGCC)" make
        cd $(DIR_APP) && CC="$(KGCC)" make install
-ifeq "$(SMP)" ""
-       find /lib/modules/$(KVER)/misc/ -name '*.o' -a -type f | xargs gzip -f9
-else
-       find /lib/modules/$(KVER)-smp/misc/ -name '*.o' -a -type f | xargs gzip -f9
-endif
-#      @rm -rf $(DIR_APP)
+       @rm -rf $(DIR_APP)
        @$(POSTBUILD)
\ No newline at end of file
index a24c90b..9f83d58 100644 (file)
--- a/lfs/fcdsl
+++ b/lfs/fcdsl
@@ -81,25 +81,25 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 ifeq "$(SMP)" ""
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)/' \
-           -e 's/`uname -r`/$(KVER)/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire/' \
+           -e 's/`uname -r`/$(KVER)-ipfire/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
                  -include \$$(KRNLINCL)/config/modversions.h' \
            -e '/^DEFINES/a\ \
                  -DMODVERSIONS \\' src/Makefile
-       cd $(DIR_APP) && sed -i -e 's/$$(shell uname -r)/$(KVER)/' Makefile
+       cd $(DIR_APP) && sed -i -e 's/$$(shell uname -r)/$(KVER)-ipfire/' Makefile
 else
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)-smp/' \
-           -e 's/`uname -r`/$(KVER)-smp/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire-smp/' \
+           -e 's/`uname -r`/$(KVER)-ipfire-smp/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
                  -include \$$(KRNLINCL)/config/modversions.h' \
            -e '/^DEFINES/a\ \
                  -DMODVERSIONS \\' src/Makefile
-       cd $(DIR_APP) && sed -i -e 's/$$(shell uname -r)/$(KVER)-smp/' Makefile
+       cd $(DIR_APP) && sed -i -e 's/$$(shell uname -r)/$(KVER)-ipfire-smp/' Makefile
 endif
        cd $(DIR_APP) && make CC=$(CC)
        cd $(DIR_APP) && make CC=$(CC) install
index d8661cd..c9b04bb 100644 (file)
@@ -88,25 +88,25 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 ifeq "$(SMP)" ""
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)/' \
-           -e 's/`uname -r`/$(KVER)/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire/' \
+           -e 's/`uname -r`/$(KVER)-ipfire/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
                  -include \$$(KRNLINCL)/config/modversions.h' \
            -e '/^DEFINES/a\ \
                  -DMODVERSIONS \\' src/Makefile
-       cd $(DIR_APP) && sed -i -e 's/$$(shell uname -r)/$(KVER)/' Makefile
+       cd $(DIR_APP) && sed -i -e 's/$$(shell uname -r)/$(KVER)-ipfire/' Makefile
 else
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)-smp/' \
-           -e 's/`uname -r`/$(KVER)-smp/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire-smp/' \
+           -e 's/`uname -r`/$(KVER)-ipfire-smp/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
                  -include \$$(KRNLINCL)/config/modversions.h' \
            -e '/^DEFINES/a\ \
                  -DMODVERSIONS \\' src/Makefile
-       cd $(DIR_APP) && sed -i -e 's/$$(shell uname -r)/$(KVER)-smp/' Makefile
+       cd $(DIR_APP) && sed -i -e 's/$$(shell uname -r)/$(KVER)-ipfire-smp/' Makefile
 endif
        cd $(DIR_APP) && make CC=$(CC)
        cd $(DIR_APP) && make CC=$(CC) install
index 46fc133..4323102 100644 (file)
@@ -81,25 +81,25 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 ifeq "$(SMP)" ""
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)/' \
-           -e 's/`uname -r`/$(KVER)/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire/' \
+           -e 's/`uname -r`/$(KVER)-ipfire/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
                  -include \$$(KRNLINCL)/config/modversions.h' \
            -e '/^DEFINES/a\ \
                  -DMODVERSIONS \\' src/Makefile
-       cd $(DIR_APP) && sed -i -e 's/$$(shell uname -r)/$(KVER)/' Makefile
+       cd $(DIR_APP) && sed -i -e 's/$$(shell uname -r)/$(KVER)-ipfire/' Makefile
 else
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)-smp/' \
-           -e 's/`uname -r`/$(KVER)-smp/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire-smp/' \
+           -e 's/`uname -r`/$(KVER)-ipfire-smp/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
                  -include \$$(KRNLINCL)/config/modversions.h' \
            -e '/^DEFINES/a\ \
                  -DMODVERSIONS \\' src/Makefile
-       cd $(DIR_APP) && sed -i -e 's/$$(shell uname -r)/$(KVER)-smp/' Makefile
+       cd $(DIR_APP) && sed -i -e 's/$$(shell uname -r)/$(KVER)-ipfire-smp/' Makefile
 endif
        cd $(DIR_APP) && make CC=$(CC)
        cd $(DIR_APP) && make CC=$(CC) install
index d1c3073..10f1206 100644 (file)
@@ -85,27 +85,27 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 ifeq "$(SMP)" ""
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)/' \
-           -e 's/`uname -r`/$(KVER)/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire/' \
+           -e 's/`uname -r`/$(KVER)-ipfire/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
                  -include \$$(KRNLINCL)/linux/modversions.h' \
            -e '/^DEFINES/a\ \
                  -DMODVERSIONS \\' src/Makefile
        cd $(DIR_APP) && sed -i \
-           -e 's/$$(shell uname -r)/$(KVER)/' Makefile
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire/' Makefile
 else
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)-smp/' \
-           -e 's/`uname -r`/$(KVER)-smp/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire-smp/' \
+           -e 's/`uname -r`/$(KVER)-ipfire-smp/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
                  -include \$$(KRNLINCL)/linux/modversions.h' \
            -e '/^DEFINES/a\ \
                  -DMODVERSIONS \\' src/Makefile
        cd $(DIR_APP) && sed -i \
-           -e 's/$$(shell uname -r)/$(KVER)-smp/' Makefile
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire-smp/' Makefile
 endif
        cd $(DIR_APP) && CC="$(KGCC)" make
        cd $(DIR_APP) && CC="$(KGCC)" make install
index 539a27c..7b4428b 100644 (file)
@@ -83,27 +83,27 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 ifeq "$(SMP)" ""
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)/' \
-           -e 's/`uname -r`/$(KVER)/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire/' \
+           -e 's/`uname -r`/$(KVER)-ipfire/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
                  -include \$$(KRNLINCL)/linux/modversions.h' \
            -e '/^DEFINES/a\ \
                  -DMODVERSIONS \\' src/Makefile
        cd $(DIR_APP) && sed -i \
-           -e 's/$$(shell uname -r)/$(KVER)/' Makefile
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire/' Makefile
 else
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)-smp/' \
-           -e 's/`uname -r`/$(KVER)-smp/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire-smp/' \
+           -e 's/`uname -r`/$(KVER)-ipfire-smp/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
                  -include \$$(KRNLINCL)/linux/modversions.h' \
            -e '/^DEFINES/a\ \
                  -DMODVERSIONS \\' src/Makefile
        cd $(DIR_APP) && sed -i \
-           -e 's/$$(shell uname -r)/$(KVER)-smp/' Makefile
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire-smp/' Makefile
 endif
        cd $(DIR_APP) && CC="$(KGCC)" make
        cd $(DIR_APP) && CC="$(KGCC)" make install
index cfc769b..8cf6659 100644 (file)
--- a/lfs/fcpci
+++ b/lfs/fcpci
@@ -80,7 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 ifeq "$(SMP)" ""
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire/' \
            -e 's/`uname -r`/$(KVER)/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
@@ -88,11 +88,11 @@ ifeq "$(SMP)" ""
            -e '/^DEFINES/a\ \
                  -DMODVERSIONS \\' src/Makefile
        cd $(DIR_APP) && sed -i \
-           -e 's/$$(shell uname -r)/$(KVER)/' Makefile
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire/' Makefile
 else
        cd $(DIR_APP) && sed -i \
            -e 's/$$(shell uname -m)/$(MACHINE)/' \
-           -e 's/$$(shell uname -r)/$(KVER)-smp/' \
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire-smp/' \
            -e 's/`uname -r`/$(KVER)-smp/' \
            -e 's/^\(CCFLAGS.*\)$$/\1 \\/' \
            -e '\+^CCFLAGS+a\ \
@@ -100,7 +100,7 @@ else
            -e '/^DEFINES/a\ \
                  -DMODVERSIONS \\' src/Makefile
        cd $(DIR_APP) && sed -i \
-           -e 's/$$(shell uname -r)/$(KVER)-smp/' Makefile
+           -e 's/$$(shell uname -r)/$(KVER)-ipfire-smp/' Makefile
 endif
        cd $(DIR_APP) && CC="$(KGCC)" make
        cd $(DIR_APP) && CC="$(KGCC)" make install
index 5dc9c6f..417931f 100644 (file)
--- a/lfs/linux
+++ b/lfs/linux
 
 include Config
 
-VER        = 2.6.16
-PATCHLEVEL = 2.6.16.29
+PATCHLEVEL = .42
+VER        = 2.6.16.42
 
 THISAPP    = linux-$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 CFLAGS     =
@@ -39,9 +39,9 @@ CXXFLAGS   =
 # Normal build or SMP build.
 #
 ifeq "$(SMP)" "1"
-       TARGET = $(DIR_INFO)/linux-$(PATCHLEVEL)-ipfire-smp
+       TARGET = $(DIR_INFO)/linux-$(VER)-smp
 else
-       TARGET = $(DIR_INFO)/linux-$(PATCHLEVEL)-ipfire
+       TARGET = $(DIR_INFO)/linux-$(VER)
 endif
 
 ###############################################################################
@@ -50,37 +50,22 @@ endif
 objects =$(DL_FILE) \
        mISDN-CVS-2007-01-26.tar.bz2 \
        squashfs3.0.tar.gz \
-       openswan-2.4.7.kernel-2.6-natt.patch.gz \
-       openswan-2.4.7.kernel-2.6-klips.patch.gz \
        iptables-1.3.5.tar.bz2 \
        patch-o-matic-ng-20061210.tar.bz2 \
-       kbc_option_2420.patch \
-       net4801.kernel.patch_2.4.31 \
        netfilter-layer7-v2.6.tar.gz \
-       patch-2.6.16-nath323-1.3.bz2 \
-       patch-$(PATCHLEVEL).gz
+       patch-2.6.16-nath323-1.3.bz2
 
 $(DL_FILE)                                     = $(DL_FROM)/$(DL_FILE)
-patch-$(PATCHLEVEL).gz                 = $(DL_FROM)/patch-$(PATCHLEVEL).gz
-openswan-2.4.7.kernel-2.6-natt.patch.gz        = $(URL_IPFIRE)/openswan-2.4.7.kernel-2.6-natt.patch.gz
-openswan-2.4.7.kernel-2.6-klips.patch.gz       = $(URL_IPFIRE)/openswan-2.4.7.kernel-2.6-klips.patch.gz
 patch-o-matic-ng-20061210.tar.bz2      = $(URL_IPFIRE)/patch-o-matic-ng-20061210.tar.bz2
 iptables-1.3.5.tar.bz2                 = $(URL_IPFIRE)/iptables-1.3.5.tar.bz2
-kbc_option_2420.patch                  = $(URL_IPFIRE)/kbc_option_2420.patch
-net4801.kernel.patch_2.4.31                    = $(URL_IPFIRE)/net4801.kernel.patch_2.4.31
 netfilter-layer7-v2.6.tar.gz           = $(URL_IPFIRE)/netfilter-layer7-v2.6.tar.gz
 patch-2.6.16-nath323-1.3.bz2           = $(URL_IPFIRE)/patch-2.6.16-nath323-1.3.bz2
 squashfs3.0.tar.gz                             = $(URL_IPFIRE)/squashfs3.0.tar.gz
 mISDN-CVS-2007-01-26.tar.bz2           = $(URL_IPFIRE)/mISDN-CVS-2007-01-26.tar.bz2
 
-$(DL_FILE)_MD5                                 = 50695965725367f39007023feac5e256
-patch-$(PATCHLEVEL).gz_MD5                             = 1355ebc25ea57df398d20e1c1726ec9b
-openswan-2.4.7.kernel-2.6-natt.patch.gz_MD5    = 980d8bbdb29a761b7f5aa852f373df62
-openswan-2.4.7.kernel-2.6-klips.patch.gz_MD5   = 5df0ffa2453488a407a23fc4ea4af879
+$(DL_FILE)_MD5                                 = 87e998bb87839b962702815dd5aecc73
 patch-o-matic-ng-20061210.tar.bz2_MD5          = 76edac76301b45f89e467b41c8cf4393
 iptables-1.3.5.tar.bz2_MD5                             = 00fb916fa8040ca992a5ace56d905ea5
-kbc_option_2420.patch_MD5                              = 6d37870344f7fcf97ace1fbf43323c60
-net4801.kernel.patch_2.4.31_MD5                        = c7d64e3caedb2f2b10e1c11db7f73a04
 netfilter-layer7-v2.6.tar.gz_MD5                       = 58135cd1aafaf4ae2fa478159206f064
 patch-2.6.16-nath323-1.3.bz2_MD5                       = f926409ff703a307baf54b57ab75d138
 squashfs3.0.tar.gz_MD5                         = 9fd05d0bfbb712f5fb95edafea5bc733
@@ -113,24 +98,14 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) $(DIR_SRC)/linux && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       @rm -rf $(DIR_APP) $(DIR_SRC)/linux && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
        ln -s linux-$(VER) /usr/src/linux
 
-       # Update kernel to latest patchlevel
-       cd $(DIR_APP) && zcat $(DIR_DL)/patch-$(PATCHLEVEL).gz | patch -p1
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.16.27-utf8_input-1.patch
-       # Remove patch level in EXTRAVERSION.
-       # We want to avoid the need to supply a full kernel
-       # (installed in a different place) if only one part could be updated
-       cd $(DIR_APP) && sed -i -e 's/EXTRAVERSION\ =.*/EXTRAVERSION\ =/' Makefile
-       cd $(DIR_APP) && sed -i -e 's/-Werror//' drivers/scsi/aic7xxx/Makefile
-       cd $(DIR_APP) && sed -i -e 's/gettext//' scripts/kconfig/lkc.h
-
        # Openswan 2
        cd $(DIR_SRC) && rm -rf openswan-*
        cd $(DIR_SRC) && tar xfz $(DIR_DL)/openswan-2.4.7.tar.gz
-       cd $(DIR_APP) && gzip -dc $(DIR_DL)/openswan-2.4.7.kernel-2.6-natt.patch.gz | patch -Np1
-       cd $(DIR_APP) && gzip -dc $(DIR_DL)/openswan-2.4.7.kernel-2.6-klips.patch.gz | patch -Np1
+       #cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openswan-2.4.7.kernel-2.6-natt.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/openswan-2.4.7.kernel-2.6-klips.patch
        cd $(DIR_SRC)/openswan-* && sed -i -e 's/INC_USRLOCAL=\/usr\/local/INC_USRLOCAL=\/usr/' Makefile.inc
 
        # H323 conntrack
@@ -151,14 +126,15 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_SRC) && rm -rf patch-o-matic*
        cd $(DIR_SRC) && tar xfj $(DIR_DL)/patch-o-matic-ng-20061210.tar.bz2
        cd $(DIR_SRC)/patch-o-matic-ng* && \
-               ./runme --batch --kernel-path=$(ROOT)/usr/src/$(THISAPP)/ --iptables-path=$(ROOT)/usr/src/iptables/ \
+               ./runme --batch --kernel-path=$(ROOT)/usr/src/$(THISAPP)/ \
+                       --iptables-path=$(ROOT)/usr/src/iptables/ \
                        TARPIT sip-conntrack-nat rtsp-conntrack-nat \
                        mms-conntrack-nat
 
        # Layer7-patch
-       cd $(DIR_SRC) && rm -rf $(DIR_SRC)/netfilter-layer7-v2.6
-       cd $(DIR_SRC) && tar xzf $(DIR_DL)/netfilter-layer7-v2.6.tar.gz
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/netfilter-layer7-v2.6/for_older_kernels/kernel-2.6.13-2.6.16-layer7-2.2.patch
+       cd $(DIR_SRC) && rm -rf $(DIR_SRC)/netfilter-layer7-v2.9
+       cd $(DIR_SRC) && tar xzf $(DIR_DL)/netfilter-layer7-v2.9.tar.gz
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/netfilter-layer7-v2.9/for_older_kernels/kernel-2.6.13-2.6.16-layer7-2.2.patch
 
        # Linux Intermediate Queueing Device
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-2.6.16-imq2.diff
@@ -167,7 +143,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && patch -Np0 < $(DIR_SRC)/src/patches/ip_conntrack_standalone-patch-for-ipfire.patch
 
        # mISDN
-       cd $(DIR_SRC) && rm -rf mISDN-CVS-2007-01-26
+       cd $(DIR_SRC) && rm -rf mISDN-*
        cd $(DIR_SRC) && tar xfj $(DIR_DL)/mISDN-CVS-2007-01-26.tar.bz2
        cd $(DIR_SRC)/mISDN-CVS-2007-01-26 && yes 'yes' | ./std2kern -k /usr/src/linux
 
@@ -191,36 +167,34 @@ endif
 
        cd $(DIR_APP) && make CC="$(KGCC)" oldconfig
        cd $(DIR_APP) && make CC="$(KGCC)" clean
-       if [ "$(SMP)" = "" ]; then \
-               cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" bzImage; \
-               cd $(DIR_APP) && cp -v arch/i386/boot/bzImage /boot/vmlinuz-$(VER); \
-               cd $(DIR_APP) && cp -v System.map /boot/System.map-$(VER); \
-               cd $(DIR_APP) && cp -v .config /boot/config-$(VER); \
-               ln -sf vmlinuz-$(VER) /boot/vmlinuz; \
-               ln -sf System.map-$(VER) /boot/System.map; \
-               cd $(DIR_APP) && make CC="$(KGCC)" $(MAKETUNING) modules; \
-               cd $(DIR_APP) && make CC="$(KGCC)" $(MAKETUNING) modules_install; \
-               cd $(DIR_SRC)/openswan-* && make KERNELSRC=/usr/src/$(THISAPP) CC=$(CC) module; \
-               cd $(DIR_SRC)/openswan-* && make KERNELSRC=/usr/src/$(THISAPP) CC=$(CC) minstall; \
-       elif [ "$(SMP)" = "1" ]; then \
-               cd $(DIR_APP) && sed -i -e 's/EXTRAVERSION\ =/EXTRAVERSION\ =\ -smp/' Makefile; \
-               cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" bzImage; \
-               cd $(DIR_APP) && cp -v arch/i386/boot/bzImage /boot/vmlinuz-$(VER)-smp; \
-               cd $(DIR_APP) && cp -v System.map /boot/System.map-$(VER)-smp; \
-               cd $(DIR_APP) && cp -v .config /boot/config-$(VER); \
-               ln -sf vmlinuz-$(VER)-smp /boot/vmlinuz-smp; \
-               cd $(DIR_APP) && make CC="$(KGCC)" $(MAKETUNING) modules; \
-               cd $(DIR_APP) && make CC="$(KGCC)" $(MAKETUNING) modules_install; \
-               cd $(DIR_SRC)/openswan-* && make KERNELSRC=/usr/src/$(THISAPP) CC=$(CC) module; \
-               cd $(DIR_SRC)/openswan-* && make KERNELSRC=/usr/src/$(THISAPP) CC=$(CC) minstall; \
-       fi
 
-       # remove symlinked pcmcia directory
-ifeq "$(SMP)" ""
-       rm -rf /lib/modules/$(VER)/pcmcia
-endif
 ifeq "$(SMP)" "1"
-       rm -rf /lib/modules/$(VER)-smp/pcmcia
+       cd $(DIR_APP) && sed -i -e 's/EXTRAVERSION\ =.*/EXTRAVERSION\ =\ $(PATCHLEVEL)-ipfire-smp/' Makefile
+       cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" bzImage
+       cd $(DIR_APP) && cp -v arch/i386/boot/bzImage /boot/vmlinuz-$(VER)-ipfire-smp
+       cd $(DIR_APP) && cp -v System.map /boot/System.map-$(VER)-ipfire-smp
+       cd $(DIR_APP) && cp -v .config /boot/config-$(VER)-ipfire
+       ln -sf vmlinuz-$(VER)-smp /boot/vmlinuz-ipfire-smp
+       cd $(DIR_APP) && make CC="$(KGCC)" $(MAKETUNING) modules
+       cd $(DIR_APP) && make CC="$(KGCC)" $(MAKETUNING) modules_install
+       #cd $(DIR_SRC)/openswan-* && make KERNELSRC=/usr/src/$(THISAPP) CC=$(CC) module
+       #cd $(DIR_SRC)/openswan-* && make KERNELSRC=/usr/src/$(THISAPP) CC=$(CC) minstall
+else
+       cd $(DIR_APP) && sed -i -e 's/EXTRAVERSION\ =.*/EXTRAVERSION\ =\ $(PATCHLEVEL)-ipfire/' Makefile
+       cd $(DIR_APP) && make $(MAKETUNING) CC="$(KGCC)" bzImage
+       cd $(DIR_APP) && cp -v arch/i386/boot/bzImage /boot/vmlinuz-$(VER)-ipfire
+       cd $(DIR_APP) && cp -v System.map /boot/System.map-$(VER)-ipfire
+       cd $(DIR_APP) && cp -v .config /boot/config-$(VER)-ipfire
+       ln -sf vmlinuz-$(VER)-ipfire /boot/vmlinuz
+       ln -sf System.map-$(VER)-ipfire /boot/System.map
+       cd $(DIR_APP) && make CC="$(KGCC)" $(MAKETUNING) modules
+       cd $(DIR_APP) && make CC="$(KGCC)" $(MAKETUNING) modules_install
+       #cd $(DIR_SRC)/openswan-* && make KERNELSRC=/usr/src/$(THISAPP) CC=$(CC) module
+       #cd $(DIR_SRC)/openswan-* && make KERNELSRC=/usr/src/$(THISAPP) CC=$(CC) minstall
 endif
-       @rm -rf $(DIR_SRC)/patch-o-matic* $(DIR_SRC)/iptables* $(DIR_SRC)/squashfs* $(DIR_SRC)/mISDN-CVS-2007-01-26 $(DIR_SRC)/netfilter-layer7-v2.6
+
+       # remove symlinked pcmcia directory
+       -rm -rf /lib/modules/$(VER)-ipfire{,-smp}/pcmcia
+
+       @rm -rf $(DIR_SRC)/patch-o-matic* $(DIR_SRC)/iptables* $(DIR_SRC)/squashfs* $(DIR_SRC)/mISDN-* $(DIR_SRC)/netfilter-layer7-*
        @$(POSTBUILD)
index c64e5ef..342f5d2 100644 (file)
@@ -79,7 +79,7 @@ $(subst %,%_MD5,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       @rm -rf $(DIR_APP) $(DIR_SRC)/nagios* && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && ./configure --prefix=/usr/nagios --with-cgiurl=/nagios/cgi-bin \
                                --with-htmurl=/nagios --with-nagios-user=nobody \
                                --with-nagios-group=nobody
@@ -90,5 +90,5 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_SRC)/nagios-plugins-1.4.3 && ./configure --prefix=/usr/nagios --with-ping-command="-n %s -c %d"
        cd $(DIR_SRC)/nagios-plugins-1.4.3 && make
        cd $(DIR_SRC)/nagios-plugins-1.4.3 && make install
-       @rm -rf $(DIR_APP)
+       @rm -rf $(DIR_APP) $(DIR_SRC)/nagios*
        @$(POSTBUILD)
diff --git a/lfs/pxe b/lfs/pxe
index 6b5083c..564553a 100644 (file)
--- a/lfs/pxe
+++ b/lfs/pxe
@@ -53,7 +53,7 @@ $(TARGET) :
        mkdir -p /tmp/$(VERSION) /tmp/pxelinux.cfg
        cp /usr/lib/syslinux/pxelinux.0 /tmp
        cp /install/images/initrd                   /tmp/$(VERSION)/instroot
-       cp /boot/vmlinuz-$(KVER)                    /tmp/$(VERSION)/vmlinuz
+       cp /boot/vmlinuz-$(KVER)-ipfire             /tmp/$(VERSION)/vmlinuz
        cp $(DIR_SRC)/config/syslinux/options.msg   /tmp/$(VERSION)/options.msg
        cp $(DIR_SRC)/config/syslinux/splash.lss    /tmp/$(VERSION)/splash.lss
        cp /usr/lib/memtest86+/memtest.bin          /tmp/$(VERSION)/memtest
index 33cdc41..22bf262 100644 (file)
--- a/lfs/samba
+++ b/lfs/samba
@@ -26,7 +26,7 @@
 
 include Config
 
-VER        = 3.0.23d
+VER        = 3.0.24
 
 THISAPP    = samba-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = afe6923d05fed5b5ccab593c7a407cd1
+$(DL_FILE)_MD5 = 89273f67a6d8067cbbecefaa13747153
 
 install : $(TARGET)
 
@@ -98,9 +98,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP)/source && ln -v -sf libnss_wins.so /lib/libnss_wins.so.2
 #      cd $(DIR_APP)/source && install -v -m755 nsswitch/pam_winbind.so /lib/security
        cd $(DIR_APP)/source && install -v -m644 ../examples/smb.conf.default /var/ipfire/samba
-#      cd $(DIR_APP)/source && install -v -m755 -d /usr/share/doc/samba-3.0.22
-#      cd $(DIR_APP)/source && install -v -m644 ../docs/*.pdf /usr/share/doc/samba-3.0.22
-#      cd $(DIR_APP)/source && ln -v -s ../../samba/swat  /usr/share/doc/samba-3.0.22
        cp -f $(DIR_CONF)/xinetd/swat /var/ipfire/xinetd/xinetd.d/
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
similarity index 91%
rename from lfs/aboot
rename to lfs/whatmask
index 7dbc8ca..991840b 100644 (file)
--- a/lfs/aboot
 
 include Config
 
-VER        = 0.9b
+VER        = 1.2
 
-THISAPP    = aboot-$(VER)
+THISAPP    = whatmask-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
-CFLAGS     =
-CXXFLAGS   =
 
 ###############################################################################
 # Top-level Rules
@@ -44,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 00c35c192d320bb005ad9bead7043d2c
+$(DL_FILE)_MD5 = 26aeff74dbba70262ccd426e681dcf4a
 
 install : $(TARGET)
 
@@ -54,6 +52,9 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 md5 : $(subst %,%_MD5,$(objects))
 
+dist: 
+       @$(PAK)
+
 ###############################################################################
 # Downloading, checking, md5sum
 ###############################################################################
@@ -74,14 +75,8 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && make CFGDEFS="-fno-stack-protector"
+       cd $(DIR_APP) && ./configure --prefix=/usr
+       cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
-
-       # aboot files
-       mkdir -p /boot/etc
-       for i in $(DIR_SRC)/config/aboot/*; do \
-           [ -f $$i ] && cp -f $$i /boot/etc; \
-       done
-
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/yasuc b/lfs/yasuc
deleted file mode 100644 (file)
index 70772bc..0000000
--- a/lfs/yasuc
+++ /dev/null
@@ -1,83 +0,0 @@
-###############################################################################
-# This file is part of the IPCop Firewall.                                    #
-#                                                                             #
-# IPCop is free software; you can redistribute it and/or modify               #
-# it under the terms of the GNU General Public License as published by        #
-# the Free Software Foundation; either version 2 of the License, or           #
-# (at your option) any later version.                                         #
-#                                                                             #
-# IPCop is distributed in the hope that it will be useful,                    #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
-# GNU General Public License for more details.                                #
-#                                                                             #
-# You should have received a copy of the GNU General Public License           #
-# along with IPCop; if not, write to the Free Software                        #
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA    #
-#                                                                             #
-# Makefiles are based on LFSMake, which is                                    #
-# Copyright (C) 2002 Rod Roard <rod@sunsetsystems.com>                        #
-#                                                                             #
-###############################################################################
-
-###############################################################################
-# Definitions
-###############################################################################
-
-include Config
-
-VER        = 0.4.1
-
-THISAPP    = yasuc-$(VER)
-DL_FILE    = $(THISAPP)_x86_linux.tar.bz2
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/dist/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = yasuc
-PAK_VER    = 1
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_MD5 = 7cdf8534c6b9acba168c14594082d039
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-md5 : $(subst %,%_MD5,$(objects))
-
-dist: 
-       @$(PAK)
-
-###############################################################################
-# Downloading, checking, md5sum
-###############################################################################
-
-$(patsubst %,$(DIR_CHK)/%,$(objects)) :
-       @$(CHECK)
-
-$(patsubst %,$(DIR_DL)/%,$(objects)) :
-       @$(LOAD)
-
-$(subst %,%_MD5,$(objects)) :
-       @$(MD5)
-
-###############################################################################
-# Installation Details
-###############################################################################
-
-$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
-       @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && cp -f yasuc /usr/bin/yasuc
-       chmod 755 /usr/bin/yasuc
-       @rm -rf $(DIR_APP)
-       @$(POSTBUILD)
index 2377e5e..42bf616 100644 (file)
@@ -85,12 +85,12 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 #      cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/zaptel.patch
 ifeq "$(SMP)" "1"
        cd $(DIR_APP) && ./configure --prefix=/usr
-       cd $(DIR_APP) && make linux26 KVERS=$(KVER)-smp
-       cd $(DIR_APP) && make install KVERS=$(KVER)-smp
+       cd $(DIR_APP) && make linux26 KVERS=$(KVER)-ipfire-smp
+       cd $(DIR_APP) && make install KVERS=$(KVER)-ipfire-smp
 else
        cd $(DIR_APP) && ./configure --prefix=/usr
-       cd $(DIR_APP) && make linux26 KVERS=$(KVER)
-       cd $(DIR_APP) && make install KVERS=$(KVER)
+       cd $(DIR_APP) && make linux26 KVERS=$(KVER)-ipfire
+       cd $(DIR_APP) && make install KVERS=$(KVER)-ipfire
 endif
        cd $(DIR_APP) && install -D -m 644 zaptel.h /usr/include/zaptel.h
        cd $(DIR_APP) && install -D -m 644 zconfig.h /usr/include/zconfig.h
index fe0f435..4847213 100644 (file)
@@ -30,8 +30,8 @@
 
 case "${1}" in
        start)
-               if [ -f /fastboot ]; then
-                       boot_mesg -n "/fastboot found, will not perform" ${INFO}
+               if [ ! -f /.autofsck ]; then
+                       boot_mesg -n "No /.autofsck found, will not perform" ${INFO}
                        boot_mesg " file system checks as requested."
                        echo_ok
                        exit 0
index 7105972..34e0a74 100644 (file)
@@ -557,9 +557,9 @@ int main(int argc, char *argv[])
        }
 
        if (raid_disk)
-               snprintf(commandstring, STRING_SIZE, "/sbin/mkfs.reiser4 -f %sp3", hdparams.devnode);   
+               snprintf(commandstring, STRING_SIZE, "/sbin/mkfs.reiser4 -y %sp3", hdparams.devnode);   
        else
-               snprintf(commandstring, STRING_SIZE, "/sbin/mkfs.reiser4 -f %s3", hdparams.devnode);    
+               snprintf(commandstring, STRING_SIZE, "/sbin/mkfs.reiser4 -y %s3", hdparams.devnode);    
 
        if (runcommandwithstatus(commandstring, ctr[TR_MAKING_ROOT_FILESYSTEM]))
        {
@@ -568,9 +568,9 @@ int main(int argc, char *argv[])
        }
 
        if (raid_disk)
-               snprintf(commandstring, STRING_SIZE, "/sbin/mkfs.reiser4 -f %sp4", hdparams.devnode);   
+               snprintf(commandstring, STRING_SIZE, "/sbin/mkfs.reiser4 -y %sp4", hdparams.devnode);   
        else
-               snprintf(commandstring, STRING_SIZE, "/sbin/mkfs.reiser4 -f %s4", hdparams.devnode);    
+               snprintf(commandstring, STRING_SIZE, "/sbin/mkfs.reiser4 -y %s4", hdparams.devnode);    
 
        if (runcommandwithstatus(commandstring, ctr[TR_MAKING_LOG_FILESYSTEM]))
        {
diff --git a/src/patches/grub-0.90-append.patch b/src/patches/grub-0.90-append.patch
deleted file mode 100644 (file)
index 88f79d0..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
---- grub-0.90/stage2/stage2.c.append   Thu Dec 20 08:20:48 2001
-+++ grub-0.90/stage2/stage2.c  Thu Dec 20 17:01:20 2001
-@@ -500,7 +500,8 @@
-         if (config_entries)
-           printf ("\
-       Press enter to boot the selected OS, \'e\' to edit the\n\
--      commands before booting, or \'c\' for a command-line.");
-+      commands before booting, \'a\' to modify the kernel arguments\n\
-+      before booting, or \'c\' for a command-line.");
-         else
-           printf ("\
-       Press \'b\' to boot, \'e\' to edit the selected command in the\n\
-@@ -787,6 +788,98 @@
-                 enter_cmdline (heap, 0);
-                 goto restart;
-               }
-+            if (config_entries && c == 'a')
-+              {
-+                int new_num_entries = 0, i = 0, j;
-+                int needs_padding, amount;
-+                char *new_heap;
-+                char * entries;
-+                char * entry_copy;
-+                char * append_line;
-+                char * start;
-+
-+                entry_copy = new_heap = heap;
-+                cur_entry = get_entry (config_entries, first_entry + entryno,
-+                                       1);
-+                
-+                do
-+                  {
-+                    while ((*(new_heap++) = cur_entry[i++]) != 0);
-+                    new_num_entries++;
-+                  }
-+                while (config_entries && cur_entry[i]);
-+
-+                /* this only needs to be done if config_entries is non-NULL,
-+                   but it doesn't hurt to do it always */
-+                *(new_heap++) = 0;
-+
-+                new_heap = heap + NEW_HEAPSIZE + 1;
-+
-+                entries = entry_copy;
-+                while (*entries) 
-+                  {
-+                    if ((strstr(entries, "kernel") == entries) &&
-+                        isspace(entries[6])) 
-+                        break;
-+
-+                    while (*entries) entries++;
-+                    entries++;
-+                  }
-+
-+                if (!*entries)
-+                    goto restart;
-+
-+                start = entries + 6;
-+
-+                /* skip the white space */
-+                while (*start && isspace(*start)) start++;
-+                /* skip the kernel name */
-+                while (*start && !isspace(*start)) start++;
-+
-+                /* skip the white space */
-+                needs_padding = (!*start || !isspace(*start));
-+                while (*start && isspace(*start)) start++;
-+
-+                append_line = new_heap;
-+                grub_strcpy(append_line, start);
-+
-+                cls();
-+                print_cmdline_message (CMDLINE_EDIT_MODE);
-+
-+                if (get_cmdline(PACKAGE " append> ", 
-+                                  append_line, NEW_HEAPSIZE + 1, 
-+                                  0, 1))
-+                    goto restart;
-+
-+                /* have new args; append_line points to the
-+                   new args and start points to the old
-+                   args */
-+
-+                i = grub_strlen(start);
-+                j = grub_strlen(append_line);
-+
-+                if (i > (j + needs_padding))
-+                    amount = i;
-+                else
-+                    amount = j + needs_padding;
-+
-+                /* align rest of commands properly */
-+                memmove (start + j + needs_padding, start + i,
-+                     ((int) append_line) - ((int) start) - (amount));
-+
-+                if (needs_padding)
-+                    *start = ' ';
-+
-+                /* copy command to correct area */
-+                memmove (start + needs_padding, append_line, j);
-+
-+                /* set up this entry to boot */
-+                config_entries = NULL;
-+                cur_entry = entry_copy;
-+                heap = new_heap;
-+
-+                break;
-+              }
- #ifdef GRUB_UTIL
-             if (c == 'q')
-               {
diff --git a/src/patches/grub-0.90-symlinkmenulst.patch b/src/patches/grub-0.90-symlinkmenulst.patch
deleted file mode 100644 (file)
index 553d15a..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Only in grub: ChangeLog~
-diff -ur grub-0.90/util/grub-install.in grub/util/grub-install.in
---- grub-0.90/util/grub-install.in     Wed Sep  5 15:50:06 2001
-+++ grub/util/grub-install.in  Wed Sep  5 15:50:24 2001
-@@ -320,6 +320,10 @@
-     exit 1
- fi
-+if ! test -e ${grubdir}/grub.conf ; then
-+    test -e ${grubdir}/menu.lst && ln -s ./menu.lst ${grubdir}/grub.conf
-+fi
-+
- # Create a safe temporary file.
- test -x /bin/mktemp && log_file=`/bin/mktemp /tmp/grub-install.log.XXXXXX`
-Only in grub/util: grub-install.in.orig
diff --git a/src/patches/grub-0.91-bootonce.patch b/src/patches/grub-0.91-bootonce.patch
deleted file mode 100644 (file)
index 90d7cfd..0000000
+++ /dev/null
@@ -1,249 +0,0 @@
-To: bug-grub@gnu.org
-cc: Keir.Fraser@cl.cam.ac.uk
-Subject: PATCH (updated): 'lilo -R' functionality
-From: Keir Fraser <Keir.Fraser@cl.cam.ac.uk>
-Message-Id: <E16iFu3-0002VK-00@wisbech.cl.cam.ac.uk>
-
-The following is a slight modification to the patch I submitted a week
-or so ago. This will cause GRUB to skip displaying the boot menu if a
-one-shot default has been specified (just as lilo does with '-R').
-
-Same caveats as for previous patch:
- * The new 'savedefault' function in the GRUB shell is incomplete.
-   Only works if the filesystem containing stage2 file is mounted.
- * Patch is against grub-0.90, but patches directly to 0.91
-
-I hope this goes into CVS in the next round of updates :-)
-
- -- Keir Fraser
-
-
-
-diff -urBP grub-0.90-old/stage2/builtins.c grub-0.90-modified/stage2/builtins.c
---- grub-0.90-old/stage2/builtins.c    Fri Feb 22 11:59:57 2002
-+++ grub-0.90-modified/stage2/builtins.c       Fri Feb 22 13:48:36 2002
-@@ -785,6 +785,17 @@
- default_func (char *arg, int flags)
- {
- #ifndef SUPPORT_DISKLESS
-+#ifndef GRUB_UTIL
-+  /* Has a forced once-only default been specified? */
-+  static int savedefault_helper(int);
-+  if ((saved_entryno & STAGE2_ONCEONLY_ENTRY) != 0)
-+    {
-+      grub_timeout = 0;
-+      default_entry = saved_entryno & ~STAGE2_ONCEONLY_ENTRY;
-+      savedefault_helper(0);
-+      return 0;
-+    }
-+#endif
-   if (grub_strcmp (arg, "saved") == 0)
-     {
-       default_entry = saved_entryno;
-@@ -3074,22 +3085,15 @@
- };
\f
--/* savedefault */
-+
-+#if !defined(SUPPORT_DISKLESS) && !defined(GRUB_UTIL)
-+/* Write specified default entry number into stage2 file. */
- static int
--savedefault_func (char *arg, int flags)
-+savedefault_helper(int new_default)
- {
--#if !defined(SUPPORT_DISKLESS) && !defined(GRUB_UTIL)
-   char buffer[512];
-   int *entryno_ptr;
--  
--  /* This command is only useful when you boot an entry from the menu
--     interface.  */
--  if (! (flags & BUILTIN_SCRIPT))
--    {
--      errnum = ERR_UNRECOGNIZED;
--      return 1;
--    }
--  
-+
-   /* Get the geometry of the boot drive (i.e. the disk which contains
-      this stage2).  */
-   if (get_diskinfo (boot_drive, &buf_geom))
-@@ -3115,10 +3119,10 @@
-   entryno_ptr = (int *) (buffer + STAGE2_SAVED_ENTRYNO);
-   /* Check if the saved entry number differs from current entry number.  */
--  if (*entryno_ptr != current_entryno)
-+  if (*entryno_ptr != new_default)
-     {
-       /* Overwrite the saved entry number.  */
--      *entryno_ptr = current_entryno;
-+      *entryno_ptr = new_default;
-       
-       /* Save the image in the disk.  */
-       if (! rawwrite (boot_drive, install_second_sector, buffer))
-@@ -3129,6 +3133,117 @@
-     }
-   return 0;
-+}
-+#endif
-+
-+#if !defined(SUPPORT_DISKLESS) && defined(GRUB_UTIL)
-+/*
-+ * Full implementation of new `savedefault' for GRUB shell.
-+ * XXX This needs fixing for stage2 files which aren't accessible
-+ *     through a mounted filesystem.
-+ */
-+static int
-+savedefault_shell(char *arg, int flags)
-+{
-+  char *stage2_os_file = "/boot/grub/stage2"; /* Default filename */
-+  FILE *fp;
-+  char buffer[512];
-+  int *entryno_ptr;
-+  int new_default = 0;
-+
-+  while (1)
-+    {
-+      if (grub_memcmp ("--stage2=", arg, sizeof ("--stage2=") - 1) == 0)
-+        {
-+          stage2_os_file = arg + sizeof ("--stage2=") - 1;
-+          arg = skip_to (0, arg);
-+          nul_terminate (stage2_os_file);
-+        }
-+      else if (grub_memcmp ("--default=", arg, sizeof ("--default=") - 1) == 0)
-+        {
-+          char *p = arg + sizeof ("--default=") - 1;
-+          if (! safe_parse_maxint (&p, &new_default))
-+            return 1;
-+          arg = skip_to (0, arg);
-+        }
-+      else if (grub_memcmp ("--once", arg, sizeof ("--once") - 1) == 0)
-+        {
-+          new_default |= STAGE2_ONCEONLY_ENTRY;
-+          arg = skip_to (0, arg);
-+        }
-+      else
-+        break;
-+    }
-+
-+  if (! (fp = fopen(stage2_os_file, "r+")))
-+    {
-+      errnum = ERR_FILE_NOT_FOUND;
-+      return 1;
-+    }
-+  
-+  if (fseek (fp, SECTOR_SIZE, SEEK_SET) != 0)
-+    {
-+      fclose (fp);
-+      errnum = ERR_BAD_VERSION;
-+      return 1;
-+    }
-+  
-+  if (fread (buffer, 1, SECTOR_SIZE, fp) != SECTOR_SIZE)
-+    {
-+      fclose (fp);
-+      errnum = ERR_READ;
-+      return 1;
-+    }
-+
-+  /* Sanity check.  */
-+  if (buffer[STAGE2_STAGE2_ID] != STAGE2_ID_STAGE2
-+      || *((short *) (buffer + STAGE2_VER_MAJ_OFFS)) != COMPAT_VERSION)
-+    {
-+      errnum = ERR_BAD_VERSION;
-+      return 1;
-+    }
-+  
-+  entryno_ptr = (int *) (buffer + STAGE2_SAVED_ENTRYNO);
-+  *entryno_ptr = new_default;
-+
-+  if (fseek (fp, SECTOR_SIZE, SEEK_SET) != 0)
-+    {
-+      fclose (fp);
-+      errnum = ERR_BAD_VERSION;
-+      return 1;
-+    }
-+  
-+  if (fwrite (buffer, 1, SECTOR_SIZE, fp) != SECTOR_SIZE)
-+    {
-+      fclose (fp);
-+      errnum = ERR_WRITE;
-+      return 1;
-+    }
-+  
-+  (void)fflush (fp);
-+  fclose (fp);
-+  return 0;
-+}
-+#endif
-+
-+/* savedefault */
-+static int
-+savedefault_func (char *arg, int flags)
-+{
-+#if !defined(SUPPORT_DISKLESS)
-+#if !defined(GRUB_UTIL)
-+  /* This command is only useful when you boot an entry from the menu
-+     interface.  */
-+  if (! (flags & BUILTIN_SCRIPT))
-+    {
-+      errnum = ERR_UNRECOGNIZED;
-+      return 1;
-+    }
-+
-+  return savedefault_helper(current_entryno);
-+#else /* defined(GRUB_UTIL) */
-+  return savedefault_shell(arg, flags);
-+#endif
- #else /* ! SUPPORT_DISKLESS && ! GRUB_UTIL */
-   errnum = ERR_UNRECOGNIZED;
-   return 1;
-@@ -3140,8 +3255,14 @@
-   "savedefault",
-   savedefault_func,
-   BUILTIN_CMDLINE,
-+#ifdef GRUB_UTIL
-+  "savedefault [--stage2=STAGE2_FILE] [--default=DEFAULT] [--once]",
-+  "Save DEFAULT as the default boot entry in STAGE2_FILE. If '--once'"
-+  " is specified, the default is reset after the next reboot."
-+#else
-   "savedefault",
-   "Save the current entry as the default boot entry."
-+#endif
- };
\f
-@@ -4217,6 +4338,15 @@
- static int
- timeout_func (char *arg, int flags)
- {
-+  /* One-shot default shenanigans -- don't piss around with the menu! */
-+  if (grub_timeout != -1)
-+    return 0;
-+  if ((saved_entryno & STAGE2_ONCEONLY_ENTRY) != 0)
-+    {
-+      grub_timeout = 0;
-+      return 0;
-+    }
-+
-   if (! safe_parse_maxint (&arg, &grub_timeout))
-     return 1;
-diff -urBP grub-0.90-old/stage2/shared.h grub-0.90-modified/stage2/shared.h
---- grub-0.90-old/stage2/shared.h      Fri Feb 22 11:59:53 2002
-+++ grub-0.90-modified/stage2/shared.h Fri Feb 22 10:51:49 2002
-@@ -199,6 +199,8 @@
- #define STAGE2_FORCE_LBA      0x11
- #define STAGE2_VER_STR_OFFS   0x12
-+#define STAGE2_ONCEONLY_ENTRY   0x10000
-+
- /* Stage 2 identifiers */
- #define STAGE2_ID_STAGE2              0
- #define STAGE2_ID_FFS_STAGE1_5                1
-
-_______________________________________________
-Bug-grub mailing list
-Bug-grub@gnu.org
-http://mail.gnu.org/mailman/listinfo/bug-grub
diff --git a/src/patches/grub-0.91-splashimagehelp.patch b/src/patches/grub-0.91-splashimagehelp.patch
deleted file mode 100644 (file)
index cc78073..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-diff -ur grub-0.91/docs/grub.texi grub/docs/grub.texi
---- grub-0.91/docs/grub.texi   Mon Jan 21 22:57:46 2002
-+++ grub/docs/grub.texi        Mon Jan 21 22:57:51 2002
-@@ -1891,6 +1891,7 @@
- * rarp::                        Initialize a network device via RARP
- * serial::                      Set up a serial device
- * setkey::                      Configure the key map
-+* splashimage::                 Use a splash image
- * terminal::                    Choose a terminal
- * tftpserver::                  Specify a TFTP server
- * unhide::                      Unhide a partition
-@@ -2260,6 +2261,16 @@
- @end deffn
-+@node splashimage
-+@subsection splashimage
-+
-+@deffn Command splashimage file
-+Select an image to use as the background image.  This should be
-+specified using normal GRUB device naming syntax.  The format of the
-+file is a gzipped xpm which is 640x480 with a 14 color palette.
-+@end deffn
-+
-+
- @node terminal
- @subsection terminal
diff --git a/src/patches/grub-0.93-configfile.patch b/src/patches/grub-0.93-configfile.patch
deleted file mode 100644 (file)
index 9cb1182..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
---- grub-0.93/stage2/asm.S.config      2002-12-02 18:18:56.000000000 -0500
-+++ grub-0.93/stage2/asm.S     2002-12-28 22:01:24.000000000 -0500
-@@ -97,7 +97,7 @@
-       .string VERSION
- VARIABLE(config_file)
- #ifndef STAGE1_5
--      .string "/boot/grub/menu.lst"
-+      .string "/boot/grub/grub.conf"
- #else   /* STAGE1_5 */
-       .long   0xffffffff
-       .string "/boot/grub/stage2"
---- grub-0.93/stage2/builtins.c.config 2002-12-03 23:41:57.000000000 -0500
-+++ grub-0.93/stage2/builtins.c        2002-12-28 22:01:24.000000000 -0500
-@@ -3838,7 +3838,7 @@
-   /* The prefix was determined.  */
-   grub_sprintf (stage2, "%s%s", prefix, "/stage2");
--  grub_sprintf (config_filename, "%s%s", prefix, "/menu.lst");
-+  grub_sprintf (config_filename, "%s%s", prefix, "/grub.conf");
-   *real_config_filename = 0;
-   /* Check if stage2 exists.  */
---- grub-0.93/grub/asmstub.c.config    2002-12-02 18:20:45.000000000 -0500
-+++ grub-0.93/grub/asmstub.c   2002-12-28 22:01:24.000000000 -0500
-@@ -71,7 +71,7 @@
- unsigned long boot_drive = 0;
- int saved_entryno = 0;
- char version_string[] = VERSION;
--char config_file[128] = "/boot/grub/menu.lst"; /* FIXME: arbitrary */
-+char config_file[128] = "/boot/grub/grub.conf"; /* FIXME: arbitrary */
- unsigned long linux_text_len = 0;
- char *linux_data_tmp_addr = 0;
- char *linux_data_real_addr = 0;
---- grub-0.93/docs/grub.8.config       2002-12-07 22:17:59.000000000 -0500
-+++ grub-0.93/docs/grub.8      2002-12-28 22:01:24.000000000 -0500
-@@ -15,7 +15,7 @@
- specify stage2 boot_drive [default=0x0]
- .TP
- \fB\-\-config\-file\fR=\fIFILE\fR
--specify stage2 config_file [default=/boot/grub/menu.lst]
-+specify stage2 config_file [default=/boot/grub/grub.conf]
- .TP
- \fB\-\-device\-map\fR=\fIFILE\fR
- use the device map file FILE
---- grub-0.93/docs/grub.texi.config    2002-12-02 17:35:28.000000000 -0500
-+++ grub-0.93/docs/grub.texi   2002-12-28 22:01:24.000000000 -0500
-@@ -989,7 +989,7 @@
- keys) that will do everything to boot an OS.
- To enable the menu, you need a configuration file,
--@file{menu.lst} under the boot directory. We'll analyze an example
-+@file{grub.conf} under the boot directory. We'll analyze an example
- file.
- The file first contains some general settings, the menu interface
-@@ -1596,8 +1596,8 @@
- An absolute file name resembles a Unix absolute file name, using
- @samp{/} for the directory separator (not @samp{\} as in DOS). One
--example is @samp{(hd0,0)/boot/grub/menu.lst}. This means the file
--@file{/boot/grub/menu.lst} in the first partition of the first hard
-+example is @samp{(hd0,0)/boot/grub/grub.conf}. This means the file
-+@file{/boot/grub/grub.conf} in the first partition of the first hard
- disk. If you omit the device name in an absolute file name, GRUB uses
- GRUB's @dfn{root device} implicitly. So if you set the root device to,
- say, @samp{(hd1,0)} by the command @command{root} (@pxref{root}), then
-@@ -3249,7 +3249,7 @@
- @item --config-file=@var{file}
- Read the configuration file @var{file} instead of
--@file{/boot/grub/menu.lst}. The format is the same as the normal GRUB
-+@file{/boot/grub/grub.conf}. The format is the same as the normal GRUB
- syntax. See @ref{Filesystem}, for more information.
- @item --boot-drive=@var{drive}
diff --git a/src/patches/grub-0.93-endedit.patch b/src/patches/grub-0.93-endedit.patch
deleted file mode 100644 (file)
index eb0463c..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-Index: stage2/cmdline.c
-===================================================================
-RCS file: /cvsroot/grub/grub/stage2/cmdline.c,v
-retrieving revision 1.27
-diff -u -r1.27 cmdline.c
---- stage2/cmdline.c   3 Dec 2002 00:02:53 -0000       1.27
-+++ stage2/cmdline.c   6 Jan 2003 05:33:33 -0000
-@@ -48,12 +48,17 @@
- /* Print a helpful message for the command-line interface.  */
- void
--print_cmdline_message (int forever)
-+print_cmdline_message (int type)
- {
-   printf (" [ Minimal BASH-like line editing is supported.  For the first word, TAB\n"
-         "   lists possible command completions.  Anywhere else TAB lists the possible\n"
--        "   completions of a device/filename.%s ]\n",
--        (forever ? "" : "  ESC at any time exits."));
-+        "   completions of a device/filename.");
-+  if (type == CMDLINE_NORMAL_MODE)
-+    printf("  ESC at any time exits.");
-+  if (type == CMDLINE_EDIT_MODE)
-+    printf("  ESC at any time cancels.  ENTER \n"
-+           "   at any time accepts your changes.");
-+  printf("]\n");
- }
- /* Find the builtin whose command name is COMMAND and return the
-@@ -128,7 +133,7 @@
-   print_network_configuration ();
-   grub_putchar ('\n');
- #endif
--  print_cmdline_message (forever);
-+  print_cmdline_message (forever ? CMDLINE_FOREVER_MODE : CMDLINE_NORMAL_MODE);
-   
-   while (1)
-     {
-Index: stage2/shared.h
-===================================================================
-RCS file: /cvsroot/grub/grub/stage2/shared.h,v
-retrieving revision 1.90
-diff -u -r1.90 shared.h
---- stage2/shared.h    3 Dec 2002 00:02:53 -0000       1.90
-+++ stage2/shared.h    6 Jan 2003 05:33:33 -0000
-@@ -843,9 +843,15 @@
- void init_config (void);
- char *skip_to (int after_equal, char *cmdline);
- struct builtin *find_command (char *command);
--void print_cmdline_message (int forever);
- void enter_cmdline (char *heap, int forever);
- int run_script (char *script, char *heap);
-+
-+/* the flags for the cmdline message */
-+#define CMDLINE_FOREVER_MODE 0x0
-+#define CMDLINE_NORMAL_MODE 0x1
-+#define CMDLINE_EDIT_MODE 0x2
-+
-+void print_cmdline_message (int type);
- #endif
- /* C library replacement functions with identical semantics. */
-Index: stage2/stage2.c
-===================================================================
-RCS file: /cvsroot/grub/grub/stage2/stage2.c,v
-retrieving revision 1.42
-diff -u -r1.42 stage2.c
---- stage2/stage2.c    4 Dec 2002 00:55:45 -0000       1.42
-+++ stage2/stage2.c    6 Jan 2003 05:33:33 -0000
-@@ -655,7 +655,7 @@
-                 else
-                   {
-                     cls ();
--                    print_cmdline_message (0);
-+                    print_cmdline_message (CMDLINE_EDIT_MODE);
-                     new_heap = heap + NEW_HEAPSIZE + 1;
diff --git a/src/patches/grub-0.93-graphics-bootterm.patch b/src/patches/grub-0.93-graphics-bootterm.patch
deleted file mode 100644 (file)
index 1e2be9a..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
---- grub-0.93/stage2/builtins.c.bootterm       2002-12-29 02:01:50.000000000 -0500
-+++ grub-0.93/stage2/builtins.c        2002-12-29 02:01:07.000000000 -0500
-@@ -233,12 +233,22 @@
- static int
- boot_func (char *arg, int flags)
- {
-+  struct term_entry *prev_term = current_term;
-   /* Clear the int15 handler if we can boot the kernel successfully.
-      This assumes that the boot code never fails only if KERNEL_TYPE is
-      not KERNEL_TYPE_NONE. Is this assumption is bad?  */
-   if (kernel_type != KERNEL_TYPE_NONE)
-     unset_int15_handler ();
-+  /* if our terminal needed initialization, we should shut it down
-+   * before booting the kernel, but we want to save what it was so
-+   * we can come back if needed */
-+  if (current_term->shutdown) 
-+    {
-+      (*current_term->shutdown)();
-+      current_term = term_table; /* assumption: console is first */
-+    }
-+
- #ifdef SUPPORT_NETBOOT
-   /* Shut down the networking.  */
-   cleanup_net ();
-@@ -302,6 +312,13 @@
-       return 1;
-     }
-+  /* if we get back here, we should go back to what our term was before */
-+  current_term = prev_term;
-+  if (current_term->startup)
-+      /* if our terminal fails to initialize, fall back to console since
-+       * it should always work */
-+      if ((*current_term->startup)() == 0)
-+          current_term = term_table; /* we know that console is first */
-   return 0;
- }
diff --git a/src/patches/grub-0.93-graphics.patch b/src/patches/grub-0.93-graphics.patch
deleted file mode 100644 (file)
index 9f12ab3..0000000
+++ /dev/null
@@ -1,1283 +0,0 @@
---- grub-0.93/stage2/Makefile.am.graphics      2002-12-28 23:37:03.000000000 -0500
-+++ grub-0.93/stage2/Makefile.am       2002-12-28 23:37:03.000000000 -0500
-@@ -7,7 +7,7 @@
-         fat.h filesys.h freebsd.h fs.h hercules.h i386-elf.h \
-       imgact_aout.h iso9660.h jfs.h mb_header.h mb_info.h md5.h \
-       nbi.h pc_slice.h serial.h shared.h smp-imps.h term.h \
--      terminfo.h tparm.h nbi.h ufs2.h vstafs.h xfs.h
-+      terminfo.h tparm.h nbi.h ufs2.h vstafs.h xfs.h graphics.h
- EXTRA_DIST = setjmp.S apm.S $(noinst_SCRIPTS)
- # For <stage1.h>.
-@@ -19,7 +19,7 @@
-       disk_io.c fsys_ext2fs.c fsys_fat.c fsys_ffs.c fsys_iso9660.c \
-       fsys_jfs.c fsys_minix.c fsys_reiserfs.c fsys_ufs2.c \
-       fsys_vstafs.c fsys_xfs.c gunzip.c md5.c serial.c stage2.c \
--      terminfo.c tparm.c
-+      terminfo.c tparm.c graphics.c
- libgrub_a_CFLAGS = $(GRUB_CFLAGS) -I$(top_srcdir)/lib \
-       -DGRUB_UTIL=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 \
-       -DFSYS_ISO9660=1 -DFSYS_JFS=1 -DFSYS_MINIX=1 -DFSYS_REISERFS=1 \
-@@ -80,8 +80,14 @@
- HERCULES_FLAGS =
- endif
-+if GRAPHICS_SUPPORT
-+GRAPHICS_FLAGS = -DSUPPORT_GRAPHICS=1
-+else
-+GRAPHICS_FLAGS =
-+endif
-+
- STAGE2_COMPILE = $(STAGE2_CFLAGS) -fno-builtin -nostdinc \
--      $(NETBOOT_FLAGS) $(SERIAL_FLAGS) $(HERCULES_FLAGS)
-+      $(NETBOOT_FLAGS) $(SERIAL_FLAGS) $(HERCULES_FLAGS) $(GRAPHICS_FLAGS)
- STAGE1_5_LINK = -nostdlib -Wl,-N -Wl,-Ttext -Wl,2000
- STAGE1_5_COMPILE = $(STAGE2_COMPILE) -DNO_DECOMPRESSION=1 -DSTAGE1_5=1
-@@ -91,7 +97,8 @@
-       cmdline.c common.c console.c disk_io.c fsys_ext2fs.c \
-       fsys_fat.c fsys_ffs.c fsys_iso9660.c fsys_jfs.c fsys_minix.c \
-       fsys_reiserfs.c fsys_ufs2.c fsys_vstafs.c fsys_xfs.c gunzip.c \
--      hercules.c md5.c serial.c smp-imps.c stage2.c terminfo.c tparm.c
-+      hercules.c md5.c serial.c smp-imps.c stage2.c terminfo.c tparm.c \
-+      graphics.c
- pre_stage2_exec_CFLAGS = $(STAGE2_COMPILE) $(FSYS_CFLAGS)
- pre_stage2_exec_CCASFLAGS = $(STAGE2_COMPILE) $(FSYS_CFLAGS)
- pre_stage2_exec_LDFLAGS = $(PRE_STAGE2_LINK)
---- grub-0.93/stage2/asm.S.graphics    2002-12-28 23:37:03.000000000 -0500
-+++ grub-0.93/stage2/asm.S     2002-12-28 23:37:03.000000000 -0500
-@@ -2224,6 +2224,156 @@
-       pop     %ebx
-       pop     %ebp
-       ret
-+
-+/* graphics mode functions */
-+#ifdef SUPPORT_GRAPHICS
-+VARIABLE(cursorX)
-+.word 0
-+VARIABLE(cursorY)
-+.word 0
-+VARIABLE(cursorCount)
-+.word 0
-+VARIABLE(cursorBuf)
-+.byte 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-+
-+      
-+/*
-+ * int set_videomode(mode)
-+ * BIOS call "INT 10H Function 0h" to set video mode
-+ *    Call with       %ah = 0x0
-+ *                    %al = video mode
-+ *      Returns old videomode.
-+ */
-+ENTRY(set_videomode)
-+      push    %ebp
-+      push    %ebx
-+      push    %ecx
-+
-+      movb    0x10(%esp), %cl
-+
-+      call    EXT_C(prot_to_real)
-+      .code16
-+
-+      xorw    %bx, %bx
-+      movb    $0xf, %ah
-+      int     $0x10                   /* Get Current Video mode */
-+      movb    %al, %ch
-+      xorb    %ah, %ah
-+      movb    %cl, %al
-+        int   $0x10                   /* Set Video mode */
-+
-+      DATA32  call    EXT_C(real_to_prot)
-+      .code32
-+
-+      xorb    %ah, %ah
-+      movb    %ch, %al
-+
-+      pop     %ecx
-+      pop     %ebx
-+      pop     %ebp
-+      ret
-+
-+
-+/*
-+ * unsigned char * graphics_get_font()
-+ * BIOS call "INT 10H Function 11h" to set font
-+ *      Call with       %ah = 0x11
-+ */
-+ENTRY(graphics_get_font)
-+      push    %ebp
-+      push    %ebx
-+      push    %ecx
-+      push    %edx
-+
-+      call    EXT_C(prot_to_real)
-+      .code16
-+
-+      movw    $0x1130, %ax
-+      movb    $6, %bh         /* font 8x16 */
-+      int     $0x10
-+      movw    %bp, %dx
-+      movw    %es, %cx
-+
-+      DATA32  call    EXT_C(real_to_prot)
-+      .code32
-+
-+      xorl    %eax, %eax
-+      movw    %cx, %ax
-+      shll    $4, %eax
-+      movw    %dx, %ax
-+
-+      pop     %edx
-+      pop     %ecx
-+      pop     %ebx
-+      pop     %ebp
-+      ret
-+      
-+
-+      
-+/*
-+ * graphics_set_palette(index, red, green, blue)
-+ * BIOS call "INT 10H Function 10h" to set individual dac register
-+ *    Call with       %ah = 0x10
-+ *                    %bx = register number
-+ *                    %ch = new value for green (0-63)
-+ *                    %cl = new value for blue (0-63)
-+ *                    %dh = new value for red (0-63)
-+ */
-+
-+ENTRY(graphics_set_palette)
-+      push    %ebp
-+      push    %eax
-+      push    %ebx
-+      push    %ecx
-+      push    %edx
-+
-+      movw    $0x3c8, %bx             /* address write mode register */
-+
-+      /* wait vertical retrace */
-+
-+      movw    $0x3da, %dx
-+l1b:  inb     %dx, %al        /* wait vertical active display */
-+      test    $8, %al
-+      jnz     l1b
-+
-+l2b:  inb     %dx, %al        /* wait vertical retrace */
-+      test    $8, %al
-+      jnz     l2b
-+
-+      mov     %bx, %dx
-+      movb    0x18(%esp), %al         /* index */
-+      outb    %al, %dx
-+      inc     %dx
-+
-+      movb    0x1c(%esp), %al         /* red */
-+      outb    %al, %dx
-+
-+      movb    0x20(%esp), %al         /* green */
-+      outb    %al, %dx
-+
-+      movb    0x24(%esp), %al         /* blue */
-+      outb    %al, %dx
-+
-+      movw    0x18(%esp), %bx
-+
-+      call    EXT_C(prot_to_real)
-+      .code16
-+
-+      movb    %bl, %bh
-+      movw    $0x1000, %ax
-+      int     $0x10
-+
-+      DATA32  call    EXT_C(real_to_prot)
-+      .code32 
-+
-+      pop     %edx
-+      pop     %ecx
-+      pop     %ebx
-+      pop     %eax
-+      pop     %ebp
-+      ret
-+
-+#endif /* SUPPORT_GRAPHICS */
-               
- /*
-  * getrtsecs()
---- grub-0.93/stage2/builtins.c.graphics       2002-12-28 23:37:03.000000000 -0500
-+++ grub-0.93/stage2/builtins.c        2002-12-28 23:37:03.000000000 -0500
-@@ -857,6 +857,138 @@
- };
- #endif /* SUPPORT_NETBOOT */
-+static int terminal_func (char *arg, int flags);
-+
-+#ifdef SUPPORT_GRAPHICS
-+\f
-+static int splashimage_func(char *arg, int flags) {
-+    char splashimage[64];
-+    int i;
-+    
-+    /* filename can only be 64 characters due to our buffer size */
-+    if (strlen(arg) > 63)
-+      return 1;
-+    if (flags == BUILTIN_CMDLINE) {
-+      if (!grub_open(arg))
-+          return 1;
-+      grub_close();
-+    }
-+
-+    strcpy(splashimage, arg);
-+
-+    /* get rid of TERM_NEED_INIT from the graphics terminal. */
-+    for (i = 0; term_table[i].name; i++) {
-+      if (grub_strcmp (term_table[i].name, "graphics") == 0) {
-+          term_table[i].flags &= ~TERM_NEED_INIT;
-+          break;
-+      }
-+    }
-+    
-+    graphics_set_splash(splashimage);
-+
-+    if (flags == BUILTIN_CMDLINE && graphics_inited) {
-+      graphics_end();
-+      graphics_init();
-+      graphics_cls();
-+    }
-+
-+    /* FIXME: should we be explicitly switching the terminal as a 
-+     * side effect here? */
-+    terminal_func("graphics", flags);
-+
-+    return 0;
-+}
-+
-+static struct builtin builtin_splashimage =
-+{
-+  "splashimage",
-+  splashimage_func,
-+  BUILTIN_CMDLINE | BUILTIN_MENU | BUILTIN_HELP_LIST,
-+  "splashimage FILE",
-+  "Load FILE as the background image when in graphics mode."
-+};
-+
-+\f
-+/* foreground */
-+static int
-+foreground_func(char *arg, int flags)
-+{
-+    if (grub_strlen(arg) == 6) {
-+      int r = ((hex(arg[0]) << 4) | hex(arg[1])) >> 2;
-+      int g = ((hex(arg[2]) << 4) | hex(arg[3])) >> 2;
-+      int b = ((hex(arg[4]) << 4) | hex(arg[5])) >> 2;
-+
-+      foreground = (r << 16) | (g << 8) | b;
-+      if (graphics_inited)
-+          graphics_set_palette(15, r, g, b);
-+
-+      return (0);
-+    }
-+
-+    return (1);
-+}
-+
-+static struct builtin builtin_foreground =
-+{
-+  "foreground",
-+  foreground_func,
-+  BUILTIN_CMDLINE | BUILTIN_MENU | BUILTIN_HELP_LIST,
-+  "foreground RRGGBB",
-+  "Sets the foreground color when in graphics mode."
-+  "RR is red, GG is green, and BB blue. Numbers must be in hexadecimal."
-+};
-+
-+\f
-+/* background */
-+static int
-+background_func(char *arg, int flags)
-+{
-+    if (grub_strlen(arg) == 6) {
-+      int r = ((hex(arg[0]) << 4) | hex(arg[1])) >> 2;
-+      int g = ((hex(arg[2]) << 4) | hex(arg[3])) >> 2;
-+      int b = ((hex(arg[4]) << 4) | hex(arg[5])) >> 2;
-+
-+      background = (r << 16) | (g << 8) | b;
-+      if (graphics_inited)
-+          graphics_set_palette(0, r, g, b);
-+      return (0);
-+    }
-+
-+    return (1);
-+}
-+
-+static struct builtin builtin_background =
-+{
-+  "background",
-+  background_func,
-+  BUILTIN_CMDLINE | BUILTIN_MENU | BUILTIN_HELP_LIST,
-+  "background RRGGBB",
-+  "Sets the background color when in graphics mode."
-+  "RR is red, GG is green, and BB blue. Numbers must be in hexadecimal."
-+};
-+
-+#endif /* SUPPORT_GRAPHICS */
-+
-+\f
-+/* clear */
-+static int 
-+clear_func() 
-+{
-+  if (current_term->cls)
-+    current_term->cls();
-+
-+  return 0;
-+}
-+
-+static struct builtin builtin_clear =
-+{
-+  "clear",
-+  clear_func,
-+  BUILTIN_CMDLINE | BUILTIN_HELP_LIST,
-+  "clear",
-+  "Clear the screen"
-+};
-+
\f
- /* displayapm */
- static int
-@@ -4071,7 +4203,7 @@
- };
\f
--#if defined(SUPPORT_SERIAL) || defined(SUPPORT_HERCULES)
-+#if defined(SUPPORT_SERIAL) || defined(SUPPORT_HERCULES) || defined(SUPPORT_GRAPHICS)
- /* terminal */
- static int
- terminal_func (char *arg, int flags)
-@@ -4230,17 +4362,21 @@
-  end:
-   current_term = term_table + default_term;
-   current_term->flags = term_flags;
--  
-+
-   if (lines)
-     max_lines = lines;
-   else
--    /* 24 would be a good default value.  */
--    max_lines = 24;
--  
-+    max_lines = current_term->max_lines;
-+
-   /* If the interface is currently the command-line,
-      restart it to repaint the screen.  */
--  if (current_term != prev_term && (flags & BUILTIN_CMDLINE))
-+  if ((current_term != prev_term) && (flags & BUILTIN_CMDLINE)){
-+    if (prev_term->shutdown)
-+      prev_term->shutdown();
-+    if (current_term->startup)
-+      current_term->startup();
-     grub_longjmp (restart_cmdline_env, 0);
-+  }
-   
-   return 0;
- }
-@@ -4250,7 +4386,7 @@
-   "terminal",
-   terminal_func,
-   BUILTIN_MENU | BUILTIN_CMDLINE | BUILTIN_HELP_LIST,
--  "terminal [--dumb] [--no-echo] [--no-edit] [--timeout=SECS] [--lines=LINES] [--silent] [console] [serial] [hercules]",
-+  "terminal [--dumb] [--no-echo] [--no-edit] [--timeout=SECS] [--lines=LINES] [--silent] [console] [serial] [hercules] [graphics]",
-   "Select a terminal. When multiple terminals are specified, wait until"
-   " you push any key to continue. If both console and serial are specified,"
-   " the terminal to which you input a key first will be selected. If no"
-@@ -4262,7 +4398,7 @@
-   " seconds. The option --lines specifies the maximum number of lines."
-   " The option --silent is used to suppress messages."
- };
--#endif /* SUPPORT_SERIAL || SUPPORT_HERCULES */
-+#endif /* SUPPORT_SERIAL || SUPPORT_HERCULES || SUPPORT_GRAPHICS */
\f
- #ifdef SUPPORT_SERIAL
-@@ -4785,6 +4921,9 @@
- /* The table of builtin commands. Sorted in dictionary order.  */
- struct builtin *builtin_table[] =
- {
-+#ifdef SUPPORT_GRAPHICS
-+  &builtin_background,
-+#endif
-   &builtin_blocklist,
-   &builtin_boot,
- #ifdef SUPPORT_NETBOOT
-@@ -4792,6 +4931,7 @@
- #endif /* SUPPORT_NETBOOT */
-   &builtin_cat,
-   &builtin_chainloader,
-+  &builtin_clear,
-   &builtin_cmp,
-   &builtin_color,
-   &builtin_configfile,
-@@ -4811,6 +4951,9 @@
-   &builtin_embed,
-   &builtin_fallback,
-   &builtin_find,
-+#ifdef SUPPORT_GRAPHICS
-+  &builtin_foreground,
-+#endif
-   &builtin_fstest,
-   &builtin_geometry,
-   &builtin_halt,
-@@ -4854,9 +4997,12 @@
- #endif /* SUPPORT_SERIAL */
-   &builtin_setkey,
-   &builtin_setup,
--#if defined(SUPPORT_SERIAL) || defined(SUPPORT_HERCULES)
-+#ifdef SUPPORT_GRAPHICS
-+  &builtin_splashimage,
-+#endif /* SUPPORT_GRAPHICS */
-+#if defined(SUPPORT_SERIAL) || defined(SUPPORT_HERCULES) || defined(SUPPORT_GRAPHICS)
-   &builtin_terminal,
--#endif /* SUPPORT_SERIAL || SUPPORT_HERCULES */
-+#endif /* SUPPORT_SERIAL || SUPPORT_HERCULES || SUPPORT_GRAPHICS */
- #ifdef SUPPORT_SERIAL
-   &builtin_terminfo,
- #endif /* SUPPORT_SERIAL */
---- grub-0.93/stage2/char_io.c.graphics        2002-12-02 18:49:07.000000000 -0500
-+++ grub-0.93/stage2/char_io.c 2002-12-28 23:37:03.000000000 -0500
-@@ -35,6 +35,7 @@
-     {
-       "console",
-       0,
-+      24,
-       console_putchar,
-       console_checkkey,
-       console_getkey,
-@@ -43,13 +44,16 @@
-       console_cls,
-       console_setcolorstate,
-       console_setcolor,
--      console_setcursor
-+      console_setcursor,
-+      0, 
-+      0
-     },
- #ifdef SUPPORT_SERIAL
-     {
-       "serial",
-       /* A serial device must be initialized.  */
-       TERM_NEED_INIT,
-+      24,
-       serial_putchar,
-       serial_checkkey,
-       serial_getkey,
-@@ -58,6 +62,8 @@
-       serial_cls,
-       serial_setcolorstate,
-       0,
-+      0,
-+      0, 
-       0
-     },
- #endif /* SUPPORT_SERIAL */
-@@ -65,6 +71,7 @@
-     {
-       "hercules",
-       0,
-+      24,
-       hercules_putchar,
-       console_checkkey,
-       console_getkey,
-@@ -73,9 +80,28 @@
-       hercules_cls,
-       hercules_setcolorstate,
-       hercules_setcolor,
--      hercules_setcursor
-+      hercules_setcursor,
-+      0,
-+      0
-     },      
- #endif /* SUPPORT_HERCULES */
-+#ifdef SUPPORT_GRAPHICS
-+    { "graphics",
-+      TERM_NEED_INIT, /* flags */
-+      30, /* number of lines */
-+      graphics_putchar, /* putchar */
-+      console_checkkey, /* checkkey */
-+      console_getkey, /* getkey */
-+      graphics_getxy, /* getxy */
-+      graphics_gotoxy, /* gotoxy */
-+      graphics_cls, /* cls */
-+      graphics_setcolorstate, /* setcolorstate */
-+      graphics_setcolor, /* setcolor */
-+      graphics_setcursor, /* nocursor */
-+      graphics_init, /* initialize */
-+      graphics_end /* shutdown */
-+    },
-+#endif /* SUPPORT_GRAPHICS */
-     /* This must be the last entry.  */
-     { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
-   };
-@@ -1039,13 +1065,15 @@
-                the following grub_printf call will print newlines.  */
-             count_lines = -1;
-+            grub_printf("\n");
-             if (current_term->setcolorstate)
-               current_term->setcolorstate (COLOR_STATE_HIGHLIGHT);
-             
--            grub_printf ("\n[Hit return to continue]");
-+            grub_printf ("[Hit return to continue]");
-             if (current_term->setcolorstate)
-               current_term->setcolorstate (COLOR_STATE_NORMAL);
-+              
-             
-             do
-               {
-@@ -1083,7 +1111,7 @@
- cls (void)
- {
-   /* If the terminal is dumb, there is no way to clean the terminal.  */
--  if (current_term->flags & TERM_DUMB)
-+  if (current_term->flags & TERM_DUMB) 
-     grub_putchar ('\n');
-   else
-     current_term->cls ();
-@@ -1207,6 +1235,16 @@
-   return ! errnum;
- }
-+void
-+grub_memcpy(void *dest, const void *src, int len)
-+{
-+  int i;
-+  register char *d = (char*)dest, *s = (char*)src;
-+
-+  for (i = 0; i < len; i++)
-+    d[i] = s[i];
-+}
-+
- void *
- grub_memmove (void *to, const void *from, int len)
- {
---- /dev/null  2002-10-04 14:48:04.000000000 -0400
-+++ grub-0.93/stage2/graphics.c        2002-12-28 23:37:03.000000000 -0500
-@@ -0,0 +1,552 @@
-+/* graphics.c - graphics mode support for GRUB */
-+/* Implemented as a terminal type by Jeremy Katz <katzj@redhat.com> based
-+ * on a patch by Paulo C├ęsar Pereira de Andrade <pcpa@conectiva.com.br>
-+ */
-+/*
-+ *  GRUB  --  GRand Unified Bootloader
-+ *  Copyright (C) 2001,2002  Red Hat, Inc.
-+ *  Portions copyright (C) 2000  Conectiva, Inc.
-+ *
-+ *  This program is free software; you can redistribute it and/or modify
-+ *  it under the terms of the GNU General Public License as published by
-+ *  the Free Software Foundation; either version 2 of the License, or
-+ *  (at your option) any later version.
-+ *
-+ *  This program is distributed in the hope that it will be useful,
-+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+ *  GNU General Public License for more details.
-+ *
-+ *  You should have received a copy of the GNU General Public License
-+ *  along with this program; if not, write to the Free Software
-+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-+ */
-+
-+
-+
-+#ifdef SUPPORT_GRAPHICS
-+
-+#include <term.h>
-+#include <shared.h>
-+#include <graphics.h>
-+
-+int saved_videomode;
-+unsigned char *font8x16;
-+
-+int graphics_inited = 0;
-+static char splashimage[64];
-+
-+#define VSHADOW VSHADOW1
-+unsigned char VSHADOW1[38400];
-+unsigned char VSHADOW2[38400];
-+unsigned char VSHADOW4[38400];
-+unsigned char VSHADOW8[38400];
-+
-+/* constants to define the viewable area */
-+const int x0 = 0;
-+const int x1 = 80;
-+const int y0 = 0;
-+const int y1 = 30;
-+
-+/* text buffer has to be kept around so that we can write things as we
-+ * scroll and the like */
-+unsigned short text[80 * 30];
-+
-+/* why do these have to be kept here? */
-+int foreground = (63 << 16) | (63 << 8) | (63), background = 0, border = 0;
-+
-+/* current position */
-+static int fontx = 0;
-+static int fonty = 0;
-+
-+/* global state so that we don't try to recursively scroll or cursor */
-+static int no_scroll = 0;
-+
-+/* color state */
-+static int graphics_standard_color = A_NORMAL;
-+static int graphics_normal_color = A_NORMAL;
-+static int graphics_highlight_color = A_REVERSE;
-+static int graphics_current_color = A_NORMAL;
-+static color_state graphics_color_state = COLOR_STATE_STANDARD;
-+
-+
-+/* graphics local functions */
-+static void graphics_setxy(int col, int row);
-+static void graphics_scroll();
-+
-+/* FIXME: where do these really belong? */
-+static inline void outb(unsigned short port, unsigned char val)
-+{
-+    __asm __volatile ("outb %0,%1"::"a" (val), "d" (port));
-+}
-+
-+static void MapMask(int value) {
-+    outb(0x3c4, 2);
-+    outb(0x3c5, value);
-+}
-+
-+/* bit mask register */
-+static void BitMask(int value) {
-+    outb(0x3ce, 8);
-+    outb(0x3cf, value);
-+}
-+
-+
-+
-+/* Set the splash image */
-+void graphics_set_splash(char *splashfile) {
-+    grub_strcpy(splashimage, splashfile);
-+}
-+
-+/* Get the current splash image */
-+char *graphics_get_splash(void) {
-+    return splashimage;
-+}
-+
-+/* Initialize a vga16 graphics display with the palette based off of
-+ * the image in splashimage.  If the image doesn't exist, leave graphics
-+ * mode.  */
-+int graphics_init()
-+{
-+    if (!graphics_inited) {
-+        saved_videomode = set_videomode(0x12);
-+    }
-+
-+    if (!read_image(splashimage)) {
-+        set_videomode(saved_videomode);
-+        grub_printf("failed to read image\n");
-+        return 0;
-+    }
-+
-+    font8x16 = (unsigned char*)graphics_get_font();
-+
-+    graphics_inited = 1;
-+
-+    /* make sure that the highlight color is set correctly */
-+    graphics_highlight_color = ((graphics_normal_color >> 4) | 
-+                              ((graphics_normal_color & 0xf) << 4));
-+
-+    return 1;
-+}
-+
-+/* Leave graphics mode */
-+void graphics_end(void)
-+{
-+    if (graphics_inited) {
-+        set_videomode(saved_videomode);
-+        graphics_inited = 0;
-+    }
-+}
-+
-+/* Print ch on the screen.  Handle any needed scrolling or the like */
-+void graphics_putchar(int ch) {
-+    ch &= 0xff;
-+
-+    graphics_cursor(0);
-+
-+    if (ch == '\n') {
-+        if (fonty + 1 < y1)
-+            graphics_setxy(fontx, fonty + 1);
-+        else
-+            graphics_scroll();
-+        graphics_cursor(1);
-+        return;
-+    } else if (ch == '\r') {
-+        graphics_setxy(x0, fonty);
-+        graphics_cursor(1);
-+        return;
-+    }
-+
-+    graphics_cursor(0);
-+
-+    text[fonty * 80 + fontx] = ch;
-+    text[fonty * 80 + fontx] &= 0x00ff;
-+    if (graphics_current_color & 0xf0)
-+        text[fonty * 80 + fontx] |= 0x100;
-+
-+    graphics_cursor(0);
-+
-+    if ((fontx + 1) >= x1) {
-+        graphics_setxy(x0, fonty);
-+        if (fonty + 1 < y1)
-+            graphics_setxy(x0, fonty + 1);
-+        else
-+            graphics_scroll();
-+    } else {
-+        graphics_setxy(fontx + 1, fonty);
-+    }
-+
-+    graphics_cursor(1);
-+}
-+
-+/* get the current location of the cursor */
-+int graphics_getxy(void) {
-+    return (fontx << 8) | fonty;
-+}
-+
-+void graphics_gotoxy(int x, int y) {
-+    graphics_cursor(0);
-+
-+    graphics_setxy(x, y);
-+
-+    graphics_cursor(1);
-+}
-+
-+void graphics_cls(void) {
-+    int i;
-+    unsigned char *mem, *s1, *s2, *s4, *s8;
-+
-+    graphics_cursor(0);
-+    graphics_gotoxy(x0, y0);
-+
-+    mem = (unsigned char*)VIDEOMEM;
-+    s1 = (unsigned char*)VSHADOW1;
-+    s2 = (unsigned char*)VSHADOW2;
-+    s4 = (unsigned char*)VSHADOW4;
-+    s8 = (unsigned char*)VSHADOW8;
-+
-+    for (i = 0; i < 80 * 30; i++)
-+        text[i] = ' ';
-+    graphics_cursor(1);
-+
-+    BitMask(0xff);
-+
-+    /* plano 1 */
-+    MapMask(1);
-+    grub_memcpy(mem, s1, 38400);
-+
-+    /* plano 2 */
-+    MapMask(2);
-+    grub_memcpy(mem, s2, 38400);
-+
-+    /* plano 3 */
-+    MapMask(4);
-+    grub_memcpy(mem, s4, 38400);
-+
-+    /* plano 4 */
-+    MapMask(8);
-+    grub_memcpy(mem, s8, 38400);
-+
-+    MapMask(15);
-+ 
-+}
-+
-+void graphics_setcolorstate (color_state state) {
-+    switch (state) {
-+    case COLOR_STATE_STANDARD:
-+        graphics_current_color = graphics_standard_color;
-+        break;
-+    case COLOR_STATE_NORMAL:
-+        graphics_current_color = graphics_normal_color;
-+        break;
-+    case COLOR_STATE_HIGHLIGHT:
-+        graphics_current_color = graphics_highlight_color;
-+        break;
-+    default:
-+        graphics_current_color = graphics_standard_color;
-+        break;
-+    }
-+
-+    graphics_color_state = state;
-+}
-+
-+void graphics_setcolor (int normal_color, int highlight_color) {
-+    graphics_normal_color = normal_color;
-+    graphics_highlight_color = highlight_color;
-+
-+    graphics_setcolorstate (graphics_color_state);
-+}
-+
-+void graphics_setcursor (int on) {
-+    /* FIXME: we don't have a cursor in graphics */
-+    return;
-+}
-+
-+/* Read in the splashscreen image and set the palette up appropriately.
-+ * Format of splashscreen is an xpm (can be gzipped) with 16 colors and
-+ * 640x480. */
-+int read_image(char *s)
-+{
-+    char buf[32], pal[16];
-+    unsigned char c, base, mask, *s1, *s2, *s4, *s8;
-+    unsigned i, len, idx, colors, x, y, width, height;
-+
-+    if (!grub_open(s))
-+        return 0;
-+
-+    /* read header */
-+    if (!grub_read((char*)&buf, 10) || grub_memcmp(buf, "/* XPM */\n", 10)) {
-+        grub_close();
-+        return 0;
-+    }
-+    
-+    /* parse info */
-+    while (grub_read(&c, 1)) {
-+        if (c == '"')
-+            break;
-+    }
-+
-+    while (grub_read(&c, 1) && (c == ' ' || c == '\t'))
-+        ;
-+
-+    i = 0;
-+    width = c - '0';
-+    while (grub_read(&c, 1)) {
-+        if (c >= '0' && c <= '9')
-+            width = width * 10 + c - '0';
-+        else
-+            break;
-+    }
-+    while (grub_read(&c, 1) && (c == ' ' || c == '\t'))
-+        ;
-+
-+    height = c - '0';
-+    while (grub_read(&c, 1)) {
-+        if (c >= '0' && c <= '9')
-+            height = height * 10 + c - '0';
-+        else
-+            break;
-+    }
-+    while (grub_read(&c, 1) && (c == ' ' || c == '\t'))
-+        ;
-+
-+    colors = c - '0';
-+    while (grub_read(&c, 1)) {
-+        if (c >= '0' && c <= '9')
-+            colors = colors * 10 + c - '0';
-+        else
-+            break;
-+    }
-+
-+    base = 0;
-+    while (grub_read(&c, 1) && c != '"')
-+        ;
-+
-+    /* palette */
-+    for (i = 0, idx = 1; i < colors; i++) {
-+        len = 0;
-+
-+        while (grub_read(&c, 1) && c != '"')
-+            ;
-+        grub_read(&c, 1);       /* char */
-+        base = c;
-+        grub_read(buf, 4);      /* \t c # */
-+
-+        while (grub_read(&c, 1) && c != '"') {
-+            if (len < sizeof(buf))
-+                buf[len++] = c;
-+        }
-+
-+        if (len == 6 && idx < 15) {
-+            int r = ((hex(buf[0]) << 4) | hex(buf[1])) >> 2;
-+            int g = ((hex(buf[2]) << 4) | hex(buf[3])) >> 2;
-+            int b = ((hex(buf[4]) << 4) | hex(buf[5])) >> 2;
-+
-+            pal[idx] = base;
-+            graphics_set_palette(idx, r, g, b);
-+            ++idx;
-+        }
-+    }
-+
-+    x = y = len = 0;
-+
-+    s1 = (unsigned char*)VSHADOW1;
-+    s2 = (unsigned char*)VSHADOW2;
-+    s4 = (unsigned char*)VSHADOW4;
-+    s8 = (unsigned char*)VSHADOW8;
-+
-+    for (i = 0; i < 38400; i++)
-+        s1[i] = s2[i] = s4[i] = s8[i] = 0;
-+
-+    /* parse xpm data */
-+    while (y < height) {
-+        while (1) {
-+            if (!grub_read(&c, 1)) {
-+                grub_close();
-+                return 0;
-+            }
-+            if (c == '"')
-+                break;
-+        }
-+
-+        while (grub_read(&c, 1) && c != '"') {
-+            for (i = 1; i < 15; i++)
-+                if (pal[i] == c) {
-+                    c = i;
-+                    break;
-+                }
-+
-+            mask = 0x80 >> (x & 7);
-+            if (c & 1)
-+                s1[len + (x >> 3)] |= mask;
-+            if (c & 2)
-+                s2[len + (x >> 3)] |= mask;
-+            if (c & 4)
-+                s4[len + (x >> 3)] |= mask;
-+            if (c & 8)
-+                s8[len + (x >> 3)] |= mask;
-+
-+            if (++x >= 640) {
-+                x = 0;
-+
-+                if (y < 480)
-+                    len += 80;
-+                ++y;
-+            }
-+        }
-+    }
-+
-+    grub_close();
-+
-+    graphics_set_palette(0, (background >> 16), (background >> 8) & 63, 
-+                background & 63);
-+    graphics_set_palette(15, (foreground >> 16), (foreground >> 8) & 63, 
-+                foreground & 63);
-+    graphics_set_palette(0x11, (border >> 16), (border >> 8) & 63, 
-+                         border & 63);
-+
-+    return 1;
-+}
-+
-+
-+/* Convert a character which is a hex digit to the appropriate integer */
-+int hex(int v)
-+{
-+    if (v >= 'A' && v <= 'F')
-+        return (v - 'A' + 10);
-+    if (v >= 'a' && v <= 'f')
-+        return (v - 'a' + 10);
-+    return (v - '0');
-+}
-+
-+
-+/* move the graphics cursor location to col, row */
-+static void graphics_setxy(int col, int row) {
-+    if (col >= x0 && col < x1) {
-+        fontx = col;
-+        cursorX = col << 3;
-+    }
-+    if (row >= y0 && row < y1) {
-+        fonty = row;
-+        cursorY = row << 4;
-+    }
-+}
-+
-+/* scroll the screen */
-+static void graphics_scroll() {
-+    int i, j;
-+
-+    /* we don't want to scroll recursively... that would be bad */
-+    if (no_scroll)
-+        return;
-+    no_scroll = 1;
-+
-+    /* move everything up a line */
-+    for (j = y0 + 1; j < y1; j++) {
-+        graphics_gotoxy(x0, j - 1);
-+        for (i = x0; i < x1; i++) {
-+            graphics_putchar(text[j * 80 + i]);
-+        }
-+    }
-+
-+    /* last line should be blank */
-+    graphics_gotoxy(x0, y1 - 1);
-+    for (i = x0; i < x1; i++)
-+        graphics_putchar(' ');
-+    graphics_setxy(x0, y1 - 1);
-+
-+    no_scroll = 0;
-+}
-+
-+
-+void graphics_cursor(int set) {
-+    unsigned char *pat, *mem, *ptr, chr[16 << 2];
-+    int i, ch, invert, offset;
-+
-+    if (set && no_scroll)
-+        return;
-+
-+    offset = cursorY * 80 + fontx;
-+    ch = text[fonty * 80 + fontx] & 0xff;
-+    invert = (text[fonty * 80 + fontx] & 0xff00) != 0;
-+    pat = font8x16 + (ch << 4);
-+
-+    mem = (unsigned char*)VIDEOMEM + offset;
-+
-+    if (!set) {
-+        for (i = 0; i < 16; i++) {
-+            unsigned char mask = pat[i];
-+
-+            if (!invert) {
-+                chr[i     ] = ((unsigned char*)VSHADOW1)[offset];
-+                chr[16 + i] = ((unsigned char*)VSHADOW2)[offset];
-+                chr[32 + i] = ((unsigned char*)VSHADOW4)[offset];
-+                chr[48 + i] = ((unsigned char*)VSHADOW8)[offset];
-+
-+                /* FIXME: if (shade) */
-+                if (1) {
-+                    if (ch == DISP_VERT || ch == DISP_LL ||
-+                        ch == DISP_UR || ch == DISP_LR) {
-+                        unsigned char pmask = ~(pat[i] >> 1);
-+
-+                        chr[i     ] &= pmask;
-+                        chr[16 + i] &= pmask;
-+                        chr[32 + i] &= pmask;
-+                        chr[48 + i] &= pmask;
-+                    }
-+                    if (i > 0 && ch != DISP_VERT) {
-+                        unsigned char pmask = ~(pat[i - 1] >> 1);
-+
-+                        chr[i     ] &= pmask;
-+                        chr[16 + i] &= pmask;
-+                        chr[32 + i] &= pmask;
-+                        chr[48 + i] &= pmask;
-+                        if (ch == DISP_HORIZ || ch == DISP_UR || ch == DISP_LR) {
-+                            pmask = ~pat[i - 1];
-+
-+                            chr[i     ] &= pmask;
-+                            chr[16 + i] &= pmask;
-+                            chr[32 + i] &= pmask;
-+                            chr[48 + i] &= pmask;
-+                        }
-+                    }
-+                }
-+                chr[i     ] |= mask;
-+                chr[16 + i] |= mask;
-+                chr[32 + i] |= mask;
-+                chr[48 + i] |= mask;
-+
-+                offset += 80;
-+            }
-+            else {
-+                chr[i     ] = mask;
-+                chr[16 + i] = mask;
-+                chr[32 + i] = mask;
-+                chr[48 + i] = mask;
-+            }
-+        }
-+    }
-+    else {
-+        MapMask(15);
-+        ptr = mem;
-+        for (i = 0; i < 16; i++, ptr += 80) {
-+            cursorBuf[i] = pat[i];
-+            *ptr = ~pat[i];
-+        }
-+        return;
-+    }
-+
-+    offset = 0;
-+    for (i = 1; i < 16; i <<= 1, offset += 16) {
-+        int j;
-+
-+        MapMask(i);
-+        ptr = mem;
-+        for (j = 0; j < 16; j++, ptr += 80)
-+            *ptr = chr[j + offset];
-+    }
-+
-+    MapMask(15);
-+}
-+
-+#endif /* SUPPORT_GRAPHICS */
---- /dev/null  2002-10-04 14:48:04.000000000 -0400
-+++ grub-0.93/stage2/graphics.h        2002-12-28 23:37:03.000000000 -0500
-@@ -0,0 +1,42 @@
-+/* graphics.h - graphics console interface */
-+/*
-+ *  GRUB  --  GRand Unified Bootloader
-+ *  Copyright (C) 2002  Free Software Foundation, Inc.
-+ *
-+ *  This program is free software; you can redistribute it and/or modify
-+ *  it under the terms of the GNU General Public License as published by
-+ *  the Free Software Foundation; either version 2 of the License, or
-+ *  (at your option) any later version.
-+ *
-+ *  This program is distributed in the hope that it will be useful,
-+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+ *  GNU General Public License for more details.
-+ *
-+ *  You should have received a copy of the GNU General Public License
-+ *  along with this program; if not, write to the Free Software
-+ *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-+ */
-+
-+#ifndef GRAPHICS_H
-+#define GRAPHICS_H
-+
-+/* magic constant */
-+#define VIDEOMEM 0xA0000
-+
-+/* function prototypes */
-+char *graphics_get_splash(void);
-+
-+int read_image(char *s);
-+void graphics_cursor(int set);
-+
-+/* function prototypes for asm functions */
-+void * graphics_get_font();
-+void graphics_set_palette(int idx, int red, int green, int blue);
-+void set_int1c_handler();
-+void unset_int1c_handler();
-+
-+extern short cursorX, cursorY;
-+extern char cursorBuf[16];
-+
-+#endif /* GRAPHICS_H */
---- grub-0.93/stage2/shared.h.graphics 2002-12-28 23:37:03.000000000 -0500
-+++ grub-0.93/stage2/shared.h  2002-12-28 23:37:03.000000000 -0500
-@@ -856,6 +856,7 @@
- int grub_tolower (int c);
- int grub_isspace (int c);
- int grub_strncat (char *s1, const char *s2, int n);
-+void grub_memcpy(void *dest, const void *src, int len);
- void *grub_memmove (void *to, const void *from, int len);
- void *grub_memset (void *start, int c, int len);
- int grub_strncat (char *s1, const char *s2, int n);
---- grub-0.93/stage2/stage2.c.graphics 2002-12-28 23:37:03.000000000 -0500
-+++ grub-0.93/stage2/stage2.c  2002-12-28 23:37:03.000000000 -0500
-@@ -233,6 +233,7 @@
- {
-   int c, time1, time2 = -1, first_entry = 0;
-   char *cur_entry = 0;
-+  struct term_entry *prev_term = NULL;
-   /*
-    *  Main loop for menu UI.
-@@ -807,6 +808,15 @@
-   
-   cls ();
-   setcursor (1);
-+  /* if our terminal needed initialization, we should shut it down
-+   * before booting the kernel, but we want to save what it was so
-+   * we can come back if needed */
-+  prev_term = current_term;
-+  if (current_term->shutdown) 
-+    {
-+      (*current_term->shutdown)();
-+      current_term = term_table; /* assumption: console is first */
-+    }
-   
-   while (1)
-     {
-@@ -838,6 +848,13 @@
-       break;
-     }
-+  /* if we get back here, we should go back to what our term was before */
-+  current_term = prev_term;
-+  if (current_term->startup)
-+      /* if our terminal fails to initialize, fall back to console since
-+       * it should always work */
-+      if ((*current_term->startup)() == 0)
-+          current_term = term_table; /* we know that console is first */
-   show_menu = 1;
-   goto restart;
- }
-@@ -1082,6 +1099,10 @@
-         while (is_preset);
-       }
-+      /* go ahead and make sure the terminal is setup */
-+      if (current_term->startup)
-+        (*current_term->startup)();
-+
-       if (! num_entries)
-       {
-         /* If no acceptable config file, goto command-line, starting
---- grub-0.93/stage2/term.h.graphics   2002-12-02 17:55:13.000000000 -0500
-+++ grub-0.93/stage2/term.h    2002-12-28 23:37:03.000000000 -0500
-@@ -60,6 +60,8 @@
-   const char *name;
-   /* The feature flags defined above.  */
-   unsigned long flags;
-+  /* Default for maximum number of lines if not specified */
-+  unsigned short max_lines;
-   /* Put a character.  */
-   void (*putchar) (int c);
-   /* Check if any input character is available.  */
-@@ -79,6 +81,11 @@
-   void (*setcolor) (int normal_color, int highlight_color);
-   /* Turn on/off the cursor.  */
-   int (*setcursor) (int on);
-+
-+  /* function to start a terminal */
-+  int (*startup) (void);
-+  /* function to use to shutdown a terminal */
-+  void (*shutdown) (void);
- };
- /* This lists up available terminals.  */
-@@ -124,4 +131,23 @@
- int hercules_setcursor (int on);
- #endif
-+#ifdef SUPPORT_GRAPHICS
-+extern int foreground, background, border, graphics_inited;
-+
-+void graphics_set_splash(char *splashfile);
-+int set_videomode (int mode);
-+void graphics_putchar (int c);
-+int graphics_getxy(void);
-+void graphics_gotoxy(int x, int y);
-+void graphics_cls(void);
-+void graphics_setcolorstate (color_state state);
-+void graphics_setcolor (int normal_color, int highlight_color);
-+void graphics_setcursor (int on);
-+int graphics_init(void);
-+void graphics_end(void);
-+
-+int hex(int v);
-+void graphics_set_palette(int idx, int red, int green, int blue);
-+#endif /* SUPPORT_GRAPHICS */
-+
- #endif /* ! GRUB_TERM_HEADER */
---- grub-0.93/configure.ac.graphics    2002-12-28 23:37:03.000000000 -0500
-+++ grub-0.93/configure.ac     2002-12-28 23:37:03.000000000 -0500
-@@ -559,6 +559,11 @@
-   [  --enable-diskless       enable diskless support])
- AM_CONDITIONAL(DISKLESS_SUPPORT, test "x$enable_diskless" = xyes)
-+dnl Graphical splashscreen support
-+AC_ARG_ENABLE(graphics,
-+  [  --disable-graphics      disable graphics terminal support])
-+AM_CONDITIONAL(GRAPHICS_SUPPORT, test "x$enable_graphics" != xno)
-+
- dnl Hercules terminal
- AC_ARG_ENABLE(hercules,
-   [  --disable-hercules      disable hercules terminal support])
diff --git a/src/patches/grub-0.93-rtl8139.patch b/src/patches/grub-0.93-rtl8139.patch
deleted file mode 100644 (file)
index 5d8661a..0000000
+++ /dev/null
@@ -1,183 +0,0 @@
---- rtl8139.c.old      2004-01-25 17:49:38.000000000 +0000
-+++ rtl8139.c  2004-01-25 18:20:29.000000000 +0000
-@@ -161,19 +161,11 @@
- /* The RTL8139 can only transmit from a contiguous, aligned memory block.  */
- static unsigned char tx_buffer[TX_BUF_SIZE] __attribute__((aligned(4)));
--/* I know that this is a MEGA HACK, but the tagged boot image specification
-- * states that we can do whatever we want below 0x10000 - so we do!  */
--/* But we still give the user the choice of using an internal buffer
--   just in case - Ken */
--#ifdef        USE_LOWMEM_BUFFER
--#define rx_ring ((unsigned char *)(0x10000 - (RX_BUF_LEN + 16)))
--#else
- static unsigned char rx_ring[RX_BUF_LEN+16] __attribute__((aligned(4)));
--#endif
- struct nic *rtl8139_probe(struct nic *nic, unsigned short *probeaddrs,
-       struct pci_device *pci);
--static int read_eeprom(int location);
-+static int read_eeprom(int location, int addr_len);
- static void rtl_reset(struct nic *nic);
- static void rtl_transmit(struct nic *nic, const char *destaddr,
-       unsigned int type, unsigned int len, const char *data);
-@@ -186,6 +178,8 @@
- {
-       int i;
-       int speed10, fullduplex;
-+      int addr_len;
-+      unsigned short *ap = (unsigned short*)nic->node_addr;
-       /* There are enough "RTL8139" strings on the console already, so
-        * be brief and concentrate on the interesting pieces of info... */
-@@ -199,15 +193,9 @@
-       /* Bring the chip out of low-power mode. */
-       outb(0x00, ioaddr + Config1);
--      if (read_eeprom(0) != 0xffff) {
--              unsigned short *ap = (unsigned short*)nic->node_addr;
--              for (i = 0; i < 3; i++)
--                      *ap++ = read_eeprom(i + 7);
--      } else {
--              unsigned char *ap = (unsigned char*)nic->node_addr;
--              for (i = 0; i < ETH_ALEN; i++)
--                      *ap++ = inb(ioaddr + MAC0 + i);
--      }
-+      addr_len = read_eeprom(0,8) == 0x8129 ? 8 : 6;
-+      for (i = 0; i < 3; i++)
-+        *ap++ = read_eeprom(i + 7,addr_len);
-       speed10 = inb(ioaddr + MediaStatus) & MSRSpeed10;
-       fullduplex = inw(ioaddr + MII_BMCR) & BMCRDuplex;
-@@ -217,6 +205,10 @@
-       rtl_reset(nic);
-+      if (inb(ioaddr + MediaStatus) & MSRLinkFail) {
-+              printf("Cable not connected or other link failure\n");
-+              return(0);
-+      }
-       nic->reset = rtl_reset;
-       nic->poll = rtl_poll;
-       nic->transmit = rtl_transmit;
-@@ -244,22 +236,23 @@
- #define eeprom_delay()  inl(ee_addr)
- /* The EEPROM commands include the alway-set leading bit. */
--#define EE_WRITE_CMD    (5 << 6)
--#define EE_READ_CMD     (6 << 6)
--#define EE_ERASE_CMD    (7 << 6)
-+#define EE_WRITE_CMD    (5)
-+#define EE_READ_CMD     (6)
-+#define EE_ERASE_CMD    (7)
--static int read_eeprom(int location)
-+static int read_eeprom(int location, int addr_len)
- {
-       int i;
-       unsigned int retval = 0;
-       long ee_addr = ioaddr + Cfg9346;
--      int read_cmd = location | EE_READ_CMD;
-+      int read_cmd = location | (EE_READ_CMD << addr_len);
-       outb(EE_ENB & ~EE_CS, ee_addr);
-       outb(EE_ENB, ee_addr);
-+      eeprom_delay();
-       /* Shift the read command bits out. */
--      for (i = 10; i >= 0; i--) {
-+      for (i = 4 + addr_len; i >= 0; i--) {
-               int dataval = (read_cmd & (1 << i)) ? EE_DATA_WRITE : 0;
-               outb(EE_ENB | dataval, ee_addr);
-               eeprom_delay();
-@@ -279,9 +272,28 @@
-       /* Terminate the EEPROM access. */
-       outb(~EE_CS, ee_addr);
-+      eeprom_delay();
-       return retval;
- }
-+static const unsigned int rtl8139_rx_config = 
-+      (RX_BUF_LEN_IDX << 11) |
-+      (RX_FIFO_THRESH << 13) |
-+      (RX_DMA_BURST << 8);
-+      
-+static void set_rx_mode(struct nic *nic) {
-+      unsigned int mc_filter[2];
-+      int rx_mode;
-+      /* !IFF_PROMISC */
-+      rx_mode = AcceptBroadcast | AcceptMulticast | AcceptMyPhys;
-+      mc_filter[1] = mc_filter[0] = 0xffffffff;
-+
-+      outl(rtl8139_rx_config | rx_mode, ioaddr + RxConfig);
-+
-+      outl(mc_filter[0], ioaddr + MAR0 + 0);
-+      outl(mc_filter[1], ioaddr + MAR0 + 4);
-+}
-+      
- static void rtl_reset(struct nic* nic)
- {
-       int i;
-@@ -316,17 +328,24 @@
- #ifdef        DEBUG_RX
-       printf("rx ring address is %X\n",(unsigned long)rx_ring);
- #endif
--      outl((unsigned long)rx_ring, ioaddr + RxBuf);
-+      outl((unsigned long)rx_ring, ioaddr + RxBuf);
-+
-+
--      /* Start the chip's Tx and Rx process. */
--      outl(0, ioaddr + RxMissed);
--      /* set_rx_mode */
--      outb(AcceptBroadcast|AcceptMyPhys, ioaddr + RxConfig);
-       /* If we add multicast support, the MAR0 register would have to be
-        * initialized to 0xffffffffffffffff (two 32 bit accesses).  Etherboot
-        * only needs broadcast (for ARP/RARP/BOOTP/DHCP) and unicast.  */
-+
-       outb(CmdRxEnb | CmdTxEnb, ioaddr + ChipCmd);
-+      
-+      outl(rtl8139_rx_config, ioaddr + RxConfig);
-+      
-+      /* Start the chip's Tx and Rx process. */
-+      outl(0, ioaddr + RxMissed);
-+      /* set_rx_mode */
-+      set_rx_mode(nic);
-+      
-       /* Disable all known interrupts by setting the interrupt mask. */
-       outw(0, ioaddr + IntrMask);
- }
-@@ -337,10 +356,11 @@
-       unsigned int status, to, nstype;
-       unsigned long txstatus;
-+      /* nstype assignment moved up here to avoid gcc 3.0.3 compiler bug */
-+      nstype = htons(type);
-       memcpy(tx_buffer, destaddr, ETH_ALEN);
-       memcpy(tx_buffer + ETH_ALEN, nic->node_addr, ETH_ALEN);
--      nstype = htons(type);
--      memcpy(tx_buffer + 2 * ETH_ALEN, (char*)&nstype, 2);
-+      memcpy(tx_buffer + 2 * ETH_ALEN, &nstype, 2);
-       memcpy(tx_buffer + ETH_HLEN, data, len);
-       len += ETH_HLEN;
-@@ -354,7 +374,7 @@
-               tx_buffer[len++] = '\0';
-       }
--      outl((unsigned long)tx_buffer, ioaddr + TxAddr0 + cur_tx*4);
-+      outl((unsigned long)tx_buffer, ioaddr + TxAddr0 + cur_tx*4);
-       outl(((TX_FIFO_THRESH<<11) & 0x003f0000) | len,
-               ioaddr + TxStatus0 + cur_tx*4);
-@@ -448,6 +468,8 @@
- static void rtl_disable(struct nic *nic)
- {
-+      rtl_reset(nic);
-+
-       /* reset the chip */
-       outb(CmdReset, ioaddr + ChipCmd);
diff --git a/src/patches/grub-0.93-special-device-names.patch b/src/patches/grub-0.93-special-device-names.patch
deleted file mode 100644 (file)
index 1323bb3..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
---- grub-0.93/lib/device.c.raid        2002-05-20 05:53:46.000000000 -0400
-+++ grub-0.93/lib/device.c     2002-12-28 23:24:10.000000000 -0500
-@@ -689,7 +689,14 @@
-       if (strcmp (dev + strlen(dev) - 5, "/disc") == 0)
-       strcpy (dev + strlen(dev) - 5, "/part");
-     }
--  sprintf (dev + strlen(dev), "%d", ((partition >> 16) & 0xFF) + 1);
-+
-+  sprintf (dev + strlen(dev), "%s%d", 
-+         /* Compaq smart and others */
-+         (strncmp(dev, "/dev/ida/", 9) == 0 ||
-+            strncmp(dev, "/dev/ataraid/", 13) == 0 ||
-+          strncmp(dev, "/dev/cciss/", 11) == 0 ||
-+          strncmp(dev, "/dev/rd/", 8) == 0) ? "p" : "",
-+         ((partition >> 16) & 0xFF) + 1);
-   
-   /* Open the partition.  */
-   fd = open (dev, O_RDWR);
diff --git a/src/patches/grub-0.94-i2o.patch b/src/patches/grub-0.94-i2o.patch
deleted file mode 100644 (file)
index 57da04a..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-Only in grub-0.94/docs: grub.info
-Only in grub-0.94/docs: multiboot.info
-diff -ur grub-0.94/lib/device.c grub-0.94.new/lib/device.c
---- grub-0.94/lib/device.c     2004-05-07 04:50:36.375238696 +0200
-+++ grub-0.94.new/lib/device.c 2004-05-07 04:48:57.611253104 +0200
-@@ -419,6 +419,12 @@
- {
-   sprintf (name, "/dev/rd/c%dd%d", controller, drive);
- }
-+
-+static void
-+get_i2o_disk_name (char *name, int unit)
-+{
-+  sprintf (name, "/dev/i2o/hd%c", unit + 'a');
-+}
- #endif
- /* Check if DEVICE can be read. If an error occurs, return zero,
-@@ -789,6 +795,26 @@
-         }
-       }
-   }
-+
-+  /* I2O disks.  */
-+  for (i = 0; i < 8; i++)
-+    {
-+      char name[16];
-+      
-+      get_i2o_disk_name (name, i);
-+      if (check_device (name))
-+      {
-+        (*map)[num_hd + 0x80] = strdup (name);
-+        assert ((*map)[num_hd + 0x80]);
-+        
-+        /* If the device map file is opened, write the map.  */
-+        if (fp)
-+          fprintf (fp, "(hd%d)\t%s\n", num_hd, name);
-+        
-+        num_hd++;
-+      }
-+    }
-+  
- #endif /* __linux__ */
-   
-   /* OK, close the device map file if opened.  */
-@@ -844,7 +870,8 @@
-          (strncmp(dev, "/dev/ida/", 9) == 0 ||
-             strncmp(dev, "/dev/ataraid/", 13) == 0 ||
-           strncmp(dev, "/dev/cciss/", 11) == 0 ||
--          strncmp(dev, "/dev/rd/", 8) == 0) ? "p" : "",
-+          strncmp(dev, "/dev/rd/", 8) == 0 ||
-+          strncmp(dev, "/dev/i2o/", 9) == 0) ? "p" : "",
-          ((partition >> 16) & 0xFF) + 1);
-   
-   /* Open the partition.  */
diff --git a/src/patches/openswan-1.0.1-plutoctl.patch b/src/patches/openswan-1.0.1-plutoctl.patch
deleted file mode 100644 (file)
index 57bc6c8..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-diff -ruN openswan-1.0.1.bak/pluto/server.c openswan-1.0.1/pluto/server.c
---- openswan-1.0.1.bak/pluto/server.c  2003-11-17 00:32:11.000000000 +0100
-+++ openswan-1.0.1/pluto/server.c      2004-03-12 14:58:00.000000000 +0100
-@@ -98,12 +98,13 @@
-     else
-     {
-       /* to keep control socket secure, use umask */
--      mode_t ou = umask(~S_IRWXU);
-+      mode_t ou = umask(~(S_IRWXU | S_IRWXG));
-       if (bind(ctl_fd, (struct sockaddr *)&ctl_addr
-       , offsetof(struct sockaddr_un, sun_path) + strlen(ctl_addr.sun_path)) < 0)
-           failed = "bind";
-       umask(ou);
-+      chown(ctl_addr.sun_path, 0, 99);
-     }
-     /* 5 is a haphazardly chosen limit for the backlog.
diff --git a/src/patches/openswan-1.0.6-numif.patch b/src/patches/openswan-1.0.6-numif.patch
deleted file mode 100644 (file)
index 0aa266a..0000000
+++ /dev/null
@@ -1,342 +0,0 @@
---- openswan-1.0.6.old/klips/net/ipsec/ipsec_tunnel.c  2003-12-04 03:03:24.000000000 +0000
-+++ openswan-1.0.6/klips/net/ipsec/ipsec_tunnel.c      2004-09-01 21:20:46.870711465 +0100
-@@ -3186,6 +3186,174 @@
-       return 0;
- }
-+static struct device dev_ipsec15 = 
-+{
-+      "ipsec15\0  ",          /* name */
-+      0,                      /* recv memory end */
-+      0,                      /* recv memory start */
-+      0,                      /* memory end */
-+      0,                      /* memory start */
-+      0x0,                    /* base I/O address */
-+      0,                      /* IRQ */
-+      0, 0, 0,                /* flags */
-+      NULL,                   /* next device */
-+      ipsec_tunnel_probe      /* setup */
-+};
-+
-+static struct device dev_ipsec14 = 
-+{
-+      "ipsec14\0  ",          /* name */
-+      0,                      /* recv memory end */
-+      0,                      /* recv memory start */
-+      0,                      /* memory end */
-+      0,                      /* memory start */
-+      0x0,                    /* base I/O address */
-+      0,                      /* IRQ */
-+      0, 0, 0,                /* flags */
-+      NULL,                   /* next device */
-+      ipsec_tunnel_probe      /* setup */
-+};
-+
-+static struct device dev_ipsec13 = 
-+{
-+      "ipsec13\0  ",          /* name */
-+      0,                      /* recv memory end */
-+      0,                      /* recv memory start */
-+      0,                      /* memory end */
-+      0,                      /* memory start */
-+      0x0,                    /* base I/O address */
-+      0,                      /* IRQ */
-+      0, 0, 0,                /* flags */
-+      NULL,                   /* next device */
-+      ipsec_tunnel_probe      /* setup */
-+};
-+
-+static struct device dev_ipsec12 = 
-+{
-+      "ipsec12\0  ",          /* name */
-+      0,                      /* recv memory end */
-+      0,                      /* recv memory start */
-+      0,                      /* memory end */
-+      0,                      /* memory start */
-+      0x0,                    /* base I/O address */
-+      0,                      /* IRQ */
-+      0, 0, 0,                /* flags */
-+      NULL,                   /* next device */
-+      ipsec_tunnel_probe      /* setup */
-+};
-+
-+static struct device dev_ipsec11 = 
-+{
-+      "ipsec11\0  ",          /* name */
-+      0,                      /* recv memory end */
-+      0,                      /* recv memory start */
-+      0,                      /* memory end */
-+      0,                      /* memory start */
-+      0x0,                    /* base I/O address */
-+      0,                      /* IRQ */
-+      0, 0, 0,                /* flags */
-+      NULL,                   /* next device */
-+      ipsec_tunnel_probe      /* setup */
-+};
-+
-+static struct device dev_ipsec10 = 
-+{
-+      "ipsec10\0  ",          /* name */
-+      0,                      /* recv memory end */
-+      0,                      /* recv memory start */
-+      0,                      /* memory end */
-+      0,                      /* memory start */
-+      0x0,                    /* base I/O address */
-+      0,                      /* IRQ */
-+      0, 0, 0,                /* flags */
-+      NULL,                   /* next device */
-+      ipsec_tunnel_probe      /* setup */
-+};
-+
-+static struct device dev_ipsec9 = 
-+{
-+      "ipsec9\0   ",          /* name */
-+      0,                      /* recv memory end */
-+      0,                      /* recv memory start */
-+      0,                      /* memory end */
-+      0,                      /* memory start */
-+      0x0,                    /* base I/O address */
-+      0,                      /* IRQ */
-+      0, 0, 0,                /* flags */
-+      NULL,                   /* next device */
-+      ipsec_tunnel_probe      /* setup */
-+};
-+
-+static struct device dev_ipsec8 = 
-+{
-+      "ipsec8\0   ",          /* name */
-+      0,                      /* recv memory end */
-+      0,                      /* recv memory start */
-+      0,                      /* memory end */
-+      0,                      /* memory start */
-+      0x0,                    /* base I/O address */
-+      0,                      /* IRQ */
-+      0, 0, 0,                /* flags */
-+      NULL,                   /* next device */
-+      ipsec_tunnel_probe      /* setup */
-+};
-+
-+static struct device dev_ipsec7 = 
-+{
-+      "ipsec7\0   ",          /* name */
-+      0,                      /* recv memory end */
-+      0,                      /* recv memory start */
-+      0,                      /* memory end */
-+      0,                      /* memory start */
-+      0x0,                    /* base I/O address */
-+      0,                      /* IRQ */
-+      0, 0, 0,                /* flags */
-+      NULL,                   /* next device */
-+      ipsec_tunnel_probe      /* setup */
-+};
-+
-+static struct device dev_ipsec6 = 
-+{
-+      "ipsec6\0   ",          /* name */
-+      0,                      /* recv memory end */
-+      0,                      /* recv memory start */
-+      0,                      /* memory end */
-+      0,                      /* memory start */
-+      0x0,                    /* base I/O address */
-+      0,                      /* IRQ */
-+      0, 0, 0,                /* flags */
-+      NULL,                   /* next device */
-+      ipsec_tunnel_probe      /* setup */
-+};
-+
-+static struct device dev_ipsec5 = 
-+{
-+      "ipsec5\0   ",          /* name */
-+      0,                      /* recv memory end */
-+      0,                      /* recv memory start */
-+      0,                      /* memory end */
-+      0,                      /* memory start */
-+      0x0,                    /* base I/O address */
-+      0,                      /* IRQ */
-+      0, 0, 0,                /* flags */
-+      NULL,                   /* next device */
-+      ipsec_tunnel_probe      /* setup */
-+};
-+
-+static struct device dev_ipsec4 = 
-+{
-+      "ipsec4\0   ",          /* name */
-+      0,                      /* recv memory end */
-+      0,                      /* recv memory start */
-+      0,                      /* memory end */
-+      0,                      /* memory start */
-+      0x0,                    /* base I/O address */
-+      0,                      /* IRQ */
-+      0, 0, 0,                /* flags */
-+      NULL,                   /* next device */
-+      ipsec_tunnel_probe      /* setup */
-+};
-+
- static struct device dev_ipsec3 = 
- {
-       "ipsec3\0   ",          /* name */
-@@ -3277,6 +3445,102 @@
- #endif
-       if (register_netdev(&dev_ipsec3) != 0)
-               return -EIO;
-+#if 0
-+      KLIPS_PRINT(debug_tunnel & DB_TN_INIT,
-+                  "klips_debug:ipsec_tunnel_init_devices: "
-+                  "registering device %s\n",
-+                  dev_ipsec4.name);
-+#endif
-+      if (register_netdev(&dev_ipsec4) != 0)
-+              return -EIO;
-+#if 0
-+      KLIPS_PRINT(debug_tunnel & DB_TN_INIT,
-+                  "klips_debug:ipsec_tunnel_init_devices: "
-+                  "registering device %s\n",
-+                  dev_ipsec5.name);
-+#endif
-+      if (register_netdev(&dev_ipsec5) != 0)
-+              return -EIO;
-+#if 0
-+      KLIPS_PRINT(debug_tunnel & DB_TN_INIT,
-+                  "klips_debug:ipsec_tunnel_init_devices: "
-+                  "registering device %s\n",
-+                  dev_ipsec6.name);
-+#endif
-+      if (register_netdev(&dev_ipsec6) != 0)
-+              return -EIO;
-+#if 0
-+      KLIPS_PRINT(debug_tunnel & DB_TN_INIT,
-+                  "klips_debug:ipsec_tunnel_init_devices: "
-+                  "registering device %s\n",
-+                  dev_ipsec7.name);
-+#endif
-+      if (register_netdev(&dev_ipsec7) != 0)
-+              return -EIO;
-+#if 0
-+      KLIPS_PRINT(debug_tunnel & DB_TN_INIT,
-+                  "klips_debug:ipsec_tunnel_init_devices: "
-+                  "registering device %s\n",
-+                  dev_ipsec8.name);
-+#endif
-+      if (register_netdev(&dev_ipsec8) != 0)
-+              return -EIO;
-+#if 0
-+      KLIPS_PRINT(debug_tunnel & DB_TN_INIT,
-+                  "klips_debug:ipsec_tunnel_init_devices: "
-+                  "registering device %s\n",
-+                  dev_ipsec9.name);
-+#endif
-+      if (register_netdev(&dev_ipsec9) != 0)
-+              return -EIO;
-+#if 0
-+      KLIPS_PRINT(debug_tunnel & DB_TN_INIT,
-+                  "klips_debug:ipsec_tunnel_init_devices: "
-+                  "registering device %s\n",
-+                  dev_ipsec10.name);
-+#endif
-+      if (register_netdev(&dev_ipsec10) != 0)
-+              return -EIO;
-+#if 0
-+      KLIPS_PRINT(debug_tunnel & DB_TN_INIT,
-+                  "klips_debug:ipsec_tunnel_init_devices: "
-+                  "registering device %s\n",
-+                  dev_ipsec11.name);
-+#endif
-+      if (register_netdev(&dev_ipsec11) != 0)
-+              return -EIO;
-+#if 0
-+      KLIPS_PRINT(debug_tunnel & DB_TN_INIT,
-+                  "klips_debug:ipsec_tunnel_init_devices: "
-+                  "registering device %s\n",
-+                  dev_ipsec12.name);
-+#endif
-+      if (register_netdev(&dev_ipsec12) != 0)
-+              return -EIO;
-+#if 0
-+      KLIPS_PRINT(debug_tunnel & DB_TN_INIT,
-+                  "klips_debug:ipsec_tunnel_init_devices: "
-+                  "registering device %s\n",
-+                  dev_ipsec13.name);
-+#endif
-+      if (register_netdev(&dev_ipsec13) != 0)
-+              return -EIO;
-+#if 0
-+      KLIPS_PRINT(debug_tunnel & DB_TN_INIT,
-+                  "klips_debug:ipsec_tunnel_init_devices: "
-+                  "registering device %s\n",
-+                  dev_ipsec14.name);
-+#endif
-+      if (register_netdev(&dev_ipsec14) != 0)
-+              return -EIO;
-+#if 0
-+      KLIPS_PRINT(debug_tunnel & DB_TN_INIT,
-+                  "klips_debug:ipsec_tunnel_init_devices: "
-+                  "registering device %s\n",
-+                  dev_ipsec15.name);
-+#endif
-+      if (register_netdev(&dev_ipsec15) != 0)
-+              return -EIO;
-       return 0;
- }
-@@ -3290,14 +3554,50 @@
-       unregister_netdev(&dev_ipsec1);
-       unregister_netdev(&dev_ipsec2);
-       unregister_netdev(&dev_ipsec3);
-+      unregister_netdev(&dev_ipsec4);
-+      unregister_netdev(&dev_ipsec5);
-+      unregister_netdev(&dev_ipsec6);
-+      unregister_netdev(&dev_ipsec7);
-+      unregister_netdev(&dev_ipsec8);
-+      unregister_netdev(&dev_ipsec9);
-+      unregister_netdev(&dev_ipsec10);
-+      unregister_netdev(&dev_ipsec11);
-+      unregister_netdev(&dev_ipsec12);
-+      unregister_netdev(&dev_ipsec13);
-+      unregister_netdev(&dev_ipsec14);
-+      unregister_netdev(&dev_ipsec15);
-       kfree(dev_ipsec0.priv);
-       kfree(dev_ipsec1.priv);
-       kfree(dev_ipsec2.priv);
-       kfree(dev_ipsec3.priv);
-+      kfree(dev_ipsec4.priv);
-+      kfree(dev_ipsec5.priv);
-+      kfree(dev_ipsec6.priv);
-+      kfree(dev_ipsec7.priv);
-+      kfree(dev_ipsec8.priv);
-+      kfree(dev_ipsec9.priv);
-+      kfree(dev_ipsec10.priv);
-+      kfree(dev_ipsec11.priv);
-+      kfree(dev_ipsec12.priv);
-+      kfree(dev_ipsec13.priv);
-+      kfree(dev_ipsec14.priv);
-+      kfree(dev_ipsec15.priv);
-       dev_ipsec0.priv=NULL;
-       dev_ipsec1.priv=NULL;
-       dev_ipsec2.priv=NULL;
-       dev_ipsec3.priv=NULL;
-+      dev_ipsec4.priv=NULL;
-+      dev_ipsec5.priv=NULL;
-+      dev_ipsec6.priv=NULL;
-+      dev_ipsec7.priv=NULL;
-+      dev_ipsec8.priv=NULL;
-+      dev_ipsec9.priv=NULL;
-+      dev_ipsec10.priv=NULL;
-+      dev_ipsec11.priv=NULL;
-+      dev_ipsec12.priv=NULL;
-+      dev_ipsec13.priv=NULL;
-+      dev_ipsec14.priv=NULL;
-+      dev_ipsec15.priv=NULL;
-       return error;
- }
---- openswan-1.0.6.old/klips/net/ipsec/ipsec_tunnel.h  2002-09-05 05:13:17.000000000 +0200
-+++ openswan-1.0.6/klips/net/ipsec/ipsec_tunnel.h      2004-08-25 12:30:01.000000000 +0200
-@@ -98,7 +98,7 @@
-       int mtu;        /* What is the desired MTU? */
- };
--#define IPSEC_NUM_IF  4
-+#define IPSEC_NUM_IF  16
- extern char ipsec_tunnel_c_version[];
diff --git a/src/patches/openswan-1.0.9-restart.patch b/src/patches/openswan-1.0.9-restart.patch
deleted file mode 100644 (file)
index 8e491b6..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-diff -rNu pluto.orig/constants.h pluto/constants.h
---- pluto.orig/constants.h     2004-07-21 16:33:16.000000000 +0200
-+++ pluto/constants.h  2004-08-22 22:45:59.000000000 +0200
-@@ -298,8 +298,9 @@
- /* Dead Peer Detection actions */
- enum dpd_action {
--  DPD_ACTION_CLEAR = 0,
--  DPD_ACTION_HOLD  = 1
-+  DPD_ACTION_CLEAR    = 0,
-+  DPD_ACTION_HOLD     = 1,
-+  DPD_ACTION_RESTART  = 2
- };
- /* Timer events */
-diff -rNu pluto.orig/ipsec_doi.c pluto/ipsec_doi.c
---- pluto.orig/ipsec_doi.c     2004-04-03 18:48:10.000000000 +0200
-+++ pluto/ipsec_doi.c  2004-08-22 22:32:15.000000000 +0200
-@@ -5504,7 +5528,7 @@
-     action = st->st_connection->dpd_action;
--    passert(action == DPD_ACTION_HOLD || action == DPD_ACTION_CLEAR);
-+    passert(action == DPD_ACTION_HOLD || action == DPD_ACTION_CLEAR || action == DPD_ACTION_RESTART);
-     loglog(RC_LOG_SERIOUS, "DPD: Info: No response from peer - declaring peer dead");
-@@ -5521,11 +5545,20 @@
-          force an initiation of the conn again.  */
-       loglog(RC_LOG_SERIOUS, "DPD: Info: Putting connection into %%trap");
--    } else {
-+    } else if(action == DPD_ACTION_CLEAR) {
-       /* dpdaction=clear - Wipe the SA, eroute - everything */
-       loglog(RC_LOG_SERIOUS, "DPD: Info: Clearing Connection");
-       unroute_connection(c);
-+    } else {
-+      /* dpdaction=clear - Wipe the SA, eroute - everything, then restart */
-+
-+      loglog(RC_LOG_SERIOUS, "DPD: Info: Restarting Connection");
-+      unroute_connection(c);
-+        if (c->kind == CK_PERMANENT) {
-+            c->initiated = TRUE;
-+            ipsecdoi_initiate(NULL_FD, c, c->policy, 1, SOS_NOBODY);
-+        }
-     }
- }
- #endif
-diff -rNu pluto.orig/whack.c pluto/whack.c
---- pluto.orig/whack.c 2004-03-01 13:54:10.000000000 +0100
-+++ pluto/whack.c      2004-08-22 22:34:56.000000000 +0200
-@@ -1033,6 +1033,9 @@
-           if( strcmp(optarg, "hold") == 0) {
-                   msg.dpd_action = DPD_ACTION_HOLD;
-           }
-+          if( strcmp(optarg, "restart") == 0) {
-+                  msg.dpd_action = DPD_ACTION_RESTART;
-+          }
-           continue;
- #endif
-@@ -1235,8 +1238,8 @@
-           diag("dpddelay specified, but dpdtimeout is zero, both should be specified");
-     if(!msg.dpd_delay && msg.dpd_timeout)
-           diag("dpdtimeout specified, but dpddelay is zero, both should be specified");
--    if(msg.dpd_action != DPD_ACTION_CLEAR && msg.dpd_action != DPD_ACTION_HOLD) {
--          diag("dpdaction can only be \"clear\" or \"hold\", defaulting to \"hold\"");
-+    if(msg.dpd_action != DPD_ACTION_CLEAR && msg.dpd_action != DPD_ACTION_HOLD && msg.dpd_action != DPD_ACTION_RESTART) {
-+          diag("dpdaction can only be \"restart\", \"clear\" or \"hold\", defaulting to \"hold\"");
-           msg.dpd_action = DPD_ACTION_HOLD;
-     }
- #endif
diff --git a/src/patches/openswan-2.4.7.kernel-2.6-klips.patch b/src/patches/openswan-2.4.7.kernel-2.6-klips.patch
new file mode 100644 (file)
index 0000000..4a3338d
--- /dev/null
@@ -0,0 +1,59334 @@
+packaging/utils/kernelpatch 2.6
+--- /dev/null   Tue Mar 11 13:02:56 2003
++++ linux/README.openswan-2     Mon Feb  9 13:51:03 2004
+@@ -0,0 +1,112 @@
++*
++* RCSID $Id: README.openswan-2,v 1.1 2003/12/10 01:07:49 mcr Exp $
++*
++
++               ****************************************
++               * IPSEC for Linux, Release 2.xx series *
++               ****************************************
++
++
++
++1. Files
++
++The contents of linux/net/ipsec/ (see below) join the linux kernel source tree.
++as provided for higher up.
++
++The programs/ directory contains the user-level utilities which you need
++to run IPSEC.  See the top-level top/INSTALL to compile and install them.
++
++The testing/ directory contains test scripts.
++
++The doc/ directory contains -- what else -- documentation. 
++
++1.1. Kernel files
++
++The following are found in net/ipsec/:
++
++Makefile                      The Makefile
++Config.in                     The configuration script for make menuconfig
++defconfig                     Configuration defaults for first time.
++
++radij.c                               General-purpose radix-tree operations
++
++ipsec_ipcomp.c           IPCOMP encapsulate/decapsulate code.
++ipsec_ah.c       Authentication Header (AH) encapsulate/decapsulate code.
++ipsec_esp.c      Encapsulated Security Payload (ESP) encap/decap code.
++
++pfkey_v2.c                    PF_KEYv2 socket interface code.
++pfkey_v2_parser.c             PF_KEYv2 message parsing and processing code.
++
++ipsec_init.c                  Initialization code, /proc interface.
++ipsec_radij.c                 Interface with the radix tree code.
++ipsec_netlink.c                       Interface with the netlink code.
++ipsec_xform.c                 Routines and structures common to transforms.
++ipsec_tunnel.c                        The outgoing packet processing code.
++ipsec_rcv.c                   The incoming packet processing code.
++ipsec_md5c.c                  Somewhat modified RSADSI MD5 C code.
++ipsec_sha1.c                  Somewhat modified Steve Reid SHA-1 C code.
++
++sysctl_net_ipsec.c            /proc/sys/net/ipsec/* variable definitions.
++
++version.c                     symbolic link to project version.
++
++radij.h                               Headers for radij.c
++
++ipcomp.h                      Headers used by IPCOMP code.
++
++ipsec_radij.h                 Interface with the radix tree code.
++ipsec_netlink.h                       Headers used by the netlink interface.
++ipsec_encap.h                 Headers defining encapsulation structures.
++ipsec_xform.h                 Transform headers.
++ipsec_tunnel.h                        Headers used by tunneling code.
++ipsec_ipe4.h                  Headers for the IP-in-IP code.
++ipsec_ah.h                    Headers common to AH transforms.
++ipsec_md5h.h                  RSADSI MD5 headers.
++ipsec_sha1.h                  SHA-1 headers.
++ipsec_esp.h                   Headers common to ESP transfroms.
++ipsec_rcv.h                   Headers for incoming packet processing code.
++
++1.2. User-level files.
++
++The following are found in utils/:
++
++eroute.c      Create an "extended route" source code
++spi.c         Set up Security Associations source code
++spigrp.c        Link SPIs together source code.
++tncfg.c         Configure the tunneling features of the virtual interface
++              source code
++klipsdebug.c  Set/reset klips debugging features source code.
++version.c     symbolic link to project version.
++
++eroute.8      Create an "extended route" manual page
++spi.8         Set up Security Associations manual page
++spigrp.8        Link SPIs together manual page
++tncfg.8         Configure the tunneling features of the virtual interface
++              manual page
++klipsdebug.8  Set/reset klips debugging features manual page
++
++eroute.5      /proc/net/ipsec_eroute format manual page
++spi.5         /proc/net/ipsec_spi format manual page
++spigrp.5      /proc/net/ipsec_spigrp format manual page
++tncfg.5               /proc/net/ipsec_tncfg format manual page
++klipsdebug.5  /proc/net/ipsec_klipsdebug format manual page
++version.5     /proc/net/ipsec_version format manual page
++pf_key.5      /proc/net/pf_key format manual page
++
++Makefile      Utilities makefile.
++
++*.8           Manpages for the respective utils.
++
++
++1.3. Test files
++
++The test scripts are locate in testing/ and and documentation is found
++at doc/src/umltesting.html. Automated testing via "make check" is available
++provided that the User-Mode-Linux patches are available.
++
++*
++* $Log: README.openswan-2,v $
++* Revision 1.1  2003/12/10 01:07:49  mcr
++*     documentation for additions.
++*
++*
+--- /dev/null   Tue Mar 11 13:02:56 2003
++++ linux/crypto/ciphers/aes/test_main.c     Mon Feb  9 13:51:03 2004
+@@ -0,0 +1,41 @@
++#include <stdio.h>
++#include <string.h>
++#include <sys/types.h>
++#include "aes_cbc.h"
++#define AES_BLOCK_SIZE        16
++#define KEY_SIZE      128     /* bits */
++#define KEY           "1234567890123456"
++#define STR           "hola guaso como estaisss ... 012"
++#define STRSZ         (sizeof(STR)-1)
++
++#define EMT_AESCBC_BLKLEN AES_BLOCK_SIZE
++#define AES_CONTEXT_T  aes_context
++#define EMT_ESPAES_KEY_SZ 16
++int pretty_print(const unsigned char *buf, int count) {
++      int i=0;
++      for (;i<count;i++) {
++              if (i%8==0) putchar(' ');
++              if (i%16==0) putchar('\n');
++              printf ("%02hhx ", buf[i]);
++      }
++      putchar('\n');
++      return i;
++}
++//#define SIZE STRSZ/2
++#define SIZE STRSZ
++int main() {
++      int ret;
++      char buf0[SIZE+1], buf1[SIZE+1];
++      char IV[AES_BLOCK_SIZE]="\0\0\0\0\0\0\0\0" "\0\0\0\0\0\0\0\0";
++      aes_context ac; 
++      AES_set_key(&ac, KEY, KEY_SIZE);
++      //pretty_print((char *)&ac.aes_e_key, sizeof(ac.aes_e_key));
++      memset(buf0, 0, sizeof (buf0));
++      memset(buf1, 0, sizeof (buf1));
++      ret=AES_cbc_encrypt(&ac, STR, buf0, SIZE, IV, 1);
++      pretty_print(buf0, SIZE);
++      printf("size=%d ret=%d\n%s\n", SIZE, ret, buf0);
++      ret=AES_cbc_encrypt(&ac, buf0, buf1, SIZE, IV, 0);
++      printf("size=%d ret=%d\n%s\n", SIZE, ret, buf1);
++      return 0;
++}
+--- /dev/null   Tue Mar 11 13:02:56 2003
++++ linux/crypto/ciphers/aes/test_main_mac.c     Mon Feb  9 13:51:03 2004
+@@ -0,0 +1,30 @@
++#include <stdio.h>
++#include <sys/types.h>
++#include <string.h>
++#include "aes.h"
++#include "aes_xcbc_mac.h"
++#define STR "Hola guasssso c|mo estais ...012"  
++void print_hash(const __u8 *hash) {
++      printf("%08x %08x %08x %08x\n", 
++                      *(__u32*)(&hash[0]), 
++                      *(__u32*)(&hash[4]), 
++                      *(__u32*)(&hash[8]), 
++                      *(__u32*)(&hash[12]));
++}
++int main(int argc, char *argv[]) {
++      aes_block key= { 0xdeadbeef, 0xceedcaca, 0xcafebabe, 0xff010204 };
++      __u8  hash[16];
++      char *str = argv[1];
++      aes_context_mac ctx;
++      if (str==NULL) {
++              fprintf(stderr, "pasame el str\n");
++              return 255;
++      }
++      AES_xcbc_mac_set_key(&ctx, (__u8 *)&key, sizeof(key));
++      AES_xcbc_mac_hash(&ctx, str, strlen(str), hash);
++      print_hash(hash);
++      str[2]='x';
++      AES_xcbc_mac_hash(&ctx, str, strlen(str), hash);
++      print_hash(hash);
++      return 0;
++}
+--- /dev/null   Tue Mar 11 13:02:56 2003
++++ linux/include/crypto/aes.h     Mon Feb  9 13:51:03 2004
+@@ -0,0 +1,97 @@
++// I retain copyright in this code but I encourage its free use provided
++// that I don't carry any responsibility for the results. I am especially 
++// happy to see it used in free and open source software. If you do use 
++// it I would appreciate an acknowledgement of its origin in the code or
++// the product that results and I would also appreciate knowing a little
++// about the use to which it is being put. I am grateful to Frank Yellin
++// for some ideas that are used in this implementation.
++//
++// Dr B. R. Gladman <brg@gladman.uk.net> 6th April 2001.
++//
++// This is an implementation of the AES encryption algorithm (Rijndael)
++// designed by Joan Daemen and Vincent Rijmen. This version is designed
++// to provide both fixed and dynamic block and key lengths and can also 
++// run with either big or little endian internal byte order (see aes.h). 
++// It inputs block and key lengths in bytes with the legal values being 
++// 16, 24 and 32.
++
++/*
++ * Modified by Jari Ruusu,  May 1 2001
++ *  - Fixed some compile warnings, code was ok but gcc warned anyway.
++ *  - Changed basic types: byte -> unsigned char, word -> u_int32_t
++ *  - Major name space cleanup: Names visible to outside now begin
++ *    with "aes_" or "AES_". A lot of stuff moved from aes.h to aes.c
++ *  - Removed C++ and DLL support as part of name space cleanup.
++ *  - Eliminated unnecessary recomputation of tables. (actual bug fix)
++ *  - Merged precomputed constant tables to aes.c file.
++ *  - Removed data alignment restrictions for portability reasons.
++ *  - Made block and key lengths accept bit count (128/192/256)
++ *    as well byte count (16/24/32).
++ *  - Removed all error checks. This change also eliminated the need
++ *    to preinitialize the context struct to zero.
++ *  - Removed some totally unused constants.
++ */
++
++#ifndef _AES_H
++#define _AES_H
++
++#if defined(__linux__) && defined(__KERNEL__)
++#  include <linux/types.h>
++#else 
++#  include <sys/types.h>
++#endif
++
++// CONFIGURATION OPTIONS (see also aes.c)
++//
++// Define AES_BLOCK_SIZE to set the cipher block size (16, 24 or 32) or
++// leave this undefined for dynamically variable block size (this will
++// result in much slower code).
++// IMPORTANT NOTE: AES_BLOCK_SIZE is in BYTES (16, 24, 32 or undefined). If
++// left undefined a slower version providing variable block length is compiled
++
++#define AES_BLOCK_SIZE  16
++
++// The number of key schedule words for different block and key lengths
++// allowing for method of computation which requires the length to be a
++// multiple of the key length
++//
++// Nk =       4   6   8
++//        -------------
++// Nb = 4 |  60  60  64
++//      6 |  96  90  96
++//      8 | 120 120 120
++
++#if !defined(AES_BLOCK_SIZE) || (AES_BLOCK_SIZE == 32)
++#define AES_KS_LENGTH   120
++#define AES_RC_LENGTH    29
++#else
++#define AES_KS_LENGTH   4 * AES_BLOCK_SIZE
++#define AES_RC_LENGTH   (9 * AES_BLOCK_SIZE) / 8 - 8
++#endif
++
++typedef struct
++{
++    u_int32_t    aes_Nkey;      // the number of words in the key input block
++    u_int32_t    aes_Nrnd;      // the number of cipher rounds
++    u_int32_t    aes_e_key[AES_KS_LENGTH];   // the encryption key schedule
++    u_int32_t    aes_d_key[AES_KS_LENGTH];   // the decryption key schedule
++#if !defined(AES_BLOCK_SIZE)
++    u_int32_t    aes_Ncol;      // the number of columns in the cipher state
++#endif
++} aes_context;
++
++// THE CIPHER INTERFACE
++
++#if !defined(AES_BLOCK_SIZE)
++extern void aes_set_blk(aes_context *, const int);
++#endif
++extern void aes_set_key(aes_context *, const unsigned char [], const int, const int);
++extern void aes_encrypt(const aes_context *, const unsigned char [], unsigned char []);
++extern void aes_decrypt(const aes_context *, const unsigned char [], unsigned char []);
++
++// The block length inputs to aes_set_block and aes_set_key are in numbers
++// of bytes or bits.  The calls to subroutines must be made in the above
++// order but multiple calls can be made without repeating earlier calls
++// if their parameters have not changed.
++
++#endif  // _AES_H
+--- /dev/null   Tue Mar 11 13:02:56 2003
++++ linux/include/crypto/aes_cbc.h     Mon Feb  9 13:51:03 2004
+@@ -0,0 +1,4 @@
++/* Glue header */
++#include "aes.h"
++int AES_set_key(aes_context *aes_ctx, const u_int8_t * key, int keysize);
++int AES_cbc_encrypt(aes_context *ctx, const u_int8_t * in, u_int8_t * out, int ilen, const u_int8_t * iv, int encrypt);
+--- /dev/null   Tue Mar 11 13:02:56 2003
++++ linux/include/crypto/aes_xcbc_mac.h     Mon Feb  9 13:51:03 2004
+@@ -0,0 +1,12 @@
++#ifndef _AES_XCBC_MAC_H
++#define _AES_XCBC_MAC_H
++
++typedef u_int32_t aes_block[4];
++typedef struct {
++      aes_context ctx_k1;
++      aes_block k2;
++      aes_block k3;
++} aes_context_mac;
++int AES_xcbc_mac_set_key(aes_context_mac *ctxm, const u_int8_t *key, int keylen);
++int AES_xcbc_mac_hash(const aes_context_mac *ctxm, const u_int8_t * in, int ilen, u_int8_t hash[16]);
++#endif /* _AES_XCBC_MAC_H */
+--- /dev/null   Tue Mar 11 13:02:56 2003
++++ linux/include/crypto/cbc_generic.h     Mon Feb  9 13:51:03 2004
+@@ -0,0 +1,110 @@
++#ifndef _CBC_GENERIC_H
++#define _CBC_GENERIC_H
++/*
++ * CBC macro helpers
++ *
++ * Author: JuanJo Ciarlante <jjo-ipsec@mendoza.gov.ar>
++ *
++ * This program is free software; you can redistribute it and/or modify it
++ * under the terms of the GNU General Public License as published by the
++ * Free Software Foundation; either version 2 of the License, or (at your
++ * option) any later version.  See <http://www.fsf.org/copyleft/gpl.txt>.
++ * 
++ * This program is distributed in the hope that it will be useful, but
++ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
++ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
++ * for more details.
++ *
++ */
++
++/*
++ *    Heavily inspired in loop_AES
++ */
++#define CBC_IMPL_BLK16(name, ctx_type, addr_type, enc_func, dec_func) \
++int name(ctx_type *ctx, const u_int8_t * in, u_int8_t * out, int ilen, const u_int8_t * iv, int encrypt) { \
++      int ret=ilen, pos; \
++      const u_int32_t *iv_i; \
++      if ((ilen) % 16) return 0; \
++      if (encrypt) { \
++              pos=0; \
++              while(pos<ilen) { \
++                      if (pos==0) \
++                              iv_i=(const u_int32_t*) iv; \
++                      else \
++                              iv_i=(const u_int32_t*) (out-16); \
++                      *((u_int32_t *)(&out[ 0])) = iv_i[0]^*((const u_int32_t *)(&in[ 0])); \
++                      *((u_int32_t *)(&out[ 4])) = iv_i[1]^*((const u_int32_t *)(&in[ 4])); \
++                      *((u_int32_t *)(&out[ 8])) = iv_i[2]^*((const u_int32_t *)(&in[ 8])); \
++                      *((u_int32_t *)(&out[12])) = iv_i[3]^*((const u_int32_t *)(&in[12])); \
++                      enc_func(ctx, (addr_type) out, (addr_type) out); \
++                      in+=16; \
++                      out+=16; \
++                      pos+=16; \
++              } \
++      } else { \
++              pos=ilen-16; \
++              in+=pos; \
++              out+=pos; \
++              while(pos>=0) { \
++                      dec_func(ctx, (const addr_type) in, (addr_type) out); \
++                      if (pos==0) \
++                              iv_i=(const u_int32_t*) (iv); \
++                      else \
++                              iv_i=(const u_int32_t*) (in-16); \
++                      *((u_int32_t *)(&out[ 0])) ^= iv_i[0]; \
++                      *((u_int32_t *)(&out[ 4])) ^= iv_i[1]; \
++                      *((u_int32_t *)(&out[ 8])) ^= iv_i[2]; \
++                      *((u_int32_t *)(&out[12])) ^= iv_i[3]; \
++                      in-=16; \
++                      out-=16; \
++                      pos-=16; \
++              } \
++      } \
++      return ret; \
++} 
++#define CBC_IMPL_BLK8(name, ctx_type, addr_type,  enc_func, dec_func) \
++int name(ctx_type *ctx, u_int8_t * in, u_int8_t * out, int ilen, const u_int8_t * iv, int encrypt) { \
++      int ret=ilen, pos; \
++      const u_int32_t *iv_i; \
++      if ((ilen) % 8) return 0; \
++      if (encrypt) { \
++              pos=0; \
++              while(pos<ilen) { \
++                      if (pos==0) \
++                              iv_i=(const u_int32_t*) iv; \
++                      else \
++                              iv_i=(const u_int32_t*) (out-8); \
++                      *((u_int32_t *)(&out[ 0])) = iv_i[0]^*((const u_int32_t *)(&in[ 0])); \
++                      *((u_int32_t *)(&out[ 4])) = iv_i[1]^*((const u_int32_t *)(&in[ 4])); \
++                      enc_func(ctx, (addr_type)out, (addr_type)out); \
++                      in+=8; \
++                      out+=8; \
++                      pos+=8; \
++              } \
++      } else { \
++              pos=ilen-8; \
++              in+=pos; \
++              out+=pos; \
++              while(pos>=0) { \
++                      dec_func(ctx, (const addr_type)in, (addr_type)out); \
++                      if (pos==0) \
++                              iv_i=(const u_int32_t*) (iv); \
++                      else \
++                              iv_i=(const u_int32_t*) (in-8); \
++                      *((u_int32_t *)(&out[ 0])) ^= iv_i[0]; \
++                      *((u_int32_t *)(&out[ 4])) ^= iv_i[1]; \
++                      in-=8; \
++                      out-=8; \
++                      pos-=8; \
++              } \
++      } \
++      return ret; \
++} 
++#define CBC_DECL(name, ctx_type) \
++int name(ctx_type *ctx, u_int8_t * in, u_int8_t * out, int ilen, const u_int8_t * iv, int encrypt)
++/*
++Eg.:
++CBC_IMPL_BLK16(AES_cbc_encrypt, aes_context, u_int8_t *, aes_encrypt, aes_decrypt);
++CBC_DECL(AES_cbc_encrypt, aes_context);
++*/
++#endif /* _CBC_GENERIC_H */
+--- /dev/null   Tue Mar 11 13:02:56 2003
++++ linux/include/crypto/des.h     Mon Feb  9 13:51:03 2004
+@@ -0,0 +1,298 @@
++/* crypto/des/des.org */
++/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
++ * All rights reserved.
++ *
++ * This package is an SSL implementation written
++ * by Eric Young (eay@cryptsoft.com).
++ * The implementation was written so as to conform with Netscapes SSL.
++ * 
++ * This library is free for commercial and non-commercial use as long as
++ * the following conditions are aheared to.  The following conditions
++ * apply to all code found in this distribution, be it the RC4, RSA,
++ * lhash, DES, etc., code; not just the SSL code.  The SSL documentation
++ * included with this distribution is covered by the same copyright terms
++ * except that the holder is Tim Hudson (tjh@cryptsoft.com).
++ * 
++ * Copyright remains Eric Young's, and as such any Copyright notices in
++ * the code are not to be removed.
++ * If this package is used in a product, Eric Young should be given attribution
++ * as the author of the parts of the library used.
++ * This can be in the form of a textual message at program startup or
++ * in documentation (online or textual) provided with the package.
++ * 
++ * Redistribution and use in source and binary forms, with or without
++ * modification, are permitted provided that the following conditions
++ * are met:
++ * 1. Redistributions of source code must retain the copyright
++ *    notice, this list of conditions and the following disclaimer.
++ * 2. Redistributions in binary form must reproduce the above copyright
++ *    notice, this list of conditions and the following disclaimer in the
++ *    documentation and/or other materials provided with the distribution.
++ * 3. All advertising materials mentioning features or use of this software
++ *    must display the following acknowledgement:
++ *    "This product includes cryptographic software written by
++ *     Eric Young (eay@cryptsoft.com)"
++ *    The word 'cryptographic' can be left out if the rouines from the library
++ *    being used are not cryptographic related :-).
++ * 4. If you include any Windows specific code (or a derivative thereof) from 
++ *    the apps directory (application code) you must include an acknowledgement:
++ *    "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
++ * 
++ * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
++ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++ * SUCH DAMAGE.
++ * 
++ * The licence and distribution terms for any publically available version or
++ * derivative of this code cannot be changed.  i.e. this code cannot simply be
++ * copied and put under another distribution licence
++ * [including the GNU Public Licence.]
++ */
++
++/* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING 
++ *
++ * Always modify des.org since des.h is automatically generated from
++ * it during SSLeay configuration.
++ *
++ * WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
++ */
++
++#ifndef HEADER_DES_H
++#define HEADER_DES_H
++
++#ifdef  __cplusplus
++extern "C" {
++#endif
++
++
++/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a
++ * %20 speed up (longs are 8 bytes, int's are 4). */
++/* Must be unsigned int on ia64/Itanium or DES breaks badly */
++
++#ifdef __KERNEL__
++#include <linux/types.h>
++#else
++#include <sys/types.h>
++#endif
++
++#ifndef DES_LONG
++#define DES_LONG u_int32_t
++#endif
++
++typedef unsigned char des_cblock[8];
++typedef struct { des_cblock ks; } des_key_schedule[16];
++
++#define DES_KEY_SZ    (sizeof(des_cblock))
++#define DES_SCHEDULE_SZ (sizeof(des_key_schedule))
++
++#define DES_ENCRYPT   1
++#define DES_DECRYPT   0
++
++#define DES_CBC_MODE  0
++#define DES_PCBC_MODE 1
++
++#define des_ecb2_encrypt(i,o,k1,k2,e) \
++      des_ecb3_encrypt((i),(o),(k1),(k2),(k1),(e))
++
++#define des_ede2_cbc_encrypt(i,o,l,k1,k2,iv,e) \
++      des_ede3_cbc_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(e))
++
++#define des_ede2_cfb64_encrypt(i,o,l,k1,k2,iv,n,e) \
++      des_ede3_cfb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n),(e))
++
++#define des_ede2_ofb64_encrypt(i,o,l,k1,k2,iv,n) \
++      des_ede3_ofb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n))
++
++#define C_Block des_cblock
++#define Key_schedule des_key_schedule
++#ifdef KERBEROS
++#define ENCRYPT DES_ENCRYPT
++#define DECRYPT DES_DECRYPT
++#endif
++#define KEY_SZ DES_KEY_SZ
++#define string_to_key des_string_to_key
++#define read_pw_string des_read_pw_string
++#define random_key des_random_key
++#define pcbc_encrypt des_pcbc_encrypt
++#define set_key des_set_key
++#define key_sched des_key_sched
++#define ecb_encrypt des_ecb_encrypt
++#define cbc_encrypt des_cbc_encrypt
++#define ncbc_encrypt des_ncbc_encrypt
++#define xcbc_encrypt des_xcbc_encrypt
++#define cbc_cksum des_cbc_cksum
++#define quad_cksum des_quad_cksum
++
++/* For compatibility with the MIT lib - eay 20/05/92 */
++typedef des_key_schedule bit_64;
++#define des_fixup_key_parity des_set_odd_parity
++#define des_check_key_parity check_parity
++
++extern int des_check_key;     /* defaults to false */
++extern int des_rw_mode;               /* defaults to DES_PCBC_MODE */
++
++/* The next line is used to disable full ANSI prototypes, if your
++ * compiler has problems with the prototypes, make sure this line always
++ * evaluates to true :-) */
++#if defined(MSDOS) || defined(__STDC__)
++#undef NOPROTO
++#endif
++#ifndef NOPROTO
++char *des_options(void);
++void des_ecb3_encrypt(des_cblock *input,des_cblock *output,
++      des_key_schedule ks1,des_key_schedule ks2,
++      des_key_schedule ks3, int enc);
++DES_LONG des_cbc_cksum(des_cblock *input,des_cblock *output,
++      long length,des_key_schedule schedule,des_cblock *ivec);
++void des_cbc_encrypt(des_cblock *input,des_cblock *output,long length,
++      des_key_schedule schedule,des_cblock *ivec,int enc);
++void des_ncbc_encrypt(des_cblock *input,des_cblock *output,long length,
++      des_key_schedule schedule,des_cblock *ivec,int enc);
++void des_xcbc_encrypt(des_cblock *input,des_cblock *output,long length,
++      des_key_schedule schedule,des_cblock *ivec,
++      des_cblock *inw,des_cblock *outw,int enc);
++void des_cfb_encrypt(unsigned char *in,unsigned char *out,int numbits,
++      long length,des_key_schedule schedule,des_cblock *ivec,int enc);
++void des_ecb_encrypt(des_cblock *input,des_cblock *output,
++      des_key_schedule ks,int enc);
++void des_encrypt(DES_LONG *data,des_key_schedule ks, int enc);
++void des_encrypt2(DES_LONG *data,des_key_schedule ks, int enc);
++void des_encrypt3(DES_LONG *data, des_key_schedule ks1,
++      des_key_schedule ks2, des_key_schedule ks3);
++void des_decrypt3(DES_LONG *data, des_key_schedule ks1,
++      des_key_schedule ks2, des_key_schedule ks3);
++void des_ede3_cbc_encrypt(des_cblock *input, des_cblock *output, 
++      long length, des_key_schedule ks1, des_key_schedule ks2, 
++      des_key_schedule ks3, des_cblock *ivec, int enc);
++void des_ede3_cfb64_encrypt(unsigned char *in, unsigned char *out,
++      long length, des_key_schedule ks1, des_key_schedule ks2,
++      des_key_schedule ks3, des_cblock *ivec, int *num, int enc);
++void des_ede3_ofb64_encrypt(unsigned char *in, unsigned char *out,
++      long length, des_key_schedule ks1, des_key_schedule ks2,
++      des_key_schedule ks3, des_cblock *ivec, int *num);
++
++void des_xwhite_in2out(des_cblock (*des_key), des_cblock (*in_white),
++      des_cblock (*out_white));
++
++int des_enc_read(int fd,char *buf,int len,des_key_schedule sched,
++      des_cblock *iv);
++int des_enc_write(int fd,char *buf,int len,des_key_schedule sched,
++      des_cblock *iv);
++char *des_fcrypt(const char *buf,const char *salt, char *ret);
++#ifdef PERL5
++char *des_crypt(const char *buf,const char *salt);
++#else
++/* some stupid compilers complain because I have declared char instead
++ * of const char */
++#ifndef __KERNEL__
++#ifdef HEADER_DES_LOCL_H
++char *crypt(const char *buf,const char *salt);
++#else /* HEADER_DES_LOCL_H */
++char *crypt(void);
++#endif /* HEADER_DES_LOCL_H */
++#endif /* __KERNEL__ */
++#endif /* PERL5 */
++void des_ofb_encrypt(unsigned char *in,unsigned char *out,
++      int numbits,long length,des_key_schedule schedule,des_cblock *ivec);
++void des_pcbc_encrypt(des_cblock *input,des_cblock *output,long length,
++      des_key_schedule schedule,des_cblock *ivec,int enc);
++DES_LONG des_quad_cksum(des_cblock *input,des_cblock *output,
++      long length,int out_count,des_cblock *seed);
++void des_random_seed(des_cblock key);
++void des_random_key(des_cblock ret);
++int des_read_password(des_cblock *key,char *prompt,int verify);
++int des_read_2passwords(des_cblock *key1,des_cblock *key2,
++      char *prompt,int verify);
++int des_read_pw_string(char *buf,int length,char *prompt,int verify);
++void des_set_odd_parity(des_cblock *key);
++int des_is_weak_key(des_cblock *key);
++int des_set_key(des_cblock *key,des_key_schedule schedule);
++int des_key_sched(des_cblock *key,des_key_schedule schedule);
++void des_string_to_key(char *str,des_cblock *key);
++void des_string_to_2keys(char *str,des_cblock *key1,des_cblock *key2);
++void des_cfb64_encrypt(unsigned char *in, unsigned char *out, long length,
++      des_key_schedule schedule, des_cblock *ivec, int *num, int enc);
++void des_ofb64_encrypt(unsigned char *in, unsigned char *out, long length,
++      des_key_schedule schedule, des_cblock *ivec, int *num);
++int des_read_pw(char *buf, char *buff, int size, char *prompt, int verify);
++
++/* Extra functions from Mark Murray <mark@grondar.za> */
++/* The following functions are not in the normal unix build or the
++ * SSLeay build.  When using the SSLeay build, use RAND_seed()
++ * and RAND_bytes() instead. */
++int des_new_random_key(des_cblock *key);
++void des_init_random_number_generator(des_cblock *key);
++void des_set_random_generator_seed(des_cblock *key);
++void des_set_sequence_number(des_cblock new_sequence_number);
++void des_generate_random_block(des_cblock *block);
++
++#else
++
++char *des_options();
++void des_ecb3_encrypt();
++DES_LONG des_cbc_cksum();
++void des_cbc_encrypt();
++void des_ncbc_encrypt();
++void des_xcbc_encrypt();
++void des_cfb_encrypt();
++void des_ede3_cfb64_encrypt();
++void des_ede3_ofb64_encrypt();
++void des_ecb_encrypt();
++void des_encrypt();
++void des_encrypt2();
++void des_encrypt3();
++void des_decrypt3();
++void des_ede3_cbc_encrypt();
++int des_enc_read();
++int des_enc_write();
++char *des_fcrypt();
++#ifdef PERL5
++char *des_crypt();
++#else
++char *crypt();
++#endif
++void des_ofb_encrypt();
++void des_pcbc_encrypt();
++DES_LONG des_quad_cksum();
++void des_random_seed();
++void des_random_key();
++int des_read_password();
++int des_read_2passwords();
++int des_read_pw_string();
++void des_set_odd_parity();
++int des_is_weak_key();
++int des_set_key();
++int des_key_sched();
++void des_string_to_key();
++void des_string_to_2keys();
++void des_cfb64_encrypt();
++void des_ofb64_encrypt();
++int des_read_pw();
++void des_xwhite_in2out();
++
++/* Extra functions from Mark Murray <mark@grondar.za> */
++/* The following functions are not in the normal unix build or the
++ * SSLeay build.  When using the SSLeay build, use RAND_seed()
++ * and RAND_bytes() instead. */
++#ifdef FreeBSD
++int des_new_random_key();
++void des_init_random_number_generator();
++void des_set_random_generator_seed();
++void des_set_sequence_number();
++void des_generate_random_block();
++#endif
++
++#endif
++
++#ifdef  __cplusplus
++}
++#endif
++
++#endif
+--- /dev/null   Tue Mar 11 13:02:56 2003
++++ linux/include/des/des_locl.h     Mon Feb  9 13:51:03 2004
+@@ -0,0 +1,515 @@
++/* crypto/des/des_locl.org */
++/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
++ * All rights reserved.
++ *
++ * This package is an SSL implementation written
++ * by Eric Young (eay@cryptsoft.com).
++ * The implementation was written so as to conform with Netscapes SSL.
++ * 
++ * This library is free for commercial and non-commercial use as long as
++ * the following conditions are aheared to.  The following conditions
++ * apply to all code found in this distribution, be it the RC4, RSA,
++ * lhash, DES, etc., code; not just the SSL code.  The SSL documentation
++ * included with this distribution is covered by the same copyright terms
++ * except that the holder is Tim Hudson (tjh@cryptsoft.com).
++ * 
++ * Copyright remains Eric Young's, and as such any Copyright notices in
++ * the code are not to be removed.
++ * If this package is used in a product, Eric Young should be given attribution
++ * as the author of the parts of the library used.
++ * This can be in the form of a textual message at program startup or
++ * in documentation (online or textual) provided with the package.
++ * 
++ * Redistribution and use in source and binary forms, with or without
++ * modification, are permitted provided that the following conditions
++ * are met:
++ * 1. Redistributions of source code must retain the copyright
++ *    notice, this list of conditions and the following disclaimer.
++ * 2. Redistributions in binary form must reproduce the above copyright
++ *    notice, this list of conditions and the following disclaimer in the
++ *    documentation and/or other materials provided with the distribution.
++ * 3. All advertising materials mentioning features or use of this software
++ *    must display the following acknowledgement:
++ *    "This product includes cryptographic software written by
++ *     Eric Young (eay@cryptsoft.com)"
++ *    The word 'cryptographic' can be left out if the rouines from the library
++ *    being used are not cryptographic related :-).
++ * 4. If you include any Windows specific code (or a derivative thereof) from 
++ *    the apps directory (application code) you must include an acknowledgement:
++ *    "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
++ * 
++ * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
++ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
++ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
++ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
++ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
++ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
++ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
++ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
++ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
++ * SUCH DAMAGE.
++ * 
++ * The licence and distribution terms for any publically available version or
++ * derivative of this code cannot be changed.  i.e. this code cannot simply be
++ * copied and put under another distribution licence
++ * [including the GNU Public Licence.]
++ */
++
++/* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
++ *
++ * Always modify des_locl.org since des_locl.h is automatically generated from
++ * it during SSLeay configuration.
++ *
++ * WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
++ */
++
++#ifndef HEADER_DES_LOCL_H
++#define HEADER_DES_LOCL_H
++
++#if defined(WIN32) || defined(WIN16)
++#ifndef MSDOS
++#define MSDOS
++#endif
++#endif
++
++#include "crypto/des.h"
++
++#ifndef DES_DEFAULT_OPTIONS
++/* the following is tweaked from a config script, that is why it is a
++ * protected undef/define */
++#ifndef DES_PTR
++#define DES_PTR
++#endif
++
++/* This helps C compiler generate the correct code for multiple functional
++ * units.  It reduces register dependancies at the expense of 2 more
++ * registers */
++#ifndef DES_RISC1
++#define DES_RISC1
++#endif
++
++#ifndef DES_RISC2
++#undef DES_RISC2
++#endif
++
++#if defined(DES_RISC1) && defined(DES_RISC2)
++YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!
++#endif
++
++/* Unroll the inner loop, this sometimes helps, sometimes hinders.
++ * Very mucy CPU dependant */
++#ifndef DES_UNROLL
++#define DES_UNROLL
++#endif
++
++/* These default values were supplied by
++ * Peter Gutman <pgut001@cs.auckland.ac.nz>
++ * They are only used if nothing else has been defined */
++#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)
++/* Special defines which change the way the code is built depending on the
++   CPU and OS.  For SGI machines you can use _MIPS_SZLONG (32 or 64) to find
++   even newer MIPS CPU's, but at the moment one size fits all for
++   optimization options.  Older Sparc's work better with only UNROLL, but
++   there's no way to tell at compile time what it is you're running on */
++ 
++#if defined( sun )            /* Newer Sparc's */
++  #define DES_PTR
++  #define DES_RISC1
++  #define DES_UNROLL
++#elif defined( __ultrix )     /* Older MIPS */
++  #define DES_PTR
++  #define DES_RISC2
++  #define DES_UNROLL
++#elif defined( __osf1__ )     /* Alpha */
++  #define DES_PTR
++  #define DES_RISC2
++#elif defined ( _AIX )                /* RS6000 */
++  /* Unknown */
++#elif defined( __hpux )               /* HP-PA */
++  /* Unknown */
++#elif defined( __aux )                /* 68K */
++  /* Unknown */
++#elif defined( __dgux )               /* 88K (but P6 in latest boxes) */
++  #define DES_UNROLL
++#elif defined( __sgi )                /* Newer MIPS */
++  #define DES_PTR
++  #define DES_RISC2
++  #define DES_UNROLL
++#elif defined( i386 )         /* x86 boxes, should be gcc */
++  #define DES_PTR
++  #define DES_RISC1
++  #define DES_UNROLL
++#endif /* Systems-specific speed defines */
++#endif
++
++#endif /* DES_DEFAULT_OPTIONS */
++
++#ifdef MSDOS          /* Visual C++ 2.1 (Windows NT/95) */
++#include <stdlib.h>
++#include <errno.h>
++#include <time.h>
++#include <io.h>
++#ifndef RAND
++#define RAND
++#endif
++#undef NOPROTO
++#endif
++
++#if defined(__STDC__) || defined(VMS) || defined(M_XENIX) || defined(MSDOS)
++#ifndef __KERNEL__
++#include <string.h>
++#else
++#include <linux/string.h>
++#endif
++#endif
++
++#ifndef RAND
++#define RAND
++#endif
++
++#ifdef linux
++#undef RAND
++#endif
++
++#ifdef MSDOS
++#define getpid() 2
++#define RAND
++#undef NOPROTO
++#endif
++
++#if defined(NOCONST)
++#define const
++#endif
++
++#ifdef __STDC__
++#undef NOPROTO
++#endif
++
++#ifdef RAND
++#define srandom(s) srand(s)
++#define random rand
++#endif
++
++#define ITERATIONS 16
++#define HALF_ITERATIONS 8
++
++/* used in des_read and des_write */
++#define MAXWRITE      (1024*16)
++#define BSIZE         (MAXWRITE+4)
++
++#define c2l(c,l)      (l =((DES_LONG)(*((c)++)))    , \
++                       l|=((DES_LONG)(*((c)++)))<< 8L, \
++                       l|=((DES_LONG)(*((c)++)))<<16L, \
++                       l|=((DES_LONG)(*((c)++)))<<24L)
++
++/* NOTE - c is not incremented as per c2l */
++#define c2ln(c,l1,l2,n)       { \
++                      c+=n; \
++                      l1=l2=0; \
++                      switch (n) { \
++                      case 8: l2 =((DES_LONG)(*(--(c))))<<24L; \
++                      case 7: l2|=((DES_LONG)(*(--(c))))<<16L; \
++                      case 6: l2|=((DES_LONG)(*(--(c))))<< 8L; \
++                      case 5: l2|=((DES_LONG)(*(--(c))));     \
++                      case 4: l1 =((DES_LONG)(*(--(c))))<<24L; \
++                      case 3: l1|=((DES_LONG)(*(--(c))))<<16L; \
++                      case 2: l1|=((DES_LONG)(*(--(c))))<< 8L; \
++                      case 1: l1|=((DES_LONG)(*(--(c))));     \
++                              } \
++                      }
++
++#define l2c(l,c)      (*((c)++)=(unsigned char)(((l)     )&0xff), \
++                       *((c)++)=(unsigned char)(((l)>> 8L)&0xff), \
++                       *((c)++)=(unsigned char)(((l)>>16L)&0xff), \
++                       *((c)++)=(unsigned char)(((l)>>24L)&0xff))
++
++/* replacements for htonl and ntohl since I have no idea what to do
++ * when faced with machines with 8 byte longs. */
++#define HDRSIZE 4
++
++#define n2l(c,l)      (l =((DES_LONG)(*((c)++)))<<24L, \
++                       l|=((DES_LONG)(*((c)++)))<<16L, \
++                       l|=((DES_LONG)(*((c)++)))<< 8L, \
++                       l|=((DES_LONG)(*((c)++))))
++
++#define l2n(l,c)      (*((c)++)=(unsigned char)(((l)>>24L)&0xff), \
++                       *((c)++)=(unsigned char)(((l)>>16L)&0xff), \
++                       *((c)++)=(unsigned char)(((l)>> 8L)&0xff), \
++                       *((c)++)=(unsigned char)(((l)     )&0xff))
++
++/* NOTE - c is not incremented as per l2c */
++#define l2cn(l1,l2,c,n)       { \
++                      c+=n; \
++                      switch (n) { \
++                      case 8: *(--(c))=(unsigned char)(((l2)>>24L)&0xff); \
++                      case 7: *(--(c))=(unsigned char)(((l2)>>16L)&0xff); \
++                      case 6: *(--(c))=(unsigned char)(((l2)>> 8L)&0xff); \
++                      case 5: *(--(c))=(unsigned char)(((l2)     )&0xff); \
++                      case 4: *(--(c))=(unsigned char)(((l1)>>24L)&0xff); \
++                      case 3: *(--(c))=(unsigned char)(((l1)>>16L)&0xff); \
++                      case 2: *(--(c))=(unsigned char)(((l1)>> 8L)&0xff); \
++                      case 1: *(--(c))=(unsigned char)(((l1)     )&0xff); \
++                              } \
++                      }
++
++#if defined(WIN32)
++#define       ROTATE(a,n)     (_lrotr(a,n))
++#else
++#define       ROTATE(a,n)     (((a)>>(n))+((a)<<(32-(n))))
++#endif
++
++/* Don't worry about the LOAD_DATA() stuff, that is used by
++ * fcrypt() to add it's little bit to the front */
++
++#ifdef DES_FCRYPT
++
++#define LOAD_DATA_tmp(R,S,u,t,E0,E1) \
++      { DES_LONG tmp; LOAD_DATA(R,S,u,t,E0,E1,tmp); }
++
++#define LOAD_DATA(R,S,u,t,E0,E1,tmp) \
++      t=R^(R>>16L); \
++      u=t&E0; t&=E1; \
++      tmp=(u<<16); u^=R^s[S  ]; u^=tmp; \
++      tmp=(t<<16); t^=R^s[S+1]; t^=tmp
++#else
++#define LOAD_DATA_tmp(a,b,c,d,e,f) LOAD_DATA(a,b,c,d,e,f,g)
++#define LOAD_DATA(R,S,u,t,E0,E1,tmp) \
++      u=R^s[S  ]; \
++      t=R^s[S+1]
++#endif
++
++/* The changes to this macro may help or hinder, depending on the
++ * compiler and the achitecture.  gcc2 always seems to do well :-).
++ * Inspired by Dana How <how@isl.stanford.edu>
++ * DO NOT use the alternative version on machines with 8 byte longs.
++ * It does not seem to work on the Alpha, even when DES_LONG is 4
++ * bytes, probably an issue of accessing non-word aligned objects :-( */
++#ifdef DES_PTR
++
++/* It recently occured to me that 0^0^0^0^0^0^0 == 0, so there
++ * is no reason to not xor all the sub items together.  This potentially
++ * saves a register since things can be xored directly into L */
++
++#if defined(DES_RISC1) || defined(DES_RISC2)
++#ifdef DES_RISC1
++#define D_ENCRYPT(LL,R,S) { \
++      unsigned int u1,u2,u3; \
++      LOAD_DATA(R,S,u,t,E0,E1,u1); \
++      u2=(int)u>>8L; \
++      u1=(int)u&0xfc; \
++      u2&=0xfc; \
++      t=ROTATE(t,4); \
++      u>>=16L; \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP      +u1); \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x200+u2); \
++      u3=(int)(u>>8L); \
++      u1=(int)u&0xfc; \
++      u3&=0xfc; \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x400+u1); \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x600+u3); \
++      u2=(int)t>>8L; \
++      u1=(int)t&0xfc; \
++      u2&=0xfc; \
++      t>>=16L; \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x100+u1); \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x300+u2); \
++      u3=(int)t>>8L; \
++      u1=(int)t&0xfc; \
++      u3&=0xfc; \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x500+u1); \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x700+u3); }
++#endif
++#ifdef DES_RISC2
++#define D_ENCRYPT(LL,R,S) { \
++      unsigned int u1,u2,s1,s2; \
++      LOAD_DATA(R,S,u,t,E0,E1,u1); \
++      u2=(int)u>>8L; \
++      u1=(int)u&0xfc; \
++      u2&=0xfc; \
++      t=ROTATE(t,4); \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP      +u1); \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x200+u2); \
++      s1=(int)(u>>16L); \
++      s2=(int)(u>>24L); \
++      s1&=0xfc; \
++      s2&=0xfc; \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x400+s1); \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x600+s2); \
++      u2=(int)t>>8L; \
++      u1=(int)t&0xfc; \
++      u2&=0xfc; \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x100+u1); \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x300+u2); \
++      s1=(int)(t>>16L); \
++      s2=(int)(t>>24L); \
++      s1&=0xfc; \
++      s2&=0xfc; \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x500+s1); \
++      LL^= *(DES_LONG *)((unsigned char *)des_SP+0x700+s2); }
++#endif
++#else
++#define D_ENCRYPT(LL,R,S) { \
++      LOAD_DATA_tmp(R,S,u,t,E0,E1); \
++      t=ROTATE(t,4); \
++      LL^= \
++      *(DES_LONG *)((unsigned char *)des_SP      +((u     )&0xfc))^ \
++      *(DES_LONG *)((unsigned char *)des_SP+0x200+((u>> 8L)&0xfc))^ \
++      *(DES_LONG *)((unsigned char *)des_SP+0x400+((u>>16L)&0xfc))^ \
++      *(DES_LONG *)((unsigned char *)des_SP+0x600+((u>>24L)&0xfc))^ \
++      *(DES_LONG *)((unsigned char *)des_SP+0x100+((t     )&0xfc))^ \
++      *(DES_LONG *)((unsigned char *)des_SP+0x300+((t>> 8L)&0xfc))^ \
++      *(DES_LONG *)((unsigned char *)des_SP+0x500+((t>>16L)&0xfc))^ \
++      *(DES_LONG *)((unsigned char *)des_SP+0x700+((t>>24L)&0xfc)); }
++#endif
++
++#else /* original version */
++
++#if defined(DES_RISC1) || defined(DES_RISC2)
++#ifdef DES_RISC1
++#define D_ENCRYPT(LL,R,S) {\
++      unsigned int u1,u2,u3; \
++      LOAD_DATA(R,S,u,t,E0,E1,u1); \
++      u>>=2L; \
++      t=ROTATE(t,6); \
++      u2=(int)u>>8L; \
++      u1=(int)u&0x3f; \
++      u2&=0x3f; \
++      u>>=16L; \
++      LL^=des_SPtrans[0][u1]; \
++      LL^=des_SPtrans[2][u2]; \
++      u3=(int)u>>8L; \
++      u1=(int)u&0x3f; \
++      u3&=0x3f; \
++      LL^=des_SPtrans[4][u1]; \
++      LL^=des_SPtrans[6][u3]; \
++      u2=(int)t>>8L; \
++      u1=(int)t&0x3f; \
++      u2&=0x3f; \
++      t>>=16L; \
++      LL^=des_SPtrans[1][u1]; \
++      LL^=des_SPtrans[3][u2]; \
++      u3=(int)t>>8L; \
++      u1=(int)t&0x3f; \
++      u3&=0x3f; \
++      LL^=des_SPtrans[5][u1]; \
++      LL^=des_SPtrans[7][u3]; }
++#endif
++#ifdef DES_RISC2
++#define D_ENCRYPT(LL,R,S) {\
++      unsigned int u1,u2,s1,s2; \
++      LOAD_DATA(R,S,u,t,E0,E1,u1); \
++      u>>=2L; \
++      t=ROTATE(t,6); \
++      u2=(int)u>>8L; \
++      u1=(int)u&0x3f; \
++      u2&=0x3f; \
++      LL^=des_SPtrans[0][u1]; \
++      LL^=des_SPtrans[2][u2]; \
++      s1=(int)u>>16L; \
++      s2=(int)u>>24L; \
++      s1&=0x3f; \
++      s2&=0x3f; \
++      LL^=des_SPtrans[4][s1]; \
++      LL^=des_SPtrans[6][s2]; \
++      u2=(int)t>>8L; \
++      u1=(int)t&0x3f; \
++      u2&=0x3f; \
++      LL^=des_SPtrans[1][u1]; \
++      LL^=des_SPtrans[3][u2]; \
++      s1=(int)t>>16; \
++      s2=(int)t>>24L; \
++      s1&=0x3f; \
++      s2&=0x3f; \
++      LL^=des_SPtrans[5][s1]; \
++      LL^=des_SPtrans[7][s2]; }
++#endif
++
++#else
++
++#define D_ENCRYPT(LL,R,S) {\
++      LOAD_DATA_tmp(R,S,u,t,E0,E1); \
++      t=ROTATE(t,4); \
++      LL^=\
++              des_SPtrans[0][(u>> 2L)&0x3f]^ \
++              des_SPtrans[2][(u>>10L)&0x3f]^ \
++              des_SPtrans[4][(u>>18L)&0x3f]^ \
++              des_SPtrans[6][(u>>26L)&0x3f]^ \
++              des_SPtrans[1][(t>> 2L)&0x3f]^ \
++              des_SPtrans[3][(t>>10L)&0x3f]^ \
++              des_SPtrans[5][(t>>18L)&0x3f]^ \
++              des_SPtrans[7][(t>>26L)&0x3f]; }
++#endif
++#endif
++
++      /* IP and FP
++       * The problem is more of a geometric problem that random bit fiddling.
++       0  1  2  3  4  5  6  7      62 54 46 38 30 22 14  6
++       8  9 10 11 12 13 14 15      60 52 44 36 28 20 12  4
++      16 17 18 19 20 21 22 23      58 50 42 34 26 18 10  2
++      24 25 26 27 28 29 30 31  to  56 48 40 32 24 16  8  0
++
++      32 33 34 35 36 37 38 39      63 55 47 39 31 23 15  7
++      40 41 42 43 44 45 46 47      61 53 45 37 29 21 13  5
++      48 49 50 51 52 53 54 55      59 51 43 35 27 19 11  3
++      56 57 58 59 60 61 62 63      57 49 41 33 25 17  9  1
++
++      The output has been subject to swaps of the form
++      0 1 -> 3 1 but the odd and even bits have been put into
++      2 3    2 0
++      different words.  The main trick is to remember that
++      t=((l>>size)^r)&(mask);
++      r^=t;
++      l^=(t<<size);
++      can be used to swap and move bits between words.
++
++      So l =  0  1  2  3  r = 16 17 18 19
++              4  5  6  7      20 21 22 23
++              8  9 10 11      24 25 26 27
++             12 13 14 15      28 29 30 31
++      becomes (for size == 2 and mask == 0x3333)
++         t =   2^16  3^17 -- --   l =  0  1 16 17