For the pure convenience of having a correctly named image and system name in
/proc/cpuinfo , until we can do that by having system names in DTS...

Signed-off-by: Daniel Golle <dgo...@allnet.de>

diff --git a/target/linux/ar71xx/base-files/etc/diag.sh 
b/target/linux/ar71xx/base-files/etc/diag.sh
index 02cfa35..406d0b1 100755
--- a/target/linux/ar71xx/base-files/etc/diag.sh
+++ b/target/linux/ar71xx/base-files/etc/diag.sh
@@ -33,6 +33,9 @@ get_status_led() {
        alfa-nx)
                status_led="alfa:green:led_8"
                ;;
+       all0305)
+               status_led="eap7660d:green:ds4"
+               ;;
        ap136)
                status_led="ap136:green:status"
                ;;
diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/network 
b/target/linux/ar71xx/base-files/etc/uci-defaults/network
index ae4b88b..31d7572 100755
--- a/target/linux/ar71xx/base-files/etc/uci-defaults/network
+++ b/target/linux/ar71xx/base-files/etc/uci-defaults/network
@@ -130,6 +130,7 @@ wzr-hp-g300nh)
        ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 5t"
        ;;
 
+all0305 |\
 aw-nr580 |\
 bullet-m |\
 eap7660d |\
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh 
b/target/linux/ar71xx/base-files/lib/ar71xx.sh
index 648cca8..0c1ff58 100755
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
@@ -156,6 +156,9 @@ ar71xx_board_detect() {
        *ALL0258N)
                name="all0258n"
                ;;
+       *ALL0305)
+               name="all0305"
+               ;;
        *AP113)
                name="ap113"
                ;;
diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh 
b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
index fb5fe73..f1c0164 100755
--- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
+++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh
@@ -189,6 +189,7 @@ platform_check_image() {
        ls-sr71 | \
        pb42 | \
        pb44 | \
+       all0305 | \
        eap7660d | \
        ja76pf | \
        ja76pf2)
@@ -221,6 +222,7 @@ platform_do_upgrade() {
        routerstation | \
        routerstation-pro | \
        ls-sr71 | \
+       all0305 | \
        eap7660d | \
        pb42 | \
        pb44 | \
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-eap7660d.c 
b/target/linux/ar71xx/files/arch/mips/ath79/mach-eap7660d.c
index d58eee2..787e627 100644
--- a/target/linux/ar71xx/files/arch/mips/ath79/mach-eap7660d.c
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-eap7660d.c
@@ -176,3 +176,6 @@ static void __init eap7660d_setup(void)
 
 MIPS_MACHINE(ATH79_MACH_EAP7660D, "EAP7660D", "Senao EAP7660D",
             eap7660d_setup);
+
+MIPS_MACHINE(ATH79_MACH_ALL0305, "ALL0305", "Allnet ALL0305",
+            eap7660d_setup);
diff --git a/target/linux/ar71xx/image/Makefile 
b/target/linux/ar71xx/image/Makefile
index 26ac0ab..8f04b74 100644
--- a/target/linux/ar71xx/image/Makefile
+++ b/target/linux/ar71xx/image/Makefile
@@ -661,6 +661,11 @@ define Image/Build/Profile/ALL0258N
        $(call 
Image/Build/Template/$(fs_64k)/$(1),AthLzma,all0258n,$(all0258n_cmdline),$(all0258n_mtdlayout),1048576,5373952,KRuImage)
 endef
 
+all0305_cmdline=board=ALL0305 console=ttyS0,115200
+define Image/Build/Profile/ALL0305
+       $(call 
Image/Build/Template/$(fs_128k)/$(1),PB4X,all0305,$(all0305_cmdline))
+endef
+
 
ap113_mtd_layout=64k(u-boot),3008k(rootfs),896k(uImage),64k(NVRAM),64k(ART),3904k@0x10000(firmware)
 ap113_cmdline=board=AP113 console=ttyS0,115200
 define Image/Build/Profile/AP113
@@ -1082,6 +1087,7 @@ define Image/Build/Profile/Default
        $(call Image/Build/Profile/ALFAAP96,$(1))
        $(call Image/Build/Profile/ALFANX,$(1))
        $(call Image/Build/Profile/ALL0258N,$(1))
+       $(call Image/Build/Profile/ALL0305,$(1))
        $(call Image/Build/Profile/AP113,$(1))
        $(call Image/Build/Profile/AP121,$(1))
        $(call Image/Build/Profile/AP121MINI,$(1))
diff --git 
a/target/linux/ar71xx/patches-3.3/610-MIPS-ath79-openwrt-machines.patch 
b/target/linux/ar71xx/patches-3.3/610-MIPS-ath79-openwrt-machines.patch
index 4179681..2a2ec0d 100644
--- a/target/linux/ar71xx/patches-3.3/610-MIPS-ath79-openwrt-machines.patch
+++ b/target/linux/ar71xx/patches-3.3/610-MIPS-ath79-openwrt-machines.patch
@@ -1,12 +1,13 @@
 --- a/arch/mips/ath79/machtypes.h
 +++ b/arch/mips/ath79/machtypes.h
-@@ -16,18 +16,93 @@
+@@ -16,18 +16,94 @@
  
  enum ath79_mach_type {
        ATH79_MACH_GENERIC = 0,
 +      ATH79_MACH_ALFA_AP96,           /* ALFA Network AP96 board */
 +      ATH79_MACH_ALFA_NX,             /* ALFA Network N2/N5 board */
 +      ATH79_MACH_ALL0258N,            /* Allnet ALL0258N */
++      ATH79_MACH_ALL0305,             /* Allnet ALL0305 */
 +      ATH79_MACH_AP113,               /* Atheros AP113 reference board */
        ATH79_MACH_AP121,               /* Atheros AP121 reference board */
        ATH79_MACH_AP121_MINI,          /* Atheros AP121-MINI reference board */
-- 
1.7.11.4

Attachment: pgpyytibfgjQ8.pgp
Description: PGP signature

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to