summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthieu Herrb <matthieu@cvs.openbsd.org>2010-01-23 19:26:46 +0000
committerMatthieu Herrb <matthieu@cvs.openbsd.org>2010-01-23 19:26:46 +0000
commit28b1ae1ce6cda43be52fbf9596ad807b1dd4c0fc (patch)
treee9bfa3d8c875243fe0c1ae585cfe3711ce47c59f
parent25aa1f514b83d7839825b3d7aa1e3ecb0b32310c (diff)
md etc bits for loongson. ok miod@
-rw-r--r--etc/etc.loongson/MAKEDEV.md108
-rw-r--r--etc/etc.loongson/Makefile5
-rw-r--r--etc/etc.loongson/Makefile.inc14
-rw-r--r--etc/etc.loongson/disktab26
-rw-r--r--etc/etc.loongson/fbtab2
-rw-r--r--etc/etc.loongson/sysctl.conf1
-rw-r--r--etc/etc.loongson/ttys11
7 files changed, 167 insertions, 0 deletions
diff --git a/etc/etc.loongson/MAKEDEV.md b/etc/etc.loongson/MAKEDEV.md
new file mode 100644
index 00000000000..590c9acc50a
--- /dev/null
+++ b/etc/etc.loongson/MAKEDEV.md
@@ -0,0 +1,108 @@
+define(MACHINE,loongson)dnl
+vers(__file__,
+ {-$OpenBSD: MAKEDEV.md,v 1.1 2010/01/23 19:26:45 matthieu Exp $-},
+etc.MACHINE)dnl
+dnl
+dnl Copyright (c) 2001-2006 Todd T. Fries <todd@OpenBSD.org>
+dnl All rights reserved.
+dnl
+dnl Redistribution and use in source and binary forms, with or without
+dnl modification, are permitted provided that the following conditions
+dnl are met:
+dnl 1. Redistributions of source code must retain the above copyright
+dnl notice, this list of conditions and the following disclaimer.
+dnl 2. The name of the author may not be used to endorse or promote products
+dnl derived from this software without specific prior written permission.
+dnl
+dnl THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+dnl INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+dnl AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+dnl THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+dnl EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+dnl PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+dnl OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+dnl WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+dnl OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+dnl ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+dnl
+dnl
+_TITLE(make)
+_DEV(all)
+_DEV(ramd)
+_DEV(std)
+_DEV(local)
+_TITLE(dis)
+_DEV(ccd, 23, 6)
+_DEV(cd, 8, 3)
+_DEV(rd, 22, 8)
+_DEV(sd, 9, 0)
+_DEV(vnd, 11, 2)
+_DEV(wd, 18, 4)
+_TITLE(tap)
+_DEV(ch, 36)
+_DEV(st, 10, 10)
+_TITLE(term)
+_DEV(com, 17)
+_TITLE(pty)
+_DEV(ptm, 52)
+_DEV(pty, 5)
+_DEV(tty, 4)
+_TITLE(cons)
+_DEV(wscons)
+_DEV(wsdisp, 25)
+_DEV(wskbd, 26)
+_DEV(wsmux, 28)
+_TITLE(point)
+_DEV(wsmouse, 27)
+_TITLE(usb)
+_DEV(uall)
+_DEV(ttyU, 66)
+_DEV(ugen, 63)
+_DEV(uhid, 62)
+_DEV(ulpt, 64)
+_DEV(urio, 65)
+_DEV(usb, 61)
+_TITLE(spec)
+_DEV(au, 44)
+_DEV(bio, 49)
+_DEV(bpf, 12)
+_DEV(cry, 47)
+_DEV(fdesc, 7)
+_DEV(hotplug, 67)
+dnl _DEV(lkm)
+_DEV(pci, 29)
+_DEV(pf, 31)
+_DEV(rnd, 33)
+_DEV(ss, 34)
+_DEV(systrace, 50)
+_DEV(tun, 13)
+_DEV(uk, 32)
+_DEV(vi, 45)
+_DEV(nnpfs, 51)
+_DEV(vscsi, 68)
+dnl
+divert(__mddivert)dnl
+dnl
+_std(2, 3, 35, 6)
+ ;;
+dnl
+dnl *** loongson specific targets
+dnl
+dnl target(all, ch, 0)dnl
+dnl target(all, ss, 0, 1)dnl
+target(all, nnpfs, 0)dnl
+target(all, vscsi, 0)dnl
+dnl twrget(all, flo, fd, 0, 0B, 0C, 0D, 0E, 0F, 0G, 0H)dnl
+dnl twrget(all, flo, fd, 1, 1B, 1C, 1D, 1E, 1F, 1G, 1H)dnl
+target(all, pty, 0, 1, 2)dnl
+target(all, bpf, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9)dnl
+target(all, bio)dnl
+target(all, tun, 0, 1, 2, 3)dnl
+target(all, xy, 0, 1, 2, 3)dnl
+target(all, rd, 0)dnl
+target(all, cd, 0, 1)dnl
+target(all, sd, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9)dnl
+target(all, vnd, 0, 1, 2, 3)dnl
+target(all, ccd, 0, 1, 2, 3)dnl
+target(ramd, pty, 0)dnl
+target(ramd, bio)dnl
diff --git a/etc/etc.loongson/Makefile b/etc/etc.loongson/Makefile
new file mode 100644
index 00000000000..c8cec020715
--- /dev/null
+++ b/etc/etc.loongson/Makefile
@@ -0,0 +1,5 @@
+# $OpenBSD: Makefile,v 1.1 2010/01/23 19:26:45 matthieu Exp $
+
+all: MAKEDEV
+
+.include <bsd.prog.mk>
diff --git a/etc/etc.loongson/Makefile.inc b/etc/etc.loongson/Makefile.inc
new file mode 100644
index 00000000000..2740d4cafb0
--- /dev/null
+++ b/etc/etc.loongson/Makefile.inc
@@ -0,0 +1,14 @@
+# $OpenBSD: Makefile.inc,v 1.1 2010/01/23 19:26:45 matthieu Exp $
+
+kernels: bsd
+ cp ${.CURDIR}/../sys/arch/loongson/compile/GENERIC/bsd \
+ ${RELEASEDIR}/bsd
+bsd:
+ cd ${.CURDIR}/../sys/arch/loongson/conf && config GENERIC
+ cd ${.CURDIR}/../sys/arch/loongson/compile/GENERIC && \
+ ${MAKE} clean && ${MAKE} depend && exec ${MAKE}
+
+MDEXT= bsd bsd.rd
+
+.PHONY: bsd
+
diff --git a/etc/etc.loongson/disktab b/etc/etc.loongson/disktab
new file mode 100644
index 00000000000..0eee9c00e8a
--- /dev/null
+++ b/etc/etc.loongson/disktab
@@ -0,0 +1,26 @@
+# $OpenBSD: disktab,v 1.1 2010/01/23 19:26:45 matthieu Exp $
+#
+# @(#)disktab 5.5 (Berkeley) 2/27/91
+#
+# Disk geometry and partition layout tables.
+# Key:
+# ty type of disk
+# ns #sectors/track
+# nt #tracks/cylinder
+# nc #cylinders/disk
+# rm rpm, 3600 default
+# se sector size, 512 default
+# sf supports bad144-style bad sector forwarding
+# so partition offsets in sectors
+# p[a-p] partition sizes in sectors
+# b[a-p] partition block sizes in bytes
+# f[a-p] partition fragment sizes in bytes
+#
+
+
+# Leave nc=16; adjust size using: ns
+rdroot|ramdiskroot|RAM-disk root FS image:\
+ :ty=simulated:se#512:nc#16:nt#2:ns#256:\
+ :ta=4.2BSD:oa#0:pa#8192:fa#512:ba#4096:\
+ :ob#0:pb#0:oc#0:pc#8192:
+
diff --git a/etc/etc.loongson/fbtab b/etc/etc.loongson/fbtab
new file mode 100644
index 00000000000..add316a2738
--- /dev/null
+++ b/etc/etc.loongson/fbtab
@@ -0,0 +1,2 @@
+/dev/ttyC0 0600 /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg
+/dev/X0 0600 /dev/wsmouse:/dev/wsmouse0:/dev/wskbd:/dev/wskbd0:/dev/ttyC0
diff --git a/etc/etc.loongson/sysctl.conf b/etc/etc.loongson/sysctl.conf
new file mode 100644
index 00000000000..393f66d8884
--- /dev/null
+++ b/etc/etc.loongson/sysctl.conf
@@ -0,0 +1 @@
+#machdep.kbdreset=1 # 1=Enable power button shutdown
diff --git a/etc/etc.loongson/ttys b/etc/etc.loongson/ttys
new file mode 100644
index 00000000000..cedda61e926
--- /dev/null
+++ b/etc/etc.loongson/ttys
@@ -0,0 +1,11 @@
+#
+# $OpenBSD: ttys,v 1.1 2010/01/23 19:26:45 matthieu Exp $
+#
+# name getty type status comments
+#
+console "/usr/libexec/getty std.9600" vt220 on secure
+ttyC0 "/usr/libexec/getty std.9600" vt220 off secure
+tty00 "/usr/libexec/getty std.9600" unknown off secure
+tty01 "/usr/libexec/getty std.9600" unknown off secure
+tty02 "/usr/libexec/getty std.9600" unknown off secure
+tty03 "/usr/libexec/getty std.9600" unknown off secure