mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2026-02-21 10:32:24 +01:00
realtek: switch Netgear RTL8380 devices to NVMEM
Use NVMEM in device tree to set the label and eth0 MAC address based on the U-Boot environment. Invididual port MAC addresses and bridge MAC are still handled in the 02_network script to maintain the current assignment. Signed-off-by: Jan Hoffmann <jan@3e8.eu> Link: https://github.com/openwrt/openwrt/pull/22055 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
parent
3f4b03cfe1
commit
3bf55d8bd4
2 changed files with 22 additions and 5 deletions
|
|
@ -53,6 +53,11 @@ realtek_setup_macs()
|
|||
|
||||
case $board in
|
||||
edgecore,ecs4100-12ph|\
|
||||
netgear,gs108t-v3|\
|
||||
netgear,gs110tpp-v1|\
|
||||
netgear,gs110tup-v1|\
|
||||
netgear,gs308t-v1|\
|
||||
netgear,gs310tp-v1|\
|
||||
tplink,sg2008p-v1|\
|
||||
tplink,sg2210p-v3|\
|
||||
tplink,sg2452p-v4|\
|
||||
|
|
@ -119,11 +124,6 @@ realtek_setup_macs()
|
|||
linksys,lgs310c|\
|
||||
linksys,lgs328c|\
|
||||
linksys,lgs352c|\
|
||||
netgear,gs108t-v3|\
|
||||
netgear,gs110tpp-v1|\
|
||||
netgear,gs110tup-v1|\
|
||||
netgear,gs308t-v1|\
|
||||
netgear,gs310tp-v1|\
|
||||
netgear,gs750e|\
|
||||
panasonic,m16eg-pn28160k|\
|
||||
panasonic,m24eg-pn28240k|\
|
||||
|
|
|
|||
|
|
@ -8,6 +8,10 @@
|
|||
/ {
|
||||
compatible = "realtek,rtl838x-soc";
|
||||
|
||||
aliases {
|
||||
label-mac-device = ðernet0;
|
||||
};
|
||||
|
||||
memory@0 {
|
||||
device_type = "memory";
|
||||
reg = <0x0 0x8000000>;
|
||||
|
|
@ -84,6 +88,14 @@
|
|||
partition@e0000 {
|
||||
label = "u-boot-env";
|
||||
reg = <0x00e0000 0x0010000>;
|
||||
|
||||
nvmem-layout {
|
||||
compatible = "u-boot,env";
|
||||
|
||||
macaddr_ubootenv_ethaddr: ethaddr {
|
||||
#nvmem-cell-cells = <1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
partition@f0000 {
|
||||
|
|
@ -118,6 +130,11 @@
|
|||
};
|
||||
};
|
||||
|
||||
ðernet0 {
|
||||
nvmem-cells = <&macaddr_ubootenv_ethaddr 0>;
|
||||
nvmem-cell-names = "mac-address";
|
||||
};
|
||||
|
||||
&switch0 {
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue