Author: jim
Date: 2005-12-02 00:43:06 -0700 (Fri, 02 Dec 2005)
New Revision: 1289
Modified:
trunk/
trunk/linux/linux-2.6.14.3-mips_fix-1.patch
Log:
[EMAIL PROTECTED]: jim | 2005-12-01 23:42:48 -0800
Updated mips_fix patch
Property changes on: trunk
___________________________________________________________________
Name: svk:merge
- cc2644d5-6cf8-0310-b111-c40428001e49:/patches:1567
+ cc2644d5-6cf8-0310-b111-c40428001e49:/patches:1569
Modified: trunk/linux/linux-2.6.14.3-mips_fix-1.patch
===================================================================
--- trunk/linux/linux-2.6.14.3-mips_fix-1.patch 2005-12-01 23:55:44 UTC (rev
1288)
+++ trunk/linux/linux-2.6.14.3-mips_fix-1.patch 2005-12-02 07:43:06 UTC (rev
1289)
@@ -4,10 +4,20 @@
Origin: Linux-MIPS, Gentoo, and Debian
Upstream Status: N/A
Description: Various Fixes for MIPS architectures
-
-diff -Naur linux-mips-2.6.14.orig/arch/mips/lib/iomap.c
linux-mips-2.6.14/arch/mips/lib/iomap.c
---- linux-mips-2.6.14.orig/arch/mips/lib/iomap.c 1969-12-31
16:00:00.000000000 -0800
-+++ linux-mips-2.6.14/arch/mips/lib/iomap.c 2005-11-17 14:58:18.000000000
-0800
+
+diff -Naur linux-2.6.14.2.orig/arch/mips/lib/Makefile
linux-2.6.14.2/arch/mips/lib/Makefile
+--- linux-2.6.14.2.orig/arch/mips/lib/Makefile 2005-11-29 22:54:59.000000000
+0000
++++ linux-2.6.14.2/arch/mips/lib/Makefile 2005-12-02 07:38:12.000000000
+0000
+@@ -5,4 +5,6 @@
+ lib-y += csum_partial_copy.o memcpy.o promlib.o strlen_user.o strncpy_user.o \
+ strnlen_user.o uncached.o
+
++obj-y += iomap.o
++
+ EXTRA_AFLAGS := $(CFLAGS)
+diff -Naur linux-2.6.14.2.orig/arch/mips/lib/iomap.c
linux-2.6.14.2/arch/mips/lib/iomap.c
+--- linux-2.6.14.2.orig/arch/mips/lib/iomap.c 1970-01-01 00:00:00.000000000
+0000
++++ linux-2.6.14.2/arch/mips/lib/iomap.c 2005-12-02 07:38:12.000000000
+0000
@@ -0,0 +1,78 @@
+/*
+ * iomap.c, Memory Mapped I/O routines for MIPS architecture.
@@ -87,19 +97,9 @@
+}
+EXPORT_SYMBOL(pci_iomap);
+EXPORT_SYMBOL(pci_iounmap);
-diff -Naur linux-mips-2.6.14.orig/arch/mips/lib/Makefile
linux-mips-2.6.14/arch/mips/lib/Makefile
---- linux-mips-2.6.14.orig/arch/mips/lib/Makefile 2005-11-17
11:42:23.000000000 -0800
-+++ linux-mips-2.6.14/arch/mips/lib/Makefile 2005-11-17 14:58:18.000000000
-0800
-@@ -5,4 +5,6 @@
- lib-y += csum_partial_copy.o memcpy.o promlib.o strlen_user.o strncpy_user.o \
- strnlen_user.o uncached.o
-
-+obj-y += iomap.o
-+
- EXTRA_AFLAGS := $(CFLAGS)
-diff -Naur linux-mips-2.6.14.orig/drivers/net/tulip/21142.c
linux-mips-2.6.14/drivers/net/tulip/21142.c
---- linux-mips-2.6.14.orig/drivers/net/tulip/21142.c 2005-11-17
11:43:12.000000000 -0800
-+++ linux-mips-2.6.14/drivers/net/tulip/21142.c 2005-11-17
21:52:47.000000000 -0800
+diff -Naur linux-2.6.14.2.orig/drivers/net/tulip/21142.c
linux-2.6.14.2/drivers/net/tulip/21142.c
+--- linux-2.6.14.2.orig/drivers/net/tulip/21142.c 2005-11-11
05:33:12.000000000 +0000
++++ linux-2.6.14.2/drivers/net/tulip/21142.c 2005-12-02 07:38:12.000000000
+0000
@@ -172,7 +172,7 @@
int i;
for (i = 0; i < tp->mtable->leafcount; i++)
@@ -109,9 +109,9 @@
tp->cur_index = i;
tulip_select_media(dev, startup);
setup_done = 1;
-diff -Naur linux-mips-2.6.14.orig/drivers/net/tulip/media.c
linux-mips-2.6.14/drivers/net/tulip/media.c
---- linux-mips-2.6.14.orig/drivers/net/tulip/media.c 2005-11-17
11:43:13.000000000 -0800
-+++ linux-mips-2.6.14/drivers/net/tulip/media.c 2005-11-17
21:52:47.000000000 -0800
+diff -Naur linux-2.6.14.2.orig/drivers/net/tulip/media.c
linux-2.6.14.2/drivers/net/tulip/media.c
+--- linux-2.6.14.2.orig/drivers/net/tulip/media.c 2005-11-11
05:33:12.000000000 +0000
++++ linux-2.6.14.2/drivers/net/tulip/media.c 2005-12-02 07:38:12.000000000
+0000
@@ -44,8 +44,10 @@
/* MII transceiver control section.
@@ -183,9 +183,26 @@
tmp_info = get_u16(&misc_info[1]);
if (tmp_info)
tp->advertising[phy_num] = tmp_info | 1;
-diff -Naur linux-mips-2.6.14.orig/drivers/net/tulip/tulip_core.c
linux-mips-2.6.14/drivers/net/tulip/tulip_core.c
---- linux-mips-2.6.14.orig/drivers/net/tulip/tulip_core.c 2005-11-17
11:43:13.000000000 -0800
-+++ linux-mips-2.6.14/drivers/net/tulip/tulip_core.c 2005-11-17
21:52:47.000000000 -0800
+diff -Naur linux-2.6.14.2.orig/drivers/net/tulip/tulip.h
linux-2.6.14.2/drivers/net/tulip/tulip.h
+--- linux-2.6.14.2.orig/drivers/net/tulip/tulip.h 2005-11-11
05:33:12.000000000 +0000
++++ linux-2.6.14.2/drivers/net/tulip/tulip.h 2005-12-02 07:38:13.000000000
+0000
+@@ -474,8 +474,11 @@
+ udelay(10);
+
+ if (!i)
+- printk(KERN_DEBUG "%s: tulip_stop_rxtx() failed\n",
+- pci_name(tp->pdev));
++ printk(KERN_DEBUG "%s: tulip_stop_rxtx() failed"
++ " (CSR5 0x%x CSR6 0x%x)\n",
++ pci_name(tp->pdev),
++ ioread32(ioaddr + CSR5),
++ ioread32(ioaddr + CSR6));
+ }
+ }
+
+diff -Naur linux-2.6.14.2.orig/drivers/net/tulip/tulip_core.c
linux-2.6.14.2/drivers/net/tulip/tulip_core.c
+--- linux-2.6.14.2.orig/drivers/net/tulip/tulip_core.c 2005-11-29
22:55:01.000000000 +0000
++++ linux-2.6.14.2/drivers/net/tulip/tulip_core.c 2005-12-02
07:38:13.000000000 +0000
@@ -22,7 +22,7 @@
#else
#define DRV_VERSION "1.1.13"
@@ -204,26 +221,9 @@
HAS_MII | HAS_MEDIA_TABLE | ALWAYS_CHECK_MII | HAS_ACPI | HAS_NWAY
| HAS_INTR_MITIGATION | HAS_PCI_MWI, t21142_timer },
-diff -Naur linux-mips-2.6.14.orig/drivers/net/tulip/tulip.h
linux-mips-2.6.14/drivers/net/tulip/tulip.h
---- linux-mips-2.6.14.orig/drivers/net/tulip/tulip.h 2005-11-17
11:43:13.000000000 -0800
-+++ linux-mips-2.6.14/drivers/net/tulip/tulip.h 2005-11-17
21:52:47.000000000 -0800
-@@ -474,8 +474,11 @@
- udelay(10);
-
- if (!i)
-- printk(KERN_DEBUG "%s: tulip_stop_rxtx() failed\n",
-- pci_name(tp->pdev));
-+ printk(KERN_DEBUG "%s: tulip_stop_rxtx() failed"
-+ " (CSR5 0x%x CSR6 0x%x)\n",
-+ pci_name(tp->pdev),
-+ ioread32(ioaddr + CSR5),
-+ ioread32(ioaddr + CSR6));
- }
- }
-
-diff -Naur linux-mips-2.6.14.orig/include/asm-mips/addrspace.h
linux-mips-2.6.14/include/asm-mips/addrspace.h
---- linux-mips-2.6.14.orig/include/asm-mips/addrspace.h 2005-11-17
11:44:26.000000000 -0800
-+++ linux-mips-2.6.14/include/asm-mips/addrspace.h 2005-11-17
14:58:18.000000000 -0800
+diff -Naur linux-2.6.14.2.orig/include/asm-mips/addrspace.h
linux-2.6.14.2/include/asm-mips/addrspace.h
+--- linux-2.6.14.2.orig/include/asm-mips/addrspace.h 2005-11-29
22:55:02.000000000 +0000
++++ linux-2.6.14.2/include/asm-mips/addrspace.h 2005-12-02
07:38:13.000000000 +0000
@@ -124,7 +124,7 @@
#define PHYS_TO_XKSEG_CACHED(p)
PHYS_TO_XKPHYS(K_CALG_COH_SHAREABLE,(p))
#define XKPHYS_TO_PHYS(p) ((p) & TO_PHYS_MASK)
@@ -233,9 +233,37 @@
#if defined (CONFIG_CPU_R4300)
\
|| defined (CONFIG_CPU_R4X00) \
-diff -Naur linux-mips-2.6.14.orig/include/asm-mips/cobalt/ide.h
linux-mips-2.6.14/include/asm-mips/cobalt/ide.h
---- linux-mips-2.6.14.orig/include/asm-mips/cobalt/ide.h 1969-12-31
16:00:00.000000000 -0800
-+++ linux-mips-2.6.14/include/asm-mips/cobalt/ide.h 2005-11-17
14:58:19.000000000 -0800
+diff -Naur linux-2.6.14.2.orig/include/asm-mips/cobalt/cpu-feature-overrides.h
linux-2.6.14.2/include/asm-mips/cobalt/cpu-feature-overrides.h
+--- linux-2.6.14.2.orig/include/asm-mips/cobalt/cpu-feature-overrides.h
1970-01-01 00:00:00.000000000 +0000
++++ linux-2.6.14.2/include/asm-mips/cobalt/cpu-feature-overrides.h
2005-12-02 07:38:13.000000000 +0000
+@@ -0,0 +1,24 @@
++/*
++ * This file is subject to the terms and conditions of the GNU General Public
++ * License. See the file "COPYING" in the main directory of this archive
++ * for more details.
++ *
++ * Copyright (C) 2003, 2004 Chris Dearman
++ * Copyright (C) 2005 Ralf Baechle ([EMAIL PROTECTED])
++ */
++#ifndef __ASM_COBALT_MIPS_CPU_FEATURE_OVERRIDES_H
++#define __ASM_COBALT_MIPS_CPU_FEATURE_OVERRIDES_H
++
++#include <linux/config.h>
++
++/*
++ * CPU feature overrides for Cobalt Servers
++ */
++
++#ifdef CONFIG_64BIT
++#define cpu_has_llsc 0
++#else
++#define cpu_has_llsc 1
++#endif
++
++#endif /* __ASM_COBALT_MIPS_CPU_FEATURE_OVERRIDES_H */
+diff -Naur linux-2.6.14.2.orig/include/asm-mips/cobalt/ide.h
linux-2.6.14.2/include/asm-mips/cobalt/ide.h
+--- linux-2.6.14.2.orig/include/asm-mips/cobalt/ide.h 1970-01-01
00:00:00.000000000 +0000
++++ linux-2.6.14.2/include/asm-mips/cobalt/ide.h 2005-12-02
07:38:13.000000000 +0000
@@ -0,0 +1,83 @@
+
+/*
@@ -320,10 +348,10 @@
+
+#define __ide_mm_outsw writesw
+#define __ide_mm_outsl writesl
-diff -Naur linux-mips-2.6.14.orig/include/asm-mips/io.h
linux-mips-2.6.14/include/asm-mips/io.h
---- linux-mips-2.6.14.orig/include/asm-mips/io.h 2005-11-17
11:44:27.000000000 -0800
-+++ linux-mips-2.6.14/include/asm-mips/io.h 2005-11-17 14:58:19.000000000
-0800
-@@ -535,6 +535,62 @@
+diff -Naur linux-2.6.14.2.orig/include/asm-mips/io.h
linux-2.6.14.2/include/asm-mips/io.h
+--- linux-2.6.14.2.orig/include/asm-mips/io.h 2005-11-29 22:55:02.000000000
+0000
++++ linux-2.6.14.2/include/asm-mips/io.h 2005-12-02 07:38:32.000000000
+0000
+@@ -535,6 +535,34 @@
}
/*
@@ -355,63 +383,6 @@
+extern void pci_iounmap(struct pci_dev *dev, void __iomem *);
+
+/*
-+ * Memory Mapped I/O
-+ */
-+#define ioread8(addr) readb(addr)
-+#define ioread16(addr) readw(addr)
-+#define ioread32(addr) readl(addr)
-+
-+#define iowrite8(b,addr) writeb(b,addr)
-+#define iowrite16(w,addr) writew(w,addr)
-+#define iowrite32(l,addr) writel(l,addr)
-+
-+#define ioread8_rep(a,b,c) readsb(a,b,c)
-+#define ioread16_rep(a,b,c) readsw(a,b,c)
-+#define ioread32_rep(a,b,c) readsl(a,b,c)
-+
-+#define iowrite8_rep(a,b,c) writesb(a,b,c)
-+#define iowrite16_rep(a,b,c) writesw(a,b,c)
-+#define iowrite32_rep(a,b,c) writesl(a,b,c)
-+
-+/* Create a virtual mapping cookie for an IO port range */
-+extern void __iomem *ioport_map(unsigned long port, unsigned int nr);
-+extern void ioport_unmap(void __iomem *);
-+
-+/* Create a virtual mapping cookie for a PCI BAR (memory or IO) */
-+struct pci_dev;
-+extern void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long
max);
-+extern void pci_iounmap(struct pci_dev *dev, void __iomem *);
-+
-+/*
* ISA space is 'always mapped' on currently supported MIPS systems, no need
* to explicitly ioremap() it. The fact that the ISA IO space is mapped
* to PAGE_OFFSET is pure coincidence - it does not mean ISA values
-
-diff -Naur linux-2.6.14.orig/include/asm-mips/cobalt/cpu-feature-overrides.h
linux-2.6.14/include/asm-mips/cobalt/cpu-feature-overrides.h
---- linux-2.6.14.orig/include/asm-mips/cobalt/cpu-feature-overrides.h
1970-01-01 00:00:00.000000000 +0000
-+++ linux-2.6.14/include/asm-mips/cobalt/cpu-feature-overrides.h
2005-11-29 23:02:33.000000000 +0000
-@@ -0,0 +1,24 @@
-+/*
-+ * This file is subject to the terms and conditions of the GNU General Public
-+ * License. See the file "COPYING" in the main directory of this archive
-+ * for more details.
-+ *
-+ * Copyright (C) 2003, 2004 Chris Dearman
-+ * Copyright (C) 2005 Ralf Baechle ([EMAIL PROTECTED])
-+ */
-+#ifndef __ASM_COBALT_MIPS_CPU_FEATURE_OVERRIDES_H
-+#define __ASM_COBALT_MIPS_CPU_FEATURE_OVERRIDES_H
-+
-+#include <linux/config.h>
-+
-+/*
-+ * CPU feature overrides for Cobalt Servers
-+ */
-+
-+#ifdef CONFIG_64BIT
-+#define cpu_has_llsc 0
-+#else
-+#define cpu_has_llsc 1
-+#endif
-+
-+#endif /* __ASM_COBALT_MIPS_CPU_FEATURE_OVERRIDES_H */
--
http://linuxfromscratch.org/mailman/listinfo/patches
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page