summaryrefslogtreecommitdiffstats
path: root/release/picobsd/bridge
diff options
context:
space:
mode:
authorjoe <joe@FreeBSD.org>2000-10-15 20:42:22 +0000
committerjoe <joe@FreeBSD.org>2000-10-15 20:42:22 +0000
commit76e0aec5a27fc5ad6db495bbc8c2439ab794d809 (patch)
treecd0206c1b320b3605889421a4b988105be559700 /release/picobsd/bridge
parent9b17e562cb8712e52ded99a00a1d5571aacf24d3 (diff)
downloadFreeBSD-src-76e0aec5a27fc5ad6db495bbc8c2439ab794d809.zip
FreeBSD-src-76e0aec5a27fc5ad6db495bbc8c2439ab794d809.tar.gz
Fix the PICOBSD kernel configs. They're now converted to use
Peter's new format, and I'd added hints files for each. The build process uses the PICOBSD.hints file as well as the config, and additionally builds with -DNO_MODULES. The build process probably needs to be converted to use the 'buildkernel' method instead of running config itself. The kernels now compile. I've not been able to test the crunch process however because it used the vn driver and there are no /dev/vn device nodes under devfs yet. Maybe someone else could give it a go.
Diffstat (limited to 'release/picobsd/bridge')
-rw-r--r--release/picobsd/bridge/PICOBSD139
-rw-r--r--release/picobsd/bridge/PICOBSD.hints39
2 files changed, 114 insertions, 64 deletions
diff --git a/release/picobsd/bridge/PICOBSD b/release/picobsd/bridge/PICOBSD
index b2dcd4c..44206a5 100644
--- a/release/picobsd/bridge/PICOBSD
+++ b/release/picobsd/bridge/PICOBSD
@@ -13,88 +13,99 @@ cpu I686_CPU
ident PICOBSD
maxusers 20
-options MATH_EMULATE #Support for x87 emulation
-options INET #InterNETworking
-options FFS #Berkeley Fast Filesystem
-options FFS_ROOT #FFS usable as root device [keep this!]
-#options NFS #Network Filesystem
-options NFS_NOSERVER #Network Filesystem
-#options BOOTP
-options MFS #Memory Filesystem
-options MD_ROOT #MFS as root
-options MSDOSFS #MSDOS Filesystem
-#options CD9660 #ISO 9660 Filesystem
-options PROCFS #Process filesystem
-options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
-options USERCONFIG #boot -c editor
-#options INTRO_USERCONFIG #imply -c and parse info area
-options VISUAL_USERCONFIG #visual boot -c editor
+options MATH_EMULATE #Support for x87 emulation
+options INET #InterNETworking
+options FFS #Berkeley Fast Filesystem
+options FFS_ROOT #FFS usable as root device [keep this!]
+options MFS #Memory Filesystem
+#options DEVFS #Device Filesystem
+options MD_ROOT #MD is a potential root device
+#options NFS #Network Filesystem
+#options NFS_ROOT #NFS usable as root device, NFS required
+options NFS_NOSERVER #Disable the NFS-server code.
+#options BOOTP #Use BOOTP to obtain IP address/hostname
+options MSDOSFS #MSDOS Filesystem
+#options CD9660 #ISO 9660 Filesystem
+#options CD9660_ROOT #CD-ROM usable as root, CD9660 required
+options PROCFS #Process filesystem
+options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
+#options UCONSOLE #Allow users to grab the console
+options USERCONFIG #boot -c editor
+#options INTRO_USERCONFIG #imply -c and parse info area
+
+options VISUAL_USERCONFIG #visual boot -c editor
+#options KTRACE #ktrace(1) support
+#options SYSVSHM #SYSV-style shared memory
+#options SYSVMSG #SYSV-style message queues
+#options SYSVSEM #SYSV-style semaphores
+#options P1003_1B #Posix P1003_1B real-time extensions
+#options _KPOSIX_PRIORITY_SCHEDULING
+#options KBD_INSTALL_CDEV # install a CDEV entry in /dev
options IPFIREWALL
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPDIVERT
-#options DEVFS
-options PCI_QUIET
-options COMPAT_OLDISA #Use ISA shims and glue for old drivers
-options COMPAT_OLDPCI #Use PCI shims and glue for old drivers
-#options NO_LKM
+options PCI_QUIET #quiets PCI code on chipset settings
+
# Support for bridging and bandwidth limiting
-options DUMMYNET
-options BRIDGE
-options HZ=1000
-options NMBCLUSTERS=4096
-pseudo-device bpf 4
+options DUMMYNET
+options BRIDGE
+options HZ=1000
+options NMBCLUSTERS=4096
-#config kernel root on fd0a
+device isa
+device pci
+options COMPAT_OLDISA # compatability shims for lnc, le
+options COMPAT_OLDPCI # compatability shims for lnc, vx
-device isa0
-device pci0
+# Floppy drives
+device fdc
-device fdc0 at isa? port IO_FD1 irq 6 drq 2
-device fd0 at fdc0 drive 0
-#device fd1 at fdc0 drive 1
+# ATA and ATAPI devices
+device ata
+device atadisk # ATA disk drives
+#device atapicd # ATAPI CDROM drives
-device ata0 at isa? port IO_WD1 irq 14
-device ata1 at isa? port IO_WD2 irq 15
-device ata
-device atadisk
-#device atapicd
# atkbdc0 controls both the keyboard and the PS/2 mouse
-device atkbdc0 at isa? port IO_KBD
-device atkbd0 at atkbdc? irq 1
-device psm0 at atkbdc? irq 12
+device atkbdc 1
+device atkbd
+device psm
-device vga0 at isa?
+device vga
# syscons is the default console driver, resembling an SCO console
-device sc0 at isa?
+device sc 1
-device npx0 at nexus? port IO_NPX irq 13
+# Floating point support - do not disable.
+device npx
-device sio0 at isa? port IO_COM1 flags 0x10 irq 4
-device sio1 at isa? port IO_COM2 irq 3
+# Serial (COM) ports
+device sio
-# device ppc0 at isa? port? flags 0x40 irq 7
-# device ppbus0
-# device nlpt0 at ppbus?
-# device plip0 at ppbus?
-# device ppi0 at ppbus?
+# Parallel port
+#device ppc
+#device ppbus # Parallel port bus (required)
+#device lpt # Printer
+#device plip # TCP/IP over parallel
+#device ppi # Parallel port interface device
#
# The following Ethernet NICs are all PCI devices.
#
device miibus
-#device de0 # DEC/Intel DC21x4x (``Tulip'')
-device fxp0 # Intel EtherExpress PRO/100B (82557, 82558)
-device rl0
-device dc0
-
-device ed0 at isa? port 0x280 irq 5 iomem 0xd8000
-device ed1 at isa? port 0x300 irq 5 iomem 0xd0000
-
-pseudo-device loop
-pseudo-device ether
-pseudo-device tun 2
-pseudo-device vn
-pseudo-device pty 16
-pseudo-device md
+#device de # DEC/Intel DC21x4x (``Tulip'')
+device fxp # Intel EtherExpress PRO/100B (82557, 82558)
+device rl # RealTek 8129/8139
+device dc # DEC/Intel 21143 and various workalikes
+device ed
+
+device loop # Network loopback
+device ether # Ethernet support
+device tun # Packet tunnel.
+device vn #Vnode driver (turns a file into a device)
+device pty # Pseudo-ttys (telnet etc)
+device md # Memory "disks"
+
+# The `bpf' device enables the Berkeley Packet Filter.
+# Be aware of the administrative consequences of enabling this!
+device bpf # Berkeley packet filter
diff --git a/release/picobsd/bridge/PICOBSD.hints b/release/picobsd/bridge/PICOBSD.hints
new file mode 100644
index 0000000..580dd1a
--- /dev/null
+++ b/release/picobsd/bridge/PICOBSD.hints
@@ -0,0 +1,39 @@
+# $FreeBSD$
+hint.fdc.0.at="isa"
+hint.fdc.0.port="0x3F0"
+hint.fdc.0.irq="6"
+hint.fdc.0.drq="2"
+hint.fd.0.at="fdc0"
+hint.fd.0.drive="0"
+hint.ata.0.at="isa"
+hint.ata.0.port="0x1F0"
+hint.ata.0.irq="14"
+hint.ata.1.at="isa"
+hint.ata.1.port="0x170"
+hint.ata.1.irq="15"
+hint.atkbdc.0.at="isa"
+hint.atkbdc.0.port="0x060"
+hint.atkbd.0.at="atkbdc"
+hint.atkbd.0.irq="1"
+hint.psm.0.at="atkbdc"
+hint.psm.0.irq="12"
+hint.vga.0.at="isa"
+hint.sc.0.at="isa"
+hint.npx.0.at="nexus"
+hint.npx.0.port="0x0F0"
+hint.npx.0.irq="13"
+hint.sio.0.at="isa"
+hint.sio.0.port="0x3F8"
+hint.sio.0.flags="0x10"
+hint.sio.0.irq="4"
+hint.sio.1.at="isa"
+hint.sio.1.port="0x2F8"
+hint.sio.1.irq="3"
+hint.ed.0.at="isa"
+hint.ed.0.port="0x280"
+hint.ed.0.irq="5"
+hint.ed.0.maddr="0xd8000"
+hint.ed.1.at="isa"
+hint.ed.1.port="0x300"
+hint.ed.1.irq="5"
+hint.ed.1.maddr="0xd0000"
OpenPOWER on IntegriCloud