[Openchrome-devel] xf86-video-openchrome: Changes to 'refs/tags/release_0_4_0'

Kevin Brace kevinbrace at kemper.freedesktop.org
Thu Mar 31 07:20:22 UTC 2016


Tag 'release_0_4_0' created by Kevin Brace <kevinbrace at gmx.com> at 2016-03-31 08:18 -0700

OpenChrome Version 0.4.0

Changes since release_0_3_3:
Benno Schulenberg (1):
      Complete the recent renaming of VIAUnmapMem to VIAUnmapMMIO

Christos Zoulas (1):
      Add missing prototypes

Daniel Gnoutcheff (1):
      Make our implementation of xf86OutputFuncsRec->set_output() return TRUE.

JUNG, Christian (2):
      Add support to probe the I2C for bus 3. This makes it is
      Add support for VT1632 DVI transmitter for UMS mode.

James Simmons (18):
      gcc does not like prototypes for static functions. This patch fixes that issue
      Add missing drm_fourcc.h header file.
      Use appropriate format string.
      Remove comparisons that cannot be true.
      The normal setup is two crtc are mapped to the same framebuffer. As we set each crtc we were caching the old frame buffer, but for the second crtc we end up caching the new framebuffer as the old one. So when we went to free the old framebuffer the display surface got deleted which caused our xorg driver to crash. The solution is to test if we already cached the old framebuffer. Also since only one display surface is involved we move drmModeRmFB outside the crtc loop.
      With hotplug an output is enabled but its not attached to a crtc by default. When the display is issued a resize now when we encounter a disabled crtc a unbound ouput is then attached to it.
      Revert "With hotplug an output is enabled but its not attached to a crtc by default. When the display is issued a resize now when we encounter a disabled crtc a unbound ouput is then attached to it."
      Sync via_drm.h header with that in drm-openchrome
      The mode passed into drmmmode_set_mode_major does not always have a name string. When xf86SetModeDefaultName is called it frees a null string which caused a segfault. No need to create a default name so remove xf86SetModeDefaultName
      Add pciid for ECS VX900-I motherboard
      * while watching video following messages are endless logged
      Fix build on Hurd. Without libdrm the build fails due to missing
      Small cleanup to the register dumping tool to display
      Migrate the register tool to C99 standard. Fix the overflow with
      Silence the warning: assignment discards 'const' qualifier from
      Last of the gcc warnings.
      Fixes for various memory related problems discovered by cppcheck.
      The function viaDRIFBMemcpy really wants dst to be 16byte-aligned

Jared McNeill (1):
      Remove a couple '#ifdef linux's to let the driver use optimized memcpy

Kevin Brace (52):
      Substitution of VIA_VM800 label with VIA_P4M800PRO label
      Preserving PCI Burst Write Wait State Select Bit
      Fixing DVI detection code crash
      Enabling the detection of DVI for all devices
      VIA_P4M800PRO label code indentation fix
      A little prettier supported chipset list
      VIA_K8M890 label case statement position adjustment
      Compilation hooks to support ClockRange and ClockRanges
      Added debug messages to via_vt1632.c
      Added debug messages to via_dvi_init
      Improvement of detected monitor type messages
      Added debug messages to via_tv_init
      Converting tab to white spaces inside via_vt1632.c
      Added debug messages to via_i2c.c
      Added debug messages to via_analog_init
      Added debug messages to via_dp_init
      Adding VN890 chipset to the chipset support list
      Adding CN333 chipset to the chipset support list
      Using I2C bus 2 to detect a VGA monitor
      Checking the validity of I2C buses before initializing VGA output
      Fixing the misdetection of NanoBook flat panel
      Fixing header file compilation errors with an older version gcc
      Fixing P4M800 chipset detection code compilation error
      get_property callback of xf86OutputFuncsRec and RandR compilation error
      get_property callback of xf86OutputFuncsRec and RandR compilation error
      set_origin callback of xf86CrtcFuncsRec compilation error
      Added debug messages to via_vt1632_probe
      Modified a debug message within via_vt1632_probe
      Added debug messages to via_dp_detect
      Removing via_dp_* functions
      All devices will now go through TV out initialization code
      Added debug messages to ViaOutputsDetect
      Modified debug messages within via_dvi_init
      Changed VIAUnmapMem to VIAUnmapMMIO
      Added debug messages to VIAUnmapMMIO
      Removing an erroneous call to VIAUnmapMMIO when exiting
      Fixing OLPC XO-1.5 flat panel misdetection
      Removing the known device table
      OLPC XO-1.5 flat panel height and width physical size
      Removal of ForcePanel option
      Removal of legacy user mode setting
      Removal of VESA BIOS Extension (VBE) support
      Removal of backdoor flat panel screen resolution detection algorithm
      Modified debug messages within via_lvds_detect
      Checking the availability of a flat panel before starting the detection
      Fixed a minor debug message imperfection within via_vt1632_probe
      Removal of PanelSize option
      Renaming variables within via_lvds_get_modes
      Removal of ActiveDevice option
      Modified debug messages within via_lvds_get_modes
      Disabling the initialization of VT1632A TMDS Transmitter
      Release of Version 0.4.0

Pino Toscano (1):
      Do not require libdrm as base pkg-config module

Xavier Bachelot (19):
      Shuttle MK40V (reported by Belkacem Houari)
      Samsung Q1EX (reported by Andrew Sabelhaus)
      Don't check if the input is digital for VGA
      Add pciid for Lenovo M3120C
      Replace X_DEBUG with X_INFO.
      Add missing header inclusion.
      Move via_dvi_* functions before ViaOutputsDetect to prevent a warning.
      Remove extra semicolons.
      Hitachi FLORA Se210 RK1 (Reported by Shimada Hirofumi)
      Make via_dvi_set_property return TRUE.
      Make sure pVia->Id is set even in case of an unknown board to prevent a segfault later
      Move CLE266 revision check to a place it will actually be run.
      Rewrap some lines below 80 chars
      Cosmetic : Wrap lines and remove tabs indentation.
      Update X log URL to fd.o wiki
      Update MODULEVENDORSTRING to point at fd.o wiki
      Update date and URL in copyright notices
      Abit IP-95 (Reported by Alan Polinsky)
      Itona DS35S (Reported by Andrew Colosimo)

---
 .gitignore           |    1 
 README               |  308 ++++++++++++++---
 configure.ac         |    4 
 src/Makefile.am      |    3 
 src/via_3d.c         |    8 
 src/via_3d.h         |    1 
 src/via_bandwidth.c  |    9 
 src/via_display.c    |  224 ++++--------
 src/via_dri.c        |   13 
 src/via_driver.c     |  231 ++++---------
 src/via_driver.h     |   34 -
 src/via_drm.h        |   91 +++--
 src/via_exa.c        |    7 
 src/via_i2c.c        |  162 +++++++--
 src/via_id.c         |  263 ---------------
 src/via_kms.c        |    1 
 src/via_lvds.c       |  888 +++++++++++----------------------------------------
 src/via_memcpy.c     |   12 
 src/via_memmgr.c     |    7 
 src/via_outputs.c    |  683 +++++++++++++++++++--------------------
 src/via_priv.h       |    3 
 src/via_regs.h       |    3 
 src/via_ums.c        |   36 +-
 src/via_ums.h        |   14 
 src/via_vbe.c        |  419 ------------------------
 src/via_vt1632.c     |  275 +++++++++++++++
 src/via_vt1632.h     |   54 +++
 src/via_xv.c         |    8 
 src/via_xv_overlay.c |   20 -
 tools/registers.c    |   80 ++--
 30 files changed, 1585 insertions(+), 2277 deletions(-)
---


More information about the Openchrome-devel mailing list