From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Nov 27 21:40:46 1997
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id VAA27827
	Thu, 27 Nov 1997 21:40:46 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id VAA27820
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 27 Nov 1997 21:40:45 +0900 (JST)
Received: from uucp2.iij.ad.jp (uucp2.iij.ad.jp [202.232.2.202]) by mail0.iij.ad.jp (8.8.5+2.7Wbeta5/3.5Wpl4-MAIL) with SMTP id VAA23652 for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 27 Nov 1997 21:40:45 +0900 (JST)
Received: (from uucp@localhost) by uucp2.iij.ad.jp (8.6.12+2.4W/3.3W9-UUCP) with UUCP id VAA23778 for FreeBSD-users-jp@jp.freebsd.org; Thu, 27 Nov 1997 21:40:45 +0900
Received: (from kogane@localhost) by kces.koganemaru.co.jp (8.6.12/3.3W9-) id SAA00517; Thu, 27 Nov 1997 18:52:36 +0900
Date: Thu, 27 Nov 1997 18:52:36 +0900
From: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>
Message-Id: <199711270952.SAA00517@kces.koganemaru.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-users-jp 21465
Subject: [FreeBSD-users-jp 21465] daemon saver
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

FreeBSD(98)$B0\?"%A!<%`$N>.6b4]$G$9!#(B

$B;d$N%^%7%s$G$OF0$/$h$&$K$J$j$^$7$?$,!"(BFreeBSD(98) 2.2.5R $B$O:#$7$P$i$/(B
$B$*BT$A2<$5$$!#(B

FreeBSD 2.2.5R $B$K%G!<%b%s7/%9%/%j!<%;!<%P!<$,$"$j$^$9$,!#(B
PC98 $B$K0\?"$G$-$^$7$?$N$G!"(BFreeBSD(98) 2.2.5R $B$,BT$F$J$$?M$N$?$a$K(B
$B>R2p$7$^$9!#%G!<%b%s7/$,D7$M2s$C$F$*$b$7$m$$$G$9$h!#(B

FreeBSD(98) 2.1.0R, 2.1.5R, 2.2.2R, (2.2.1R $B$OL$3NG'(B) $B$G<B9T$G$-$^$9!#(B
PC98 $B$rDj5A$7$1$J$l$P!"(BAT $B8_495!$N>e5-$NHG?t$N(B FreeBSD $B$G$b<B9T$G$-$k(B
$B$H;W$$$^$9!#(B($BL$3NG'(B)

/usr/src/lkm/syscons $B$N2<$G(B tar $B%U%!%$%k$rE83+$7$F:n@.$7$F$/$@$5$$!#(B
$B$?$@$7(B /usr/src/sys/* $B%U%!%$%k$bI,MW$G$9!#(B

daemon_saver.c $B$N@hF,ItJ,$N(B

#define R210	0	/* at FreeBSD 2.1.0R, 2.1.5R */
#define R222	0	/* at FreeBSD 2.2.2R, 2.2.1R, 2.1.0R, 2.1.5R */
			/* original at FreeBSD 2.2.5R */
$B$r(B
2.1.0R $B$J$i(B #define R210 1, #define R222 1 $B$K$7$^$9!#(B
2.1.5R $B$J$i(B #define R210 1, #define R222 1 $B$K$7$^$9!#(B
2.2.1R $B$J$i(B #define R210 0, #define R222 1 $B$K$7$^$9!#(B
2.2.2R $B$J$i(B #define R210 0, #define R222 1 $B$K$7$^$9!#(B

$B$b$&0l2U=j(B /usr/src/lkm/syscons $B$N(B save.h $B$r<!$N$h$&$K(B
extern char	scr_map[]; $B$+$i(B extern u_char	scr_map[];
$B$K=$@5$7$F$/$@$5$$!#(B

*** saver.h.orig	Sat Nov 15 04:26:38 1997
--- saver.h	Thu Nov 27 18:03:27 1997
***************
*** 46,52 ****
--- 46,56 ----
  #endif
  extern u_int	crtc_addr;
  extern char	crtc_vga;
+ #ifdef PC98
+ extern u_char	scr_map[];
+ #else
  extern char	scr_map[];
+ #endif
  extern int	scrn_blanked;
  extern int	fonts_loaded;
  extern char	font_8[], font_14[], font_16[];

make $B$9$k$H$-$O(B
% setenv MACHINE_PC98 yes
$B$N8e$G(B make $B$r<B9T$7$F$/$@$5$$!#(B

$B:n@.$7$?(B daemon_saver_mod.o $B$r(B /lkm $B$K%3%T!<$7$^$9!#(B

$B<B9T$9$k$K$O(B sysconfig $BKt$O(B rc.conf $B$r=$@5$7$F%^%7%s$rN)$A>e$2D>$9$N$,!"(B
$B0lHV4JC1$G$9$,!"(Brc.i386 $B$G<B9T$7$F$$$k!"(Bvidcontrol, modload $B$r;29M$K(B
$B<!$N$h$&$K9T$C$F$b%9%/%j!<%s%;!<%P!<$r@_Dj$G$-$^$9!#(B
$B$7$+$7!"8m$C$F#2$D0J>e$N%9%/%j!<%;!<%P!<$rEPO?$7$F$7$^$&$H%+!<%M%k$,(B
$B%Q%K%C%/$K$J$j$^$9$N$G!"Cm0U$7$F$/$@$5$$!#(B
man modstat, man modunload, man modload $B$r;29M$7$F$/$@$5$$!#(B

# modstat
Type     Id Off Loadaddr Size Info     Rev Module Name
MISC      0   0 f3feb000 0008 f3fec000   1 xxxxxx_saver_mod

# modunload -i 0

# # 10 $BIC$K@_Dj(B
# vidcontrol </dev/ttyv0 -t 10

# # 2.1.0R
# modload -u -o /tmp/saver_mod -e saver_init -q /lkm/daemon_saver_mod.o
# # 2.2.2R
# modload -u -o /tmp/saver_mod -q /lkm/daemon_saver_mod.o

begin 664 daemon.tar.gz
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
H4TXYY9133CGEE%-..>644TXYY9133CGEE%-..?U`^C_PIS3E`%```%-.
`
end

--
($BM-(B)$B>.6b4]%3%s%T%e!<%?%(%s%8%K%"%j%s%0%5!<%S%9(B ($BJ!2,8)BgLn>k;T(B)
	$B>.6b4](B $B?.9,(B (Nobuyuki Koganemaru)
$B%a!<%k%"%I%l%9(B:	kogane@koganemaru.co.jp
