As the original patchstack is now about 80 patches, I have choosen to squash the patches together into two seperate parts. The libdrm_etnaviv implementation and tests. All seperate patches can be found here: https://github.com/austriancoder/libdrm/tree/master As this work is a collaborative effort of Lucas Stack and myself all of those patches have a fictive author, but our signoff. The current state of the gallium driver can be found here: https://github.com/etnaviv/mesa/tree/12.0_etnaviv Happy reviewing! Christian Changes from v1: - remove not needed AUTOMAKE_OPTIONS from Makefile.am - set shared library version to 1.0.0 - fix bad comment in etnaviv-symbol-check - remove of a dead comment line - correct VIV_FEATURES_WORD_COUNT define - use generated file from headers_install - use separate labels and drop all the if checks in tests code - update header files generated by rnndb - remove some empty lines with tabs The etnaviv authors (2): libdrm: add etnaviv drm support libdrm: add etnaviv tests .gitignore | 4 + Makefile.am | 6 + configure.ac | 17 + etnaviv/Android.mk | 18 + etnaviv/Makefile.am | 26 + etnaviv/Makefile.sources | 12 + etnaviv/etnaviv-symbol-check | 45 + etnaviv/etnaviv_bo.c | 347 +++++++ etnaviv/etnaviv_bo_cache.c | 196 ++++ etnaviv/etnaviv_cmd_stream.c | 243 +++++ etnaviv/etnaviv_device.c | 96 ++ etnaviv/etnaviv_drm.h | 233 +++++ etnaviv/etnaviv_drmif.h | 188 ++++ etnaviv/etnaviv_gpu.c | 175 ++++ etnaviv/etnaviv_pipe.c | 78 ++ etnaviv/etnaviv_priv.h | 199 ++++ etnaviv/libdrm_etnaviv.pc.in | 11 + tests/Makefile.am | 4 + tests/etnaviv/Makefile.am | 41 + tests/etnaviv/cmdstream.xml.h | 242 +++++ tests/etnaviv/etnaviv_2d_test.c | 240 +++++ tests/etnaviv/etnaviv_bo_cache_test.c | 121 +++ tests/etnaviv/etnaviv_cmd_stream_test.c | 123 +++ tests/etnaviv/state.xml.h | 375 ++++++++ tests/etnaviv/state_2d.xml.h | 1497 +++++++++++++++++++++++++++++++ tests/etnaviv/write_bmp.c | 152 ++++ tests/etnaviv/write_bmp.h | 34 + 27 files changed, 4723 insertions(+) create mode 100644 etnaviv/Android.mk create mode 100644 etnaviv/Makefile.am create mode 100644 etnaviv/Makefile.sources create mode 100755 etnaviv/etnaviv-symbol-check create mode 100644 etnaviv/etnaviv_bo.c create mode 100644 etnaviv/etnaviv_bo_cache.c create mode 100644 etnaviv/etnaviv_cmd_stream.c create mode 100644 etnaviv/etnaviv_device.c create mode 100644 etnaviv/etnaviv_drm.h create mode 100644 etnaviv/etnaviv_drmif.h create mode 100644 etnaviv/etnaviv_gpu.c create mode 100644 etnaviv/etnaviv_pipe.c create mode 100644 etnaviv/etnaviv_priv.h create mode 100644 etnaviv/libdrm_etnaviv.pc.in create mode 100644 tests/etnaviv/Makefile.am create mode 100644 tests/etnaviv/cmdstream.xml.h create mode 100644 tests/etnaviv/etnaviv_2d_test.c create mode 100644 tests/etnaviv/etnaviv_bo_cache_test.c create mode 100644 tests/etnaviv/etnaviv_cmd_stream_test.c create mode 100644 tests/etnaviv/state.xml.h create mode 100644 tests/etnaviv/state_2d.xml.h create mode 100644 tests/etnaviv/write_bmp.c create mode 100644 tests/etnaviv/write_bmp.h -- 2.7.4 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel