summaryrefslogtreecommitdiff
path: root/sys/dev/ic/vga.c
AgeCommit message (Collapse)Author
2001-08-03Avoid warning when building with vga on isa without vga on pci; ok mickey@Thorsten Lockert
2001-05-16allocate memory w/ NOWAIT during autoconf time and check for NULL returnMichael Shalayeff
2001-05-08inplement screen burner in screenblank(1) style (no program though).Michael Shalayeff
disabled by default, also supports vsync blanking, disabled by default. aaron@ looked at it a while back and i fixed problems he had indicated.
2001-05-08support a hook for vga_pci-based ioctls; aaron@ ookMichael Shalayeff
2001-04-14Kernel support for console mouse functionality which will be controlled byAaron Campbell
the wsmoused daemon (replacement for moused which was used with PCVT). Adds a "getchar" method to the display drivers which returns the value of the character currently under the cursor (e.g., so it may be inversed). From jbm@. Still needs a bit of cleanup and improvement, especially X cohabitation features. The pointer moves to fast as well. These sorts of issues will be corrected in-tree.
2001-04-01if we have a secondary fontset loaded and itMichael Shalayeff
does mapchar for it w /the same success as primary, prefer secondary mapping. this fixes non-lat char display. from Igor Grabin <violent@death.kiev.ua>
2001-03-22remember vga type as passed from lower level attachMichael Shalayeff
2001-03-16zero vga_config after allocMichael Shalayeff
2001-03-14allow listing and soon deleting fonts; aaron@ okMichael Shalayeff
2001-02-28do not blindely bus_space_ma the vga bios,Michael Shalayeff
it could be of a different size than 0x8000, and now bios(4) does it for us the right way. besides, would the prom be at the same address on non-i386?
2001-02-08Cause keypresses to reset the screen in case we are in scrollback (previouslyAaron Campbell
the screen was only restored if a new character was actually displayed on the screen); jcs@rt.fm. This brings us closer to the behavior of PCVT. Also, while I'm here, add some #ifdef so wskbd does not depend on wsdisplay (pointed out to me by fgsch@).
2001-01-31OpenBSD does have paddr_t, I can't explain why I thought it didn't; art@Aaron Campbell
2001-01-31Some int -> u_long (I incorrectly converted paddr_t to int when porting this).Aaron Campbell
2000-11-22Set visible offset properly.Aaron Campbell
2000-11-15Updated VGA driver; from NetBSD. Needed for wscons on i386 and alpha. TheseAaron Campbell
files could probably be updated even a bit further (they are from mid-summer). In addition, I've added support for console scrollback, somewhat inspired by Linux's vgacon driver. Basically, instead of allocating our own buffer and doing lots of copies, we take advantage of Video RAM and just modify the VGA display origin register as appropriate. This approach has a few advantages: simple to implement, no wasted KVM, it's fast, and after a boot you can now scroll back all the way to the BIOS messages (assuming your msgbuf is of a typical length :). Disadvantages are that the VRAM buffer is relatively small (only 32k) and we do not support raster devices through this method. (thanks to mickey@ for pointing this out). The code for this is fairly unobtrusive, so should we come up with a better approach to console scrollback at a later time (i.e., even more platform independent) it should be easy to revert this. We're one step further in porting nice features of PCVT over to wscons.
1998-09-28support powerpc port (needs ifdef to use powerpc_btop()), is thereDale S. Rahn
a machine independant function that calls this md function??
1997-11-06Add some missing things for the MI vga driver. Move wscons to an MI place asNiklas Hallqvist
well. $OpenBSD$ tagging
1997-11-06temp <machine_btop() fixMichael Shalayeff
1997-11-06We need an MI vga driver. The alpha one was most MI. Not entirely yet though.Niklas Hallqvist
Some files were move behind CVS back.
1997-08-25better mmap support, what funTheo de Raadt
1997-08-22wscons -> vga_xxx -> vga mmap() support. first cutTheo de Raadt
1997-07-31text video attributes, tested only on vga, send me E-mail if it breaks ↵kstailey
something, thx.
1997-07-31bus_space_copy_2() is now overlap safekstailey
1997-07-10fix vga_copycols(9)kstailey
1997-07-10fix backward scrollingkstailey
1997-07-09arghTheo de Raadt
1997-07-09alpha/common/ insults my filecTheo de Raadt