summaryrefslogtreecommitdiffstats
path: root/release/picobsd/isp
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/isp
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/isp')
-rw-r--r--release/picobsd/isp/PICOBSD95
-rw-r--r--release/picobsd/isp/PICOBSD.hints101
2 files changed, 136 insertions, 60 deletions
diff --git a/release/picobsd/isp/PICOBSD b/release/picobsd/isp/PICOBSD
index 88235d4..7f4e3a0 100644
--- a/release/picobsd/isp/PICOBSD
+++ b/release/picobsd/isp/PICOBSD
@@ -40,101 +40,76 @@ options HZ=1000
#options NMBCLUSTERS=4096
#options BRIDGE
-device isa0
-device pci0
+device isa
+device pci
-device fdc0 at isa? port IO_FD1 irq 6 drq 2
-device fd0 at fdc0 drive 0
-#device fd1 at fdc0 drive 1
+device fdc
-device ata0 at isa? port IO_WD1 irq 14
-device ata1 at isa? port IO_WD2 irq 15
-device ata
-device atadisk
-device atapicd
+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 vga0 at isa?
+device atkbdc 1
+device atkbd
+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
+device npx
-device sio0 at isa? port IO_COM1 flags 0x10 irq 4
-device sio1 at isa? port IO_COM2 irq 3
-device sio2 at isa? port IO_COM3 irq 5
-device sio3 at isa? port IO_COM4 irq 9
+device sio
# Support for multiport serial cards
options COM_MULTIPORT
-# AST
-
-device sio4 at isa? port 0x2a0 flags 0x701
-device sio5 at isa? port 0x2a8 flags 0x701
-device sio6 at isa? port 0x2b0 flags 0x701
-device sio7 at isa? port 0x2b8 flags 0x701 irq 12
-
-# Boca Board. You must configure the ports above with -c to change the flags.
-
-device sio8 at isa? port 0x120 flags 0xb05
-device sio9 at isa? port 0x128 flags 0xb05
-device sio10 at isa? port 0x130 flags 0xb05
-device sio11 at isa? port 0x138 flags 0xb05 irq 12
-
# Hayes ESP boards
options COM_ESP
# Comtrol Rocketport
# The PCI versions
-#device rp0
-#device rp1
+#device rp
+#device rp
# The ISA versions
-device rp0 at isa? port 0x100
-device rp1 at isa? port 0x180
+device rp
# Cyclades Cyclom-Y serial driver
-device cy0 at isa? irq 10 iomem 0xd4000 iosiz 0x2000
-device cy1 at isa? irq 11 iomem 0xd6000 iosiz 0x2000
+device cy 1
-device ppc0 at isa? port? flags 0x40 irq 7
-device ppbus0
-device lpt0 at ppbus?
-device plip0 at ppbus?
-device ppi0 at ppbus?
+device ppc
+device ppbus
+device lpt
+device plip
+device ppi
#
# The following Ethernet NICs are all PCI devices.
#
-device de0 # DEC/Intel DC21x4x (``Tulip'')
-device fxp0 # Intel EtherExpress PRO/100B (82557, 82558)
+device de
+device fxp
# Order is important here due to intrusive probes, do *not* alphabetize
# this list of network interfaces until the probes have been fixed.
# Right now it appears that the ie0 must be probed before ep0. See
# revision 1.20 of this file.
-device ed0 at isa? port 0x280 irq 5 iomem 0xd8000
-device ed1 at isa? port 0x300 irq 5 iomem 0xd0000
-device ep0 at isa? port 0x300 irq 10
-device ep1 at isa? port 0x280 irq 5
-device ie0 at isa? port 0x300 irq 5 iomem 0xd0000
-device lnc0 at isa? port 0x300 irq 10 drq 0
+device ed
+device ep
+device ie
+device lnc
-pseudo-device loop
-pseudo-device ether
+device loop
+device ether
# iijppp uses tun instead of ppp device
-pseudo-device ppp 8
-pseudo-device tun 2
-#pseudo-device vn
-pseudo-device pty 16
-pseudo-device md
-#pseudo-device gzip # Exec gzipped a.out's
+device ppp 8
+device tun 2
+#device vn
+device pty 16
+device md
+#device gzip # Exec gzipped a.out's
options COMPAT_OLDISA #Use ISA shims and glue for old drivers
options COMPAT_OLDPCI #Use PCI shims and glue for old drivers
diff --git a/release/picobsd/isp/PICOBSD.hints b/release/picobsd/isp/PICOBSD.hints
new file mode 100644
index 0000000..d69345e
--- /dev/null
+++ b/release/picobsd/isp/PICOBSD.hints
@@ -0,0 +1,101 @@
+# $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.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.sio.2.at="isa"
+hint.sio.2.port="0x3E8"
+hint.sio.2.irq="5"
+hint.sio.3.at="isa"
+hint.sio.3.port="0x2E8"
+hint.sio.3.irq="9"
+hint.sio.4.at="isa"
+hint.sio.4.port="0x2a0"
+hint.sio.4.flags="0x701"
+hint.sio.5.at="isa"
+hint.sio.5.port="0x2a8"
+hint.sio.5.flags="0x701"
+hint.sio.6.at="isa"
+hint.sio.6.port="0x2b0"
+hint.sio.6.flags="0x701"
+hint.sio.7.at="isa"
+hint.sio.7.port="0x2b8"
+hint.sio.7.flags="0x701"
+hint.sio.7.irq="12"
+hint.sio.8.at="isa"
+hint.sio.8.port="0x120"
+hint.sio.8.flags="0xb05"
+hint.sio.9.at="isa"
+hint.sio.9.port="0x128"
+hint.sio.9.flags="0xb05"
+hint.sio.10.at="isa"
+hint.sio.10.port="0x130"
+hint.sio.10.flags="0xb05"
+hint.sio.11.at="isa"
+hint.sio.11.port="0x138"
+hint.sio.11.flags="0xb05"
+hint.sio.11.irq="12"
+hint.rp.0.at="isa"
+hint.rp.0.port="0x100"
+hint.rp.1.at="isa"
+hint.rp.1.port="0x180"
+hint.cy.0.at="isa"
+hint.cy.0.irq="10"
+hint.cy.0.maddr="0xd4000"
+hint.cy.0.msize="0x2000"
+hint.cy.1.at="isa"
+hint.cy.1.irq="11"
+hint.cy.1.maddr="0xd6000"
+hint.cy.1.msize="0x2000"
+hint.ppc.0.at="isa"
+hint.ppc.0.flags="0x40"
+hint.ppc.0.irq="7"
+hint.lpt.0.at="ppbus"
+hint.plip.0.at="ppbus"
+hint.ppi.0.at="ppbus"
+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"
+hint.ep.0.at="isa"
+hint.ep.0.port="0x300"
+hint.ep.0.irq="10"
+hint.ep.1.at="isa"
+hint.ep.1.port="0x280"
+hint.ep.1.irq="5"
+hint.ie.0.at="isa"
+hint.ie.0.port="0x300"
+hint.ie.0.irq="5"
+hint.ie.0.maddr="0xd0000"
+hint.lnc.0.at="isa"
+hint.lnc.0.port="0x300"
+hint.lnc.0.irq="10"
+hint.lnc.0.drq="0"
OpenPOWER on IntegriCloud