Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/vga_subr.c
RevisionDateAuthorComments
 1.26  06-May-2023  andvar s/regster/register/ in comments and error messages.
 1.25  09-Aug-2012  uwe Use vga_raw_read/vga_raw_write instead of spelling bus space ops explicitly.
Same object code is produced.
 1.24  02-Feb-2009  tsutsui branches: 1.24.14;
- u_int8_t -> uint8_t
- use ANSI function decls
 1.23  09-Dec-2007  jmcneill branches: 1.23.14; 1.23.22;
Merge jmcneill-pm branch.
 1.22  19-Oct-2007  ad branches: 1.22.4; 1.22.6;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.21  19-Jul-2007  dsl branches: 1.21.4; 1.21.6; 1.21.10; 1.21.12;
include sys/cdefs.h before opt_xxx.h
 1.20  11-Dec-2005  christos branches: 1.20.30; 1.20.40;
merge ktrace-lwp.
 1.19  27-Dec-2004  tsutsui branches: 1.19.10;
Fix typo in comment.
 1.18  29-Jul-2004  jmmv Implement border color customization in wscons(4), only available for vga(4)
at the moment.

This includes the addition of two new wsdisplay ioctls, WSDISPLAY_{G,S}BORDER,
one to get the actual color and one to set it, respectively. Possible colors
match those defined by ANSI (and listed in wsdisplayvar.h).

It also adds two accessops to the underlying graphics device, getborder and
setborder, which mach their ioctl counterparts.

Two kernel options are added: WSDISPLAY_CUSTOM_BORDER, which enables the
ioctls described above (to customize the border color from userland after
boot), and WSDISPLAY_BORDER_COLOR, which sets the color at boot time.
The former is enabled by default on the GENERIC kernel, but not on INSTALL
(among others). The later is always commented out, leaving the usual black
border as a default.

wsconsctl is modified to allow accessing this value easily. For example,
'wsconsctl -d -w border=blue'.
 1.17  24-Mar-2004  drochner remove license clauses 3 and 4 from my cpoyright notices
 1.16  13-Feb-2004  wiz Uppercase CPU, plural is CPUs.
 1.15  09-Feb-2003  jdolecek branches: 1.15.2;
make 'name' and 'data' of struct wsdisplay_font const, mark data arrays
in font sources const
 1.14  31-Jan-2003  tsutsui Changes to allow machines which don't use text mode at the boot time
to use generic VGA driver(s):
- Allow VGA drivers to use wsfont instead of builtin font.
- Add vga_reset() function, which will be called from MD consinit(),
to put VGA into text mode. This function is enabled by options VGA_RESET.
 1.13  27-Jan-2003  tsutsui const'ify.
 1.12  27-Jan-2003  tsutsui KNF and space/TAB cleanup.
 1.11  15-Oct-2002  junyoung Add VGA raster graphics console driver. It is written as an extension
to char-cell based vga(4) driver, and fully compatible with existing
apps like XFree86. Currently it supports 80x25, 80x30, 80x40 and 80x50
text modes using emulation. You can enable it by specifying `options
VGA_RASTERCONSOLE' in your kernel config file.

Note that displaying multilingual text doesn't work yet. Necessary
code is already there, but userland stuff and some functionality isn't
ready for prime time yet. I'm working on them.
 1.10  28-Jun-2002  drochner clean up font handling:
-treat the builtin font like any other font at runtime
-for that, copy it to malloc()'d memory during attach()
-in early console initialization, if we have to consider a broken card
(VGA_CONSOLE_ATI_BROKEN_FONTSEL), copy the builtin font to another
location in font ram; the attach() code will do the rest
put the "quirk" code into effect again
 1.9  27-Jun-2002  junyoung - Work around a hardware bug that loaded fonts don't work, which is
found on many (all?) of PCI-based ATI graphics cards. It is fully optional
and can be enabled by adding `options VGA_CONSOLE_ATI_BROKEN_FONTSEL'
to config file.
- Temporarily remove `quirk' mechanism. Similar code already exists
in pci_quirks.c.
 1.8  13-Dec-2001  junyoung branches: 1.8.8;
ANSIfy.
 1.7  13-Nov-2001  lukem add/cleanup RCSID
 1.6  25-Jan-2000  ad branches: 1.6.6; 1.6.8;
Finish with fixing the SOFTCURSOR stuff.
 1.5  19-Sep-1999  ad branches: 1.5.2;
- mc6845's cursor is disabled by punching bit 6 of cursor start register.
- Add new option (PCDISPLAY_SOFTCURSOR) that provides a large, non-blinking
cursor in software.
 1.4  17-Aug-1999  drochner correct a comment
 1.3  13-Jan-1999  drochner -implement new wscons font handling with separate download and selection
calls
-support use of 2 fonts simultanously; this costs the ability to
"highlight", ie to use the upper 8 colours
-define screen types "80x25bf" and "80x50bf" which use this ability
-add conditional code to deal with the weird mapping of pcvt's
supplemental fonts
 1.2  28-May-1998  drochner Put definitions and subroutines needed for all PC display adapters
(MGA/GCA and compatibles) into global headers / source files.
Let the VGA driver use them.
 1.1  22-Mar-1998  drochner initial import of VGA driver backend for use with the new wscons code
 1.5.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.6.8.2  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.6.8.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6.6.4  18-Oct-2002  nathanw Catch up to -current.
 1.6.6.3  01-Aug-2002  nathanw Catch up to -current.
 1.6.6.2  08-Jan-2002  nathanw Catch up to -current.
 1.6.6.1  14-Nov-2001  nathanw Catch up to -current.
 1.8.8.1  15-Jul-2002  gehenna catch up with -current.
 1.15.2.4  17-Jan-2005  skrll Sync with HEAD.
 1.15.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.15.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.15.2.1  03-Aug-2004  skrll Sync with HEAD
 1.19.10.3  21-Jan-2008  yamt sync with head
 1.19.10.2  27-Oct-2007  yamt sync with head.
 1.19.10.1  03-Sep-2007  yamt sync with head.
 1.20.40.1  15-Aug-2007  skrll Sync with HEAD.
 1.20.30.2  23-Oct-2007  ad Sync with head.
 1.20.30.1  12-Oct-2007  ad Fix merge errors.
 1.21.12.2  19-Jul-2007  dsl include sys/cdefs.h before opt_xxx.h
 1.21.12.1  19-Jul-2007  dsl file vga_subr.c was added on branch matt-mips64 on 2007-07-19 22:24:08 +0000
 1.21.10.1  25-Oct-2007  bouyer Sync with HEAD.
 1.21.6.2  09-Jan-2008  matt sync with HEAD
 1.21.6.1  06-Nov-2007  matt sync with HEAD
 1.21.4.2  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.21.4.1  03-Aug-2007  jmcneill Pull in power management changes from private branch.
 1.22.6.1  11-Dec-2007  yamt sync with head.
 1.22.4.1  26-Dec-2007  ad Sync with head.
 1.23.22.1  03-Mar-2009  skrll Sync with HEAD.
 1.23.14.1  04-May-2009  yamt sync with head.
 1.24.14.1  30-Oct-2012  yamt sync with head

RSS XML Feed