diff options
Diffstat (limited to 'sys/arch/mvme68k/stand/libsa')
23 files changed, 54 insertions, 89 deletions
diff --git a/sys/arch/mvme68k/stand/libsa/Makefile b/sys/arch/mvme68k/stand/libsa/Makefile index aa66902cd5e..0b56069a653 100644 --- a/sys/arch/mvme68k/stand/libsa/Makefile +++ b/sys/arch/mvme68k/stand/libsa/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.7 1995/12/26 17:46:28 deraadt Exp $ +# $OpenBSD: Makefile,v 1.8 1996/04/28 10:48:52 deraadt Exp $ LIB=sa diff --git a/sys/arch/mvme68k/stand/libsa/Makefile.inc b/sys/arch/mvme68k/stand/libsa/Makefile.inc index c402951fa76..acdd0379be9 100644 --- a/sys/arch/mvme68k/stand/libsa/Makefile.inc +++ b/sys/arch/mvme68k/stand/libsa/Makefile.inc @@ -1,3 +1,5 @@ +# $OpenBSD: Makefile.inc,v 1.2 1996/04/28 10:48:53 deraadt Exp $ + LIB_SA_DIR=${S}/arch/${MACHINE}/stand/libsa LIBSA_DIR!= cd ${LIB_SA_DIR}; \ diff --git a/sys/arch/mvme68k/stand/libsa/SRT0.S b/sys/arch/mvme68k/stand/libsa/SRT0.S index 922c21a2bf7..a938029049d 100644 --- a/sys/arch/mvme68k/stand/libsa/SRT0.S +++ b/sys/arch/mvme68k/stand/libsa/SRT0.S @@ -1,4 +1,4 @@ -| $Id: SRT0.S,v 1.4 1995/11/17 22:05:43 deraadt Exp $ +| $OpenBSD: SRT0.S,v 1.5 1996/04/28 10:48:54 deraadt Exp $ | Copyright (c) 1995 Theo de Raadt | diff --git a/sys/arch/mvme68k/stand/libsa/SRT1.c b/sys/arch/mvme68k/stand/libsa/SRT1.c index 7469db57cfb..d065cc6920a 100644 --- a/sys/arch/mvme68k/stand/libsa/SRT1.c +++ b/sys/arch/mvme68k/stand/libsa/SRT1.c @@ -1,4 +1,4 @@ -/* $Id: SRT1.c,v 1.2 1995/11/07 08:50:41 deraadt Exp $ */ +/* $OpenBSD: SRT1.c,v 1.3 1996/04/28 10:48:55 deraadt Exp $ */ /* * Copyright (c) 1995 Theo de Raadt diff --git a/sys/arch/mvme68k/stand/libsa/bug.c b/sys/arch/mvme68k/stand/libsa/bug.c index e0ac46017bf..2dc7f537e60 100644 --- a/sys/arch/mvme68k/stand/libsa/bug.c +++ b/sys/arch/mvme68k/stand/libsa/bug.c @@ -1,3 +1,5 @@ +/* $OpenBSD: bug.c,v 1.3 1996/04/28 10:48:56 deraadt Exp $ */ + /* * Copyright (c) 1995 Theo de Raadt * All rights reserved. diff --git a/sys/arch/mvme68k/stand/libsa/clock.c b/sys/arch/mvme68k/stand/libsa/clock.c index c937a90085d..f56085c83ba 100644 --- a/sys/arch/mvme68k/stand/libsa/clock.c +++ b/sys/arch/mvme68k/stand/libsa/clock.c @@ -1,79 +1,30 @@ -/* $NetBSD: clock.c,v 1.1.1.1 1995/07/25 23:12:22 chuck Exp $ */ - -/* - * Copyright (c) 1992, 1993 - * The Regents of the University of California. All rights reserved. - * Copyright (c) 1994 Gordon W. Ross - * Copyright (c) 1993 Adam Glass - * - * This software was developed by the Computer Systems Engineering group - * at Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and - * contributed to Berkeley. - * - * All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Lawrence Berkeley Laboratory. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)clock.c 8.1 (Berkeley) 6/11/93 - */ - -/* - * Clock driver. - */ +/* $OpenBSD: clock.c,v 1.2 1996/04/28 10:48:57 deraadt Exp $ */ #include <sys/types.h> -#include "clockreg.h" -static struct clockreg *clockreg = (struct clockreg *) CLOCK_ADDR; -int hz = 1; /* XXX ? */ +#include "clockreg.h" +#include "config.h" +#include "clock.h" /* * BCD to decimal and decimal to BCD. */ -#define FROMBCD(x) (((x) >> 4) * 10 + ((x) & 0xf)) -#define TOBCD(x) (((x) / 10 * 16) + ((x) % 10)) +#define FROMBCD(x) (((x) >> 4) * 10 + ((x) & 0xf)) +#define TOBCD(x) (((x) / 10 * 16) + ((x) % 10)) -#define SECDAY (24 * 60 * 60) -#define SECYR (SECDAY * 365) -#define LEAPYEAR(y) (((y) & 3) == 0) +#define SECDAY (24 * 60 * 60) +#define SECYR (SECDAY * 365) +#define LEAPYEAR(y) (((y) & 3) == 0) /* * This code is defunct after 2068. * Will Unix still be here then?? */ const short dayyr[12] = - { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 }; +{0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334}; -static u_long chiptotime(sec, min, hour, day, mon, year) +static u_long +chiptotime(sec, min, hour, day, mon, year) register int sec, min, hour, day, mon, year; { register int days, yr; @@ -84,7 +35,8 @@ static u_long chiptotime(sec, min, hour, day, mon, year) day = FROMBCD(day); mon = FROMBCD(mon); year = FROMBCD(year) + YEAR0; - if (year < 70) year = 70; + if (year < 70) + year = 70; /* simple sanity checks */ if (year < 70 || mon < 1 || mon > 12 || day < 1 || day > 31) @@ -99,30 +51,31 @@ static u_long chiptotime(sec, min, hour, day, mon, year) return (days * SECDAY + hour * 3600 + min * 60 + sec); } -/* - * Set up the system's time, given a `reasonable' time value. - */ -time_t getsecs() +time_t +getsecs() { - register struct clockreg *cl = clockreg; - int sec, min, hour, day, mon, year; + extern int cputyp; + register struct clockreg *cl; + int sec, min, hour, day, mon, year; + + if (cputyp == CPU_147) + cl = (struct clockreg *) CLOCK_ADDR_147; + else + cl = (struct clockreg *) CLOCK_ADDR_16x; - cl->cl_csr |= CLK_READ; /* enable read (stop time) */ + cl->cl_csr |= CLK_READ; /* enable read (stop time) */ sec = cl->cl_sec; min = cl->cl_min; hour = cl->cl_hour; day = cl->cl_mday; mon = cl->cl_month; year = cl->cl_year; - cl->cl_csr &= ~CLK_READ; /* time wears on */ - return(chiptotime(sec, min, hour, day, mon, year)); + cl->cl_csr &= ~CLK_READ;/* time wears on */ + return (chiptotime(sec, min, hour, day, mon, year)); } -/* - * delay - */ - -int getticks() +int +getticks() { - return((int)getsecs()); + return getsecs() * 100; } diff --git a/sys/arch/mvme68k/stand/libsa/clock.h b/sys/arch/mvme68k/stand/libsa/clock.h index d61bc9b03b8..f9958f65e05 100644 --- a/sys/arch/mvme68k/stand/libsa/clock.h +++ b/sys/arch/mvme68k/stand/libsa/clock.h @@ -1,3 +1,4 @@ +/* $OpenBSD: clock.h,v 1.2 1996/04/28 10:48:58 deraadt Exp $ */ extern int hz; diff --git a/sys/arch/mvme68k/stand/libsa/clockreg.h b/sys/arch/mvme68k/stand/libsa/clockreg.h index 0d3824186c7..86552700cf5 100644 --- a/sys/arch/mvme68k/stand/libsa/clockreg.h +++ b/sys/arch/mvme68k/stand/libsa/clockreg.h @@ -1,4 +1,4 @@ -/* $Id: clockreg.h,v 1.2 1995/11/07 08:50:44 deraadt Exp $ */ +/* $OpenBSD: clockreg.h,v 1.3 1996/04/28 10:48:58 deraadt Exp $ */ /* * Copyright (c) 1992, 1993 diff --git a/sys/arch/mvme68k/stand/libsa/config.h b/sys/arch/mvme68k/stand/libsa/config.h index d416250b56d..b29745edae3 100644 --- a/sys/arch/mvme68k/stand/libsa/config.h +++ b/sys/arch/mvme68k/stand/libsa/config.h @@ -1,4 +1,4 @@ -/* $Id: config.h,v 1.2 1995/11/07 08:50:45 deraadt Exp $ */ +/* $OpenBSD: config.h,v 1.3 1996/04/28 10:48:59 deraadt Exp $ */ /* * Copyright (c) 1995 Theo de Raadt diff --git a/sys/arch/mvme68k/stand/libsa/dev_disk.c b/sys/arch/mvme68k/stand/libsa/dev_disk.c index fcb7a1a15b1..c204ebd094c 100644 --- a/sys/arch/mvme68k/stand/libsa/dev_disk.c +++ b/sys/arch/mvme68k/stand/libsa/dev_disk.c @@ -1,4 +1,4 @@ -/* $Id: dev_disk.c,v 1.2 1995/11/07 08:50:46 deraadt Exp $ */ +/* $OpenBSD: dev_disk.c,v 1.3 1996/04/28 10:49:00 deraadt Exp $ */ /* * Copyright (c) 1993 Paul Kranenburg diff --git a/sys/arch/mvme68k/stand/libsa/dev_disk.h b/sys/arch/mvme68k/stand/libsa/dev_disk.h index 9f05f74bd82..442d400a78b 100644 --- a/sys/arch/mvme68k/stand/libsa/dev_disk.h +++ b/sys/arch/mvme68k/stand/libsa/dev_disk.h @@ -1,3 +1,4 @@ +/* $OpenBSD: dev_disk.h,v 1.2 1996/04/28 10:49:01 deraadt Exp $ */ int disk_open __P((struct open_file *, ...)); int disk_close __P((struct open_file *)); diff --git a/sys/arch/mvme68k/stand/libsa/devopen.c b/sys/arch/mvme68k/stand/libsa/devopen.c index 92c083983cb..9fe1f4e6dd6 100644 --- a/sys/arch/mvme68k/stand/libsa/devopen.c +++ b/sys/arch/mvme68k/stand/libsa/devopen.c @@ -1,3 +1,4 @@ +/* $OpenBSD: devopen.c,v 1.3 1996/04/28 10:49:02 deraadt Exp $ */ #include <sys/param.h> #include <stand.h> diff --git a/sys/arch/mvme68k/stand/libsa/dvma.c b/sys/arch/mvme68k/stand/libsa/dvma.c index 11526106c2a..bc7965e14d5 100644 --- a/sys/arch/mvme68k/stand/libsa/dvma.c +++ b/sys/arch/mvme68k/stand/libsa/dvma.c @@ -1,3 +1,4 @@ +/* $OpenBSD: dvma.c,v 1.2 1996/04/28 10:49:03 deraadt Exp $ */ /* * The easiest way to deal with the need for DVMA mappings is diff --git a/sys/arch/mvme68k/stand/libsa/dvma.h b/sys/arch/mvme68k/stand/libsa/dvma.h index 2b8be37cbe0..b99b9702f53 100644 --- a/sys/arch/mvme68k/stand/libsa/dvma.h +++ b/sys/arch/mvme68k/stand/libsa/dvma.h @@ -1,3 +1,4 @@ +/* $OpenBSD: dvma.h,v 1.2 1996/04/28 10:49:03 deraadt Exp $ */ char * dvma_mapin(char *pkt, int len); void dvma_mapout(char *dmabuf, int len); diff --git a/sys/arch/mvme68k/stand/libsa/exec_sun.c b/sys/arch/mvme68k/stand/libsa/exec_sun.c index 887330e6715..424406f20df 100644 --- a/sys/arch/mvme68k/stand/libsa/exec_sun.c +++ b/sys/arch/mvme68k/stand/libsa/exec_sun.c @@ -1,4 +1,4 @@ -/* $Id: exec_sun.c,v 1.2 1995/11/07 08:50:47 deraadt Exp $ */ +/* $OpenBSD: exec_sun.c,v 1.3 1996/04/28 10:49:04 deraadt Exp $ */ /*- * Copyright (c) 1995 Theo de Raadt diff --git a/sys/arch/mvme68k/stand/libsa/gets.c b/sys/arch/mvme68k/stand/libsa/gets.c index 455cbcddf85..b1e32ce2602 100644 --- a/sys/arch/mvme68k/stand/libsa/gets.c +++ b/sys/arch/mvme68k/stand/libsa/gets.c @@ -1,4 +1,4 @@ -/* $Id: gets.c,v 1.2 1995/11/07 08:50:48 deraadt Exp $ */ +/* $OpenBSD: gets.c,v 1.3 1996/04/28 10:49:05 deraadt Exp $ */ /*- * Copyright (c) 1995 Theo de Raadt diff --git a/sys/arch/mvme68k/stand/libsa/netif_sun.c b/sys/arch/mvme68k/stand/libsa/netif_sun.c index 28d2b742c26..a6887911c1a 100644 --- a/sys/arch/mvme68k/stand/libsa/netif_sun.c +++ b/sys/arch/mvme68k/stand/libsa/netif_sun.c @@ -1,4 +1,4 @@ -/* $Id: netif_sun.c,v 1.2 1995/11/07 08:50:49 deraadt Exp $ */ +/* $OpenBSD: netif_sun.c,v 1.3 1996/04/28 10:49:06 deraadt Exp $ */ /* * Copyright (c) 1995 Gordon W. Ross diff --git a/sys/arch/mvme68k/stand/libsa/panic.c b/sys/arch/mvme68k/stand/libsa/panic.c index f7c83a6d8e7..6c035aabe11 100644 --- a/sys/arch/mvme68k/stand/libsa/panic.c +++ b/sys/arch/mvme68k/stand/libsa/panic.c @@ -1,3 +1,4 @@ +/* $OpenBSD: panic.c,v 1.3 1996/04/28 10:49:07 deraadt Exp $ */ #include <stdarg.h> #include "stand.h" diff --git a/sys/arch/mvme68k/stand/libsa/promboot.c b/sys/arch/mvme68k/stand/libsa/promboot.c index 2cc28a5b0cf..daff57fb861 100644 --- a/sys/arch/mvme68k/stand/libsa/promboot.c +++ b/sys/arch/mvme68k/stand/libsa/promboot.c @@ -1,4 +1,4 @@ -/* $Id: promboot.c,v 1.2 1995/11/07 08:50:50 deraadt Exp $ */ +/* $OpenBSD: promboot.c,v 1.3 1996/04/28 10:49:08 deraadt Exp $ */ /* * Copyright (c) 1995 Theo de Raadt diff --git a/sys/arch/mvme68k/stand/libsa/promboot.h b/sys/arch/mvme68k/stand/libsa/promboot.h index 86b5aace21c..e96c103b773 100644 --- a/sys/arch/mvme68k/stand/libsa/promboot.h +++ b/sys/arch/mvme68k/stand/libsa/promboot.h @@ -1,3 +1,4 @@ +/* $OpenBSD: promboot.h,v 1.2 1996/04/28 10:49:09 deraadt Exp $ */ extern char prom_bootdev[]; extern char prom_bootfile[]; diff --git a/sys/arch/mvme68k/stand/libsa/promcons.c b/sys/arch/mvme68k/stand/libsa/promcons.c index 49e790f984d..01ae60ce576 100644 --- a/sys/arch/mvme68k/stand/libsa/promcons.c +++ b/sys/arch/mvme68k/stand/libsa/promcons.c @@ -1,4 +1,4 @@ -/* $Id: promcons.c,v 1.2 1995/11/07 08:50:51 deraadt Exp $ */ +/* $OpenBSD: promcons.c,v 1.3 1996/04/28 10:49:11 deraadt Exp $ */ /* * Copyright (c) 1995 Theo de Raadt diff --git a/sys/arch/mvme68k/stand/libsa/promdev.c b/sys/arch/mvme68k/stand/libsa/promdev.c index 82c1ce50243..6362fcdcf01 100644 --- a/sys/arch/mvme68k/stand/libsa/promdev.c +++ b/sys/arch/mvme68k/stand/libsa/promdev.c @@ -1,4 +1,4 @@ -/* $Id: promdev.c,v 1.2 1995/11/07 08:50:52 deraadt Exp $ */ +/* $OpenBSD: promdev.c,v 1.3 1996/04/28 10:49:13 deraadt Exp $ */ /* * Copyright (c) 1995 Gordon W. Ross diff --git a/sys/arch/mvme68k/stand/libsa/promdev.h b/sys/arch/mvme68k/stand/libsa/promdev.h index e3ae5ba2d7c..2a5bd89bffe 100644 --- a/sys/arch/mvme68k/stand/libsa/promdev.h +++ b/sys/arch/mvme68k/stand/libsa/promdev.h @@ -1,3 +1,4 @@ +/* $OpenBSD: promdev.h,v 1.2 1996/04/28 10:49:14 deraadt Exp $ */ int prom_iopen(struct saioreq **sipp); void prom_iclose(struct saioreq *sip); |