diff --git a/src/etc/etc.loongson/MAKEDEV.md b/src/etc/etc.loongson/MAKEDEV.md new file mode 100644 index 00000000..590c9acc --- /dev/null +++ b/src/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 +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/src/etc/etc.loongson/Makefile b/src/etc/etc.loongson/Makefile new file mode 100644 index 00000000..c8cec020 --- /dev/null +++ b/src/etc/etc.loongson/Makefile @@ -0,0 +1,5 @@ +# $OpenBSD: Makefile,v 1.1 2010/01/23 19:26:45 matthieu Exp $ + +all: MAKEDEV + +.include diff --git a/src/etc/etc.loongson/Makefile.inc b/src/etc/etc.loongson/Makefile.inc new file mode 100644 index 00000000..2740d4ca --- /dev/null +++ b/src/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/src/etc/etc.loongson/disktab b/src/etc/etc.loongson/disktab new file mode 100644 index 00000000..0eee9c00 --- /dev/null +++ b/src/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/src/etc/etc.loongson/fbtab b/src/etc/etc.loongson/fbtab new file mode 100644 index 00000000..add316a2 --- /dev/null +++ b/src/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/src/etc/etc.loongson/sysctl.conf b/src/etc/etc.loongson/sysctl.conf new file mode 100644 index 00000000..393f66d8 --- /dev/null +++ b/src/etc/etc.loongson/sysctl.conf @@ -0,0 +1 @@ +#machdep.kbdreset=1 # 1=Enable power button shutdown diff --git a/src/etc/etc.loongson/ttys b/src/etc/etc.loongson/ttys new file mode 100644 index 00000000..cedda61e --- /dev/null +++ b/src/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