opnsense-src/sys/dev/fb
Marius Strobl a2ffe82f1d - Declare lookup tables etc. const.
- Let creator_bitblt() return ENODEV as it's not implemented (missed
  in sys/dev/fb/creator.c rev. 1.6).
- As a speed optimization inline the creator_ras_wait() etc. helper
  functions and also cache setting the font increment, font width
  and plane mask. [1]
- I got the meaning of V_DISPLAY_BLANK wrong, it's blank like turn
  off and not blank like turn on and clear the screen. So move
  clearing the screen to creator_clear() were it hopefully belongs.
- Properly implement V_DISPLAY_BLANK, V_DISPLAY_STAND_BY and
  V_DISPLAY_SUSPEND. This makes blank_saver.ko and green_saver.ko
  work. [1]
- Change the order of operations in creator_fill_rect(), i.e. write
  y before x and cy before cx. This fixes drawing the top part of
  the border with Elite3D cards when switching from Xorg to a VTY.
- Move setting the chip configuration we use and invalidating the
  cache variables to creator_set_mode() and set the V_ADP_MODECHANGE
  flag. This causes creator_set_mode() to be called when the X server
  shuts down which fixes the screen corruption caused most of the
  time by Xorg not restoring the original configuration present at
  startup.

Inspired by/based on:	Xorg [1]
Approved by:		re (scottl)
2005-07-10 11:16:34 +00:00
..
boot_font.c Remove bus_{mem,p}io.h and related code for a micro-optimization on i386 2005-05-29 04:42:30 +00:00
creator.c - Declare lookup tables etc. const. 2005-07-10 11:16:34 +00:00
creatorreg.h - Declare lookup tables etc. const. 2005-07-10 11:16:34 +00:00
fb.c Do a pass over all modules in the kernel and make them return EOPNOTSUPP 2004-07-15 08:26:07 +00:00
fbreg.h __powerpc__ conditional code for the syscons OpenFirmware/PPC framebuffer. 2004-01-21 05:08:51 +00:00
gallant12x22.c Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
gallant12x22.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
gfb.c Remove bus_{mem,p}io.h and related code for a micro-optimization on i386 2005-05-29 04:42:30 +00:00
gfb.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
machfb.c - In machfb_configure() when probed for the high-level console return 2005-06-04 21:18:30 +00:00
machfbreg.h Add machfb(4), a driver for ATI Mach64 graphics chips intended for 2005-05-21 20:47:38 +00:00
s3_pci.c Remove bus_{mem,p}io.h and related code for a micro-optimization on i386 2005-05-29 04:42:30 +00:00
splash.c Add missing <sys/module.h> includes 2004-05-30 20:08:47 +00:00
splash_bmp.c add missing #include <sys/module.h> 2004-05-30 20:27:19 +00:00
splash_pcx.c While we're revisiting old sins, try to clean up the code a little and 2004-08-06 21:35:51 +00:00
splashreg.h Do a pass over all modules in the kernel and make them return EOPNOTSUPP 2004-07-15 08:26:07 +00:00
tga.c Remove bus_{mem,p}io.h and related code for a micro-optimization on i386 2005-05-29 04:42:30 +00:00
tga.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
vga.c check copyin return values when loading pallete 2005-03-26 18:01:35 +00:00
vgareg.h Save and restore the VGA state across a suspend-resume cycle. This 2005-02-28 21:06:14 +00:00