Hello community,
here is the log from the commit of package kernel-source
checked in at Sun Nov 26 12:02:59 CET 2006.
--------
--- kernel-source/kernel-bigsmp.changes 2006-11-24 18:47:05.000000000 +0100
+++ /mounts/work_src_done/STABLE/STABLE/kernel-source/kernel-bigsmp.changes 2006-11-26 08:03:58.000000000 +0100
@@ -1,0 +2,6 @@
+Sat Nov 25 19:35:25 CET 2006 - ak@suse.de
+
+- patches.arch/acpi-use-timer-override: x86: Add
+ acpi_user_timer_override option for Asus boards.
+
+-------------------------------------------------------------------
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-dummy.changes: same change
kernel-iseries64.changes: same change
kernel-kdump.changes: same change
kernel-ppc64.changes: same change
kernel-s390.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-um.changes: same change
kernel-vanilla.changes: same change
kernel-xen.changes: same change
kernel-xenpae.changes: same change
New:
----
needed_space_in_mb
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kernel-bigsmp.spec ++++++
--- /var/tmp/diff_new_pack.XMOVF4/_old 2006-11-26 11:59:04.000000000 +0100
+++ /var/tmp/diff_new_pack.XMOVF4/_new 2006-11-26 11:59:04.000000000 +0100
@@ -29,7 +29,7 @@
BuildRequires: python
%endif
Version: 2.6.18.2
-Release: 27
+Release: 29
Summary: Kernel with PAE Support
License: GNU General Public License (GPL)
Group: System/Kernel
@@ -124,7 +124,7 @@
-Source Timestamp: 2006/11/24 17:34:21 UTC
+Source Timestamp: 2006/11/25 18:35:39 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -470,6 +470,9 @@
%files -f kernel.files
%changelog -n kernel-bigsmp
+* Sat Nov 25 2006 - ak@suse.de
+- patches.arch/acpi-use-timer-override: x86: Add
+ acpi_user_timer_override option for Asus boards.
* Fri Nov 24 2006 - ak@suse.de
- patches.drivers/agp-dma32: Allocate AGP pages with GFP_DMA32
by default.
kernel-debug.spec: same change
kernel-default.spec: same change
++++++ kernel-dummy.spec ++++++
--- /var/tmp/diff_new_pack.XMOVF4/_old 2006-11-26 11:59:04.000000000 +0100
+++ /var/tmp/diff_new_pack.XMOVF4/_new 2006-11-26 11:59:04.000000000 +0100
@@ -17,7 +17,7 @@
Summary: Internal dummy package for synchronizing release numbers
Group: System/Kernel
Version: 2.6.18.2
-Release: 27
+Release: 29
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -27,7 +27,7 @@
--------
Andreas Gruenbacher
-Source Timestamp: 2006/11/24 17:34:21 UTC
+Source Timestamp: 2006/11/25 18:35:39 UTC
%install
@@ -40,6 +40,9 @@
/etc/dummy
%changelog -n kernel-dummy
+* Sat Nov 25 2006 - ak@suse.de
+- patches.arch/acpi-use-timer-override: x86: Add
+ acpi_user_timer_override option for Asus boards.
* Fri Nov 24 2006 - ak@suse.de
- patches.drivers/agp-dma32: Allocate AGP pages with GFP_DMA32
by default.
++++++ kernel-iseries64.spec ++++++
--- /var/tmp/diff_new_pack.XMOVF4/_old 2006-11-26 11:59:04.000000000 +0100
+++ /var/tmp/diff_new_pack.XMOVF4/_new 2006-11-26 11:59:04.000000000 +0100
@@ -29,7 +29,7 @@
BuildRequires: python
%endif
Version: 2.6.18.2
-Release: 27
+Release: 29
Summary: 64-Bit Kernel for iSeries
License: GNU General Public License (GPL)
Group: System/Kernel
@@ -125,7 +125,7 @@
-Source Timestamp: 2006/11/24 17:34:21 UTC
+Source Timestamp: 2006/11/25 18:35:39 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -471,6 +471,9 @@
%files -f kernel.files
%changelog -n kernel-iseries64
+* Sat Nov 25 2006 - ak@suse.de
+- patches.arch/acpi-use-timer-override: x86: Add
+ acpi_user_timer_override option for Asus boards.
* Fri Nov 24 2006 - ak@suse.de
- patches.drivers/agp-dma32: Allocate AGP pages with GFP_DMA32
by default.
kernel-kdump.spec: same change
++++++ kernel-ppc64.spec ++++++
--- /var/tmp/diff_new_pack.XMOVF4/_old 2006-11-26 11:59:05.000000000 +0100
+++ /var/tmp/diff_new_pack.XMOVF4/_new 2006-11-26 11:59:05.000000000 +0100
@@ -28,7 +28,7 @@
BuildRequires: python
%endif
Version: 2.6.18.2
-Release: 27
+Release: 29
Summary: Kernel for ppc64 Systems
License: GNU General Public License (GPL), GNU Library General Public License v. 2.0 and 2.1 (LGPL)
Group: System/Kernel
@@ -139,7 +139,7 @@
Tom Gall
see /usr/src/linux-pmac-benh/CREDITS for more details.
-Source Timestamp: 2006/11/24 17:34:21 UTC
+Source Timestamp: 2006/11/25 18:35:39 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -485,6 +485,9 @@
%files -f kernel.files
%changelog -n kernel-ppc64
+* Sat Nov 25 2006 - ak@suse.de
+- patches.arch/acpi-use-timer-override: x86: Add
+ acpi_user_timer_override option for Asus boards.
* Fri Nov 24 2006 - ak@suse.de
- patches.drivers/agp-dma32: Allocate AGP pages with GFP_DMA32
by default.
++++++ kernel-s390.spec ++++++
--- /var/tmp/diff_new_pack.XMOVF4/_old 2006-11-26 11:59:05.000000000 +0100
+++ /var/tmp/diff_new_pack.XMOVF4/_new 2006-11-26 11:59:05.000000000 +0100
@@ -29,7 +29,7 @@
BuildRequires: python
%endif
Version: 2.6.18.2
-Release: 17
+Release: 19
Summary: The Standard Kernel
License: GNU General Public License (GPL)
Group: System/Kernel
@@ -122,7 +122,7 @@
-Source Timestamp: 2006/11/24 17:34:21 UTC
+Source Timestamp: 2006/11/25 18:35:39 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -468,6 +468,9 @@
%files -f kernel.files
%changelog -n kernel-s390
+* Sat Nov 25 2006 - ak@suse.de
+- patches.arch/acpi-use-timer-override: x86: Add
+ acpi_user_timer_override option for Asus boards.
* Fri Nov 24 2006 - ak@suse.de
- patches.drivers/agp-dma32: Allocate AGP pages with GFP_DMA32
by default.
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.XMOVF4/_old 2006-11-26 11:59:05.000000000 +0100
+++ /var/tmp/diff_new_pack.XMOVF4/_new 2006-11-26 11:59:05.000000000 +0100
@@ -32,7 +32,7 @@
%endif
PreReq: /sbin/insserv /usr/bin/grep /bin/sed /bin/uname /bin/mkdir /bin/cat /bin/ln /bin/rm /etc/rc.status
Version: 2.6.18.2
-Release: 27
+Release: 29
Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2
Source1: functions.sh
Source2: source-post.sh
@@ -102,7 +102,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2006/11/24 17:34:21 UTC
+Source Timestamp: 2006/11/25 18:35:39 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -291,6 +291,9 @@
%files -f kernel-source.files
%changelog -n kernel-source
+* Sat Nov 25 2006 - ak@suse.de
+- patches.arch/acpi-use-timer-override: x86: Add
+ acpi_user_timer_override option for Asus boards.
* Fri Nov 24 2006 - ak@suse.de
- patches.drivers/agp-dma32: Allocate AGP pages with GFP_DMA32
by default.
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.XMOVF4/_old 2006-11-26 11:59:05.000000000 +0100
+++ /var/tmp/diff_new_pack.XMOVF4/_new 2006-11-26 11:59:05.000000000 +0100
@@ -49,7 +49,7 @@
Summary: Kernel Symbol Versions (modversions)
Group: Development/Sources
Version: 2.6.18.2
-Release: 27
+Release: 29
Requires: linux
Requires: kernel-source = 2.6.18.2-%release
Source11: arch-symbols
@@ -84,7 +84,7 @@
see /usr/src/linux/CREDITS for more details.
-Source Timestamp: 2006/11/24 17:34:21 UTC
+Source Timestamp: 2006/11/25 18:35:39 UTC
%install
@@ -129,6 +129,9 @@
/lib/modules/*/modules.alias
%changelog -n kernel-syms
+* Sat Nov 25 2006 - ak@suse.de
+- patches.arch/acpi-use-timer-override: x86: Add
+ acpi_user_timer_override option for Asus boards.
* Fri Nov 24 2006 - ak@suse.de
- patches.drivers/agp-dma32: Allocate AGP pages with GFP_DMA32
by default.
++++++ kernel-um.spec ++++++
--- /var/tmp/diff_new_pack.XMOVF4/_old 2006-11-26 11:59:05.000000000 +0100
+++ /var/tmp/diff_new_pack.XMOVF4/_new 2006-11-26 11:59:05.000000000 +0100
@@ -29,7 +29,7 @@
BuildRequires: python
%endif
Version: 2.6.18.2
-Release: 27
+Release: 29
Summary: The User Mode Linux kernel.
License: GNU General Public License (GPL)
Group: System/Kernel
@@ -130,7 +130,7 @@
-Source Timestamp: 2006/11/24 17:34:21 UTC
+Source Timestamp: 2006/11/25 18:35:39 UTC
%prep
if ! [ -e %_sourcedir/linux-2.6.18.tar.bz2 ]; then
@@ -476,6 +476,9 @@
%files -f kernel.files
%changelog -n kernel-um
+* Sat Nov 25 2006 - ak@suse.de
+- patches.arch/acpi-use-timer-override: x86: Add
+ acpi_user_timer_override option for Asus boards.
* Fri Nov 24 2006 - ak@suse.de
- patches.drivers/agp-dma32: Allocate AGP pages with GFP_DMA32
by default.
kernel-vanilla.spec: same change
kernel-xen.spec: same change
kernel-xenpae.spec: same change
++++++ build-source-timestamp ++++++
--- kernel-source/build-source-timestamp 2006-11-24 18:47:01.000000000 +0100
+++ /mounts/work_src_done/STABLE/STABLE/kernel-source/build-source-timestamp 2006-11-26 08:03:37.000000000 +0100
@@ -1 +1 @@
-2006/11/24 17:34:21 UTC
+2006/11/25 18:35:39 UTC
++++++ kabi.tar.bz2 ++++++
++++++ patches.arch.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/patches.arch/acpi-use-timer-override new/patches.arch/acpi-use-timer-override
--- old/patches.arch/acpi-use-timer-override 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.arch/acpi-use-timer-override 2006-11-25 19:35:39.000000000 +0100
@@ -0,0 +1,122 @@
+Subject: x86: Add acpi_user_timer_override option for Asus boards
+From: ak@suse.de
+Patch-mainline: 2.6.19
+
+Timer overrides are normally disabled on Nvidia board because
+they are commonly wrong, except on new ones with HPET support.
+Unfortunately there are quite some Asus boards around that
+don't have HPET, but need a timer override.
+
+We don't know yet how to handle this transparently,
+but at least add a command line option to force the timer override
+and let them boot.
+
+Cc: len.brown@intel.com
+
+Signed-off-by: Andi Kleen
+
+---
+ Documentation/kernel-parameters.txt | 4 ++++
+ arch/i386/kernel/acpi/boot.c | 8 ++++++++
+ arch/i386/kernel/acpi/earlyquirk.c | 8 +++++++-
+ arch/x86_64/kernel/early-quirks.c | 8 ++++++++
+ include/asm-i386/acpi.h | 1 +
+ include/asm-x86_64/acpi.h | 1 +
+ 6 files changed, 29 insertions(+), 1 deletion(-)
+
+Index: linux-2.6.18/arch/i386/kernel/acpi/boot.c
+===================================================================
+--- linux-2.6.18.orig/arch/i386/kernel/acpi/boot.c
++++ linux-2.6.18/arch/i386/kernel/acpi/boot.c
+@@ -75,6 +75,7 @@ EXPORT_SYMBOL(acpi_strict);
+ acpi_interrupt_flags acpi_sci_flags __initdata;
+ int acpi_sci_override_gsi __initdata;
+ int acpi_skip_timer_override __initdata;
++int acpi_use_timer_override __initdata;
+
+ #ifdef CONFIG_X86_LOCAL_APIC
+ static u64 acpi_lapic_addr __initdata = APIC_DEFAULT_PHYS_BASE;
+Index: linux-2.6.18/arch/i386/kernel/acpi/earlyquirk.c
+===================================================================
+--- linux-2.6.18.orig/arch/i386/kernel/acpi/earlyquirk.c
++++ linux-2.6.18/arch/i386/kernel/acpi/earlyquirk.c
+@@ -28,11 +28,17 @@ static int __init check_bridge(int vendo
+ #ifdef CONFIG_ACPI
+ /* According to Nvidia all timer overrides are bogus unless HPET
+ is enabled. */
+- if (vendor == PCI_VENDOR_ID_NVIDIA) {
++ if (!acpi_use_timer_override && vendor == PCI_VENDOR_ID_NVIDIA) {
+ nvidia_hpet_detected = 0;
+ acpi_table_parse(ACPI_HPET, nvidia_hpet_check);
+ if (nvidia_hpet_detected == 0) {
+ acpi_skip_timer_override = 1;
++ printk(KERN_INFO "Nvidia board "
++ "detected. Ignoring ACPI "
++ "timer override.\n");
++ printk(KERN_INFO "If you got timer trouble "
++ "try acpi_use_timer_override\n");
++
+ }
+ }
+ #endif
+Index: linux-2.6.18/include/asm-i386/acpi.h
+===================================================================
+--- linux-2.6.18.orig/include/asm-i386/acpi.h
++++ linux-2.6.18/include/asm-i386/acpi.h
+@@ -133,6 +133,7 @@ extern int acpi_gsi_to_irq(u32 gsi, unsi
+ #ifdef CONFIG_X86_IO_APIC
+ extern int skip_ioapic_setup;
+ extern int acpi_skip_timer_override;
++extern int acpi_use_timer_override;
+
+ static inline void disable_ioapic_setup(void)
+ {
+Index: linux-2.6.18/include/asm-x86_64/acpi.h
+===================================================================
+--- linux-2.6.18.orig/include/asm-x86_64/acpi.h
++++ linux-2.6.18/include/asm-x86_64/acpi.h
+@@ -165,6 +165,7 @@ extern u8 x86_acpiid_to_apicid[];
+ #define ARCH_HAS_POWER_INIT 1
+
+ extern int acpi_skip_timer_override;
++extern int acpi_use_timer_override;
+
+ #endif /*__KERNEL__*/
+
+Index: linux-2.6.18/Documentation/kernel-parameters.txt
+===================================================================
+--- linux-2.6.18.orig/Documentation/kernel-parameters.txt
++++ linux-2.6.18/Documentation/kernel-parameters.txt
+@@ -158,6 +158,10 @@ running once the system is up.
+ acpi_skip_timer_override [HW,ACPI]
+ Recognize and ignore IRQ0/pin2 Interrupt Override.
+ For broken nForce2 BIOS resulting in XT-PIC timer.
++ acpi_use_timer_override [HW,ACPI}
++ Use timer override. For some broken Nvidia NF5 boards
++ that require a timer override, but don't have
++ HPET
+
+ acpi_dbg_layer= [HW,ACPI]
+ Format: <int>
+Index: linux-2.6.18/arch/x86_64/kernel/io_apic.c
+===================================================================
+--- linux-2.6.18.orig/arch/x86_64/kernel/io_apic.c
++++ linux-2.6.18/arch/x86_64/kernel/io_apic.c
+@@ -337,11 +337,16 @@ void __init check_ioapic(void)
+ nvidia_hpet_detected = 0;
+ acpi_table_parse(ACPI_HPET,
+ nvidia_hpet_check);
+- if (nvidia_hpet_detected == 0) {
++ if (!acpi_use_timer_override &&
++ nvidia_hpet_detected == 0) {
+ acpi_skip_timer_override = 1;
+ printk(KERN_INFO "Nvidia board "
+ "detected. Ignoring ACPI "
+ "timer override.\n");
++ printk(KERN_INFO
++ "If you got timer trouble "
++ "try acpi_use_timer_override\n");
++
+ }
+ #endif
+ /* RED-PEN skip them on mptables too? */
++++++ series.conf ++++++
--- kernel-source/series.conf 2006-11-24 18:46:57.000000000 +0100
+++ /mounts/work_src_done/STABLE/STABLE/kernel-source/series.conf 2006-11-26 08:03:31.000000000 +0100
@@ -489,6 +489,7 @@
patches.drivers/965-agp
patches.drivers/965-agp-suspend
patches.drivers/agp-dma32
+ patches.arch/acpi-use-timer-override
# PLEASE KEEP THESE PATCHES AT THE END OF series.conf
# (as all other arch specific patches should be kept at the end
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org