Home | History | Annotate | Line # | Download | only in dist
README revision 1.1.1.4
      1  1.1.1.4  mrg OpenChrome Version 0.5 Release Note (July 6th, 2016)
      2  1.1.1.4  mrg ----------------------------------------------------
      3      1.1  mrg 
      4  1.1.1.4  mrg OpenChrome 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.3  mrg Please note that OpenChrome does not support VIA Technologies IGPs 
      8  1.1.1.3  mrg that are related to Trident Microsystems (i.e., Apollo MVP4, PLE133, 
      9  1.1.1.4  mrg and KLE133) or S3 Graphics (i.e., KM266). Here is the project home 
     10  1.1.1.4  mrg page for OpenChrome.
     11      1.1  mrg 
     12  1.1.1.3  mrg http://www.freedesktop.org/wiki/Openchrome/
     13      1.1  mrg 
     14  1.1.1.3  mrg Please note that VIA Technologies does not support OpenChrome in any way.
     15  1.1.1.3  mrg 
     16  1.1.1.3  mrg 
     17  1.1.1.4  mrg 
     18  1.1.1.3  mrg Supported Chipsets
     19  1.1.1.3  mrg ------------------
     20  1.1.1.3  mrg 
     21  1.1.1.3  mrg - CLE266
     22  1.1.1.3  mrg - KM400 / KM400A / KN400 / P4M800
     23  1.1.1.3  mrg - K8M800 / K8N800
     24  1.1.1.3  mrg - PM800 / PN800 / PM880 / CN333 / CN400
     25  1.1.1.3  mrg - P4M800 Pro / VN800 / CN700
     26  1.1.1.3  mrg - CX700 / VX700
     27  1.1.1.3  mrg - P4M890 / VN890 / CN800
     28  1.1.1.3  mrg - K8M890 / K8N890
     29  1.1.1.3  mrg - P4M900 / VN896 / CN896
     30  1.1.1.3  mrg - VX800 / VX820
     31  1.1.1.3  mrg - VX855 / VX875
     32  1.1.1.3  mrg - VX900
     33  1.1.1.3  mrg 
     34  1.1.1.3  mrg 
     35  1.1.1.4  mrg 
     36  1.1.1.3  mrg Supported Features
     37  1.1.1.3  mrg ------------------
     38  1.1.1.3  mrg 
     39  1.1.1.3  mrg - VGA
     40  1.1.1.3  mrg - DVI from an integrated TMDS transmitter (CX700, VX700, and 
     41  1.1.1.3  mrg   VX900 chipsets)
     42  1.1.1.4  mrg - DVI from VIA Technologies VT1632A TMDS transmitter
     43  1.1.1.3  mrg - LVDS flat panel (i.e., laptop LCD flat panel)
     44  1.1.1.3  mrg - EXA acceleration (RENDER acceleration)
     45  1.1.1.3  mrg - Xv and XvMC
     46  1.1.1.4  mrg - Multiple display output (i.e., RandR)
     47  1.1.1.4  mrg 
     48  1.1.1.3  mrg 
     49  1.1.1.3  mrg 
     50  1.1.1.3  mrg Unproven Features
     51  1.1.1.3  mrg -----------------
     52  1.1.1.3  mrg 
     53  1.1.1.3  mrg - Standby (ACPI S1 and S3 State) resume
     54  1.1.1.3  mrg - TV out
     55  1.1.1.3  mrg - KMS support (Kernel Mode Setting; requires the use of VIA 
     56  1.1.1.3  mrg   Technologies IGP DRM module supporting KMS. See "Where to Obtain 
     57  1.1.1.3  mrg   OpenChrome Source Code" chapter for more details.)
     58  1.1.1.3  mrg 
     59  1.1.1.3  mrg 
     60  1.1.1.4  mrg 
     61  1.1.1.3  mrg Unimplemented Features
     62  1.1.1.3  mrg ----------------------
     63  1.1.1.3  mrg 
     64  1.1.1.3  mrg - Hardware cursor support for CLE266, KM400, KM400A, KN400, and 
     65  1.1.1.3  mrg   P4M800 chipsets
     66  1.1.1.4  mrg - DVI via Silicon Image SiI 164 TMDS transmitter or Chrontel TMDS 
     67  1.1.1.4  mrg   transmitter
     68  1.1.1.4  mrg - LVDS via VT1631 / VT1636 LVDS transmitter
     69  1.1.1.3  mrg - External HDMI transmitter (i.e., Jetway J7F5M-VHE-LF motherboard, 
     70  1.1.1.3  mrg   VIA Embedded EPIA-P720 motherboard, etc.)
     71  1.1.1.3  mrg - DisplayPort and HDMI support for VX900 chipset (Might work with 
     72  1.1.1.3  mrg   the experimental DRM module that supports KMS. See "Where to Obtain 
     73  1.1.1.3  mrg   OpenChrome Source Code" chapter for more details.)
     74  1.1.1.3  mrg 
     75  1.1.1.3  mrg 
     76  1.1.1.3  mrg 
     77  1.1.1.4  mrg OS Support
     78  1.1.1.4  mrg ----------
     79  1.1.1.3  mrg 
     80  1.1.1.4  mrg - X.Org Server Version 1.7 or later
     81  1.1.1.4  mrg   (It might not work correctly if it is compiled against an older 
     82  1.1.1.4  mrg   X.Org Server.)
     83  1.1.1.4  mrg - Linux Version 2.6.32 or later
     84  1.1.1.4  mrg   (Note: For Linux Version 4.5 or later, you may have to blacklist 
     85  1.1.1.4  mrg   vesafb. This is a bug that has not been fixed so far.)
     86  1.1.1.3  mrg 
     87  1.1.1.3  mrg 
     88  1.1.1.3  mrg 
     89  1.1.1.4  mrg What's New for OpenChrome Version 0.5
     90  1.1.1.4  mrg -------------------------------------
     91  1.1.1.4  mrg 
     92  1.1.1.4  mrg Based on OpenChrome Version 0.4.0 code, OpenChrome Version 0.5 fixes 
     93  1.1.1.4  mrg several bugs while adding two new features. 
     94  1.1.1.4  mrg 
     95  1.1.1.4  mrg - Major code cleanup
     96  1.1.1.4  mrg - Removal of more manual options (BusWidth, ForcePanel, and AccelMethod)
     97  1.1.1.4  mrg - Fix for runtime screen resolution change X.Org Server crash bug
     98  1.1.1.4  mrg - Fix for CLE266 chipset not being able to function correctly if 
     99  1.1.1.4  mrg   "CRT + TV" option was chosen in BIOS setup
    100  1.1.1.4  mrg - Initial support for VIA Technologies VT1632A TMDS transmitter for DVI
    101  1.1.1.4  mrg - Initial support for multiple display output (i.e., RandR)
    102  1.1.1.3  mrg 
    103  1.1.1.3  mrg 
    104  1.1.1.3  mrg 
    105  1.1.1.3  mrg How to Contact OpenChrome Developers
    106  1.1.1.3  mrg ------------------------------------
    107  1.1.1.3  mrg 
    108  1.1.1.3  mrg Please visit these OpenChrome mailing lists.
    109  1.1.1.3  mrg 
    110  1.1.1.3  mrg http://lists.freedesktop.org/mailman/listinfo/openchrome-users
    111  1.1.1.3  mrg http://lists.freedesktop.org/mailman/listinfo/openchrome-devel
    112  1.1.1.3  mrg 
    113  1.1.1.4  mrg openchrome-users mailing list is meant for non-technical users asking 
    114  1.1.1.4  mrg questions about how to use OpenChrome, etc. openchrome-devel mailing 
    115  1.1.1.4  mrg list is for discussing OpenChrome development issues.
    116  1.1.1.4  mrg 
    117  1.1.1.4  mrg 
    118  1.1.1.4  mrg 
    119  1.1.1.4  mrg Support for Older Versions
    120  1.1.1.4  mrg --------------------------
    121  1.1.1.4  mrg 
    122  1.1.1.4  mrg As a general rule, the older version OpenChrome will not be supported 
    123  1.1.1.4  mrg once a new version is out. It is sometimes useful to try out the 
    124  1.1.1.4  mrg older version, in order to see if a regression has occurred, but 
    125  1.1.1.4  mrg generally speaking, there will be no fixes for the older versions.
    126  1.1.1.4  mrg OpenChrome is written so that it can be compiled against X.Org Server 
    127  1.1.1.4  mrg Version 1.7 or later and Linux Version 2.6.32 or later. We will likely 
    128  1.1.1.4  mrg maintain this minimum platform requirement for the foreseeable future. 
    129  1.1.1.4  mrg What this means is that if the user wanted to try the latest OpenChrome, 
    130  1.1.1.4  mrg it can do so with an OS that was released around Year 2010. OpenChrome 
    131  1.1.1.4  mrg might still compile for anything older than that, but it might not be 
    132  1.1.1.4  mrg stable enough to be useful.
    133  1.1.1.4  mrg 
    134  1.1.1.3  mrg 
    135  1.1.1.3  mrg 
    136  1.1.1.3  mrg Where to File a Bug Report
    137  1.1.1.3  mrg --------------------------
    138  1.1.1.3  mrg 
    139  1.1.1.3  mrg In order to file a bug report, please visit http://bugs.freedesktop.org. 
    140  1.1.1.3  mrg When you file the bug, file it against "xorg." When specifying the 
    141  1.1.1.3  mrg component, please select "Driver/openchrome." This allows a message to 
    142  1.1.1.3  mrg be sent to openchrome-devel mailing list, so that developers can be 
    143  1.1.1.3  mrg notified of the bug.
    144  1.1.1.3  mrg     It is highly recommended to file the bug report over at 
    145  1.1.1.3  mrg http://bugs.freedesktop.org rather than sending a message to 
    146  1.1.1.3  mrg openchrome-devel mailing list. Also, filing a bug report against the 
    147  1.1.1.3  mrg Linux / BSD distribution you are using (i.e., Debian, Ubuntu, Fedora, 
    148  1.1.1.3  mrg etc.) will likely be a waste of your time since the developers for those 
    149  1.1.1.3  mrg distributions do not directly work on developing OpenChrome.
    150  1.1.1.3  mrg 
    151  1.1.1.3  mrg 
    152  1.1.1.4  mrg 
    153  1.1.1.3  mrg Where to Submit a Patch
    154  1.1.1.3  mrg -----------------------
    155  1.1.1.3  mrg 
    156  1.1.1.3  mrg In order to submit a patch to improve OpenChrome, please visit 
    157  1.1.1.3  mrg http://bugs.freedesktop.org. Open a bug report and upload the patch there.
    158  1.1.1.3  mrg When you file the bug, file it against "xorg." When specifying the 
    159  1.1.1.3  mrg component, please select "Driver/openchrome." This allows a message to 
    160  1.1.1.3  mrg be sent to openchrome-devel mailing list, so that developers can be 
    161  1.1.1.3  mrg notified of the bug.
    162  1.1.1.3  mrg 
    163  1.1.1.3  mrg 
    164  1.1.1.4  mrg 
    165  1.1.1.3  mrg Where to Obtain OpenChrome Source Code
    166  1.1.1.3  mrg --------------------------------------
    167  1.1.1.3  mrg 
    168  1.1.1.3  mrg The OpenChrome source code repository is located at.
    169  1.1.1.3  mrg 
    170  1.1.1.3  mrg http://cgit.freedesktop.org/openchrome/xf86-video-openchrome/
    171  1.1.1.3  mrg 
    172  1.1.1.3  mrg 
    173  1.1.1.3  mrg The experimental DRM (Direct Rendering Manager) module that supports 
    174  1.1.1.3  mrg KMS (Kernel Mode Setting) is located at.
    175  1.1.1.3  mrg 
    176  1.1.1.3  mrg https://cgit.freedesktop.org/openchrome/drm-openchrome/tree/drivers/gpu/drm/via
    177  1.1.1.3  mrg 
    178  1.1.1.3  mrg 
    179  1.1.1.4  mrg 
    180  1.1.1.3  mrg If You See a Bug
    181  1.1.1.3  mrg ----------------
    182  1.1.1.3  mrg 
    183  1.1.1.3  mrg If you see a bug, please don't be surprised. OpenChrome has been in 
    184  1.1.1.3  mrg development for more than 10 years. In that process, there were many 
    185  1.1.1.4  mrg different developers that wrote the code in varying ways. OpenChrome 
    186  1.1.1.4  mrg is a unified graphics device driver that supports 12 generations of 
    187  1.1.1.4  mrg VIA Technologies IGP starting from CLE266 chipset all the way to 
    188  1.1.1.4  mrg VX900 chipset. Even the VIA Technoloiges in house unified graphics 
    189  1.1.1.4  mrg device driver does not support the number of devices OpenChrome does. 
    190  1.1.1.4  mrg Furthermore, VIA Technologies IGPs tend to rely heavily on many 
    191  1.1.1.4  mrg different kinds of external encoders and transmitters to get the 
    192  1.1.1.4  mrg desired functionality. As a result, it is very difficult to get the 
    193  1.1.1.4  mrg code right for every possible configuration you can think of.
    194  1.1.1.3  mrg     Starting with OpenChrome Version 0.4.0, the project is under new 
    195  1.1.1.3  mrg management, and moving forward, the emphasis will be on device driver 
    196  1.1.1.3  mrg reliability, and code maintainability.
    197  1.1.1.3  mrg 
    198  1.1.1.3  mrg (End of this document.)
    199