mpc85xx: update HiveAP-330 dts
authorChris Blake <chrisrblake93@gmail.com>
Fri, 20 Oct 2017 15:32:37 +0000 (10:32 -0500)
committerMathias Kresin <dev@kresin.me>
Wed, 25 Oct 2017 07:22:08 +0000 (09:22 +0200)
initramfs is not the proper name for this, as it stores a boot ramdisk
and not a filesystem. Update the name to reflect it's usage correctly.

If CMDLINE_OVERRIDE is enabled, the chosen bootargs aren't used at all.
Drop them from the device tree source file to not cause confusion.

Remove the noinitrd bootarg. Due to the empty ramdisk this parameter
isn't required any longer:

  [    0.000000] Initrd not found or empty - disabling initrd

Use the LEDE mtd-mac-address* device tree properties to set the interfaces
MAC-Addresses.

Signed-off-by: Chris Blake <chrisrblake93@gmail.com>
Signed-off-by: Mathias Kresin <dev@kresin.me>
target/linux/mpc85xx/base-files/lib/preinit/05_set_iface_mac_mcp85xx [deleted file]
target/linux/mpc85xx/files/arch/powerpc/boot/dts/hiveap-330.dts

diff --git a/target/linux/mpc85xx/base-files/lib/preinit/05_set_iface_mac_mcp85xx b/target/linux/mpc85xx/base-files/lib/preinit/05_set_iface_mac_mcp85xx
deleted file mode 100644 (file)
index cecaee8..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-. /lib/functions.sh
-. /lib/functions/system.sh
-
-preinit_set_mac_address() {
-       case $(board_name) in
-               hiveap-330)
-                       mac_wan=$(mtd_get_mac_binary hw-info 0)
-                       [ -n "$mac_wan" ] && ifconfig eth0 hw ether "$mac_wan"
-                       mac_lan=$(macaddr_add $(mtd_get_mac_binary hw-info 0) +1)
-                       [ -n "$mac_lan" ] && ifconfig eth1 hw ether "$mac_lan"
-                       ;;
-       esac
-}
-
-boot_hook_add preinit_main preinit_set_mac_address
index 7900c40c7e8fab8515d1da18d52f7a06ea329b41..5e732664aa736628e59dbabe6e7c7c4dd52a4394 100644 (file)
@@ -15,8 +15,7 @@
        compatible = "aerohive,hiveap-330";
 
        chosen {
-               bootargs = "console=ttyS0,9600";
-               bootargs-override = "console=ttyS0,9600 noinitrd";
+               bootargs-override = "console=ttyS0,9600";
        };
 
        memory {
@@ -42,7 +41,7 @@
 
                        partition@40000 {
                                reg = <0x40000 0x40000>;
-                               label = "initramfs";
+                               label = "initrd";
                        };
 
                        partition@80000 {
@@ -61,7 +60,7 @@
                                read-only;
                        };
 
-                       partition@3f00000 {
+                       hwinfo: partition@3f00000 {
                                reg = <0x3f00000 0x20000>;
                                label = "hw-info";
                                read-only;
                        status = "okay";
                        phy-handle = <&phy0>;
                        phy-connection-type = "rgmii-id";
-
+                       mtd-mac-address = <&hwinfo 0>;
                };
 
                enet1: ethernet@b1000 {
                        status = "okay";
                        phy-handle = <&phy1>;
                        phy-connection-type = "rgmii-id";
+                       mtd-mac-address = <&hwinfo 0>;
+                       mtd-mac-address-increment = <1>;
                };
 
                gpio0: gpio-controller@fc00 {