Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Apr 1998 08:26:54 -0800 (PST)
From:      Kazutaka YOKOTA <yokota@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG
Subject:   cvs commit: src/sys/i386/isa syscons.c
Message-ID:  <199804041626.IAA06737@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
yokota      1998/04/04 08:26:54 PST

  Modified files:
    sys/i386/isa         syscons.c 
  Log:
  More fixes to deal with fonts:
  - Set the correct value scp->font_size in init_scp().
  - Set scp->font_size to FONT_NONE for VGA_MODEX.
  
  Interim fix for a font problem:
  - A kludge to display the correct font on some video cards.
    We should be able to load multiple fonts to the VGA plane #2 and switch
    between fonts by setting the font select register in the VGA sequencer.
    It appears that the current code isn't functioning as expected on
    some VGA cards (I have reports on Millenium and Mach64 cards).  This is
    either a bug in syscons or a hardware compatibility problem ;-<
    This kludge will always load only one font set at a time and always use
    the font page #0 on the plane #2.  It is an interim kludge until
    we find the exact cause and solution.
  
  Small adjustment for mouse cursor handling:
  - Turn off the mouse cursor early when changing video modes.
  
  Video mode switch fixes:
  - Stop the screen saver when changing video modes.
  - Enclose the critical section with a pair of spltty()/splx().
  - A kludge to prevent scrn_update() from accessing video memory in less-
    critical sections in video mode change; artificially turn on the
    UNKNOWN_MODE flag.
  
  PR: bin/5899, bin/5907
  Tested by: ache and a couple of users
  OKed by: sos
  
  Revision  Changes    Path
  1.258     +182 -23   src/sys/i386/isa/syscons.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199804041626.IAA06737>