The NetBSD Project

CVS log for src/sys/dev/wscons/files.wscons

[BACK] Up to [cvs.netbsd.org] / src / sys / dev / wscons

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.45.2.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:08:11 2012 UTC (5 weeks, 4 days ago) by yamt
Branch: yamt-pagecache
Changes since 1.45: +5 -1 lines
Diff to previous 1.45 (colored) next main 1.46 (colored)

sync with head

Revision 1.45.6.1 / (download) - annotate - [select for diffs], Sat Feb 18 07:35:14 2012 UTC (3 months ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.45: +5 -1 lines
Diff to previous 1.45 (colored) next main 1.46 (colored)

merge to -current.

Revision 1.46 / (download) - annotate - [select for diffs], Thu Feb 16 17:29:21 2012 UTC (3 months, 1 week ago) by macallan
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, HEAD
Changes since 1.45: +5 -1 lines
Diff to previous 1.45 (colored)

generic support for caching glyphs in video memory
for speeding up anti-aliased fonts on slow CPUs

Revision 1.45 / (download) - annotate - [select for diffs], Wed Jun 29 03:09:37 2011 UTC (10 months, 3 weeks ago) by macallan
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, netbsd-6-base, netbsd-6, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: yamt-pagecache, jmcneill-usbmp
Changes since 1.44: +2 -1 lines
Diff to previous 1.44 (colored)

dumping ground for generic driver convenience functions
So far it contains only a generic WSDISPLAYIO_GET_EDID implementation that
relies on EDID data being passed to drivers as a device property.

Revision 1.41.6.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:08:46 2011 UTC (11 months, 2 weeks ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored) next main 1.42 (colored)

Sync with HEAD.

Revision 1.41.4.2 / (download) - annotate - [select for diffs], Tue May 31 03:04:57 2011 UTC (11 months, 3 weeks ago) by rmind
Branch: rmind-uvmplock
Changes since 1.41.4.1: +1 -2 lines
Diff to previous 1.41.4.1 (colored) to branchpoint 1.41 (colored) next main 1.42 (colored)

sync with head

Revision 1.44 / (download) - annotate - [select for diffs], Wed May 25 06:13:30 2011 UTC (12 months ago) by macallan
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase, rmind-uvmplock-base, cherry-xenmp-base, cherry-xenmp
Changes since 1.43: +2 -3 lines
Diff to previous 1.43 (colored)

remove VCONS_DRAW_ASYNC
it was always experimental, VCONS_DRAW_INTR is much simpler and Just Works.

Revision 1.41.4.1 / (download) - annotate - [select for diffs], Sat Mar 5 20:54:19 2011 UTC (14 months, 3 weeks ago) by rmind
Branch: rmind-uvmplock
Changes since 1.41: +3 -2 lines
Diff to previous 1.41 (colored)

sync with head

Revision 1.41.8.1 / (download) - annotate - [select for diffs], Tue Feb 8 16:19:56 2011 UTC (15 months, 2 weeks ago) by bouyer
Branch: bouyer-quota2
Changes since 1.41: +3 -2 lines
Diff to previous 1.41 (colored) next main 1.42 (colored)

Sync with HEAD

Revision 1.43 / (download) - annotate - [select for diffs], Tue Feb 8 12:45:04 2011 UTC (15 months, 2 weeks ago) by jmcneill
Branch: MAIN
CVS Tags: bouyer-quota2-nbase, bouyer-quota2-base
Changes since 1.42: +2 -1 lines
Diff to previous 1.42 (colored)

add support for command buffering in vcons. still a WIP, same limitations
as async drawing (no ddb, needs interrupts). you can try it with options
VCONS_DRAW_INTR. as with async, there are still occasional glitches.

Revision 1.42 / (download) - annotate - [select for diffs], Tue Jan 25 20:28:21 2011 UTC (15 months, 4 weeks ago) by macallan
Branch: MAIN
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored)

Add support for asynchronous drawing in vcons.
This is not finished but good enough for others to play with, enable with
options VCONS_DRAW_ASYNC
With this all drawing operations will be posted to a ring buffer instead
of being run directly, and run by a kernel thread. This avoids having to wait
for drawing operations to finish with the kernel lock held ( to a degree at
least ) and scrolling a (slow) framebuffer console should not disrupt other
operations anymore.
Problems:
- we need to switch back to synchronous operations when panicing or entering
  ddb, also re-enable async drawing when leaving ddb
- there are still occasional glitches
tested on an SS20 with cg14 and cg6 for dumb and accelerated cases

Revision 1.40.26.1 / (download) - annotate - [select for diffs], Wed Sep 16 13:37:59 2009 UTC (2 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.40: +2 -1 lines
Diff to previous 1.40 (colored) next main 1.41 (colored)

sync with head

Revision 1.41 / (download) - annotate - [select for diffs], Thu Aug 20 02:01:08 2009 UTC (2 years, 9 months ago) by macallan
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, uebayasi-xip, matt-premerge-20091211, matt-mips64-premerge-20101231, jym-xensuspend-nbase, jruoho-x86intr-base
Branch point for: rmind-uvmplock, jruoho-x86intr, bouyer-quota2
Changes since 1.40: +2 -1 lines
Diff to previous 1.40 (colored)

add vcons_replay_msgbuf() for use by wsdisplay drivers to replay the message
buffer when attaching so older log messages will show up in the scrollback
buffer
Idea from gimpy

Revision 1.34.2.3 / (download) - annotate - [select for diffs], Mon Sep 3 14:39:31 2007 UTC (4 years, 8 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.34.2.2: +3 -1 lines
Diff to previous 1.34.2.2 (colored) to branchpoint 1.34 (colored) next main 1.35 (colored)

sync with head.

Revision 1.39.8.1 / (download) - annotate - [select for diffs], Mon Aug 20 18:38:02 2007 UTC (4 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.39: +3 -1 lines
Diff to previous 1.39 (colored) next main 1.40 (colored)

Sync with HEAD.

Revision 1.39.18.1 / (download) - annotate - [select for diffs], Wed Aug 15 13:48:51 2007 UTC (4 years, 9 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.39: +3 -1 lines
Diff to previous 1.39 (colored) next main 1.40 (colored)

Sync with HEAD.

Revision 1.39.22.1 / (download) - annotate - [select for diffs], Thu Aug 9 02:37:15 2007 UTC (4 years, 9 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.39: +3 -1 lines
Diff to previous 1.39 (colored) next main 1.40 (colored)

Sync with HEAD.

Revision 1.40.34.2 / (download) - annotate - [select for diffs], Mon Aug 6 03:11:33 2007 UTC (4 years, 9 months ago) by macallan
Branch: matt-mips64
Changes since 1.40.34.1: +77 -0 lines
Diff to previous 1.40.34.1 (colored) to branchpoint 1.40 (colored) next main 1.41 (colored)

add scrollback support

Revision 1.40.34.1, Mon Aug 6 03:11:32 2007 UTC (4 years, 9 months ago) by macallan
Branch: matt-mips64
Changes since 1.40: +0 -77 lines
FILE REMOVED

file files.wscons was added on branch matt-mips64 on 2007-08-06 03:11:33 +0000

Revision 1.40 / (download) - annotate - [select for diffs], Mon Aug 6 03:11:32 2007 UTC (4 years, 9 months ago) by macallan
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, yamt-nfs-mp-base2, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-net80211-sync-base, nick-net80211-sync, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, nick-csl-alignment-base5, netbsd-5-base, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, mjf-devfs2, mjf-devfs-base, mjf-devfs, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, matt-mips64-base, matt-armv6-prevmlocking, matt-armv6-nbase, matt-armv6-base, matt-armv6, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jymxensuspend-base, jym-xensuspend-base, jym-xensuspend, jmcneill-pm-base, jmcneill-base, hpcarm-cleanup-nbase, hpcarm-cleanup-base, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-socklock-base1, ad-audiomp2-base, ad-audiomp2
Branch point for: yamt-nfs-mp, matt-mips64
Changes since 1.39: +3 -1 lines
Diff to previous 1.39 (colored)

add scrollback support

Revision 1.34.2.2 / (download) - annotate - [select for diffs], Sat Dec 30 20:49:50 2006 UTC (5 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.34.2.1: +2 -1 lines
Diff to previous 1.34.2.1 (colored) to branchpoint 1.34 (colored)

sync with head.

Revision 1.38.8.1 / (download) - annotate - [select for diffs], Sat Nov 18 21:34:57 2006 UTC (5 years, 6 months ago) by ad
Branch: newlock2
Changes since 1.38: +2 -1 lines
Diff to previous 1.38 (colored) next main 1.39 (colored)

Sync with head.

Revision 1.38.10.1 / (download) - annotate - [select for diffs], Sun Oct 22 06:07:00 2006 UTC (5 years, 7 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.38: +2 -1 lines
Diff to previous 1.38 (colored) next main 1.39 (colored)

sync with head

Revision 1.39 / (download) - annotate - [select for diffs], Mon Oct 9 10:33:42 2006 UTC (5 years, 7 months ago) by peter
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-idlelwp-base8, yamt-idlelwp, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup, post-newlock2-merge, nick-csl-alignment-base, newlock2-nbase, newlock2-base, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, mjf-ufs-trans-base, mjf-ufs-trans, matt-nb4-arm-base, matt-nb4-arm, hpcarm-cleanup, ad-audiomp-base, ad-audiomp
Branch point for: vmlocking, nick-csl-alignment, jmcneill-pm
Changes since 1.38: +2 -1 lines
Diff to previous 1.38 (colored)

Remove (the default) #define XXXDEBUG and add the options to the relevant
files.xxx file.

Revision 1.35.4.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:56:07 2006 UTC (5 years, 8 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.35: +4 -2 lines
Diff to previous 1.35 (colored) next main 1.36 (colored)

sync with head

Revision 1.34.2.1 / (download) - annotate - [select for diffs], Wed Jun 21 15:08:12 2006 UTC (5 years, 11 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.34: +4 -2 lines
Diff to previous 1.34 (colored)

sync with head.

Revision 1.37.6.1 / (download) - annotate - [select for diffs], Wed May 24 15:50:32 2006 UTC (6 years ago) by tron
Branch: peter-altq
Changes since 1.37: +1 -2 lines
Diff to previous 1.37 (colored) next main 1.38 (colored)

Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.

Revision 1.37.2.1 / (download) - annotate - [select for diffs], Wed May 24 10:58:31 2006 UTC (6 years ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.37: +1 -2 lines
Diff to previous 1.37 (colored) next main 1.38 (colored)

sync with head.

Revision 1.35.6.1 / (download) - annotate - [select for diffs], Sat Apr 22 11:39:44 2006 UTC (6 years, 1 month ago) by simonb
Branch: simonb-timecounters
CVS Tags: simonb-timcounters-final
Changes since 1.35: +4 -2 lines
Diff to previous 1.35 (colored) next main 1.36 (colored)

Sync with head.

Revision 1.37.4.1 / (download) - annotate - [select for diffs], Wed Apr 19 03:26:39 2006 UTC (6 years, 1 month ago) by elad
Branch: elad-kernelauth
Changes since 1.37: +1 -2 lines
Diff to previous 1.37 (colored) next main 1.38 (colored)

sync with head.

Revision 1.38 / (download) - annotate - [select for diffs], Sat Apr 15 17:48:24 2006 UTC (6 years, 1 month ago) by jmmv
Branch: MAIN
CVS Tags: yamt-splraiseipl-base, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, simonb-timecounters-base, rpaulo-netinet-merge-pcb-base, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-splraiseipl, newlock2
Changes since 1.37: +1 -2 lines
Diff to previous 1.37 (colored)

Remove the getwschar and putwschar accessops from wsdisplay drivers as
requested by uwe@.  These were wrong because they were receiving an
emulcookie yet they were accessops (thus having to receive an accesscookie).
Instead, just handle the WSDISPLAYIO_{GET,PUT}WSCHAR ioctls from the
driver's ioctl accessop.

As this reduces the amount of code needed to handle these operations to
two small functions in each driver, remove the WSDISPLAY_CHARFUNCS kernel
option.

Reviewed by, at least, uwe@ and macallan@.  No objections in tech-kern@.

Revision 1.35.2.2 / (download) - annotate - [select for diffs], Wed Mar 1 09:28:41 2006 UTC (6 years, 2 months ago) by yamt
Branch: yamt-uio_vmspace
Changes since 1.35.2.1: +1 -2 lines
Diff to previous 1.35.2.1 (colored) next main 1.36 (colored)

sync with head.

Revision 1.37 / (download) - annotate - [select for diffs], Thu Feb 23 08:01:59 2006 UTC (6 years, 3 months ago) by macallan
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, peter-altq-base
Branch point for: yamt-pdpolicy, peter-altq, elad-kernelauth
Changes since 1.36: +1 -2 lines
Diff to previous 1.36 (colored)

Add support for virtual consoles to igsfb.
Works fine on a Krups, needs testing on other ports.

Revision 1.35.2.1 / (download) - annotate - [select for diffs], Sat Feb 18 15:39:12 2006 UTC (6 years, 3 months ago) by yamt
Branch: yamt-uio_vmspace
Changes since 1.35: +5 -1 lines
Diff to previous 1.35 (colored)

sync with head.

Revision 1.36 / (download) - annotate - [select for diffs], Sun Feb 12 20:55:35 2006 UTC (6 years, 3 months ago) by macallan
Branch: MAIN
Changes since 1.35: +5 -1 lines
Diff to previous 1.35 (colored)

framework for generic virtual consoles

Revision 1.35 / (download) - annotate - [select for diffs], Sun Dec 11 12:24:12 2005 UTC (6 years, 5 months ago) by christos
Branch: MAIN
Branch point for: yamt-uio_vmspace, simonb-timecounters, rpaulo-netinet-merge-pcb
Changes since 1.34: +1 -1 lines
Diff to previous 1.34 (colored)

merge ktrace-lwp.

Revision 1.28.2.4 / (download) - annotate - [select for diffs], Thu Nov 10 14:08:43 2005 UTC (6 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.28.2.3: +2 -1 lines
Diff to previous 1.28.2.3 (colored) to branchpoint 1.28 (colored) next main 1.29 (colored)

Sync with HEAD. Here we go again...

Revision 1.34 / (download) - annotate - [select for diffs], Wed May 4 01:52:16 2005 UTC (7 years ago) by augustss
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, thorpej-vnode-attr-base, thorpej-vnode-attr, ktrace-lwp-base
Branch point for: yamt-lazymbuf
Changes since 1.33: +2 -1 lines
Diff to previous 1.33 (colored)

Make auto repeat of events a compile time option, and have it off by default.
Turn on by WSKBD_EVENT_AUTOREPEAT.

Revision 1.28.2.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:34:29 2004 UTC (7 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.28.2.2: +1 -1 lines
Diff to previous 1.28.2.2 (colored) to branchpoint 1.28 (colored)

Fix the sync with head I botched.

Revision 1.28.2.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:52:24 2004 UTC (7 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.28.2.1: +1 -1 lines
Diff to previous 1.28.2.1 (colored) to branchpoint 1.28 (colored)

Sync with HEAD.

Revision 1.28.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:52:10 2004 UTC (7 years, 9 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.28: +13 -2 lines
Diff to previous 1.28 (colored)

Sync with HEAD

Revision 1.33 / (download) - annotate - [select for diffs], Thu Jul 29 22:29:37 2004 UTC (7 years, 9 months ago) by jmmv
Branch: MAIN
CVS Tags: yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, matt-timespec, kent-audio2-base, kent-audio2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Changes since 1.32: +3 -1 lines
Diff to previous 1.32 (colored)

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'.

Revision 1.32 / (download) - annotate - [select for diffs], Wed Jul 28 15:12:07 2004 UTC (7 years, 9 months ago) by jmmv
Branch: MAIN
Changes since 1.31: +2 -1 lines
Diff to previous 1.31 (colored)

Forgot to define WSDISPLAY_CUSTOM_OUTPUT here.

Revision 1.31 / (download) - annotate - [select for diffs], Wed Jul 28 12:34:04 2004 UTC (7 years, 9 months ago) by jmmv
Branch: MAIN
Changes since 1.30: +4 -2 lines
Diff to previous 1.30 (colored)

Implement support to dynamically change wscons console and kernel colors.

Two new ioctls are added to the wsdisplay device, named WSDISPLAY_GMSGATTRS
and WSDISPLAY_SMSGATTRS, used to retrieve the actual values and set them,
respectively (the name, if you are wondering, comes from "message attributes").

A new emulop is added to the underlying display driver (only vga, for now)
which sets the new attribute for the whole screen, without having to clear
it.  This is optional, which means that this also works with other drivers
that don't have this new operation.

Five new kernel options have been added, although only documented in
i386 kernels (for now):
- WSDISPLAY_CUSTOM_OUTPUT, which enables the ioctls described above to
  change the colors dynamically from userland.  This is enabled by default
  in the GENERIC kernel (as well as others) but disabled on all INSTALL*
  kernels (as this feature is useless there).
- WS_DEFAULT_COLATTR, WS_DEFAULT_MONOATTR, WS_DEFAULT_BG and WS_DEFAULT_FG,
  which specify the default colors for the console at boot time.  These have
  the same meaning as the (already existing) WS_KERNEL_* variables.

wsconsctl is modified to add msg.default.{attrs,bg,fg} and
msg.kernel.{attrs,bg,fg} to the display part, so that colors can be changed
after boot.

Tested on NetBSD/i386 with vga (and vga in mono mode), and on NetBSD/mac68k.
No objections in tech-kern@.

Revision 1.28.4.1 / (download) - annotate - [select for diffs], Mon Jun 7 09:38:18 2004 UTC (7 years, 11 months ago) by tron
Branch: netbsd-2-0
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2
Changes since 1.28: +3 -1 lines
Diff to previous 1.28 (colored) next main 1.29 (colored)

Pull up revision 1.30 (requested by recht in ticket #451):
PR/19925: David Ferlier: Add scrolling support to wscons.

Revision 1.30 / (download) - annotate - [select for diffs], Fri May 28 21:42:29 2004 UTC (7 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.29: +3 -1 lines
Diff to previous 1.29 (colored)

PR/19925: David Ferlier: Add scrolling support to wscons.

Revision 1.29 / (download) - annotate - [select for diffs], Fri May 28 17:52:06 2004 UTC (7 years, 11 months ago) by tsarna
Branch: MAIN
Changes since 1.28: +5 -1 lines
Diff to previous 1.28 (colored)

Refactor tpcalib and hpc* ports to make tpcalib MI, as discussed on tech-kern.

Revision 1.28 / (download) - annotate - [select for diffs], Wed Apr 2 18:22:56 2003 UTC (9 years, 1 month ago) by drochner
Branch: MAIN
CVS Tags: netbsd-2-0-base
Branch point for: netbsd-2-0, ktrace-lwp
Changes since 1.27: +3 -1 lines
Diff to previous 1.27 (colored)

allow to customize how highlighting and underlining text is substituted
if the display doesn't provide this
submitted by xs@kittenz.org per PR kern/18004

Revision 1.21.4.2 / (download) - annotate - [select for diffs], Fri Sep 6 08:47:28 2002 UTC (9 years, 8 months ago) by jdolecek
Branch: kqueue
Changes since 1.21.4.1: +3 -2 lines
Diff to previous 1.21.4.1 (colored) to branchpoint 1.21 (colored) next main 1.22 (colored)

sync kqueue branch with HEAD

Revision 1.21.2.4 / (download) - annotate - [select for diffs], Thu Aug 1 02:46:14 2002 UTC (9 years, 9 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.21.2.3: +3 -2 lines
Diff to previous 1.21.2.3 (colored) to branchpoint 1.21 (colored) next main 1.22 (colored)

Catch up to -current.

Revision 1.25.8.1 / (download) - annotate - [select for diffs], Mon Jul 15 10:36:24 2002 UTC (9 years, 10 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.25: +3 -2 lines
Diff to previous 1.25 (colored) next main 1.26 (colored)

catch up with -current.

Revision 1.25.10.1 / (download) - annotate - [select for diffs], Wed Jul 3 02:31:10 2002 UTC (9 years, 10 months ago) by lukem
Branch: netbsd-1-6
CVS Tags: netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored) next main 1.26 (colored)

Pull up revision 1.27 (requested by itojun in ticket #425):
wsdisplay needs wsevent.c.  PR 17456

Revision 1.27 / (download) - annotate - [select for diffs], Tue Jul 2 12:59:39 2002 UTC (9 years, 10 months ago) by itojun
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, kqueue-beforemerge, kqueue-base, kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, gehenna-devsw-base, fvdl_fs64_base
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

wsdisplay needs wsevent.c.  PR 17456

Revision 1.26 / (download) - annotate - [select for diffs], Wed Jun 26 23:05:35 2002 UTC (9 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.25: +2 -1 lines
Diff to previous 1.25 (colored)

PR/17402: Add wsmoused support by providing get/set char and events.

Revision 1.21.4.1 / (download) - annotate - [select for diffs], Thu Jan 10 19:59:14 2002 UTC (10 years, 4 months ago) by thorpej
Branch: kqueue
Changes since 1.21: +15 -15 lines
Diff to previous 1.21 (colored)

Sync kqueue branch with -current.

Revision 1.21.2.3 / (download) - annotate - [select for diffs], Tue Jan 8 00:32:24 2002 UTC (10 years, 4 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.21.2.2: +12 -10 lines
Diff to previous 1.21.2.2 (colored) to branchpoint 1.21 (colored)

Catch up to -current.

Revision 1.25 / (download) - annotate - [select for diffs], Wed Nov 28 10:21:25 2001 UTC (10 years, 5 months ago) by lukem
Branch: MAIN
CVS Tags: newlock-base, newlock, netbsd-1-6-base, ifpoll-base, ifpoll, eeh-devprop-base, eeh-devprop
Branch point for: netbsd-1-6, gehenna-devsw
Changes since 1.24: +3 -3 lines
Diff to previous 1.24 (colored)

- convert usage of "defopt" to "defflag" where the relevant option does
  not support a value (e.g., it's to be used as "options FOO" instead of
  "options FOO=xxx"). options that take a value were converted to
  defparam recently.
- minor whitespace & formatting cleanups

Revision 1.24 / (download) - annotate - [select for diffs], Tue Nov 20 14:34:27 2001 UTC (10 years, 6 months ago) by lukem
Branch: MAIN
Changes since 1.23: +12 -10 lines
Diff to previous 1.23 (colored)

- replace "defopt" with "defparam" for options which must take a value,
  as config(8) will warn for value-less defparam options
- minor whitespace/formatting cleanup
- consolidate opt_tcp_recvspace.h and opt_tcp_sendspace.h into opt_tcp_space.h

Revision 1.21.2.2 / (download) - annotate - [select for diffs], Wed Nov 14 19:16:25 2001 UTC (10 years, 6 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.21.2.1: +3 -3 lines
Diff to previous 1.21.2.1 (colored) to branchpoint 1.21 (colored)

Catch up to -current.

Revision 1.22.2.1 / (download) - annotate - [select for diffs], Mon Nov 12 21:18:39 2001 UTC (10 years, 6 months ago) by thorpej
Branch: thorpej-mips-cache
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored) next main 1.23 (colored)

Sync the thorpej-mips-cache branch with -current.

Revision 1.23 / (download) - annotate - [select for diffs], Wed Oct 24 14:07:31 2001 UTC (10 years, 7 months ago) by augustss
Branch: MAIN
CVS Tags: thorpej-mips-cache-base
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored)

Major rototilling of the wsmux code.  No user visible changes (except that
many bugs have been fixed).
Changes:
The wskbd, wsmouse, and wsmux are now "sub-classes" of wsevsrc, which is
a source of ws events.  This make the structure of those drivers a little
more uniform.
Many bug fixes involving adding and removing devices from muxes.
When a kernel is configured without wsmux there will now be none (unlike
before where you got a console mux anyway).
The kernel now compiles with all combinations of ws devices present.

Revision 1.21.2.1 / (download) - annotate - [select for diffs], Mon Oct 22 20:41:47 2001 UTC (10 years, 7 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.21: +2 -4 lines
Diff to previous 1.21 (colored)

Catch up to -current.

Revision 1.21.6.1 / (download) - annotate - [select for diffs], Thu Oct 11 00:02:31 2001 UTC (10 years, 7 months ago) by fvdl
Branch: thorpej-devvp
Changes since 1.21: +2 -4 lines
Diff to previous 1.21 (colored) next main 1.22 (colored)

Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.

Revision 1.22 / (download) - annotate - [select for diffs], Fri Oct 5 22:08:29 2001 UTC (10 years, 7 months ago) by eeh
Branch: MAIN
CVS Tags: thorpej-devvp-base3
Branch point for: thorpej-mips-cache
Changes since 1.21: +2 -4 lines
Diff to previous 1.21 (colored)

Stop wscons from conflicting with rcons.

Revision 1.18.2.2 / (download) - annotate - [select for diffs], Mon Mar 12 13:31:32 2001 UTC (11 years, 2 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.18.2.1: +19 -19 lines
Diff to previous 1.18.2.1 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored)

Sync with HEAD.

Revision 1.21 / (download) - annotate - [select for diffs], Sat Feb 24 01:59:48 2001 UTC (11 years, 3 months ago) by lukem
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base, thorpej-devvp-base2, thorpej-devvp-base, pre-chs-ubcperf, post-chs-ubcperf
Branch point for: thorpej-devvp, nathanw_sa, kqueue
Changes since 1.20: +19 -19 lines
Diff to previous 1.20 (colored)

whitespace police

Revision 1.18.2.1 / (download) - annotate - [select for diffs], Mon Nov 20 11:43:36 2000 UTC (11 years, 6 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored)

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.

Revision 1.20 / (download) - annotate - [select for diffs], Fri Sep 15 14:09:10 2000 UTC (11 years, 8 months ago) by drochner
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

add definitions for ISO-7 (greek) support

Revision 1.18.8.1 / (download) - annotate - [select for diffs], Mon Dec 27 18:35:47 1999 UTC (12 years, 5 months ago) by wrstuden
Branch: wrstuden-devbsize
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

Pull up to last week's -current.

Revision 1.19 / (download) - annotate - [select for diffs], Sun Dec 12 08:17:28 1999 UTC (12 years, 5 months ago) by scottr
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, minoura-xpg4dl-base, minoura-xpg4dl, chs-ubc2-newbase
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

defopt RCONS_4BPP.

Revision 1.13.4.2 / (download) - annotate - [select for diffs], Mon Aug 2 22:10:26 1999 UTC (12 years, 9 months ago) by thorpej
Branch: chs-ubc2
Changes since 1.13.4.1: +4 -1 lines
Diff to previous 1.13.4.1 (colored) to branchpoint 1.13 (colored) next main 1.14 (colored)

Update from trunk.

Revision 1.18 / (download) - annotate - [select for diffs], Fri Jul 30 20:52:27 1999 UTC (12 years, 9 months ago) by augustss
Branch: MAIN
CVS Tags: fvdl-softdep-base, fvdl-softdep, comdex-fall-1999-base, comdex-fall-1999, chs-ubc2-base
Branch point for: wrstuden-devbsize, thorpej_scsipi
Changes since 1.17: +1 -4 lines
Diff to previous 1.17 (colored)

Eliminate the need for needs-count for wsmux.  This should make
wsdisplays work properly again.

Revision 1.17 / (download) - annotate - [select for diffs], Fri Jul 30 20:42:16 1999 UTC (12 years, 9 months ago) by thorpej
Branch: MAIN
Changes since 1.16: +5 -2 lines
Diff to previous 1.16 (colored)

GRR!  Kludge around the extremely annoying wsmux configuration lossage
by removing the "| wsdisplay" from the wsmux.c file declaration.  This
will cause any kernel which includes wsdisplay but not wsmux explicitly
to fail to link, but at least those of us with multiple wsdisplays on
a single machine can build kernels again.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Jul 29 18:20:02 1999 UTC (12 years, 10 months ago) by augustss
Branch: MAIN
Changes since 1.15: +4 -1 lines
Diff to previous 1.15 (colored)

Add the wsmux pseudo device.

Revision 1.13.4.1 / (download) - annotate - [select for diffs], Mon Jun 21 01:19:32 1999 UTC (12 years, 11 months ago) by thorpej
Branch: chs-ubc2
Changes since 1.13: +14 -33 lines
Diff to previous 1.13 (colored)

Sync w/ -current.

Revision 1.15 / (download) - annotate - [select for diffs], Sat May 15 14:22:46 1999 UTC (13 years ago) by drochner
Branch: MAIN
Changes since 1.14: +1 -2 lines
Diff to previous 1.14 (colored)

Get rid of the timeout-driven wscons_glue stuff which caused a lot of
headaches.
Now console keyboard and display are connected at autoconfiguration time,
when the last of them is found. Other keyboards / displays remain
unconnected until a new ioctl (WSDISPLAYIO_SETKEYBOARD) is called.

Revision 1.14 / (download) - annotate - [select for diffs], Fri May 14 16:01:11 1999 UTC (13 years ago) by drochner
Branch: MAIN
Changes since 1.13: +15 -33 lines
Diff to previous 1.13 (colored)

Sort out the inclusion of wscons source files: the files are only
compiled if the corresponding devices are configured.
(Files calling wscons functions have to check whether these are present.)

Revision 1.13 / (download) - annotate - [select for diffs], Thu Apr 1 11:50:02 1999 UTC (13 years, 1 month ago) by drochner
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4, kame_14_19990705, kame_14_19990628, kame_141_19991130, kame
Branch point for: chs-ubc2
Changes since 1.12: +2 -1 lines
Diff to previous 1.12 (colored)

defopt WSCONS_SUPPORT_PCVTFONTS

Revision 1.12 / (download) - annotate - [select for diffs], Sat Mar 27 00:07:59 1999 UTC (13 years, 2 months ago) by dbj
Branch: MAIN
Changes since 1.11: +4 -1 lines
Diff to previous 1.11 (colored)

defopt RCONS_2BPP and RCONS_16BPP
add support for 16bpp framebuffers as found on color nexten.

Revision 1.11 / (download) - annotate - [select for diffs], Mon Mar 22 16:50:54 1999 UTC (13 years, 2 months ago) by sommerfe
Branch: MAIN
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

defopt WSDISPLAY_DEFAULTSCREENS

Revision 1.10 / (download) - annotate - [select for diffs], Fri Jan 29 22:24:24 1999 UTC (13 years, 3 months ago) by drochner
Branch: MAIN
Changes since 1.9: +3 -2 lines
Diff to previous 1.9 (colored)

make the timeout for process/vt synchronization "config" settable and
ddb/gdb patchable

Revision 1.9 / (download) - annotate - [select for diffs], Fri Jun 26 21:20:34 1998 UTC (13 years, 11 months ago) by drochner
Branch: MAIN
CVS Tags: kenh-if-detach-base, kenh-if-detach, eeh-paddr_t-base, eeh-paddr_t, chs-ubc-base, chs-ubc
Changes since 1.8: +3 -1 lines
Diff to previous 1.8 (colored)

Improvements to the VT100 emulation:
-display DEC special graphics and DEC technical characters as far as
  possible
-implement the font switching controls (need documentation!)
-behave well if double-width characters are requested
-simplify the state machine: store CSI command modifiers in variables
  instead of dedicating own states to each of them

Revision 1.8 / (download) - annotate - [select for diffs], Sat Jun 20 19:17:47 1998 UTC (13 years, 11 months ago) by drochner
Branch: MAIN
Changes since 1.7: +5 -1 lines
Diff to previous 1.7 (colored)

First cut on a VT100 emulation.
It should be able to parse escape sequences up to VT300, but not everything
is implemented. Most notably, there is no font handling - all displayable
characters are handed to the graphics driver. To solve this, a serious
interface change to the graphics driver is needed (Unicode?).

Revision 1.7 / (download) - annotate - [select for diffs], Mon Jun 15 17:51:56 1998 UTC (13 years, 11 months ago) by drochner
Branch: MAIN
Changes since 1.6: +5 -2 lines
Diff to previous 1.6 (colored)

prepare for VT100 emulation

Revision 1.6 / (download) - annotate - [select for diffs], Thu Jun 11 22:16:27 1998 UTC (13 years, 11 months ago) by drochner
Branch: MAIN
Changes since 1.5: +6 -1 lines
Diff to previous 1.5 (colored)

add options for new compatibility stuff, add wsdisplay_compat_usl.c

Revision 1.5 / (download) - annotate - [select for diffs], Thu May 14 20:49:56 1998 UTC (14 years ago) by drochner
Branch: MAIN
Changes since 1.4: +4 -2 lines
Diff to previous 1.4 (colored)

Simple screen attribute handling for wscons.
The graphics device driver passes a "default attribute" for normal text
output to the wscons framework. If the emulation module needs more
attributes (for different "renditions") it can allocate them via a
callback.
For now, only the "sun" emulation makes use of it.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Apr 17 00:17:27 1998 UTC (14 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.3: +3 -1 lines
Diff to previous 1.3 (colored)

defopt the WSEMUL options.

Revision 1.3 / (download) - annotate - [select for diffs], Wed Apr 15 20:29:16 1998 UTC (14 years, 1 month ago) by drochner
Branch: MAIN
Changes since 1.2: +1 -8 lines
Diff to previous 1.2 (colored)

some attributes are now global

Revision 1.2 / (download) - annotate - [select for diffs], Tue Apr 7 13:43:17 1998 UTC (14 years, 1 month ago) by hannken
Branch: MAIN
Changes since 1.1: +4 -1 lines
Diff to previous 1.1 (colored)

Initial import of MI keyboard translation for dev/wscons.

Revision 1.1 / (download) - annotate - [select for diffs], Sun Mar 22 14:24:02 1998 UTC (14 years, 2 months ago) by drochner
Branch: MAIN

Initial import of cgd's new wscons code.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>