debian/0000775000000000000000000000000012274402162007170 5ustar debian/README.source0000664000000000000000000000105412234566777011372 0ustar ARM SoC driver has kind of complicated history. It was forked from xf86-video-omap and stored on Linaro git server: http://git.linaro.org/gitweb?p=arm/xorg/driver/xf86-video-armsoc.git;a=summary This version has Mali 400 support and is at 0.5.1 version. But this driver is fetched from Chromium OS repository: http://git.chromium.org/gitweb/?p=chromiumos/third_party/xf86-video-armsoc.git;a=summary Where it has 0.0.1 version still but has support for Mali T604 chipset. Older copy of Chromium repo is also present in Linaro one as "exynos" branch. debian/xserver-xorg-video-armsoc-exynos.udev0000664000000000000000000000047412234566777016471 0ustar # Do not edit this file, it will be overwritten on update # # Set the right permissions to the devices provided by the # armsoc driver ENV{ACL_MANAGE}=="0", GOTO="mali_gpu_end" ACTION!="add|change", GOTO="mali_gpu_end" # graphics devices ACTION=="add|change", KERNEL=="mali*", TAG+="udev-acl" LABEL="mali_gpu_end" debian/patches/0000775000000000000000000000000012234566777010642 5ustar debian/patches/fix-mali-t604.patch0000664000000000000000000000215612234566777014070 0ustar From: Mathieu Trudel-Lapierre Subject: Revert "Use correct flags for scanout buffers in exynos." This commit (1ce856713af2319e22488207c9823a9d85a0ffba) seems to be breaking X in saucy and trusty for the Samsung Chromebook Mali T604 (at least for my device). Reverting it appears to succesfully solve the issue. "This new value for the dumb scanout buffer makes sure that the allocated memory area will be physically contiguous." Index: xf86-video-armsoc-0.6.0/src/drmmode_exynos/drmmode_exynos.c =================================================================== --- xf86-video-armsoc-0.6.0.orig/src/drmmode_exynos/drmmode_exynos.c 2013-08-28 11:02:06.000000000 +0000 +++ xf86-video-armsoc-0.6.0/src/drmmode_exynos/drmmode_exynos.c 2013-10-29 19:37:52.575065593 +0000 @@ -118,7 +118,7 @@ } struct drmmode_interface exynos_interface = { - 0x00000000 /* dumb_scanout_flags */, + 0x00000001 /* dumb_scanout_flags */, 0x00000001 /* dumb_no_scanout_flags */, 1 /* use_page_flip_events */, CURSORW /* cursor width */, debian/patches/series0000664000000000000000000000002412234566777012053 0ustar fix-mali-t604.patch debian/rules0000775000000000000000000000215412234566777010275 0ustar #!/usr/bin/make -f DRMMODES = exynos pl111 COMMON_CONFIGURE_FLAGS = $(shell dpkg-buildflags --export=configure) %: dh $@ --with autoreconf,quilt,xsf # create m4 directory before running autoreconf override_dh_autoreconf: mkdir -p m4 NOCONFIGURE=1 dh_autoreconf ./autogen.sh # remove m4 directory after autoreconf cleanup override_dh_autoreconf_clean: dh_autoreconf_clean rm -rf m4 override_dh_auto_configure: $(DRMMODES:%=doconfigure-%) doconfigure-%: DH_VERBOSE=1 dh_auto_configure --builddirectory=build/$* -- $(COMMON_CONFIGURE_FLAGS) --with-drmmode=$* override_dh_auto_build: $(DRMMODES:%=dobuild-%) dobuild-%: dh_auto_build --builddirectory=build/$* override_dh_auto_install: $(DRMMODES:%=doinstall-%) doinstall-%: dh_auto_install --builddirectory=build/$* --destdir=debian/xserver-xorg-video-armsoc-$* find debian/xserver-xorg-video-armsoc-$* -name "*.la" -delete override_dh_strip: $(DRMMODES:%=dostrip-%) dostrip-%: dh_strip -pxserver-xorg-video-armsoc-$* --dbg-package=xserver-xorg-video-armsoc-$*-dbg # use appropriate warning level for a plugin override_dh_shlibdeps: dh_shlibdeps -- --warnings=6 debian/copyright0000664000000000000000000000305312234566777011147 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Contact: Rob Clark Source: http://cgit.freedesktop.org/xorg/driver/xf86-video-omap/ Files: * Copyright: 2011-2012, Texas Instruments, Inc License: Expat Files: src/drmmode_display.c Copyright: 2007, Red Hat, Inc. 2008, Maarten Maathuis 2011-2012, Texas Instruments, Inc License: Expat Files: debian/* Copyright: 2011-2012, Sebastian Reichel License: Expat License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/source/0000775000000000000000000000000012234566777010513 5ustar debian/source/format0000664000000000000000000000001412234566777011721 0ustar 3.0 (quilt) debian/control0000664000000000000000000001213312234566777010616 0ustar Source: xf86-video-armsoc Section: x11 Priority: optional XSBC-Original-Maintainer: Marcin Juszkiewicz Maintainer: Ubuntu Developers Build-Depends: debhelper (>= 8), quilt, dh-autoreconf, libdrm-dev (>= 2.4.33-3), libudev-dev, libxext-dev, pkg-config, x11proto-core-dev, x11proto-fonts-dev, x11proto-gl-dev, x11proto-xf86dri-dev, xutils-dev, xserver-xorg-dev (>= 2:1.9.4) Standards-Version: 3.9.4 Package: xserver-xorg-video-armsoc Architecture: armel armhf Depends: xserver-xorg-video-armsoc-exynos, ${misc:Depends} Description: X.Org X server -- ARM SoC display driver (transitional package) This driver for the X.Org X server (see xserver-xorg for a further description) provides support for OMAP2 and newer devices including Samsung Exynos5. . The driver depends on drm support in the kernel, which is in the staging area of the mainline kernel since version 3.3. . More information about X.Org can be found at: * * * Package: xserver-xorg-video-armsoc-exynos Architecture: armel armhf Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends}, ${xviddriver:Depends} Conflicts: xserver-xorg-video-armsoc-pl111 Breaks: xserver-xorg-video-armsoc (<< 0.6.0) Replaces: xserver-xorg-video-armsoc (<< 0.6.0) Provides: ${xviddriver:Provides} Description: X.Org X server -- ARM SoC display driver for Exynos DRM This driver for the X.Org X server (see xserver-xorg for a further description) provides support for OMAP2 and newer devices including Samsung Exynos5. . The driver depends on drm support in the kernel, which is in the staging area of the mainline kernel since version 3.3. . More information about X.Org can be found at: * * * . This package contains the armsoc driver for the Exynos DRM driver. Package: xserver-xorg-video-armsoc-pl111 Architecture: armel armhf Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends}, ${xviddriver:Depends} Conflicts: xserver-xorg-video-armsoc-exynos Breaks: xserver-xorg-video-armsoc (<< 0.6.0) Replaces: xserver-xorg-video-armsoc (<< 0.6.0) Provides: ${xviddriver:Provides} Description: X.Org X server -- ARM SoC display driver for pl111 DRM This driver for the X.Org X server (see xserver-xorg for a further description) provides support for OMAP2 and newer devices including Samsung Exynos5. . The driver depends on drm support in the kernel, which is in the staging area of the mainline kernel since version 3.3. . More information about X.Org can be found at: * * * . This package contains the armsoc driver for the pl111 DRM driver. Package: xserver-xorg-video-armsoc-exynos-dbg Architecture: armel armhf Section: debug Priority: extra Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends}, xserver-xorg-video-armsoc-exynos (= ${binary:Version}) Conflicts: xserver-xorg-video-armsoc-pl111-dbg Breaks: xserver-xorg-video-armsoc-dbg (<< 0.6.0) Replaces: xserver-xorg-video-armsoc-dbg (<< 0.6.0) Description: X.Org X server -- ARM SoC display driver (debug symbols) This driver for the X.Org X server (see xserver-xorg for a further description) provides support for OMAP2 and newer devices including Samsung Exynos5. . The driver depends on drm support in the kernel, which is in the staging area of the mainline kernel since version 3.3. . More information about X.Org can be found at: * * * . This package contains debugging symbols for xserver-xorg-video-armsoc-exynos. Package: xserver-xorg-video-armsoc-pl111-dbg Architecture: armel armhf Section: debug Priority: extra Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends}, xserver-xorg-video-armsoc-pl111 (= ${binary:Version}) Conflicts: xserver-xorg-video-armsoc-exynos-dbg Breaks: xserver-xorg-video-armsoc-dbg (<< 0.6.0) Replaces: xserver-xorg-video-armsoc-dbg (<< 0.6.0) Description: X.Org X server -- ARM SoC display driver (debug symbols) This driver for the X.Org X server (see xserver-xorg for a further description) provides support for OMAP2 and newer devices including Samsung Exynos5. . The driver depends on drm support in the kernel, which is in the staging area of the mainline kernel since version 3.3. . More information about X.Org can be found at: * * * . This package contains debugging symbols for xserver-xorg-video-armsoc-pl111. debian/xserver-xorg-video-armsoc-exynos.install0000664000000000000000000000005112234566777017163 0ustar debian/exynos.conf /etc/X11/xorg.conf.d/ debian/compat0000664000000000000000000000000212234566777010411 0ustar 8 debian/exynos.conf0000664000000000000000000000075312234566777011414 0ustar Section "Device" Identifier "Mali FBDEV" Driver "armsoc" Option "fbdev" "/dev/fb0" Option "Fimg2DExa" "false" Option "DRI2" "true" Option "DRI2_PAGE_FLIP" "false" Option "DRI2_WAIT_VSYNC" "true" # Option "Fimg2DExaSolid" "false" # Option "Fimg2DExaCopy" "false" # Option "Fimg2DExaComposite" "false" Option "SWcursorLCD" "false" EndSection Section "Screen" Identifier "DefaultScreen" Device "Mali FBDEV" DefaultDepth 24 EndSection debian/changelog0000664000000000000000000000547612274402162011056 0ustar xf86-video-armsoc (0.6.0-0ubuntu3) trusty; urgency=medium * Rebuild for xorg 1.15 abi. -- Maarten Lankhorst Wed, 05 Feb 2014 09:29:09 +0000 xf86-video-armsoc (0.6.0-0ubuntu2) trusty; urgency=low * Fix transitions from the old xserver-xorg-armsoc to xserver-xorg-armsoc-exynos. -- Mathieu Trudel-Lapierre Thu, 31 Oct 2013 16:55:40 -0700 xf86-video-armsoc (0.6.0-0ubuntu1) trusty; urgency=low * New upstream version 0.6.0 (from git snapshot of tag 0.6.0). * debian/patches/fix-mali-t604.patch: fix Mali T604: use non-scanout buffers all the time for exynos DRM. -- Mathieu Trudel-Lapierre Thu, 31 Oct 2013 16:40:42 -0400 xf86-video-armsoc (0.0+git20121019+rebdf1e3-0ubuntu5) saucy; urgency=low * Add patch to kill mibstore.h, rebuild bump against new abi. -- Maarten Lankhorst Mon, 08 Jul 2013 12:29:17 +0200 xf86-video-armsoc (0.0+git20121019+rebdf1e3-0ubuntu4) saucy; urgency=low * Added forgotten exynos.conf part of Xorg configuration. * Fixed maintainer information. * Changed Vcs-git entries to point to Github repository. * Updated Standards-Version to 3.9.4 (no changes required). -- Marcin Juszkiewicz Sun, 28 Apr 2013 13:42:59 +0200 xf86-video-armsoc (0.0+git20121019+rebdf1e3-0ubuntu1) raring; urgency=low * First version for Chromebook. * Updated Chromium version to XServer 1.13 ABI (with code from xf86-video-omap). * Due to complicated history of that driver I decided to use 0.0 version. More in README.source file. * Added udev rule to get /dev/mali0 accessible for non-root users - DRI support and OpenGL ES (no package for it) requires it. -- Marcin Juszkiewicz Sun, 11 Nov 2012 23:43:18 +0100 xf86-video-omap (0.4.0-0ubuntu2) quantal; urgency=low * Build depending and using quilt for patch management * debian/patches/01-adding-support-for-platformProbe.patch: - Adding support for platformProbe, for proper platform device support (LP: #1015292) -- Ricardo Salveti de Araujo Thu, 23 Aug 2012 02:02:54 -0300 xf86-video-omap (0.4.0-0ubuntu1) quantal-proposed; urgency=low * New upstream release. -- Timo Aaltonen Tue, 14 Aug 2012 11:41:13 +0300 xf86-video-omap (0.3.0-1) experimental; urgency=low * New upstream release (Closes: #671897) - now depends on libdrm-omap * Update Debian Standards Version to 3.9.3 * Update Debian Copyright Format to 1.0 * Enable hardening build flags -- Sebastian Reichel Wed, 27 Jun 2012 22:03:30 +0200 xf86-video-omap (0.0.1~git20110717-1) experimental; urgency=low * Initial Release (Closes: #640721) -- Sebastian Reichel Sun, 04 Sep 2011 21:45:41 +0200