<<On Thu, 13 Sep 2001 02:00:57 -0700, Jordan Hubbard <[EMAIL PROTECTED]> said:

> It's just easier to keep band-aiding it, as ugly a scenario as that
> might be.

If we added a third disk with modules....

(This is based on somewhat dated sources, but I think that the idea is
right.)

wollman@khavrinen(305)$ ls -l *.gz
-rwxr-xr-x  1 wollman  sources  1232060 Sep 13 14:51 kernel.gz*
-rwxr-xr-x  1 wollman  sources   590239 Sep 13 15:13 lots-of-modules.ko.gz*

Here's the config for that kernel (based on GENERIC):

machine         i386
cpu             I486_CPU
cpu             I586_CPU
cpu             I686_CPU
ident           GENERIC
maxusers        32

options         MATH_EMULATE            #Support for x87 emulation
options         INET                    #InterNETworking
options         INET6                   #IPv6 communications protocols
options         FFS                     #Berkeley Fast Filesystem
options         SOFTUPDATES             #Enable FFS soft updates support
options         MD_ROOT                 #MD is a potential root device
options         NFS                     #Network Filesystem
options         NFS_ROOT                #NFS usable as root device, NFS required
options         COMPAT_43               #Compatible with BSD 4.3 [KEEP THIS!]
options         SCSI_DELAY=15000        #Delay (in ms) before probing SCSI
options         UCONSOLE                #Allow users to grab the console
options         KTRACE                  #ktrace(1) support
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev

device          isa
device          eisa
device          pci

device          ata
device          atadisk                 # ATA disk drives
device          atapicd                 # ATAPI CDROM drives
device          atapifd                 # ATAPI floppy drives
device          atapist                 # ATAPI tape drives
options         ATA_STATIC_ID           #Static device numbering

device          ahb             # EISA AHA1742 family
device          ahc             # AHA2940 and onboard AIC7xxx devices
device          amd             # AMD 53C974 (Tekram DC-390(T))
device          isp             # Qlogic family

device          adv             # Advansys SCSI adapters
device          adw             # Advansys wide SCSI adapters
device          bt              # Buslogic/Mylex MultiMaster SCSI adapters

device          ncv             # NCR 53C500
device          nsp             # Workbit Ninja SCSI-3
device          stg             # TMC 18C30/18C50

device          dpt             # DPT Smartcache III, IV - See NOTES for options!

device          scbus           # SCSI bus (required)
device          da              # Direct Access (disks)
device          sa              # Sequential Access (tape etc)
device          cd              # CD
device          pass            # Passthrough device (direct SCSI access)

device          ida             # Compaq Smart RAID

device          atkbdc  1       # At keyboard controller
device          atkbd           # at keyboard
device          psm             # psm mouse

device          vga             # VGA screen

device          splash

device          sc      1


device          npx

device          apm
device          pmtimer

device          card            # pccard bus
device          pcic            # PCMCIA bridge

device          sio             # 8250, 16[45]50 based serial ports

device          ppc
device          ppbus           # Parallel port bus (required)
device          lpt             # Printer
device          plip            # TCP/IP over parallel
device          ppi             # Parallel port interface device


device          miibus
device          cs              # Crystal Semiconductor CS89x0 NIC
device          ex              # Intel EtherExpress Pro/10 and Pro/10+
device          ep              # Etherlink III based cards
device          fe              # Fujitsu MB8696x based cards
device          xe              # Xircom pccard ethernet


device          awi             # BayStack 660 and others

device          loop            # Network loopback
device          ether           # Ethernet support
device          sl              # Kernel SLIP
device          ppp     1       # Kernel PPP
device          pty             # Pseudo-ttys (telnet etc)
device          md              # Memory "disks"

device          bpf             # Berkeley packet filter

device          uhci            # UHCI PCI->USB interface
device          ohci            # OHCI PCI->USB interface
device          usb             # USB Bus (required)
device          ugen
device          uhid
device          ukbd
device          umass
device          umodem
device          ums

lots-of-modules.ko.gz is made by recursively linking together the
following:

./modules/usr/src/sys/modules/aac/aac.kld
./modules/usr/src/sys/modules/aha/aha.kld
./modules/usr/src/sys/modules/aic/aic.kld
./modules/usr/src/sys/modules/amr/amr.kld
./modules/usr/src/sys/modules/asr/asr.kld
./modules/usr/src/sys/modules/cd9660/cd9660.kld
./modules/usr/src/sys/modules/fdc/fdc.kld
./modules/usr/src/sys/modules/an/if_an.kld
./modules/usr/src/sys/modules/ar/if_ar.kld
./modules/usr/src/sys/modules/aue/if_aue.kld
./modules/usr/src/sys/modules/cue/if_cue.kld
./modules/usr/src/sys/modules/dc/if_dc.kld
./modules/usr/src/sys/modules/de/if_de.kld
./modules/usr/src/sys/modules/ed/if_ed.kld
./modules/usr/src/sys/modules/el/if_el.kld
./modules/usr/src/sys/modules/fxp/if_fxp.kld
./modules/usr/src/sys/modules/if_gif/if_gif.kld
./modules/usr/src/sys/modules/kue/if_kue.kld
./modules/usr/src/sys/modules/lge/if_lge.kld
./modules/usr/src/sys/modules/lnc/if_lnc.kld
./modules/usr/src/sys/modules/nge/if_nge.kld
./modules/usr/src/sys/modules/pcn/if_pcn.kld
./modules/usr/src/sys/modules/ray/if_ray.kld
./modules/usr/src/sys/modules/rl/if_rl.kld
./modules/usr/src/sys/modules/sf/if_sf.kld
./modules/usr/src/sys/modules/sis/if_sis.kld
./modules/usr/src/sys/modules/sk/if_sk.kld
./modules/usr/src/sys/modules/sn/if_sn.kld
./modules/usr/src/sys/modules/sr/if_sr.kld
./modules/usr/src/sys/modules/ste/if_ste.kld
./modules/usr/src/sys/modules/if_stf/if_stf.kld
./modules/usr/src/sys/modules/ti/if_ti.kld
./modules/usr/src/sys/modules/tl/if_tl.kld
./modules/usr/src/sys/modules/if_tun/if_tun.kld
./modules/usr/src/sys/modules/tx/if_tx.kld
./modules/usr/src/sys/modules/txp/if_txp.kld
./modules/usr/src/sys/modules/vr/if_vr.kld
./modules/usr/src/sys/modules/vx/if_vx.kld
./modules/usr/src/sys/modules/wb/if_wb.kld
./modules/usr/src/sys/modules/wi/if_wi.kld
./modules/usr/src/sys/modules/wx/if_wx.kld
./modules/usr/src/sys/modules/xl/if_xl.kld
./modules/usr/src/sys/modules/mii/miibus.kld
./modules/usr/src/sys/modules/mlx/mlx.kld
./modules/usr/src/sys/modules/mly/mly.kld
./modules/usr/src/sys/modules/msdosfs/msdosfs.kld
./modules/usr/src/sys/modules/ntfs/ntfs.kld
./modules/usr/src/sys/modules/random/random.kld
./modules/usr/src/sys/modules/sppp/sppp.kld
./modules/usr/src/sys/modules/sym/sym.kld
./modules/usr/src/sys/modules/twe/twe.kld

...so if we go this route, we could clearly add support for additional
install devices and methods which are not currently possible.

-GAWollman


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to