[kernel] r11378 - in dists/sid/linux-2.6/debian: . patches/bugfix/all patches/series
Maximilian Attems
maks at alioth.debian.org
Mon May 12 13:34:46 UTC 2008
Author: maks
Date: Mon May 12 13:34:39 2008
New Revision: 11378
Log:
Add lmkl patch to unbreak HZ userspace aka perl5.10 build fix.
needed for Perl 5.10 on alpha.
Added:
dists/sid/linux-2.6/debian/patches/bugfix/all/unbreak-HZ-userspace.patch
Modified:
dists/sid/linux-2.6/debian/changelog
dists/sid/linux-2.6/debian/patches/series/3
Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog (original)
+++ dists/sid/linux-2.6/debian/changelog Mon May 12 13:34:39 2008
@@ -24,6 +24,8 @@
[ maximilian attems ]
* Redisable old dup prism54 driver.
* Reenable accidentaly disabled SIS190. (closes: #478773)
+ * Add lmkl patch to unbreak HZ userspace aka perl5.10 build fix.
+ (closes: #480130)
-- Bastian Blank <waldi at debian.org> Sat, 10 May 2008 11:46:59 +0200
Added: dists/sid/linux-2.6/debian/patches/bugfix/all/unbreak-HZ-userspace.patch
==============================================================================
--- (empty file)
+++ dists/sid/linux-2.6/debian/patches/bugfix/all/unbreak-HZ-userspace.patch Mon May 12 13:34:39 2008
@@ -0,0 +1,96 @@
+I noticed this because alpha was broken due to the recent bdc807871d58285737.
+Most arches do something like this in their asm/param.h:
+#ifdef __KERNEL__
+# define HZ CONFIG_HZ
+#else
+# define HZ 100
+#endif
+A few arches though (namely alpha/h8300/um/v850/xtensa) either do no set HZ at
+all for !__KERNEL__, or they set it wrongly. This should bring all arches in
+line by setting up HZ for userspace.
+
+Signed-off-by: Mike Frysinger <vapier at gentoo.org>
+---
+diff --git a/include/asm-alpha/param.h b/include/asm-alpha/param.h
+index 0982f1d..d300950 100644
+--- a/include/asm-alpha/param.h
++++ b/include/asm-alpha/param.h
+@@ -5,8 +5,12 @@
+ hardware ignores reprogramming. We also need userland buy-in to the
+ change in HZ, since this is visible in the wait4 resources etc. */
+
++#ifdef __KERNEL__
+ #define HZ CONFIG_HZ
+ #define USER_HZ HZ
++#else
++#define HZ 100
++#endif
+
+ #define EXEC_PAGESIZE 8192
+
+diff --git a/include/asm-h8300/param.h b/include/asm-h8300/param.h
+index 04f64f1..1c72fb8 100644
+--- a/include/asm-h8300/param.h
++++ b/include/asm-h8300/param.h
+@@ -1,14 +1,12 @@
+ #ifndef _H8300_PARAM_H
+ #define _H8300_PARAM_H
+
+-
+-#ifndef HZ
+-#define HZ CONFIG_HZ
+-#endif
+-
+ #ifdef __KERNEL__
++#define HZ CONFIG_HZ
+ #define USER_HZ HZ
+ #define CLOCKS_PER_SEC (USER_HZ)
++#else
++#define HZ 100
+ #endif
+
+ #define EXEC_PAGESIZE 4096
+diff --git a/include/asm-um/param.h b/include/asm-um/param.h
+index 4cd4a22..e44f4e6 100644
+--- a/include/asm-um/param.h
++++ b/include/asm-um/param.h
+@@ -13,6 +13,8 @@
+ #define HZ CONFIG_HZ
+ #define USER_HZ 100 /* .. some user interfaces are in "ticks" */
+ #define CLOCKS_PER_SEC (USER_HZ) /* frequency at which times() counts */
++#else
++#define HZ 100
+ #endif
+
+ #endif
+diff --git a/include/asm-v850/param.h b/include/asm-v850/param.h
+index 2818326..4391f5f 100644
+--- a/include/asm-v850/param.h
++++ b/include/asm-v850/param.h
+@@ -26,6 +26,8 @@
+ # define HZ CONFIG_HZ
+ # define USER_HZ 100
+ # define CLOCKS_PER_SEC USER_HZ
++#else
++# define HZ 100
+ #endif
+
+ #endif /* __V850_PARAM_H__ */
+diff --git a/include/asm-xtensa/param.h b/include/asm-xtensa/param.h
+index 82ad34d..ba03d5a 100644
+--- a/include/asm-xtensa/param.h
++++ b/include/asm-xtensa/param.h
+@@ -15,6 +15,8 @@
+ # define HZ CONFIG_HZ /* internal timer frequency */
+ # define USER_HZ 100 /* for user interfaces in "ticks" */
+ # define CLOCKS_PER_SEC (USER_HZ) /* frequnzy at which times() counts */
++#else
++# define HZ 100
+ #endif
+
+ #define EXEC_PAGESIZE 4096
+--
+To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
+the body of a message to majordomo at vger.kernel.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html
+Please read the FAQ at http://www.tux.org/lkml/
\ No newline at end of file
Modified: dists/sid/linux-2.6/debian/patches/series/3
==============================================================================
--- dists/sid/linux-2.6/debian/patches/series/3 (original)
+++ dists/sid/linux-2.6/debian/patches/series/3 Mon May 12 13:34:39 2008
@@ -1 +1,2 @@
+ bugfix/all/stable/2.6.25.3.patch
++ bugfix/all/unbreak-HZ-userspace.patch
More information about the Kernel-svn-changes
mailing list