diff options
author | sos <sos@FreeBSD.org> | 1998-12-27 19:38:15 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 1998-12-27 19:38:15 +0000 |
commit | 0775b4a21936af27deded852bb815938bf7dfbb0 (patch) | |
tree | d13d28fd45db6313f7e0739fc0d45e7e751cda5c /lkm/syscons/snake | |
parent | 32fd2a83cb19ef87c5cbceb5e962191067fe1ffa (diff) | |
download | FreeBSD-src-0775b4a21936af27deded852bb815938bf7dfbb0.zip FreeBSD-src-0775b4a21936af27deded852bb815938bf7dfbb0.tar.gz |
Remove LKM's depricated by modules.
Diffstat (limited to 'lkm/syscons/snake')
-rw-r--r-- | lkm/syscons/snake/Makefile | 9 | ||||
-rw-r--r-- | lkm/syscons/snake/snake_saver.c | 150 |
2 files changed, 0 insertions, 159 deletions
diff --git a/lkm/syscons/snake/Makefile b/lkm/syscons/snake/Makefile deleted file mode 100644 index 16006a7..0000000 --- a/lkm/syscons/snake/Makefile +++ /dev/null @@ -1,9 +0,0 @@ -# $Id: Makefile,v 1.6 1997/07/15 14:49:33 yokota Exp $ - -KMOD= snake_saver_mod -SRCS= snake_saver.c - -NOMAN= -CFLAGS+= -I${.CURDIR}/.. - -.include <bsd.kmod.mk> diff --git a/lkm/syscons/snake/snake_saver.c b/lkm/syscons/snake/snake_saver.c deleted file mode 100644 index efb76d5..0000000 --- a/lkm/syscons/snake/snake_saver.c +++ /dev/null @@ -1,150 +0,0 @@ -/*- - * Copyright (c) 1995-1998 Søren Schmidt - * All rights reserved. - * - * 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, - * without modification, immediately at the beginning of the file. - * 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. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. - * - * $Id: snake_saver.c,v 1.18 1998/09/15 18:16:39 sos Exp $ - */ - -#include <sys/param.h> -#include <sys/systm.h> -#include <sys/exec.h> -#include <sys/sysent.h> -#include <sys/lkm.h> -#include <sys/malloc.h> -#include <sys/kernel.h> -#include <sys/sysctl.h> - -#include <machine/md_var.h> -#include <machine/pc/display.h> - -#include <saver.h> - -MOD_MISC(snake_saver); - -static char *message; -static u_char **messagep; -static int messagelen; -static u_short *window; - -static void -snake_saver(int blank) -{ - static int dirx, diry; - int f; - scr_stat *scp = cur_console; - -/* XXX hack for minimal changes. */ -#define save message -#define savs messagep - - if (blank) { - if (!ISTEXTSC(scp)) - return; - if (scrn_blanked <= 0) { - scp->status |= SAVER_RUNNING; - window = (u_short *)(*biosvidsw.adapter)(scp->adp)->va_window; - fillw((FG_LIGHTGREY|BG_BLACK)<<8 | scr_map[0x20], - window, scp->xsize * scp->ysize); - set_border(scp, 0); - dirx = (scp->xpos ? 1 : -1); - diry = (scp->ypos ? - scp->xsize : -scp->xsize); - for (f=0; f< messagelen; f++) - savs[f] = (u_char *)window + 2 * - (scp->xpos+scp->ypos*scp->xsize); - *(savs[0]) = scr_map[*save]; - f = scp->ysize * scp->xsize + 5; - outb(crtc_addr, 14); - outb(crtc_addr+1, f >> 8); - outb(crtc_addr, 15); - outb(crtc_addr+1, f & 0xff); - scrn_blanked = 1; - } - if (scrn_blanked++ < 4) - return; - scrn_blanked = 1; - *(savs[messagelen-1]) = scr_map[0x20]; - for (f=messagelen-1; f > 0; f--) - savs[f] = savs[f-1]; - f = (savs[0] - (u_char *)window) / 2; - if ((f % scp->xsize) == 0 || - (f % scp->xsize) == scp->xsize - 1 || - (random() % 50) == 0) - dirx = -dirx; - if ((f / scp->xsize) == 0 || - (f / scp->xsize) == scp->ysize - 1 || - (random() % 20) == 0) - diry = -diry; - savs[0] += 2*dirx + 2*diry; - for (f=messagelen-1; f>=0; f--) - *(savs[f]) = scr_map[save[f]]; - } - else { - if (scrn_blanked > 0) { - set_border(scp, scp->border); - scrn_blanked = 0; - scp->status &= ~SAVER_RUNNING; - } - } -} - -static int -snake_saver_load(struct lkm_table *lkmtp, int cmd) -{ - int err; - - messagelen = strlen(ostype) + 1 + strlen(osrelease); - message = malloc(messagelen + 1, M_DEVBUF, M_WAITOK); - sprintf(message, "%s %s", ostype, osrelease); - messagep = malloc(messagelen * sizeof *messagep, M_DEVBUF, M_WAITOK); - - err = add_scrn_saver(snake_saver); - if (err != 0) { - free(message, M_DEVBUF); - free(messagep, M_DEVBUF); - } - return err; -} - -static int -snake_saver_unload(struct lkm_table *lkmtp, int cmd) -{ - int err; - - err = remove_scrn_saver(snake_saver); - if (err == 0) { - free(message, M_DEVBUF); - free(messagep, M_DEVBUF); - } - return err; -} - -int -snake_saver_mod(struct lkm_table *lkmtp, int cmd, int ver) -{ - MOD_DISPATCH(snake_saver, lkmtp, cmd, ver, - snake_saver_load, snake_saver_unload, lkm_nullcmd); -} |