From a3b7b99dc80dd4e7bf31768b3312aa164eb5d2ed Mon Sep 17 00:00:00 2001 From: blogic Date: Wed, 29 Oct 2014 20:51:43 +0000 Subject: [PATCH] lantiq: vgv7519: fix board_config on dts, read mac address and set it Signed-off-by: Eddi De Pieri git-svn-id: svn://svn.openwrt.org/openwrt/branches/barrier_breaker@43110 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .../lantiq/base-files/etc/uci-defaults/02_network | 6 ++++++ target/linux/lantiq/dts/VGV7519BRN.dts | 11 +++++------ target/linux/lantiq/dts/VGV7519NOR.dts | 13 +++++-------- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/target/linux/lantiq/base-files/etc/uci-defaults/02_network b/target/linux/lantiq/base-files/etc/uci-defaults/02_network index 8d9ae4f..777e38d 100644 --- a/target/linux/lantiq/base-files/etc/uci-defaults/02_network +++ b/target/linux/lantiq/base-files/etc/uci-defaults/02_network @@ -168,6 +168,12 @@ BTHOMEHUBV2B) lan_mac=$(mtd_get_mac_ascii uboot_env ethaddr) wan_mac=$(macaddr_add "$lan_mac" 1) ;; + +VGV7519) + lan_mac=$(mtd_get_mac_binary board_config 22) + wan_mac=$(macaddr_add "$lan_mac" 1) + ;; + esac [ -z "$(ls /lib/modules/`uname -r`/ltq_atm*)" ] || set_atm_wan "$vpi" "$vci" "$encaps" "$payload" diff --git a/target/linux/lantiq/dts/VGV7519BRN.dts b/target/linux/lantiq/dts/VGV7519BRN.dts index b885952..c90b680 100644 --- a/target/linux/lantiq/dts/VGV7519BRN.dts +++ b/target/linux/lantiq/dts/VGV7519BRN.dts @@ -13,6 +13,11 @@ #address-cells = <1>; #size-cells = <1>; + partition@40000 { + label = "board_config"; + reg = <0x40000 0x10000>; + read-only; + }; partition@80000 { label = "firmware"; reg = <0x80000 0x780000>; @@ -22,12 +27,6 @@ label = "rootfs_data"; reg = <0x880000 0x780000>; }; - - partition@1f80000 { - label = "board_config"; - reg = <0x40000 0x10000>; - read-only; - }; }; }; }; diff --git a/target/linux/lantiq/dts/VGV7519NOR.dts b/target/linux/lantiq/dts/VGV7519NOR.dts index 744efe6..355a90c 100644 --- a/target/linux/lantiq/dts/VGV7519NOR.dts +++ b/target/linux/lantiq/dts/VGV7519NOR.dts @@ -17,12 +17,15 @@ label = "uboot"; reg = <0x00000 0x40000>; }; - + partition@40000 { + label = "board_config"; + reg = <0x40000 0x10000>; + read-only; + }; partition@60000 { label = "uboot_env"; reg = <0x60000 0x10000>; }; - partition@80000 { label = "firmware"; reg = <0x80000 0xf80000>; @@ -30,12 +33,6 @@ // 0x1b0000 - 0x1000000 : rootfs (squashfs) // 0x390000 - 0x1000000 : rootfs_data }; - - partition@1f80000 { - label = "board_config"; - reg = <0x40000 0x10000>; - read-only; - }; }; }; };