parent
bc4cd8c850
commit
185965e128
@ -0,0 +1,11 @@ |
||||
#!/bin/sh |
||||
# |
||||
# Copyright (C) 2010 OpenWrt.org |
||||
# |
||||
|
||||
ppc40x_board_name() { |
||||
local model |
||||
|
||||
model=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /model/ {print $2}' /proc/cpuinfo) |
||||
echo $model |
||||
} |
@ -0,0 +1,38 @@ |
||||
# |
||||
# Copyright (C) 2010 OpenWrt.org |
||||
# |
||||
|
||||
. /lib/ppc40x.sh |
||||
|
||||
PART_NAME=firmware |
||||
RAMFS_COPY_DATA=/lib/ppc40x.sh |
||||
|
||||
platform_check_image() { |
||||
local board=$(ppc40x_board_name) |
||||
local magic="$(get_magic_word "$1")" |
||||
|
||||
[ "$ARGC" -gt 1 ] && return 1 |
||||
|
||||
case "$board" in |
||||
kilauea | openrb | magicbox) |
||||
[ "$magic" != "2705" ] && { |
||||
echo "Invalid image type." |
||||
return 1 |
||||
} |
||||
return 0 |
||||
;; |
||||
esac |
||||
|
||||
echo "Sysupgrade is not yet supported on $board." |
||||
return 1 |
||||
} |
||||
|
||||
platform_do_upgrade() { |
||||
local board=$(ppc40x_board_name) |
||||
|
||||
case "$board" in |
||||
*) |
||||
default_do_upgrade "$ARGV" |
||||
;; |
||||
esac |
||||
} |
@ -1,17 +1,55 @@ |
||||
--- a/arch/powerpc/boot/dts/kilauea.dts
|
||||
+++ b/arch/powerpc/boot/dts/kilauea.dts
|
||||
@@ -157,12 +157,8 @@
|
||||
@@ -93,8 +93,8 @@
|
||||
compatible = "ibm,sdram-405ex", "ibm,sdram-4xx-ddr2";
|
||||
dcr-reg = <0x010 0x002>;
|
||||
interrupt-parent = <&UIC2>;
|
||||
- interrupts = <0x5 0x4 /* ECC DED Error */
|
||||
- 0x6 0x4>; /* ECC SEC Error */
|
||||
+ interrupts = <0x5 0x4 /* ECC DED Error */
|
||||
+ 0x6 0x4>; /* ECC SEC Error */
|
||||
};
|
||||
|
||||
CRYPTO: crypto@ef700000 {
|
||||
@@ -148,30 +148,30 @@
|
||||
reg = <0x00000000 0x00000000 0x04000000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
- partition@0 {
|
||||
+ partition0@0 {
|
||||
label = "kernel";
|
||||
reg = <0x00000000 0x001e0000>;
|
||||
};
|
||||
- partition@1e0000 {
|
||||
+ partition1@1e0000 {
|
||||
label = "dtb";
|
||||
reg = <0x001e0000 0x00020000>;
|
||||
};
|
||||
partition@200000 {
|
||||
- partition@200000 {
|
||||
- label = "root";
|
||||
- reg = <0x00200000 0x00200000>;
|
||||
- };
|
||||
- partition@400000 {
|
||||
- label = "user";
|
||||
- reg = <0x00400000 0x03b60000>;
|
||||
+ partition2@200000 {
|
||||
+ label = "rootfs";
|
||||
+ reg = <0x00200000 0x03d60000>;
|
||||
};
|
||||
partition@3f60000 {
|
||||
- partition@400000 {
|
||||
- label = "user";
|
||||
- reg = <0x00400000 0x03b60000>;
|
||||
- };
|
||||
- partition@3f60000 {
|
||||
+ partition3@3f60000 {
|
||||
label = "env";
|
||||
reg = <0x03f60000 0x00040000>;
|
||||
};
|
||||
- partition@3fa0000 {
|
||||
+ partition4@3fa0000 {
|
||||
label = "u-boot";
|
||||
reg = <0x03fa0000 0x00060000>;
|
||||
};
|
||||
+ partition5@0 {
|
||||
+ label = "firmware";
|
||||
+ reg = <0x00000000 0x03f60000>;
|
||||
+ };
|
||||
};
|
||||
|
||||
ndfc@1,0 {
|
||||
|
Loading…
Reference in new issue