Author: florian Date: 2014-10-24 02:16:37 +0200 (Fri, 24 Oct 2014) New Revision: 43038
Added: trunk/target/linux/netlogic/base-files.mk trunk/target/linux/netlogic/base-files/ trunk/target/linux/netlogic/base-files/etc/ trunk/target/linux/netlogic/base-files/etc/uci-defaults/ trunk/target/linux/netlogic/base-files/etc/uci-defaults/02_network trunk/target/linux/netlogic/base-files/lib/ trunk/target/linux/netlogic/base-files/lib/netlogic.sh trunk/target/linux/netlogic/base-files/lib/preinit/ trunk/target/linux/netlogic/base-files/lib/preinit/03_do_netlogic.sh Log: netlogic: add basic user-space support Signed-off-by: Florian Fainelli <[email protected]> Copied: trunk/target/linux/netlogic/base-files/etc/uci-defaults/02_network (from rev 43037, trunk/target/linux/mvebu/base-files/etc/uci-defaults/02_network) =================================================================== --- trunk/target/linux/netlogic/base-files/etc/uci-defaults/02_network (rev 0) +++ trunk/target/linux/netlogic/base-files/etc/uci-defaults/02_network 2014-10-24 00:16:37 UTC (rev 43038) @@ -0,0 +1,28 @@ +#!/bin/sh +# +# Copyright (C) 2014 OpenWrt.org +# + +[ -e /etc/config/network ] && exit 0 + +touch /etc/config/network + +. /lib/functions/uci-defaults.sh +. /lib/netlogic.sh + +ucidef_set_interface_loopback + +case "$board_name" in +"xlp-evp" |\ +"xlp-fvp" |\ +"xlp-gvp" |\ +"xlp-svp" |\ +*) + ucidef_set_interface_lan "eth0" + ;; + +esac + +uci commit network + +exit 0 Property changes on: trunk/target/linux/netlogic/base-files/etc/uci-defaults/02_network ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: trunk/target/linux/netlogic/base-files/lib/netlogic.sh =================================================================== --- trunk/target/linux/netlogic/base-files/lib/netlogic.sh (rev 0) +++ trunk/target/linux/netlogic/base-files/lib/netlogic.sh 2014-10-24 00:16:37 UTC (rev 43038) @@ -0,0 +1,48 @@ +#!/bin/sh +# +# Copyright (C) 2014 OpenWrt.org +# + +NETLOGIC_BOARD_NAME= +NETLOGIC_MODEL= + +netlogic_board_detect() { + local machine + local name + + machine=$(awk 'BEGIN{FS="[ \t:/]+"} /machine/ {print $2}' /proc/cpuinfo) + + case "$machine" in + *"netlogic,XLP-EVP") + name="xlp-evp" + ;; + *"netlogic,XLP-FVP") + name="xlp-fvp" + ;; + *"netlogic,XLP-GVP") + name="xlp-gvp" + ;; + *"netlogic,XLP-SVP") + name="xlp-svp" + ;; + esac + + [ -z "$name" ] && name="unknown" + + [ -z "$NETLOGIC_BOARD_NAME" ] && NETLOGIC_BOARD_NAME="$name" + [ -z "$NETLOGIC_MODEL" ] && NETLOGIC_MODEL="$machine" + + [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/" + + echo "$NETLOGIC_BOARD_NAME" > /tmp/sysinfo/board_name + echo "$NETLOGIC_MODEL" > /tmp/sysinfo/model +} + +netlogic_board_name() { + local name + + [ -f /tmp/sysinfo/board_name ] && name=$(cat /tmp/sysinfo/board_name) + [ -z "$name" ] && name="unknown" + + echo "$name" +} Property changes on: trunk/target/linux/netlogic/base-files/lib/netlogic.sh ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: trunk/target/linux/netlogic/base-files/lib/preinit/03_do_netlogic.sh =================================================================== --- trunk/target/linux/netlogic/base-files/lib/preinit/03_do_netlogic.sh (rev 0) +++ trunk/target/linux/netlogic/base-files/lib/preinit/03_do_netlogic.sh 2014-10-24 00:16:37 UTC (rev 43038) @@ -0,0 +1,9 @@ +#!/bin/sh + +do_netlogic() { + . /lib/netlogic.sh + + netlogic_board_detect +} + +boot_hook_add preinit_main do_netlogic Property changes on: trunk/target/linux/netlogic/base-files/lib/preinit/03_do_netlogic.sh ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Copied: trunk/target/linux/netlogic/base-files.mk (from rev 43037, trunk/target/linux/avr32/base-files.mk) =================================================================== --- trunk/target/linux/netlogic/base-files.mk (rev 0) +++ trunk/target/linux/netlogic/base-files.mk 2014-10-24 00:16:37 UTC (rev 43038) @@ -0,0 +1,5 @@ +define Package/base-files/install-target + rm -f $(1)/etc/config/network +endef + + _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
