mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-15 03:23:50 +02:00
nvidia: update to 367.44.
This commit is contained in:
parent
55836fd21c
commit
a425005123
4 changed files with 5 additions and 114 deletions
|
@ -137,7 +137,7 @@ libnvidia-gtk2.so.346.47 nvidia-gtklibs-346.47_1 ignore
|
||||||
libnvidia-gtk3.so.346.47 nvidia-gtklibs-346.47_1 ignore
|
libnvidia-gtk3.so.346.47 nvidia-gtklibs-346.47_1 ignore
|
||||||
libnvidia-glcore.so.346.47 nvidia340-libs-340.46_1 ignore
|
libnvidia-glcore.so.346.47 nvidia340-libs-340.46_1 ignore
|
||||||
libnvidia-glsi.so.346.72 nvidia-libs-346.72_1 ignore
|
libnvidia-glsi.so.346.72 nvidia-libs-346.72_1 ignore
|
||||||
libnvidia-fatbinaryloader.so.367.35 nvidia-libs-367.35_1 ignore
|
libnvidia-fatbinaryloader.so.367.44 nvidia-libs-367.44_1 ignore
|
||||||
libglapi.so.0 libglapi-7.11_1
|
libglapi.so.0 libglapi-7.11_1
|
||||||
libgbm.so.1 libgbm-9.0_1
|
libgbm.so.1 libgbm-9.0_1
|
||||||
librsvg-2.so.2 librsvg-2.26.0_1
|
librsvg-2.so.2 librsvg-2.26.0_1
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
--- kernel/nvidia-drm/nvidia-drm-fb.c.orig
|
|
||||||
+++ kernel/nvidia-drm/nvidia-drm-fb.c
|
|
||||||
@@ -31,6 +31,7 @@
|
|
||||||
#include "nvidia-drm-gem.h"
|
|
||||||
|
|
||||||
#include <drm/drm_crtc_helper.h>
|
|
||||||
+#include <linux/version.h>
|
|
||||||
|
|
||||||
static void nvidia_framebuffer_destroy(struct drm_framebuffer *fb)
|
|
||||||
{
|
|
||||||
@@ -114,7 +115,11 @@
|
|
||||||
* We don't support any planar format, pick up first buffer only.
|
|
||||||
*/
|
|
||||||
|
|
||||||
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,7,0)
|
|
||||||
+ gem = drm_gem_object_lookup(file, cmd->handles[0]);
|
|
||||||
+#else
|
|
||||||
gem = drm_gem_object_lookup(dev, file, cmd->handles[0]);
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
if (gem == NULL)
|
|
||||||
{
|
|
||||||
--- kernel/nvidia-drm/nvidia-drm-gem.c.orig
|
|
||||||
+++ kernel/nvidia-drm/nvidia-drm-gem.c
|
|
||||||
@@ -27,6 +27,7 @@
|
|
||||||
#include "nvidia-drm-priv.h"
|
|
||||||
#include "nvidia-drm-ioctl.h"
|
|
||||||
#include "nvidia-drm-gem.h"
|
|
||||||
+#include <linux/version.h>
|
|
||||||
|
|
||||||
static struct nvidia_drm_gem_object *nvidia_drm_gem_new
|
|
||||||
(
|
|
||||||
@@ -408,7 +409,11 @@
|
|
||||||
|
|
||||||
mutex_lock(&dev->struct_mutex);
|
|
||||||
|
|
||||||
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,7,0)
|
|
||||||
+ gem = drm_gem_object_lookup(file, handle);
|
|
||||||
+#else
|
|
||||||
gem = drm_gem_object_lookup(dev, file, handle);
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
if (gem == NULL)
|
|
||||||
{
|
|
|
@ -1,61 +0,0 @@
|
||||||
--- kernel/nvidia-drm/nvidia-drm-fb.c.orig
|
|
||||||
+++ kernel/nvidia-drm/nvidia-drm-fb.c
|
|
||||||
@@ -31,6 +31,7 @@
|
|
||||||
#include "nvidia-drm-gem.h"
|
|
||||||
|
|
||||||
#include <drm/drm_crtc_helper.h>
|
|
||||||
+#include <linux/version.h>
|
|
||||||
|
|
||||||
static void nvidia_framebuffer_destroy(struct drm_framebuffer *fb)
|
|
||||||
{
|
|
||||||
@@ -114,7 +115,11 @@
|
|
||||||
* We don't support any planar format, pick up first buffer only.
|
|
||||||
*/
|
|
||||||
|
|
||||||
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,7,0)
|
|
||||||
+ gem = drm_gem_object_lookup(file, cmd->handles[0]);
|
|
||||||
+#else
|
|
||||||
gem = drm_gem_object_lookup(dev, file, cmd->handles[0]);
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
if (gem == NULL)
|
|
||||||
{
|
|
||||||
--- kernel/nvidia-drm/nvidia-drm-gem.c.orig
|
|
||||||
+++ kernel/nvidia-drm/nvidia-drm-gem.c
|
|
||||||
@@ -27,6 +27,7 @@
|
|
||||||
#include "nvidia-drm-priv.h"
|
|
||||||
#include "nvidia-drm-ioctl.h"
|
|
||||||
#include "nvidia-drm-gem.h"
|
|
||||||
+#include <linux/version.h>
|
|
||||||
|
|
||||||
static struct nvidia_drm_gem_object *nvidia_drm_gem_new
|
|
||||||
(
|
|
||||||
@@ -408,7 +409,11 @@
|
|
||||||
|
|
||||||
mutex_lock(&dev->struct_mutex);
|
|
||||||
|
|
||||||
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,7,0)
|
|
||||||
+ gem = drm_gem_object_lookup(file, handle);
|
|
||||||
+#else
|
|
||||||
gem = drm_gem_object_lookup(dev, file, handle);
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
if (gem == NULL)
|
|
||||||
{
|
|
||||||
--- kernel/nvidia-uvm/uvm_linux.h.orig
|
|
||||||
+++ kernel/nvidia-uvm/uvm_linux.h
|
|
||||||
@@ -554,12 +554,13 @@
|
|
||||||
INIT_RADIX_TREE(tree, GFP_NOWAIT);
|
|
||||||
}
|
|
||||||
|
|
||||||
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4,7,0)
|
|
||||||
static bool radix_tree_empty(struct radix_tree_root *tree)
|
|
||||||
{
|
|
||||||
void *dummy;
|
|
||||||
return radix_tree_gang_lookup(tree, &dummy, 0, 1) == 0;
|
|
||||||
}
|
|
||||||
-
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
#if !defined(NV_USLEEP_RANGE_PRESENT)
|
|
||||||
static void __sched usleep_range(unsigned long min, unsigned long max)
|
|
|
@ -3,8 +3,8 @@
|
||||||
_desc="NVIDIA drivers for linux (long-lived series)"
|
_desc="NVIDIA drivers for linux (long-lived series)"
|
||||||
|
|
||||||
pkgname=nvidia
|
pkgname=nvidia
|
||||||
version=367.35
|
version=367.44
|
||||||
revision=2
|
revision=1
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
license="Proprietary NVIDIA license"
|
license="Proprietary NVIDIA license"
|
||||||
homepage="http://www.nvidia.com"
|
homepage="http://www.nvidia.com"
|
||||||
|
@ -24,11 +24,11 @@ build_options_default="glvnd"
|
||||||
if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
|
if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
|
||||||
_pkg="NVIDIA-Linux-x86-${version}"
|
_pkg="NVIDIA-Linux-x86-${version}"
|
||||||
distfiles="http://uk.download.nvidia.com/XFree86/Linux-x86/${version}/${_pkg}.run"
|
distfiles="http://uk.download.nvidia.com/XFree86/Linux-x86/${version}/${_pkg}.run"
|
||||||
checksum=38cb22fa85ef74ea960d3e5d644838cd961984ffc32bb0d052414cc7fa32e315
|
checksum=b2ad4d0d4a2e98528e877ae0d98c38039c2400b09cfb5928cd21899f3a991291
|
||||||
else
|
else
|
||||||
_pkg="NVIDIA-Linux-x86_64-${version}-no-compat32"
|
_pkg="NVIDIA-Linux-x86_64-${version}-no-compat32"
|
||||||
distfiles="http://uk.download.nvidia.com/XFree86/Linux-x86_64/${version}/${_pkg}.run"
|
distfiles="http://uk.download.nvidia.com/XFree86/Linux-x86_64/${version}/${_pkg}.run"
|
||||||
checksum=8a6c554e9315e31e09d73fd60223ee4fbbe5507cd04c2e041c868a2080439354
|
checksum=53ae50a381f57293dd3e6b00e87237606451af90a38e6772ac95f84160c563e7
|
||||||
fi
|
fi
|
||||||
|
|
||||||
subpackages="nvidia-gtklibs nvidia-dkms nvidia-opencl nvidia-libs"
|
subpackages="nvidia-gtklibs nvidia-dkms nvidia-opencl nvidia-libs"
|
||||||
|
@ -42,10 +42,6 @@ do_extract() {
|
||||||
do_configure() {
|
do_configure() {
|
||||||
cd ${_pkg}
|
cd ${_pkg}
|
||||||
# patches
|
# patches
|
||||||
case "$XBPS_TARGET_MACHINE" in
|
|
||||||
i686) patch -sNp0 -i ${FILESDIR}/0001-linux-4.7-i686.patch;;
|
|
||||||
x86_64) patch -sNp0 -i ${FILESDIR}/0001-linux-4.7-x86_64.patch;;
|
|
||||||
esac
|
|
||||||
}
|
}
|
||||||
do_install() {
|
do_install() {
|
||||||
cd ${_pkg}
|
cd ${_pkg}
|
||||||
|
|
Loading…
Add table
Reference in a new issue