Updated kernel25 to 2.6.25.18

Updated h12y patch
Add patch to remove kudzu deprecated syscall message
fix name of some rootfiles
This commit is contained in:
Arne Fitzenreiter
2008-10-11 00:50:29 +02:00
parent ed35052af0
commit 2219b263eb
12 changed files with 1372 additions and 1323 deletions

View File

@@ -24,7 +24,7 @@
. /opt/pakfire/lib/functions.sh
extract_files
#
KVER=2.6.25.17
KVER=2.6.25.18
ROOT=`grep "root=" /boot/grub/grub.conf | cut -d"=" -f2 | cut -d" " -f1 | tail -n 1`
MOUNT=`grep "kernel" /boot/grub/grub.conf | tail -n 1`
# Nur den letzten Parameter verwenden

View File

@@ -23,4 +23,4 @@
#
. /opt/pakfire/lib/functions.sh
remove_files
mv -f /boot/grub/grub-backup-2.6.25.17.conf /boot/grub/grub.conf
mv -f /boot/grub/grub-backup-2.6.25.*.conf /boot/grub/grub.conf

View File

@@ -0,0 +1,14 @@
diff -Naur linux-2.6.25.18.org/kernel/sysctl.c linux-2.6.25.18/kernel/sysctl.c
--- linux-2.6.25.18.org/kernel/sysctl.c 2008-10-09 04:58:32.000000000 +0200
+++ linux-2.6.25.18/kernel/sysctl.c 2008-10-10 18:03:33.000000000 +0200
@@ -2807,6 +2807,10 @@
if ((args->nlen == 2) && (name[0] == CTL_KERN) && (name[1] == KERN_VERSION))
return 0;
+ /* Ignore kudzu syscall 1.23 */
+ if ((args->nlen == 2) && (name[0] == 1) && (name[1] == 23))
+ return 0;
+
if (msg_count < 5) {
msg_count++;
printk(KERN_INFO

42
src/patches/linux-h12y-mmio-quirks.patch Normal file → Executable file
View File

@@ -1,6 +1,6 @@
--- a/drivers/pci/quirks.c 2008-09-08 20:33:16.000000000 +0200
+++ b/drivers/pci/quirks.c 2008-09-11 08:52:32.000000000 +0200
@@ -1381,6 +1381,50 @@
--- linux/drivers/pci/quirks.c 2008-09-08 20:33:16.000000000 +0200
+++ linux/drivers/pci/quirks.c 2008-10-06 16:37:35.000000000 +0200
@@ -1381,6 +1381,82 @@
PCI_DEVICE_ID_TOSHIBA_TC86C001_IDE,
quirk_tc86c001_ide);
@@ -9,8 +9,8 @@
+ * resources that seems to be used by an unknown device.
+ * This quirk reserve more than really used mmio space to
+ * force change the mmio area of the cardreader and the network chip.
+ * See http://bugzilla.kerbel.org/show_bug.cgi?id=10231
+ * and http://bugzilla.kerbel.org/show_bug.cgi?id=9905
+ * See http://bugzilla.kernel.org/show_bug.cgi?id=10231
+ * and http://bugzilla.kernel.org/show_bug.cgi?id=9905
+ * for more details
+ */
+static void __init quirk_h12y_1_mmio(struct pci_dev *dev)
@@ -47,6 +47,38 @@
+}
+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_O2,0x7120,quirk_h12y_2_mmio);
+
+static void __init quirk_h12y_3_mmio(struct pci_dev *dev)
+{
+/*
+ * Firewire Device: O2 00F7 of Twinhead H12Y
+ * PCI VENDOR: 0x1217 PCI ID:0x00F7
+ * SUB VENDOR: 0x14FF SUB ID:0xA003
+ */
+ struct resource *r = &dev->resource[1];
+ if ((dev->subsystem_vendor) == 0x14FF &&
+ (dev->subsystem_device) == 0xA003) {
+ r->start = 0;
+ r->end = 0x0fff;
+ }
+}
+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_O2,0x00F7,quirk_h12y_3_mmio);
+
+static void __init quirk_h12y_4_mmio(struct pci_dev *dev)
+{
+/*
+ * MS-Cardreader Device: O2 7130 of Twinhead H12Y
+ * PCI VENDOR: 0x1217 PCI ID:0x7130
+ * SUB VENDOR: 0x14FF SUB ID:0xA003
+ */
+ struct resource *r = &dev->resource[0];
+ if ((dev->subsystem_vendor) == 0x14FF &&
+ (dev->subsystem_device) == 0xA003) {
+ r->start = 0;
+ r->end = 0x1fff;
+ }
+}
+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_O2,0x7130,quirk_h12y_4_mmio);
+
+
static void __devinit quirk_netmos(struct pci_dev *dev)
{