Dropping 2.4 sources for 2.6. 2.4 is no more supported upstream. Adding 2.6.10-pa1.
authorGuy Martin <gmsoft@gentoo.org>
Mon, 27 Dec 2004 14:04:03 +0000 (14:04 +0000)
committerGuy Martin <gmsoft@gentoo.org>
Mon, 27 Dec 2004 14:04:03 +0000 (14:04 +0000)
sys-kernel/hppa-sources/ChangeLog
sys-kernel/hppa-sources/Manifest
sys-kernel/hppa-sources/files/CAN-2004-1056.patch [new file with mode: 0644]
sys-kernel/hppa-sources/files/digest-hppa-sources-2.6.10_p1 [new file with mode: 0644]
sys-kernel/hppa-sources/hppa-sources-2.6.10_p1.ebuild [new file with mode: 0644]

index cc6b9b4bd7463fc4db7ce9e4d58046fca737f371..c2b6bc48260f3d55a6d73df3149264895fe3c872 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for sys-kernel/hppa-sources
 # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/hppa-sources/ChangeLog,v 1.46 2004/12/08 17:32:53 gmsoft Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/hppa-sources/ChangeLog,v 1.47 2004/12/27 14:04:03 gmsoft Exp $
+
+*hppa-sources-2.6.10_p1 (27 Dec 2004)
+
+  27 Dec 2004; Guy Martin <gmsoft@gentoo.org> +files/CAN-2004-1056.patch,
+  +hppa-sources-2.6.10_p1.ebuild:
+  Dropping 2.4 sources for 2.6. 2.4 is no more supported upstream. Adding
+  2.6.10-pa1.
 
 *hppa-sources-2.4.27_p4-r2 (08 Dec 2004)
 
index aeacf1079aa1adc002ea519affa191ca4257208b..1dfe7096e8843deffb5c6824b7c1ba65fe49fe70 100644 (file)
@@ -1,4 +1,3 @@
-MD5 11569b4eb86a309c741835b8cb049d3a ChangeLog 8118
 MD5 502f3aee4aee214f710d0de28f255fa2 hppa-sources-2.4.26_p6-r1.ebuild 2294
 MD5 a77f4d3e69268faffc1b09bb4e4d3d7e hppa-sources-2.4.26_p7-r1.ebuild 2788
 MD5 ac36567dfb23d8bd364cbdb41d0a7b88 hppa-sources-2.4.26_p7.ebuild 2470
@@ -6,6 +5,8 @@ MD5 d9c3c6e0ec38f69dcddba1cddb6a80dd hppa-sources-2.4.27_p4.ebuild 2077
 MD5 05ed5731534e9423f109cbec1aa7e993 metadata.xml 223
 MD5 0f58f60d72f0cd34f9d45369786a4c2b hppa-sources-2.4.27_p4-r1.ebuild 2419
 MD5 a6fb34533b3d669ecae0ee24bbfa174f hppa-sources-2.4.27_p4-r2.ebuild 2482
+MD5 7004e5893e2032f7e2d13b5eff6f5bf2 ChangeLog 8354
+MD5 beda011b9a99b61285998abc72b48ced hppa-sources-2.6.10_p1.ebuild 693
 MD5 d4a740ae56c2049247083af387a22a85 files/CAN-2004-0394.patch 350
 MD5 dc18e982f8149588a291956481885a8c files/CAN-2004-0495-2.4-sparse.patch 17549
 MD5 3bdf00d5f80fe9dfbfe8220e076cd04c files/CAN-2004-0497.patch 707
@@ -21,6 +22,8 @@ MD5 2b3ddb8b8b15f8da35ade38544b57857 files/NFS-XDR-security.patch 1499
 MD5 1e1fe7bb98c80db4644f4b7fd7dd5d32 files/CAN-2004-0882-0883.patch 3434
 MD5 24c53f49954dab29cfc172d4a3ba1a31 files/binfmt_elf-loader-security.patch 1928
 MD5 c449f3e3ac5fd27c7771268cb03ee5ae files/digest-hppa-sources-2.4.27_p4-r1 302
+MD5 001b0a631c9fc28133013a1f8f78f74c files/CAN-2004-1056.patch 8458
 MD5 b0a1f80aff51d6601e8924329023b241 files/AF_UNIX-security.patch 515
 MD5 39df49f91309f3c7b23bf87194885f5d files/CAN-2004-1074.patch 1877
 MD5 c449f3e3ac5fd27c7771268cb03ee5ae files/digest-hppa-sources-2.4.27_p4-r2 302
+MD5 9d48df2d294a63b45bb9159d718000a2 files/digest-hppa-sources-2.6.10_p1 131
diff --git a/sys-kernel/hppa-sources/files/CAN-2004-1056.patch b/sys-kernel/hppa-sources/files/CAN-2004-1056.patch
new file mode 100644 (file)
index 0000000..cd8d7af
--- /dev/null
@@ -0,0 +1,268 @@
+diff -ur linux-2.6.9/drivers/char/drm/i810_dma.c linux-2.6.9.drm.plasmaroo/drivers/char/drm/i810_dma.c
+--- linux-2.6.9/drivers/char/drm/i810_dma.c    2004-10-18 22:53:46.000000000 +0100
++++ linux-2.6.9.drm.plasmaroo/drivers/char/drm/i810_dma.c      2004-12-19 22:46:33.317446112 +0000
+@@ -1030,10 +1030,7 @@
+       drm_file_t        *priv   = filp->private_data;
+       drm_device_t      *dev    = priv->dev;
+ 
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i810_flush_ioctl called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp );
+ 
+       i810_flush_queue(dev);
+       return 0;
+@@ -1055,10 +1052,7 @@
+       if (copy_from_user(&vertex, (drm_i810_vertex_t __user *)arg, sizeof(vertex)))
+               return -EFAULT;
+ 
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i810_dma_vertex called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp );
+ 
+       DRM_DEBUG("i810 dma vertex, idx %d used %d discard %d\n",
+                 vertex.idx, vertex.used, vertex.discard);
+@@ -1090,10 +1084,7 @@
+       if (copy_from_user(&clear, (drm_i810_clear_t __user *)arg, sizeof(clear)))
+               return -EFAULT;
+ 
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i810_clear_bufs called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp );
+ 
+       /* GH: Someone's doing nasty things... */
+       if (!dev->dev_private) {
+@@ -1114,10 +1105,8 @@
+ 
+       DRM_DEBUG("i810_swap_bufs\n");
+ 
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i810_swap_buf called without lock held\n");
+-              return -EINVAL;
+-      }
++
++      LOCK_TEST_WITH_RETURN( dev, filp ); 
+ 
+       i810_dma_dispatch_swap( dev );
+       return 0;
+@@ -1152,10 +1141,7 @@
+       if (copy_from_user(&d, (drm_i810_dma_t __user *)arg, sizeof(d)))
+               return -EFAULT;
+ 
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i810_dma called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp ); 
+ 
+       d.granted = 0;
+ 
+@@ -1266,10 +1252,7 @@
+               return -EFAULT;
+ 
+ 
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i810_dma_mc called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp ); 
+ 
+       if (mc.idx >= dma->buf_count || mc.idx < 0)
+               return -EINVAL;
+@@ -1317,10 +1300,7 @@
+       drm_device_t *dev = priv->dev;
+       drm_i810_private_t *dev_priv = (drm_i810_private_t *)dev->dev_private;
+ 
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i810_fstatus called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp ); 
+       return I810_READ(0x30008);
+ }
+ 
+@@ -1331,10 +1311,7 @@
+       drm_device_t *dev = priv->dev;
+       drm_i810_private_t *dev_priv = (drm_i810_private_t *)dev->dev_private;
+ 
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i810_ov0_flip called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp ); 
+ 
+       //Tell the overlay to update
+       I810_WRITE(0x30000,dev_priv->overlay_physical | 0x80000000);
+@@ -1376,10 +1353,7 @@
+ 
+       DRM_DEBUG("%s\n", __FUNCTION__);
+ 
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i810_flip_buf called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp );
+ 
+       if (!dev_priv->page_flipping) 
+               i810_do_init_pageflip( dev );
+diff -ur linux-2.6.9/drivers/char/drm/i830_dma.c linux-2.6.9.drm.plasmaroo/drivers/char/drm/i830_dma.c
+--- linux-2.6.9/drivers/char/drm/i830_dma.c    2004-10-18 22:53:12.000000000 +0100
++++ linux-2.6.9.drm.plasmaroo/drivers/char/drm/i830_dma.c      2004-12-19 22:46:33.319445808 +0000
+@@ -1319,10 +1319,7 @@
+       drm_file_t        *priv   = filp->private_data;
+       drm_device_t      *dev    = priv->dev;
+ 
+-      if(!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i830_flush_ioctl called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp ); 
+ 
+       i830_flush_queue(dev);
+       return 0;
+@@ -1343,10 +1340,7 @@
+       if (copy_from_user(&vertex, (drm_i830_vertex_t __user *)arg, sizeof(vertex)))
+               return -EFAULT;
+ 
+-      if(!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i830_dma_vertex called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp ); 
+ 
+       DRM_DEBUG("i830 dma vertex, idx %d used %d discard %d\n",
+                 vertex.idx, vertex.used, vertex.discard);
+@@ -1373,10 +1367,7 @@
+       if (copy_from_user(&clear, (drm_i830_clear_t __user *)arg, sizeof(clear)))
+               return -EFAULT;
+    
+-      if(!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i830_clear_bufs called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp ); 
+ 
+       /* GH: Someone's doing nasty things... */
+       if (!dev->dev_private) {
+@@ -1398,10 +1389,7 @@
+    
+       DRM_DEBUG("i830_swap_bufs\n");
+ 
+-      if(!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i830_swap_buf called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp ); 
+ 
+       i830_dma_dispatch_swap( dev );
+       return 0;
+@@ -1442,10 +1430,7 @@
+ 
+       DRM_DEBUG("%s\n", __FUNCTION__);
+ 
+-      if(!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i830_flip_buf called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp ); 
+ 
+       if (!dev_priv->page_flipping) 
+               i830_do_init_pageflip( dev );
+@@ -1484,10 +1469,7 @@
+       if (copy_from_user(&d, (drm_i830_dma_t __user *)arg, sizeof(d)))
+               return -EFAULT;
+    
+-      if(!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i830_dma called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp ); 
+       
+       d.granted = 0;
+ 
+diff -ur linux-2.6.9/drivers/char/drm/i830_irq.c linux-2.6.9.drm.plasmaroo/drivers/char/drm/i830_irq.c
+--- linux-2.6.9/drivers/char/drm/i830_irq.c    2004-10-18 22:54:54.000000000 +0100
++++ linux-2.6.9.drm.plasmaroo/drivers/char/drm/i830_irq.c      2004-12-19 22:46:33.320445656 +0000
+@@ -129,10 +129,7 @@
+       drm_i830_irq_emit_t emit;
+       int result;
+ 
+-      if(!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i830_irq_emit called without lock held\n");
+-              return -EINVAL;
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp ); 
+ 
+       if ( !dev_priv ) {
+               DRM_ERROR( "%s called with no initialization\n", __FUNCTION__ );
+diff -ur linux-2.6.9/drivers/char/drm/i915_dma.c linux-2.6.9.drm.plasmaroo/drivers/char/drm/i915_dma.c
+--- linux-2.6.9/drivers/char/drm/i915_dma.c    2004-10-18 22:53:51.000000000 +0100
++++ linux-2.6.9.drm.plasmaroo/drivers/char/drm/i915_dma.c      2004-12-19 22:46:33.321445504 +0000
+@@ -545,10 +545,7 @@
+ {
+       DRM_DEVICE;
+ 
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i915_flush_ioctl called without lock held\n");
+-              return DRM_ERR(EINVAL);
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp );
+ 
+       return i915_quiescent(dev);
+ }
+@@ -574,10 +571,7 @@
+       DRM_DEBUG("i915 batchbuffer, start %x used %d cliprects %d\n",
+                 batch.start, batch.used, batch.num_cliprects);
+ 
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i915_batchbuffer called without lock held\n");
+-              return DRM_ERR(EINVAL);
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp );
+ 
+       if (batch.num_cliprects && DRM_VERIFYAREA_READ(batch.cliprects,
+                                                      batch.num_cliprects *
+@@ -606,10 +600,7 @@
+       DRM_DEBUG("i915 cmdbuffer, buf %p sz %d cliprects %d\n",
+                 cmdbuf.buf, cmdbuf.sz, cmdbuf.num_cliprects);
+ 
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i915_cmdbuffer called without lock held\n");
+-              return DRM_ERR(EINVAL);
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp );
+ 
+       if (cmdbuf.num_cliprects &&
+           DRM_VERIFYAREA_READ(cmdbuf.cliprects,
+@@ -645,10 +636,7 @@
+       DRM_DEVICE;
+ 
+       DRM_DEBUG("%s\n", __FUNCTION__);
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i915_flip_buf called without lock held\n");
+-              return DRM_ERR(EINVAL);
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp );
+ 
+       return i915_dispatch_flip(dev);
+ }
+diff -ur linux-2.6.9/drivers/char/drm/i915_irq.c linux-2.6.9.drm.plasmaroo/drivers/char/drm/i915_irq.c
+--- linux-2.6.9/drivers/char/drm/i915_irq.c    2004-10-18 22:53:51.000000000 +0100
++++ linux-2.6.9.drm.plasmaroo/drivers/char/drm/i915_irq.c      2004-12-19 22:46:33.321445504 +0000
+@@ -92,10 +92,7 @@
+       drm_i915_irq_emit_t emit;
+       int result;
+ 
+-      if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock)) {
+-              DRM_ERROR("i915_irq_emit called without lock held\n");
+-              return DRM_ERR(EINVAL);
+-      }
++      LOCK_TEST_WITH_RETURN( dev, filp );
+ 
+       if (!dev_priv) {
+               DRM_ERROR("%s called with no initialization\n", __FUNCTION__);
diff --git a/sys-kernel/hppa-sources/files/digest-hppa-sources-2.6.10_p1 b/sys-kernel/hppa-sources/files/digest-hppa-sources-2.6.10_p1
new file mode 100644 (file)
index 0000000..24a6f5b
--- /dev/null
@@ -0,0 +1,2 @@
+MD5 cffcd2919d9c8ef793ce1ac07a440eda linux-2.6.10.tar.bz2 36533484
+MD5 f74bca9a7a506188a34b8aafd1bba68c patch-2.6.10-pa1.gz 148989
diff --git a/sys-kernel/hppa-sources/hppa-sources-2.6.10_p1.ebuild b/sys-kernel/hppa-sources/hppa-sources-2.6.10_p1.ebuild
new file mode 100644 (file)
index 0000000..8bd047a
--- /dev/null
@@ -0,0 +1,16 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/hppa-sources/hppa-sources-2.6.10_p1.ebuild,v 1.1 2004/12/27 14:04:03 gmsoft Exp $
+
+ETYPE="sources"
+inherit kernel-2
+K_NOUSENAME=true
+
+detect_version
+ 
+DESCRIPTION="Full sources for the Linux kernel with patch for hppa"
+PATCH_LEVEL="${PV/${OKV}_p/}"
+SRC_URI="${KERNEL_URI} http://ftp.parisc-linux.org/cvs/linux-2.6/patch-${OKV}-pa${PATCH_LEVEL}.gz"
+UNIPATCH_LIST="${DISTDIR}/patch-${OKV}-pa${PATCH_LEVEL}.gz ${FILESDIR}/CAN-2004-1056.patch"
+HOMEPAGE="http://www.kernel.org/ http://www.gentoo.org/ http://parisc-linux.org"
+KEYWORDS="hppa -*"