Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Sep 2001 15:16:43 -0400 (EDT)
From:      Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
To:        Jordan Hubbard <jkh@FreeBSD.ORG>
Cc:        current@FreeBSD.ORG
Subject:   Re: kern.flp blown out again
Message-ID:  <200109131916.f8DJGhC59433@khavrinen.lcs.mit.edu>
In-Reply-To: <20010913020057E.jkh@freebsd.org>
References:  <20010913014332U.jkh@freebsd.org> <20010913105806.B45320@freebie.xs4all.nl> <20010913020057E.jkh@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
<<On Thu, 13 Sep 2001 02:00:57 -0700, Jordan Hubbard <jkh@FreeBSD.ORG> 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 majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200109131916.f8DJGhC59433>