[PATCH]siliconmotion new driver initial patch

Aaron.Chen 陈俊杰 aaron.chen at siliconmotion.com
Mon Aug 13 01:50:58 PDT 2012


Hi,

We have updated copyright and re-patch the whole source code into 1 package.

Here is the siliconmotion new xorg driver. It supports all the smi graphics chips on both 32 and 64 bit OS. It also supports both Xrandr and no-Xrandr feather.

Signed-off-by: Aaron Chen <aaron.chen at siliconmotion.com>
---
 COPYING                         |   20 +
 Makefile.am                     |   13 +-
 configure.ac                    |  128 +-
 man/Makefile.am                 |   21 +-
 src/Makefile.am                 |   74 +-
 src/ddk502/502ddk_module.c      |   65 +
 src/ddk502/Makefile.am          |   57 +
 src/ddk502/ddk502_chip.c        |  359 ++
 src/ddk502/ddk502_chip.h        |  139 +
 src/ddk502/ddk502_clock.c       |  615 ++++
 src/ddk502/ddk502_clock.h       |  132 +
 src/ddk502/ddk502_ddkdebug.c    |  253 ++
 src/ddk502/ddk502_ddkdebug.h    |  166 +
 src/ddk502/ddk502_display.c     |  426 +++
 src/ddk502/ddk502_display.h     |  108 +
 src/ddk502/ddk502_hardware.c    |  469 +++
 src/ddk502/ddk502_hardware.h    |  105 +
 src/ddk502/ddk502_help.c        |   69 +
 src/ddk502/ddk502_help.h        |   51 +
 src/ddk502/ddk502_linux.c       |  417 +++
 src/ddk502/ddk502_mode.c        |  758 +++++
 src/ddk502/ddk502_mode.h        |  169 +
 src/ddk502/ddk502_os.c          |   40 +
 src/ddk502/ddk502_os.h          |  377 +++
 src/ddk502/ddk502_power.c       |  499 +++
 src/ddk502/ddk502_power.h       |  138 +
 src/ddk502/ddk502_regdc.h       |  781 +++++
 src/ddk502/ddk502_regdma.h      |   81 +
 src/ddk502/ddk502_reggpio.h     |  329 ++
 src/ddk502/ddk502_regsc.h       | 1245 +++++++
 src/ddk502/ddk502_regzv.h       |  287 ++
 src/ddk502/ddk502_swi2c.c       |  563 ++++
 src/ddk502/ddk502_swi2c.h       |   51 +
 src/ddk502/ddk502_voyager.h     |  106 +
 src/ddk502/version.h            |   37 +
 src/ddk712/712ddk_module.c      |   66 +
 src/ddk712/Makefile.am          |   38 +
 src/ddk712/ddk712.h             |   34 +
 src/ddk712/ddk712_chip.c        |  186 ++
 src/ddk712/ddk712_chip.h        |   76 +
 src/ddk712/ddk712_help.c        |   52 +
 src/ddk712/ddk712_help.h        |  123 +
 src/ddk712/ddk712_mode.c        |  283 ++
 src/ddk712/ddk712_mode.h        |   45 +
 src/ddk712/ddk712_reg.h         |   37 +
 src/ddk712/version.h            |   37 +
 src/ddk750/750ddk_module.c      |   65 +
 src/ddk750/Makefile.am          |   51 +
 src/ddk750/ddk750.h             |   47 +
 src/ddk750/ddk750_chip.c        |  680 ++++
 src/ddk750/ddk750_chip.h        |  107 +
 src/ddk750/ddk750_display.c     |  373 +++
 src/ddk750/ddk750_display.h     |  200 ++
 src/ddk750/ddk750_dvi.c         |  121 +
 src/ddk750/ddk750_dvi.h         |   89 +
 src/ddk750/ddk750_edid.c        | 1951 +++++++++++
 src/ddk750/ddk750_edid.h        | 1089 +++++++
 src/ddk750/ddk750_help.c        |   73 +
 src/ddk750/ddk750_help.h        |   51 +
 src/ddk750/ddk750_hwi2c.c       |  307 ++
 src/ddk750/ddk750_hwi2c.h       |   39 +
 src/ddk750/ddk750_mode.c        |  241 ++
 src/ddk750/ddk750_mode.h        |   65 +
 src/ddk750/ddk750_power.c       |  262 ++
 src/ddk750/ddk750_power.h       |   94 +
 src/ddk750/ddk750_reg.h         | 2619 +++++++++++++++
 src/ddk750/ddk750_sii164.c      |  445 +++
 src/ddk750/ddk750_sii164.h      |  192 ++
 src/ddk750/ddk750_swi2c.c       |  602 ++++
 src/ddk750/ddk750_swi2c.h       |  108 +
 src/ddk750/version.h            |   37 +
 src/drv502/smi_502_crtc.c       |  721 +++++
 src/drv502/smi_502_driver.c     |  796 +++++
 src/drv502/smi_502_driver.h     |  345 ++
 src/drv502/smi_502_hw.c         |  162 +
 src/drv502/smi_502_hw.h         |   52 +
 src/drv502/smi_502_output.c     |  489 +++
 src/drv712/smi_712_crtc.c       | 1543 +++++++++
 src/drv712/smi_712_driver.c     |  673 ++++
 src/drv712/smi_712_driver.h     |  123 +
 src/drv712/smi_712_hw.c         |  582 ++++
 src/drv712/smi_712_hw.h         |  167 +
 src/drv712/smi_712_output.c     |  700 ++++
 src/drv750/smi_750_crtc.c       |  693 ++++
 src/drv750/smi_750_driver.c     |  662 ++++
 src/drv750/smi_750_driver.h     |   86 +
 src/drv750/smi_750_hw.c         |  256 ++
 src/drv750/smi_750_hw.h         |   76 +
 src/drv750/smi_750_output.c     |  386 +++
 src/drv750le/smi_750le_crtc.c   |  325 ++
 src/drv750le/smi_750le_driver.c |  686 ++++  src/drv750le/smi_750le_driver.h |  775 +++++
 src/drv750le/smi_750le_hw.c     |  173 +
 src/drv750le/smi_750le_hw.h     |   72 +
 src/drv750le/smi_750le_output.c |  235 ++
 src/smi_accel.c                 | 1542 ++++++++-
 src/smi_accel.h                 |  196 ++
 src/smi_common.c                |   33 +
 src/smi_common.h                |  721 +++++
 src/smi_crtc.c                  |  272 +-
 src/smi_crtc.h                  |   37 +-
 src/smi_dbg.h                   |   52 +
 src/smi_driver.c                | 4079 +++++++++++------------
 src/smi_driver.h                |   99 +
 src/smi_output.c                |  198 +-
 src/smi_output.h                |   46 +
 src/smi_ver.h                   |   43 +
 src/smi_video.c                 | 6807 ++++++++++++++++++++++++---------------
 src/smi_video.h                 |  309 ++-
 src/version.h                   |   39 +
 110 files changed, 40070 insertions(+), 5214 deletions(-)

Thanks
Aaron
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-siliconmotion-new-xorg-driver-initial-patch.patch
Type: application/octet-stream
Size: 1654611 bytes
Desc: 0001-siliconmotion-new-xorg-driver-initial-patch.patch
URL: <http://lists.x.org/archives/xorg-devel/attachments/20120813/0ce10148/attachment-0003.obj>


More information about the xorg-devel mailing list