Fix issues with kbd and e2fsprogs on AMD64.
authorTim Yamin <plasmaroo@gentoo.org>
Wed, 5 Jan 2005 16:38:46 +0000 (16:38 +0000)
committerTim Yamin <plasmaroo@gentoo.org>
Wed, 5 Jan 2005 16:38:46 +0000 (16:38 +0000)
sys-kernel/linux26-headers/ChangeLog
sys-kernel/linux26-headers/Manifest
sys-kernel/linux26-headers/files/linux26-headers-2.6.8.1-appCompat.patch

index 3894d76848d566a55637fd7d1b219d9468ca5f8e..02b72c3a63c039621cde1b0c7f477bacb3179520 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for sys-kernel/linux26-headers
 # Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/linux26-headers/ChangeLog,v 1.45 2005/01/04 17:55:09 plasmaroo Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/linux26-headers/ChangeLog,v 1.46 2005/01/05 16:38:46 plasmaroo Exp $
+
+  05 Jan 2005; <plasmaroo@gentoo.org>
+  files/linux26-headers-2.6.8.1-appCompat.patch:
+  Fix issues with kbd and e2fsprogs on AMD64.
 
   04 Jan 2005; <plasmaroo@gentoo.org>
   files/linux26-headers-2.6.8.1-appCompat.patch:
index 9d35103ecaba220e6eb6fbbf67c6de1aacf347ee..38c75bd46b375c908fd281392e3dd46ba8c30c9d 100644 (file)
@@ -1,4 +1,4 @@
-MD5 426b891816ad0c5e7485306796b22bd8 ChangeLog 10134
+MD5 560a63c280242340f5eedc59fa2ab667 ChangeLog 10268
 MD5 b3d1c41a74dbe1041b4082288cacd3ca linux26-headers-2.6.7-r4.ebuild 4031
 MD5 21dcb669b4e8535f0a04f40ad2c4c9ff metadata.xml 224
 MD5 91179c84e3dc8dadcfdad16cabede343 linux26-headers-2.6.5.ebuild 4188
@@ -21,7 +21,7 @@ MD5 8a065c0dc3b8fac8747de35f1af75a2c files/linux26-headers-2.6.0-fb.patch 386
 MD5 9101139b0720280f338a1823c281ee84 files/linux26-headers-2.6.8.1-parisc-syscall.patch 413
 MD5 8fbc202526e4c1b1672c5274bbff4e5f files/linux26-headers-2.6.6-appCompat.patch 26689
 MD5 ec3d195f7d40d599802d5c0c5ad8f502 files/linux26-headers-2.6.4-appCompat.patch 17240
-MD5 6394b51aaf6800dce1dd7a710776dc9e files/linux26-headers-2.6.8.1-appCompat.patch 58549
+MD5 7ba4b1fac2a6131679648126a9f55d48 files/linux26-headers-2.6.8.1-appCompat.patch 58990
 MD5 b405a908c2cc1e6ed3e25f030c41f4c4 files/digest-linux26-headers-2.6.7-r4 66
 MD5 830c6d1dcb1b22b9095e6f16f3ebdf85 files/linux26-headers-2.6.6-tcp_info-DRS-backport.patch 288
 MD5 a8c4e44a323fbde21b9de3940e2ca5ef files/digest-linux26-headers-2.6.5 66
index 9d0272aaf5bb89ab7d5d1eebe2c451d53a53db88..4ed46eaf536d578cef2f271419ed70c9378e3313 100644 (file)
@@ -929,17 +929,17 @@ diff -ur linux-2.6.8.1/include/linux/wait.h linux-2.6.8.1-gentoo/include/linux/w
 -#endif /* __KERNEL__ */
 -
  #endif
-diff -ur linux-2.6.7/include/linux/fd.h linux-2.6.7-gentoo/include/linux/fd.h
---- linux-2.6.7/include/linux/fd.h     2004-06-12 12:11:54.000000000 +0100
-+++ linux-2.6.7-gentoo/include/linux/fd.h      2004-06-18 20:53:39.000000000 +0100
-@@ -1,6 +1,7 @@
- #ifndef _LINUX_FD_H
- #define _LINUX_FD_H
+diff -ur linux-2.6.8.1/include/linux/fd.h linux-2.6.8.1-gentoo/include/linux/fd.h
+--- linux-2.6.8.1/include/linux/fd.h   2004-06-12 12:11:54.000000000 +0100
++++ linux-2.6.8.1-gentoo/include/linux/fd.h    2004-06-18 20:53:39.000000000 +0100
+@@ -3,6 +3,7 @@
  
-+#include <linux/compiler.h>
  #include <linux/ioctl.h>
+ #include <linux/compiler.h>
++#include <linux/types.h>
  
  /* New file layout: Now the ioctl definitions immediately follow the
+  * definitions of the structures that they use */
 diff -ur linux-2.6.8.1/include/linux/compiler.h linux-2.6.8.1-gentoo/include/linux/compiler.h
 --- linux-2.6.8.1/include/linux/compiler.h     2004-06-12 12:11:54.000000000 +0100
 +++ linux-2.6.8.1-gentoo/include/linux/compiler.h      2004-06-24 09:48:32.478502752 +0100
@@ -977,9 +977,9 @@ diff -ur linux-2.6.8.1/include/linux/compiler.h linux-2.6.8.1-gentoo/include/lin
  /* Optimization barrier */
  #ifndef barrier
 -# define barrier() __memory_barrier()
-+# define __ffs /* Prevent ffs(...) getting declared when we don't need it */
++# define __ffs_X /* Prevent ffs(...) getting declared when we don't need it */
 +# include <asm/system.h>
-+# undef __ffs
++# undef __ffs_X
 +# ifdef mb
 +#   define barrier() mb()
 +# else
@@ -1212,7 +1212,23 @@ diff -urp linux-2.6.7/include/asm-parisc/bitops.h linux-2.6.7-gentoo/include/asm
  /**
   * __ffs - find first bit in word. returns 0 to "BITS_PER_LONG-1".
   * @word: The word to search
-@@ -345,8 +343,6 @@ static inline int sched_find_first_bit(u
+@@ -224,6 +222,7 @@ static __inline__ int test_bit(int nr, c
+  * cycles for each mispredicted branch.
+  */
+ 
++#ifndef __ffs_X
+ static __inline__ unsigned long __ffs(unsigned long x)
+ {
+       unsigned long ret;
+@@ -254,6 +253,7 @@ static __inline__ unsigned long __ffs(un
+                       : "+r" (x), "=r" (ret) );
+       return ret;
+ }
++#endif
+ 
+ /* Undefined if no bit is zero. */
+ #define ffz(x)        __ffs(~x)
+@@ -345,8 +345,6 @@ static inline int sched_find_first_bit(c
  #endif
  }
  
@@ -1221,7 +1237,7 @@ diff -urp linux-2.6.7/include/asm-parisc/bitops.h linux-2.6.7-gentoo/include/asm
  /*
   * This implementation of find_{first,next}_zero_bit was stolen from
   * Linus' asm-alpha/bitops.h.
-@@ -486,7 +482,7 @@ extern __inline__ unsigned long ext2_fin
+@@ -486,7 +484,7 @@ extern __inline__ unsigned long ext2_fin
        size -= result;
        offset &= 31UL;
        if (offset) {
@@ -1230,7 +1246,7 @@ diff -urp linux-2.6.7/include/asm-parisc/bitops.h linux-2.6.7-gentoo/include/asm
                tmp |= ~0UL >> (32-offset);
                if (size < 32)
                        goto found_first;
-@@ -496,14 +492,14 @@ extern __inline__ unsigned long ext2_fin
+@@ -496,14 +494,14 @@ extern __inline__ unsigned long ext2_fin
                result += 32;
        }
        while (size >= 32) {
@@ -1811,7 +1827,7 @@ diff -ur linux-2.6.8.1/include/asm-alpha/bitops.h linux-2.6.8.1-gentoo/include/a
  /*
   * __ffs = Find First set bit in word.  Undefined if no set bit exists.
   */
-+#ifndef __ffs
++#ifndef __ffs_X
  static inline unsigned long __ffs(unsigned long word)
  {
  #if defined(__alpha_cix__) && defined(__alpha_fix__)
@@ -1830,7 +1846,7 @@ diff -ur linux-2.6.8.1/include/asm-i386/bitops.h linux-2.6.8.1-gentoo/include/as
   *
   * Undefined if no bit exists, so code should check against 0 first.
   */
-+#ifndef __ffs
++#ifndef __ffs_X
  static inline unsigned long __ffs(unsigned long word)
  {
        __asm__("bsfl %1,%0"
@@ -1849,7 +1865,7 @@ diff -ur linux-2.6.8.1/include/asm-ia64/bitops.h linux-2.6.8.1-gentoo/include/as
   *
   * Undefined if no bit exists, so code should check against 0 first.
   */
-+#ifndef __ffs
++#ifndef __ffs_X
  static __inline__ unsigned long
  __ffs (unsigned long x)
  {
@@ -1868,7 +1884,7 @@ diff -ur linux-2.6.8.1/include/asm-sparc64/bitops.h linux-2.6.8.1-gentoo/include
   *
   * Undefined if no bit exists, so code should check against 0 first.
   */
-+#ifndef __ffs
++#ifndef __ffs_X
  static __inline__ unsigned long __ffs(unsigned long word)
  {
        unsigned long result = 0;