Changeset 1872

Show
Ignore:
Timestamp:
05/06/07 06:15:00 (20 months ago)
Author:
alexander
Message:

Completely redesigned initramfs:

  • Written in bash, thus can be easily modified
  • Allows fully modular kernel, thus the boot can never break to irrelevant ISA driver that writes to ports blindly
  • Supports both old-style IDE and libata
Location:
trunk
Files:
1 added
3 removed
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    r1868 r1872  
    271271        ch-strace ch-iptables ch-eject ch-xlockmore ch-hdparm ch-linux \ 
    272272        ch-sysfsutils ch-pcmcia-cs ch-pcmciautils ch-ddccontrol ch-ddccontrol-db \ 
    273         ch-initramfs ch-blfs-bootscripts ch-oui-data \ 
     273        ch-blfs-bootscripts ch-oui-data \ 
    274274        ch-man-fr ch-man-pages-es ch-man-pages-it ch-manpages-de ch-manpages-ru \ 
    275275        ch-anthy ch-scim ch-scim-tables ch-scim-anthy ch-libhangul ch-scim-hangul \ 
     
    278278        ch-fuse ch-dosfstools ch-ntfsprogs \ 
    279279        ch-vbetool ch-bin86 ch-grub ch-lilo ch-syslinux \ 
    280         ch-binutils64 ch-gcc64 ch-linux64 
     280        ch-binutils64 ch-gcc64 ch-linux64 ch-initramfs 
    281281        # Proprietary drivers disabled - NVIDIA crashes, ATI is too fat 
    282282        # make ch-gcc33 ch-proprietary-drivers 
    283283        make update-caches 
    284  
    285 blfs-minimal: ch-openssl ch-wget ch-reiserfsprogs ch-xfsprogs ch-nano ch-joe \ 
    286         ch-screen ch-pkgconfig ch-libidn ch-curl ch-zip ch-unzip ch-lynx ch-libxml2 \ 
    287         ch-expat ch-subversion ch-lfs-bootscripts ch-livecd-bootscripts ch-docbook-xml ch-libxslt \ 
    288         ch-docbook-xsl ch-html_tidy ch-LFS-BOOK ch-openssh ch-glib2 ch-cvs \ 
    289         ch-popt ch-samba ch-irssi ch-wireless_tools ch-tcpwrappers ch-portmap \ 
    290         ch-nfs-utils ch-traceroute ch-rsync ch-jhalfs ch-sudo ch-dialog ch-ncftp \ 
    291         ch-pciutils ch-device-mapper ch-LVM2 ch-dmraid \ 
    292         ch-dhcpcd ch-distcc ch-ppp ch-rp-pppoe ch-libaal ch-reiser4progs \ 
    293         ch-cpio ch-mutt ch-msmtp ch-tin ch-mdadm ch-which ch-BRLTTY \ 
    294         ch-strace ch-iptables ch-eject ch-hdparm ch-linux \ 
    295         ch-initramfs ch-blfs-bootscripts \ 
    296         ch-man-fr ch-man-pages-es ch-man-pages-it ch-manpages-de ch-manpages-ru \ 
    297         ch-bin86 ch-lilo ch-syslinux 
    298284 
    299285wget-list: 
  • trunk/packages/initramfs/Makefile

    r1816 r1872  
    11# Makefile for initramfs included on the LFS livecd 
    22 
    3 NM= initramfs 
     3NM= initramfs-new 
    44VRS= 1 
    55 
    6 MK= mknod 
    7 CP= cp 
    86WDIR= temp 
    97 
     
    1614        'cd $(ROOT) && make ch-$(NM) $(chbash-post-bash)' 
    1715 
    18 stage2: Makefile 
     16stage2: Makefile init.in 
    1917        @make compile-$@ 
    2018        @make clean 
    2119        @touch $@ 
    2220 
    23 compile-stage2: init 
    24         mkdir -p $(WDIR)/{dev/mapper,bin,.tmpfs,.lfs-cd} 
    25         $(CP) init $(WDIR)/ 
    26         $(MK) -m 640 $(WDIR)/dev/console c 5 1 
    27         $(MK) -m 660 $(WDIR)/dev/hda b 3 0 
    28         $(MK) -m 660 $(WDIR)/dev/hdb b 3 64 
    29         $(MK) -m 660 $(WDIR)/dev/hdc b 22 0 
    30         $(MK) -m 660 $(WDIR)/dev/hdd b 22 64 
    31         $(MK) -m 660 $(WDIR)/dev/hde b 33 0 
    32         $(MK) -m 660 $(WDIR)/dev/hdf b 33 64 
    33         $(MK) -m 660 $(WDIR)/dev/hdg b 34 0 
    34         $(MK) -m 660 $(WDIR)/dev/hdh b 34 64 
    35         $(MK) -m 664 $(WDIR)/dev/null c 1 3 
    36         $(MK) -m 660 $(WDIR)/dev/sr0 b 11 0 
    37         $(MK) -m 660 $(WDIR)/dev/sr1 b 11 1 
    38         $(MK) -m 660 $(WDIR)/dev/sr2 b 11 2 
    39         $(MK) -m 660 $(WDIR)/dev/sr3 b 11 3 
    40         $(MK) -m 660 $(WDIR)/dev/sr4 b 11 4 
    41         $(MK) -m 660 $(WDIR)/dev/sr5 b 11 5 
    42         $(MK) -m 660 $(WDIR)/dev/sr6 b 11 6 
    43         $(MK) -m 660 $(WDIR)/dev/sr7 b 11 7 
    44         $(MK) -m 660 $(WDIR)/dev/mapper/control c 10 63 
    45         $(MK) -m 660 $(WDIR)/dev/mapper/lfs-cd b 254 0 
    46         $(MK) -m 660 $(WDIR)/dev/loop0 b 7 0 
    47         $(MK) -m 660 $(WDIR)/dev/loop1 b 7 1 
     21compile-stage2: 
     22        mkdir -p $(WDIR)/{bin,dev,etc/udev/rules.d,lib,sbin,sys,proc} 
     23        cp /etc/udev/udev.conf $(WDIR)/etc/udev/udev.conf 
     24        cp /etc/udev/rules.d/{05-*,26-*,60-*} $(WDIR)/etc/udev/rules.d 
     25        sed s/@VERSION@/$(VERSION)/ init.in >$(WDIR)/init 
     26        chmod 755 $(WDIR)/init 
     27        mknod -m 640 $(WDIR)/dev/console c 5 1 
     28        mknod -m 664 $(WDIR)/dev/null c 1 3 
     29        cp /bin/{sh,dd,cat,cp,mkdir,mount,umount,sleep,ln,rm,uname} $(WDIR)/bin 
     30        cp /lib/{libblkid.so.1,libc.so.6,libdl.so.2,ld-linux.so.2} $(WDIR)/lib 
     31        cp /lib/{libncursesw.so.5,libreadline.so.5,libhistory.so.5} $(WDIR)/lib 
     32        cp /lib/{libpthread.so.0,librt.so.1,libuuid.so.1} $(WDIR)/lib 
     33        cp /usr/lib/libdevmapper.so.1.02 $(WDIR)/lib 
     34        cp -a /lib/udev $(WDIR)/lib 
     35        cp /sbin/{losetup,blockdev,udevd,udevtrigger,udevsettle,modprobe} $(WDIR)/sbin 
     36        cp /usr/sbin/dmsetup $(WDIR)/sbin 
     37        find /lib/modules/*/kernel/drivers/{ata,base,block,cdrom,ide,message,scsi,usb/{core,host,storage}} \ 
     38            /lib/modules/*/kernel/fs/{mbcache.ko,ext2,ext3,ext4,reiserfs,xfs,fat,vfat,ntfs,isofs,udf,nls} \ 
     39            /lib/modules/*/kernel/lib -type f | cpio --make-directories -p $(WDIR) 
     40        for a in /lib/modules/* ; do ver=$${a##*/} ; depmod -b $(WDIR) $$ver ; done 
    4841        cd $(WDIR); find . | cpio -o -H newc | gzip -9 > ../initramfs_data.cpio.gz 
    49         $(CP) initramfs_data.cpio.gz /boot/isolinux/initramfs_data.cpio.gz 
    50         rm -rf temp 
    51  
    52 init: 
    53         gcc $@.c -o $@ -static -ldevmapper $(CFLAGS) -Wall -DVOLUME_ID=\"lfslivecd-$(VERSION)\" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
     42        cp initramfs_data.cpio.gz /boot/isolinux/initramfs_data.cpio.gz 
     43        rm -rf $(WDIR) 
    5444 
    5545clean: 
    56         -rm -rf temp 
     46        -rm -rf $(WDIR) 
    5747        -rm -f initramfs_data* 
    58         -rm -f init 
    5948 
    6049.PHONY: clean chroot compile-stage2 
  • trunk/packages/linux/config.x86

    r1838 r1872  
    11# 
    22# Automatically generated make config: don't edit 
    3 # Linux kernel version: 2.6.20.6 
    4 # Tue Apr 17 09:02:51 2007 
     3# Linux kernel version: 2.6.20.7 
     4# Wed May  2 21:58:41 2007 
    55# 
    66CONFIG_X86_32=y 
     
    3838# CONFIG_TASKSTATS is not set 
    3939# CONFIG_UTS_NS is not set 
    40 CONFIG_AUDIT=y 
    41 CONFIG_AUDITSYSCALL=y 
     40# CONFIG_AUDIT is not set 
    4241CONFIG_IKCONFIG=y 
    4342CONFIG_IKCONFIG_PROC=y 
     
    4645# CONFIG_RELAY is not set 
    4746CONFIG_INITRAMFS_SOURCE="" 
    48 CONFIG_CC_OPTIMIZE_FOR_SIZE=y 
     47# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 
    4948CONFIG_SYSCTL=y 
    5049# CONFIG_EMBEDDED is not set 
     
    8382# 
    8483CONFIG_BLOCK=y 
    85 CONFIG_LBD=y 
     84# CONFIG_LBD is not set 
    8685# CONFIG_BLK_DEV_IO_TRACE is not set 
    8786# CONFIG_LSF is not set 
     
    171170CONFIG_I8K=m 
    172171CONFIG_X86_REBOOTFIXUPS=y 
    173 # CONFIG_MICROCODE is not set 
    174 # CONFIG_X86_MSR is not set 
    175 # CONFIG_X86_CPUID is not set 
     172CONFIG_MICROCODE=m 
     173CONFIG_MICROCODE_OLD_INTERFACE=y 
     174CONFIG_X86_MSR=m 
     175CONFIG_X86_CPUID=m 
    176176 
    177177# 
    178178# Firmware Drivers 
    179179# 
    180 # CONFIG_EDD is not set 
     180CONFIG_EDD=m 
    181181# CONFIG_DELL_RBU is not set 
    182182# CONFIG_DCDBAS is not set 
     
    287287CONFIG_HT_IRQ=y 
    288288CONFIG_ISA_DMA_API=y 
    289 # CONFIG_ISA is not set 
     289CONFIG_ISA=y 
     290CONFIG_EISA=y 
     291# CONFIG_EISA_VLB_PRIMING is not set 
     292CONFIG_EISA_PCI_EISA=y 
     293CONFIG_EISA_VIRTUAL_ROOT=y 
     294CONFIG_EISA_NAMES=y 
    290295# CONFIG_MCA is not set 
    291296# CONFIG_SCx200 is not set 
     
    313318CONFIG_PD6729=m 
    314319CONFIG_I82092=m 
     320CONFIG_I82365=m 
     321CONFIG_TCIC=m 
     322CONFIG_PCMCIA_PROBE=y 
    315323CONFIG_PCCARD_NONSTATIC=m 
    316324 
     
    601609# Protocols 
    602610# 
     611CONFIG_ISAPNP=y 
     612CONFIG_PNPBIOS=y 
     613# CONFIG_PNPBIOS_PROC_FS is not set 
    603614CONFIG_PNPACPI=y 
    604615 
     
    607618# 
    608619CONFIG_BLK_DEV_FD=y 
     620# CONFIG_BLK_DEV_XD is not set 
    609621CONFIG_BLK_CPQ_DA=m 
    610622CONFIG_BLK_CPQ_CISS_DA=m 
     
    634646# ATA/ATAPI/MFM/RLL support 
    635647# 
    636 CONFIG_IDE=y 
    637 CONFIG_BLK_DEV_IDE=y 
     648CONFIG_IDE=m 
     649CONFIG_BLK_DEV_IDE=m 
    638650 
    639651# 
     
    642654# CONFIG_BLK_DEV_IDE_SATA is not set 
    643655# CONFIG_BLK_DEV_HD_IDE is not set 
    644 CONFIG_BLK_DEV_IDEDISK=y 
     656CONFIG_BLK_DEV_IDEDISK=m 
    645657CONFIG_IDEDISK_MULTI_MODE=y 
    646658CONFIG_BLK_DEV_IDECS=m 
    647 CONFIG_BLK_DEV_IDECD=y 
     659CONFIG_BLK_DEV_IDECD=m 
    648660CONFIG_BLK_DEV_IDETAPE=m 
    649661CONFIG_BLK_DEV_IDEFLOPPY=m 
     
    654666# IDE chipset support/bugfixes 
    655667# 
    656 CONFIG_IDE_GENERIC=y 
     668CONFIG_IDE_GENERIC=m 
    657669CONFIG_BLK_DEV_CMD640=y 
    658670# CONFIG_BLK_DEV_CMD640_ENHANCED is not set 
     
    661673CONFIG_IDEPCI_SHARE_IRQ=y 
    662674# CONFIG_BLK_DEV_OFFBOARD is not set 
    663 CONFIG_BLK_DEV_GENERIC=y 
    664 CONFIG_BLK_DEV_OPTI621=y 
    665 CONFIG_BLK_DEV_RZ1000=y 
     675CONFIG_BLK_DEV_GENERIC=m 
     676CONFIG_BLK_DEV_OPTI621=m 
     677CONFIG_BLK_DEV_RZ1000=m 
    666678CONFIG_BLK_DEV_IDEDMA_PCI=y 
    667679# CONFIG_BLK_DEV_IDEDMA_FORCED is not set 
    668680CONFIG_IDEDMA_PCI_AUTO=y 
    669681# CONFIG_IDEDMA_ONLYDISK is not set 
    670 CONFIG_BLK_DEV_AEC62XX=y 
    671 CONFIG_BLK_DEV_ALI15X3=y 
     682CONFIG_BLK_DEV_AEC62XX=m 
     683CONFIG_BLK_DEV_ALI15X3=m 
    672684# CONFIG_WDC_ALI15X3 is not set 
    673 CONFIG_BLK_DEV_AMD74XX=y 
    674 CONFIG_BLK_DEV_ATIIXP=y 
    675 CONFIG_BLK_DEV_CMD64X=y 
    676 CONFIG_BLK_DEV_TRIFLEX=y 
    677 CONFIG_BLK_DEV_CY82C693=y 
    678 CONFIG_BLK_DEV_CS5520=y 
    679 CONFIG_BLK_DEV_CS5530=y 
    680 CONFIG_BLK_DEV_CS5535=y 
    681 CONFIG_BLK_DEV_HPT34X=y 
     685CONFIG_BLK_DEV_AMD74XX=m 
     686CONFIG_BLK_DEV_ATIIXP=m 
     687CONFIG_BLK_DEV_CMD64X=m 
     688CONFIG_BLK_DEV_TRIFLEX=m 
     689CONFIG_BLK_DEV_CY82C693=m 
     690CONFIG_BLK_DEV_CS5520=m 
     691CONFIG_BLK_DEV_CS5530=m 
     692CONFIG_BLK_DEV_CS5535=m 
     693CONFIG_BLK_DEV_HPT34X=m 
    682694# CONFIG_HPT34X_AUTODMA is not set 
    683 CONFIG_BLK_DEV_HPT366=y 
    684 CONFIG_BLK_DEV_JMICRON=y 
    685 CONFIG_BLK_DEV_SC1200=y 
    686 CONFIG_BLK_DEV_PIIX=y 
    687 CONFIG_BLK_DEV_IT821X=y 
    688 CONFIG_BLK_DEV_NS87415=y 
    689 CONFIG_BLK_DEV_PDC202XX_OLD=y 
     695CONFIG_BLK_DEV_HPT366=m 
     696CONFIG_BLK_DEV_JMICRON=m 
     697CONFIG_BLK_DEV_SC1200=m 
     698CONFIG_BLK_DEV_PIIX=m 
     699CONFIG_BLK_DEV_IT821X=m 
     700CONFIG_BLK_DEV_NS87415=m 
     701CONFIG_BLK_DEV_PDC202XX_OLD=m 
    690702CONFIG_PDC202XX_BURST=y 
    691 CONFIG_BLK_DEV_PDC202XX_NEW=y 
    692 CONFIG_BLK_DEV_SVWKS=y 
    693 CONFIG_BLK_DEV_SIIMAGE=y 
    694 CONFIG_BLK_DEV_SIS5513=y 
    695 CONFIG_BLK_DEV_SLC90E66=y 
    696 CONFIG_BLK_DEV_TRM290=y 
    697 CONFIG_BLK_DEV_VIA82CXXX=y 
     703CONFIG_BLK_DEV_PDC202XX_NEW=m 
     704CONFIG_BLK_DEV_SVWKS=m 
     705CONFIG_BLK_DEV_SIIMAGE=m 
     706CONFIG_BLK_DEV_SIS5513=m 
     707CONFIG_BLK_DEV_SLC90E66=m 
     708CONFIG_BLK_DEV_TRM290=m 
     709CONFIG_BLK_DEV_VIA82CXXX=m 
    698710# CONFIG_IDE_ARM is not set 
     711# CONFIG_IDE_CHIPSETS is not set 
    699712CONFIG_BLK_DEV_IDEDMA=y 
    700713# CONFIG_IDEDMA_IVB is not set 
     
    705718# SCSI device support 
    706719# 
    707 CONFIG_RAID_ATTRS=y 
     720CONFIG_RAID_ATTRS=m 
    708721CONFIG_SCSI=y 
    709 # CONFIG_SCSI_TGT is not set 
     722CONFIG_SCSI_TGT=m 
    710723CONFIG_SCSI_NETLINK=y 
    711724CONFIG_SCSI_PROC_FS=y 
     
    714727# SCSI support type (disk, tape, CD-ROM) 
    715728# 
    716 CONFIG_BLK_DEV_SD=y 
     729CONFIG_BLK_DEV_SD=m 
    717730CONFIG_CHR_DEV_ST=m 
    718731CONFIG_CHR_DEV_OSST=m 
    719 CONFIG_BLK_DEV_SR=y 
     732CONFIG_BLK_DEV_SR=m 
    720733# CONFIG_BLK_DEV_SR_VENDOR is not set 
    721 CONFIG_CHR_DEV_SG=y 
    722 CONFIG_CHR_DEV_SCH=y 
     734CONFIG_CHR_DEV_SG=m 
     735CONFIG_CHR_DEV_SCH=m 
    723736 
    724737# 
     
    737750CONFIG_SCSI_ISCSI_ATTRS=y 
    738751CONFIG_SCSI_SAS_ATTRS=y 
    739 CONFIG_SCSI_SAS_LIBSAS=y 
     752CONFIG_SCSI_SAS_LIBSAS=m 
    740753# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set 
    741754 
     
    743756# SCSI low-level drivers 
    744757# 
    745 CONFIG_ISCSI_TCP=y 
    746 CONFIG_BLK_DEV_3W_XXXX_RAID=y 
    747 CONFIG_SCSI_3W_9XXX=y 
    748 CONFIG_SCSI_ACARD=y 
    749 CONFIG_SCSI_AACRAID=y 
    750 CONFIG_SCSI_AIC7XXX=y 
     758CONFIG_ISCSI_TCP=m 
     759CONFIG_BLK_DEV_3W_XXXX_RAID=m 
     760CONFIG_SCSI_3W_9XXX=m 
     761CONFIG_SCSI_7000FASST=m 
     762CONFIG_SCSI_ACARD=m 
     763CONFIG_SCSI_AHA152X=m 
     764CONFIG_SCSI_AHA1542=m 
     765CONFIG_SCSI_AHA1740=m 
     766CONFIG_SCSI_AACRAID=m 
     767CONFIG_SCSI_AIC7XXX=m 
    751768CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 
    752769CONFIG_AIC7XXX_RESET_DELAY_MS=15000 
     770# CONFIG_AIC7XXX_PROBE_EISA_VL is not set 
    753771# CONFIG_AIC7XXX_DEBUG_ENABLE is not set 
    754772CONFIG_AIC7XXX_DEBUG_MASK=0 
    755773# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set 
    756774# CONFIG_SCSI_AIC7XXX_OLD is not set 
    757 CONFIG_SCSI_AIC79XX=y 
     775CONFIG_SCSI_AIC79XX=m 
    758776CONFIG_AIC79XX_CMDS_PER_DEVICE=32 
    759777CONFIG_AIC79XX_RESET_DELAY_MS=15000 
     
    762780CONFIG_AIC79XX_DEBUG_MASK=0 
    763781CONFIG_AIC79XX_REG_PRETTY_PRINT=y 
    764 # CONFIG_SCSI_AIC94XX is not set 
    765 CONFIG_SCSI_DPT_I2O=y 
    766 CONFIG_SCSI_ADVANSYS=y 
    767 CONFIG_SCSI_ARCMSR=y 
     782CONFIG_SCSI_AIC94XX=m 
     783CONFIG_AIC94XX_DEBUG=y 
     784CONFIG_SCSI_DPT_I2O=m 
     785CONFIG_SCSI_ADVANSYS=m 
     786CONFIG_SCSI_IN2000=m 
     787CONFIG_SCSI_ARCMSR=m 
    768788CONFIG_MEGARAID_NEWGEN=y 
    769 CONFIG_MEGARAID_MM=y 
    770 CONFIG_MEGARAID_MAILBOX=y 
    771 CONFIG_MEGARAID_LEGACY=y 
    772 CONFIG_MEGARAID_SAS=y 
    773 CONFIG_SCSI_HPTIOP=y 
    774 CONFIG_SCSI_BUSLOGIC=y 
     789CONFIG_MEGARAID_MM=m 
     790CONFIG_MEGARAID_MAILBOX=m 
     791CONFIG_MEGARAID_LEGACY=m 
     792CONFIG_MEGARAID_SAS=m 
     793CONFIG_SCSI_HPTIOP=m 
     794CONFIG_SCSI_BUSLOGIC=m 
    775795# CONFIG_SCSI_OMIT_FLASHPOINT is not set 
    776 CONFIG_SCSI_DMX3191D=y 
     796CONFIG_SCSI_DMX3191D=m 
     797CONFIG_SCSI_DTC3280=m 
    777798CONFIG_SCSI_EATA=y 
    778799# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set 
    779800# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set 
    780801CONFIG_SCSI_EATA_MAX_TAGS=16 
    781 CONFIG_SCSI_FUTURE_DOMAIN=y 
    782 CONFIG_SCSI_GDTH=y 
    783 CONFIG_SCSI_IPS=y 
    784 CONFIG_SCSI_INITIO=y 
    785 CONFIG_SCSI_INIA100=y 
    786 CONFIG_SCSI_STEX=y 
    787 CONFIG_SCSI_SYM53C8XX_2=y 
     802CONFIG_SCSI_FUTURE_DOMAIN=m 
     803CONFIG_SCSI_GDTH=m 
     804CONFIG_SCSI_GENERIC_NCR5380=m 
     805CONFIG_SCSI_GENERIC_NCR5380_MMIO=m 
     806CONFIG_SCSI_GENERIC_NCR53C400=y 
     807CONFIG_SCSI_IPS=m 
     808CONFIG_SCSI_INITIO=m 
     809CONFIG_SCSI_INIA100=m 
     810CONFIG_SCSI_NCR53C406A=m 
     811CONFIG_SCSI_STEX=m 
     812CONFIG_SCSI_SYM53C8XX_2=m 
    788813CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 
    789814CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 
    790815CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 
    791816CONFIG_SCSI_SYM53C8XX_MMIO=y 
    792 # CONFIG_SCSI_IPR is not set 
    793 CONFIG_SCSI_QLOGIC_1280=y 
    794 # CONFIG_SCSI_QLA_FC is not set 
    795 # CONFIG_SCSI_QLA_ISCSI is not set 
    796 CONFIG_SCSI_LPFC=y 
    797 CONFIG_SCSI_DC395x=y 
    798 CONFIG_SCSI_DC390T=y 
    799 CONFIG_SCSI_NSP32=y 
     817CONFIG_SCSI_IPR=m 
     818CONFIG_SCSI_IPR_TRACE=y 
     819CONFIG_SCSI_IPR_DUMP=y 
     820CONFIG_SCSI_PAS16=m 
     821CONFIG_SCSI_PSI240I=m 
     822CONFIG_SCSI_QLOGIC_FAS=m 
     823CONFIG_SCSI_QLOGIC_1280=m 
     824CONFIG_SCSI_QLA_FC=m 
     825CONFIG_SCSI_QLA_ISCSI=m 
     826CONFIG_SCSI_LPFC=m 
     827CONFIG_SCSI_SEAGATE=m 
     828CONFIG_SCSI_SIM710=m 
     829CONFIG_53C700_IO_MAPPED=y 
     830CONFIG_SCSI_SYM53C416=m 
     831CONFIG_SCSI_DC395x=m 
     832CONFIG_SCSI_DC390T=m 
     833CONFIG_SCSI_T128=m 
     834CONFIG_SCSI_U14_34F=m 
     835# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set 
     836# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set 
     837CONFIG_SCSI_U14_34F_MAX_TAGS=8 
     838CONFIG_SCSI_ULTRASTOR=m 
     839CONFIG_SCSI_NSP32=m 
    800840# CONFIG_SCSI_DEBUG is not set 
    801 # CONFIG_SCSI_SRP is not set 
     841CONFIG_SCSI_SRP=m 
    802842 
    803843# 
     
    813853# Serial ATA (prod) and Parallel ATA (experimental) drivers 
    814854# 
    815 CONFIG_ATA=y 
     855CONFIG_ATA=m 
    816856# CONFIG_ATA_NONSTANDARD is not set 
    817 CONFIG_SATA_AHCI=y 
    818 CONFIG_SATA_SVW=y 
    819 CONFIG_ATA_PIIX=y 
    820 CONFIG_SATA_MV=y 
    821 CONFIG_SATA_NV=y 
    822 CONFIG_PDC_ADMA=y 
    823 CONFIG_SATA_QSTOR=y 
    824 CONFIG_SATA_PROMISE=y 
    825 CONFIG_SATA_SX4=y 
    826 CONFIG_SATA_SIL=y 
    827 CONFIG_SATA_SIL24=y 
    828 CONFIG_SATA_SIS=y 
    829 CONFIG_SATA_ULI=y 
    830 CONFIG_SATA_VIA=y 
    831 CONFIG_SATA_VITESSE=y 
    832 CONFIG_SATA_INTEL_COMBINED=y 
    833 # CONFIG_PATA_ALI is not set 
    834 # CONFIG_PATA_AMD is not set 
    835 # CONFIG_PATA_ARTOP is not set 
    836 # CONFIG_PATA_ATIIXP is not set 
    837 # CONFIG_PATA_CMD64X is not set 
    838 # CONFIG_PATA_CS5520 is not set 
    839 # CONFIG_PATA_CS5530 is not set 
    840 # CONFIG_PATA_CS5535 is not set 
    841 # CONFIG_PATA_CYPRESS is not set 
    842 # CONFIG_PATA_EFAR is not set 
    843 # CONFIG_ATA_GENERIC is not set 
    844 # CONFIG_PATA_HPT366 is not set 
    845 # CONFIG_PATA_HPT37X is not set 
    846 # CONFIG_PATA_HPT3X2N is not set 
    847 # CONFIG_PATA_HPT3X3 is not set 
    848 # CONFIG_PATA_IT821X is not set 
    849 # CONFIG_PATA_JMICRON is not set 
    850 # CONFIG_PATA_TRIFLEX is not set 
    851 # CONFIG_PATA_MARVELL is not set 
    852 # CONFIG_PATA_MPIIX is not set 
    853 # CONFIG_PATA_OLDPIIX is not set 
    854 # CONFIG_PATA_NETCELL is not set 
    855 # CONFIG_PATA_NS87410 is not set 
    856 # CONFIG_PATA_OPTI is not set 
    857 # CONFIG_PATA_OPTIDMA is not set 
    858 # CONFIG_PATA_PCMCIA is not set 
    859 # CONFIG_PATA_PDC_OLD is not set 
    860 # CONFIG_PATA_RADISYS is not set 
    861 # CONFIG_PATA_RZ1000 is not set 
    862 # CONFIG_PATA_SC1200 is not set 
    863 # CONFIG_PATA_SERVERWORKS is not set 
    864 # CONFIG_PATA_PDC2027X is not set 
    865 # CONFIG_PATA_SIL680 is not set 
    866 # CONFIG_PATA_SIS is not set 
    867 # CONFIG_PATA_VIA is not set 
    868 # CONFIG_PATA_WINBOND is not set 
     857CONFIG_SATA_AHCI=m 
     858CONFIG_SATA_SVW=m 
     859CONFIG_ATA_PIIX=m 
     860CONFIG_SATA_MV=m 
     861CONFIG_SATA_NV=m 
     862CONFIG_PDC_ADMA=m 
     863CONFIG_SATA_QSTOR=m 
     864CONFIG_SATA_PROMISE=m 
     865CONFIG_SATA_SX4=m 
     866CONFIG_SATA_SIL=m 
     867CONFIG_SATA_SIL24=m 
     868CONFIG_SATA_SIS=m 
     869CONFIG_SATA_ULI=m 
     870CONFIG_SATA_VIA=m 
     871CONFIG_SATA_VITESSE=m 
     872CONFIG_PATA_ALI=m 
     873CONFIG_PATA_AMD=m 
     874CONFIG_PATA_ARTOP=m 
     875CONFIG_PATA_ATIIXP=m 
     876CONFIG_PATA_CMD64X=m 
     877CONFIG_PATA_CS5520=m 
     878CONFIG_PATA_CS5530=m 
     879CONFIG_PATA_CS5535=m 
     880CONFIG_PATA_CYPRESS=m 
     881CONFIG_PATA_EFAR=m 
     882CONFIG_ATA_GENERIC=m 
     883CONFIG_PATA_HPT366=m 
     884CONFIG_PATA_HPT37X=m 
     885CONFIG_PATA_HPT3X2N=m 
     886CONFIG_PATA_HPT3X3=m 
     887CONFIG_PATA_ISAPNP=m 
     888CONFIG_PATA_IT821X=m 
     889CONFIG_PATA_JMICRON=m 
     890CONFIG_PATA_LEGACY=m 
     891CONFIG_PATA_TRIFLEX=m 
     892CONFIG_PATA_MARVELL=m 
     893CONFIG_PATA_MPIIX=m 
     894CONFIG_PATA_OLDPIIX=m 
     895CONFIG_PATA_NETCELL=m 
     896CONFIG_PATA_NS87410=m 
     897CONFIG_PATA_OPTI=m 
     898CONFIG_PATA_OPTIDMA=m 
     899CONFIG_PATA_PCMCIA=m 
     900CONFIG_PATA_PDC_OLD=m 
     901CONFIG_PATA_QDI=m 
     902CONFIG_PATA_RADISYS=m 
     903CONFIG_PATA_RZ1000=m 
     904CONFIG_PATA_SC1200=m 
     905CONFIG_PATA_SERVERWORKS=m 
     906CONFIG_PATA_PDC2027X=m 
     907CONFIG_PATA_SIL680=m 
     908CONFIG_PATA_SIS=m 
     909CONFIG_PATA_VIA=m 
     910CONFIG_PATA_WINBOND=m 
     911CONFIG_PATA_WINBOND_VLB=m 
     912 
     913# 
     914# Old CD-ROM drivers (not SCSI, not IDE) 
     915# 
     916# CONFIG_CD_NO_IDESCSI is not set 
    869917 
    870918# 
     
    894942# 
    895943CONFIG_FUSION=y 
    896 CONFIG_FUSION_SPI=y 
    897 CONFIG_FUSION_FC=y 
    898 CONFIG_FUSION_SAS=y 
     944CONFIG_FUSION_SPI=m 
     945CONFIG_FUSION_FC=m 
     946CONFIG_FUSION_SAS=m 
    899947CONFIG_FUSION_MAX_SGE=128 
    900948# CONFIG_FUSION_CTL is not set 
     
    903951# IEEE 1394 (FireWire) support 
    904952# 
    905 CONFIG_IEEE1394=y 
     953CONFIG_IEEE1394=m 
    906954 
    907955# 
     
    921969# Texas Instruments PCILynx requires I2C 
    922970# 
    923 CONFIG_IEEE1394_OHCI1394=y 
     971CONFIG_IEEE1394_OHCI1394=m 
    924972 
    925973# 
     
    927975# 
    928976# CONFIG_IEEE1394_VIDEO1394 is not set 
    929 CONFIG_IEEE1394_SBP2=y 
     977CONFIG_IEEE1394_SBP2=m 
    930978# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set 
    931979CONFIG_IEEE1394_ETH1394=m 
     
    9851033CONFIG_CASSINI=m 
    9861034CONFIG_NET_VENDOR_3COM=y 
     1035CONFIG_EL1=m 
     1036CONFIG_EL2=m 
     1037CONFIG_ELPLUS=m 
     1038CONFIG_EL16=m 
     1039CONFIG_EL3=m 
     1040CONFIG_3C515=m 
    9871041CONFIG_VORTEX=m 
    9881042CONFIG_TYPHOON=m 
     1043# CONFIG_LANCE is not set 
     1044CONFIG_NET_VENDOR_SMC=y 
     1045CONFIG_WD80x3=m 
     1046CONFIG_ULTRA=m 
     1047CONFIG_ULTRA32=m 
     1048CONFIG_SMC9194=m 
     1049CONFIG_NET_VENDOR_RACAL=y 
     1050CONFIG_NI52=m 
     1051CONFIG_NI65=m 
    9891052 
    9901053# 
     
    10021065CONFIG_ULI526X=m 
    10031066CONFIG_PCMCIA_XIRCOM=m 
     1067CONFIG_AT1700=m 
     1068CONFIG_DEPCA=m 
    10041069CONFIG_HP100=m 
     1070CONFIG_NET_ISA=y 
     1071CONFIG_E2100=m 
     1072CONFIG_EWRK3=m 
     1073CONFIG_EEXPRESS=m 
     1074CONFIG_EEXPRESS_PRO=m 
     1075CONFIG_HPLAN_PLUS=m 
     1076CONFIG_HPLAN=m 
     1077CONFIG_LP486E=m 
     1078CONFIG_ETH16I=m 
     1079CONFIG_NE2000=m 
     1080CONFIG_ZNET=m 
     1081CONFIG_SEEQ8005=m 
    10051082CONFIG_NET_PCI=y 
    10061083CONFIG_PCNET32=m 
     
    10101087CONFIG_ADAPTEC_STARFIRE=m 
    10111088CONFIG_ADAPTEC_STARFIRE_NAPI=y 
     1089CONFIG_AC3200=m 
     1090CONFIG_APRICOT=m 
    10121091CONFIG_B44=m 
    10131092CONFIG_FORCEDETH=m 
    10141093# CONFIG_FORCEDETH_NAPI is not set 
     1094CONFIG_CS89x0=m 
    10151095CONFIG_DGRS=m 
    10161096CONFIG_EEPRO100=m 
    10171097CONFIG_E100=m 
     1098CONFIG_LNE390=m 
    10181099CONFIG_FEALNX=m 
    10191100CONFIG_NATSEMI=m 
    10201101CONFIG_NE2K_PCI=m 
     1102CONFIG_NE3210=m 
     1103CONFIG_ES3210=m 
    10211104CONFIG_8139CP=m 
    10221105CONFIG_8139TOO=m 
     
    10851168# 
    10861169CONFIG_STRIP=m 
     1170# CONFIG_ARLAN is not set 
     1171# CONFIG_WAVELAN is not set 
    10871172CONFIG_PCMCIA_WAVELAN=m 
    10881173CONFIG_PCMCIA_NETWAVE=m 
     
    12131298CONFIG_MOUSE_PS2=y 
    12141299CONFIG_MOUSE_SERIAL=m 
     1300# CONFIG_MOUSE_INPORT is not set 
     1301# CONFIG_MOUSE_LOGIBM is not set 
     1302# CONFIG_MOUSE_PC110PAD is not set 
    12151303# CONFIG_MOUSE_VSXXXAA is not set 
    12161304# CONFIG_INPUT_JOYSTICK is not set 
     
    14061494CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 
    14071495CONFIG_VIDEO_SELECT=y 
     1496# CONFIG_MDA_CONSOLE is not set 
    14081497CONFIG_DUMMY_CONSOLE=y 
    14091498CONFIG_FRAMEBUFFER_CONSOLE=y 
     
    14541543CONFIG_SND_MPU401_UART=m 
    14551544CONFIG_SND_OPL3_LIB=m 
     1545CONFIG_SND_OPL4_LIB=m 
    14561546CONFIG_SND_VX_LIB=m 
    14571547CONFIG_SND_AC97_CODEC=m