README revision 1.1.1.5 1 1.1.1.5 mrg OpenChrome DDX Version 0.6 Release Note (March 7th, 2017)
2 1.1.1.5 mrg ---------------------------------------------------------
3 1.1 mrg
4 1.1.1.5 mrg OpenChrome DDX is an open source implementation of X.Org Server
5 1.1.1.3 mrg DDX (Device Dependent X) graphics device driver for VIA Technologies
6 1.1.1.4 mrg UniChrome and Chrome9 IGPs. (Integrated Graphics Processor)
7 1.1.1.5 mrg OpenChrome DDX handles only 2D and video acceleration.
8 1.1.1.3 mrg Please note that OpenChrome does not support VIA Technologies IGPs
9 1.1.1.3 mrg that are related to Trident Microsystems (i.e., Apollo MVP4, PLE133,
10 1.1.1.4 mrg and KLE133) or S3 Graphics (i.e., KM266). Here is the project home
11 1.1.1.4 mrg page for OpenChrome.
12 1.1 mrg
13 1.1.1.3 mrg http://www.freedesktop.org/wiki/Openchrome/
14 1.1 mrg
15 1.1.1.3 mrg Please note that VIA Technologies does not support OpenChrome in any way.
16 1.1.1.3 mrg
17 1.1.1.3 mrg
18 1.1.1.4 mrg
19 1.1.1.3 mrg Supported Chipsets
20 1.1.1.3 mrg ------------------
21 1.1.1.3 mrg
22 1.1.1.3 mrg - CLE266
23 1.1.1.5 mrg - KM400(A) / KN400(A) / P4M800
24 1.1.1.3 mrg - K8M800 / K8N800
25 1.1.1.3 mrg - PM800 / PN800 / PM880 / CN333 / CN400
26 1.1.1.3 mrg - P4M800 Pro / VN800 / CN700
27 1.1.1.3 mrg - CX700 / VX700
28 1.1.1.3 mrg - P4M890 / VN890 / CN800
29 1.1.1.3 mrg - K8M890 / K8N890
30 1.1.1.3 mrg - P4M900 / VN896 / CN896
31 1.1.1.3 mrg - VX800 / VX820
32 1.1.1.3 mrg - VX855 / VX875
33 1.1.1.3 mrg - VX900
34 1.1.1.3 mrg
35 1.1.1.3 mrg
36 1.1.1.4 mrg
37 1.1.1.3 mrg Supported Features
38 1.1.1.3 mrg ------------------
39 1.1.1.3 mrg
40 1.1.1.3 mrg - VGA
41 1.1.1.5 mrg - DVI from an integrated TMDS transmitter (CX700, VX700, and VX800
42 1.1.1.5 mrg chipsets)
43 1.1.1.5 mrg - DVI from Silicon Image SiI 164 and VIA Technologies VT1632(A) TMDS
44 1.1.1.5 mrg transmitters
45 1.1.1.5 mrg - Flat Panel
46 1.1.1.3 mrg - EXA acceleration (RENDER acceleration)
47 1.1.1.3 mrg - Xv and XvMC
48 1.1.1.5 mrg - Dual monitor support
49 1.1.1.4 mrg
50 1.1.1.3 mrg
51 1.1.1.3 mrg
52 1.1.1.3 mrg Unproven Features
53 1.1.1.3 mrg -----------------
54 1.1.1.3 mrg
55 1.1.1.5 mrg - Standby resume
56 1.1.1.3 mrg - TV out
57 1.1.1.5 mrg - KMS support
58 1.1.1.5 mrg (Kernel Mode Setting; requires the use of still in
59 1.1.1.5 mrg development KMS supporting OpenChrome DRM. See "Where to Obtain
60 1.1.1.5 mrg OpenChrome Source Code" section for more details.)
61 1.1.1.3 mrg
62 1.1.1.3 mrg
63 1.1.1.4 mrg
64 1.1.1.3 mrg Unimplemented Features
65 1.1.1.3 mrg ----------------------
66 1.1.1.3 mrg
67 1.1.1.5 mrg - Hardware cursor support for CLE266, KM400(A) / KN400(A), and
68 1.1.1.3 mrg P4M800 chipsets
69 1.1.1.5 mrg - DVI via Chrontel TMDS transmitter
70 1.1.1.4 mrg - LVDS via VT1631 / VT1636 LVDS transmitter
71 1.1.1.5 mrg - External HDMI transmitter
72 1.1.1.5 mrg (i.e., Jetway J7F5M-VHE-LF motherboard, VIA Embedded EPIA-P720
73 1.1.1.5 mrg motherboard, etc.)
74 1.1.1.5 mrg - HDMI support for VX900 chipset
75 1.1.1.5 mrg (HDMI is supported via still in development KMS supporting
76 1.1.1.5 mrg OpenChrome DRM. See "Where to Obtain OpenChrome Source Code"
77 1.1.1.5 mrg section for more details.)
78 1.1.1.5 mrg - DisplayPort support for VX900 chipset
79 1.1.1.3 mrg
80 1.1.1.3 mrg
81 1.1.1.3 mrg
82 1.1.1.4 mrg OS Support
83 1.1.1.4 mrg ----------
84 1.1.1.3 mrg
85 1.1.1.4 mrg - X.Org Server Version 1.7 or later
86 1.1.1.4 mrg (It might not work correctly if it is compiled against an older
87 1.1.1.5 mrg X.Org Server.)
88 1.1.1.4 mrg - Linux Version 2.6.32 or later
89 1.1.1.4 mrg (Note: For Linux Version 4.5 or later, you may have to blacklist
90 1.1.1.4 mrg vesafb. This is a bug that has not been fixed so far.)
91 1.1.1.3 mrg
92 1.1.1.3 mrg
93 1.1.1.3 mrg
94 1.1.1.5 mrg What's New for OpenChrome DDX Version 0.6
95 1.1.1.5 mrg -----------------------------------------
96 1.1.1.4 mrg
97 1.1.1.5 mrg OpenChrome DDX Version 0.6 is an improved version of OpenChrome DDX
98 1.1.1.5 mrg Version 0.5 with a number of improvements made to the code. OpenChrome
99 1.1.1.5 mrg DDX Version 0.6 is written in a way to completely replace Version
100 1.1.1.5 mrg 0.2.904 through 0.5.
101 1.1.1.4 mrg
102 1.1.1.5 mrg OpenChrome DDX Version 0.6 has added the following new features.
103 1.1.1.5 mrg
104 1.1.1.5 mrg - First official support for CX700, VX700, and VX800 chipsets
105 1.1.1.5 mrg integrated TMDS transmitter (i.e., DVI support)
106 1.1.1.5 mrg - Initial support for Silicon Image SiI 164 TMDS transmitter
107 1.1.1.5 mrg
108 1.1.1.5 mrg
109 1.1.1.5 mrg OpenChrome DDX Version 0.6 has the following improvements.
110 1.1.1.5 mrg
111 1.1.1.5 mrg - Improved FP reinitialization when resuming from standby
112 1.1.1.5 mrg (HP 2133 Mini-Note, FIC CE260 / CE261 based netbooks like
113 1.1.1.5 mrg Everex CloudBook and Sylvania g netbook)
114 1.1.1.5 mrg - Improved automatic detection of display resources
115 1.1.1.5 mrg - Improved X Server stability in dual monitor mode
116 1.1.1.5 mrg - Automatic active steering of the display controller channel to the
117 1.1.1.5 mrg correct display output device
118 1.1.1.5 mrg
119 1.1.1.5 mrg
120 1.1.1.5 mrg OpenChrome DDX Version 0.6 fixes the following bugs.
121 1.1.1.5 mrg
122 1.1.1.5 mrg - Fix for the disruption of the VT (Virtual Terminal) screen bug
123 1.1.1.5 mrg introduced in Version 0.5
124 1.1.1.5 mrg - Fix for HP 2133 Mini-Note's PCIe WLAN getting turned off
125 1.1.1.5 mrg inadvertently bug introduced in Version 0.5
126 1.1.1.3 mrg
127 1.1.1.3 mrg
128 1.1.1.3 mrg
129 1.1.1.3 mrg How to Contact OpenChrome Developers
130 1.1.1.3 mrg ------------------------------------
131 1.1.1.3 mrg
132 1.1.1.3 mrg Please visit these OpenChrome mailing lists.
133 1.1.1.3 mrg
134 1.1.1.3 mrg http://lists.freedesktop.org/mailman/listinfo/openchrome-users
135 1.1.1.3 mrg http://lists.freedesktop.org/mailman/listinfo/openchrome-devel
136 1.1.1.3 mrg
137 1.1.1.4 mrg openchrome-users mailing list is meant for non-technical users asking
138 1.1.1.4 mrg questions about how to use OpenChrome, etc. openchrome-devel mailing
139 1.1.1.4 mrg list is for discussing OpenChrome development issues.
140 1.1.1.4 mrg
141 1.1.1.4 mrg
142 1.1.1.4 mrg
143 1.1.1.4 mrg Support for Older Versions
144 1.1.1.4 mrg --------------------------
145 1.1.1.4 mrg
146 1.1.1.5 mrg The OpenChrome Project practices rolling release update policy for
147 1.1.1.5 mrg OpenChrome DDX. What this means is that the older version of
148 1.1.1.5 mrg OpenChrome DDX will not be supported once a new version is out.
149 1.1.1.5 mrg It is sometimes useful to try out the older version, in order to see
150 1.1.1.5 mrg if a regression has occurred, but generally speaking, there will be
151 1.1.1.5 mrg no fixes for the older versions. OpenChrome DDX is written so that it
152 1.1.1.5 mrg can be compiled against X.Org Server Version 1.7 or later and Linux
153 1.1.1.5 mrg Version 2.6.32 or later. We will likely maintain this minimum platform
154 1.1.1.5 mrg requirement for the foreseeable future. What this means is that if the
155 1.1.1.5 mrg user wanted to try the latest OpenChrome DDX, it can do so with an OS
156 1.1.1.5 mrg that was released around Year 2010. OpenChrome DDX might still compile
157 1.1.1.5 mrg for anything older than that, but it might not be stable enough to be
158 1.1.1.5 mrg useful.
159 1.1.1.4 mrg
160 1.1.1.3 mrg
161 1.1.1.3 mrg
162 1.1.1.3 mrg Where to File a Bug Report
163 1.1.1.3 mrg --------------------------
164 1.1.1.3 mrg
165 1.1.1.3 mrg In order to file a bug report, please visit http://bugs.freedesktop.org.
166 1.1.1.3 mrg When you file the bug, file it against "xorg." When specifying the
167 1.1.1.3 mrg component, please select "Driver/openchrome." This allows a message to
168 1.1.1.3 mrg be sent to openchrome-devel mailing list, so that developers can be
169 1.1.1.3 mrg notified of the bug.
170 1.1.1.3 mrg It is highly recommended to file the bug report over at
171 1.1.1.3 mrg http://bugs.freedesktop.org rather than sending a message to
172 1.1.1.3 mrg openchrome-devel mailing list. Also, filing a bug report against the
173 1.1.1.3 mrg Linux / BSD distribution you are using (i.e., Debian, Ubuntu, Fedora,
174 1.1.1.3 mrg etc.) will likely be a waste of your time since the developers for those
175 1.1.1.3 mrg distributions do not directly work on developing OpenChrome.
176 1.1.1.3 mrg
177 1.1.1.3 mrg
178 1.1.1.4 mrg
179 1.1.1.3 mrg Where to Submit a Patch
180 1.1.1.3 mrg -----------------------
181 1.1.1.3 mrg
182 1.1.1.3 mrg In order to submit a patch to improve OpenChrome, please visit
183 1.1.1.3 mrg http://bugs.freedesktop.org. Open a bug report and upload the patch there.
184 1.1.1.3 mrg When you file the bug, file it against "xorg." When specifying the
185 1.1.1.3 mrg component, please select "Driver/openchrome." This allows a message to
186 1.1.1.3 mrg be sent to openchrome-devel mailing list, so that developers can be
187 1.1.1.3 mrg notified of the bug.
188 1.1.1.3 mrg
189 1.1.1.3 mrg
190 1.1.1.4 mrg
191 1.1.1.3 mrg Where to Obtain OpenChrome Source Code
192 1.1.1.3 mrg --------------------------------------
193 1.1.1.3 mrg
194 1.1.1.5 mrg OpenChrome source code repository is located at.
195 1.1.1.3 mrg
196 1.1.1.3 mrg http://cgit.freedesktop.org/openchrome/xf86-video-openchrome/
197 1.1.1.3 mrg
198 1.1.1.3 mrg
199 1.1.1.5 mrg OpenChrome DRM (Direct Rendering Manager) module source code
200 1.1.1.5 mrg repository is located at.
201 1.1.1.3 mrg
202 1.1.1.5 mrg https://cgit.freedesktop.org/openchrome/drm-openchrome/
203 1.1.1.3 mrg https://cgit.freedesktop.org/openchrome/drm-openchrome/tree/drivers/gpu/drm/via
204 1.1.1.3 mrg
205 1.1.1.3 mrg
206 1.1.1.4 mrg
207 1.1.1.3 mrg If You See a Bug
208 1.1.1.3 mrg ----------------
209 1.1.1.3 mrg
210 1.1.1.3 mrg If you see a bug, please don't be surprised. OpenChrome has been in
211 1.1.1.3 mrg development for more than 10 years. In that process, there were many
212 1.1.1.4 mrg different developers that wrote the code in varying ways. OpenChrome
213 1.1.1.4 mrg is a unified graphics device driver that supports 12 generations of
214 1.1.1.4 mrg VIA Technologies IGP starting from CLE266 chipset all the way to
215 1.1.1.5 mrg VX900 chipset. Even the VIA Technologies in house unified graphics
216 1.1.1.4 mrg device driver does not support the number of devices OpenChrome does.
217 1.1.1.4 mrg Furthermore, VIA Technologies IGPs tend to rely heavily on many
218 1.1.1.5 mrg different external encoders and transmitters to display the image.
219 1.1.1.5 mrg As a result, it is very difficult to get the code right for every
220 1.1.1.5 mrg possible configuration you can think of.
221 1.1.1.5 mrg Starting with OpenChrome Version 0.4, the project is under new
222 1.1.1.3 mrg management, and moving forward, the emphasis will be on device driver
223 1.1.1.5 mrg reliability and code maintainability.
224 1.1.1.3 mrg
225 1.1.1.5 mrg (End of document.)
226