[arch-commits] Commit in nvidia-340xx/repos (14 files)

2017-11-02 Thread Tobias Powalowski
Date: Thursday, November 2, 2017 @ 09:05:53
  Author: tpowa
Revision: 308838

db-move: moved nvidia-340xx from [testing] to [extra] (i686, x86_64)

Added:
  nvidia-340xx/repos/extra-i686/PKGBUILD
(from rev 308837, nvidia-340xx/repos/testing-i686/PKGBUILD)
  nvidia-340xx/repos/extra-i686/kernel-4.11.patch
(from rev 308837, nvidia-340xx/repos/testing-i686/kernel-4.11.patch)
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
(from rev 308837, nvidia-340xx/repos/testing-i686/nvidia-340xx.install)
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
(from rev 308837, nvidia-340xx/repos/testing-x86_64/PKGBUILD)
  nvidia-340xx/repos/extra-x86_64/kernel-4.11.patch
(from rev 308837, nvidia-340xx/repos/testing-x86_64/kernel-4.11.patch)
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
(from rev 308837, nvidia-340xx/repos/testing-x86_64/nvidia-340xx.install)
Deleted:
  nvidia-340xx/repos/extra-i686/PKGBUILD
  nvidia-340xx/repos/extra-i686/kernel-4.11.patch
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
  nvidia-340xx/repos/extra-x86_64/kernel-4.11.patch
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
  nvidia-340xx/repos/testing-i686/
  nvidia-340xx/repos/testing-x86_64/

---+
 /PKGBUILD |  144 
 /kernel-4.11.patch|   76 +++
 /nvidia-340xx.install |   26 ++
 extra-i686/PKGBUILD   |   72 --
 extra-i686/kernel-4.11.patch  |   38 -
 extra-i686/nvidia-340xx.install   |   13 ---
 extra-x86_64/PKGBUILD |   72 --
 extra-x86_64/kernel-4.11.patch|   38 -
 extra-x86_64/nvidia-340xx.install |   13 ---
 9 files changed, 246 insertions(+), 246 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2017-11-02 09:05:38 UTC (rev 308837)
+++ extra-i686/PKGBUILD 2017-11-02 09:05:53 UTC (rev 308838)
@@ -1,72 +0,0 @@
-# $Id$
-# Maintainer: Felix Yan 
-# Contributor: Thomas Baechler 
-
-pkgbase=nvidia-340xx
-pkgname=(nvidia-340xx nvidia-340xx-dkms)
-pkgver=340.104
-_extramodules=extramodules-4.13-ARCH
-pkgrel=2
-arch=('i686' 'x86_64')
-url="http://www.nvidia.com/;
-makedepends=("nvidia-340xx-utils=${pkgver}" 'linux' 'linux-headers>=4.13' 
'linux-headers<4.14')
-conflicts=('nvidia')
-license=('custom')
-options=(!strip)
-source=('kernel-4.11.patch')
-source_i686+=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;)
-source_x86_64+=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;)
-sha512sums=('c25d90499e1deb26129a67dd7e953be8c1e31c5770e2b8b64d03af54cf1afec1a52636e74900f8ac468692207ab8a3765a12edd581142c4d2cfd2d6e66ac7ac2')
-sha512sums_i686=('8dacd5345a5794e862f4106ab9e8e402defa7883dd176c243d019209b560fe955d7576a13936364c01c5a249f15df58208308c9378c12c3438784376e5fb806c')
-sha512sums_x86_64=('e962494561728af5a911354bfb3560e414464f7858f30f9654eac5ca56175bc8498d1eee93a18248c63e9eee7d84807ef924fe9f53239644d7085b0f3502bf8c')
-
-[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
-[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
-
-prepare() {
-sh "${_pkg}.run" --extract-only
-cd "${_pkg}"
-# patches here
-
-patch -Np0 < "${srcdir}/kernel-4.11.patch"
-
-cp -a kernel kernel-dkms
-}
-
-build() {
-_kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
-cd "${_pkg}"/kernel
-make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
-
-cd uvm
-make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
-}
-
-package_nvidia-340xx() {
-pkgdesc="NVIDIA drivers for linux, 340xx legacy branch"
-depends=('linux>=4.13' 'linux<4.14' 'libgl' "nvidia-340xx-utils=${pkgver}")
-conflict+=('nvidia-340xx-dkms')
-install=nvidia-340xx.install
-
-install -D -m644 "${srcdir}/${_pkg}/kernel/nvidia.ko" \
-"${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko"
-install -D -m644 "${srcdir}/${_pkg}/kernel/uvm/nvidia-uvm.ko" \
-"${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-uvm.ko"
-gzip "${pkgdir}/usr/lib/modules/${_extramodules}/"*.ko
-install -d -m755 "${pkgdir}/usr/lib/modprobe.d"
-echo "blacklist nouveau" >> "${pkgdir}/usr/lib/modprobe.d/nvidia.conf"
-}
-
-package_nvidia-340xx-dkms() {
-pkgdesc="NVIDIA driver sources for linux, 340xx legacy branch"
-depends=('dkms' "nvidia-340xx-utils=$pkgver")
-optdepends=('linux-headers: Build the module for Arch kernel'
-'linux-lts-headers: Build the module for LTS Arch kernel')
-conflicts+=('nvidia-340xx')
-
-cd ${_pkg}
-install -dm 755 "${pkgdir}"/usr/{lib/modprobe.d,src}
-cp -dr --no-preserve='ownership' kernel-dkms 

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2017-10-15 Thread Tobias Powalowski
Date: Monday, October 16, 2017 @ 05:53:04
  Author: tpowa
Revision: 307963

db-move: moved nvidia-340xx from [testing] to [extra] (i686, x86_64)

Added:
  nvidia-340xx/repos/extra-i686/PKGBUILD
(from rev 307962, nvidia-340xx/repos/testing-i686/PKGBUILD)
  nvidia-340xx/repos/extra-i686/kernel-4.11.patch
(from rev 307962, nvidia-340xx/repos/testing-i686/kernel-4.11.patch)
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
(from rev 307962, nvidia-340xx/repos/testing-i686/nvidia-340xx.install)
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
(from rev 307962, nvidia-340xx/repos/testing-x86_64/PKGBUILD)
  nvidia-340xx/repos/extra-x86_64/kernel-4.11.patch
(from rev 307962, nvidia-340xx/repos/testing-x86_64/kernel-4.11.patch)
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
(from rev 307962, nvidia-340xx/repos/testing-x86_64/nvidia-340xx.install)
Deleted:
  nvidia-340xx/repos/extra-i686/PKGBUILD
  nvidia-340xx/repos/extra-i686/kernel-4.11.patch
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
  nvidia-340xx/repos/extra-x86_64/kernel-4.11.patch
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
  nvidia-340xx/repos/testing-i686/
  nvidia-340xx/repos/testing-x86_64/

---+
 /PKGBUILD |  144 
 /kernel-4.11.patch|   76 +++
 /nvidia-340xx.install |   26 ++
 extra-i686/PKGBUILD   |   72 --
 extra-i686/kernel-4.11.patch  |   38 -
 extra-i686/nvidia-340xx.install   |   13 ---
 extra-x86_64/PKGBUILD |   72 --
 extra-x86_64/kernel-4.11.patch|   38 -
 extra-x86_64/nvidia-340xx.install |   13 ---
 9 files changed, 246 insertions(+), 246 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2017-10-16 05:52:56 UTC (rev 307962)
+++ extra-i686/PKGBUILD 2017-10-16 05:53:04 UTC (rev 307963)
@@ -1,72 +0,0 @@
-# $Id$
-# Maintainer: Felix Yan 
-# Contributor: Thomas Baechler 
-
-pkgbase=nvidia-340xx
-pkgname=(nvidia-340xx nvidia-340xx-dkms)
-pkgver=340.104
-_extramodules=extramodules-4.13-ARCH
-pkgrel=1
-arch=('i686' 'x86_64')
-url="http://www.nvidia.com/;
-makedepends=("nvidia-340xx-utils=${pkgver}" 'linux' 'linux-headers>=4.13' 
'linux-headers<4.14')
-conflicts=('nvidia')
-license=('custom')
-options=(!strip)
-source=('kernel-4.11.patch')
-source_i686+=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;)
-source_x86_64+=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;)
-sha512sums=('c25d90499e1deb26129a67dd7e953be8c1e31c5770e2b8b64d03af54cf1afec1a52636e74900f8ac468692207ab8a3765a12edd581142c4d2cfd2d6e66ac7ac2')
-sha512sums_i686=('8dacd5345a5794e862f4106ab9e8e402defa7883dd176c243d019209b560fe955d7576a13936364c01c5a249f15df58208308c9378c12c3438784376e5fb806c')
-sha512sums_x86_64=('e962494561728af5a911354bfb3560e414464f7858f30f9654eac5ca56175bc8498d1eee93a18248c63e9eee7d84807ef924fe9f53239644d7085b0f3502bf8c')
-
-[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
-[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
-
-prepare() {
-sh "${_pkg}.run" --extract-only
-cd "${_pkg}"
-# patches here
-
-patch -Np0 < "${srcdir}/kernel-4.11.patch"
-
-cp -a kernel kernel-dkms
-}
-
-build() {
-_kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
-cd "${_pkg}"/kernel
-make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
-
-cd uvm
-make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
-}
-
-package_nvidia-340xx() {
-pkgdesc="NVIDIA drivers for linux, 340xx legacy branch"
-depends=('linux>=4.13' 'linux<4.14' 'libgl' "nvidia-340xx-utils=${pkgver}")
-conflict+=('nvidia-340xx-dkms')
-install=nvidia-340xx.install
-
-install -D -m644 "${srcdir}/${_pkg}/kernel/nvidia.ko" \
-"${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko"
-install -D -m644 "${srcdir}/${_pkg}/kernel/uvm/nvidia-uvm.ko" \
-"${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-uvm.ko"
-gzip "${pkgdir}/usr/lib/modules/${_extramodules}/"*.ko
-install -d -m755 "${pkgdir}/usr/lib/modprobe.d"
-echo "blacklist nouveau" >> "${pkgdir}/usr/lib/modprobe.d/nvidia.conf"
-}
-
-package_nvidia-340xx-dkms() {
-pkgdesc="NVIDIA driver sources for linux, 340xx legacy branch"
-depends=('dkms' "nvidia-340xx-utils=$pkgver")
-optdepends=('linux-headers: Build the module for Arch kernel'
-'linux-lts-headers: Build the module for LTS Arch kernel')
-conflicts+=('nvidia-340xx')
-
-cd ${_pkg}
-install -dm 755 "${pkgdir}"/usr/{lib/modprobe.d,src}
-cp -dr --no-preserve='ownership' kernel-dkms 

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2017-09-10 Thread Jan Steffens
Date: Sunday, September 10, 2017 @ 23:21:00
  Author: heftig
Revision: 305264

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  nvidia-340xx/repos/staging-i686/
  nvidia-340xx/repos/staging-i686/4.10.0_kernel.patch
(from rev 305263, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/4.11.0_kernel.patch
(from rev 305263, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/4.12.0_kernel.patch
(from rev 305263, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/PKGBUILD
(from rev 305263, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/staging-i686/fs52243.patch
(from rev 305263, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/staging-i686/nvidia-340xx.install
(from rev 305263, nvidia-340xx/trunk/nvidia-340xx.install)
  nvidia-340xx/repos/staging-x86_64/
  nvidia-340xx/repos/staging-x86_64/4.10.0_kernel.patch
(from rev 305263, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/4.11.0_kernel.patch
(from rev 305263, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/4.12.0_kernel.patch
(from rev 305263, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/PKGBUILD
(from rev 305263, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/staging-x86_64/fs52243.patch
(from rev 305263, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/staging-x86_64/nvidia-340xx.install
(from rev 305263, nvidia-340xx/trunk/nvidia-340xx.install)

-+
 staging-i686/4.10.0_kernel.patch|  131 ++
 staging-i686/4.11.0_kernel.patch|  112 +
 staging-i686/4.12.0_kernel.patch|   98 +
 staging-i686/PKGBUILD   |   78 
 staging-i686/fs52243.patch  |   14 +++
 staging-i686/nvidia-340xx.install   |   13 +++
 staging-x86_64/4.10.0_kernel.patch  |  131 ++
 staging-x86_64/4.11.0_kernel.patch  |  112 +
 staging-x86_64/4.12.0_kernel.patch  |   98 +
 staging-x86_64/PKGBUILD |   78 
 staging-x86_64/fs52243.patch|   14 +++
 staging-x86_64/nvidia-340xx.install |   13 +++
 12 files changed, 892 insertions(+)

Copied: nvidia-340xx/repos/staging-i686/4.10.0_kernel.patch (from rev 305263, 
nvidia-340xx/trunk/4.10.0_kernel.patch)
===
--- staging-i686/4.10.0_kernel.patch(rev 0)
+++ staging-i686/4.10.0_kernel.patch2017-09-10 23:21:00 UTC (rev 305264)
@@ -0,0 +1,131 @@
+From 983a2ca221a371e08bb5ad11758a729cfa5aa88c Mon Sep 17 00:00:00 2001
+From: Alberto Milone 
+Date: Wed, 15 Feb 2017 17:05:55 +0100
+Subject: [PATCH 1/1] Add support for Linux 4.10
+
+---
+ nv-linux.h|  7 +++
+ nv-pat.c  | 40 
+ uvm/nvidia_uvm_lite.c |  4 
+ 3 files changed, 51 insertions(+)
+
+diff --git a/kernel/nv-linux.h b/kernel/nv-linux.h
+index e7068e3..2d62492 100644
+--- a/kernel/nv-linux.h
 b/kernel/nv-linux.h
+@@ -2082,6 +2082,8 @@ static inline NvU64 nv_node_end_pfn(int nid)
+  *2016 Dec 14:5b56d49fc31dbb0487e14ead790fc81ca9fb2c99
+  */
+ 
++#include 
++
+ #if defined(NV_GET_USER_PAGES_REMOTE_PRESENT)
+ #if defined(NV_GET_USER_PAGES_HAS_WRITE_AND_FORCE_ARGS)
+ #define NV_GET_USER_PAGES   get_user_pages
+@@ -2129,8 +2131,13 @@ static inline NvU64 nv_node_end_pfn(int nid)
+ 
+ #else
+ 
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
+ pages, vmas);
++#else
++   return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
++pages, vmas, NULL);
++#endif
+ 
+ #endif
+ 
+diff --git a/kernel/nv-pat.c b/kernel/nv-pat.c
+index a725533..cec6f3f 100644
+--- a/kernel/nv-pat.c
 b/kernel/nv-pat.c
+@@ -203,6 +203,7 @@ void nv_disable_pat_support(void)
+ }
+ 
+ #if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+ static int
+ nvidia_cpu_callback(struct notifier_block *nfb, unsigned long action, void 
*hcpu)
+ {
+@@ -234,6 +235,34 @@ static struct notifier_block nv_hotcpu_nfb = {
+ .notifier_call = nvidia_cpu_callback,
+ .priority = 0
+ };
++#else
++static int nvidia_cpu_online(unsigned int hcpu)
++{
++unsigned int cpu = get_cpu();
++if (cpu == hcpu)
++nv_setup_pat_entries(NULL);
++else
++NV_SMP_CALL_FUNCTION(nv_setup_pat_entries, (void *)(long int)hcpu, 1);
++
++put_cpu();
++
++return 0;
++}
++
++static int nvidia_cpu_down_prep(unsigned int hcpu)
++{
++

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2017-09-05 Thread Tobias Powalowski
Date: Tuesday, September 5, 2017 @ 06:25:52
  Author: tpowa
Revision: 304669

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  nvidia-340xx/repos/testing-i686/
  nvidia-340xx/repos/testing-i686/4.10.0_kernel.patch
(from rev 304668, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/testing-i686/4.11.0_kernel.patch
(from rev 304668, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/testing-i686/4.12.0_kernel.patch
(from rev 304668, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/testing-i686/PKGBUILD
(from rev 304668, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/testing-i686/fs52243.patch
(from rev 304668, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/testing-i686/nvidia-340xx.install
(from rev 304668, nvidia-340xx/trunk/nvidia-340xx.install)
  nvidia-340xx/repos/testing-x86_64/
  nvidia-340xx/repos/testing-x86_64/4.10.0_kernel.patch
(from rev 304668, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/testing-x86_64/4.11.0_kernel.patch
(from rev 304668, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/testing-x86_64/4.12.0_kernel.patch
(from rev 304668, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/testing-x86_64/PKGBUILD
(from rev 304668, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/testing-x86_64/fs52243.patch
(from rev 304668, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/testing-x86_64/nvidia-340xx.install
(from rev 304668, nvidia-340xx/trunk/nvidia-340xx.install)

-+
 testing-i686/4.10.0_kernel.patch|  131 ++
 testing-i686/4.11.0_kernel.patch|  112 +
 testing-i686/4.12.0_kernel.patch|   98 +
 testing-i686/PKGBUILD   |   78 
 testing-i686/fs52243.patch  |   14 +++
 testing-i686/nvidia-340xx.install   |   13 +++
 testing-x86_64/4.10.0_kernel.patch  |  131 ++
 testing-x86_64/4.11.0_kernel.patch  |  112 +
 testing-x86_64/4.12.0_kernel.patch  |   98 +
 testing-x86_64/PKGBUILD |   78 
 testing-x86_64/fs52243.patch|   14 +++
 testing-x86_64/nvidia-340xx.install |   13 +++
 12 files changed, 892 insertions(+)

Copied: nvidia-340xx/repos/testing-i686/4.10.0_kernel.patch (from rev 304668, 
nvidia-340xx/trunk/4.10.0_kernel.patch)
===
--- testing-i686/4.10.0_kernel.patch(rev 0)
+++ testing-i686/4.10.0_kernel.patch2017-09-05 06:25:52 UTC (rev 304669)
@@ -0,0 +1,131 @@
+From 983a2ca221a371e08bb5ad11758a729cfa5aa88c Mon Sep 17 00:00:00 2001
+From: Alberto Milone 
+Date: Wed, 15 Feb 2017 17:05:55 +0100
+Subject: [PATCH 1/1] Add support for Linux 4.10
+
+---
+ nv-linux.h|  7 +++
+ nv-pat.c  | 40 
+ uvm/nvidia_uvm_lite.c |  4 
+ 3 files changed, 51 insertions(+)
+
+diff --git a/kernel/nv-linux.h b/kernel/nv-linux.h
+index e7068e3..2d62492 100644
+--- a/kernel/nv-linux.h
 b/kernel/nv-linux.h
+@@ -2082,6 +2082,8 @@ static inline NvU64 nv_node_end_pfn(int nid)
+  *2016 Dec 14:5b56d49fc31dbb0487e14ead790fc81ca9fb2c99
+  */
+ 
++#include 
++
+ #if defined(NV_GET_USER_PAGES_REMOTE_PRESENT)
+ #if defined(NV_GET_USER_PAGES_HAS_WRITE_AND_FORCE_ARGS)
+ #define NV_GET_USER_PAGES   get_user_pages
+@@ -2129,8 +2131,13 @@ static inline NvU64 nv_node_end_pfn(int nid)
+ 
+ #else
+ 
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
+ pages, vmas);
++#else
++   return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
++pages, vmas, NULL);
++#endif
+ 
+ #endif
+ 
+diff --git a/kernel/nv-pat.c b/kernel/nv-pat.c
+index a725533..cec6f3f 100644
+--- a/kernel/nv-pat.c
 b/kernel/nv-pat.c
+@@ -203,6 +203,7 @@ void nv_disable_pat_support(void)
+ }
+ 
+ #if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+ static int
+ nvidia_cpu_callback(struct notifier_block *nfb, unsigned long action, void 
*hcpu)
+ {
+@@ -234,6 +235,34 @@ static struct notifier_block nv_hotcpu_nfb = {
+ .notifier_call = nvidia_cpu_callback,
+ .priority = 0
+ };
++#else
++static int nvidia_cpu_online(unsigned int hcpu)
++{
++unsigned int cpu = get_cpu();
++if (cpu == hcpu)
++nv_setup_pat_entries(NULL);
++else
++NV_SMP_CALL_FUNCTION(nv_setup_pat_entries, (void *)(long int)hcpu, 1);
++
++put_cpu();
++
++return 0;
++}
++
++static int nvidia_cpu_down_prep(unsigned int hcpu)
++{
++

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2017-08-17 Thread Tobias Powalowski
Date: Thursday, August 17, 2017 @ 12:53:44
  Author: tpowa
Revision: 302347

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  nvidia-340xx/repos/testing-i686/
  nvidia-340xx/repos/testing-i686/4.10.0_kernel.patch
(from rev 302346, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/testing-i686/4.11.0_kernel.patch
(from rev 302346, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/testing-i686/4.12.0_kernel.patch
(from rev 302346, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/testing-i686/PKGBUILD
(from rev 302346, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/testing-i686/fs52243.patch
(from rev 302346, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/testing-i686/nvidia-340xx.install
(from rev 302346, nvidia-340xx/trunk/nvidia-340xx.install)
  nvidia-340xx/repos/testing-x86_64/
  nvidia-340xx/repos/testing-x86_64/4.10.0_kernel.patch
(from rev 302346, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/testing-x86_64/4.11.0_kernel.patch
(from rev 302346, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/testing-x86_64/4.12.0_kernel.patch
(from rev 302346, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/testing-x86_64/PKGBUILD
(from rev 302346, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/testing-x86_64/fs52243.patch
(from rev 302346, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/testing-x86_64/nvidia-340xx.install
(from rev 302346, nvidia-340xx/trunk/nvidia-340xx.install)

-+
 testing-i686/4.10.0_kernel.patch|  131 ++
 testing-i686/4.11.0_kernel.patch|  112 +
 testing-i686/4.12.0_kernel.patch|   98 +
 testing-i686/PKGBUILD   |   78 
 testing-i686/fs52243.patch  |   14 +++
 testing-i686/nvidia-340xx.install   |   13 +++
 testing-x86_64/4.10.0_kernel.patch  |  131 ++
 testing-x86_64/4.11.0_kernel.patch  |  112 +
 testing-x86_64/4.12.0_kernel.patch  |   98 +
 testing-x86_64/PKGBUILD |   78 
 testing-x86_64/fs52243.patch|   14 +++
 testing-x86_64/nvidia-340xx.install |   13 +++
 12 files changed, 892 insertions(+)

Copied: nvidia-340xx/repos/testing-i686/4.10.0_kernel.patch (from rev 302346, 
nvidia-340xx/trunk/4.10.0_kernel.patch)
===
--- testing-i686/4.10.0_kernel.patch(rev 0)
+++ testing-i686/4.10.0_kernel.patch2017-08-17 12:53:44 UTC (rev 302347)
@@ -0,0 +1,131 @@
+From 983a2ca221a371e08bb5ad11758a729cfa5aa88c Mon Sep 17 00:00:00 2001
+From: Alberto Milone 
+Date: Wed, 15 Feb 2017 17:05:55 +0100
+Subject: [PATCH 1/1] Add support for Linux 4.10
+
+---
+ nv-linux.h|  7 +++
+ nv-pat.c  | 40 
+ uvm/nvidia_uvm_lite.c |  4 
+ 3 files changed, 51 insertions(+)
+
+diff --git a/kernel/nv-linux.h b/kernel/nv-linux.h
+index e7068e3..2d62492 100644
+--- a/kernel/nv-linux.h
 b/kernel/nv-linux.h
+@@ -2082,6 +2082,8 @@ static inline NvU64 nv_node_end_pfn(int nid)
+  *2016 Dec 14:5b56d49fc31dbb0487e14ead790fc81ca9fb2c99
+  */
+ 
++#include 
++
+ #if defined(NV_GET_USER_PAGES_REMOTE_PRESENT)
+ #if defined(NV_GET_USER_PAGES_HAS_WRITE_AND_FORCE_ARGS)
+ #define NV_GET_USER_PAGES   get_user_pages
+@@ -2129,8 +2131,13 @@ static inline NvU64 nv_node_end_pfn(int nid)
+ 
+ #else
+ 
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
+ pages, vmas);
++#else
++   return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
++pages, vmas, NULL);
++#endif
+ 
+ #endif
+ 
+diff --git a/kernel/nv-pat.c b/kernel/nv-pat.c
+index a725533..cec6f3f 100644
+--- a/kernel/nv-pat.c
 b/kernel/nv-pat.c
+@@ -203,6 +203,7 @@ void nv_disable_pat_support(void)
+ }
+ 
+ #if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+ static int
+ nvidia_cpu_callback(struct notifier_block *nfb, unsigned long action, void 
*hcpu)
+ {
+@@ -234,6 +235,34 @@ static struct notifier_block nv_hotcpu_nfb = {
+ .notifier_call = nvidia_cpu_callback,
+ .priority = 0
+ };
++#else
++static int nvidia_cpu_online(unsigned int hcpu)
++{
++unsigned int cpu = get_cpu();
++if (cpu == hcpu)
++nv_setup_pat_entries(NULL);
++else
++NV_SMP_CALL_FUNCTION(nv_setup_pat_entries, (void *)(long int)hcpu, 1);
++
++put_cpu();
++
++return 0;
++}
++
++static int nvidia_cpu_down_prep(unsigned int hcpu)
++{
++unsigned 

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2017-08-12 Thread Tobias Powalowski
Date: Saturday, August 12, 2017 @ 08:31:55
  Author: tpowa
Revision: 301975

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  nvidia-340xx/repos/testing-i686/
  nvidia-340xx/repos/testing-i686/4.10.0_kernel.patch
(from rev 301974, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/testing-i686/4.11.0_kernel.patch
(from rev 301974, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/testing-i686/4.12.0_kernel.patch
(from rev 301974, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/testing-i686/PKGBUILD
(from rev 301974, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/testing-i686/fs52243.patch
(from rev 301974, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/testing-i686/nvidia-340xx.install
(from rev 301974, nvidia-340xx/trunk/nvidia-340xx.install)
  nvidia-340xx/repos/testing-x86_64/
  nvidia-340xx/repos/testing-x86_64/4.10.0_kernel.patch
(from rev 301974, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/testing-x86_64/4.11.0_kernel.patch
(from rev 301974, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/testing-x86_64/4.12.0_kernel.patch
(from rev 301974, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/testing-x86_64/PKGBUILD
(from rev 301974, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/testing-x86_64/fs52243.patch
(from rev 301974, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/testing-x86_64/nvidia-340xx.install
(from rev 301974, nvidia-340xx/trunk/nvidia-340xx.install)

-+
 testing-i686/4.10.0_kernel.patch|  131 ++
 testing-i686/4.11.0_kernel.patch|  112 +
 testing-i686/4.12.0_kernel.patch|   98 +
 testing-i686/PKGBUILD   |   78 
 testing-i686/fs52243.patch  |   14 +++
 testing-i686/nvidia-340xx.install   |   13 +++
 testing-x86_64/4.10.0_kernel.patch  |  131 ++
 testing-x86_64/4.11.0_kernel.patch  |  112 +
 testing-x86_64/4.12.0_kernel.patch  |   98 +
 testing-x86_64/PKGBUILD |   78 
 testing-x86_64/fs52243.patch|   14 +++
 testing-x86_64/nvidia-340xx.install |   13 +++
 12 files changed, 892 insertions(+)

Copied: nvidia-340xx/repos/testing-i686/4.10.0_kernel.patch (from rev 301974, 
nvidia-340xx/trunk/4.10.0_kernel.patch)
===
--- testing-i686/4.10.0_kernel.patch(rev 0)
+++ testing-i686/4.10.0_kernel.patch2017-08-12 08:31:55 UTC (rev 301975)
@@ -0,0 +1,131 @@
+From 983a2ca221a371e08bb5ad11758a729cfa5aa88c Mon Sep 17 00:00:00 2001
+From: Alberto Milone 
+Date: Wed, 15 Feb 2017 17:05:55 +0100
+Subject: [PATCH 1/1] Add support for Linux 4.10
+
+---
+ nv-linux.h|  7 +++
+ nv-pat.c  | 40 
+ uvm/nvidia_uvm_lite.c |  4 
+ 3 files changed, 51 insertions(+)
+
+diff --git a/kernel/nv-linux.h b/kernel/nv-linux.h
+index e7068e3..2d62492 100644
+--- a/kernel/nv-linux.h
 b/kernel/nv-linux.h
+@@ -2082,6 +2082,8 @@ static inline NvU64 nv_node_end_pfn(int nid)
+  *2016 Dec 14:5b56d49fc31dbb0487e14ead790fc81ca9fb2c99
+  */
+ 
++#include 
++
+ #if defined(NV_GET_USER_PAGES_REMOTE_PRESENT)
+ #if defined(NV_GET_USER_PAGES_HAS_WRITE_AND_FORCE_ARGS)
+ #define NV_GET_USER_PAGES   get_user_pages
+@@ -2129,8 +2131,13 @@ static inline NvU64 nv_node_end_pfn(int nid)
+ 
+ #else
+ 
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
+ pages, vmas);
++#else
++   return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
++pages, vmas, NULL);
++#endif
+ 
+ #endif
+ 
+diff --git a/kernel/nv-pat.c b/kernel/nv-pat.c
+index a725533..cec6f3f 100644
+--- a/kernel/nv-pat.c
 b/kernel/nv-pat.c
+@@ -203,6 +203,7 @@ void nv_disable_pat_support(void)
+ }
+ 
+ #if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+ static int
+ nvidia_cpu_callback(struct notifier_block *nfb, unsigned long action, void 
*hcpu)
+ {
+@@ -234,6 +235,34 @@ static struct notifier_block nv_hotcpu_nfb = {
+ .notifier_call = nvidia_cpu_callback,
+ .priority = 0
+ };
++#else
++static int nvidia_cpu_online(unsigned int hcpu)
++{
++unsigned int cpu = get_cpu();
++if (cpu == hcpu)
++nv_setup_pat_entries(NULL);
++else
++NV_SMP_CALL_FUNCTION(nv_setup_pat_entries, (void *)(long int)hcpu, 1);
++
++put_cpu();
++
++return 0;
++}
++
++static int nvidia_cpu_down_prep(unsigned int hcpu)
++{
++unsigned 

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2017-07-29 Thread Jan Steffens
Date: Saturday, July 29, 2017 @ 10:41:12
  Author: heftig
Revision: 301385

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  nvidia-340xx/repos/staging-i686/
  nvidia-340xx/repos/staging-i686/4.10.0_kernel.patch
(from rev 301384, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/4.11.0_kernel.patch
(from rev 301384, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/4.12.0_kernel.patch
(from rev 301384, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/PKGBUILD
(from rev 301384, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/staging-i686/fs52243.patch
(from rev 301384, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/staging-i686/nvidia-340xx.install
(from rev 301384, nvidia-340xx/trunk/nvidia-340xx.install)
  nvidia-340xx/repos/staging-x86_64/
  nvidia-340xx/repos/staging-x86_64/4.10.0_kernel.patch
(from rev 301384, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/4.11.0_kernel.patch
(from rev 301384, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/4.12.0_kernel.patch
(from rev 301384, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/PKGBUILD
(from rev 301384, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/staging-x86_64/fs52243.patch
(from rev 301384, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/staging-x86_64/nvidia-340xx.install
(from rev 301384, nvidia-340xx/trunk/nvidia-340xx.install)

-+
 staging-i686/4.10.0_kernel.patch|  131 ++
 staging-i686/4.11.0_kernel.patch|  112 +
 staging-i686/4.12.0_kernel.patch|   98 +
 staging-i686/PKGBUILD   |   78 
 staging-i686/fs52243.patch  |   14 +++
 staging-i686/nvidia-340xx.install   |   13 +++
 staging-x86_64/4.10.0_kernel.patch  |  131 ++
 staging-x86_64/4.11.0_kernel.patch  |  112 +
 staging-x86_64/4.12.0_kernel.patch  |   98 +
 staging-x86_64/PKGBUILD |   78 
 staging-x86_64/fs52243.patch|   14 +++
 staging-x86_64/nvidia-340xx.install |   13 +++
 12 files changed, 892 insertions(+)

Copied: nvidia-340xx/repos/staging-i686/4.10.0_kernel.patch (from rev 301384, 
nvidia-340xx/trunk/4.10.0_kernel.patch)
===
--- staging-i686/4.10.0_kernel.patch(rev 0)
+++ staging-i686/4.10.0_kernel.patch2017-07-29 10:41:12 UTC (rev 301385)
@@ -0,0 +1,131 @@
+From 983a2ca221a371e08bb5ad11758a729cfa5aa88c Mon Sep 17 00:00:00 2001
+From: Alberto Milone 
+Date: Wed, 15 Feb 2017 17:05:55 +0100
+Subject: [PATCH 1/1] Add support for Linux 4.10
+
+---
+ nv-linux.h|  7 +++
+ nv-pat.c  | 40 
+ uvm/nvidia_uvm_lite.c |  4 
+ 3 files changed, 51 insertions(+)
+
+diff --git a/kernel/nv-linux.h b/kernel/nv-linux.h
+index e7068e3..2d62492 100644
+--- a/kernel/nv-linux.h
 b/kernel/nv-linux.h
+@@ -2082,6 +2082,8 @@ static inline NvU64 nv_node_end_pfn(int nid)
+  *2016 Dec 14:5b56d49fc31dbb0487e14ead790fc81ca9fb2c99
+  */
+ 
++#include 
++
+ #if defined(NV_GET_USER_PAGES_REMOTE_PRESENT)
+ #if defined(NV_GET_USER_PAGES_HAS_WRITE_AND_FORCE_ARGS)
+ #define NV_GET_USER_PAGES   get_user_pages
+@@ -2129,8 +2131,13 @@ static inline NvU64 nv_node_end_pfn(int nid)
+ 
+ #else
+ 
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
+ pages, vmas);
++#else
++   return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
++pages, vmas, NULL);
++#endif
+ 
+ #endif
+ 
+diff --git a/kernel/nv-pat.c b/kernel/nv-pat.c
+index a725533..cec6f3f 100644
+--- a/kernel/nv-pat.c
 b/kernel/nv-pat.c
+@@ -203,6 +203,7 @@ void nv_disable_pat_support(void)
+ }
+ 
+ #if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+ static int
+ nvidia_cpu_callback(struct notifier_block *nfb, unsigned long action, void 
*hcpu)
+ {
+@@ -234,6 +235,34 @@ static struct notifier_block nv_hotcpu_nfb = {
+ .notifier_call = nvidia_cpu_callback,
+ .priority = 0
+ };
++#else
++static int nvidia_cpu_online(unsigned int hcpu)
++{
++unsigned int cpu = get_cpu();
++if (cpu == hcpu)
++nv_setup_pat_entries(NULL);
++else
++NV_SMP_CALL_FUNCTION(nv_setup_pat_entries, (void *)(long int)hcpu, 1);
++
++put_cpu();
++
++return 0;
++}
++
++static int nvidia_cpu_down_prep(unsigned int hcpu)
++{
++unsigned 

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2017-07-22 Thread Jan Steffens
Date: Saturday, July 22, 2017 @ 17:57:28
  Author: heftig
Revision: 301149

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  nvidia-340xx/repos/staging-i686/
  nvidia-340xx/repos/staging-i686/4.10.0_kernel.patch
(from rev 301148, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/4.11.0_kernel.patch
(from rev 301148, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/4.12.0_kernel.patch
(from rev 301148, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/PKGBUILD
(from rev 301148, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/staging-i686/fs52243.patch
(from rev 301148, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/staging-i686/nvidia-340xx.install
(from rev 301148, nvidia-340xx/trunk/nvidia-340xx.install)
  nvidia-340xx/repos/staging-x86_64/
  nvidia-340xx/repos/staging-x86_64/4.10.0_kernel.patch
(from rev 301148, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/4.11.0_kernel.patch
(from rev 301148, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/4.12.0_kernel.patch
(from rev 301148, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/PKGBUILD
(from rev 301148, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/staging-x86_64/fs52243.patch
(from rev 301148, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/staging-x86_64/nvidia-340xx.install
(from rev 301148, nvidia-340xx/trunk/nvidia-340xx.install)

-+
 staging-i686/4.10.0_kernel.patch|  131 ++
 staging-i686/4.11.0_kernel.patch|  112 +
 staging-i686/4.12.0_kernel.patch|   98 +
 staging-i686/PKGBUILD   |   78 
 staging-i686/fs52243.patch  |   14 +++
 staging-i686/nvidia-340xx.install   |   13 +++
 staging-x86_64/4.10.0_kernel.patch  |  131 ++
 staging-x86_64/4.11.0_kernel.patch  |  112 +
 staging-x86_64/4.12.0_kernel.patch  |   98 +
 staging-x86_64/PKGBUILD |   78 
 staging-x86_64/fs52243.patch|   14 +++
 staging-x86_64/nvidia-340xx.install |   13 +++
 12 files changed, 892 insertions(+)

Copied: nvidia-340xx/repos/staging-i686/4.10.0_kernel.patch (from rev 301148, 
nvidia-340xx/trunk/4.10.0_kernel.patch)
===
--- staging-i686/4.10.0_kernel.patch(rev 0)
+++ staging-i686/4.10.0_kernel.patch2017-07-22 17:57:28 UTC (rev 301149)
@@ -0,0 +1,131 @@
+From 983a2ca221a371e08bb5ad11758a729cfa5aa88c Mon Sep 17 00:00:00 2001
+From: Alberto Milone 
+Date: Wed, 15 Feb 2017 17:05:55 +0100
+Subject: [PATCH 1/1] Add support for Linux 4.10
+
+---
+ nv-linux.h|  7 +++
+ nv-pat.c  | 40 
+ uvm/nvidia_uvm_lite.c |  4 
+ 3 files changed, 51 insertions(+)
+
+diff --git a/kernel/nv-linux.h b/kernel/nv-linux.h
+index e7068e3..2d62492 100644
+--- a/kernel/nv-linux.h
 b/kernel/nv-linux.h
+@@ -2082,6 +2082,8 @@ static inline NvU64 nv_node_end_pfn(int nid)
+  *2016 Dec 14:5b56d49fc31dbb0487e14ead790fc81ca9fb2c99
+  */
+ 
++#include 
++
+ #if defined(NV_GET_USER_PAGES_REMOTE_PRESENT)
+ #if defined(NV_GET_USER_PAGES_HAS_WRITE_AND_FORCE_ARGS)
+ #define NV_GET_USER_PAGES   get_user_pages
+@@ -2129,8 +2131,13 @@ static inline NvU64 nv_node_end_pfn(int nid)
+ 
+ #else
+ 
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
+ pages, vmas);
++#else
++   return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
++pages, vmas, NULL);
++#endif
+ 
+ #endif
+ 
+diff --git a/kernel/nv-pat.c b/kernel/nv-pat.c
+index a725533..cec6f3f 100644
+--- a/kernel/nv-pat.c
 b/kernel/nv-pat.c
+@@ -203,6 +203,7 @@ void nv_disable_pat_support(void)
+ }
+ 
+ #if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+ static int
+ nvidia_cpu_callback(struct notifier_block *nfb, unsigned long action, void 
*hcpu)
+ {
+@@ -234,6 +235,34 @@ static struct notifier_block nv_hotcpu_nfb = {
+ .notifier_call = nvidia_cpu_callback,
+ .priority = 0
+ };
++#else
++static int nvidia_cpu_online(unsigned int hcpu)
++{
++unsigned int cpu = get_cpu();
++if (cpu == hcpu)
++nv_setup_pat_entries(NULL);
++else
++NV_SMP_CALL_FUNCTION(nv_setup_pat_entries, (void *)(long int)hcpu, 1);
++
++put_cpu();
++
++return 0;
++}
++
++static int nvidia_cpu_down_prep(unsigned int hcpu)
++{
++unsigned 

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2017-07-15 Thread Jan Steffens
Date: Saturday, July 15, 2017 @ 22:09:49
  Author: heftig
Revision: 300619

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  nvidia-340xx/repos/staging-i686/
  nvidia-340xx/repos/staging-i686/4.10.0_kernel.patch
(from rev 300618, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/4.11.0_kernel.patch
(from rev 300618, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/4.12.0_kernel.patch
(from rev 300618, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/PKGBUILD
(from rev 300618, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/staging-i686/fs52243.patch
(from rev 300618, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/staging-i686/nvidia-340xx.install
(from rev 300618, nvidia-340xx/trunk/nvidia-340xx.install)
  nvidia-340xx/repos/staging-x86_64/
  nvidia-340xx/repos/staging-x86_64/4.10.0_kernel.patch
(from rev 300618, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/4.11.0_kernel.patch
(from rev 300618, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/4.12.0_kernel.patch
(from rev 300618, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/PKGBUILD
(from rev 300618, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/staging-x86_64/fs52243.patch
(from rev 300618, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/staging-x86_64/nvidia-340xx.install
(from rev 300618, nvidia-340xx/trunk/nvidia-340xx.install)

-+
 staging-i686/4.10.0_kernel.patch|  131 ++
 staging-i686/4.11.0_kernel.patch|  112 +
 staging-i686/4.12.0_kernel.patch|   98 +
 staging-i686/PKGBUILD   |   78 
 staging-i686/fs52243.patch  |   14 +++
 staging-i686/nvidia-340xx.install   |   13 +++
 staging-x86_64/4.10.0_kernel.patch  |  131 ++
 staging-x86_64/4.11.0_kernel.patch  |  112 +
 staging-x86_64/4.12.0_kernel.patch  |   98 +
 staging-x86_64/PKGBUILD |   78 
 staging-x86_64/fs52243.patch|   14 +++
 staging-x86_64/nvidia-340xx.install |   13 +++
 12 files changed, 892 insertions(+)

Copied: nvidia-340xx/repos/staging-i686/4.10.0_kernel.patch (from rev 300618, 
nvidia-340xx/trunk/4.10.0_kernel.patch)
===
--- staging-i686/4.10.0_kernel.patch(rev 0)
+++ staging-i686/4.10.0_kernel.patch2017-07-15 22:09:49 UTC (rev 300619)
@@ -0,0 +1,131 @@
+From 983a2ca221a371e08bb5ad11758a729cfa5aa88c Mon Sep 17 00:00:00 2001
+From: Alberto Milone 
+Date: Wed, 15 Feb 2017 17:05:55 +0100
+Subject: [PATCH 1/1] Add support for Linux 4.10
+
+---
+ nv-linux.h|  7 +++
+ nv-pat.c  | 40 
+ uvm/nvidia_uvm_lite.c |  4 
+ 3 files changed, 51 insertions(+)
+
+diff --git a/kernel/nv-linux.h b/kernel/nv-linux.h
+index e7068e3..2d62492 100644
+--- a/kernel/nv-linux.h
 b/kernel/nv-linux.h
+@@ -2082,6 +2082,8 @@ static inline NvU64 nv_node_end_pfn(int nid)
+  *2016 Dec 14:5b56d49fc31dbb0487e14ead790fc81ca9fb2c99
+  */
+ 
++#include 
++
+ #if defined(NV_GET_USER_PAGES_REMOTE_PRESENT)
+ #if defined(NV_GET_USER_PAGES_HAS_WRITE_AND_FORCE_ARGS)
+ #define NV_GET_USER_PAGES   get_user_pages
+@@ -2129,8 +2131,13 @@ static inline NvU64 nv_node_end_pfn(int nid)
+ 
+ #else
+ 
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
+ pages, vmas);
++#else
++   return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
++pages, vmas, NULL);
++#endif
+ 
+ #endif
+ 
+diff --git a/kernel/nv-pat.c b/kernel/nv-pat.c
+index a725533..cec6f3f 100644
+--- a/kernel/nv-pat.c
 b/kernel/nv-pat.c
+@@ -203,6 +203,7 @@ void nv_disable_pat_support(void)
+ }
+ 
+ #if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+ static int
+ nvidia_cpu_callback(struct notifier_block *nfb, unsigned long action, void 
*hcpu)
+ {
+@@ -234,6 +235,34 @@ static struct notifier_block nv_hotcpu_nfb = {
+ .notifier_call = nvidia_cpu_callback,
+ .priority = 0
+ };
++#else
++static int nvidia_cpu_online(unsigned int hcpu)
++{
++unsigned int cpu = get_cpu();
++if (cpu == hcpu)
++nv_setup_pat_entries(NULL);
++else
++NV_SMP_CALL_FUNCTION(nv_setup_pat_entries, (void *)(long int)hcpu, 1);
++
++put_cpu();
++
++return 0;
++}
++
++static int nvidia_cpu_down_prep(unsigned int hcpu)
++{
++unsigned 

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2017-07-13 Thread Jan Steffens
Date: Thursday, July 13, 2017 @ 20:00:58
  Author: heftig
Revision: 300499

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  nvidia-340xx/repos/staging-i686/
  nvidia-340xx/repos/staging-i686/4.10.0_kernel.patch
(from rev 300498, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/4.11.0_kernel.patch
(from rev 300498, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/4.12.0_kernel.patch
(from rev 300498, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/PKGBUILD
(from rev 300498, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/staging-i686/fs52243.patch
(from rev 300498, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/staging-i686/nvidia-340xx.install
(from rev 300498, nvidia-340xx/trunk/nvidia-340xx.install)
  nvidia-340xx/repos/staging-x86_64/
  nvidia-340xx/repos/staging-x86_64/4.10.0_kernel.patch
(from rev 300498, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/4.11.0_kernel.patch
(from rev 300498, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/4.12.0_kernel.patch
(from rev 300498, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/PKGBUILD
(from rev 300498, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/staging-x86_64/fs52243.patch
(from rev 300498, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/staging-x86_64/nvidia-340xx.install
(from rev 300498, nvidia-340xx/trunk/nvidia-340xx.install)

-+
 staging-i686/4.10.0_kernel.patch|  131 ++
 staging-i686/4.11.0_kernel.patch|  112 +
 staging-i686/4.12.0_kernel.patch|   98 +
 staging-i686/PKGBUILD   |   78 
 staging-i686/fs52243.patch  |   14 +++
 staging-i686/nvidia-340xx.install   |   13 +++
 staging-x86_64/4.10.0_kernel.patch  |  131 ++
 staging-x86_64/4.11.0_kernel.patch  |  112 +
 staging-x86_64/4.12.0_kernel.patch  |   98 +
 staging-x86_64/PKGBUILD |   78 
 staging-x86_64/fs52243.patch|   14 +++
 staging-x86_64/nvidia-340xx.install |   13 +++
 12 files changed, 892 insertions(+)

Copied: nvidia-340xx/repos/staging-i686/4.10.0_kernel.patch (from rev 300498, 
nvidia-340xx/trunk/4.10.0_kernel.patch)
===
--- staging-i686/4.10.0_kernel.patch(rev 0)
+++ staging-i686/4.10.0_kernel.patch2017-07-13 20:00:58 UTC (rev 300499)
@@ -0,0 +1,131 @@
+From 983a2ca221a371e08bb5ad11758a729cfa5aa88c Mon Sep 17 00:00:00 2001
+From: Alberto Milone 
+Date: Wed, 15 Feb 2017 17:05:55 +0100
+Subject: [PATCH 1/1] Add support for Linux 4.10
+
+---
+ nv-linux.h|  7 +++
+ nv-pat.c  | 40 
+ uvm/nvidia_uvm_lite.c |  4 
+ 3 files changed, 51 insertions(+)
+
+diff --git a/kernel/nv-linux.h b/kernel/nv-linux.h
+index e7068e3..2d62492 100644
+--- a/kernel/nv-linux.h
 b/kernel/nv-linux.h
+@@ -2082,6 +2082,8 @@ static inline NvU64 nv_node_end_pfn(int nid)
+  *2016 Dec 14:5b56d49fc31dbb0487e14ead790fc81ca9fb2c99
+  */
+ 
++#include 
++
+ #if defined(NV_GET_USER_PAGES_REMOTE_PRESENT)
+ #if defined(NV_GET_USER_PAGES_HAS_WRITE_AND_FORCE_ARGS)
+ #define NV_GET_USER_PAGES   get_user_pages
+@@ -2129,8 +2131,13 @@ static inline NvU64 nv_node_end_pfn(int nid)
+ 
+ #else
+ 
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
+ pages, vmas);
++#else
++   return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
++pages, vmas, NULL);
++#endif
+ 
+ #endif
+ 
+diff --git a/kernel/nv-pat.c b/kernel/nv-pat.c
+index a725533..cec6f3f 100644
+--- a/kernel/nv-pat.c
 b/kernel/nv-pat.c
+@@ -203,6 +203,7 @@ void nv_disable_pat_support(void)
+ }
+ 
+ #if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+ static int
+ nvidia_cpu_callback(struct notifier_block *nfb, unsigned long action, void 
*hcpu)
+ {
+@@ -234,6 +235,34 @@ static struct notifier_block nv_hotcpu_nfb = {
+ .notifier_call = nvidia_cpu_callback,
+ .priority = 0
+ };
++#else
++static int nvidia_cpu_online(unsigned int hcpu)
++{
++unsigned int cpu = get_cpu();
++if (cpu == hcpu)
++nv_setup_pat_entries(NULL);
++else
++NV_SMP_CALL_FUNCTION(nv_setup_pat_entries, (void *)(long int)hcpu, 1);
++
++put_cpu();
++
++return 0;
++}
++
++static int nvidia_cpu_down_prep(unsigned int hcpu)
++{
++unsigned 

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2017-07-13 Thread Jan Steffens
Date: Thursday, July 13, 2017 @ 12:57:30
  Author: heftig
Revision: 300247

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  nvidia-340xx/repos/staging-i686/
  nvidia-340xx/repos/staging-i686/4.10.0_kernel.patch
(from rev 300246, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/4.11.0_kernel.patch
(from rev 300246, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/4.12.0_kernel.patch
(from rev 300246, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/staging-i686/PKGBUILD
(from rev 300246, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/staging-i686/fs52243.patch
(from rev 300246, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/staging-i686/nvidia-340xx.install
(from rev 300246, nvidia-340xx/trunk/nvidia-340xx.install)
  nvidia-340xx/repos/staging-x86_64/
  nvidia-340xx/repos/staging-x86_64/4.10.0_kernel.patch
(from rev 300246, nvidia-340xx/trunk/4.10.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/4.11.0_kernel.patch
(from rev 300246, nvidia-340xx/trunk/4.11.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/4.12.0_kernel.patch
(from rev 300246, nvidia-340xx/trunk/4.12.0_kernel.patch)
  nvidia-340xx/repos/staging-x86_64/PKGBUILD
(from rev 300246, nvidia-340xx/trunk/PKGBUILD)
  nvidia-340xx/repos/staging-x86_64/fs52243.patch
(from rev 300246, nvidia-340xx/trunk/fs52243.patch)
  nvidia-340xx/repos/staging-x86_64/nvidia-340xx.install
(from rev 300246, nvidia-340xx/trunk/nvidia-340xx.install)

-+
 staging-i686/4.10.0_kernel.patch|  131 ++
 staging-i686/4.11.0_kernel.patch|  112 +
 staging-i686/4.12.0_kernel.patch|   98 +
 staging-i686/PKGBUILD   |   78 
 staging-i686/fs52243.patch  |   14 +++
 staging-i686/nvidia-340xx.install   |   13 +++
 staging-x86_64/4.10.0_kernel.patch  |  131 ++
 staging-x86_64/4.11.0_kernel.patch  |  112 +
 staging-x86_64/4.12.0_kernel.patch  |   98 +
 staging-x86_64/PKGBUILD |   78 
 staging-x86_64/fs52243.patch|   14 +++
 staging-x86_64/nvidia-340xx.install |   13 +++
 12 files changed, 892 insertions(+)

Copied: nvidia-340xx/repos/staging-i686/4.10.0_kernel.patch (from rev 300246, 
nvidia-340xx/trunk/4.10.0_kernel.patch)
===
--- staging-i686/4.10.0_kernel.patch(rev 0)
+++ staging-i686/4.10.0_kernel.patch2017-07-13 12:57:30 UTC (rev 300247)
@@ -0,0 +1,131 @@
+From 983a2ca221a371e08bb5ad11758a729cfa5aa88c Mon Sep 17 00:00:00 2001
+From: Alberto Milone 
+Date: Wed, 15 Feb 2017 17:05:55 +0100
+Subject: [PATCH 1/1] Add support for Linux 4.10
+
+---
+ nv-linux.h|  7 +++
+ nv-pat.c  | 40 
+ uvm/nvidia_uvm_lite.c |  4 
+ 3 files changed, 51 insertions(+)
+
+diff --git a/kernel/nv-linux.h b/kernel/nv-linux.h
+index e7068e3..2d62492 100644
+--- a/kernel/nv-linux.h
 b/kernel/nv-linux.h
+@@ -2082,6 +2082,8 @@ static inline NvU64 nv_node_end_pfn(int nid)
+  *2016 Dec 14:5b56d49fc31dbb0487e14ead790fc81ca9fb2c99
+  */
+ 
++#include 
++
+ #if defined(NV_GET_USER_PAGES_REMOTE_PRESENT)
+ #if defined(NV_GET_USER_PAGES_HAS_WRITE_AND_FORCE_ARGS)
+ #define NV_GET_USER_PAGES   get_user_pages
+@@ -2129,8 +2131,13 @@ static inline NvU64 nv_node_end_pfn(int nid)
+ 
+ #else
+ 
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
+ pages, vmas);
++#else
++   return get_user_pages_remote(tsk, mm, start, nr_pages, flags,
++pages, vmas, NULL);
++#endif
+ 
+ #endif
+ 
+diff --git a/kernel/nv-pat.c b/kernel/nv-pat.c
+index a725533..cec6f3f 100644
+--- a/kernel/nv-pat.c
 b/kernel/nv-pat.c
+@@ -203,6 +203,7 @@ void nv_disable_pat_support(void)
+ }
+ 
+ #if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+ static int
+ nvidia_cpu_callback(struct notifier_block *nfb, unsigned long action, void 
*hcpu)
+ {
+@@ -234,6 +235,34 @@ static struct notifier_block nv_hotcpu_nfb = {
+ .notifier_call = nvidia_cpu_callback,
+ .priority = 0
+ };
++#else
++static int nvidia_cpu_online(unsigned int hcpu)
++{
++unsigned int cpu = get_cpu();
++if (cpu == hcpu)
++nv_setup_pat_entries(NULL);
++else
++NV_SMP_CALL_FUNCTION(nv_setup_pat_entries, (void *)(long int)hcpu, 1);
++
++put_cpu();
++
++return 0;
++}
++
++static int nvidia_cpu_down_prep(unsigned int hcpu)
++{
++unsigned 

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2016-03-03 Thread Tobias Powalowski
Date: Thursday, March 3, 2016 @ 16:56:27
  Author: tpowa
Revision: 260667

db-move: moved nvidia-340xx from [testing] to [extra] (i686, x86_64)

Added:
  nvidia-340xx/repos/extra-i686/PKGBUILD
(from rev 260666, nvidia-340xx/repos/testing-i686/PKGBUILD)
  nvidia-340xx/repos/extra-i686/nvidia-340xx-dkms.install
(from rev 260666, nvidia-340xx/repos/testing-i686/nvidia-340xx-dkms.install)
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
(from rev 260666, nvidia-340xx/repos/testing-i686/nvidia-340xx.install)
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
(from rev 260666, nvidia-340xx/repos/testing-x86_64/PKGBUILD)
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx-dkms.install
(from rev 260666, 
nvidia-340xx/repos/testing-x86_64/nvidia-340xx-dkms.install)
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
(from rev 260666, nvidia-340xx/repos/testing-x86_64/nvidia-340xx.install)
Deleted:
  nvidia-340xx/repos/extra-i686/PKGBUILD
  nvidia-340xx/repos/extra-i686/nvidia-340xx-dkms.install
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx-dkms.install
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
  nvidia-340xx/repos/testing-i686/
  nvidia-340xx/repos/testing-x86_64/

+
 /PKGBUILD  |  136 +++
 /nvidia-340xx-dkms.install |   60 +
 /nvidia-340xx.install  |   26 +
 extra-i686/PKGBUILD|   68 ---
 extra-i686/nvidia-340xx-dkms.install   |   30 --
 extra-i686/nvidia-340xx.install|   13 --
 extra-x86_64/PKGBUILD  |   68 ---
 extra-x86_64/nvidia-340xx-dkms.install |   30 --
 extra-x86_64/nvidia-340xx.install  |   13 --
 9 files changed, 222 insertions(+), 222 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2016-03-03 15:56:25 UTC (rev 260666)
+++ extra-i686/PKGBUILD 2016-03-03 15:56:27 UTC (rev 260667)
@@ -1,68 +0,0 @@
-# $Id$
-# Maintainer: Felix Yan 
-# Contributor: Thomas Baechler 
-
-pkgbase=nvidia-340xx
-pkgname=(nvidia-340xx nvidia-340xx-dkms)
-pkgver=340.96
-_extramodules=extramodules-4.4-ARCH
-pkgrel=5
-arch=('i686' 'x86_64')
-url="http://www.nvidia.com/;
-makedepends=("nvidia-340xx-libgl=${pkgver}" "nvidia-340xx-utils=${pkgver}" 
'linux' 'linux-headers>=4.4' 'linux-headers<4.5')
-conflicts=('nvidia')
-license=('custom')
-options=(!strip)
-source_i686+=("ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;)
-source_x86_64+=("ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;)
-md5sums_i686=('cb64b165b638671bcdc75bcf297b8d90')
-md5sums_x86_64=('7bdbcee13bade63227933d9217571882')
-
-[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
-[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
-
-prepare() {
-sh "${_pkg}.run" --extract-only
-cd "${_pkg}"
-# patches here
-}
-
-build() {
-_kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
-cd "${_pkg}"/kernel
-make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
-
-cd uvm
-make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
-}
-
-package_nvidia-340xx() {
-pkgdesc="NVIDIA drivers for linux, 340xx legacy branch"
-depends=('linux>=4.4' 'linux<4.5' 'libgl' "nvidia-340xx-utils=${pkgver}")
-conflict+=('nvidia-340xx-dkms')
-install=nvidia-340xx.install
-
-install -D -m644 "${srcdir}/${_pkg}/kernel/nvidia.ko" \
-"${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko"
-install -D -m644 "${srcdir}/${_pkg}/kernel/uvm/nvidia-uvm.ko" \
-"${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-uvm.ko"
-gzip "${pkgdir}/usr/lib/modules/${_extramodules}/"*.ko
-install -d -m755 "${pkgdir}/usr/lib/modprobe.d"
-echo "blacklist nouveau" >> "${pkgdir}/usr/lib/modprobe.d/nvidia.conf"
-}
-
-package_nvidia-340xx-dkms() {
-pkgdesc="NVIDIA driver sources for linux, 340xx legacy branch"
-depends=('dkms' "nvidia-340xx-utils=$pkgver")
-optdepends=('linux-headers: Build the module for Arch kernel'
-'linux-lts-headers: Build the module for LTS Arch kernel')
-conflicts+=('nvidia-340xx')
-install=nvidia-340xx-dkms.install
-
-cd ${_pkg}
-make -C kernel clean
-install -dm 755 "${pkgdir}"/usr/{lib/modprobe.d,src}
-cp -dr --no-preserve='ownership' kernel 
"${pkgdir}"/usr/src/nvidia-${pkgver}
-echo 'blacklist nouveau' > "${pkgdir}"/usr/lib/modprobe.d/nvidia.conf
-cat "${pkgdir}"/usr/src/nvidia-${pkgver}/uvm/dkms.conf.fragment >> 
"${pkgdir}"/usr/src/nvidia-${pkgver}/dkms.conf
-}

Copied: nvidia-340xx/repos/extra-i686/PKGBUILD (from rev 260666, 

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2016-02-02 Thread Tobias Powalowski
Date: Tuesday, February 2, 2016 @ 19:20:16
  Author: tpowa
Revision: 258801

db-move: moved nvidia-340xx from [testing] to [extra] (i686, x86_64)

Added:
  nvidia-340xx/repos/extra-i686/PKGBUILD
(from rev 258800, nvidia-340xx/repos/testing-i686/PKGBUILD)
  nvidia-340xx/repos/extra-i686/nvidia-340xx-dkms.install
(from rev 258800, nvidia-340xx/repos/testing-i686/nvidia-340xx-dkms.install)
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
(from rev 258800, nvidia-340xx/repos/testing-i686/nvidia-340xx.install)
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
(from rev 258800, nvidia-340xx/repos/testing-x86_64/PKGBUILD)
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx-dkms.install
(from rev 258800, 
nvidia-340xx/repos/testing-x86_64/nvidia-340xx-dkms.install)
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
(from rev 258800, nvidia-340xx/repos/testing-x86_64/nvidia-340xx.install)
Deleted:
  nvidia-340xx/repos/extra-i686/PKGBUILD
  nvidia-340xx/repos/extra-i686/nvidia-340xx-dkms.install
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx-dkms.install
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
  nvidia-340xx/repos/testing-i686/
  nvidia-340xx/repos/testing-x86_64/

+
 /PKGBUILD  |  136 +++
 /nvidia-340xx-dkms.install |   60 +
 /nvidia-340xx.install  |   26 +
 extra-i686/PKGBUILD|   68 ---
 extra-i686/nvidia-340xx-dkms.install   |   30 --
 extra-i686/nvidia-340xx.install|   13 --
 extra-x86_64/PKGBUILD  |   68 ---
 extra-x86_64/nvidia-340xx-dkms.install |   30 --
 extra-x86_64/nvidia-340xx.install  |   13 --
 9 files changed, 222 insertions(+), 222 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2016-02-02 18:20:14 UTC (rev 258800)
+++ extra-i686/PKGBUILD 2016-02-02 18:20:16 UTC (rev 258801)
@@ -1,68 +0,0 @@
-# $Id$
-# Maintainer: Felix Yan 
-# Contributor: Thomas Baechler 
-
-pkgbase=nvidia-340xx
-pkgname=(nvidia-340xx nvidia-340xx-dkms)
-pkgver=340.96
-_extramodules=extramodules-4.3-ARCH
-pkgrel=3
-arch=('i686' 'x86_64')
-url="http://www.nvidia.com/;
-makedepends=("nvidia-340xx-libgl=${pkgver}" "nvidia-340xx-utils=${pkgver}" 
'linux' 'linux-headers>=4.3' 'linux-headers<4.4')
-conflicts=('nvidia')
-license=('custom')
-options=(!strip)
-source_i686+=("ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;)
-source_x86_64+=("ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;)
-md5sums_i686=('cb64b165b638671bcdc75bcf297b8d90')
-md5sums_x86_64=('7bdbcee13bade63227933d9217571882')
-
-[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
-[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
-
-prepare() {
-sh "${_pkg}.run" --extract-only
-cd "${_pkg}"
-# patches here
-}
-
-build() {
-_kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
-cd "${_pkg}"/kernel
-make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
-
-cd uvm
-make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
-}
-
-package_nvidia-340xx() {
-pkgdesc="NVIDIA drivers for linux, 340xx legacy branch"
-depends=('linux>=4.3' 'linux<4.4' 'libgl' "nvidia-340xx-utils=${pkgver}")
-conflict+=('nvidia-340xx-dkms')
-install=nvidia-340xx.install
-
-install -D -m644 "${srcdir}/${_pkg}/kernel/nvidia.ko" \
-"${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko"
-install -D -m644 "${srcdir}/${_pkg}/kernel/uvm/nvidia-uvm.ko" \
-"${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-uvm.ko"
-gzip "${pkgdir}/usr/lib/modules/${_extramodules}/"*.ko
-install -d -m755 "${pkgdir}/usr/lib/modprobe.d"
-echo "blacklist nouveau" >> "${pkgdir}/usr/lib/modprobe.d/nvidia.conf"
-}
-
-package_nvidia-340xx-dkms() {
-pkgdesc="NVIDIA driver sources for linux, 340xx legacy branch"
-depends=('dkms' "nvidia-340xx-utils=$pkgver")
-optdepends=('linux-headers: Build the module for Arch kernel'
-'linux-lts-headers: Build the module for LTS Arch kernel')
-conflicts+=('nvidia-340xx')
-install=nvidia-340xx-dkms.install
-
-cd ${_pkg}
-make -C kernel clean
-install -dm 755 "${pkgdir}"/usr/{lib/modprobe.d,src}
-cp -dr --no-preserve='ownership' kernel 
"${pkgdir}"/usr/src/nvidia-${pkgver}
-echo 'blacklist nouveau' > "${pkgdir}"/usr/lib/modprobe.d/nvidia.conf
-cat "${pkgdir}"/usr/src/nvidia-${pkgver}/uvm/dkms.conf.fragment >> 
"${pkgdir}"/usr/src/nvidia-${pkgver}/dkms.conf
-}

Copied: nvidia-340xx/repos/extra-i686/PKGBUILD (from rev 258800, 

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2015-12-31 Thread Tobias Powalowski
Date: Thursday, December 31, 2015 @ 09:27:24
  Author: tpowa
Revision: 257392

db-move: moved nvidia-340xx from [testing] to [extra] (i686, x86_64)

Added:
  nvidia-340xx/repos/extra-i686/PKGBUILD
(from rev 257391, nvidia-340xx/repos/testing-i686/PKGBUILD)
  nvidia-340xx/repos/extra-i686/nvidia-340xx-dkms.install
(from rev 257391, nvidia-340xx/repos/testing-i686/nvidia-340xx-dkms.install)
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
(from rev 257391, nvidia-340xx/repos/testing-i686/nvidia-340xx.install)
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
(from rev 257391, nvidia-340xx/repos/testing-x86_64/PKGBUILD)
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx-dkms.install
(from rev 257391, 
nvidia-340xx/repos/testing-x86_64/nvidia-340xx-dkms.install)
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
(from rev 257391, nvidia-340xx/repos/testing-x86_64/nvidia-340xx.install)
Deleted:
  nvidia-340xx/repos/extra-i686/PKGBUILD
  nvidia-340xx/repos/extra-i686/nvidia-340xx-dkms.install
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx-dkms.install
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
  nvidia-340xx/repos/testing-i686/
  nvidia-340xx/repos/testing-x86_64/

+
 /PKGBUILD  |  136 +++
 /nvidia-340xx-dkms.install |   60 +
 /nvidia-340xx.install  |   26 +
 extra-i686/PKGBUILD|   68 ---
 extra-i686/nvidia-340xx-dkms.install   |   30 --
 extra-i686/nvidia-340xx.install|   13 --
 extra-x86_64/PKGBUILD  |   68 ---
 extra-x86_64/nvidia-340xx-dkms.install |   30 --
 extra-x86_64/nvidia-340xx.install  |   13 --
 9 files changed, 222 insertions(+), 222 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2015-12-31 08:27:22 UTC (rev 257391)
+++ extra-i686/PKGBUILD 2015-12-31 08:27:24 UTC (rev 257392)
@@ -1,68 +0,0 @@
-# $Id$
-# Maintainer: Felix Yan 
-# Contributor: Thomas Baechler 
-
-pkgbase=nvidia-340xx
-pkgname=(nvidia-340xx nvidia-340xx-dkms)
-pkgver=340.96
-_extramodules=extramodules-4.2-ARCH
-pkgrel=2.1
-arch=('i686' 'x86_64')
-url="http://www.nvidia.com/;
-makedepends=("nvidia-340xx-libgl=${pkgver}" "nvidia-340xx-utils=${pkgver}" 
'linux' 'linux-headers>=4.2' 'linux-headers<4.3')
-conflicts=('nvidia')
-license=('custom')
-options=(!strip)
-source_i686+=("ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;)
-source_x86_64+=("ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;)
-md5sums_i686=('cb64b165b638671bcdc75bcf297b8d90')
-md5sums_x86_64=('7bdbcee13bade63227933d9217571882')
-
-[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
-[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
-
-prepare() {
-sh "${_pkg}.run" --extract-only
-cd "${_pkg}"
-# patches here
-}
-
-build() {
-_kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
-cd "${_pkg}"/kernel
-make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
-
-cd uvm
-make SYSSRC=/usr/lib/modules/"${_kernver}/build" module
-}
-
-package_nvidia-340xx() {
-pkgdesc="NVIDIA drivers for linux, 340xx legacy branch"
-depends=('linux>=4.2' 'linux<4.3' 'libgl' "nvidia-340xx-utils=${pkgver}")
-conflict+=('nvidia-340xx-dkms')
-install=nvidia-340xx.install
-
-install -D -m644 "${srcdir}/${_pkg}/kernel/nvidia.ko" \
-"${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko"
-install -D -m644 "${srcdir}/${_pkg}/kernel/uvm/nvidia-uvm.ko" \
-"${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-uvm.ko"
-gzip "${pkgdir}/usr/lib/modules/${_extramodules}/"*.ko
-install -d -m755 "${pkgdir}/usr/lib/modprobe.d"
-echo "blacklist nouveau" >> "${pkgdir}/usr/lib/modprobe.d/nvidia.conf"
-}
-
-package_nvidia-340xx-dkms() {
-pkgdesc="NVIDIA driver sources for linux, 340xx legacy branch"
-depends=('dkms' "nvidia-340xx-utils=$pkgver")
-optdepends=('linux-headers: Build the module for Arch kernel'
-'linux-lts-headers: Build the module for LTS Arch kernel')
-conflicts+=('nvidia-340xx')
-install=nvidia-340xx-dkms.install
-
-cd ${_pkg}
-make -C kernel clean
-install -dm 755 "${pkgdir}"/usr/{lib/modprobe.d,src}
-cp -dr --no-preserve='ownership' kernel 
"${pkgdir}"/usr/src/nvidia-${pkgver}
-echo 'blacklist nouveau' > "${pkgdir}"/usr/lib/modprobe.d/nvidia.conf
-cat "${pkgdir}"/usr/src/nvidia-${pkgver}/uvm/dkms.conf.fragment >> 
"${pkgdir}"/usr/src/nvidia-${pkgver}/dkms.conf
-}

Copied: nvidia-340xx/repos/extra-i686/PKGBUILD (from rev 257391, 

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2015-04-07 Thread Tobias Powalowski
Date: Tuesday, April 7, 2015 @ 08:09:28
  Author: tpowa
Revision: 235556

db-move: moved nvidia-340xx from [testing] to [extra] (i686, x86_64)

Added:
  nvidia-340xx/repos/extra-i686/PKGBUILD
(from rev 235553, nvidia-340xx/repos/testing-i686/PKGBUILD)
  nvidia-340xx/repos/extra-i686/nv-drm.patch
(from rev 235553, nvidia-340xx/repos/testing-i686/nv-drm.patch)
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
(from rev 235553, nvidia-340xx/repos/testing-i686/nvidia-340xx.install)
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
(from rev 235553, nvidia-340xx/repos/testing-x86_64/PKGBUILD)
  nvidia-340xx/repos/extra-x86_64/nv-drm.patch
(from rev 235553, nvidia-340xx/repos/testing-x86_64/nv-drm.patch)
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
(from rev 235553, nvidia-340xx/repos/testing-x86_64/nvidia-340xx.install)
Deleted:
  nvidia-340xx/repos/extra-i686/PKGBUILD
  nvidia-340xx/repos/extra-i686/nv-drm.patch
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
  nvidia-340xx/repos/extra-x86_64/nv-drm.patch
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
  nvidia-340xx/repos/testing-i686/
  nvidia-340xx/repos/testing-x86_64/

---+
 /PKGBUILD |  102 
 /nv-drm.patch |   54 +++
 /nvidia-340xx.install |   30 ++
 extra-i686/PKGBUILD   |   51 --
 extra-i686/nv-drm.patch   |   27 -
 extra-i686/nvidia-340xx.install   |   15 -
 extra-x86_64/PKGBUILD |   51 --
 extra-x86_64/nv-drm.patch |   27 -
 extra-x86_64/nvidia-340xx.install |   15 -
 9 files changed, 186 insertions(+), 186 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2015-04-07 06:09:27 UTC (rev 23)
+++ extra-i686/PKGBUILD 2015-04-07 06:09:28 UTC (rev 235556)
@@ -1,51 +0,0 @@
-# $Id: PKGBUILD 221857 2014-09-17 20:29:16Z tpowa $
-# Maintainer : Thomas Baechler tho...@archlinux.org
-
-pkgname=nvidia-340xx
-pkgver=340.76
-_extramodules=extramodules-3.19-ARCH
-pkgrel=6
-pkgdesc=NVIDIA drivers for linux, 340xx legacy branch
-arch=('i686' 'x86_64')
-url=http://www.nvidia.com/;
-depends=('linux=3.19' 'linux3.20' 'libgl' nvidia-340xx-utils=${pkgver})
-makedepends=('linux-headers=3.19' 'linux-headers3.20')
-conflicts=('nvidia')
-license=('custom')
-install=${pkgname}.install
-options=(!strip)
-source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;
-
ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;
-nv-drm.patch)
-md5sums=('8064c0a0998c3e7ee3c98ac1832b8194'
- '440df290e213280d6e20d4d4be6f8b4c'
- '79671a27131da619a33eb02ed0c2c031')
-
-[[ $CARCH = i686 ]]  _pkg=NVIDIA-Linux-x86-${pkgver}
-[[ $CARCH = x86_64 ]]  _pkg=NVIDIA-Linux-x86_64-${pkgver}-no-compat32
-
-prepare() {
-sh ${_pkg}.run --extract-only
-cd ${_pkg}
-# patches here
-patch -p0 -i ../nv-drm.patch
-}
-
-build() {
-_kernver=$(cat /usr/lib/modules/${_extramodules}/version)
-cd ${_pkg}/kernel
-make SYSSRC=/usr/lib/modules/${_kernver}/build module
-
-cd uvm
-make SYSSRC=/usr/lib/modules/${_kernver}/build module
-}
-
-package() {
-install -D -m644 ${srcdir}/${_pkg}/kernel/nvidia.ko \
-${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko
-install -D -m644 ${srcdir}/${_pkg}/kernel/uvm/nvidia-uvm.ko \
-${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-uvm.ko
-gzip ${pkgdir}/usr/lib/modules/${_extramodules}/*.ko
-install -d -m755 ${pkgdir}/usr/lib/modprobe.d
-echo blacklist nouveau  ${pkgdir}/usr/lib/modprobe.d/nvidia.conf
-}

Copied: nvidia-340xx/repos/extra-i686/PKGBUILD (from rev 235553, 
nvidia-340xx/repos/testing-i686/PKGBUILD)
===
--- extra-i686/PKGBUILD (rev 0)
+++ extra-i686/PKGBUILD 2015-04-07 06:09:28 UTC (rev 235556)
@@ -0,0 +1,51 @@
+# $Id: PKGBUILD 221857 2014-09-17 20:29:16Z tpowa $
+# Maintainer : Thomas Baechler tho...@archlinux.org
+
+pkgname=nvidia-340xx
+pkgver=340.76
+_extramodules=extramodules-3.19-ARCH
+pkgrel=7
+pkgdesc=NVIDIA drivers for linux, 340xx legacy branch
+arch=('i686' 'x86_64')
+url=http://www.nvidia.com/;
+depends=('linux=3.19' 'linux3.20' 'libgl' nvidia-340xx-utils=${pkgver})
+makedepends=('linux-headers=3.19' 'linux-headers3.20')
+conflicts=('nvidia')
+license=('custom')
+install=${pkgname}.install
+options=(!strip)
+source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;
+
ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;
+nv-drm.patch)
+md5sums=('8064c0a0998c3e7ee3c98ac1832b8194'

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2015-03-19 Thread Tobias Powalowski
Date: Thursday, March 19, 2015 @ 08:35:41
  Author: tpowa
Revision: 234133

db-move: moved nvidia-340xx from [testing] to [extra] (i686, x86_64)

Added:
  nvidia-340xx/repos/extra-i686/PKGBUILD
(from rev 234130, nvidia-340xx/repos/testing-i686/PKGBUILD)
  nvidia-340xx/repos/extra-i686/nv-drm.patch
(from rev 234130, nvidia-340xx/repos/testing-i686/nv-drm.patch)
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
(from rev 234130, nvidia-340xx/repos/testing-i686/nvidia-340xx.install)
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
(from rev 234130, nvidia-340xx/repos/testing-x86_64/PKGBUILD)
  nvidia-340xx/repos/extra-x86_64/nv-drm.patch
(from rev 234130, nvidia-340xx/repos/testing-x86_64/nv-drm.patch)
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
(from rev 234130, nvidia-340xx/repos/testing-x86_64/nvidia-340xx.install)
Deleted:
  nvidia-340xx/repos/extra-i686/PKGBUILD
  nvidia-340xx/repos/extra-i686/nv-drm.patch
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
  nvidia-340xx/repos/extra-x86_64/nv-drm.patch
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
  nvidia-340xx/repos/testing-i686/
  nvidia-340xx/repos/testing-x86_64/

---+
 /PKGBUILD |  102 
 /nv-drm.patch |   54 +++
 /nvidia-340xx.install |   30 ++
 extra-i686/PKGBUILD   |   51 --
 extra-i686/nv-drm.patch   |   27 -
 extra-i686/nvidia-340xx.install   |   15 -
 extra-x86_64/PKGBUILD |   51 --
 extra-x86_64/nv-drm.patch |   27 -
 extra-x86_64/nvidia-340xx.install |   15 -
 9 files changed, 186 insertions(+), 186 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2015-03-19 07:35:40 UTC (rev 234132)
+++ extra-i686/PKGBUILD 2015-03-19 07:35:41 UTC (rev 234133)
@@ -1,51 +0,0 @@
-# $Id: PKGBUILD 221857 2014-09-17 20:29:16Z tpowa $
-# Maintainer : Thomas Baechler tho...@archlinux.org
-
-pkgname=nvidia-340xx
-pkgver=340.76
-_extramodules=extramodules-3.18-ARCH
-pkgrel=2
-pkgdesc=NVIDIA drivers for linux, 340xx legacy branch
-arch=('i686' 'x86_64')
-url=http://www.nvidia.com/;
-depends=('linux=3.18' 'linux3.19' nvidia-340xx-libgl 
nvidia-340xx-utils=${pkgver})
-makedepends=('linux-headers=3.18' 'linux-headers3.19')
-conflicts=('nvidia')
-license=('custom')
-install=${pkgname}.install
-options=(!strip)
-source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;
-
ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;
-nv-drm.patch)
-md5sums=('8064c0a0998c3e7ee3c98ac1832b8194'
- '440df290e213280d6e20d4d4be6f8b4c'
- '79671a27131da619a33eb02ed0c2c031')
-
-[[ $CARCH = i686 ]]  _pkg=NVIDIA-Linux-x86-${pkgver}
-[[ $CARCH = x86_64 ]]  _pkg=NVIDIA-Linux-x86_64-${pkgver}-no-compat32
-
-prepare() {
-sh ${_pkg}.run --extract-only
-cd ${_pkg}
-# patches here
-patch -p0 -i ../nv-drm.patch
-}
-
-build() {
-_kernver=$(cat /usr/lib/modules/${_extramodules}/version)
-cd ${_pkg}/kernel
-make SYSSRC=/usr/lib/modules/${_kernver}/build module
-
-cd uvm
-make SYSSRC=/usr/lib/modules/${_kernver}/build module
-}
-
-package() {
-install -D -m644 ${srcdir}/${_pkg}/kernel/nvidia.ko \
-${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko
-install -D -m644 ${srcdir}/${_pkg}/kernel/uvm/nvidia-uvm.ko \
-${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-uvm.ko
-gzip ${pkgdir}/usr/lib/modules/${_extramodules}/*.ko
-install -d -m755 ${pkgdir}/usr/lib/modprobe.d
-echo blacklist nouveau  ${pkgdir}/usr/lib/modprobe.d/nvidia.conf
-}

Copied: nvidia-340xx/repos/extra-i686/PKGBUILD (from rev 234130, 
nvidia-340xx/repos/testing-i686/PKGBUILD)
===
--- extra-i686/PKGBUILD (rev 0)
+++ extra-i686/PKGBUILD 2015-03-19 07:35:41 UTC (rev 234133)
@@ -0,0 +1,51 @@
+# $Id: PKGBUILD 221857 2014-09-17 20:29:16Z tpowa $
+# Maintainer : Thomas Baechler tho...@archlinux.org
+
+pkgname=nvidia-340xx
+pkgver=340.76
+_extramodules=extramodules-3.19-ARCH
+pkgrel=6
+pkgdesc=NVIDIA drivers for linux, 340xx legacy branch
+arch=('i686' 'x86_64')
+url=http://www.nvidia.com/;
+depends=('linux=3.19' 'linux3.20' 'libgl' nvidia-340xx-utils=${pkgver})
+makedepends=('linux-headers=3.19' 'linux-headers3.20')
+conflicts=('nvidia')
+license=('custom')
+install=${pkgname}.install
+options=(!strip)
+source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;
+
ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;
+nv-drm.patch)

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2015-02-08 Thread Tobias Powalowski
Date: Sunday, February 8, 2015 @ 10:57:26
  Author: tpowa
Revision: 231136

db-move: moved nvidia-340xx from [testing] to [extra] (i686, x86_64)

Added:
  nvidia-340xx/repos/extra-i686/PKGBUILD
(from rev 231133, nvidia-340xx/repos/testing-i686/PKGBUILD)
  nvidia-340xx/repos/extra-i686/nv-drm.patch
(from rev 231133, nvidia-340xx/repos/testing-i686/nv-drm.patch)
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
(from rev 231133, nvidia-340xx/repos/testing-i686/nvidia-340xx.install)
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
(from rev 231133, nvidia-340xx/repos/testing-x86_64/PKGBUILD)
  nvidia-340xx/repos/extra-x86_64/nv-drm.patch
(from rev 231133, nvidia-340xx/repos/testing-x86_64/nv-drm.patch)
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
(from rev 231133, nvidia-340xx/repos/testing-x86_64/nvidia-340xx.install)
Deleted:
  nvidia-340xx/repos/extra-i686/PKGBUILD
  nvidia-340xx/repos/extra-i686/nv-drm.patch
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
  nvidia-340xx/repos/extra-x86_64/nv-drm.patch
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
  nvidia-340xx/repos/testing-i686/
  nvidia-340xx/repos/testing-x86_64/

---+
 /PKGBUILD |  102 
 /nv-drm.patch |   54 +++
 /nvidia-340xx.install |   30 ++
 extra-i686/PKGBUILD   |   51 --
 extra-i686/nv-drm.patch   |   27 -
 extra-i686/nvidia-340xx.install   |   15 -
 extra-x86_64/PKGBUILD |   51 --
 extra-x86_64/nv-drm.patch |   27 -
 extra-x86_64/nvidia-340xx.install |   15 -
 9 files changed, 186 insertions(+), 186 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2015-02-08 09:57:24 UTC (rev 231135)
+++ extra-i686/PKGBUILD 2015-02-08 09:57:26 UTC (rev 231136)
@@ -1,51 +0,0 @@
-# $Id: PKGBUILD 221857 2014-09-17 20:29:16Z tpowa $
-# Maintainer : Thomas Baechler tho...@archlinux.org
-
-pkgname=nvidia-340xx
-pkgver=340.76
-_extramodules=extramodules-3.18-ARCH
-pkgrel=1
-pkgdesc=NVIDIA drivers for linux, 340xx legacy branch
-arch=('i686' 'x86_64')
-url=http://www.nvidia.com/;
-depends=('linux=3.18' 'linux3.19' nvidia-340xx-libgl 
nvidia-340xx-utils=${pkgver})
-makedepends=('linux-headers=3.18' 'linux-headers3.19')
-conflicts=('nvidia')
-license=('custom')
-install=${pkgname}.install
-options=(!strip)
-source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;
-
ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;
-nv-drm.patch)
-md5sums=('8064c0a0998c3e7ee3c98ac1832b8194'
- '440df290e213280d6e20d4d4be6f8b4c'
- '79671a27131da619a33eb02ed0c2c031')
-
-[[ $CARCH = i686 ]]  _pkg=NVIDIA-Linux-x86-${pkgver}
-[[ $CARCH = x86_64 ]]  _pkg=NVIDIA-Linux-x86_64-${pkgver}-no-compat32
-
-prepare() {
-sh ${_pkg}.run --extract-only
-cd ${_pkg}
-# patches here
-patch -p0 -i ../nv-drm.patch
-}
-
-build() {
-_kernver=$(cat /usr/lib/modules/${_extramodules}/version)
-cd ${_pkg}/kernel
-make SYSSRC=/usr/lib/modules/${_kernver}/build module
-
-cd uvm
-make SYSSRC=/usr/lib/modules/${_kernver}/build module
-}
-
-package() {
-install -D -m644 ${srcdir}/${_pkg}/kernel/nvidia.ko \
-${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko
-install -D -m644 ${srcdir}/${_pkg}/kernel/uvm/nvidia-uvm.ko \
-${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-uvm.ko
-gzip ${pkgdir}/usr/lib/modules/${_extramodules}/*.ko
-install -d -m755 ${pkgdir}/usr/lib/modprobe.d
-echo blacklist nouveau  ${pkgdir}/usr/lib/modprobe.d/nvidia.conf
-}

Copied: nvidia-340xx/repos/extra-i686/PKGBUILD (from rev 231133, 
nvidia-340xx/repos/testing-i686/PKGBUILD)
===
--- extra-i686/PKGBUILD (rev 0)
+++ extra-i686/PKGBUILD 2015-02-08 09:57:26 UTC (rev 231136)
@@ -0,0 +1,51 @@
+# $Id: PKGBUILD 221857 2014-09-17 20:29:16Z tpowa $
+# Maintainer : Thomas Baechler tho...@archlinux.org
+
+pkgname=nvidia-340xx
+pkgver=340.76
+_extramodules=extramodules-3.18-ARCH
+pkgrel=2
+pkgdesc=NVIDIA drivers for linux, 340xx legacy branch
+arch=('i686' 'x86_64')
+url=http://www.nvidia.com/;
+depends=('linux=3.18' 'linux3.19' nvidia-340xx-libgl 
nvidia-340xx-utils=${pkgver})
+makedepends=('linux-headers=3.18' 'linux-headers3.19')
+conflicts=('nvidia')
+license=('custom')
+install=${pkgname}.install
+options=(!strip)
+source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;
+
ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;
+nv-drm.patch)

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2015-02-01 Thread Tobias Powalowski
Date: Sunday, February 1, 2015 @ 19:28:57
  Author: tpowa
Revision: 230369

db-move: moved nvidia-340xx from [testing] to [extra] (i686, x86_64)

Added:
  nvidia-340xx/repos/extra-i686/PKGBUILD
(from rev 230366, nvidia-340xx/repos/testing-i686/PKGBUILD)
  nvidia-340xx/repos/extra-i686/nv-drm.patch
(from rev 230366, nvidia-340xx/repos/testing-i686/nv-drm.patch)
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
(from rev 230366, nvidia-340xx/repos/testing-i686/nvidia-340xx.install)
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
(from rev 230366, nvidia-340xx/repos/testing-x86_64/PKGBUILD)
  nvidia-340xx/repos/extra-x86_64/nv-drm.patch
(from rev 230366, nvidia-340xx/repos/testing-x86_64/nv-drm.patch)
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
(from rev 230366, nvidia-340xx/repos/testing-x86_64/nvidia-340xx.install)
Deleted:
  nvidia-340xx/repos/extra-i686/PKGBUILD
  nvidia-340xx/repos/extra-i686/nv-drm.patch
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
  nvidia-340xx/repos/extra-x86_64/nv-drm.patch
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
  nvidia-340xx/repos/testing-i686/
  nvidia-340xx/repos/testing-x86_64/

---+
 /PKGBUILD |  102 
 /nv-drm.patch |   54 +++
 /nvidia-340xx.install |   30 ++
 extra-i686/PKGBUILD   |   51 --
 extra-i686/nv-drm.patch   |   27 -
 extra-i686/nvidia-340xx.install   |   15 -
 extra-x86_64/PKGBUILD |   51 --
 extra-x86_64/nv-drm.patch |   27 -
 extra-x86_64/nvidia-340xx.install |   15 -
 9 files changed, 186 insertions(+), 186 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2015-02-01 18:28:55 UTC (rev 230368)
+++ extra-i686/PKGBUILD 2015-02-01 18:28:57 UTC (rev 230369)
@@ -1,51 +0,0 @@
-# $Id: PKGBUILD 221857 2014-09-17 20:29:16Z tpowa $
-# Maintainer : Thomas Baechler tho...@archlinux.org
-
-pkgname=nvidia-340xx
-pkgver=340.65
-_extramodules=extramodules-3.18-ARCH
-pkgrel=8
-pkgdesc=NVIDIA drivers for linux, 340xx legacy branch
-arch=('i686' 'x86_64')
-url=http://www.nvidia.com/;
-depends=('linux=3.18' 'linux3.19' nvidia-340xx-libgl 
nvidia-340xx-utils=${pkgver})
-makedepends=('linux-headers=3.18' 'linux-headers3.19')
-conflicts=('nvidia')
-license=('custom')
-install=${pkgname}.install
-options=(!strip)
-source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;
-
ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;
-nv-drm.patch)
-md5sums=('4aa6039b8543312b41a924bb87b0b2db'
- '4558104f8601d27c7fd3e5cec7892345'
- '79671a27131da619a33eb02ed0c2c031')
-
-[[ $CARCH = i686 ]]  _pkg=NVIDIA-Linux-x86-${pkgver}
-[[ $CARCH = x86_64 ]]  _pkg=NVIDIA-Linux-x86_64-${pkgver}-no-compat32
-
-prepare() {
-sh ${_pkg}.run --extract-only
-cd ${_pkg}
-# patches here
-patch -p0 -i ../nv-drm.patch
-}
-
-build() {
-_kernver=$(cat /usr/lib/modules/${_extramodules}/version)
-cd ${_pkg}/kernel
-make SYSSRC=/usr/lib/modules/${_kernver}/build module
-
-cd uvm
-make SYSSRC=/usr/lib/modules/${_kernver}/build module
-}
-
-package() {
-install -D -m644 ${srcdir}/${_pkg}/kernel/nvidia.ko \
-${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko
-install -D -m644 ${srcdir}/${_pkg}/kernel/uvm/nvidia-uvm.ko \
-${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-uvm.ko
-gzip ${pkgdir}/usr/lib/modules/${_extramodules}/*.ko
-install -d -m755 ${pkgdir}/usr/lib/modprobe.d
-echo blacklist nouveau  ${pkgdir}/usr/lib/modprobe.d/nvidia.conf
-}

Copied: nvidia-340xx/repos/extra-i686/PKGBUILD (from rev 230366, 
nvidia-340xx/repos/testing-i686/PKGBUILD)
===
--- extra-i686/PKGBUILD (rev 0)
+++ extra-i686/PKGBUILD 2015-02-01 18:28:57 UTC (rev 230369)
@@ -0,0 +1,51 @@
+# $Id: PKGBUILD 221857 2014-09-17 20:29:16Z tpowa $
+# Maintainer : Thomas Baechler tho...@archlinux.org
+
+pkgname=nvidia-340xx
+pkgver=340.65
+_extramodules=extramodules-3.18-ARCH
+pkgrel=9
+pkgdesc=NVIDIA drivers for linux, 340xx legacy branch
+arch=('i686' 'x86_64')
+url=http://www.nvidia.com/;
+depends=('linux=3.18' 'linux3.19' nvidia-340xx-libgl 
nvidia-340xx-utils=${pkgver})
+makedepends=('linux-headers=3.18' 'linux-headers3.19')
+conflicts=('nvidia')
+license=('custom')
+install=${pkgname}.install
+options=(!strip)
+source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;
+
ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;
+nv-drm.patch)

[arch-commits] Commit in nvidia-340xx/repos (14 files)

2015-01-27 Thread Tobias Powalowski
Date: Wednesday, January 28, 2015 @ 08:09:06
  Author: tpowa
Revision: 230161

db-move: moved nvidia-340xx from [testing] to [extra] (i686, x86_64)

Added:
  nvidia-340xx/repos/extra-i686/PKGBUILD
(from rev 230158, nvidia-340xx/repos/testing-i686/PKGBUILD)
  nvidia-340xx/repos/extra-i686/nv-drm.patch
(from rev 230158, nvidia-340xx/repos/testing-i686/nv-drm.patch)
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
(from rev 230158, nvidia-340xx/repos/testing-i686/nvidia-340xx.install)
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
(from rev 230158, nvidia-340xx/repos/testing-x86_64/PKGBUILD)
  nvidia-340xx/repos/extra-x86_64/nv-drm.patch
(from rev 230158, nvidia-340xx/repos/testing-x86_64/nv-drm.patch)
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
(from rev 230158, nvidia-340xx/repos/testing-x86_64/nvidia-340xx.install)
Deleted:
  nvidia-340xx/repos/extra-i686/PKGBUILD
  nvidia-340xx/repos/extra-i686/nv-drm.patch
  nvidia-340xx/repos/extra-i686/nvidia-340xx.install
  nvidia-340xx/repos/extra-x86_64/PKGBUILD
  nvidia-340xx/repos/extra-x86_64/nv-drm.patch
  nvidia-340xx/repos/extra-x86_64/nvidia-340xx.install
  nvidia-340xx/repos/testing-i686/
  nvidia-340xx/repos/testing-x86_64/

---+
 /PKGBUILD |  102 
 /nv-drm.patch |   54 +++
 /nvidia-340xx.install |   30 ++
 extra-i686/PKGBUILD   |   51 --
 extra-i686/nv-drm.patch   |   27 -
 extra-i686/nvidia-340xx.install   |   15 -
 extra-x86_64/PKGBUILD |   51 --
 extra-x86_64/nv-drm.patch |   27 -
 extra-x86_64/nvidia-340xx.install |   15 -
 9 files changed, 186 insertions(+), 186 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2015-01-28 07:09:03 UTC (rev 230160)
+++ extra-i686/PKGBUILD 2015-01-28 07:09:06 UTC (rev 230161)
@@ -1,51 +0,0 @@
-# $Id: PKGBUILD 221857 2014-09-17 20:29:16Z tpowa $
-# Maintainer : Thomas Baechler tho...@archlinux.org
-
-pkgname=nvidia-340xx
-pkgver=340.65
-_extramodules=extramodules-3.18-ARCH
-pkgrel=7
-pkgdesc=NVIDIA drivers for linux, 340xx legacy branch
-arch=('i686' 'x86_64')
-url=http://www.nvidia.com/;
-depends=('linux=3.18' 'linux3.19' nvidia-340xx-libgl 
nvidia-340xx-utils=${pkgver})
-makedepends=('linux-headers=3.18' 'linux-headers3.19')
-conflicts=('nvidia')
-license=('custom')
-install=${pkgname}.install
-options=(!strip)
-source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;
-
ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;
-nv-drm.patch)
-md5sums=('4aa6039b8543312b41a924bb87b0b2db'
- '4558104f8601d27c7fd3e5cec7892345'
- '79671a27131da619a33eb02ed0c2c031')
-
-[[ $CARCH = i686 ]]  _pkg=NVIDIA-Linux-x86-${pkgver}
-[[ $CARCH = x86_64 ]]  _pkg=NVIDIA-Linux-x86_64-${pkgver}-no-compat32
-
-prepare() {
-sh ${_pkg}.run --extract-only
-cd ${_pkg}
-# patches here
-patch -p0 -i ../nv-drm.patch
-}
-
-build() {
-_kernver=$(cat /usr/lib/modules/${_extramodules}/version)
-cd ${_pkg}/kernel
-make SYSSRC=/usr/lib/modules/${_kernver}/build module
-
-cd uvm
-make SYSSRC=/usr/lib/modules/${_kernver}/build module
-}
-
-package() {
-install -D -m644 ${srcdir}/${_pkg}/kernel/nvidia.ko \
-${pkgdir}/usr/lib/modules/${_extramodules}/nvidia.ko
-install -D -m644 ${srcdir}/${_pkg}/kernel/uvm/nvidia-uvm.ko \
-${pkgdir}/usr/lib/modules/${_extramodules}/nvidia-uvm.ko
-gzip ${pkgdir}/usr/lib/modules/${_extramodules}/*.ko
-install -d -m755 ${pkgdir}/usr/lib/modprobe.d
-echo blacklist nouveau  ${pkgdir}/usr/lib/modprobe.d/nvidia.conf
-}

Copied: nvidia-340xx/repos/extra-i686/PKGBUILD (from rev 230158, 
nvidia-340xx/repos/testing-i686/PKGBUILD)
===
--- extra-i686/PKGBUILD (rev 0)
+++ extra-i686/PKGBUILD 2015-01-28 07:09:06 UTC (rev 230161)
@@ -0,0 +1,51 @@
+# $Id: PKGBUILD 221857 2014-09-17 20:29:16Z tpowa $
+# Maintainer : Thomas Baechler tho...@archlinux.org
+
+pkgname=nvidia-340xx
+pkgver=340.65
+_extramodules=extramodules-3.18-ARCH
+pkgrel=8
+pkgdesc=NVIDIA drivers for linux, 340xx legacy branch
+arch=('i686' 'x86_64')
+url=http://www.nvidia.com/;
+depends=('linux=3.18' 'linux3.19' nvidia-340xx-libgl 
nvidia-340xx-utils=${pkgver})
+makedepends=('linux-headers=3.18' 'linux-headers3.19')
+conflicts=('nvidia')
+license=('custom')
+install=${pkgname}.install
+options=(!strip)
+source=(ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run;
+
ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run;
+nv-drm.patch)