Mostly fixes to allow driver to work with GMA4500, at least with 16-bit modes
commiteac3dcc39473242913ce1fdcc555bbf3c511c712
authorneil <neil@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Wed, 2 Mar 2011 00:13:55 +0000 (2 00:13 +0000)
committerneil <neil@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Wed, 2 Mar 2011 00:13:55 +0000 (2 00:13 +0000)
tree4b05300618a8bee7920dae381376629479b6a642
parent464e1a2d34967cae1230228cde54e356b631493b
Mostly fixes to allow driver to work with GMA4500, at least with 16-bit modes
on built-in panels:
 - Adjusted for different PCI BAR layout of later chips.
 - Later chips require virtual address of cursor image instead of physical
   address.
 - Fixed delay_#?() and G45_parse_ddc() return types.
 - Flush command ring at end of CopyBox method (fixes menu display glitches
   on GMA4500).
 - Write NULL surface address on pipe B to trigger update of other display
   registers.
 - Don't call super method twice in bitmap class's Set method.
 - Flush command ring at end of DrawPixel method (fixes window-drag outline
   on GMA4500).
 - Fixed typo: '=!' -> '!='.
 - Flush command ring at end of FillRect and DrawLine methods (fixes shell
   cursor on GMA4500).
 - Fixed some warnings.

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@37293 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
workbench/hidds/hidd.intelG45/intelG45.conf
workbench/hidds/hidd.intelG45/intelG45_bitmap.c
workbench/hidds/hidd.intelG45/intelG45_class.c
workbench/hidds/hidd.intelG45/intelG45_init.c
workbench/hidds/hidd.intelG45/intelG45_intern.h
workbench/hidds/hidd.intelG45/intelG45_lowlevel.c
workbench/hidds/hidd.intelG45/intelG45_regs.h