]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Incorporated lots of fixes and suggestions from Bruce and changes to
authorKazutaka YOKOTA <yokota@FreeBSD.org>
Tue, 15 Jul 1997 14:49:39 +0000 (14:49 +0000)
committerKazutaka YOKOTA <yokota@FreeBSD.org>
Tue, 15 Jul 1997 14:49:39 +0000 (14:49 +0000)
commitce834215a70ff69e7e222827437116eee2f9ac6f
tree6d752b00b888dd9418af04d7ca6a7dded528d14f
parent870521063a1da7a1190bbab5d7012d28b51f325e
Incorporated lots of fixes and suggestions from Bruce and changes to
facilitate the new saver loading/unloading notification interface
in syscons.

daemon_saver:
- M_NOWAIT was wrong, since NULL returns are not handled.  Just use
  M_WAITOK.
- use `ostype' instead of hard-coded "FreeBSD". Now there is no more
  hard-coded string! (But, who will run this screen saver on other
  OS?!)
- put macros and data declarations in a consistent order.
- -DDEAMON_ONLY and -DSHOW_HOSTNAME options added in the previous commit
  are removed. Options of this kind can go stale and no one notices
  because no one uses them. DEAMON_ONLY is just removed. SHOW_HOSTNAME
  is made default.

snake_saver:
- use `ostype' and `osrelease' as in the daemon saver. The string changes
  slightly - there was a hyphen after "FreeBSD"; now there is a space.
  (It is consistent with uname -a, like the daemon server already is.)

all screen savers:
- Use the new add_scrn_saver()/remove_scrn_saver() in syscons.c
  to declare loading/unloading of a screen saver. Removed reference
  to `current_saver' and the variable `old_saver' as they are not
  necessary anymore.
- The blank, fade and green screen savers manipulate VGA registers.
  Module loading should fail for non-VGA cards.
- `scrn_blanked' is consistently treated as a number/counter rather
  than boolean.
- Some savers touch `scp->start' and `scp->end' to force entire screen
  update when stopping themselves. This is unnecessary now because
  syscons.c takes care of that.
- cleared up many unused or unnecessary #include statements.
- Removed -DLKM from Makefiles.

YOU NEED TO RECOMPILE BOTH SCREEN SAVERS AND KERNEL AS OF THIS CHANGE.
32 files changed:
lkm/syscons/blank/Makefile
lkm/syscons/blank/blank_saver.c
lkm/syscons/daemon/Makefile
lkm/syscons/daemon/daemon_saver.c
lkm/syscons/fade/Makefile
lkm/syscons/fade/fade_saver.c
lkm/syscons/green/Makefile
lkm/syscons/green/green_saver.c
lkm/syscons/saver.h
lkm/syscons/snake/Makefile
lkm/syscons/snake/snake_saver.c
lkm/syscons/star/Makefile
lkm/syscons/star/star_saver.c
sys/dev/syscons/blank/blank_saver.c
sys/dev/syscons/daemon/daemon_saver.c
sys/dev/syscons/fade/fade_saver.c
sys/dev/syscons/green/green_saver.c
sys/dev/syscons/snake/snake_saver.c
sys/dev/syscons/star/star_saver.c
sys/modules/syscons/blank/Makefile
sys/modules/syscons/blank/blank_saver.c
sys/modules/syscons/daemon/Makefile
sys/modules/syscons/daemon/daemon_saver.c
sys/modules/syscons/fade/Makefile
sys/modules/syscons/fade/fade_saver.c
sys/modules/syscons/green/Makefile
sys/modules/syscons/green/green_saver.c
sys/modules/syscons/saver.h
sys/modules/syscons/snake/Makefile
sys/modules/syscons/snake/snake_saver.c
sys/modules/syscons/star/Makefile
sys/modules/syscons/star/star_saver.c