projects
/
openwrt
/
svn-archive
/
archive.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
27089a8
)
fixup CS0 size for the BCM91125E
author
Imre Kaloz
<kaloz@openwrt.org>
Tue, 26 May 2009 19:18:18 +0000
(19:18 +0000)
committer
Imre Kaloz
<kaloz@openwrt.org>
Tue, 26 May 2009 19:18:18 +0000
(19:18 +0000)
SVN-Revision: 16098
target/linux/sibyte/patches/001-rhone_physmap.patch
patch
|
blob
|
history
diff --git
a/target/linux/sibyte/patches/001-rhone_physmap.patch
b/target/linux/sibyte/patches/001-rhone_physmap.patch
index e724a419ebd298d780ad2c7dd4ef3e081e8e3747..e0d774e96a6a1c64c8cd9af5cb8d4cb9658b73ed 100644
(file)
--- a/
target/linux/sibyte/patches/001-rhone_physmap.patch
+++ b/
target/linux/sibyte/patches/001-rhone_physmap.patch
@@
-1,6
+1,14
@@
--- a/arch/mips/sibyte/swarm/platform.c
+++ b/arch/mips/sibyte/swarm/platform.c
--- a/arch/mips/sibyte/swarm/platform.c
+++ b/arch/mips/sibyte/swarm/platform.c
-@@ -83,3 +83,61 @@ static int __init swarm_pata_init(void)
+@@ -5,6 +5,7 @@
+ #include <linux/platform_device.h>
+ #include <linux/ata_platform.h>
+
++#include <asm/addrspace.h>
+ #include <asm/sibyte/board.h>
+ #include <asm/sibyte/sb1250_genbus.h>
+ #include <asm/sibyte/sb1250_regs.h>
+@@ -83,3 +84,71 @@ static int __init swarm_pata_init(void)
device_initcall(swarm_pata_init);
#endif /* defined(CONFIG_SIBYTE_SWARM) || defined(CONFIG_SIBYTE_LITTLESUR) */
device_initcall(swarm_pata_init);
#endif /* defined(CONFIG_SIBYTE_SWARM) || defined(CONFIG_SIBYTE_LITTLESUR) */
@@
-10,6
+18,15
@@
+#include <linux/mtd/partitions.h>
+#include <linux/mtd/physmap.h>
+
+#include <linux/mtd/partitions.h>
+#include <linux/mtd/physmap.h>
+
++/* The board has 16MB flash but CFE sets up only 2MB */
++#define PHYS_TO_K1(a) CKSEG1ADDR(a)
++#define BOOTROM_SIZE 0x100
++
++static void fixup_cs0_size(void)
++{
++ SBWRITECSR(((A_IO_EXT_CS_BASE(0)) + R_IO_EXT_MULT_SIZE), BOOTROM_SIZE);
++}
++
+static struct mtd_partition flash_parts[] = {
+ {
+ .name = "cfe",
+static struct mtd_partition flash_parts[] = {
+ {
+ .name = "cfe",
@@
-54,6
+71,7
@@
+
+static int __init flash_setup(void)
+{
+
+static int __init flash_setup(void)
+{
++ fixup_cs0_size();
+ platform_device_register(&flash_device);
+
+ return 0;
+ platform_device_register(&flash_device);
+
+ return 0;