mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2025-04-21 12:27:27 +03:00
convert aruba to the new structure
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7284 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
@@ -1,34 +1,3 @@
|
||||
diff -Nur linux-2.6.15/arch/mips/aruba/flash_lock.c linux-2.6.15-openwrt/arch/mips/aruba/flash_lock.c
|
||||
--- linux-2.6.15/arch/mips/aruba/flash_lock.c 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ linux-2.6.15-openwrt/arch/mips/aruba/flash_lock.c 2006-01-10 00:32:32.000000000 +0100
|
||||
@@ -0,0 +1,27 @@
|
||||
+#include <linux/module.h>
|
||||
+#include <linux/types.h>
|
||||
+#include <asm/bootinfo.h>
|
||||
+
|
||||
+#define AP70_PROT_ADDR 0xb8010008
|
||||
+#define AP70_PROT_DATA 0x8
|
||||
+#define AP60_PROT_ADDR 0xB8400000
|
||||
+#define AP60_PROT_DATA 0x04000000
|
||||
+
|
||||
+void unlock_ap60_70_flash(void)
|
||||
+{
|
||||
+ volatile __u32 val;
|
||||
+ switch (mips_machtype) {
|
||||
+ case MACH_ARUBA_AP70:
|
||||
+ val = *(volatile __u32 *)AP70_PROT_ADDR;
|
||||
+ val &= ~(AP70_PROT_DATA);
|
||||
+ *(volatile __u32 *)AP70_PROT_ADDR = val;
|
||||
+ break;
|
||||
+ case MACH_ARUBA_AP65:
|
||||
+ case MACH_ARUBA_AP60:
|
||||
+ default:
|
||||
+ val = *(volatile __u32 *)AP60_PROT_ADDR;
|
||||
+ val &= ~(AP60_PROT_DATA);
|
||||
+ *(volatile __u32 *)AP60_PROT_ADDR = val;
|
||||
+ break;
|
||||
+ }
|
||||
+}
|
||||
diff -Nur linux-2.6.15/drivers/mtd/chips/cfi_probe.c linux-2.6.15-openwrt/drivers/mtd/chips/cfi_probe.c
|
||||
--- linux-2.6.15/drivers/mtd/chips/cfi_probe.c 2006-01-03 04:21:10.000000000 +0100
|
||||
+++ linux-2.6.15-openwrt/drivers/mtd/chips/cfi_probe.c 2006-01-10 00:32:32.000000000 +0100
|
||||
|
||||
Reference in New Issue
Block a user